/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Blog */
.fusion-blog-layout-medium-alternate,
#sidebar > section,
.fusion-blog-layout-medium,
#sidebar > div {margin-top:65px;}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate,
.fusion-blog-layout-medium .fusion-post-medium{position: relative;}
.fusion-blog-layout-medium-alternate .fusion-meta-info{position: absolute;bottom: 15px;}
.fusion-date-and-formats{display:none;}
.blog #main .post h2 a,
.archive #main .post h2 a{font-size: 24px;}
.blog .tfs-slider .slide-content-container .fusion-title-sc-wrapper,
.blog .tfs-slider .slide-content-container .fusion-sep-none{width:100%;}
.blog .blg{display:none;}
.sidebar .widget .indstryNwsFed li{display: flex;flex-wrap: nowrap;margin-bottom: 25px;padding-bottom:8px;position: relative;  border-bottom: 1px solid #000;}
.sidebar .widget .indstryNwsFed li .imgCntnr{background-repeat: no-repeat;background-size: cover;background-position: center;width: 25%;margin-right:8px;}
.sidebar .widget .indstryNwsFed li .cntnCntnr h5{margin-bottom: 0;font-size: 18px;line-height:28px;}
.sidebar .widget .indstryNwsFed li .cntnCntnr p{margin: 0;font-size: 12px;}
.sidebar .widget .indstryNwsFed li > a{position: absolute;width: 100%;height: 100%;}
body.has-sidebar.blog #content{width: calc(100% - 40% - 6%);}
body.has-sidebar.blog #main .sidebar{width:40%;}


/* Post detail */
.single-post #wrapper #main .post > h1.fusion-post-title{font-size: 24px;color: #006c43;}

/*** Archive ***/
.fusion-blog-layout-medium .fusion-meta-info {margin-top: 0;border-top: 0;}
.archive #main .post h2{margin-bottom:0;}
.archive .tfs-slider .slide-content-container .fusion-title-sc-wrapper,
.archive .tfs-slider .slide-content-container .fusion-sep-none{width:100%;}
.archive .indstryNws{display:none;}

/*** Top Header  **/
.fusion-tb-header.family{width:100%;height:60px;}
.fusion-tb-header-container{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;height: 100%;}
.fu-tb-header-stab{max-width: 280px;display: flex;justify-content: center;align-items: center;width: 100%;color:#FFF;font-size: 18px;font-family: 'Montserrat';font-weight: 700;border-right: 3px solid #AEB8DE;background: transparent linear-gradient(360deg, #010E33 0%, #515D8A 100%) 0% 0% no-repeat padding-box;height: 100%;}
.fu-tb-header-stab h2{font-size: 18px;font-family: 'Montserrat';font-weight: 700;margin-bottom: 0;color:#FFF;}
.fu-tb-header-logo img {object-fit: contain;width: 150px;height: 42px;}
.fu-tb-header-logos{width: calc(100% - 280px);display: flex;justify-content: center;align-items: center;}
.fu-tb-header-logos .fu-tb-header-logo {width: 100%;display: flex;justify-content: center;align-items: center;border-right: 3px solid #AEB8DE;height: 100%;background: transparent linear-gradient(360deg, #010E33 0%, #515D8A 100%) 0% 0% no-repeat padding-box;position:relative;cursor:pointer;}
.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover{position:absolute;width:100%;height:100%;color:#FFF;background: transparent linear-gradient(360deg, #010E33 0%, #515D8A 100%) 0% 0% no-repeat padding-box;left:0;top:0;display:flex;justify-content:center;align-items:center;font-family: 'Montserrat';font-weight: normal;font-size:14px;text-align:center;opacity: 0;-webkit-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{font-family: 'Montserrat';font-weight: normal;font-size:14px;text-align:center;color:#FFFFFF;}
.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover:hover{opacity: 1;}
.fu-tb-header-logos .fu-tb-header-logo.active{background: transparent linear-gradient(180deg, #FFFFFF 0%, #E1E1E1 100%) 0% 0% no-repeat padding-box;}
.fu-tb-header-logos .fu-tb-header-logo:last-child {border-image: linear-gradient(360deg, #010E33 0%, #515D8A 100%) 0 1;border-width: 3px;}
.fu-tb-header-logos.slick-initialized .slick-slide{display: flex;justify-content: center;align-items: center;height: 60px;}
.tfs-slider .background-image{border: 4px solid #2D6A46;}
.sticky {position: fixed;top: 0;width: 100%;z-index: 99999;}

/*** Newsletter Pop up form***/
.pum-container  .gform_title{text-align:center;}

.pum-container  .gform_wrapper.gravity-theme #field_submit, .pum-container  .gform_wrapper.gravity-theme .gform_footer{
	display:block;
	text-align:center; 
	margin-top:15px;
}

.gform_wrapper.gravity-theme .gfield_label{
	font-weight:400;
	font-size:15px;
}
.pum-container  .gform_required_legend{
	text-align:right;
	font-size:15px;
	padding:20px 0px;
	font-weight:400;
	color: #6f6c6c;
	position:absolute;
	top:95%;
	right:0%;
} 

.pum-container .gform_wrapper.gravity-theme .gfield_required{
	display:none;
}

.pum-container .gform_wrapper.gravity-theme .gfield.gfield--width-full{
padding:10px 0px;	
}	

.pum-container  .gform_wrapper.gravity-theme .ginput_complex label, .pum-container  .gform_wrapper .top_label .gfield_label{
	padding-bottom:10px;
}

.pum-container   .gform_wrapper.gravity-theme .gform_validation_errors{
	display:none;
}

.pum-container  .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .pum-container   .gform_wrapper .gfield_select[multiple=multiple]{
	color:#000;
	font-size:15px;
}

.pum-container  .gform_confirmation_message{
	color:#006c43;
	font-weight:500;
	padding:30px; 
	line-height: 28px;
}

.pum-container  .gform_description{
	font-weight:400;
}

.pum-container .gform_wrapper{
	margin-bottom:10px;
	position:relative;
}
/** Contact us page***/
.fm-box .fusion-column-wrapper{
	border-color:#e0e4e8;
	border-style:solid;
	border-width:0 3px 0 0;
}

/* Product Listing */
.product-listing table th { font-weight: 700; width: 12%; }
.product-listing table th p { margin-bottom: 5px; font-size: 13px; }
.product-listing table th:first-child { background: #000; color: #fff; width: 28%; }
.product-listing table th:last-child { padding-left: 10px; padding-right: 10px; }
.product-listing table th:last-child img { width: 230px; }
.product-listing table tr th { border-color: #215526; }
.product-listing table tr th { border-top: 0; border-width: 4px; }
.product-listing table tr th:last-child { border-right: 0; }
.product-listing table tr th:first-child, .product-listing table tr th:nth-child(2) { border-left: 0; border-right: 0; }
.product-listing table tr td { border-color: #97999C; }
.product-listing table td:first-child { background: #215526; color: #fff; }
.product-listing table tr td:nth-child(3), .table-1 table tr td:nth-child(5), .table-1 table tr td:nth-child(7) { background: #BFD9C3; }
.product-listing table tr.blackrow, .table-1 table tr.blackrow td { background: #000; color: #fff; }
.product-listing table tr.blackrow td:first-child { background: #000; font-weight: 700;}
.product-listing table tr:last-child td { background: #EEC500; }
.product-listing tr:nth-child(even) { background: #fff !important; }
.product-listing .service-row .table-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.product-listing .service-row .table-1 > div:first-child { margin-right: 15px; }
.product-listing .service-row .table-1 > div:last-child { font-weight: 500; }
.product-listing table tr:last-child td > div:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.product-listing table tr:last-child td > div > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.product-listing table tr:last-child td > div > div a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; border: 2px solid #000; padding: 5px 15px; color: #000; font-weight: 500; border-radius: 30px; margin: 5px; }
.product-listing table tr:last-child td > div > div a img { margin-right: 5px; }
.product-listing table tr:last-child td > div > div:last-child a img { margin-right: 10px; }
.product-listing table tr:last-child td > div > div:first-child a { font-weight: 700; }
.product-listing table tr:last-child td > div > div:last-child a { font-size: 14px; cursor: default; }

/* Home Slider Button */
#fusion-slider-42 .tfs-slider ul li .tfs-button-2 { margin-top: 0.25%; }

@media (max-width: 1200px) {
	.co-md-none{display: none !important;}
}
@media (max-width: 1180px) {
	.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover, .fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{font-size:12px;padding:0 8px;line-height: 1.4;}
}
@media (max-width: 1024px) {
	.product-listing table tr th, .product-listing table tr td { white-space: nowrap; }
}
@media  (max-width: 1181px) and (min-width: 646px) {
	.recycle-left .fusion-column-wrapper .recyle-heading{
		font-size: 20px !important;
		line-height: 25px !important;
	}
}

@media (max-width: 800px) {
	.fu-tb-header-stab h2{
		font-size: 14px;
	}
	.fu-tb-header-stab {
		max-width: 180px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 180px);
	}
	.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover, .fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{
		line-height: 1.4;
	}
}
@media (max-width: 700px) {
	.fu-tb-header-stab h2{
		font-size: 12px;
	}
	.fu-tb-header-stab {
		max-width: 160px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 160px);
	}
}
@media (max-width: 670px) {
	.fu-tb-header-stab h2 {
		font-size: 12px;
	}
	.fu-tb-header-logos {
		width: calc(100% - 160px);
	}
	.fu-tb-header-stab {
		max-width: 160px;
	}
	.fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover, .fu-tb-header-logos .fu-tb-header-logo .fu-tb-hover a{font-size: 10px;}
	.fu-tb-header-logo img{max-width: 120px;}
	/* .fu-tb-header-logos.slick-initialized .slick-slide:nth-child(3n+3){ border:0; } */
}
@media (max-width: 645px) {
	.custom-mobile-border-bottom .fusion-column-wrapper{
		border-width: 0 0 3px 0!important;
	}
	.remove-margin .fusion-imageframe{
		margin-bottom:0px!important;
	}
	.remove-margin .fusion-text{
		margin-bottom:20px!important;
	}
	.remove-margin .fusion-column-wrapper{
		padding: 14px 0px 38px 0px!important;
	}
	
		.fm-box .fusion-column-wrapper{
		border-color:#e0e4e8;
		border-style:solid;
		border-width:0 0px 3px 0;
		margin-bottom:30px;
	}
	
	.recycle-left .fusion-column-wrapper {
		border-width:5px 5px 0px 5px !important;
		border-radius:10px 10px 0px 0px !important; 
	}
	
	.recycle-right .fusion-column-wrapper {
		border-width:5px 5px 5px 5px !important;
		border-radius:0px 0px 10px 10px !important; 
	}
}
@media (max-width: 600px) {
	.fu-tb-header-logos .fu-tb-header-logo{border:0;}
	.fu-tb-header-stab h2{
		font-size: 14px;
	}
	.fu-tb-header-stab {
		max-width: 180px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 180px);
	}
	.fu-tb-header-logo img{max-width: 150px;}
}
@media (max-width: 520px) {
	#fusion-slider-42 .tfs-slider ul li .tfs-button-2 {
		margin-top: 2%;
	}
}
@media (max-width: 500px) {
	.fu-tb-header-stab h2 {
    	font-size: 12px;
	}
	.fu-tb-header-stab {
		max-width: 150px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 150px);
	}
}
@media (max-width: 340px) {
	.fu-tb-header-stab h2 {
    	text-align: center;
	}
	.fu-tb-header-stab {
		max-width: 110px;
	}
	.fu-tb-header-logos{
		width: calc(100% - 110px);
	}
}

