/*
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
*/
/*Genral Style*/
.d-in{display: inline;}
.text-right{text-align: right;}
.m-b30{margin-bottom: 30px !important}
.m-t30{margin-top: 30px !important}

/*Slick Slider Arrow*/
.slick-slider .slick-arrow{cursor: pointer; position: absolute;top: 32%;left: 0;font-size: 0;width: 20px;background: rgba(0, 0, 0, 0.43);border: none;height: 20px;box-shadow: none;z-index:1;text-align:center}
.slick-slider .slick-arrow:after{content:'\f104';font-family: icomoon;color:white;font-size:16px}
.slick-slider .slick-arrow.slick-next{right:-3px;left:inherit;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105';}
.slick-slider .slick-arrow:hover{background:rgba(0, 0, 0, 0.8); }

.text-center{text-align: center;}
.SumoSelect{margin-bottom: 1rem;width: 100%}
.SumoSelect>.CaptionCont{border-color: #e2e2e2 !important;box-shadow: none !important;border-radius: 0}
.SumoSelect>.optWrapper>.options, .SumoSelect>.optWrapper{border-radius: 0}
.select-box-selected-value{list-style: none;}
.select-box-selected-value li{margin-bottom: 5px;padding-left: 15px;padding-bottom: 5px;position: relative;border-bottom: 1px solid #e2e2e2;}
.select-box-selected-value li:after{content: '\e61d';position: absolute;left: 0;color: #00cfd9;font-family: icomoon;}
.select-box-selected-value li:last-child{margin-bottom: 15px}
.product-filter{border: 1px solid #e2e2e2;}
.product-search{background: #f1f2f2;padding:15px;border-bottom: 1px solid #e2e2e2;}
.product-search-filter{padding:15px;}

.product-view-wrapper{padding: 15px}
.product-list-view{border: 1px solid #e2e2e2;}
.product-list-view .product-list-title{background: #f1f2f2;margin:0;padding: 18.5px;border-bottom: 1px solid #e2e2e2;}

.product-grid-view{list-style: none;margin:0 -7.5px;padding-left: 0;min-height: 44px}
.product-grid-view:after, .product-grid-view:before{content: '';display: table;width: 100%}
.product-grid-view > li{float: left;width: 33.33%;padding:0 7.5px 15px;}
.product-box{text-align: center;position: relative;overflow: hidden;border: 1px solid #e2e2e2;background: #f1f2f2;}
.product-box .product-detail-wrapper{position: absolute;top: 0;left: -100%;height: 100%;width: 100%;background: rgba(0, 207, 217, 0.92);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;padding-top: 20px;transition: all 0.3s ease-in-out;}
.product-box .product-detail-wrapper .product-number {color: white;font-size: 16px;margin-top: 6px;}
.product-box .product-detail-wrapper .product-tipo, .product-box .product-detail-wrapper .product-tipo-found {color: white;letter-spacing: 0.5px;}

.product-box .product-thumb .fusion-rollover-link{position: absolute;top: 50%;transform: translate(-50%);left: 50%;}
.product-thumb-footer {padding: 7px;display: block;}
.product-thumb-footer .product-number {font-size: 16px;}
.product-box:hover .product-detail-wrapper{left: 0;}

.pagination-wrapper{list-style: none;margin:0;padding:0;text-align:center}
.pagination-wrapper li{display: inline-block;}
.pagination-wrapper li a, .pagination-wrapper li span{display:block;padding: 2px 5px;min-width: 25px;border:1px solid #e2e2e2;text-align: center;}
.pagination-wrapper li a:hover, .pagination-wrapper li .current{background:#00cfd9;color:white}

.similar-product .product-grid-view > li{width: 25%}

/*Product Inner page*/
.inner-product-thumb {margin:0;padding: 0;list-style: none}
.inner-product-thumb li a{display: block;margin:0px 5px 10px;border: 1px solid #e0dede;padding: 3px;box-shadow: 0px 0px 5px #e0dede;position:relative;overflow:hidden;outline:none !important }
.inner-product-thumb li a:after{position:absolute;top:0;left:0;opacity: 0; height:100%;width:100%;background:rgba(19, 209, 219, 0.81);content:'';-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.inner-product-thumb li a:before{content: '\f002';display: inline-block;opacity: 0;vertical-align: middle;margin: 0;position: absolute;left: 50%;padding-top: 10px;text-align: center;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);line-height: normal;text-shadow: none;font-family: icomoon;font-size: 15px;color: #fff;-webkit-font-smoothing: antialiased;height: 26px;width: 35px;background-color: #333;border-radius: 50%;background-clip: padding-box;z-index: 99;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.inner-product-thumb li a:hover:after, .inner-product-thumb li a:hover:before{opacity: .9;}

.large-image-wrapper {border: 1px solid #e0dede;background: #fbfbfb;display: block !important;}
.large-image-wrapper .large-image{display: block;}
.large-image-wrapper .large-image img{max-width: 100%;max-height: 420px;display: block;margin: auto }
.easyzoom-flyout img{max-width: inherit;}

.section-product-tabs .fusion-tabs{margin-bottom: 0}
.section-product-tabs .tab-pane {display: none;}
.section-product-tabs .tab-pane.active {display: block;}
.section-product-tabs .tab-content p{margin-top: 0}

.fusion-li-item .icon-wrapper{height:22.1px;width:22.1px;margin-right:9.1px;}
.fusion-li-item .icon-wrapper i{color:#747474;}
.fusion-li-item .fusion-li-item-content{margin-left:31.2px;}
.fusion-li-item .fusion-li-item-content p{display: inline;}



#product_file_form {background: #fbfbfb;padding: 15px;border: 1px solid #e0dede;margin-top: 15px}
#product_file_form h2{margin-top: 0;margin-bottom: 10px;}
#product_file_form .wpcf7-submit{width: 100%;margin-top: 15px}
#product_file_form .wpcf7-submit + .fusion-slider-loading{position:absolute;left:35px;top: 12px;border-top: 3px solid rgba(255, 255, 255, 0.2);border-right: 3px solid rgba(255, 255, 255, 0.2);border-bottom: 3px solid #fff;border-left: 3px solid rgba(255, 255, 255, 0.2);}

