/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  /* CSS */
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  /* CSS */
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  .elementor-element.elementor-element-617c77d.elementor-widget__width-auto.elementor-widget.elementor-widget-aux_menu_box {
      left: 420px;
  }
  
  .aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before {
      width: 40%;
      top: 9px;
  }
  
  .aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-menu-item > .aux-item-content .aux-menu-label, .aux-fs-menu .aux-master-menu .aux-menu-item > .aux-item-content .aux-menu-label {
      font-size: 15px;
      font-weight: normal;
  }
  
  .aux-fs-popup .aux-fs-menu, .aux-fs-popup .aux-fs-menu.aux-middle-aligned {
      top: 40%;
  }
  
  .aux-cross-symbol::after,
  .aux-cross-symbol::before {
      width: 72%!important;
  }
  
  .aux-fs-popup .aux-panel-close .aux-cross-symbol {
      top: -2px;
      left: 2px;
  }
  
  .elementor-element.elementor-element-5cec522.elementor-widget__width-initial.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-aux_image {
      top: 30px;
      left: -40px;
  }
  
  .elementor-105 .elementor-element.elementor-element-29cb4c8 img {
      height: unset!important;
  }
  
  .your-recipient select {
      width: 98%!important;
  }
  
  .elementor-95 .elementor-element.elementor-element-7963c47b {
      margin: 35px 0px;
  }
  
  .elementor-95 .elementor-element.elementor-element-7dfe30a {
      margin: 35px 0px;
  }
  
  .elementor-95 .elementor-element.elementor-element-2db62e8 {
      margin: 35px 0px;
  }
  
  .elementor-105 .elementor-element.elementor-element-707b5ae > .elementor-container {
      width: 715px!important;
      max-width: 715px!important;
  }
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  /* CSS */
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  .aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before {
      width: 40%;
      top: 9px;
  }
  
  .aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-menu-item > .aux-item-content .aux-menu-label, .aux-fs-menu .aux-master-menu .aux-menu-item > .aux-item-content .aux-menu-label {
      font-size: 15px;
      font-weight: normal;
  }
  
  .elementor-70 .elementor-element.elementor-element-617c77d .aux-menu-depth-0 > .aux-item-content {
      padding: 35px 20px 0px 20px;
  }
  
  #rev_slider_1_1_wrapper .metis.tparrows {
      display: none;
  }
  
  .elementor-69 .elementor-element.elementor-element-bd1715f ul li {
      list-style: none;
  }
  
  .elementor-105 .elementor-element.elementor-element-29cb4c8 img {
      height: unset!important;
  }
  
  .elementor-105 .elementor-element.elementor-element-78a0830 {
      height: 60px;
  }
  
  .home #about .elementor-column-gap-default {
      width: 100%!important;
  }
  
  .elementor-99 .elementor-element.elementor-element-50000c2 img {
      height: unset!important;
  }
  
  .aux-cross-symbol::after,
  .aux-cross-symbol::before {
      width: 72%!important;
  }
  
  .aux-fs-popup .aux-panel-close .aux-cross-symbol {
      top: -2px;
      left: 2px;
  }
  
  #contractor .aux-widget-text .aux-text-widget-content, 
  #vendors .aux-widget-text .aux-text-widget-content {
      padding: 2.25em 0 0;
  }
  
  .elementor-1290 .elementor-element.elementor-element-63de3fe .aux-widget-text .aux-text-widget-content {
      padding: 0px 0px 30px 0px;
  }
  
  .your-recipient select {
      width: 96%!important;
  }
  
  .page-id-95 .aux-col-wrapper, .aux-row, .aux-col2, .aux-col3, .aux-col4, .aux-col5, .aux-col6, .aux-col7, .aux-col8, .aux-col9, .aux-col10, .aux-col11, .aux-col12 {
      margin-right: 0px!important;
  }
  
  .page-id-95 .auxicon-location-pin {
      display: none;
  }
  
  .elementor-95 .elementor-element.elementor-element-30b3ea6 .aux-widget-text .aux-text-widget-content, 
  .elementor-95 .elementor-element.elementor-element-5ca8c44 .aux-widget-text .aux-text-widget-content {
      padding: 0px 83px 0px 19px;
  }
  
  .elementor-95 .elementor-element.elementor-element-62b38bb9 .aux-widget-text .aux-text-widget-content {
      padding: 0px 83px 33px 19px;
  }
  
  .elementor-2154 .elementor-element.elementor-element-0d6f000 {
      margin-bottom: 60px;
      margin-top: 60px;
  }
  
}