/*
Theme Name: Druco Child
Theme URI: https://demo.theme-sky.com/druco/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: druco
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: druco-child
*/

.brands img{filter: grayscale(100%);opacity: 0.5;}

.woocommerce .product figure{height: 300px;text-align: center;padding: 30px;}
.woocommerce .product figure img{width: auto !important;max-height: 100%;}

.woocommerce div.product div.images .flex-control-thumbs li{text-align:center}
.woocommerce div.product div.images .flex-control-thumbs li img{max-height:138px;margin:auto}

.woocommerce div.product div.images .woocommerce-product-gallery__image a{height:615px;display: flex;align-items: center;justify-content: center;padding:50px}
.woocommerce div.product div.images img{max-height:100%;margin:auto;width:auto}

.woocommerce .products .product .product-wrapper .thumbnail-wrapper img{width:auto !important}

.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-thumbnail a{display:block;text-align:center;}
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-thumbnail a img{width:auto;max-height:120px}

div.wpcf7 .wpcf7-form-control-wrap{margin:5px 0 0}

article .elementor-widget-container > ul{padding:0 0 0 20px}
article .elementor-widget-container > ul li{list-style:disc}

body .wpcf7 form label:last-child input + .wpcf7-not-valid-tip{margin-top:0}

.req{color:#dc3232}
.wpcf7 form.invalid .wpcf7-response-output{color:#dc3232}

.products .product .meta-wrapper > .price{margin:10px 0 0}

.small-cta .elementor-button{min-width:110px;color:#000 !important}
.small-cta .elementor-button:hover{color:#FFF !important}

.wpcf7 form.sent .wpcf7-response-output{color:green}

.woocommerce-product-attributes-item__value a{color:#000;}
.woocommerce-product-attributes-item__value a:hover{text-decoration:underline}

.elementor-lightbox .dialog-lightbox-close-button{z-index:6 !important}

body .dialog-lightbox-widget .swiper .swiper-slide{height:inherit}

.woocommerce div.product .summary form.cart div.quantity{display:flex;align-items:center;gap:15px;}

.yith-wcan-filters .yith-wcan-filter:not(:first-child){
	    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
    border-top: solid 1px #ebebeb;
}

.yith-wcan-filters .yith-wcan-reset-filters{
	margin-top:30px;
}

.yith-wcan-filters .yith-wcan-filter .filter-title{
	font-size:18px;line-height:1.3;margin-bottom:23px;text-transform:uppercase;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a{
	color:#000;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label{padding:0}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a{
	padding: 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    text-decoration: none;
    transition: 200ms ease;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a:before{
	content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #a4a4a4;
    border-radius: 2px;
    position: absolute;
    top: 2px;
    left: 0;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a:after{
	content: "\f00c";
	font-family:"Font Awesome 5 Free";
    font-weight: 900;
	display: inline-block;
    position: absolute;
    left: 4px;
    top: 6px;
    font-size: 9px;
    line-height: 1;
    text-align: center;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms, 
	visibility 200ms;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input{
	position:absolute;opacity:0
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input:checked + a:before{
	background: #202020;
    border-color: #202020;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input:checked + a:after{
	opacity: 1;
    visibility: visible;
}

.show-more{    color: #000;
    font-weight: 600;
    margin: 20px 0 0 0;
    display: block;}
.show-more:after{
	content:"+"
}

@media(max-width:1279px){
	.woocommerce .product figure{height:180px;padding:15px}
}

@media(max-width:991px){
	.woocommerce div.product div.images .woocommerce-product-gallery__image a{height:500px;;padding:30px}
}
@media(max-width:767px){
	.woocommerce div.product div.images .woocommerce-product-gallery__image a{height:350px;;padding:20px}
	.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-thumbnail a{width:120px}
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{margin-right:5px}
	.ts-search-by-category .select-category{background-position:95% 16px}
	body.woocommerce.archive #left-sidebar, body.woocommerce.archive #right-sidebar{width:300px !important}
/* 	.filter-widget-area-button.active + .overlay:before{content: "X";
    position: absolute;
    padding: 4px 7px;
    color: #FFF;
    border-radius: 100%;
    left: 40px;
    top: 70px;
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: 13px;
    z-index: 99;
} */
}