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

/*Styles for Woocommerce*/
.products-4 li.product-grid-view div.fusion-product-content{height: 250px !important;}
.product-grid-view .fusion-product-content .product-details{height: 165px;}
.product-grid-view .fusion-product-content{padding: 30px !important;}
.products>li{ border: none;padding: 0; border: 1px solid #ccc; border-radius: 5px;}
.home-product-category .products-4>li{width: 100%;}
.fusion-page-title-bar{background-size: cover;}
.woocommerce-product-details__short-description ul{list-style-type: disc;}
.woocommerce-product-gallery__image{width: 40%; margin: 0 auto;}
.featured-image img{width: 100%;height: 100%;margin: auto;padding: 30px;}
.single-product .product .images{width: 100% !important;    margin: 0 auto;}
.avada-single-product-gallery-wrapper{display: none; width: 100%;}
.fusion-column-wrapper p.add_to_cart_inline .button{border: none !important;}
.related.products{display: none;}
body .woocommerce-container .product-details-container .product-title a{font-weight: bold;text-align: center; padding: 15px 0px; font-size: 21px !important;}
.page-id-14639 .post-content h3{color: #000;}
body #wrapper h2.woocommerce-loop-category__title{display: none;}

.woocommerce-cart-form a.product-title{color: #f00 !important; font-size: 16px;}
.woocommerce-cart-form .woocommerce-content-box{padding: 10px;}
.shop_table td{padding: 6px 12px;}
.wc-proceed-to-checkout .fusion-update-cart, .wcppec-checkout-buttons{display: none !important;}
.wc-proceed-to-checkout .checkout-button{display: block; width: 100%;}
.shop_table tbody tr{height: auto !important;}
.shop_table td{padding: 6px 12px !important;}
.update_cart{float: right;}
.fusion-body .woocommerce-content-box, .fusion-body .shop_table tr, .fusion-body .woocommerce-content-box h2{border-color: #e2dfdf !important;}
.product-quantity input[type=number]{width: 20% !important;}
.woocommerce-cart-form table.cart td.actions{text-align: right;}
.cart-collaterals .cart_totals table th{width: width: 20% !important;}
.cart-collaterals .cart_totals table td{text-align: left !important;}
.custom-products-section{margin-left: 0% !important;}
.custom-products-section .entry-title, .custom-products-section .price, .custom-products-section .product-border,
.custom-products-section .woocommerce-product-details__short-description,.custom-products-section .product_meta,
.product-type-simple .entry-summary .summary-container .avada-availability, .custom-products-section #product-addons-total{display: none !important;}
.product-content-cust h2{margin-bottom: 0px !important;}
.wc-pao-addon{margin-right: 20px;}
form.cart, .wc-pao-addon{margin: 0 !important;}
/*.wc-pao-addon .form-row{margin: 0px 20px 0 0 !important;}*/
.wc-pao-addon-select{height: 40px;}
select.wc-pao-addon-field.wc-pao-addon-select{color: #000 !important; width: 72%; float: left; margin: 12px 0px;}
.product-details-container .price{display: none;}
.yith-wcbm-badge-19809{width: 200px !important; background-color: #ff0000 !important;}
.woocommerce-input-wrapper input[type=text], .select2-selection__rendered{color: #000000 !important;}
table.variations .label{width: 27% !important; vertical-align: middle;}
table.variations{margin-top: 20px;}
.avada-select-parent{width: 100% !important; float: left !important;}
.reset_variations{visibility:hidden;}
.fp5l-addons-option .wc-pao-addon-name, .select-aux{float: left; width: 27%;}
.fuel-flow-differential .wc-pao-addon-fuel-flow-differential-module-ffdm-1{font-weight: bold;}
.fuel-flow-differential .woocommerce-Price-amount{color: #f00 !important;}
.fuel-flow-container p{margin: 0px;}
p.wc-pao-addon-15749-select-aux-options-0{float: left;width: 100%;    margin: 0px !important;}
#select-package{height: 40px;     color: #000 !important;     border-radius: 5px;}
.woocommerce-cart td.product-name dl.variation dt {display: none;}
/*.product-rebate-banner{display: none !important;}*/
.menu-dropdown-visible{overflow: visible !important;}
#view-videos-btn-custom {background: #3b83c0 !important;padding: 8px;}
/*.postid-21299 .single_variation_wrap .variations_button, .summary .cart{display: none;}*/
/*End of Styles for Woocommerce*/


/*Rebate Floating Ribbon Style*/
.floating-ribbon{color: #FF0000; width: 245px; padding: 12px 32px; margin-top: 0px; right: 2px; position: fixed !important; margin-bottom: 20px;background-image: url("/wp-content/uploads/home_ribbon-1.png"); background-repeat: no-repeat; z-index: 90 !important;}
.product-rebate-banner{z-index: 90 !important;}
/*End of Rebate Floating Ribbon Style*/

/*Style for Contact Form 7*/
@media (max-width: 425px){
	.fusion-body .products li{
		width: 100%;
	}
}
.fusion-column-wrapper .wpcf7-form-control-wrap input, .fusion-column-wrapper .wpcf7-form .wpcf7-text, .wpcf7-form textarea{
    border-radius: 5px;border: 1px solid #cccc;height: 41px;
    font-size: 14px;margin-bottom: 10px;}
    
.wpcf7-form input[type="submit"], .wpcf7-submit{    width: 100%;background: #f00;}    
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover{background: #b90a0a !important;}  
.wpcf7-form textarea, .wpcf7-form .wpcf7-text{color: #000 !important;}

/*End of Styles for Contact Form 7*/

/*Downloads Page*/
.w3eden .card h3{font-size: 11pt !important;}
#post-14639 .w3eden .card-body{padding: 15px !important;}
.w3eden .col-md-12:last-child{margin-bottom: 5%;}

.fusion-li-item .cluster-gauge-replacement .w3eden .row .col-md-12:nth-child(3) .mb-2,
.fusion-li-item .cluster-gauge-replacement .w3eden .row .col-md-12:nth-child(4) .mb-2,
.fusion-li-item .cluster-gauge-replacement .w3eden .row .col-md-12:nth-child(5) .mb-2 {float: right; width: 90%;}
.wpcf7-form .wpcf7-select{color: #000 !important;}

/*End of Downloads Page*/
/* Portrait and Landscape */


@media all and (min-width: 320px) and (max-width: 768px){
	.fusion_builder_column_3_5, .download-button-custom .view-button{width: 100%;}
	.w3eden .link-template-default.thumbnail .wpdm-download-link.btn{margin-right: 0px;margin-bottom: 10px;}
}

@media (min-width: 641px) and (max-width: 1024px) {
	.download-button-custom .btn-primary{width: 100%;}
	.reachofpeak-image, .reachofpeak-desc{width: 50%; float: left;}{width: 100%; float: left;}
	.fusion-body .products li{
		width: 100%;
	}

	ul.products{width: 70%; margin: 0 auto;}
}
@media only screen and (max-width: 800px){
	.fusion-body .products li {
   		width: 100% !important;
	}
}

@media (min-width: 1025px) and (max-width: 1370px) {
	.fusion-logo{width: 500px;    margin: 15px 0px 0px 0px !important;}
	.w3eden .wpdm-link-template .media-body{width: 60%;}
	.download-button-custom .btn-primary{width: 100%;}
	/*Mainscreen Images Style*/
	.primary-manifold{width: 114%;}
	.main-screen-left-desc .primary-manifold{padding-left: 25%;}
	.egt-cht-bar-graph{padding-left: 18%;}
	.fusion_builder_column_1_3.right-content{margin-top: -9px !important;}
	.remote-annunciators{margin-left: -43px;}
	.primary-gauges{margin-top: 44px;}
	.reachofpeak-image{width: 50%; float: left; margin-top: -14%;}
	.reachofpeak-desc{width: 50%; float: left;}
/*Woocommerce Responsive */
	.woocommerce-product-details__short-description ul{overflow: hidden; height: 141px;}
	.product-grid-view .fusion-product-content{padding: 10px !important;}
	body .woocommerce-container .product-details-container .product-title a{font-size: 18px !important;}
}

@media (min-width: 1400px){
	.main-screen-image{width: 34% !important;}
}

@media (min-width: 1371px) and (max-width: 1680px) {
	/*Mainscreen Images Style*/
	.primary-manifold{width: 110%;}
	.main-screen-left-desc .primary-manifold, .egt-cht-bar-graph{padding-left: 43%;}
	.fusion_builder_column_1_3.right-content{margin-top: -9px !important;}
	.remote-annunciators{margin-left: -43px;}
	.primary-gauges{margin-top: 44px;}
}

@media (min-width: 1371px) and (max-width: 1680px) {
	/*Mainscreen Images Style*/
	.primary-manifold{width: 110%;}
	.main-screen-left-desc .primary-manifold, .egt-cht-bar-graph{padding-left: 43%;}
	.fusion_builder_column_1_3.right-content{margin-top: -9px !important;}
	.remote-annunciators{margin-left: -43px;}
	.primary-gauges{margin-top: 44px;}
}

.image-custom-container .fusion-row .imageframe-align-center img{width: 100%;}

.black-container ul{
color: #fff;
}

.table-2 tr td{padding: 0px 15x;border-bottom: 0px solid #dcdcdc !important;}
.table-2 tr td:nth-child(2){width: 40%;}
/*.upper-content-table tr td:first-child{width: 35%;}*/
.lower-table tr td:first-child{width:17%;}


/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
	/* we set the opacity to 0 */
	opacity: 0;
}

/*Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
	/* prepare the future animation */
	-webkit-transition: opacity .5s linear 0.2s;
	   -moz-transition: opacity .5s linear 0.2s;
	        transition: opacity .5s linear 0.2s;

	/* we set the opacity to 1 to do the magic */
	opacity: 1;
}

/*Dealers Image Logo Style*/
.dealer-logo {height: 140px !important; width:auto !important;}
/*End of Dealers Image Logo Style*/
}