/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
 @font-face {
    font-family: 'SF-Pro';
       font-weight: 400;
       src: url("fonts/sf-pro-display-cufonfonts/SFPRODISPLAYREGULAR.OTF") format("opentype");
  }
  
  
  @font-face {
    font-family: 'SF-Pro';
       font-weight: 500;
       src: url("fonts/sf-pro-display-cufonfonts/SFPRODISPLAYMEDIUM.OTF") format("opentype");
  }
  
  @font-face {
    font-family: 'SF-Pro';
       font-weight: 600;
       src: url("fonts/sf-pro-display-cufonfonts/SFPRODISPLAYBOLD.OTF") format("opentype");
  }
  
  @font-face {
    font-family: 'SF-Pro';
       font-weight: 800;
       src: url("fonts/SF Pro//SF-Pro-Display-Heavy.otf") format("opentype"); 
  }


  @font-face {
    font-family: 'SF-Pro';
     font-weight: 900;
     src: url("fonts/SF Pro//SF-Pro-Display-Heavy.otf") format("opentype"); 
    
  }  

 




 

ul.slick-dots {
    padding: 0;
    list-style: none;
    text-align: center;
    margin-top: 39px;
}

ul.slick-dots li button {
    padding: 0;
    background: #3C3C3C;
    border: none;
    font-size: 0;
    border: 1px solid #707070;
    width: 16px;
    height: 16px;
    border-radius: 50%;
	 
}
ul.slick-dots li {
    display: inline-flex;
    margin: 0 5px;
}


ul.slick-dots li.slick-active button, ul.slick-dots li button:hover {
    background: transparent;
}


.zindex{
	position:relative;
	z-index:99
}

.fl-page {
    overflow: hidden;
}





header.fl-builder-content {
    box-shadow: 0px 3px 35px #0000003E;
}

h2.widgettitle {
    display: none;
}

.mega-menu-row {
    width: 910px !important;
    float: right !IMPORTANT;
}

li#mega-menu-19-0{    width: 1255px !important;}

ul.mega-sub-menu {
/*     visibility: visible !important;
    opacity: 1 !IMPORTANT; */
	box-shadow: 0px 3px 35px #0000003E !important;
}

 


span.mega-indicator {
    display: none !IMPORTANT;
}

ul.mega-sub-menu .menu >li>a, li#menu-item-471 a {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
 letter-spacing: -0.65px ;
}


ul#menu-heating-solutions>li {
   width: auto;
    padding: 0 25px 0 25px;
}
ul#menu-heating-solutions {
    display: flex !IMPORTANT;
}

ul.mega-sub-menu .menu >li ul li a {
    color: #fff;
    font-size: 24px;
    line-height: 27px;
    text-decoration: none;
    letter-spacing: -0.65px;
    padding-bottom: 7px !IMPORTANT;
    display: block;
}

.fl-widget ul.sub-menu li:before{ display:none}

.fl-widget ul.sub-menu li {
    margin: 0;
    padding: 0;
}



.crad-product-item a.btn:hover {
    color: #e4a014;
    background: #fff;
    text-decoration: none;
}



body #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link { 
    letter-spacing: -0.65px !important;
}

.crad-sliders .slick-list.draggable {
    border-radius: 20px !important;
	box-shadow: 0 3px 23px #0000007d;
}
a.fl-post-grid-more:hover {background:#183F5A;}

.member-popup-body-content h2 { 
	color: #E4A014 !important;}
@media(max-width:800px){
.member-popup-body-inner {
    padding: 20px;
    display: block;
}
	.member-popup-body-content {
    width: 100%;
    padding-left: 0;
}
	span.close {
    right: 5px; 
		top: -40px;}
	
	.fl-menu .fl-menu-toggle { 
    right: -21px; 
}
.crad-product-item .crad-info-product {
    bottom: inherit!important;
    top: 60px!important;
}
.crad-product-item .hover-content {
    left: 0%!important;
}
.crad-product-item a.btn {
    left: 39px;
}
.crad-info-product h3 {
    font-size: 32px;

}
.tab-carousel ul.slick-dots {
    text-align: center;
    margin-top: 68px;
    margin-left: 0px!important;
}
.aj_nav.asNavFor {
    display: flex;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
}





body ul.mega-sub-menu .menu >li ul li a:hover, .current-menu-item>a{
	color:#E4A014 !important
}
#mega-menu-wrap-header #mega-menu-header #mega-menu-item-835.ctabtn a.mega-menu-link {
    height: auto;
    background: #E4A014;
    color: #fff;
    padding: 12px 20px;
    border-radius: 5px;
    display: inline-block;
    letter-spacing: -0.35px;
    line-height: 1;
    margin-left: 20px;
}
#mega-menu-wrap-header #mega-menu-header #mega-menu-item-835.ctabtn a.mega-menu-link:hover {     
background: #fff;
    color: #E4A014;}
body #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover, ul.mega-sub-menu .menu >li>a:hover {
    color: #E4A014!important;
	text-decoration:none;
}	
@media (max-width:767px) {
body .fl-module-tab-sider-module .aj_nav .aj_nav-item h4 {
    margin: 1px 2px;
    font-size: 13px;
	padding:6px 3px;
}
}	
 @media only screen and (min-width:1002px) and (max-width:1550px)  {
.crad-info-product h3 {
    font-size: 30px!important;
}
.crad-product-item:hover .crad-info-product {
     top: 30px;
}
 }
  @media only screen and (min-width:1002px) and (max-width:1400px)  {
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px!important;
    padding: 0px 0 0px 30px; 
}
  }