.header-inner .logo {
    width: 200px;
}

.header-mid .header-inner {
    padding: 18px 0 !important;
}

.logo .logo-image {
    padding: 0 !important;
}

.product-labels>.onsale {
    --product-label-color: #fab006 !important;
}

.header.style-10 .block-search,
.header.style-08 .block-search,
.header.style-01 .block-search {
    text-align: center !important;
}

div.dgwt-wcas-search-wrapp {
    width: 600px !important;
}

.single-product-site {
    border: 1px solid #0000001f;
    border-radius: 10px;
    padding: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
}


/* color design change */
.header-section .logo .logo-image img {
    width: 70px !important;
}

.header-section,
.home,
.header-inner.megamenu-wrap {
    background: #e9e9e961 !important;
}

.header-section.header-mid {
    border-bottom: 1px solid #e7e7e7;
}

.header-bot {
    padding-top: 20px;
    padding-bottom: 20px;
}

.box-header-nav {
    background-color: #fff !important;
}

.ovic-tab .tabs-head,
.ovic-heading {
    background-color: #fff !important;
}

.product-item .product-info{padding:15px;}
.product-item .thumb-link, .product-item .primary-thumb{width:100%;}
.product-style-01:not(:hover) .group-button {height:0px; padding:0px; transform:translatey(100%); position:relative;}
.product-style-01:hover .group-button {height:auto; padding:2px 20px 30px; transform:translatey(0%);  position:relative; box-shadow: unset;}

@media (min-width: 1200px) {
    .site > .header-sticky .header-inner {     
        padding: 10px 0px;		
    }
}
.site > .header-sticky , .header-inner.megamenu-wrap {background: #fff !important;}
.product-style-01 a.yith-wcqv-button{
	height: fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #aaaaaa7a !important;
    color: #000 !important;
    border: 1px solid #000000;
    border-radius: 50px;
    margin: auto;
    top: 50%;
    bottom: unset;
}

.product-item .product-inner .product-info{padding:10px 15px 15px; margin: 0px}
.thumb-wrapper a , .thumb-wrapper a img{width:100%;}
.product-item.style-04 .product-inner{align-items:center;}
.h-100, .h-100 .elementor-widget-container, .h-100 .ovic-products.style-03, .h-100 .woocommerce.columns-3, .h-100 ul.better-height, .h-100 ul li, .h-100 .product-inner{height:100% !important;}
.widget_shopping_cart .total .amount{color:#000 !important;}
@media(max-width:1200px){.cart-collaterals{max-width:100%;}}

@media (max-width: 767px) {
	.woocommerce-cart-form > .shop_table td{text-align:right !important; padding: 10px;}
	.woocommerce-cart-form > .shop_table .actions{text-align:left !important;}
   .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        content: attr(data-title) " ";
        font-weight: 400;
        float: left;
	   font-size:14px;
    }
	.woocommerce-cart table.cart .product-thumbnail , .woocommerce-cart table.cart .product-remove{text-align: left !important; padding:10px;}
	.shop_table td.product-price, .shop_table td.product-subtotal {font-size: 15px !important;}
	.additional-info-wrapper{margin-top: 14px;}
	.woocommerce ul.wishlist_table.mobile li:not(:last-child){border-bottom:1px solid var(--main-line); padding-bottom: 20px;}
	.logo .logo-image{max-width:115px;}
	
}	
.woocommerce table.wishlist_table tr td.product-remove a:before, .woocommerce-cart-form > .shop_table .product-remove a:before , .widget_shopping_cart .woocommerce-mini-cart li .remove:before{display:none !important;}
.woocommerce table.wishlist_table tr td.product-remove a, .woocommerce-cart-form > .shop_table .product-remove a{font-size:30px !important;}
.widget_shopping_cart .woocommerce-mini-cart li .remove{ font-size: 20px !important; transform: translateY(10px); color:#000 !important;}
.page-template-default.elementor-page .site-content.sidebar-full.container .woocommerce-breadcrumb{padding:0px 20px;}
.header-mobile .logo .logo-image img{max-width:90px;}
.product-brand-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.product-brand-row .brand-label {
    font-weight: 600;
    font-size: 16px;
}

.product-brand-row .brand-link img {
    max-height: 40px;
    width: auto;
    display: block;
}
