/*
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
*/


.animated_text h1 strong {
  font-weight: bold;
  font-size: 90px;
}

.blur {
	color: transparent;
	animation: blur 10s ease-out infinite;
}
@keyframes blur{0%{text-shadow:0 0 100px #fff;opacity:0}5%{text-shadow:0 0 90px #fff}15%{opacity:1}20%{text-shadow:0 0 0px #fff}80%{text-shadow:0 0 0px #fff}85%{opacity:1}95%{text-shadow:0 0 90px #fff}100%{text-shadow:0 0 100px #fff;opacity:0}}


.oudproduct_withicon_wrapper .fusion_builder_column_1_4 .fusion-text {
background:transparent;
border-radius: 20px;
padding: 20px; transition:all ease-in-out 0.3s;
}
.oudproduct_withicon_wrapper .fusion_builder_column_1_4 .fusion-text  .icon {
width: 180px;
height: 150px;
overflow: hidden;
margin: -40px auto 10px; transition:all ease-in-out 0.3s;
}

.oudproduct_withicon_wrapper .fusion_builder_column_1_4 .fusion-text h3 {
font-size: 19px;
text-align: center;
font-weight: normal;
background: #00cdcc;
background: -moz-linear-gradient(90deg, #00cdcc 0%, #1c9ea7 100%);
background: -webkit-linear-gradient(90deg, #00cdcc 0%, #1c9ea7 100%);
background: linear-gradient(90deg, #00cdcc 0%, #1c9ea7 100%);
background-clip: border-box;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cdcc",endColorstr="#1c9ea7",GradientType=1);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.oudproduct_withicon_wrapper .fusion_builder_column_1_4 .fusion-text p {
font-size: 15px;
color: #58595b;
text-align: center;
line-height: normal; height: 0;
overflow: hidden; opacity:0; transition:all ease-in-out 0.3s;
}
.oudproduct_withicon_wrapper .fusion_builder_column_1_4:hover .fusion-text{background:#fff;}
.oudproduct_withicon_wrapper .fusion_builder_column_1_4:hover .icon{visibility:hidden; height:40px;}
.oudproduct_withicon_wrapper .fusion_builder_column_1_4:hover p{height:auto; opacity:1;}


.oudproduct_withicon_wrapper .parallax-inner {max-width: 566px;background-size: 100% auto !important;left: -90px !important;}
.products_wrpr{display:flex; flex-wrap:wrap; text-align:center; justify-content: center;}
.product_col{width:25%; margin-bottom:20px; padding: 25px 18px; border-radius:30px; height:230px; overflow:hidden;}
.product_col .icon{ margin:0 auto 10px; height:90px; overflow:hidden; transition:all ease-in-out 0.3s;}
.product_col .icon path {stroke:#00cdcc;}
.icon_img{max-width: 80px;margin: 20px auto;}
.product_col .icon svg {height: 80px;max-width: 80px;}
.product_col .icon img {height: 100%;}

.product_col h3{font-size:19px !important; margin:0; font-weight:normal !important; transition:all ease-in-out 0.3s;}
.product_col:hover h3 span{color:#000;}
.product_col:hover h3 span {background:#00cdcc;background:-moz-linear-gradient(90deg, #00cdcc 0%, #1c9ea7 100%);background:-webkit-linear-gradient(90deg, #00cdcc 0%, #1c9ea7 100%);background:linear-gradient(90deg, #00cdcc 0%, #1c9ea7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cdcc",endColorstr="#1c9ea7",GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.product_over {margin-top:10px; color:#58595b}
.product_over p {font-size:15px; height:0; opacity:0; transform:translateY(10px); transition:all ease-in-out 0.3s;}

.product_col:hover {cursor: pointer;background: #fff;}
.product_col:hover .icon, .product_col:hover .icon_img{opacity: 0;}
.product_col:hover h3{transform: translateY(-80px);}
.product_col:hover .product_over p{display: block;opacity: 1;height: auto;transform: translateY(-80px);}
.products_wrpr.light h3 span {background: none;-webkit-text-fill-color: white;}
.products_wrpr.light .product_col:hover h3 span {-webkit-text-fill-color: #000;}

.bgauto .parallax-inner {background-size: 380px auto !important;}
.float_parallax {position:absolute !important; top: -130px;left: -230px; pointer-events: none;}

.animated_bggradient{
background:linear-gradient(270deg, #00cdcc, #1c9fa7)!important;
background-size:200% 200%!important;
animation:gradientAnimation 6s ease infinite!important;
overflow:hidden!important;
background-position:0% 50%!important;
}
.animated_bggradient:before {
content:'';
position:absolute;
bottom:0;
right:-100px;
width:500px;
height:390px;
//background:url(img/obj5.svg) top center no-repeat;
background-size:100% auto
}

@keyframes gradientAnimation{
	0%{background-position:0% 50%!important;}
	50%{background-position:100% 50%!important;}
	100%{background-position:0% 50%!important;}
}



/* === Product Detail Page === */
.prdt_toprow {display: flex;flex-flow: wrap; padding-bottom: 50px;}
.prdt_toppics {width: 50%;padding-right: 20px;box-sizing: border-box;}

.prdt_pics img{display:block; /* height:410px; */ width:100%; object-fit:cover;}
.prdtc_thumbs ul{margin: 0;padding: 0;list-style: none;display: flex;flex-flow: wrap;}
.prdtc_thumbs ul li{width: 25%;box-sizing: border-box;padding: 3px;}
.prdtc_thumbs ul li a{display: block;}
.prdtc_thumbs ul li a img{display: block;height: 150px;width: 100%;object-fit: cover; transition:all ease-in-out 0.3s;}
.prdtc_thumbs ul li.active a img {border: 5px #03cdcb solid;}

.prdt_topdetail {width: 50%;}
.prdt_topdetail h2 {font-size: 22px !important; margin-top: 10px;}
.prdt_shortdetail {font-size: 14px;padding: 0 0 20px;}
.prdt_reqinfo {display: block;background: #00cdcc;max-width: 390px;text-align: center;padding: 15px;color: #fff;font-weight: 600;font-size: 17px;}
.prdt_reqinfo:hover {background: #464646;color: #fff;}
.prdt_bottabs {display: block;}
.prdt_bottabs ul {margin: 0;padding: 0;list-style: none;display: flex;border-bottom: 3px #32d7d5 solid;}
.prdt_bottabs ul li {display: block;}
.prdt_bottabs ul li a {display: block;padding: 10px 35px;background:#81e6e5;color: #fff;font-weight: 500;}
.prdt_bottabs ul li a.active {background:#03cdcb;}
.prdttabs{display:none;}
.prdttabs.active{display:block;}
.prdt_tabcontents {font-size: 14px;}
.prdt_tabcontents h3 {font-size: 21px;color: #00cdcc;font-weight: normal;border-bottom: 1px #dcdcdc solid;padding-bottom: 5px;}
.prdtcdownload_items h4 {margin: 0;font-size: 16px;color: #00cdcc;padding: 0 0 5px;}
.prdtcdownload_items ul {margin: 0;padding: 0 0 20px;list-style: none;border-top: 1px #dcdcdc solid;}
.prdtcdownload_items ul li a {display: flex;justify-content: space-between;padding: 9px 0;border-bottom: 1px #dcdcdc solid;font-size: 13px;}
.prdtcdownload_items ul li a .prdt_file_type {color:#bfbfbf;}
.prdtcdownload_items ul li a .prdt_file_type i{color:#0585ad;}

.popup_wrapper{position:absolute; top:100px; left:50%; transform:translate(-50%, 0); background:#fff; border:2px #00cdcc solid; width:90%; max-width:500px; z-index:50; display:none;}
.popupcover{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); z-index:49; display:none;}
.popupclose{position:absolute; width:30px; height:30px; display:block; text-align:center; background:#00cdcc; color:#fff; border-radius:50%; line-height:30px; right:-16px; top:-16px;}
.popupinr{padding:20px;}
.popupinr h3 {margin: 0;font-size: 20px;color: #00cdcc;}
.popupinr p {font-size: 13px;}

.single_icon svg {width: 90px;height: 90px;margin: 0 auto;display: block;}
.single_icon img {position: absolute;opacity: 0;}

#main {
	position: relative;
	z-index: 1;
}
.fusion-tb-header {
  //position: fixed;
  //width: 100%;
  //background: #fff!important;
  //z-index: 90;
  //top: 0;
}
#wrapper {
  //padding-top: 100px;
}
.admin-bar .fusion-tb-header {
  top: 32px;
}




@media(max-width:1023px){

.product_col:hover .product_over p {
	transform: translateY(-110px);
}
.product_col:hover h3 {
	transform: translateY(-110px);
}

}

@media(max-width:991px){

	.product_col{width: 50%;}
	.bgauto .parallax-inner {background-size: 160px auto !important;}
	.animated_bggradient::before {width: 320px;	height: 300px;}
	.prdtc_thumbs ul li a img {height: 70px;}
	.prdt_reqinfo {padding: 11px;}
	

}

@media(max-width:767px){
	.product_col{width:100%;}
	.animated_bggradient img.alignleft {float: none;padding-bottom: 20px;}
	.animated_text h1 { font-size: 60px !important;}
	.animated_text h1 strong {font-size: 60px;}
	
	.prdt_toppics {width: 100%;	padding-right: 0;}
	.prdt_topdetail {width: 100%;}
	
	.prdt_bottabs ul li a {padding: 10px 19px;}
	
	.prdt_file_name {max-width: 65%;}
	.prdt_file_type {text-align: left;width: 35%;}
	
	.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul{margin-top:18px;}
	body .fusion-absolute-position-small{//background:#000!important;}
	.home .fusion-tb-header .fusion-builder-row.fusion-row.fusion-flex-align-items-center{//background: #000;}
	.fusion-tb-header .fusion-image-element {//margin-bottom: 0;}
	#wrapper {//padding-top: 80px;}
}