/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/*
   Default product page sections (hide some of them)
*/

#region_switcher {
	display:none;
	position: fixed;
    bottom: 0;
	right:0;
    z-index: 9999;
	width:100%
		
}


#hamburger, #video_layer_tower_{
	/*z-index:999!important;*/
}

#main_header_vid{
	display:none;
	z-index:999;
position:absolute!important;
	top:15px;
	right:55px;
}

#main_header_vid .elementor-nav-menu--dropdown {
	margin-left:-500px!important;
}

#hamburger .elementor-nav-menu--dropdown {
	top:37.5px!important;
}



.hamburger_active .elementor-nav-menu {
	max-width:30%;
	padding-top:1em;
	text-align:center!important;
}

.hamburger_active .elementor-nav-menu__container{
	left:0px!important;
}

#resource_links a, #resource_links a:visited, #resource_links a:focus{
	color:#ffffff!important;
}

#resource_links a:hover{
	color:#f67700!important;
}

.left_col:hover{
	color:#ffffff!important;
}

.eael-data-table tbody tr td{
	border-bottom:1px solid #ffffff!important;
	border-top:0px solid #ffffff!important;
	
}

.videoWrapper2 {
	display:none!important;
}

.videoWrapper2 iframe {
	display:none!important;
}

.ytp-expand-pause-overlay, .ytp-pause-overlay, .ytp-show-cards-title, .ytp-chrome-top, .ytp-chrome-bottom {
	display:none!important;
}

.ytp-fit-cover-video .html5-main-video {
    object-fit: cover;
}

#tower_tech_ iframe {
	z-index:20!important;
}

.right_side{
	border-top:1px #ffffff solid!important;
	border-bottom:1px #ffffff solid!important;
}

.gform_confirmation_message{
	color:#ffffff!important;
	font-weight:500!important;
	padding-top:100px!important;
	
}

.gform_wrapper .gfield .contactconsent {
    color: white !important;
}


#popmake-252673  {
	
}

#popmake-252673 {
	z-index: 9999!important;
	background-color:#303030!important;
	opacity:0.9!important;
}

#popmake-252673 .popmake-close{
	background-color:transparent;
	border:none!important;
	padding-right: 10px;
    font-size: 20px;
}



#distributor_section a{
	color:#f67700!important;
	line-height:30px;
}

#distributor_section a:hover{
	color:#ffffff!important;
}

.datasheet_table.compare .right_col{
	width:39%!important;
}

.country_drop select {
	color:rgb(102,102,102);
}

.product_header.compare .td-content{
	color:#f67700!important;
	font-weight:700;
	
}

.product_header.compare{
	border-top:0px!important;
	
}

.table_header.compare {	
   border:none!important;
	display:none!important;
}

.datasheet_table.compare .left_col{
	background-color:#f67700!important;
	width:22%!important;
}

.gform_wrapper.popup_form_wrapper{
	width:90%;
}

.pum-container {
	background-color:#000000!important;
}

.pum-theme-lightbox{
	background-color:rgba(0,0,0,0.8)!important;
}

.popup_form .gfield_html_ {
	width:50%!important;
		float:left!important;
	display:block!important;
}

.popup_form .popup_gf_field {
	width:50%!important;
		float:right!important;
	display:block!important;
}

.datasheet_table .left_col{
	width:400px!important;
}

.left_col tr td{
	border-top:1px #ffffff solid!important;
	border-bottom:1px #ffffff solid!important;
}


.dialog-widget-content.dialog-lightbox-widget-content{
	width:100%!important;
}

.elementor-popup-modal .dialog-message {
	width:inherit!important;
}

.cky-btn-revisit-wrapper{
	display:none!important;
}

#product_hvac,#product_bucket,#product_window  {
	/*display:none;*/
}

#logo_image_white {
	visibility:hidden;
}

#hvac_header {
	visibility:hidden;
	position:fixed;
    top:0;
}

#main_header2 {
	opacity:1;
	position:fixed;
    top:0;
	width:100%;
}

#wire {
stroke-dashoffset:118.3px;
stroke-dasharray:118.3px;
stroke:red;
stroke-width:2px;
fill:none;
}
svg {
width:50%;
height:50%;
}

/*Hover effect on element*/

.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}

#menu-1-ecee1f4 .menu-item {
	margin-right:20px!important;
}

/*Link styling*/
a {
    color: #ffffff;
}

a:active, a:hover {
    color: #f67700;
}
/*End Link styling*/

/*gform country styling*/
.ginput_left.address_country, .gfield--width-half .has_country{
	width:100%!important;
	flex-basis:100%!important;
}

.ginput_left.address_country select {
    padding-top:11px!important;
	padding-bottom:11px!important;
	
}

/*Submit button styling*/
[type=button], [type=submit], button {
    color: white;
	border: 1px solid #ffffff!important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #f67700;
}

/*End submit button styling*/


.gform_wrapper #input_5_9{
	padding: 8px;
}

.gform_wrapper #input_5_6{
	padding: 8px;
}

.gform_wrapper #input_5_3{
	padding: 8px;
}

.gform_wrapper #input_5_1_3{
	padding: 8px;
}

.gform_wrapper #input_6_6{
	width: 500px;
	padding: 8px;
}

.gform_wrapper #input_6_8_6{
	width: 500px;
	padding: 8px;
}

.gform_wrapper #input_5_1_6{
	width: 500px;
	padding: 8px;
}

.gform_wrapper #input_5_10_6{
	width: 500px;
	padding: 8px;
}

.gform_wrapper #input_3_1_3{
	width: 500px;
}

.gform_wrapper #input_3_8_6{
	padding: 10px;
	width: 500px;
}

.gform_wrapper #input_1_10_6{
	padding: 10px;
	width: 500px;
}

/* Target the contactconsent class within Gravity Forms */
.gform_wrapper .contactconsent {
    color: white !important;
}

.recaptcha{
	color:#aaaaaa!important;
	margin-top:20px!important;
	font-size:0.8em!important;
}

.recaptcha a, .footer_bo_link a{
	color:#f67700!important;
}

.recaptcha a:hover, .footer_bo_link a:hover{
	color:#ffffff!important;
}

.logo_menu{
	text-align:right!important;
}

.type-post a:hover {
  color: #f7a457!important;
}
	
	/* unvisited link */
.footer_links a:link {
  color: white!important;
}

/* visited link */
.footer_links a:visited {
  color: white!important;
}

/* mouse over link */
.footer_links a:hover {
  color: #f67700!important;
}

/* selected link */
.footer_links a:active {
  color: #f67700!important;
}


.order_button_margin{
	margin-left:90px;
}

.suppliers{
	width:40%!important;
	margin-bottom:50px;
}
.suppliers tr td{
	border:none;
	background-color:transparent!important;
	text-align:center;
	min-width:250px;
	padding-top:5px;
	padding-bottom:5px;
}

.suppliers tr{
	margin-left:-70px;
}

.suppliers a{
    color:#f57700!important;
	font-size:14px!important;
	padding-bottom:10px;
}

#country_menu:hover{
	cursor: pointer;
}

.form_header{
	font-size:28px;
}	

.dist_banner_area{
		margin-top:200px!important;
}

.dist_banner{
	min-height:668px;
}

.contact_banner{
	min-height:600px;
	padding-bottom:87px;
	padding-left:87px;
}

.contact_col {
	margin-left:300px;
	margin-top:200px;
}

.contact_area{
	
}

.logo_bottom{
	width:200px;
	margin-top:20px;
	padding-bottom:14px;
}

#order_dist .elementor-widget-container p{
	margin-bottom:0px!important;
}

.left-bar{
    border-left: 30px solid 
    #f67700!important;
    padding-left: 40px;
	margin-left:-70px;
	padding-right:0px;
}

#menu-1-1b01f1bb, #country_menu .elementor-nav-menu{
	background-image:URL('/wp-content/uploads/2022/02/globe-icon-orange2.png');
	background-size: 11%;
    background-repeat: no-repeat;
    padding-left: 8px!important;
	background-position: 0px 40px!important;
}

.menu-item-247898{
	min-width:180px;
}

.menu-item-247898 a{
	color:#f57700!important;
}

.menu-item-247898 ul li a{
	color:#ffffff!important;
}


.elementor-nav-menu{
	min-height: 200px;
    padding-top: 20px;
	
}
.elementor-nav-menu--dropdown{
	background-color: #000000!important;
}

#menu-1-1b01f1bb:hover, #country_menu .elementor-nav-menu:hover {
	background-image:URL('/wp-content/uploads/2022/02/globe-icon-orange2-dark.png');
    -moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#menu-item-247898 .current-menu-item a {
	color:#ffffff!important;
}



.menu-item-247898{
	/*position: absolute;
    top: -1000px;*/
}

.fs_orange{
	color:rgb(242, 110, 32);
}

/*4k screens*/
@media only screen and (max-width: 4500px) and (min-width: 2200px){

	.table_title{
		padding-left:5%!important;
	}
	
	.hamburger_active .eicon-menu-bar, .hamburger_active .eicon-close {
		font-size:2em!important;
	}
	
	.cky-notice-des p, .cky-btn {
		font-size:2em!important;
		line-height:1.5em!important;
	}
	
	.cky-notice-des {
		padding-bottom:1em!important;
	}

	.cky-consent-container{
		width:30%!important;
	}
	
	.cky-title {
		font-size:2.5em!important;
		padding-bottom:1em!important;
	}
	
	.elementor-icon i:before {
		font-size:2em!important;
	}
	
	.elementor-nav-menu li a{
		line-height:2em!important;
	}
	
}

/*contact us section smaller screens*/
@media only screen and (max-width: 1635px) and (min-width: 768px){

	#order_dist .elementor-col-50 {
		width:100%!important;
	}

}

@media (max-width: 767px) {
	
.mobile_margins{
	margin-right:10px!important;
	margin-left:10px!important
}	
	
	.hamburger_active .elementor-nav-menu {
		max-width:100%;
		padding-top:1em;
		text-align:center!important;
	}

	.hamburger_active .elementor-nav-menu__container{
		position:fixed!important;
		left:0px!important;
		min-height:100vh;
	}
	
	.hamburger_active .elementor-nav-menu--dropdown	{
		top:90px!important;
	}
	
	.videoWrapper2 {
	    display:block!important;
    }
	
	.videoWrapper {
		display:none!important;
	}
	
	.left-bar{
		border-left:0px!important;
		margin-left:0px!important;
		padding-left:0px;
		}	
	
	#distributor_section .elementor-widget-container{
		text-align:center!important;
	}	
	
	.gform_wrapper.gravity-theme	{
		min-height:1000px;
	}
	
.gform_wrapper.popup_form_wrapper{
	width:100%;
}	

.datasheet_table .left_col{
	width:inherit!important;
	border-top:1px #ffffff solid!important;
	border-bottom:1px #ffffff solid!important;
}


	
	.logo_menu{
		text-align:center!important;
	}	
	
	.suppliers{
		width:100%!important;
		margin-top: 140px!important;
	}
	.suppliers tr td{
		min-width:100px!important;
	}
	
	.order_button_margin{
	     margin-left:0px!important;
    }

	.dist_banner_area{
		margin-top:0px!important;
	}
	
	.dist_banner{
	    min-height:468px;
		padding-left:20px!important;
		background-size:cover!important;
    }
	.form_header{
		font-size:18px!important;
	}	
	
  .contact_banner{
	  min-height:300px;
	  padding:0px!important;
	  background-position:top right!important;
	}

	.contact_col {
		margin-left:0px!important;
		margin-top:0px!important;
	}	
	
   .contact_area{
	   padding:0px!important;
	
   }	
	
	.logo_bottom{
		width:80%;
		margin-top:0px;
	}	
	
	.col_left{
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px
	}
	.col_right{
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px
	}
	
.elementor-element-48ec42db_ .elementor-widget-wrap, .elementor-element-df73be5 .elementor-widget-wrap,#country_mobile{
    background-image: URL('/wp-content/uploads/2022/02/globe-icon-orange2.png');
    background-size: 25px;
    background-repeat: no-repeat;
	background-position:0px 15px;
    /*margin-top: 24px;*/
    margin-bottom: -14px;
    margin-left: 10px;
	padding-right:25px;
}

.elementor-element-48ec42db .eicon-menu-bar, .elementor-element-df73be5 .eicon-menu-bar, #country_mobile .eicon-menu-bar{
	color:rgba(255,255,255,0)!important;
}
	
.elementor-button{
	width: 80%!important;
	}
.elementor-button-wrapper{
	text-align: center!important
	}
	
.downloads .elementor-button-text, .downloads .elementor-button-wrapper{
	text-align: left!important
	}	
	
}



