span.after-email-text { font-size: 12px; display: block; margin: 5px 0 0 0; color: #ff6c06; text-align: center; }
.comment-form-cookies-consent{width:100%}
body .product-loop-categories .product-category img{max-width: 120px;}
.single-product .brand{display: none;}
.single-product .brand + .availability{padding: 0px;}
.single-product .woocommerce-product-details__short-description .jc-star { flex-flow: unset;flex-wrap: wrap; }
.shop-control-bar .btn.sidebar-toggler{text-shadow: none !important;}
label.name-check-input { display: none !important; }
.woocommerce form .form-row .required{color: red;}
body #shipping_method li label{margin-left: 0px;}
.copy_text {color: #ff6c06;border-bottom: 1px dotted;font-weight: 600;cursor:pointer}
.copy_text:hover{border: 0px;}
.tooltip_custom{position: absolute;background: #222;color: #fff;padding: 2px 15px;font-size: 12px;}
.tooltip_custom_mobile{text-align:center;display: none;background: #222;color: #fff;padding: 5px;font-size: 12px;}
body .products>.product a.woocommerce-loop-product__link { display: flex; flex-wrap: wrap; 
    & .product-thumbnail { order: 1; }
    & .woocommerce-loop-product__title { order: 2; margin: 20px 0; }
}
.product{
    & .blockMsg h1 { width: 0px; height: 0px; font-size: 0px; line-height: 0px; border: 0px; }
    & .blockMsg { opacity: 0 !important; }
}
body .cart-collaterals { padding-top: 10px; }

.woocommerce-checkout-review-order-table{padding: 0px;
    & .product-name { padding-right: 20px !important; }
    & .product-total{font-weight: 600; color: #ff6c06;}
}
.woocommerce-form__label-for-checkbox abbr { display: none; }
#payment { border-top: 1px solid #ddd; }
.woocommerce-checkout h3 { font-size: 14px; padding-bottom: 20px; }
.woocommerce-Price-amount { color: #ff6c06; font-size: 24px; }
del .woocommerce-Price-amount {color: #768b9e;font-size: 18px;}
.woocommerce-checkout-review-order-table tr.cart-subtotal { display: none !important; }
.order_details tr>td:nth-child(2) { width: 25%; text-align: right; }
th.product-total { font-size: 0px; }
.woocommerce-billing-fields abbr[data-bs-original-title], .woocommerce-billing-fields abbr[title] { text-decoration: unset !important; }
.woocommerce-order p, .woocommerce-order ul { margin: 0 0 5px 0; }
.woocommerce-order h2, .woocommerce-order h3 { padding-bottom: 10px; margin-bottom: 10px; margin-top: 20px; }
.woocommerce-order h3{margin-top: 0px;}
.woocommerce-order * { font-size: 14px; }
table.woocommerce-table thead>tr th { border-top: 0px; }
.account-orders-table thead td, .account-orders-table thead th, .customer_details thead td, .customer_details thead th, .order_details thead td, .order_details thead th { }
.woocommerce-order h2 + table { margin-top: -10px; }
.woocommerce-order section, .woocommerce-order table { margin: 0px; }
.quantity.custom-change-quanty-container { border-radius: 1.8em; overflow: hidden; vertical-align: middle; }
.woocommerce form.woocommerce-checkout .form-row-last{width: 100%;padding: 0px;}

.custom-raiting { display: flex; align-items: center; gap: 15px;}

.custom-change-quanty-container{position: relative;
    & input.custom-change-quanty::-webkit-inner-spin-button, & input.custom-change-quanty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
    & .change_input { position: absolute; left: 0px; top: 0px; bottom: 0px; height: 100%; margin: auto; display: flex; align-items: center; background: #ff6c06; color: #fff; width: 20px; justify-content: center; cursor: pointer; transition: 0.3s; }
    & .input-text.custom-change-quanty { padding: 5px 20px !important;border-radius: 0px !important;text-align: center;}
    & .change_input.plus { right: 0px; left: unset; }
}
table.cart .product-quantity .quantity.custom-change-quanty-container { width: 100px; }

.pum-container>.pum-close.popmake-close { display: none; }
.service-custom-banner { max-width: 100%; margin: auto; background-image: url(/wp-content/uploads/2023/10/mi-fan_tg-1024x683.jpg); background-size: cover; padding: 60px; display: flex; flex-wrap: wrap; align-items: center; background-position: center; border-radius: 20px; justify-content: flex-end; 
    & .service-custom-banner__align { width: 50%; text-align: right; }
    & .service-custom-banner__title { font-size: 40px; line-height: normal; text-transform: uppercase; color: #323E4A; margin-bottom: 30px; font-weight: 400; }
    & .service-custom-banner__link a { display: inline-block; text-align: center; }
    & .pum-close { position: absolute; top: -20px; right: -20px; display: block;}
}


@media screen and (max-width: 1200px) {
    .service-custom-banner{
        & .service-custom-banner__title { font-size: 32px; }
        & .service-custom-banner__align { width: 100%; }
    } 
}
@media screen and (max-width: 991px) {
    .tooltip_custom{display: none;}
    .tooltip_custom_mobile{display: block;}
}
@media screen and (max-width: 767px) {
    .service-custom-banner{padding: 30px;
        & .service-custom-banner__title { font-size: 24px; font-weight: 600; }
        & .service-custom-banner__align { text-align: center;}
    } 
    .top-bar{
        & > .container{padding: 5px;}
        & .electro-animate-dropdown.nav-inline{display: flex; width: 100%; flex-wrap: nowrap;}
        & .electro-animate-dropdown.nav-inline .menu-item { font-size: 12px;text-align: center; width: 33.33%; position: relative; justify-content: center;align-items: flex-start }
        & .electro-animate-dropdown.nav-inline .menu-item:before { position: absolute; left: 0px; margin: 0px !important; top: 5px; }
        & .electro-animate-dropdown.nav-inline .menu-item a i{ font-size: 12px; } 
   }
   .single-product .single-product-wrapper{margin-bottom: 20px;}
   body .ec-tabs>li+li, body .wc-tabs>li+li{margin-left: 10px; padding: 0px;}
   body .ec-tabs>li a, body .wc-tabs>li a{font-size: 16px;}
   .products-carousel-tabs .nav{flex-wrap: nowrap;}
   .product-loop-categories .product-category .h2, .product-loop-categories .product-category .h3, .product-loop-categories .product-category .woocommerce-loop-category__title, .product-loop-categories .product-category h2, .product-loop-categories .product-category h3{font-size: 16px;}
   .product-loop-categories .product-category{width: 50%;} 
    html .single-product .wc-tab { padding: 0px; border: 0px; }
    table.woocommerce-product-attributes td, table.woocommerce-product-attributes tr { display: block; }
    table.woocommerce-product-attributes tr:not(:first-child) { padding: 6px 0 0 0; border-top: 1px solid #eaeaea; margin: 6px 0 0 0; }
    table.woocommerce-product-attributes td, table.woocommerce-product-attributes th { border-color: transparent; padding: 0px !important; }
  
    form.woocommerce-ordering { position: relative; padding: 0px !important; 
        & .orderby {position: relative; z-index: 2; background: transparent; font-size: 0px; line-height: 18px; width: 30px;border:0px }
        & .orderby option { max-width: 100%; font-size: 14px; padding: 5px; }
    }
    form.woocommerce-ordering:after { content: "\f161"; position: absolute; border-radius: 20px; font-family: 'FontAwesome'; margin: auto; bottom: 0px; z-index: 1; top: 0px; width: 100%; height: 100%; background: #fff; left: 0px; text-align: center; line-height: 28px; }
    .woocommerce-cart-form{
       & table.shop_table.shop_table_responsive tr td.product-thumbnail { display: block; width: 100%; text-align: center; }
       & table.shop_table.shop_table_responsive tr td.product-thumbnail img { width: auto; height: auto; max-width: 100%; }
       & table.shop_table.shop_table_responsive tr td:before, & table.shop_table.shop_table_responsive tr td.product-price{display: none !important;}
       & table.shop_table.shop_table_responsive tr td.product-name a{display: block;text-align: center; font-weight: 600;line-height: 30px;}
       & table.cart tbody tr.cart_item td.product-quantity, 
       & table.cart tbody tr.cart_item td.product-subtotal { display: inline-block; vertical-align: middle; width: 49%; }
       & table.shop_table.shop_table_responsive tr td.product-quantity .input-text { margin: unset;text-align: center; max-width: 100%;}
       & table.cart tbody tr.cart_item td.product-subtotal{font-weight: 800; color: #ff6c06;}
    }
    .woocommerce-checkout-review-order-table{
        & .product-name, & .product-total{width:100%;padding-right: 0px !important;}
        & .cart_item { flex-wrap: wrap; }
        & .product-total{padding-top: 0px; text-align: right;}
    }
    .sticky-single-add-to-cart-mobile .single_add_to_cart_button{background-color: #ff6c06 !important;}
    .woocommerce-product-rating>div { width: 100%; text-align: center; }
    .page .entry-header { margin-bottom: 20px; }
    .woocommerce-product-details__short-description{
        & .av, & .oz { width: 100%; padding: 5px; border: 2px solid #222; position: relative;}
        & .av img, & .oz img { display: none; }
        & .av:before, & .oz:before { content: ''; width: 100%; height: 100px; background-size: contain; display: block; background-repeat: no-repeat; background-position: center; }
        & .oz { border-color: #005cf4; }
        & .oz:before { background-image: url('/wp-content/uploads/2024/10/ozon_d.png'); }
        & .av:before { background-image: url('/wp-content/uploads/2024/10/avito_d.png'); }
        & .av > span, & .oz > span { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 2; }
    }
}

@media screen and (max-width: 350px) {
    .product-loop-categories .product-category{width: 100%;}
}



.shop_table .coupon, .wc-proceed-to-checkout, .woocommerce-form-coupon-toggle {
	display: none !important;
}

.woocommerce-checkout {
	flex-direction: column;
}

.order-review-wrapper, #customer_details{
	width: 100% !important;
	padding: 0px;
}

.woocommerce-billing-fields__field-wrapper .form-row{
	width: 33.3% !important
}

body form.woocommerce-checkout .order-review-wrapper {
margin-left: 0px;
}

@media (max-width: 768px){
	.woocommerce-billing-fields__field-wrapper .form-row{
	width: 100% !important
}
}

table.cart .actions{
	padding: 0px !Important;
}

.bought-together li.product.outofstock {
    display: none;
}

.related .products {
	overflow: auto;
}

.header-v8 .masthead .secondary-nav>.menu-item>a, .header-v9 .masthead .secondary-nav>.menu-item>a {
	font-size: 13px;
}

