/*
 Theme Name:   Capie Child
 Theme URI:    https://themeforest.net/item/capie-minimal-creative-woocommerce-wordpress-theme/23824695
 Description:  Capie Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme
 Template:     capie
 Version:      1.0.0
 Text Domain:  capie-child
*/


.apus-header .logo.capie-logo { width: 13vw !important;}  
.header-mobile .logo {max-width: 190px !important;margin: -5px 0;}
.sr7-arrows:before {font-size: 23px !important;color: #fff !important;}
.hesperiden.sr7-arrows.sr7-touchhover {background: #fb5c42 !important;}
.elementor-widget-capie_revslider sr7-txt { animation: none !important;transition: none !important;opacity: 1 !important;
visibility: visible !important;transform: none !important;-webkit-font-smoothing: none !important;background: #f8f7f3 !important;}
.products-3cols .product-block .image:after {content: "";height: 35px;width: 100%;background: #ebebeb;display: block;
position: absolute;z-index: -1;bottom: 0;border: 1px solid #dddddd;}
.products-3cols .content-body h3 a {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.4;padding: 10px 10px 0 0;} 
.products.products-grid .title-wrapper .clearfix, .woocommerce .product-block.grid .clearfix {  display: flex;flex-wrap: nowrap;flex-direction: column-reverse;} 
.products.products-grid .title-wrapper .clearfix > *, .woocommerce .product-block.grid .clearfix > 0 {width: 100% !important;float: none !important;}
.products.products-grid .product-block.grid .price, .woocommerce .product-block.grid .clearfix .price {display: flex;gap: 5px;} 
.products.products-grid .product-block.grid .name, .woocommerce .product-block.grid .clearfix .name { line-height: 1.4;  display: -webkit-box; 
-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-align: left;}
.products.products-grid .product-block.grid .block-inner:after, .product-block.grid .block-inner:after {content: "";height: 120px; 
width: 100%;background: #ebebeb;display: block;position: absolute;z-index: 1;bottom: 0;border: 1px solid #dddddd; transition: all 0.15s ease-in-out;}  
.products.products-grid .block-inner > *, .product-block.grid .block-inner > * {z-index: 2;} 
.products.products-grid .yith-add-to-wishlist-button-block, .product-block.grid .yith-add-to-wishlist-button-block {margin-top: -10px; text-transform: uppercase;} 
.products.products-grid .product-block.grid .price, .product-block.grid .product-block.grid .price {display: flex;gap: 5px; margin: -5px 0 5px;}  
.woocommerce .product-block.grid .title-left {width: 100% !important;} 
.yith-wcwl-add-to-wishlist-button span.yith-wcwl-add-to-wishlist-button__label {font-size: 13px;
}.yith-wcwl-add-to-wishlist-button svg {width: 18px !important;}
.product-block:hover .block-inner:after, .products-3cols .product-block:hover .image:after { background: #f3f2e9 !important;}
.keto-cols4 .widget-banner-bg { left: calc(50% - 45px) !important;width: 300px !important; height: 300px !important;
background-size: 370px !important;bottom: -10px;top: auto !important;}
.keto-cols4 .widget-banner .banner-content {padding: 0 1.1vw !important;} 
.keto-cols4 .widget-banner .title p {background-image: -webkit-linear-gradient(to right, #fb5c42, #fb5c42 50%, #171717 50%);
background-image: linear-gradient(to right, #44890d, #44890d 50%, #171717 50%);}
.woocommerce .product-block .quickview {background: #44890d;color: #fff; border-radius: 2px; border: 2px solid #ffffff;}
.woocommerce .product-block .quickview * {color: #fff !important;} 
.woocommerce .product-block .quickview:hover {color: #44890d;background: #fff;border-color: #44890d;} 
.woocommerce .product-block .quickview:hover * {color: #44890d !important;} 
section.apus-breadscrumb .wrapper-breads {padding: 40px 0;z-index: 3;}
section.apus-breadscrumb {background: #ebebeb url(images/banner01.jpg) no-repeat center center / cover;margin-bottom: 65px !important;
position: relative;}
div#apus-main-content { padding-top: 0; } 
div.widget-banner .widget-banner-container{background-color: #ededed;border: 1px solid #dddddd;}
body.woocommerce-shop section.apus-breadscrumb {margin: 0px !important;border-bottom: 1px solid #d1d1d1;}
.apus-breadscrumb h1.bread-title { text-transform: uppercase;font-size: 34px;}
section.apus-breadscrumb:after {content: "";height: 100%;width: 100%;background: #f8f8f2;position: absolute;top: 0px;
left: 0;right: 0;opacity: 0.85;}

body.single-product .yith-wcwl-add-to-wishlist-button {padding: 10px;}
body.single-product div.product .product_title {font-size: 26px;line-height: 1.2;}
body.single-product div.product .column-information span.woocommerce-Price-amount.amount { font-size: 24px;line-height: 1.2;}
body.single-product .details-product .product_meta {margin-top: 10px;padding-top: 15px;}
body.single-product .woocommerce-tabs {background: #f1f1f1;padding: 30px !important;margin: -50px 0 50px !important;}
.details-product .woocommerce-tabs .tabs-list > li {background: transparent;}
.details-product .woocommerce-tabs .tabs-list:before {opacity: 0;}

.woocommerce table.shop_table td { border: 1px solid #e1e1e1;padding: 10px;}
.cart-collaterals-totals {padding: 20px;text-align: center;} 
.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td {  border: 0;padding: 10px;}
.woocommerce form.woocommerce-cart-form table.cart thead tr th {font-size: 14px;text-transform: uppercase;padding: 10px;background: #e1e1e1;}
body.woocommerce-cart .woocommerce {margin-bottom: 75px;}
body.woocommerce-cart table.shop_table tbody .product-name { line-height: 1.6;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #fb5c42;color: #fff;}
span.select2-results {padding: 0;}
.select2-search--dropdown {padding: 7px;}
.woocommerce form.woocommerce-checkout .details-review {padding: 15px;}
#order_review .shop_table td {padding: 10px 0;}
.woocommerce .order-review #order_review_heading {padding: 0;text-align: center;}
.woocommerce table.shop_table th {padding: 10px 0;}
.select2-container .select2-selection--single .select2-selection__rendered {padding: 12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0;}
.woocommerce form .form-row textarea {min-height: 150px;}
.woocommerce form .form-row label {line-height: 1.4;}
body.woocommerce-account .woocommerce {margin: 50px 0 100px;}
.woocommerce table.wishlist_table thead th {font-size: 18px;padding: 10px;}
.woocommerce table.wishlist_table tbody td {padding: 5px;border: 1px solid #f2f2f2;}
.woocommerce table.wishlist_table {width: 100%;table-layout: fixed;}  
.apus-topcart .dropdown-menu {padding: 10px;box-shadow: -5px 3px 9px 2px rgb(0 0 0 / 15%);}
.products.products-grid .product-block.grid:hover .block-inner:after, .product-block.grid:hover .block-inner:after {height: 100%;}



/* MEDIA CSS */

@media (max-width:1200px){  
		
	.keto-cols4 .widget-banner-bg {background-size: 250px !important;height: 225px !important;}
	
}


@media (max-width:767px){  

	.apus-footer .widget-features-box .list-vertical .item {width: 50%;padding: 5px;text-align: center;}   
	.apus-footer .widget-features-box .list-vertical .item-inner {display: block;}
	.apus-footer .widget-features-box .features-box-content {margin: 5px 0 !important;text-align: center;line-height: 1.4;} 
	.apus-footer .widget-features-box .item-inner .title {font-size: 16px;text-align: center;}
	.apus-footer .widget-features-box.style1 .icon {justify-content: center;margin: 4px 0 0 1px;}
	.apus-footer .widget-features-box.style1 .icon i {font-size: 28px;} 
	.apus-breadscrumb h1.bread-title {font-size: 28px;}
	div.widget-features-box .item-inner .description {font-size: 15px;}
	.woocommerce div.product .product_title {font-size: 17px;}
	body.single-product div.product .product_title {font-size: 22px;line-height: 1.2;margin: 0;}
	body.single-product section.apus-breadscrumb {margin-bottom: 15px !important;}
	body.single-product .woocommerce-tabs {padding: 25px 10px !important;}
	.apus-products-list .product-block {padding: 0 0 5px 0;}


}




   