/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 26 2022 | 02:28:02 */
.header {
  max-width: 1600px;
  margin: 0 auto;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {  
    box-shadow: 2px 0px 0px 0px #e8f1ff;
}
.elementor-search-form__submit svg{
    fill:none!important;
}

.menu-hover:hover a{
    color:#007AF5;
}
.elementor-23 .elementor-element.elementor-element-29e91a2 .elementor-button{
  padding-right:0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1,
   #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2{
    padding-right: 16px; 
   }
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2{
  margin-right: 16px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item{
  margin: 0 12px;
}
.elementor-menu-cart__toggle .elementor-button-icon{
  top:3px;
}

.elementor-column-gap-default>.nav-cols>.elementor-element-populated{
  padding:0;
}
.elementor-23 .elementor-element.elementor-element-184c5a7,
.elementor-23 .elementor-element.elementor-element-97e58fe,
.elementor-23 .elementor-element.elementor-element-727707d{
  width:48px;
}
.elementor-23 .elementor-element.elementor-element-184c5a7 .elementor-icon-wrapper,
.elementor-23 .elementor-element.elementor-element-97e58fe .elementor-icon-wrapper,
.elementor-menu-cart__wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-23
    .elementor-element.elementor-element-7dc01ab
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end; 
}
.elementor-23
    .elementor-element.elementor-element-7dc01ab
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
.elementor-element.elementor-element-162c7f5.logo.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image{
   max-width: 200px;
    margin: 0 auto;
}

.elementor-menu-cart__wrapper{
  height:32px;
}

.eicon-menu-bar:before{
  content:url("https://kingspanwatertanks.com.au/wp-content/uploads/2022/01/Vector-4.svg")!important;
  transform:0.3s ease;
}

.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i:before{
  content: "";
  background-image:url("https://kingspanwatertanks.com.au/wp-content/uploads/2022/01/shopping-cart.svg");
  width:32px;
  height:32px;
  display:block;
  transition: background-image 0.3s ease;
}

.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon .no-before:before{
  display:none!important;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i > svg{
	width:32px;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i > svg > path{
   transition: 0.3s ease;
}

.elementor-top-section .custom-nav-image figure {
    max-width: 112px !important;
  	height: 112px;
    max-height: 112px !important;
}

@media screen and (min-width:1366px){
  .elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon:hover i > svg > path{
  	stroke:#007af5!important;
  }
}

.mega-menu-icons .elementor-image-box-img{
  max-width:112px;
  width:100%;
}

.elementor-menu-toggle.elementor-active i:before{
  content:url("https://kingspanwatertanks.com.au/wp-content/uploads/2022/01/Vector-5.svg")!important;
}


.mobile-search .elementor-container .elementor-element-537ae57 > .elementor-widget-wrap{
/*   box-shadow: 2px 0px 0px 0px #e8f1ff; */
  box-shadow: rgba(8, 11, 95, 0.1) 0px 10px 15px -3px, rgba(8, 11, 95, 0.05) 0px 4px 6px -2px;
 
}
/* .nav-cols .elementor-icon-wrapper,
.nav-cols .elementor-menu-cart__wrapper{
  padding-top:5px;
} */

.menu-icon .elementor-icon-wrapper svg path,
.menu-icon .elementor-icon-wrapper svg circle{
      transition: 0.3s ease;
   }
.menu-icon .elementor-icon-wrapper svg{
  fill:transparent;
}

.menu-icon .elementor-icon-wrapper .elementor-icon:hover svg path {
    stroke: #007af5 !important;
    fill: transparent;
} 

a:focus{
  outline: none !important;
}

.elementor-23 .elementor-element.elementor-element-56882c2 div.elementor-menu-toggle:hover{
  color:#080B5F;
}
.search-mobile .elementor-icon{
    font-size:32px;
/*   float: right;
    margin-top: -3px; */
  }
/* @media only screen and (min-width: 1200px) and (max-width: 1960px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding-left:0;
}

} */

@media(min-width:768px){
  .elementor-23 .elementor-element.elementor-element-b1c541f{
    width:40%!important;
  }
}
@media only screen and (max-width: 1365px) and (min-width: 1025px)  {
   .shop-by-drpdwn a{
    padding-left:15px!important;
  }
  nav.elementor-nav-menu--dropdown{
    top:69px!important;
  }
  .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    margin-top:0;
  }
  .elementor-menu-cart__footer-buttons{
    grid-template-columns:auto;
  }

  .header-menu,
  nav.elementor-nav-menu--dropdown,
  .elementor-menu-toggle{
    display:block!important;
  }
  .header,
  #menu-1-56882c2{
    display:none!important;
  }
    .eicon-menu-bar{
    display:flex;
    align-items:center;
  }
  .eicon-menu-bar:before{
 margin-right:20px;
}
.eicon-menu-bar:after{
  content:"Menu";
  font-family: "Kumbh Sans", Sans-serif;
  font-weight: 600;
  color:#080B5F;
  font-size:16px!important;
  line-height: 24px;
}
  .elementor-element-fce9448,
  .elementor-element-045a7f0{
    width:20%!important;
  }
  .elementor-element-d042eb1{
    width:60%!important;
  }
  .elementor-element-690856c{
    padding:0 10px!important;
  }
  .elementor-element-045a7f0 .elementr-element-widget-wrap{
    display:block!important;
  }
  .elementor-element-690856c .elementor-container{
    height:100px!important;
  }
  .elementor-element-cfe534b,
  .elementor-element-638f0d2{
    width:48px!important;
  }
  #elementor-menu-cart__toggle_button{
    padding:5px 0;
  }
  .elementor-element-045a7f0 .elementor-element-populated{
    justify-content:end!important;
  }
  .elementor-element-d042eb1 .elementor-widget-wrap .logo{
    max-width:200px!important;
    margin:0 auto!important;
  }
  .search-mobile{
    margin-bottom:0!important;
  }
  .search-mobile .elementor-icon-wrapper,
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper{
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width:1025px) and (max-width: 1440px) {
 
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding-left:0!important;
  }

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu.mega-menu-item-47::after{
  right:-6px;
  }
/*   .elementor-23 .elementor-element.elementor-element-184c5a7 > .elementor-widget-container{
   margin: 0 15px 0 25px;
  } */
  
  
   #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item,
  .elementor-23 .elementor-element.elementor-element-727707d > .elementor-widget-container{
     margin:0;
   }
   
   .elementor-23 .elementor-element.elementor-element-c5fe55c > .elementor-container{
     max-width:1401px;
   }
  .elementor-23 .elementor-element.elementor-element-b1c541f{
    width:42%:;
  }
  
}



@media screen and (min-width:1366px) and (max-width: 1366px) {
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu.mega-menu-item-47::after{
    right:-10px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding-left:0!important;
  }
  
}
@media screen and (min-width:768px) and (max-width: 768px) {
  
/*   #elementor-menu-cart__toggle_button{
    padding:0!important;
  } */
/*   .elementor-widget:not(:last-child){
    margin:0;
  } */
}
@media(max-width:1024px){
  .elementor-23 .elementor-element.elementor-element-29e91a2 .elementor-button{

  padding-right:24px;
 
}
   .shop-by-drpdwn a{
    padding-left:23px!important;
  }
  .elementor-23 .elementor-element.elementor-element-cfe534b .elementor-icon-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .elementor-23 .elementor-element.elementor-element-690856c{
    padding:16px 23px;
  }
/*   .elementor-23 .elementor-element.elementor-element-045a7f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    justify-content:center;
  } */
  .elementor-element-045a7f0 .elementor-widget-wrap{
    justify-content:flex-end;
  }
  .search-mobile .elementor-icon{
    float:none;
    margin-top:0;
    font-size:32px;
  }
  .elementor-23 .elementor-element.elementor-element-cfe534b > .elementor-widget-container,
   .elementor-element-638f0d2 .elementor-widget-container{
    margin:0;
    padding:0;
    width:48px;
  }
  .elementor-menu-cart__toggle .elementor-button,
  .elementor-menu-toggle{
    padding:0;
  }
/*   .elementor-23 .elementor-element.elementor-element-690856c{
    padding:10px;
  } */
  .elementor-widget-theme-site-logo{
    max-width:200px!important;
    margin:0 auto!important;
  }
  .elementor-23 .elementor-element.elementor-element-045a7f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0;
  }
}
@media(max-width:768px){
  .mobile-search .elementor-container .elementor-element-537ae57 > .elementor-widget-wrap{
    border-radius: 0px 0px 16px 16px;
  }
  .elementor-23 .elementor-element.elementor-element-8486767 > .elementor-element-populated{
    box-shadow: rgba(8, 11, 95, 0.1) 0px 10px 15px -3px, rgba(8, 11, 95, 0.05) 0px 4px 6px -2px;
  }
  .shop-by-drpdwn a{
    padding-left:23px!important;
  }
  
}
@media(max-width:576px){
/*   .elementor-23 .elementor-element.elementor-element-690856c{
    padding:16px 23px;
  } */
   .shop-by-drpdwn a{
    padding-left:15px!important;
  }
 
  .elementor-23 .elementor-element.elementor-element-d042eb1{
    width:35%;
  }
  .elementor-23 .elementor-element.elementor-element-fce9448{
    width:15%;
  }
  .elementor-menu-cart__toggle .elementor-button-icon{
    top:0;
  }
  .elementor-23 .elementor-element.elementor-element-045a7f0{
    width:50%;
  }
  .logo img,.elementor-widget-theme-site-logo{
    max-width:154px!important;
  }
  .elementor-widget-theme-site-logo{
    margin:0!important;
  }
  .elementor-23 .elementor-element.elementor-element-cfe534b .elementor-icon-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .elementor-menu-cart__toggle_wrapper{
    width:32px;
    height:32px;
  }
}

@media(max-width: 425px) {
/*   .elementor-23 .elementor-element.elementor-element-fce9448,
  .elementor-23 .elementor-element.elementor-element-045a7f0{
    width:20%;
  }
  .elementor-23 .elementor-element.elementor-element-d042eb1{
    width:60%;
  }
  .elementor-23 .elementor-element.elementor-element-638f0d2 > .elementor-widget-container,
  .elementor-23 .elementor-element.elementor-element-cfe534b > .elementor-widget-container{
    padding:0;
  }
 
.elementor-23 .elementor-element.elementor-element-cfe534b > .elementor-widget-container,
  .elementor-element-638f0d2 .elementor-widget-container{
    width:40px;
  }
  
  .logo img{
    max-width: 85%;
    display: block;
  } */
  
}
@media(max-width:375px){
/*   .elementor-23 .elementor-element.elementor-element-cfe534b > .elementor-widget-container,
  .elementor-element-638f0d2 .elementor-widget-container{
    width:30px;
  } */
}
@media(max-width:320px){
  .elementor-23 .elementor-element.elementor-element-cfe534b > .elementor-widget-container, .elementor-element-638f0d2 .elementor-widget-container{
    width:40px;
  }
  .elementor-23 .elementor-element.elementor-element-690856c{
    padding:16px 10px;
  }
  .elementor-23 .elementor-element.elementor-element-4cd371d{
    width:81%;
  }
}

