.archive.woocommerce .block-tovfl{
        display: flex;
    width: 100%;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: var(--color-osnova);
}
.upsells{
    padding-top:50px;
    padding-bottom:60px;
}
.woocommerce-checkout .checkout h3{
    margin-bottom:30px!important;
}
.woocommerce-checkout form .form-row {
    margin: 0 0 20px!important;
}
.diskiinfo .imgfon1{
    display:none;
}
.theme-marketplace .wpfFloatingWrapper .wpfFloatingTitle .wpfFloatingClose {
    font-size: 30px !important;
    line-height: 30px !important;
    color: #484848 !important;
    top: 3px !important;
    right: 10px !important;
}
.archive.woocommerce .woocommerce-breadcrumb{
    margin-bottom: 0 !important;
    padding-top: 53px !important;
    padding-bottom: 0 !important;
}
.archive.woocommerce .tehnologiya-attribute{
    order: 3;
    text-align: center;
    border: 1px solid #C0C0C0;
    width: max-content;
    margin: 0 auto;
    border-radius: 20px;
    padding: 1px 13px;
    display:none;
}
.woocommerce .woocommerce-breadcrumb svg{
    width: 12px;
    margin-left: 7px;
    margin-right: 4px;
    margin-bottom: 0px; 
}
.archive.woocommerce .wings{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    padding: 15px 20px;
    margin-bottom: 15px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 2px 0px;
}
.archive.woocommerce .wings .woocommerce-result-count, .archive.woocommerce .wings .woocommerce-ordering{
    margin-bottom:0!important;
}
.archive.woocommerce .page-tovar{
    background-color:#f5f6f8;
}

.woocommerce-breadcrumb .vc_column-inner{
box-sizing: border-box;
    padding: 24px 15px 8px;
    width: 100%;
}
.woocommerce-breadcrumb h1 {
    font-family: 'Inter', sans-serif, sans-serif!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-size: 36px;
    padding: 11px 0 25px!important;
}
.single-product.woocommerce .widget-product{
    margin-right: 30px;
    padding: 0;
    max-width: 280px;
    width: 100%;
        box-shadow: rgb(0 0 0 / 16%) 0px 1px 2px 0px;
    height: fit-content;
        position: sticky;
    top: 0;
    margin-bottom:29px;
    z-index: 9;
}

.woocommerce-cart .return-to-shop, .woocommerce-cart .woocommerce .cart-empty.woocommerce-info{
    text-align:center;
}
.woocommerce .label-bar{
text-align: center;
    padding: 10px 20px;
    position: relative;
    background-color: #fff;
    border: 1px solid #DBDFEC;
    border-radius: 5px;
    display: none;
    font-size: 0;
}
.woocommerce .input-bar + .label-bar:before{
    content:'Показать фильтры';
    line-height: 30px;
}
.woocommerce .input-bar:checked + .label-bar:before{
    content:'Скрыть фильтры';
    line-height: 30px;
}
.woocommerce .input-bar{
    display: none;
}



.woocommerce .input-bar:checked ~ article.ac{
    height: auto;
}
.woocommerce-cart .woocommerce-info::before{
    position: initial;
    top: 0px;
    left: 0;
    margin-right: 10px;
}
.woocommerce-cart .woocommerce-info{
    padding:14px 25px!important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    margin: 0 0 4px;
    overflow-x: auto;
    list-style: none;
    position: relative;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs > div{
    padding: 0 20px 8px;
    margin-right: 5px;
    font-size: 16px;
    color: #8C8C8C;
    border-bottom:3px solid #F2F7FC;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs > div.active{
    color:#484848;
    border-bottom:3px solid var(--color-osnova);
    z-index: 1;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs a:hover{
    color:#484848;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs > div:hover a{
    color:#484848;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs:after{
content: '';
    border-bottom: 4px solid #F2F7FC;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .line{
    
}
.single-product.woocommerce div.product .woocommerce-tabs{
    display: flex;
    padding-top: 21px !important;
    flex-direction: column;
    position: relative;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{
    padding: 30px 0px 50px !important;
    margin-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-bottom:0;
    background-color:#fff0;
    padding:0;
    border:none!important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    display:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none!important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
    opacity:1;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-weight:500!important;
        padding: 7px 3em;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight:700!important;
        background-color: #fff;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    display:none;
}
.single-product.woocommerce .widget .search-form .search-submit, .archive.woocommerce .widget .search-form .search-submit{
    background-color: #ebe9eb;
}
.single-product.woocommerce .widget .search-form .search-submit span:before, .archive.woocommerce .widget .search-form .search-submit span:before{
    color: #515151;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
color: #515151;
    background-color: #ebe9eb;
}

.woocommerce table.shop_attributes{
    border:0!important;
}
.woocommerce table.shop_attributes tr:last-child td, .woocommerce .woocommerce-product-attributes tr:last-child th{
    border:0!important;
}
.single-product.woocommerce .variations tr{
    display:flex;
    flex-direction:row;
    margin-bottom:17px;
}
.single-product.woocommerce .reset_variations{
    display:none!important;
}
.single-product.woocommerce .variations #tip-pribora{
    padding: 0;
    border: 0;
    height: auto;
}
.single-product.woocommerce .product-type-variable .entry-summary{
    height:auto;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 10px;
}
.woocommerce div.product .woocommerce-variation-price .woocommerce-Price-amount{
    padding-left: 0;
    margin-bottom: 0px;
    display: block;
}
.archive.woocommerce .widget-shop .widget:last-child, .archive.woocommerce .widget-shop .widget:first-child, .single-product.woocommerce .widget-product .widget:last-child, .single-product.woocommerce .widget-product .widget:first-child{
border:none;
    padding: 0px;
}
.archive.woocommerce .widget-shop .widget li.cat-parent:hover > ul.children, .single-product.woocommerce .widget-product .widget li.cat-parent:hover > ul.children{
    display:block;
}
.archive.woocommerce .widget-shop .widget li.cat-parent > a:after, .single-product.woocommerce .widget-product .widget li.cat-parent > a:after{
    background-repeat: no-repeat;
    content: ""!important;
    background-position: right;
    width: 13px;
    height: 20px;
    background-size: 13px;
    float: right;
    background-image: url(/wp-content/uploads/right-arrow.png);
}
.archive.woocommerce .widget-shop .widget li.cat-parent:hover > a:after, .single-product.woocommerce .widget-product .widget  li.cat-parent:hover > a:after{
    background-image: url(/wp-content/uploads/right-arrow-white.png);
}
.archive.woocommerce .widget-shop .widget li a, .single-product.woocommerce .widget-product .widget li a{
color: #333;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.3px;
    padding: 15px 25px;
    width: 100%;
    display: block;
}
.archive.woocommerce .widget-shop .widget, .single-product.woocommerce .widget-product .widget{
    border-left:none;
            background-color: #fff;
    border-right:none;
}
.archive.woocommerce .widget-shop .widget .parent, .single-product.woocommerce .widget-product .widget .parent{
        background-repeat: no-repeat!important;
    background-size: 13px!important;
        background-position: center!important;
    background-image: url(/wp-content/uploads/right-arrow.png);
}
.archive.woocommerce .widget-shop .widget .back:first-child, .single-product.woocommerce .widget-product .widget .back:first-child{
        background-repeat: no-repeat!important;
    background-size: 13px!important;
        background-position: center!important;
    background-image: url(/wp-content/uploads/right-arrow-left.png)!important;
}
.archive.woocommerce .widget-shop .widget .parent:hover, .single-product.woocommerce .widget-product .widget .parent:hover{
    background-image: url(/wp-content/uploads/right-arrow-white.png)!important;
}
.archive.woocommerce .product h3{
    padding:0px!important;
    font-weight:400!important;
    line-height:165%!important;
}
.single-product.woocommerce .product h3.zg{
    color: #484848 !important;
    font-weight: 500 !important;
    padding-bottom: 10px!important;
}
.archive.woocommerce .price, .single-product.woocommerce .products .price{
color: #484848 !important;
    margin-bottom: 0 !important;
    flex-shrink: 0;
    padding: 19px 0 9px;
    text-align: center;
    font-size: 20px !important;
    font-weight: 500 !important;
    order: 2;
}
.woocommerce ul.products li.product a > .price{
    display:none!important;

}
.archive.woocommerce .price{
    padding: 15px 0 0px;    
}
.archive.woocommerce .product .button, .single-product.woocommerce .kartoch .product .button{
    margin: 15px auto 30px!important;
    display: block;
    width: max-content;
    background-color: var(--color-osnova)!important;
    color: #fff!important;
}
.archive.woocommerce .product .button{
    display:none!important;
}
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button{
    display: block;
    background-color: var(--color-osnova)!important;
    color: #fff!important;
    margin-right: 0px;
    margin-left: 10px;
    width: 100%;
    line-height: 19px!important;
}
.woocommerce div.product div.summary > .button{
    display: block;
    width: max-content;
    background-color: var(--color-osnova)!important;
    color: #fff!important;
    margin-top: 25px;
    order:1;
    display:none;
}
.archive.woocommerce .product .button:hover, .single-product.woocommerce .product .button:hover{
    background:var(--color-osnova2)!important;
    border-color:var(--color-osnova2)!important;    
}
.bootstrap-select:hover .dropdown-menu{
    display:block;
    min-width: auto;
        width: 100%;
}
.archive.woocommerce .zagolovok-tovara, .single-product.woocommerce .zagolovok-tovara{
    display:none;
}
.single-product .woocommerce-breadcrumb .vc_column-inner{
    padding-bottom:30px;
}
.single-product .katalog{
    display:none;
}
.woocommerce-cart .katalog , .woocommerce-checkout .katalog{
    display:none;
}
.woocommerce-cart .site-main > .container{
   width:100%;  
}
.woocommerce-checkout  .site-main > .container{
   padding-top:65px;
   padding-bottom:35px;   
}

.woocommerce-checkout  .site-main .row{
    margin:0!important;
}
.woocommerce-cart .site-main > .container .main-content, .woocommerce-checkout  .site-main > .container .main-content{
    padding:0;
}
.archive.woocommerce .cena-woc, .single-product.woocommerce .cena-woc{
    color: #202124;
    font-size: 14px;
}


.single-product.woocommerce div.product p.price{
    margin-bottom: 0;
    padding-top: 4px;
}
.single-product.woocommerce ins .amount{
font-weight: 500 !important;
    color: #484848 !important;
    padding-bottom: 0;  
}
.single-product.woocommerce ins{
    text-decoration: none;
}
del{
font-weight: 500 !important;
    color: #8c8c8c !important;
        margin-right: 15px;
}
.single-product .flex-control-nav {
    order: 3;
        width: 525.5px;
    background-color: #fff;
    border-top: 0;
        margin: 60px 0!important;

}
.single-product #wooswipe{
    display: flex;
    padding-bottom: 0px;
    margin-bottom: 0;
    width: 45%;
}
.single-product .flex-direction-nav{
position: absolute;
    left: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60px;
    margin: 0;
        height: 500px;
}

.nxtclick{
    transform: translate3d(0px, -100px, 0px);
    transition-duration: 0ms;
}

.single-product .woocommerce-product-gallery, .single-product .woocommerce-product-gallery__image{
display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    border: none;
    justify-content: center;
    width: 100%!important;
    margin-bottom: 0!important;
    padding-right: 20px;
    order: 2;
    padding-left: 20px;
}

.slick-list {
    overflow: inherit!important;
}

.single-product .flex-viewport {
    order: 2;
    max-width: 100%;
}
.single-product .flex-control-thumbs li {
width: 60px!important;
    height: 80px!important;
    margin: 0px 0px 20px!important; 
}
.single-product .flex-direction-nav li{
    list-style:none;
}
.single-product .flex-direction-nav li .flex-prev{
background-image: url(/wp-content/uploads/arrow-76-1.png);
    font-size: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    display: block;
    background-position: center;
}
.single-product .flex-direction-nav li .flex-next{
background-image: url(/wp-content/uploads/arrow-76-1.png);
    font-size: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    display: block;
    transform: rotate(180deg);
    background-position: center;
}
.single-product .flex-control-thumbs li .flex-active{
    border:1px solid var(--color-osnova);
}
.single-product .flex-control-thumbs li:last-child{
    margin-bottom:0!important;
}
.single-product .flex-control-thumbs li img{
        object-fit: contain;
    height: inherit!important;
}
.single-product div.product .woocommerce-product-gallery__image img{
    height: 500px!important;
        object-fit: cover;
    position: relative!important;
}
.single-product .woocommerce-product-gallery__wrapper{
    height: 500px!important;
}
.single-product .woocommerce-product-gallery__wrapper > div{
    height: 100%!important;
}
.single-product .woocommerce-product-gallery__wrapper > div a{
    width: 100%;
    height: 100%;
    display: block;
    padding: 0px 15px 20px 30px;
    background-color: #fff;
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        top: 30px;
    right: 30px;
    display:none;
}

.pswp__ui--fit .pswp__caption{
    display:none;
}
.pswp__button:hover, .pswp__ui--idle .pswp__top-bar{
    opacity:1!important;
}
button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
    background-color: #000!important;
    padding:0!important;
}
.pswp__button--close, .pswp__button--fs{
    display:block!important;
}
button.pswp__button {
    background-image: url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important;
}
button.pswp__button--close:hover {
    background-position: 0 -44px!important;
}
button.pswp__button--zoom:hover {
    background-position: -88px 0!important;
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{
    background-image:none!important;
}
.archive.woocommerce .products .krat-opis, .single-product.woocommerce .products .krat-opis{
    padding:10px 15px;
    margin-bottom:0;
}
.archive.woocommerce .products .ploved, .single-product.woocommerce .products .ploved{
    display:none;
}
.archive.woocommerce .product:hover > .ploved, .single-product.woocommerce .products .product:hover > .ploved{
    display:block;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 16%) 0px 2px 2px 0px;
     width: 100%;
}
.archive.woocommerce .product:hover .title-price> .ploved, .single-product.woocommerce .products .product:hover .title-price> .ploved{
    display:block;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 16%) 0px 2px 2px 0px;
     width: 100%;
}
.archive.woocommerce .woocommerce-ordering .orderby, .single-product.woocommerce .woocommerce-ordering .orderby{
    position: relative;
}
.archive.woocommerce .woocommerce-ordering .dropdown-menu.open, .single-product.woocommerce .woocommerce-ordering .dropdown-menu.open{
    top: 45px;
    padding:10px 0;
    margin:0;
}
.bootstrap-select .dropdown-toggle:focus{
    outline:none!important;
}
.archive.woocommerce .woocommerce-ordering .dropdown-menu li:hover, .single-product.woocommerce .woocommerce-ordering .dropdown-menu li:hover{
    background-color: var(--color-osnova)!important;
        color:#fff!important;
        opacity:1;
}
.bootstrap-select .dropdown-toggle:hover, .single-product.woocommerce .dropdown-toggle:hover{
    background-color:#fff;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .archive.woocommerce .woocommerce-ordering .dropdown-toggle, .single-product.woocommerce .woocommerce-ordering .dropdown-toggle{
    width:275px;
}
.archive.woocommerce .woocommerce-ordering .dropdown-toggle, .single-product.woocommerce .woocommerce-ordering .dropdown-toggle{
    padding-left: 20px!important;
    background-color: #fff!important;
}
.archive.woocommerce .woocommerce-ordering .dropdown-menu li:hover a, .single-product.woocommerce .woocommerce-ordering .dropdown-menu li:hover a{
    color:#fff!important;
        opacity:1;
        background-color: var(--color-osnova)!important;
}
.archive.woocommerce .woocommerce-ordering .orderby option, .single-product.woocommerce .woocommerce-ordering .orderby option{
background-color: #fff;
    color: #3C4043; 
}
.single-product.woocommerce .product  .cart button{
    margin-top:0!important;
}
.widget_product_categories ul li .children{
    position: absolute;
    left: 100%;
    width: 100%;
    margin-top: -56px;
    background-color: #f6f6f6;
    box-shadow: 0 2px 15px rgb(6 7 10 / 20%);
    padding-left: 0;
}





/*             woocommerce                */
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
    display:none;
}

.woocommerce-cart tr{
    text-align:center;
}
.woocommerce-cart .woocommerce a.remove{
    margin:0 auto;
}
.woocommerce-cart .cart-subtotal{
    display:none;
}
.woocommerce-cart .cart_totals h2{
    display:none;
}
.woocommerce-cart .cart_totals th, .woocommerce-cart .cart_totals td, .woocommerce-cart .cart_totals table{
    border:none!important;
}
.woocommerce-cart .cart_totals{
        display: flex;
    flex-direction: row;
    align-items: center;
}
.woocommerce-cart table.shop_table{
    margin-bottom:5px!important;
}
.woocommerce-cart a.button.alt{
        background-color: var(--color-osnova)!important;
    padding: 20px!important;
    width: 300px!important;
    display: flex !important;
}
.woocommerce-cart .product-thumbnail{
    padding: 0!important;
    width: 70px;
    height: 100%;
}
.woocommerce-cart .product-thumbnail a{
        height: 84px;
    display: flex;
    width: 70px;
}
.woocommerce-cart .product-thumbnail a img{
        width: 100%!important;
    height: 100%;
    object-fit: cover;
}
.woocommerce-cart .amount{
    font-weight: 400!important;
    font-size: 24px!important;
    border-bottom: 1px dashed #333!important;
}
.woocommerce-cart .order-total td{
    width: max-content;
    display: block;
    padding-left: 3px!important;
    padding-top: 11px!important;
}
.woocommerce-cart .order-total th{
    font-size: 24px!important;
    text-transform: uppercase;
    width: 100px;
    padding: 4px 0!important;
}
.archive.woocommerce .added_to_cart{
    padding:0px 15px 15px;
    text-align:center!important;
    margin:0 auto!important;
    display:block;
}
.woocommerce div.product form.cart .variations tbody{
    display: flex;
}

.woocommerce div.product form.cart .variations tbody tr{
    display: flex;
    flex-direction: column;
    width: max-content;
}
.woocommerce div.product form.cart .variations tbody tr th{
    padding:0;
}
.woocommerce div.product form.cart .variations tbody tr .value{
        display: flex;
    flex-direction: column;
    padding: 0;
}
.woocommerce div.product form.cart .variations tbody tr .variation-checkboxes {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.woocommerce div.product form.cart .variations tbody tr th label{
    font-size:20px;
    font-weight:500;
        margin-bottom: 11px;
}
.quantity .qty {
border: none;
    padding: 9.5px 0!important;
    text-align: center!important;
    font-size: 20px!important;
    color: #232529;
    font-weight: 400!important;
    width: 100%!important;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0!important;
    height: 100%;
    line-height: 24px!important;
}
.woocommerce-cart .woocommerce-notices-wrapper{
    display:none!important;
}
.single-product .quantity a:first-child {
    order: 2;
    height: 100%;
    padding: 10px 12px;
    border-left: 1px solid #8C8C8C;
    width: max-content;
}
.single-product .quantity a:last-child {
        height: 100%;
    padding: 10px 12px;
    border-right: 1px solid #8C8C8C;
    width: max-content;
}
.single-product .quantity a.quantity-plus::before {
    content: '+';
}
.single-product.quantity a.quantity-minus::before {
    content: '-';
    font-size: 25px;
}
.single-product .quantity a {
    display: flex;
    line-height: 10px;
    font-size: 10px;
    color: #000;
    height: 50%;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: none;
}
.single-product .quantity a::before {
    color: #232529;
    font-weight: 500;
}
.single-product .quantity .group-buttons {
position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
}
.single-product .quantity {
display: inline-block !important;
    width: 137px;
    border: 1px solid #8C8C8C;
    padding-right: 0;
    position: relative;
        background: #fff;
    margin: 0 !important;
}
.single-product .quantity input::-webkit-outer-spin-button,
.single-product .quantity input::-webkit-inner-spin-button {
opacity:1;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information{
    padding:0;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table{
    margin-bottom:0;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table th{
    width:auto;
}
.single-product.woocommerce .comment-form-author label, .single-product.woocommerce .comment-form-email label{
    padding-right:15px!important;
}
.single-product.woocommerce .comment-form-author label:first-child, .single-product.woocommerce .comment-form-email label:first-child,.single-product.woocommerce comment-notes{
    display: none;
}
.woocommerce-Tabs-panel--reviews{
    padding-bottom:15px!important;
}
.woocommerce-Tabs-panel--additional_information th, .woocommerce-Tabs-panel--additional_information td {
    border-width: 0;
    border-bottom: 1px solid #e3e3e3!important;
    font-weight: 300;
    padding: 10px!important;
}
.woocommerce-Tabs-panel--additional_information tr:nth-child(2n) {
    background-color: #F7F7F7;
}
.woocommerce table.shop_attributes th{
    font-weight:300!important;
    color:#333!important;
}
#commentform{
    margin-top:10px;
}
#commentform label{
        margin-bottom: 5px;
}
.wac-qty-button{
    color: #484848!important;
    font-weight: 500;
}
.product .quantity{
        border-radius: 10px;
}
.archive.woocommerce .widget .widgettitle, .single-product.woocommerce .widget .widgettitle{
    padding: 20px 25px 18px;
        background: #eee;
    text-transform: uppercase!important;
    font-weight:500!important;
        border-bottom: 1px solid #eee!important;
}
.single-product.woocommerce .widget-product .widget:first-child, .single-product.woocommerce .widget-product .widget:last-child {
    border: none;
}
.single-product.woocommerce .widget-product .widget {
    border: 1px solid #f3f3f3;
    border-left: none;
    background-color: #fff;
    border-right: none;
}
.single-product.woocommerce .tovar-block{
    display:flex;
}
.woocommerce div.product div.summary {
    display: flex;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 50%;
    clear: none;
}
.single-product.woocommerce div.summary {
    width: 50% !important;
    padding: 2px 0px 0 11px;
    order: 1;
    margin-bottom: 0 !important;
        position: relative;
}
.single-product.woocommerce div.summary .zgrate{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 50%;
}
.single-product.woocommerce div.summary .zgrate .zgtip, .single-product.woocommerce div.summary .zgrate .mizg{
font-size: 25px;
    margin-bottom: 0px !important;
    font-weight: 900 !important;
    line-height: 115% !important;
    color: #484848; 
}
.single-product.woocommerce div.summary .zgrate .mizg{
    margin-bottom:26px!important;
    border-bottom: none;
}
.single-product.woocommerce div.summary .zgrate li{
    font-size:20px;
        display: flex;
    justify-content: space-between;
        flex-wrap: wrap;
}
.single-product.woocommerce div.summary .atr2 p{
    font-size:14px;
        display: flex;
    flex-wrap: wrap;
        font-weight:500;
    color:#484848;
    border-bottom:1px solid #F8F8F8;
    margin-bottom:20px;
}
.single-product.woocommerce div.summary .atr2 p strong{
    font-size:20px;
    padding-right: 6px;
}
.single-product.woocommerce div.summary li{
    font-weight:500;
    color:#484848;
    border-bottom:1px solid #F8F8F8;
    margin-bottom:10px;
}
.single-product.woocommerce div.summary li strong, .single-product.woocommerce div.summary .atr2 p strong{
    color:#8C8C8C;
    font-weight:500;
        padding-right: 5px;
}
.single-product.woocommerce div.summary .atr2 h2{
    padding-bottom: 26px;
}
.single-product.woocommerce div.summary .zgrate2{
        width: 50%;
    position: sticky;
    top: 81px;
    height: max-content;
    background-color: #F8F8F8;
    border-radius: 10px;
    padding: 13px 20px 20px;
        margin-left: 20px;
        display: flex;
    flex-direction: column;
}
.single-product.woocommerce .zgrate2 .dostavka{
    order: 4;
    margin-bottom: 0;
    font-size: 12px;
}
.single-product.woocommerce div.summary .zgrate2 .product_meta{
    display:none;
}
.single-product.woocommerce div.summary .zgrate ul{
    padding: 26px 0px 26px 0px;
    list-style: none;
    margin-bottom: 0;
}
.single-product.woocommerce div.summary .zgrate .product_title{
        font-size: 32px;
    max-width: 500px;
    white-space: wrap;
    margin-top: 4px !important;
        margin-bottom: 23px !important;
        text-transform: revert;
}
.single-product.woocommerce div.summary .zgrate .product_meta{
    display:block;
}
.single-product.woocommerce div.summary .zgrate .product-attributes > div{
    display:block;
    margin-top: 25px;
}
.single-product.woocommerce div.summary .zgrate .product-attributes h4{
        font-size: 20px;
    font-weight: 500!important;
    margin-bottom: 5px!important;
}
.single-product.woocommerce .variation-checkboxes input[type="checkbox"] {
    display: none;
}
.single-product.woocommerce .variation-checkboxes input[type="checkbox"] + label {
    position: relative;
    padding-left: 28px;
    font-weight: 400 !important;
    margin-right: 40px;
    margin-bottom: 0px;
    cursor: pointer;
}
.single-product.woocommerce .variation-checkboxes input[type="checkbox"] + label:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #484848;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 60%;
}
.single-product.woocommerce .variation-checkboxes input[type="checkbox"]:checked + label:after {
    content: '';
    color: #fff;
    position: absolute;
    left: 3px;
    top: 10px;
    background-color: var(--color-osnova);
    border-radius: 60%;
    width: 12px;
    height: 12px;
}







.single-product.woocommerce div.summary .zgrate .product-attributes .attribute-pa_shirina, .single-product.woocommerce div.summary .zgrate .product-attributes .attribute-pa_plotnost, .single-product.woocommerce div.summary .zgrate .product-attributes .attribute-pa_color {
    display:flex;
    flex-direction:column;
}
.single-product.woocommerce div.summary .zgrate .product-attributes .xar{
    margin-bottom:0;
}
.single-product.woocommerce div.summary .zgrate .product-attributes .attribute-pa_color{
        margin-bottom: 14px;
        order: 3;
}

.single-product.woocommerce div.summary .price-add{
    display: flex;
    align-items: center;
    padding-top: 0px;
    order: 3;
    margin-bottom: 7px;
    display: none;
}
.single-product.woocommerce div.summary .price-add p, .single-product.woocommerce div.summary .price-add div{
    display:none;
}
.single-product.woocommerce div.summary .price-add .price{
    display:none;
}
.single-product.woocommerce div.summary .zgrate .woocommerce-product-rating .star-rating{
    display:none;
}
.single-product.woocommerce .product_meta, .single-product.woocommerce .priceopis{
display: flex;
    flex-direction: column;
}
.single-product.woocommerce .product_meta .sku_wrapper, .single-product.woocommerce .priceopis .price{
    order:2;
    font-weight:400!important;
}
.single-product.woocommerce .product_meta .posted_in, .single-product.woocommerce .priceopis .woocommerce-product-details__short-description{
    order: 1;
    font-weight: 400!important;
    margin-top: 0px;
    color: #1E222E;
}
.single-product.woocommerce .product_meta .sku_wrapper span, .single-product.woocommerce .product_meta .posted_in a{
    color: var(--color-osnova);
}
.woocommerce p.stars a{
        color: #ff9000;
}
.single-product.woocommerce .woocommerce-breadcrumb{
    margin-bottom:0!important;
}
.single-product.woocommerce .priceopis .price .amount{
    padding-left:0;
}
.single-product.woocommerce .single_variation{
    margin-top: -52px;
        position: relative;
}
.single-product.woocommerce .woocommerce-variation-price{
        display: flex;
    background-color: #fff;
}
.single-product.woocommerce .woocommerce-variation-price .amount{
        padding-left: 4px!important;
    margin-top: -2px!important;
    padding-bottom: 30px;
}
.single-product.woocommerce .variations_formvariations_form *{
    transform:none!important;
    transition:none!important;
}
.single-product.woocommerce .woocommerce-variation-price .cena-woc{
    padding-top:2px;
    font-weight:400;
}
.single-product.woocommerce .products li{
    margin-bottom: 30px!important;
    margin: 0 0px 15px 15px!important;
    width: 32.17%!important;
    background-color: #fff;
}
.single-product.woocommerce .products li{
    margin-left:0!important;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.single-product.woocommerce div.product form.cart{
    margin-bottom:7px;
    display: flex;
        margin-top: 0px;
    justify-content: flex-end;
    width: auto;
}
.single-product.woocommerce .product-type-variable form.cart{
  flex-direction: column;
}
.single-product.woocommerce .woocommerce-variation-add-to-cart{
    display: flex;
}
.widget form[role="search"] input[type="search"] {
    margin-bottom: 10px;
    background-image: url(/wp-content/uploads/write.jpg);
    background-position: left;
    padding-left: 55px!important;
        padding-right: 55px!important;
}
.archive.woocommerce .widget form[role="search"] input[type="search"]{
    padding-right: 15px!important;
}
.woocommerce table.shop_attributes td p {
    padding: 0!important;
}
.comment-form-author #author{
background-image: url(/wp-content/uploads/user.png);
    padding-left: 50px!important;
    background-position: left;  
}

.return-to-shop{
    margin-top:25px;
}
.single-product .product .woocommerce-LoopProduct-link:after{
    border-radius:5px;
}
.woocommerce-notices-wrapper{
    position: absolute;
    z-index: 5;
    right: 30px;
    top: 150px;
    width: 300px;
}
.woocommerce-message {
    border-top-color: var(--color-osnova)!important;
    padding: 30px!important;
    display: flex;
    flex-direction: column-reverse;
    background-color:#fff!important;
}
.woocommerce-message::before{
        color: var(--color-osnova);
    top: 30px!important;
    left: 10px!important;
}
.woocommerce .woocommerce-message .button{
        color: #fff;
    background-color: var(--color-osnova);
    margin-top: 20px;
    height: 45px;
}
@media (max-width:1230px){
    .single-product.woocommerce .woocommerce-variation-price .cena-woc {
    padding-top: 1px;
}
}
@media (max-width:1200px){

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 53%;
}
    .single-product.woocommerce .products li{
        margin:0 0 15px 0px!important;
    }
    .single-product.woocommerce .products .first{
        margin-right:15px!important;
    }
.woocommerce div.product div.summary {
    margin-bottom: 2em;
    height: auto;
}
}
@media (max-width:991px){
.widget_product_categories ul li .children {
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 0px;
    background-color: #f6f6f6;
    box-shadow: none;
    padding-left: 0;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: flex;
    text-align: right!important;
    justify-content: space-between;
    align-items: center;
}
.woocommerce table.shop_table_responsive .product-subtotal{
        justify-content: flex-end;
    }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    display: block;
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals tr{
        display: flex;
    justify-content: flex-start;
    }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals tr th{
        padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: inherit;
    }
.woocommerce .cart-collaterals .order-total td{
    padding: 9px 12px!important;
    background-color:#fff!important;
    }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}
    .woocommerce-page table.shop_table_responsive tr td:last-child::before, .woocommerce-page table.shop_table_responsive tr td:first-child::before{
        display:none;
    }
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
}
.archive.woocommerce .block-tovfl {
    flex-direction: column;
}
.single-product.woocommerce div.product {
    order:1;
        display: flex;
    flex-direction: column;
}
    .woocommerce div.product div.summary{
        order:1;
        width: 100%!important;
    }
    .archive.woocommerce .widget-shop, .single-product.woocommerce .widget-product, .single-product .woocommerce-product-gallery{
        order:2;
        top:0;
    }   

.archive.woocommerce .products {
    margin-top: 15px;
}
.archive.woocommerce .widget-shop,.single-product.woocommerce .widget-product {
    margin-right: 0px;
    padding: 0;
    max-width: 100%;
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
}
.archive.woocommerce .widget-shop .widget, .single-product.woocommerce .widget{
    width:100%;
}
.single-product .flex-viewport {
    height: 335px!important;
}
.single-product .woocommerce-product-gallery {
    width: 100%!important;
}
.single-product.woocommerce .products li {
    width: 48.96%!important;
}
.single-product.woocommerce .tovar-block {
    flex-direction: column;
}
.archive.woocommerce .product {
    width: 48.8%!important;
}       
}
@media (max-width:768px){

.single-product .woocommerce-product-gallery {
    width: 100%!important;
}
.single-product.woocommerce div.summary {
    width: 100%!important;
}

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: block !important;
}
}
@media (max-width:750px){
.single-product.woocommerce .products li {
    width: 48.8%!important;
}       
}
@media (max-width:654px){
.archive.woocommerce .product, .single-product.woocommerce .products li {
    width: 48.7%!important;
}   
}
@media (max-width:625px){
.woocommerce .cart-collaterals .cart_totals{
    flex-direction: column;
}   
.woocommerce-page .cart-collaterals .cart_totals tr {
    justify-content: center;
}
.single-product.woocommerce div.summary .price-add {
    align-items: flex-start;
    flex-direction: column;
}
.single-product .quantity{
margin: 0px!important;      
}

}
@media (max-width:605px){
.archive.woocommerce .product, .single-product.woocommerce .products li {
    width: 48.6%!important;
}   
}
@media (max-width:570px){
.archive.woocommerce .product, .single-product.woocommerce .products li {
    width: 100%!important;
    margin-right:0!important;
    margin-left:0!important;
}   
.single-product.woocommerce .products .first {
    margin-right: 0px!important;
}
.single-product.woocommerce .products .last {
    margin-left: 0px!important;
}
}
@media (max-width:525px){
    .archive.woocommerce .wings{
            flex-direction: column;
align-items: flex-start;
    }   
    .archive.woocommerce .widget-shop .widget{
        width:100%;
    }
    .archive.woocommerce .widget-shop .widget .widgettitle, .single-product.woocommerce .sidebar-blog .widget .widgettitle{
        font-size:18px!important;       
    }

.archive.woocommerce .wings .woocommerce-result-count{
        margin-bottom:15px!important;
    }
.archive.woocommerce .widget-shop .widget:last-child, .archive.woocommerce .widget-shop .widget:first-child{
border:none;
}
.archive.woocommerce .widget-shop .widget{
    border-left:none!important;
    border: 2px solid #f3f3f3;
    border-right:none!important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    border-radius: 0;
    margin:0!important;
    text-align: center;
}   
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
        width:100%;
        background-color: #eee9eb;
    border-bottom: 1px solid #fff;
    }
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
        padding-left:0!important;
    }
}
@media (max-width:425px){
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: flex;
    text-align: left!important;
    align-items: flex-start;
    flex-direction: column;
}   
    .woocommerce-cart a.button.alt{
        width:100%;
    }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    margin-bottom: 5px;
}
}
@media (max-width:375px){
    .archive.woocommerce .wings .woocommerce-ordering, .archive.woocommerce .woocommerce-ordering .dropdown-toggle, .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
        width:100%;
    }   
}















/* сайтбар */
.ac .poisk input[type="text"]{
    width: 100%;
    background-color: #fff;
    height: 45px;
    padding: 9px 28px;

    color:#333;
    border: 1px solid #DBDFEC;
    border-radius:5px;
}
.ac .poisk input[type="text"]::-webkit-input-placeholder {
    color: #696E82;
} 
.ac .poisk input[type="text"]::-moz-placeholder {
    color: #696E82;
}
.ac .poisk form{
    position:relative;
    margin-bottom:15px;
}
.ac .poisk input[type="button"]{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 70px;
    height: 43px;
    background-color: #fff;
    border: none;
    cursor: pointer;
    background-image: url(/wp-content/uploads/search-interface-symbol.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}
.ac .poisk input[type="button"]:hover{
    background-image: url(/wp-content/uploads/search-interface-symbol-1.png);
}
.ac .vse-filtri{
    border: 1px solid #DBDFEC;
    border-radius: 5px;
    background-color: #fff;
}
.ac .vse-filtri .on-neon{
    padding: 24px 27px 16px 28px;
}
.ac .vse-filtri .section-1.on-neon{
    padding-top:24px;
}
.ac .vse-filtri .section-1.this-on{
    border-bottom: 1px solid #DBDFEC;
    padding: 24px 27px 16px 28px;
}
.ac .vse-filtri .accordion{
    display: flex;
    padding-bottom: 22px;
    cursor: pointer;
}

.ac .vse-filtri .on-neon .accordion img{
    object-fit: contain;
    transform: rotate(180deg);
}
.ac .vse-filtri .on-neon.this-on .accordion img{
    transform: rotate(0deg);
}
.ac .vse-filtri .on-neon .text{
    display:none;
}
.ac .vse-filtri .on-neon.this-on .text{
    display:block;
}
.ac .vse-filtri .on-neon{
    border: none;
    padding-bottom: 0;
    padding-top: 30px;
    margin-bottom: -5px;
}
.ac .vse-filtri .on-neon.this-on{
    margin-bottom:0;
}
.ac .vse-filtri .on-neon .accordion{
    padding-bottom:0;
}
.ac .vse-filtri .on-neon.this-on .accordion{
    padding-bottom:22px;
}
.ac .vse-filtri .zg{
    color: #1E222E;
    padding-left: 9px;
    line-height: 19px;
    font-weight: 500;
}
.ac .vse-filtri  ul{
        padding: 0;
    margin: 0;
    list-style: none;
}
.ac .vse-filtri  ul li{
    cursor:pointer;
    padding-bottom: 11px;
}
.ac .vse-filtri .filtr:before {
content: "";
    position: relative;
    margin-right: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1.5px solid #DBDFEC;
    top: 3px;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
}
.ac .filtr.active:before{
    background-color: #6865FF;
    border: none;
}    
.ac .filtr.active:after {
content: "" !important;
    position: absolute;
    display: inline-block;
    height: 5px;
    width: 10px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-45deg);
    top: 7px;
    left: 3px;
    color: #fff;
}
.ac .filtr{
    position: relative;

    color: #696E82;
}
.ac .vse-filtri .section-2.this-on{
    border-bottom: 1px solid #DBDFEC;
    padding: 30px 27px 16px 28px;
}
.ac .vse-filtri .section-2.this-on .accordion {
    padding-bottom: 33px;
}
.ac .section-2 .price-input{
    display: flex;
    margin: 27px -7.5px 13px!important;
    justify-content: space-between;
}
.ac .section-2 .price-input .field{
    display: flex;
    width: 100%;
    height: 40px;
    align-items: center;
    position: relative;
    margin: 0 7.5px;
}
.ac .section-2 .price-input .field span{
    position: absolute;
    left: 8px;
 
}
.ac .section-2 .field input{
  width: 100%;
  height: 100%;
  outline: none;

  border-radius: 5px;
  border: 1px solid #DBDFEC;
  -moz-appearance: textfield;
        padding-left: 28px;
}
.ac .section-2 input[type="number"]::-webkit-outer-spin-button,
.ac .section-2 input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.ac .section-2 .slider{
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
    margin: 0 3px;
}
.ac .section-2 .slider .progress{
    height: 100%;
    left: 0;
    right: 0;
    position: absolute;
    border-radius: 5px;
    background: #B1C9F5;
}
.ac .section-2 .range-input{
  position: relative;
}
.ac .section-2 .range-input input{
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ac .section-2 input[type="range"]::-webkit-slider-thumb{
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #6865FF;
  pointer-events: auto;
  -webkit-appearance: none;
}
.ac .section-2 input[type="range"]::-moz-range-thumb{
  height: 20px;
  width: 20px;
  border: none;
  border-radius: 50%;
  background: #6865FF;
  pointer-events: auto;
  -moz-appearance: none;
}
.ac .section-3.this-on{
        border-bottom: 1px solid #DBDFEC;
    padding: 30px 27px 21px 28px;
}
.ac .section-3 .filtr-view {
  position: relative;
  height: auto;
  border-top: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.ac .section-3 .filtr-view > [type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.ac .section-3 .filtr-view > label {
    display: block;
    width: 100%;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: 0;
}
.ac .section-3 .filtr-view > label:before,
.ac .section-3 .filtr-view > label:after {
  position: absolute;
}
.ac .section-3 .filtr-view > label:before {
  content: 'Посмотреть всё';

    color: #3257CC;
}
.ac .section-3 .filtr-view > input[type="checkbox"] ~ ul {
  width: 100%;
  overflow: hidden;
  max-height: 0;
}
.ac .section-3 .filtr-view > [type="checkbox"]:checked + label {
  top: 100%;
}
.ac .section-3 .filtr-view > [type="checkbox"]:checked + label:before {
  content: 'Свернуть';
}
.ac .section-3 .filtr-view > [type="checkbox"]:checked ~ ul {  
  max-height: 1000px;       
}
.ac .section-4.this-on, .ac .section-5.this-on, .ac .section-6.this-on {
    border-bottom: 1px solid #DBDFEC;
    padding: 30px 27px 21px 28px;
}



/*            Новый             */
.woocommerce-breadcrumb{
background-color: #F8F8F8!important;   
    padding-top: 53px !important;
    padding-bottom: 0px !important;
    margin-left: 0px !important;
}
.woocommerce-breadcrumb p{
    color: #484848 !important;
    margin-bottom:0;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #8c8c8c!important;
        flex-shrink: 0;
}
.woocommerce .woocommerce-breadcrumb .container{
        display: flex;
    align-items: center;
  flex-wrap: wrap;
}
.woocommerce .woocommerce-breadcrumb .container *{

    line-height: 21px !important;
}
.woocommerce .woocommerce-breadcrumb .container .container{
    padding-left:0;
}


.all-shop-woo{
    padding:50px 0 0px;
    background-color: #fff;
    
}

.archive .all-shop-woo{
    padding-bottom:0px;
}
.all-shop-woo .lmp_load_more_button .lmp_button{
    line-height: 24px;
    padding: 13px 46px !important;
    border: none;
    background-color: var(--color-osnova) !important;
    color: #fff !important;
    text-align: center;
    border-radius: 10px !important;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 82px;
    display: flex;
    width: max-content;
    margin: 0 auto 82px;
    align-items: center;
}
.all-shop-woo .lmp_load_more_button .lmp_button:before{
content: '';
    display: flex;
    width: 15px;
    height: 15px;
    background-image: url(/wp-content/uploads/faq-button-1.svg);
    background-size: cover;
    margin-right: 5px;
}
.archive.woocommerce .woo-stil-2 .full-width-block{
    display:none;
}
.archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9){
    display:Flex;
    height: 640px;
        margin-bottom: 51px;
        margin-top: 10px;
}
.archive.woocommerce .woo-stil-2 .full-width-block #dynamic-width-block{
        display: flex;
    flex-direction: row-reverse;
        width: 100%;
}
.archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) img{
    width:25%;
        height: 640px;
    object-fit: cover;
}
.archive .footer-otzyvy-s-prizyvom {
    padding-top: 108px;
}
.all-shop-woo .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{
    opacity:1;
    color: #fff !important;
    background-color: var(--color-osnova2) !important;
}
.archive .contdost, .archive .imgposdos, .archive .garantzavod, .archive .imennopopular{
    display:none;
}
.all-shop-woo .obedform{
    margin-bottom: -32px;
}
.all-shop-woo .obedform .filtermob{
    display:none;
}
.all-shop-woo .obedform .filtermob p{
    margin-bottom:0;
    color:var(--color-osnova);
    padding-right: 18px;
    margin-bottom: 0;
    text-align:center;
}
.all-shop-woo .obedform .filtermob .skr{
    display:none;
}
.all-shop-woo .obedform .filtermob.kuku .skr{
    display:flex;
}
.all-shop-woo .obedform .filtermob.kuku .pok{
    display:none;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex{
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
        margin-top: 0px;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .woocommerce-ordering{
    width: 100%;
    margin-bottom: 0px !important;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut {
    display: flex;
    position: relative;
    flex-direction: column;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut #sorting-info{
    padding: 16px 15px !important;
    border-top: 1px solid #dbdfec;
    width: calc(100% + 30px);
    margin-left: -15px;
    display: flex;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut #sorting-info #sorting-text{
    padding-right:0;
  background: none;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut #sorting-info:after{
    content:'';
        background-image: url('data:image/svg+xml,\
<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M8 0.5L3.97 6.5L0 0.5H8Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background-position: center right;
    display:flex;
    width:10px;
    margin-left:5px;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut.open #sorting-info:after{
  transform: rotate(180deg);
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .open #sorting-info{
        border-bottom: 1px solid #dbdfec;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex #clear-filters {
    order: 2;
    background-color: var(--color-osnova) !important;
    color: #fff;
    width: calc(100% + 30px);
    padding: 13.5px !important;
    margin-left: -15px;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex #clear-filters:hover{
  color: #fff!important;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .obedform {
    border-top: 1px solid #00302C;
    border-bottom: none;
    padding-top: 16px;
    padding-bottom: 0px;
    margin-bottom: 40px;
    margin-top: 38px;
}

.all-shop-woo .obedform .filtermob.kuku + .fleeex .formfilter {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .filter-atr {
    padding: 0px 15px !important;
    width: calc(100% + 30px);
    margin-left: -15px;
    flex-direction: column;
    align-items: flex-start;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut.open .orderby {
    list-style: none;
    flex-direction: column;
    padding: 0;
    position: relative !important;
    right: 0;
    top: 0px;
    text-align: left;
    margin-bottom: 0;
    padding: 0;
    background-color: #fff;
    z-index: 1;
        width: calc(100% + 30px);
    margin-left: -15px;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .filter-atr.open ul{
display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin-left: -15px;
    padding: 0;
    top: 0px;
    width: calc(100% + 30px);
    margin-bottom: 0;
    flex-wrap: wrap;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .zgfil{
        padding: 12.5px 15px !important;
    border-top: 1px solid #dbdfec;
    width: calc(100% + 30px);
    margin-left: -15px;
    display: flex;
  background: none;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .zgfil:after{
    content:'';
            background-image: url('data:image/svg+xml,\
<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M8 0.5L3.97 6.5L0 0.5H8Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background-position: center right;
    display: flex;
    width: 10px;
    margin-left: 5px;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .open .zgfil:after{
  transform: rotate(180deg);
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .open .zgfil{
        border-bottom: 1px solid #dbdfec;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .filter-atr.open ul li {
    color: #484848;
    padding: 13px 15px !important;
    border-bottom: 1px solid #f4f6fa;
    width: 100%;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .filter-atr.open #filter_color li{
        width: max-content;
}
.all-shop-woo .obedform .filtermob.kuku + .fleeex .sortiruemtut .orderby li {
    padding: 13px 15px !important;
    border-bottom: 1px solid #f4f6fa;
    width: 100%;
}
.all-shop-woo .obedform .fleeex{
display: flex;
    justify-content: space-between;
}
.all-shop-woo .sortiruemtut{
    display:flex;
    position:relative;
}
.all-shop-woo .sortiruemtut .orderby{
list-style: none;
    display: none;
    flex-direction: column;
    padding: 0;
    position: absolute !important;
    right: -18px;
    top: 21px;
    text-align: right;
    margin-bottom: 0;
    padding: 15px;
    background-color: #fff;
    z-index: 1;
    width: max-content;
}
.all-shop-woo .sortiruemtut.open .orderby{
    display:flex;
}
.all-shop-woo #sorting-info{
    cursor:pointer;
}
.all-shop-woo .sortiruemtut .orderby li{
    display:none;
            cursor:pointer;
    color:#484848;
}
.all-shop-woo .sortiruemtut .orderby li:hover{
    color:var(--color-osnova);
}
.all-shop-woo .sortiruemtut.open li{
    display: flex;
    flex-direction: column;
    z-index: 1;
}
.all-shop-woo .sortiruemtut.open li.active{
    display:none;
}
.all-shop-woo .formfilter{
    display:flex;
        align-items: center;
}
.all-shop-woo .formfilter ul{
    padding:0;
    list-style:none;
    display:none;
}
.all-shop-woo .filter-atr{
    cursor:pointer;
    margin-right:40px;  
    display:none;
}
.all-shop-woo #clear-filters{
    line-height: 19px !important;
    font-style: normal;
    font-weight: 400 !important;
    color: #8c8c8c;
    padding: 0 !important;
    background-color: #fff0 !important;
    display: flex;
    height: fit-content;
    margin-bottom: 0px;
    margin-top: 0px;
    border-bottom: 1px solid #8c8c8c;
    border-radius: 0 !important;
    align-items: center;
    justify-content: center;
}
.all-shop-woo #clear-filters:hover{
    color:var(--color-osnova)!important;
    opacity:1!important;
}
.all-shop-woo .filter-atr.filter_color, .all-shop-woo .filter-atr.filter_model, .all-shop-woo .filter-atr.filter_shirina, .all-shop-woo .filter-atr.filter_elastichnost{
    display: flex;
    align-content: center;
    align-items: center;
        position: relative;
}
.woocommerce .woocommerce-ordering {
    margin: 0!important;
  display: flex;
    align-items: center;
}
.all-shop-woo .filter-atr.filter_color{
    order:1;
}
.all-shop-woo .filter-atr.filter_model{
    order:0;
}
.all-shop-woo #clear-filters{
    order:2;
}
.all-shop-woo .woocommerce-ordering #sorting-text{
        margin-bottom: 0!important;

    font-weight: 400;
    color: #484848;
    line-height: 19px;
        background-image: url('data:image/svg+xml,\
<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M8 0.5L3.97 6.5L0 0.5H8Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 18px;
    align-items: center;
    display: flex;
    width: max-content;
}
.all-shop-woo .woocommerce-ordering:hover{
    color:var(--color-osnova);
}
.all-shop-woo ul.products li.product .onsale{
    display:none;
}
.all-shop-woo .zgfil{
    font-weight: 400;
    color: #484848; 
    background-image: url('data:image/svg+xml,\
<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M8 0.5L3.97 6.5L0 0.5H8Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 18px;
    margin-bottom: 0;
}
.all-shop-woo .zgfil:hover{
    color:var(--color-osnova);
}
.all-shop-woo .filter-atr.open ul {
display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    margin-left:-15px;
    padding: 0 15px 15px;
    top: 40px;
}
.all-shop-woo .filter-atr.open ul li{
        color: #484848;
}
.all-shop-woo .filter-atr.open ul#filter_color{
    flex-direction:row;
}
.all-shop-woo .filter-atr:hover ul li{
    cursor:pointer;
        color:var(--color-osnova);
}
.woocommerce .woocommerce-breadcrumb .h2-zaosnovu{
    padding: 8px 0 55px !important;
    font-weight: 900 !important;
    color: #484848 !important;
    font-size: 50px;
    line-height: 1.22 !important;
    min-width: 0;
    flex-shrink: 1;
    text-transform: uppercase;
}
.woocommerce .ac{
    padding: 0;
    width: 330px;
    margin-right: 30px;
    flex-shrink: 0;
}
.archive.woocommerce .products{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.single-product .kartoch-produkt{
    width:100%;  
}
.single-product .kartoch-produkt{
    display: flex;
    flex-direction: column; 
    padding-right: 0px;
}

.single-product .kartoch-produkt .lpblock{
    padding:0 10px;
}
.single-product .kartoch-produkt .lpblock > div{
    display: flex;
    position: relative;
    background-color: var(--color-osnova);
}
.single-product .kartoch-produkt .lpblock .obsh{
    width: 50%;
    height: 640px;
    display: flex;
    padding-right: 110px;
    flex-direction: column;
    justify-content: center;
}
.single-product .kartoch-produkt .lpblock .rad-1 .pol2, .single-product .kartoch-produkt .lpblock .rad-3 .pol2{
    position: absolute;
    right: 0;
    width: 50%;
        height: 100%;
}
.single-product .kartoch-produkt .lpblock .rad-2 .pol1, .single-product .kartoch-produkt .lpblock .rad-4 .pol1{
    position: absolute;
    left: 0;
    width: 50%;
        height: 100%;
}
.single-product .kartoch-produkt .lpblock .rad-2 .pol2, .single-product .kartoch-produkt .lpblock .rad-4 .pol2{
    display: flex;
    justify-content: flex-end;
}
.single-product .kartoch-produkt .lpblock .rad-2 .pol2 .obsh, .single-product .kartoch-produkt .lpblock .rad-4 .pol2 .obsh{
    padding-left: 135px;
    padding-right:0;
}
.single-product .kartoch-produkt .lpblock .rad-2, .single-product .kartoch-produkt .lpblock .rad-4{
    justify-content: flex-end;
}
.single-product .kartoch-produkt .lpblock .zg{
        font-size: 40px;
    font-weight: 600;
    color: #fff;
    margin-bottom:31px;
    line-height:45px!important;
}
.single-product .kartoch-produkt .lpblock .opisanie{

    color:#fff;
    font-weight: 400;
    line-height: 25px!important;
    margin-bottom:40px;
}
.single-product .kartoch-produkt .lpblock .knpk{
    padding: 15px 0;
    border-radius: 10px;
    background-color: #fff;
    color: #484848;
    display: flex;
    font-weight: 500;

    width: 298px;
    justify-content: center;
}
.single-product .kartoch-produkt .lpblock .knpk:hover{
    opacity:0.9;
}
.single-product .kartoch-produkt .lpblock img{
        width: 100%;
    object-fit: cover;
    height: 100%;
}
.all-shop-woo .content-shop{
    display:flex;
    width: 100%;
flex-direction: column;
}
.woocommerce .widget-shop{
width: 100%;
    padding: 0;
    position: sticky;
    top: 71px;
}
.archive.woocommerce .product{
width: calc(25% - 20px) !important;
    margin: 0 10px 40px !important;
    border-radius: 10px;
    position: relative;
}
.archive.woocommerce .product .product-link{
    display: flex;
    flex-direction: column; 
        padding: 0px;
}
.archive.woocommerce .product > .product-link{
    background-blend-mode: darken !important;
    background-color: #F8F8F8;
    border-radius: 60%;
    aspect-ratio: 1 / 1;
        align-items: center;
    justify-content: center;
}
.archive.woocommerce .product .product-link .product-image{
        width: 90%;
    display: flex;
    aspect-ratio: 1 / 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-blend-mode: darken !important;
    background-color: #F8F8F8;
    border-radius: 60%;
        -moz-transition: transform .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out, fill .3s ease-in-out, top .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out, fill .3s ease-in-out, top .3s ease-in-out;
    transition: transform .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out, fill .3s ease-in-out, margin .3s ease-in-out, top .3s ease-in-out, margin-top .3s ease-in-out;
}
.archive.woocommerce .product .product-link .product-image:hover{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
    -moz-transition: transform .3s ease-in-out;
}
.archive.woocommerce .product .product-link > .onsale, .archive.woocommerce .product .product-link > h2.woocommerce-loop-product__title{
    display:none!important;
}
.archive.woocommerce .product img{
        order: 1;
}
.archive.woocommerce .product .ssilatr{
        order: 0;
}
.archive.woocommerce .product .cenaizg{
        order: 2;
}
.archive.woocommerce .product .description{
        order: 3;
}
.archive.woocommerce .product .podrobno{
        order: 4;
}
.single-product.woocommerce .product{
    border-radius: 5px;
}
.archive.woocommerce .product .ssilatr .product-attributes{
        display: flex;
    justify-content: space-between;
}    
.archive.woocommerce .product .ssilatr .product-attributes p{
    margin-bottom:15px;
}
.single-product .related.products .product{
width: calc(33.3333% - 20px)!important;
    margin: 0 10px 0px!important;
}
.single-product .related.products .product .cenaizg{
        display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
        padding-top: 20px;
}

.single-product .related.products .product .cenaizg .amount{
        font-weight: 500 !important;
    color: #484848 !important;
    line-height: 29px;
    font-size: 24px !important;
}
.single-product.woocommerce .products ul, .woocommerce ul.products{
    margin:0 -10px 0;
        display: flex;
    flex-wrap: wrap;
}
.single-product.woocommerce .kartoch .product .button{
    display:none;
}

.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link:after{
    background-color: #1d3944cc;
}
.archive.woocommerce .product .all-content, .single-product .product .all-content {
    height: 100%;
    top: 0;
    width: 100%;
    color: #ffff;
}
.archive.woocommerce .product .all-content p, .single-product .product .all-content p{
    font-size:12px;
        margin-bottom: 5px;
}
.archive.woocommerce .product .all-content .price, .single-product .product .all-content .price{
        font-size: 20px !important;
    color: #F1592B !important;
    font-weight:500!important;
    margin-top: 9px !important;
}
.archive.woocommerce .product .all-content .price .custom-price-info, .single-product .product .all-content .price .custom-price-info{
        font-size: 14px !important;
}
.archive.woocommerce .product .podrobno a, .single-product .product .podrobno a {
    font-size: 18px;
    color: #fff;
}
.archive.woocommerce .product .podrobno img, .single-product  .product .podrobno img {
    width: 22px;
    margin-left: 5px;
}
.archive.woocommerce .product .button{
    display:none;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
    display:none!important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title + .price{
    display:none;
}
.archive.woocommerce .product .attachment-woocommerce_thumbnail, .single-product .product .attachment-woocommerce_thumbnail{
margin: 0 !important;
    height: 350px !important;
    object-fit: contain;
    width: 100%;
    order: 0;
    margin-bottom: 0px !important;
}

.archive.woocommerce .product .all-content h3.zg, .single-product .product .all-content h3.zg{
    font-size: 20px !important;
    color: #484848 !important;
    font-weight: 500 !important;
    padding: 0 !important;
    white-space: revert;
}
.single-product .related.products .zg {
    font-size: 24px;
    color: #484848;
    font-weight: 500;
    padding: 0 !important;
}
.archive.woocommerce .product .all-content .all-atributes, .single-product .product .all-content .all-atributes{
    display:flex;
    margin: 0 -15px;
    padding: 30px 0 29px;
    opacity:0;
}
.archive.woocommerce .product .all-content .all-atributes .attributes, .single-product .product .all-content .all-atributes .attributes{
    display: flex;
    flex-direction: column;
    padding: 0 15px;
    color: #dbd8d8;

    font-weight: 300;
}
.archive.woocommerce .product .all-content .all-atributes .attributes a, .single-product .product .all-content .all-atributes .attributes a{
    font-size: 20px;
    color: #fff;
    padding-top: 3px;
}
.archive.woocommerce .product .all-content .attributes:first-child a:after, .single-product .product .all-content .attributes:first-child a:after{
    content:"2";
        font-size: 12px;
    line-height: 12px;
    position: absolute;
}
.archive.woocommerce .product .all-content .attributes:last-child a:after, .single-product .product .all-content .attributes:last-child a:after{
    content:"₽";
}
.archive.woocommerce .product .all-content .podrobno, .single-product .product .all-content .podrobno{
        font-size: 18px;
    color: #fff;
    opacity:0;
}
.archive.woocommerce .product .all-content .full-link, .single-product .product .all-content .full-link{
        position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.woocommerce ul.products li.product:hover .podrobno, .woocommerce ul.products li.product:hover .all-atributes{
    opacity:1;
}
.woocommerce .navigation.pagination .page-numbers.next, .woocommerce .navigation.pagination .page-numbers.prev{
    display:block;
}
.woocommerce .btct{
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce .navigation.pagination{
display: none;
    width: 100%;
    padding: 16px 15px 35px;
    align-items: center;
    justify-content: center;
}
.woocommerce .navigation.pagination .page-numbers.current {
    background-color: var(--color-osnova);
    color: #fff;
    width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;

    font-weight: 400;
    margin-right: 31px;
    border-radius: 5px;
    border: none;
}
.woocommerce .navigation.pagination .page-numbers {
    width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;

    font-weight: 400;
    margin-right: 40px;
    color: #3257CC;
    border: none;
}
.woocommerce .navigation.pagination .page-numbers.next, .woocommerce .navigation.pagination .page-numbers.prev{
    width: auto;
    height: 30px;
    background-color: #fff;
    border-radius: 5px;
 
    font-weight: 400;
    padding: 8px 30px 7px;
    line-height: 12px;
}
.woocommerce .navigation.pagination .page-numbers.next{
    margin-right:0;
}
.woocommerce .navigation.pagination .page-numbers.prev{
    margin-left:0;
}
.woocommerce  .navigation.pagination .page-numbers:hover{
    background-color: var(--color-osnova);
    color: #fff;
    border-radius: 5px;
}
.woocommerce-pagination{
    display:none;
}




.archive.woocommerce .kartoch .product .star-rating{
    display:none;
}
.woocommerce .ac form[role="search"] input[type="search"]{
        width: 100%;
    background-color: #fff;
    height: 45px;
    padding: 9px 28px!important;

    color: #333;
    border: 1px solid #DBDFEC;
    border-radius: 5px;
        background-image: none;
    margin-bottom:15px;
}
.woocommerce .ac .wc-block-product-search__fields{
    position:relative;
}
.woocommerce .ac .widget{
    background-color: #fff0!important;
}
.woocommerce .ac .wc-block-product-search__fields button{
        position: absolute;
    right: 3px;
    top: 1px;
    width: 70px;
    height: 43px;
    background-color: #fff;
    border: none;
    cursor: pointer;
    background-image: url(/wp-content/uploads/group-456.svg);
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: 20px!important;
}
.woocommerce .ac .wc-block-product-search__fields button:hover {
    background-image: url(/wp-content/uploads/group-456.svg)!important;
    background-color: #fff!important;
}
.woocommerce .ac .woof_redraw_zone{
        border: 1px solid #DBDFEC;
    background-color: #fff;
    border-radius: 5px;
}
.woocommerce .ac .woof_redraw_zone .woof_container{
    padding: 30px 28px 0px;
        margin-bottom: 0;
}
.woocommerce .ac .woof_redraw_zone .woof_container.open-class, .woocommerce .ac .woof_redraw_zone .woof_price_filter{
    border-bottom: 1px solid #DBDFEC;
    padding: 30px 28px 19px;
}
.woocommerce .woof_products_top_panel{
    display:none!important;
}
.woof_checkbox_label_selected {
    font-weight: 400!important;
}

.woocommerce .ac h4{
    position: relative;
    color: #1E222E!important;
    padding-left: 26px;
    line-height: 19px!important;
    font-weight: 500!important;

    margin-bottom: 0!important;
}
.woocommerce .ac h4 a{
    width: 100%;
    position: absolute;
    left: 0;
        font-size: 0;
}
.woocommerce .ac h4 .woof_front_toggle:before{
    content: '';
    background-image: url(/wp-content/uploads/line-6.svg);
    width: 17px;
    height: 19px;
    display: block;
    transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce .ac h4 .woof_front_toggle_opened:before{
    transform: rotate(0deg);
}

.woocommerce .widget-shop .woof_list_checkbox > li{
    cursor: pointer;
    padding-bottom: 9px!important;
    border: none!important;
    margin: 0!important;
}
.woocommerce .widget-shop input[type="checkbox"]{
    position:relative;
        margin-top: 1px;
    margin-left: 1px;
}
.woocommerce .widget-shop input[type="checkbox"]:before{
        content: "";
    position: relative;
    margin-right: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1.5px solid #DBDFEC;
top: -1px;
    left: -1px;
    background-color: #fff;
    border-radius: 2px;
    margin-top: 0;
    cursor: pointer;
}
.woocommerce .widget-shop input[type="checkbox"]:checked:before {
    background-color: #6865FF;
    border: none;
}
.woocommerce .widget-shop input[type="checkbox"]:checked:after {
content: "" !important;
    position: absolute;
    display: inline-block;
    height: 5px;
    width: 10px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-52deg);
    top: 2px;
    left: 2px;
    color: #fff;
    cursor: pointer;
}
.woocommerce .widget-shop .woof_checkbox_count{
    display:none;
}
.woocommerce .widget-shop .woof label {
    cursor: pointer;
    position: relative;

    color: #696E82;
    padding: 0;
    margin-left: 13px;
}
.woocommerce .woof_price_filter .irs-handle {
    top: 20px;
    background-position: 0 -120px;
    height: 20px;
    width: 20px;
    background-color: var(--color-osnova);
    border: none;
    background-image: none;
    border-radius: 60%;
    cursor:pointer;
}
.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge, .irs-handle{
    background-image: none!important;
}
.woocommerce .woof_price_filter .irs-line {
    height: 5px;
    top: 28px;
    background-color: #ddd;
    border-radius: 5px;
}
.woocommerce .woof_price_filter .irs-grid, .woocommerce .woof_price_filter .irs-from, .woocommerce .woof_price_filter .irs-to, .woocommerce .woof_price_filter .irs-single, .woocommerce .woof_price_filter .irs-min, .woocommerce .woof_price_filter .irs-max{
    display:none;
}
.woocommerce .woof_price_filter .woof_price_filter_txt_slider{
    display: flex;
    height: auto;
    margin: 0 -7.5px;
}
.woof_container_inner .woof_price_filter_txt_slider .woof_wcga_label_hide{
display: flex!important;
    align-items: center;
    position: absolute!important;
    left: -5px;
    top: 8px;
}
.woocommerce .woof_price_filter .soed{
        margin: 0 7.5px;
        position: relative;
}
.woocommerce .woof_price_filter .irs--round.irs-with-grid {
    height: 60px;
}
.woocommerce .woof_price3_search_container{
    padding-bottom:30px!important;
}
.woocommerce .woof_price_filter input[type='number'] {  
    padding: 2px 7px;
    background: #fff;
    width: 100%!important;
    outline: none;

    border-radius: 5px;
    border: 1px solid #DBDFEC;
    -moz-appearance: textfield;
    padding-left: 30px;
    display: flex;
    height: 40px;
    align-items: center;
}
.woocommerce .woof_price_filter .irs-bar{
    background-color:#B1C9F5;
    height: 4px;
    top:28px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ddd;
        margin-top: 28px;
}
.woof_submit_search_form{
    background-color: var(--color-osnova)!important;
    color: #fff!important;
}
.woof_block_html_items{
    padding-top:15px;
}
.woocommerce .ac .woof_redraw_zone .woof_container:first-child{
    padding-top:24px;
}
.woocommerce .ac .woof_open_hidden_li{
    position:relative;
    height: 33.73px;
}
.woocommerce .ac .woof_open_hidden_li:before{
content: 'Посмотреть всё';

    color: #3257CC; 
    position: absolute;
    left: 0;
    line-height: 28px;
}
.woocommerce .ac .woof_open_hidden_li a{
    padding:0!important;
    font-size:0!important;
    position: absolute;
}
.woocommerce .woof_submit_search_form_container{
    padding: 30px 28px 17px;
    margin: 0;
    display: flex;
    flex-direction: column;
}
.woocommerce .woof_submit_search_form_container button{
    width:100%;
        margin-bottom: 20px;
        border-radius: 5px!important;
}
.woocommerce .woof_submit_search_form_container .my-button{
    color: #696E82;
    border: 1px solid #DBDFEC;
    background-color: #fff;
}
.archive.woocommerce .woof_submit_search_form_container .my-button:hover, .single-product.woocommerce .woof_submit_search_form_container .my-button:hover{
    background-color:#fff!important;
    color: #696E82!important;
}
.woocommerce .woof_price_filter .woof_container_inner{
    display: flex;
    flex-direction: column;
}
.woocommerce .woof_price_filter .woof_container_inner .woof_price_filter_txt_slider{
    order:2;
        position: relative;
}
.woocommerce .wc-block-product-search__label{
    display:none;
}
.woocommerce .woof_reset_search_form{
    display:none!important;
}
.woocommerce .woof_reset_search_form.my-button{
    display:block!important;
}
.woocommerce .all-glzg, .single-product .katal-glzg{
    display:none;
}
.single-product .all-glzg{
    display:block;
}
.woocommerce .woof_price_filter h4{
    cursor:pointer;
}
.woocommerce .woof_price_filter h4:after{
    content: '';
    background-image:url(/wp-content/uploads/up-arrow.png);
    width: 16px;
    height: 19px;
    display: block;
    position: absolute;
    left: 0;
    top:0;
}
.woocommerce .woof_price_filter h4:after{
    transform:rotate(180deg);
}
.woocommerce .woof_price_filter h4.woof_front_toggle_closed:after{
    transform:rotate(0deg);
}
.woocommerce .woof_price_filter.open-class{
    border-bottom:none!important;
    padding: 30px 27px 0px!important;
}
.woocommerce .woof_price_filter .irs-slider {
    cursor: pointer;
}
.div.woof_info_popup{
        background-color: var(--color-osnova)!important;
    color: #fff!important;
    border: none!important;
    box-shadow: none;
}
.woocommerce .no-resuld-block .woocommerce-info {
    border-top-color: var(--color-osnova);
    background-color: #fff;
    margin: 0px;
}
.woocommerce .no-resuld-block
.woocommerce .no-resuld-block .woocommerce-info .btn{
    border-radius: 5px!important;
}
.woocommerce .no-resuld-block .woocommerce-info .btn img{
    width: 18px!important;
    margin-right: 15px;
}
.woocommerce .no-resuld-block .kartoch {
    width:100%;
}
.woocommerce .no-resuld-block .woocommerce.columns-3{
    width:75%;
}
.woocommerce .no-resuld-block .content-shop{
    margin:30px 0px;
}

.single-product.woocommerce div.product {
    width: 100%;
}
.single-product.woocommerce div.product .block-1-2{
    display: flex;
    flex-direction: row;
        padding: 58px 0px 0px;
    flex-wrap: wrap;
}
.single-product.woocommerce div.product .block-1-2 .slideopis{
    display: flex;
}
.single-product.woocommerce div.product .woocommerce-product-details__short-description p{

    color: #696E82;
    line-height: 25px!important;
    margin-bottom:0px;
}
.single-product.woocommerce div.product .woocommerce-product-details__short-description p span{
    color:#333;
}
.single-product.woocommerce .product_meta{
    padding-top: 7px;
    flex-direction: row;
        order: 1;
    padding-bottom: 19px;
}
.single-product.woocommerce .sku_wrapper{
        font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    color: #8c8c8c;
    margin-bottom: 0;
}
.single-product.woocommerce .product_meta .dla{
    font-size: 14px;
    font-weight: 400;
    color: var(--color-osnova);
        margin-right: 21px;
    margin-bottom: 0;
}
.single-product.woocommerce .skidka{
font-size: 40px !important;
    margin-bottom: -9px !important;
    color: #484848 !important;
    font-weight: 600 !important;
}
.single-product.woocommerce .zgrate2 .product-availability{
        font-size: 14px;
    color: #8C8C8C;
    margin-bottom: 12px;
}
.single-product.woocommerce .zgrate2 a{
        width: 100%;
    border-radius: 5px !important;
}
.single-product.woocommerce .woocommerce-product-details__short-description{
        order: 3;
    max-width: 475px;
    padding-bottom: 96px;
}
.single-product.woocommerce .woocommerce-product-details__short-description p{

    color: #696E82;
    line-height: 25px !important;
    margin-bottom: 20px;
}
.single-product.woocommerce .slideopis .product-attributes{
    order: 4;
    display: flex;
    flex-direction: column;
}
.single-product.woocommerce .slideopis .product-attributes > div{
}
.single-product.woocommerce .slideopis .product_meta .stock {
    color: #1E222E;
    order: 2;
    line-height:17px;
    display: flex;
    align-items: center;
    padding-top: 28px;
}
.single-product.woocommerce .slideopis .product_meta .stock:before{
content: "";
    background-image: url(/wp-content/uploads/line-539-1.svg);
    width: 15px;
    height: 12px;
    display: block;
    margin-right: 12px;
}

.single-product .all-tov-woo{
    display: flex;
    order: 2;
    width: 100%;
        padding-top: 100px;
    flex-direction: column;
}
.single-product .kartoch-produkt .popular-swiper{
    display:none;
}
.single-product .all-tov-woo .tipdiski{
        height: 572px;
    width: 100%;
        object-fit: cover;
}
.single-product span.onsale{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information{
    display:none!important;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab{
    flex-direction: column;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab a{
    color: #337ab7;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab a:hover{
    color: var(--color-osnova);
}
.single-product.woocommerce .all-shop-woo {
    padding: 0px!important;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description{
        flex-direction: column;
    padding: 28px 0px 5px;
}
.single-product.woocommerce div.product .woocommerce-tabs .opisanie_tab h2, .single-product.woocommerce div.product .woocommerce-tabs .opisanie_tab h2 + p, .single-product.woocommerce div.product .woocommerce-Tabs-panel .opisanie_tab, .single-product.woocommerce div.product .woocommerce-tabs .harakteristiki_tab h2, .single-product.woocommerce div.product .woocommerce-tabs .harakteristiki_tab h2 + p, .single-product.woocommerce div.product .woocommerce-Tabs-panel .harakteristiki_tab{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs h4{
    font-size:20px!important;
    font-family: 'Inter', sans-serif !important;
}
.single-product.woocommerce code {
    padding: 0;
    font-size: 0;
    color: #fff0;
    background-color: #f9f2f400;
    border-radius: 0;
}
.woocommerce-Tabs-panel, .single-product.woocommerce div.product .woocommerce-tabs ul.tabs .description_tab, .single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description, .single-product.woocommerce div.product .woocommerce-tabs #tab-zapchasti .zapchasti_tab {
    display: none!important; /* Скрываем все панели по умолчанию */
}

.woocommerce-Tabs-panel.active {
    display: block!important; /* Показываем только активную панель */
}

.single-product.woocommerce div.product .woocommerce-tabs #tab-reviews{
    order:3;
    display:none;
}
.woocommerce div.product .woocommerce-product-rating{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .description_tab{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block{
    display: flex;
    flex-direction: column;
    margin-bottom: 11px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr{
    display:flex;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr p{

    line-height: 19px!important;
    color: #696E82;
    margin-bottom:15px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr .nazvanie{
    border-bottom: 0.5px dashed #696E82;
    width: 520px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr .xar{
    padding-left:20px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .mini-zg{
color: #1E222E;
    font-weight: 500;
    line-height: 19px!important;
    padding-bottom: 1px;
    margin-bottom: 20px;;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab h2{
        font-size: 32px;
    color: #1E222E;
    line-height: 29px!important;
    font-weight: 500!important;
    padding-bottom: 39px;
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .zg{
    color:#484848;
    font-size:20px;
    font-weight:500;
        margin-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit .skrit{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit svg{
    margin-left:10px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit svg path{
    stroke:var(--color-osnova); 
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit .skrit svg{
    transform:rotate(180deg);
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit:hover svg path{
    stroke:#fff;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit{
width: max-content;
    height: 45px;
    border: 1px solid var(--color-osnova);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    margin-top: 8px;
    padding: 13px 21px;
    cursor: pointer;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit span img{
    margin-left:10px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit span{
    font-weight: 500;
    line-height: 19px;
    color:var(--color-osnova);
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit:hover .img-1{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit .pokaz .img-2, .single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit.button-2 .img-2{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit:hover .img-2, .single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit.button-2:hover .img-2{
    display:block;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit:hover{
    background-color:var(--color-osnova);
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit:hover span{
    color:#fff;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har{
    height: 0!important;
    transition: opacity .3s ease 0s,transform .3s ease 0s;
    overflow: hidden;
    opacity: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har.open-fill{
    opacity: 1;
    height:auto!important;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit.button-2 .skrit{
    display:flex;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit.button-2 .pokaz{
    display:none;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2{
    padding-bottom:18px;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p{

    line-height: 24px !important;
    color: #696E82;
        margin-bottom: 0;
    max-width: 500px;
}
.single-product.woocommerce .sidebar-blog #block-6, .single-product.woocommerce .sidebar-blog .woof_redraw_zone > div{
    display:none;
}
.single-product.woocommerce .sidebar-blog .woof_redraw_zone > div:first-child, .single-product.woocommerce .sidebar-blog .woof_redraw_zone > div:last-child{
    display:block;
    border-bottom:none;
}
.single-product .kartoch-produkt .related.products{
    border-top: 0;
    padding-top:90px;
    padding-bottom:30px;
    background-color: #fff;
}
.single-product .kartoch-produkt .related.products .kartoch{
        width: 100%;
    padding: 0;
}
.single-product .kartoch-produkt .related.products h2{
padding-bottom: 48px;
    font-size: 32px;
    color: #484848;
    line-height: 29px !important;
    font-weight: 600 !important;
}
.single-product .kartoch-produkt #reviews .submit{
width: max-content;
    height: 45px;
    border: 1px solid var(--color-osnova)!important;
    border-radius: 5px!important;
    padding: 13px 21px!important;
    cursor: pointer;
    font-weight: 500!important;
    line-height: 19px!important;
    color: var(--color-osnova)!important;
    background-color: #fff!important;
}
.single-product .kartoch-produkt #reviews .submit:hover{
    background-color: var(--color-osnova)!important;
    border: 1px solid var(--color-osnova)!important;
    color: #fff!important;
}
.woof_list_checkbox > li{
    position:relative;
}
.woof_childs_list_opener span.woof_is_opened {
    background: url(/wp-content/uploads/line-6.svg);
}
.widget .woof_childs_list_opener{
    display: flex!important;
    justify-content: flex-end;
    padding: 0!important;
    height: 23px;
    margin-top: 0px!important;
        margin-left: 0!important;
    position: absolute;
    top: 0;
    width: calc(100% - 20px)!important;
    left: 20px;
}
.woof_childs_list_opener span.woof_is_opened {
background: url(/wp-content/uploads/line-6.svg)!important;
    width: 100%;
    height: 23px;
    display: block;
    background-repeat: no-repeat!important;
    background-position: center right!important;
    background-size: 16px!important;

}
.woof_childs_list_opener span.woof_is_closed {
background: url(/wp-content/uploads/line-6.svg)!important;
    width: 100%;
    height: 23px;
    display: block;
    background-repeat: no-repeat!important;
    background-position: center right!important;
    background-size: 16px!important;
    transform: scale(1, -1) 

}












.woocommerce-cart .katal-glzg{
    display:none;
}
.woocommerce-cart .site-main{
    background-color: #fff!important;
}
.woocommerce-cart .woocommerce-breadcrumb{
    margin-bottom:30px!important;
        padding-bottom: 54px !important;
}
.woocommerce-cart form{
    background-color:#fff;
}
.woocommerce-cart table.shop_table th {
    font-weight: 500;
    padding: 9px 12px;
    line-height: 1.5em;
    color: #484848;
}
.woocommerce-cart .amount{
    color: #484848;
    border-bottom: 1px dashed #696E82!important;
}
.woocommerce-cart .shop_table .quantity {
    min-width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-cart .shop_table .quantity .group-buttons{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.woocommerce-cart .shop_table .quantity .group-buttons .wac-qty-button{
    display: flex;
    padding: 5px 5px;
}
.woocommerce-cart .quantity .qty{
    border-right:none;
}
.woocommerce-cart .woocommerce a.remove .udal{
    display:none;
}
.woocommerce-checkout form .form-row label {
    line-height: 21px;
    margin-bottom: 5px;
}
.woocommerce form .form-row {
    margin: 0 0 15px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: var(--color-osnova);
}

.woocommerce button.button.alt{
    background-color: var(--color-osnova)!important;
}
.woocommerce button.button.alt:hover{
    background-color: var(--color-osnova2)!important;
}
.woocommerce-order-received h2{
margin-bottom:30px!important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
display:none!important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 0!important;
    margin-bottom: 0;
    font-size: 16px;
    color: #484848;
}
.woocommerce .woocommerce-customer-details address{
padding: 30px 12px;
}


.slick-slider .slick-slide{
    width:60px!important;
    margin:0;       
    margin-bottom: 20px;
height: 80px!important;
}
.slick-slider .slick-list, .slick-slider .slick-track{
    width:60px!important;
    margin: 0;
}
.slick-slider .slick-slide img{
    height: 78px!important;
    width:60px!important;
        object-fit: cover;
}
.slick-slider .show{
   border: 1px solid var(--color-osnova);
}




/* Стиль 2 */
.archive.woocommerce .woo-stil-2 .product .all-content{
    padding: 0;
    position: initial;
    color: #1E222E;
    height: auto;
        order: 2;
    text-align: center;
}
.archive.woocommerce .woo-stil-2 .product {
    height: auto;
}
.archive.woocommerce .woo-stil-2 .product .cenaizg{
    display: flex;
    flex-direction: column;
    padding: 0px 0 4px;
}
.archive.woocommerce .woo-stil-2 .product .description{
    padding-bottom: 0px;
    color: #8C8C8C;
    margin-bottom: 0;
    width: 100%;
    order: 1;
    font-size: 12px;
    display:none!important;
}
.archive.woocommerce .woo-stil-2 .product .description p{
    margin-bottom:5px;
        line-height: 125% !important;
}
.archive.woocommerce .woo-stil-2 .product .podrobno{
    background-color: var(--color-osnova3);
    color: var(--color-osnova);
    cursor: pointer;
    padding: 13px 46px;
    border-radius: 10px;
    font-weight: 500;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    display:none;
}
.archive.woocommerce .product .linktovar{
    position:absolute;
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
}

.archive.woocommerce .woo-stil-2 .linktovar:hover + .ssiltovar .podrobno{
    background-color:var(--color-osnova);
    color: #fff;
}
.archive.woocommerce .woo-stil-2 .product .podrobno:hover, .archive.woocommerce .product .product-link:hover .podrobno{
    background-color: var(--color-osnova);
    color: #fff;    
}
.archive.woocommerce .woo-stil-2 .product .all-content .zg {
    color: #8C8C8C !important;
    padding: 0px !important;
    font-weight: 400 !important;
    line-height: 125% !important;
    font-size: 16px;
        margin-bottom: 10px;
}
.archive.woocommerce .woo-stil-2 .product .all-content .zg:before, .archive.woocommerce .woo-stil-2 .product .all-content .zg:after{
    display:none;
}
.woocommerce .woo-stil-2 .products li.product:hover .woocommerce-LoopProduct-link:after {
    background-color: #fff0;
}
.woocommerce .woo-stil-2 .products li.product:hover .zg{
    color:var(--color-osnova)!important;
}
.woocommerce .woo-stil-2 ul.products li.product .all-atributes {
    opacity: 1;
}
.woocommerce .woo-stil-2 ul.products li.product .all-atributes .attributes{
    color:#1E222E;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    flex-direction: row;
}
.woocommerce .woo-stil-2 ul.products li.product .all-atributes .attributes a{
color: #1E222E;
    font-weight: 500;
    font-size: 25px;
    line-height: 20px;
    padding-top: 0;
    padding-left: 0px;
}
.woocommerce .woo-stil-2 ul.products li.product .all-atributes .attributes a:before{
    content:":";
    padding-right: 5px;
    font-size: 20px;
    line-height: 24px;
}
.archive.woocommerce .woo-stil-2 .product .all-content .attributes:last-child a:after{
font-weight: 500;
    font-size: 25px;
    line-height: 20px;
    padding-left: 2px;
    position: relative;
}
.archive.woocommerce .woo-stil-2 .product .all-content .podrobno, .archive.woocommerce .woo-stil-2 .product .woocommerce-LoopProduct-link:after{
    display:none;
}
.archive.woocommerce .woo-stil-2 .product .all-content .all-atributes{
    padding: 30px 0 18px;
    position: absolute;
    bottom: 10px;
}

/* Стиль 2 конец*/
    .archive.woocommerce .price del{
        display:none!important;
    }
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}






/* Слайдер похожих товаров */
.relatswiper .gallery-wrapper, .popular-swiper .gallery-wrapper{
  width: 100%;
  overflow: hidden;
}
.popular-swiper{
    padding-top: 50px;
    padding-bottom: 0px;
}
.imennopopular{
    padding-top:107px;
}
.popular-swiper img{
    margin: 0 !important;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    width: 100%;
    order: 0;
    margin-bottom: 0px !important;
}
.popular-swiper .price{
        color: #484848 !important;
    margin-bottom: 0 !important;
    flex-shrink: 0;
    padding: 16px 0 3px;
    text-align: center;
    font-size: 20px !important;
    font-weight: 500 !important;
}
.popular-swiper .zg {
    color: #8C8C8C !important;
    padding: 0px !important;
    font-weight: 400 !important;
    line-height: 125% !important;
    font-size: 16px;
    text-align: center;
        margin-bottom: 11px;
}
.popular-swiper .tehnologiya {
    order: 3;
    text-align: center;
    border: 1px solid #C0C0C0;
    width: max-content;
    margin: 0 auto;
    border-radius: 20px;
    padding: 1px 13px;
}
.woocommerce .woocommerce-breadcrumb .hmhmhmh {
    position: relative;
    display: block;
    line-height: 1.22 !important;
    width: 100%;
}
.popular-swiper ins{
    text-decoration:none;
}
.popular-swiper h3{
    font-weight: 600 !important;
    margin-bottom: 10px !important;
        white-space: revert;
}
.popular-swiper .all-content{
    
}
.relatswiper .blverh, .popular-swiper .blverh{
  display: flex;
    justify-content: space-between;
    padding: 27px 30px 15px;
}
.relatswiper .name, .popular-swiper .name{
    color: #484848;
    margin-bottom: 7px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}
.popular-swiper .opis{
        color: #000000;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -0.1px;
}
.relatswiper .blverh p, .popular-swiper .blverh p{
  margin-bottom:0;
}
.relatswiper .block-2, .popular-swiper .block-2{
  padding: 0 30px;
}

.relatswiper .product-attributes p, .popular-swiper .product-attributes p{
  margin-bottom:15px;
}
.relatswiper .product-thumbnail, .popular-swiper .product-thumbnail{
  order:1;
}
.relatswiper .cenaizg, .popular-swiper .cenaizg{
  order:2;
  display: flex;
    flex-direction: column-reverse;
    padding:27px 0 3px;
}

.relatswiper .cenaizg del, .popular-swiper .cenaizg del{
  display:none;
}
.relatswiper .description, .popular-swiper .description{
    order: 3;
    line-height: 120% !important;
    padding-bottom: 18px;
    color: #8C8C8C;
    margin-bottom: 0;
    width: 100%;
    display:none;
    font-size: 12px;
}
.nerelat .description {
    display:block;
}
.relatswiper .podrobno, .popular-swiper .podrobno{
order: 4;
    background-color: var(--color-osnova3);
    color: var(--color-osnova);
    cursor: pointer;
    padding: 13px 46px;
    border-radius: 10px;
    font-weight: 500;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    display:none;
}
.relatswiper .podrobno:hover, .relatswiper a:hover .podrobno, .popular-swiper .podrobno:hover, .popular-swiper a:hover .podrobno{
  background-color: var(--color-osnova);
  color:#fff;
}
.relatswiper #rotated-gallery , .popular-swiper #rotated-gallery{
  float: left;
  width: 100%;
  overflow-x: hidden;
}
.relatswiper .pol2 .ostotz, .popular-swiper .pol2 .ostotz{
      height: 50px;
    padding: 17px 46px;
    margin-left: 20px;
    margin-top: 8px;
    border-radius: 10px;
    background-color: #F2F7FC;
    color: var(--color-osnova);
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.relatswiper .pol2 .ostotz:hover, .popular-swiper .pol2 .ostotz:hover{
    background-color: var(--color-osnova);
    color: #fff;  
}
.relatswiper.vc_row[data-vc-full-width], .popular-swiper.vc_row[data-vc-full-width]{
  overflow-x:hidden!important;  
}
.relatswiper .gallery-tab, .popular-swiper .gallery-tab{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
      margin-bottom: 50px;
    overflow: hidden;
}
.popular-swiper .gallery-tab{
margin-bottom:0;
}
.relatswiper .gallery-tab-images , .popular-swiper .gallery-tab-images{
    margin: 13px auto 0;
    position: relative;
    list-style: none;
    padding: 0;
    z-index: 1;
    width:100%;
  -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.relatswiper .gallery-tab-images-slider, .popular-swiper .gallery-tab-images-slider{
position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.relatswiper .sr-left .srl-block, .popular-swiper .sr-left .srl-block{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    align-items: flex-start;
}
.relatswiper .osob-arrows, .popular-swiper .osob-arrows{
     margin-top: -27px;
}

.relatswiper .sr-left .srl-block .swiper-button-prev9, .relatswiper .sr-left .srl-block .swiper-button-next9, .popular-swiper .sr-left .srl-block .swiper-button-prev9, .popular-swiper .sr-left .srl-block .swiper-button-next9{
    background-color: var(--color-osnova);
    border-radius: 60%;
    z-index: 1;
    position: relative !important;
    top: 0;
    margin: 0 5px;
}
[class*="swiper-button-"]:hover{
    background-color: var(--color-osnova2)!important;
}
.relatswiper .swiper-slide, .popular-swiper .swiper-slide{
    width: calc(370px - 20px)!important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    border-radius: 10px;
    margin-right: 20px;
}
.single-product.woocommerce .popular-swiper ins .amount {
    font-weight: 500 !important;
    color: #F1592B !important;
    padding-bottom: 0;
    font-size: 20px;
}
.relatswiper .swiper-slide:last-child, .popular-swiper .swiper-slide:last-child{
  margin-right:0;
}
.relatswiper .swiper-slide .sr-prof, .popular-swiper .swiper-slide .sr-prof{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  border-radius: 10px;
}
.relatswiper .swiper-slide .sr-prof a, .popular-swiper .swiper-slide .sr-prof a{
    display: flex;
    flex-direction: column;
    border-radius: 10px;
}
.relatswiper .swiper-slide .sr-prof a, .popular-swiper .swiper-slide .sr-prof a:hover .zg{
    color:var(--color-osnova)!important;
}
.relatswiper .swiper-slide .sr-prof .block-1, .popular-swiper .swiper-slide .sr-prof .block-1{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    padding: 20px 30px;
}

.relatswiper .swiper-pagination span , .popular-swiper .swiper-pagination span{
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #e0e3ef;
    width: 9px;
    height: 9px;
    margin: 5px;
    cursor: pointer;
}
.relatswiper .swiper-pagination , .popular-swiper .swiper-pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 35px;
    padding-bottom: 42px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.relatswiper .swiper-pagination, .popular-swiper .swiper-pagination{
    margin: 0 auto;  
}
.relatswiper .swiper-pagination span , .popular-swiper .swiper-pagination span{
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #e0e3ef;
    width: 9px;
    height: 9px;
    margin: 5px;
    cursor: pointer;
}
.relatswiper .swiper-pagination-bullet-custom , .popular-swiper .swiper-pagination-bullet-custom{
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
        margin-bottom: 6px;
    border-radius: 2px;
    background-color: #F8F8F8;
}
.relatswiper .swiper-pagination-bullet-custom .progress__value , .popular-swiper .swiper-pagination-bullet-custom .progress__value{
    opacity: 0;
}
.relatswiper .swiper-pagination-bullet-custom:hover, .popular-swiper .swiper-pagination-bullet-custom:hover{
    background-color: var(--color-osnova);
}
.relatswiper .swiper-pagination-bullet-custom .progress__value, .popular-swiper .swiper-pagination-bullet-custom .progress__value{
    opacity:0;
}
.relatswiper .swiper-pagination-bullet-custom--active .progress__value, .popular-swiper .swiper-pagination-bullet-custom--active .progress__value{
    opacity:1;
  -webkit-animation: BulletProgress 5s linear forwards;
          animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova);
    height: 4px;
    width:0;
    border-radius: 2px;
}
.relatswiper .swiper-pagination-bullet-custom--active::before , .popular-swiper .swiper-pagination-bullet-custom--active::before{
  background-color: #fff;
}
@-webkit-keyframes BulletProgress{
  to{
     width: 100%;
  }
}
@keyframes BulletProgress{
  to{
     width: 100%;
  }
}
.single-product.woocommerce div.summary .zgrate2 #quantity{
    background-color: #fff;
    color: #484848;
    border-radius: 10px;
    border: 1px solid #C0C0C0 !important;
    cursor: pointer;
}
.relatswiper .swiper--pause .swiper-pagination-bullet-custom--active .progress__value , .popular-swiper .swiper--pause .swiper-pagination-bullet-custom--active .progress__value{
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}
.relatswiper .swiper-container666:hover + .swiper-pagination .progress__value, .popular-swiper .swiper-container666:hover + .swiper-pagination .progress__value{
    -webkit-animation-play-state: paused;
            animation-play-state: paused;   
}
.single-product.woocommerce .upsells .products{
    flex-direction: column;
}
.single-product.woocommerce .upsells .products a{
    display:flex;
}
.single-product.woocommerce .upsells .product{
    width:100%;
}
.single-product.woocommerce .upsells .upsell-product .productflex > a{
    display:flex;
}
.single-product.woocommerce .upsells .productflex{
        display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.single-product.woocommerce .upsells .product-attributes{
    margin:0;
}
.single-product.woocommerce .upsells .upsell-product{
    margin-bottom:43px;
    display:flex;
        justify-content: space-between;
    flex-wrap: wrap;
}

.single-product.woocommerce .upsells .add-to-cart-container{
    display: flex;
    background-color: #F8F8F8 !important;
    width: 100%;
    flex-direction: row;
    padding: 17.5px 12.5px !important;
    height: 58px;
    color: #484848 !important;
    border-radius: 10px !important;
    font-size: 14px;
    font-weight: 400;
    align-items: center;
        max-width: 300px;
}
.single-product.woocommerce .upsells .add-to-cart-container select{
    border-radius: 60%;
    flex-shrink: 0;
    width: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #ededed;
    color: #484848;
    padding: 0 !important;
    aspect-ratio: 1 / 1;
    height: auto;
    margin-right: 5px;
    cursor:pointer;
    border: none;
}
.single-product.woocommerce .upsells .add-to-cart-container button.button{
        height: 27px;
        min-width: 140px !important;
    border-radius: 10px !important;
    background-color: #fff0!important;
    border: 1px solid #484848;

    padding: 0 !important;
}
.single-product.woocommerce .upsells .add-to-cart-container button.button span{
        color:#484848!important;
}
.single-product.woocommerce .upsells .add-to-cart-container button.button:hover{
    background-color:var(--color-osnova)!important;
}
.single-product.woocommerce .upsells .add-to-cart-container button.button:hover span{
    color:#fff!important;
}
.single-product.woocommerce .upsells .upsell-product:last-child {
    margin-bottom: 0px;
}
.single-product.woocommerce .upsells .upsell-product strong{
    margin-right:5px;
}
.single-product.woocommerce .upsells .upsell-product form{
    width:100%;
}
.single-product.woocommerce .upsells li{
    display: flex;
    background-color: #F8F8F8 !important;
    width: max-content !important;
    margin: 0 4px 4px 0 !important;
    flex-direction: row;
    padding: 17.5px 12.5px !important;
    height: 58px;
    color: #484848 !important;
    border-radius: 10px !important;
    font-size: 14px;
    font-weight: 400;
    
}
.single-product.woocommerce .upsells li a{
    display: flex;
    align-items: center;
}
.single-product.woocommerce .upsells .product-background{
    background-blend-mode: darken !important;
    background-size: contain !important;
    background-color: #F8F8F8;
        height: 100%;
    width: 100%;
        border-radius: 10px;
}
.single-product.woocommerce .upsells .bgpad{
        width: 58px!important;
    border-radius: 10px;
    flex-shrink: 0;
    margin-right: 4px;
    background-color: #F8F8F8;
    height: 58px;
        padding: 5px!important;
}
.single-product.woocommerce .upsells .price{
    width: 100%;
    text-align: center;
    flex-shrink: revert;
    font-size: 12px !important;
    padding: 0 !important;
}
.single-product.woocommerce .upsells h2{
    margin-bottom:41px!important;
    text-transform: uppercase;
}
@media (max-width:991px){
    .relatswiper .sr-left .srl-block, .popular-swiper .sr-left .srl-block{
            flex-direction: column;
    }   
    .relatswiper .gallery-tab{
        margin-bottom:0;
    }   
    .relatswiper .opis, .popular-swiper .opis{
            margin-bottom: 15px;
    }       
.relatswiper .pol2 .ostotz, .popular-swiper .pol2 .ostotz {
    margin-left: 0;
    margin-top: 0;
        margin-bottom:24px;
    }   
}



@media (max-width:525px){
    .relatswiper .swiper-slide, .popular-swiper .swiper-slide {
        width: 100%!important;
    }   
.relatswiper .swiper-pagination, .popular-swiper .swiper-pagination {
    width: 100%;
}
.relatswiper .swiper-pagination-bullet-custom, .popular-swiper .swiper-pagination-bullet-custom{
width: calc(100% / 8 - 6px);        
}   
}
@media (max-width:360px){
.relatswiper .opis, .popular-swiper .opis {
        margin-bottom: 15px;
    }
}
/* Слайдер похожих товаров конец */










@media (max-width:1490px){
.archive.woocommerce .product .all-content .all-atributes, .single-product .product .all-content .all-atributes{
    justify-content: space-between;
}
.single-product .product .all-content .all-atributes {
    display:none;
}   
.single-product .product .all-content .podrobno{
    bottom: 30px;
    position: absolute; 
}   
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr .nazvanie {
    width: 60%;
}
.single-product #wooswipe {
    width: 50%;
}

.archive.woocommerce .product .attachment-woocommerce_thumbnail, .single-product .product .attachment-woocommerce_thumbnail {
    max-height: 400px;
}
}
@media (max-width:1230px){
.single-product.woocommerce div.product .block-1-2 .slideopis {
    display: flex;
    flex-direction: column;
}
    
.swiper-woocommerce {
    width: 100%;
    padding-right: 0;
}


.woocommerce .woof_price_filter .soed {
    width: 50%;
}   
.archive.woocommerce .product {
    height: 250px;
}   
.woocommerce .label-bar{
    display:block;
    margin-bottom: 0px;
}   
.woocommerce input:checked ~ article.ac{
    height: auto;
    display:block;
}
.single-product.woocommerce .widget-product{
    display:none;
}
.woocommerce .ac{
    height: 0px;
    display:none;
    width: 100%;
    margin-top:15px;
}
.all-shop-woo .content-shop {
    flex-direction: column;
        padding: 0px;
}
.archive.woocommerce .products{
    padding-right: 0;   
}

.archive.woocommerce .widget-shop {
    padding: 0;
}
.single-product #wooswipe {
    width: 100%;
}
    .single-product .woocommerce-product-gallery__image{
            padding: 0 0px 20px 20px;
    max-height: 495px;
    }   
.single-product div.product .woocommerce-product-gallery__image img {
    height: 475px!important;
    object-fit: contain;
}   
#wooswipe .thumbnails{
    margin-bottom:0;
}   
.single-product.woocommerce div.summary {
    width: 100%!important;
    padding: 50px 0px 0 0px;
}
.single-product .all-tov-woo {
    margin: 0;
    flex-direction: column;
}
.single-product .kartoch-produkt {
    padding-right: 0;
    margin-top: 20px;
    width: 100%!important;
    padding-left: 0;
}
.single-product  .widget-shop {
    padding: 0;
    top: 0px;
}
    .single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .pokaz-skrit{
        width:100%;
    }
}
@media (max-width:991px){
    .single-product .kartoch-produkt{
        padding-top:0px;
        margin-top:0;
    }   
.archive.woocommerce .product {
    width: calc(50% - 20px)!important;
}
.archive.woocommerce .product {
    height: 230px;
}   
.woocommerce-cart table.shop_table_responsive tbody td:first-child, .woocommerce-cart table.shop_table_responsive tbody td:first-child{
    order:5;
    background-color: #f4f6fa!important;
}
.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td{
        background-color:#fff!important;
    }
.woocommerce-cart .woocommerce-cart-form__cart-item{
    display: flex!important;
    flex-direction: column;
}   
.woocommerce-cart .woocommerce a.remove .udal {
    display: block;
    width: 100%;
    color: #696E82;
    font-weight: 500;
        line-height: 21px;
}
.woocommerce-cart .woocommerce a.remove .crest{
    display:none;
}
.woocommerce-cart table.shop_table_responsive tr td::before, .woocommerce-cart table.shop_table_responsive tr td::before {
    font-weight: 500;
}
.woocommerce-cart .cart-collaterals .order-total td {
    background-color: #fff0!important;
}
.woocommerce-cart .woocommerce a.remove {
        width: 100%;
        padding: 20px 12px;
        display: flex;
        align-items: center;
}
    
    .woocommerce-cart .woocommerce a.remove:hover{
                background: red;
    border-radius: 0;
        color:#fff;
    }
    .woocommerce-cart .woocommerce a.remove:hover span{
        color:#fff!Important;
    }
    .woocommerce-cart table.shop_table_responsive tbody td:first-child, .woocommerce-cart table.shop_table_responsive tbody td:first-child{
        padding:0!important;
        background-color:#fff!important;
    }
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cart_totals {
    margin-bottom: 30px;
}

}
@media (max-width:767px){
.single-product.woocommerce div.product .woocommerce-tabs {
    width: 100%;
}
.slick-slider .slick-slide img {
    height: 80px!important;
        width: 100%!important;
    object-fit: cover;
}
#wooswipe .wooswipe-prev img, #wooswipe .wooswipe-next img {
    position: relative;
    top: 0;
    width: 80px;
    height: 50px;
} 
.archive.woocommerce .woo-stil-2 .product .description {
    padding-bottom: 30px;
    width: 100%;
}   

#wooswipe .thumbnails {
    height: 80px!important;
    margin-top: 0;
    width:100%;
}   
#wooswipe .thumbnails ul{
    width:100%;
    flex-direction: row;
}
#wooswipe .thumbnails ul button + .slick-list {
    padding: 0px 60px!important;
}
#wooswipe .wooswipe-prev{
    width: 80px;
    height: 50px;
    transform: rotate(-90deg);  
    top: 15px!important;
    left:-15px!important;
}
#wooswipe .wooswipe-next{
    width: 80px;
    height: 50px;
    transform: rotate(90deg);
    left: auto; 
    top: 15px!important;
        right: -15px!important;
}
.single-product .woocommerce-product-gallery__image {
    max-height: 315px;
}
.slick-slider .slick-list, .slick-slider .slick-track {
        width: 100%!important;
}  
    .slick-slider .slick-slide{
        margin-right:20px;
        width: 80px!important;
    }
    .slick-slider .slick-slide > div{
        width: 80px!important;      
    }   
    .slick-slider .slick-track{
        display:flex;
    }   
.single-product div.product .woocommerce-product-gallery__image img {
    height: 295px!important;
}
.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #fff!important;
}
.single-product.woocommerce .products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
}   
.single-product .related.products .product {
    width: calc(100% - 20px)!important;
    margin: 0 10px 30px!important;
}
.single-product .related.products .product.last{
    margin-bottom:0!important;
}
.single-product.woocommerce div.product p.price {
    margin-bottom: 25px;
    padding-top: 0px;
}   
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr {
    justify-content: space-between;
    border-bottom: 0.5px dashed #696E82;
    margin-bottom: 15px;
    align-items: center;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr .nazvanie {
    width: 50%;
    border-bottom: 0;
    margin-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab .obshiy .all-har .block .atr .xar {
    padding-left: 20px;
    width: 50%;
    text-align: right;
    margin-bottom: 0;
}
.single-product #wooswipe {
    width: 100%;
    flex-direction: column;
}
    .single-product .woocommerce-product-gallery, .single-product .woocommerce-product-gallery__image{
        order:1;
        padding:0 0 20px;
    }  
    .all-shop-woo .obedform .filtermob{
        display:flex;
        background-color: var(--color-osnova3) !important;
        color: var(--color-osnova);
    width: calc(100% + 30px);
    padding: 13.5px !important;
    margin-left: -15px;
        justify-content: center;
    }
    .all-shop-woo .obedform .filtermob:hover{
        background-color: var(--color-osnova) !important;
    }
    .all-shop-woo .obedform .filtermob:hover p{
        color:#fff;
    }
    .all-shop-woo .obedform{
        padding-top: 0;
    padding-bottom: 0;
        border-top: none;
    border-bottom: none;
    }
    .all-shop-woo .obedform .fleeex{
        display:none;
    }
}
@media (max-width:525px){
    .archive.woocommerce ul.products li.product .price{
        margin-top: 10px;
    }
.single-product.woocommerce .ac .woof_redraw_zone .woof_container.open-class, .single-product.woocommerce .ac .woof_redraw_zone .woof_price_filter {
    padding: 30px 15px 19px;
}
.woocommerce .woof_submit_search_form_container {
    padding: 30px 15px 17px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel{
padding: 20px 15px 30px;        
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab:nth-child(2){
padding: 28px 15px 5px;     
}
.single-product .kartoch-produkt .related.products{
        padding: 30px 15px 30px;
}
#wooswipe .wooswipe-prev {
    left: -25px!important;
}
#wooswipe .wooswipe-next {
    right: -25px!important;
}
#wooswipe .thumbnails ul button + .slick-list {
    padding: 0px 40px!important;
}
}



















/*   Слайдер товара woocommerce  */
.swiper-woocommerce {
        display: flex;
    flex-direction: row-reverse;
    width: 50%;
    padding-right: 10px;
}
.swiper-woocommerce .main-slider{
        position: relative;
    list-style: none;
    padding: 0;
    z-index: 1;
    width: 100%;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
        overflow: hidden;
}
.swiper-woocommerce .main-slider .product-tehnologiya{
position: absolute;
    z-index: 1;
    top: 21px;
    border: 1px solid #C0C0C0;
    border-radius: 20px;
    padding: 1px 12px;
    left: 40px;
}
.swiper-woocommerce .main-slider .product-tehnologiya p{
margin-bottom:0;    
}

.swiper-woocommerce .main-slider .swiper-wrapper{
        position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box;
}

.swiper-woocommerce .main-slider .swiper-slide {
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    margin-left: 0px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: darken !important;
    background-size: contain !important;
    background-color: #F8F8F8;
    border-radius: 10px;
    flex-shrink: 0;
}
.swiper-woocommerce .main-slider .swiper-slide img{
    height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 10px;
}

.additional_information_tab {
display: none !important;
}
.swiper-woocommerce .main-slider .swiper-button-prev{
    position: absolute;
    top: calc(50% - 25px);
    left: 25px;
    z-index: 1;
    height: 50px;
    width: 50px;
    border-radius: 60%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,\
    <svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="25" cy="25" r="25" transform="rotate(-90 25 25)" fill="%23F2F7FC"/>\
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.6296 16.8103C27.8259 17.0018 27.8259 17.3121 27.6296 17.5036L19.9398 25.0001L27.6296 32.4966C27.8259 32.688 27.8259 32.9984 27.6296 33.1898C27.4332 33.3813 27.1148 33.3813 26.9184 33.1898L18.5176 25.0001L26.9184 16.8103C27.1148 16.6189 27.4332 16.6189 27.6296 16.8103Z" fill="%23484848" stroke="%23484848" stroke-width="2" stroke-linecap="round"/>\
</svg>');       
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;    
}
.swiper-woocommerce .main-slider .swiper-button-next{
    position: absolute;
    top: calc(50% - 25px);
    right: 25px;
    z-index: 1;
    height: 50px;
    width: 50px;
    border-radius: 60%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,\
    <svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">\
<g id="Icon">\
<circle id="Ellipse 3197" cx="25" cy="25" r="25" transform="matrix(0 -1 -1 0 50 50)" fill="%23F2F7FC"/>\
<path id="Vector 15 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M22.3704 16.8103C22.1741 17.0018 22.1741 17.3121 22.3704 17.5036L30.0602 25.0001L22.3704 32.4966C22.1741 32.688 22.1741 32.9984 22.3704 33.1898C22.5668 33.3813 22.8852 33.3813 23.0816 33.1898L31.4824 25.0001L23.0816 16.8103C22.8852 16.6189 22.5668 16.6189 22.3704 16.8103Z" fill="%23484848" stroke="%23484848" stroke-width="2" stroke-linecap="round"/>\
</g>\
</svg>');       
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;    
}
.swiper-woocommerce, .swiper-woocommerce .main-slider .swiper-slide, .swiper-woocommerce .thumbs-slider .swiper-wrapper{
    height: 100%;
}
/*  Миниатюра слайдера товара woocommerce  */
.swiper-woocommerce .thumbs-slider{
        position: relative;
    list-style: none;
    padding: 0;
    z-index: 1;
    width: 120px;
        margin-right: 20px;
    flex-shrink: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
        overflow: hidden;
}
.swiper-woocommerce .thumbs-slider .swiper-wrapper{
        position: relative;
    width: 100%;
    z-index: 1;
    display: flex;
        flex-direction: column;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box;
}
.swiper-woocommerce .thumbs-slider .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    border-radius: 10px;
    height: 120px;
    opacity: 0.5;
    border:1px solid #484848;
        background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: darken !important;
    background-size: contain !important;
    background-color: #F8F8F8;
    border-radius: 10px;
}
.swiper-woocommerce .thumbs-slider .swiper-slide:hover{
    opacity: 1;
    cursor:pointer; 
}
.swiper-woocommerce .thumbs-slider .swiper-slide-thumb-active{
    opacity:1;
}
.swiper-woocommerce .thumbs-slider img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    background-color: #fff;
        border-radius: 10px;
}

/* CSS для круга с цветом */
.color-circle {
width: 26px;
    height: 26px;
    border-radius: 50%;
    margin-right: 5px;
    display: flex;
    border: 1px solid #000;
    margin-top: 0;
}

/* CSS для блока с цветовым кругом */
.color-attribute {
    display: flex;
    align-items: center;
}
.single-product .kartoch-produkt .related.products .price del{
  display:none;
}


.popular-swiper .gallery-tab-images .ssilatr-1 .attribute-opisanie{
    font-size: 12px;
    display: inline-block;
    padding: 5px;
        line-height: 120% !important;
    overflow: hidden;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 8px;
    margin-right:8px;
        color: #484848;
    border: 1px solid #DCE6EF;
}

.archive.woocommerce .product .attribute-opisanie{
    font-size: 12px;
    display: inline-block;
    padding: 5px;
        line-height: 120% !important;
    overflow: hidden;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 8px;
    margin-right:8px;
        color: #484848;
    border: 1px solid #DCE6EF;
}
@media (max-width:1490px){
.single-product .kartoch-produkt .lpblock .obsh {
    padding-right: 50px;
} 
.single-product .kartoch-produkt .lpblock .rad-2 .pol2 .obsh, .single-product .kartoch-produkt .lpblock .rad-4 .pol2 .obsh {
    padding-left: 60px;
}

}

@media (max-width:1230px){
.swiper-woocommerce {
    width: 100%;
    padding-right: 0;
} 
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 50px 0px 40px !important;
}
.swiper-woocommerce, .swiper-woocommerce .main-slider .swiper-slide, .swiper-woocommerce .thumbs-slider .swiper-wrapper {
    height: 500px;
}   
}
@media (max-width:991px){
.swiper-woocommerce, .swiper-woocommerce .main-slider .swiper-slide, .swiper-woocommerce .thumbs-slider .swiper-wrapper {
    height: 500px;
} 
.single-product .kartoch-produkt .lpblock .rad-2 .pol2 .obsh, .single-product .kartoch-produkt .lpblock .rad-4 .pol2 .obsh {
    padding-left: 50px;
}

.single-product .related.products .product {
    width: calc(50% - 20px) !important;
}
  .woocommerce ul.products.columns-3 li.product:last-child{
    display:none;
  }
.single-product .kartoch-produkt .related.products .attachment-woocommerce_thumbnail {
    height: 350px !important;
}
}
@media (max-width:767px){
.single-product.woocommerce div.product .block-1-2 .slideopis {
    display: flex;
    flex-direction: column;
    width: 100%;
} 
.single-product .kartoch-produkt .related.products{
  width: 100%;  
}
  .single-product .kartoch-produkt .related .products{
        flex-direction: row;
  }
.single-product .related.products .product {
    width: calc(100% - 20px) !important;
}
.woocommerce ul.products.columns-3 li.product:last-child {
    display: flex;
}
.woocommerce div.product form.cart .variations tbody {
    display: flex;
    flex-direction: column;
}
.single-product .kartoch-produkt .lpblock > div {
    flex-direction: column-reverse;
} 
.single-product .kartoch-produkt .lpblock .rad-2, .single-product .kartoch-produkt .lpblock .rad-4 {
    flex-direction: column;
} 
.single-product .kartoch-produkt .lpblock .rad-1 .pol2, .single-product .kartoch-produkt .lpblock .rad-3 .pol2, .single-product .kartoch-produkt .lpblock .rad-2 .pol1, .single-product .kartoch-produkt .lpblock .rad-4 .pol1 {
    position: relative;
    right: 0;
    width: 100%;
    height: 300px;
}
.single-product .kartoch-produkt .lpblock .obsh {
    width: 100%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  padding-right:0;
}
.single-product .kartoch-produkt .lpblock .rad-2 .pol2 .obsh, .single-product .kartoch-produkt .lpblock .rad-4 .pol2 .obsh {
    padding-left: 0px;
  padding-right:0;
}


}
@media (max-width:525px){
.swiper-woocommerce{
    height: auto;
} 
    .single-product.woocommerce div.summary .zgrate .product_title{
        font-size:28px!important;
    }
.swiper-woocommerce .main-slider .swiper-slide, .swiper-woocommerce .thumbs-slider .swiper-wrapper {
        height: 300px;
    }
.single-product .related.products .product .cenaizg {
    flex-direction: column-reverse;
}
  .swiper-woocommerce .main-slider .swiper-button-prev{
    left:15px;
  } 
  .swiper-woocommerce .main-slider .swiper-button-next{
    right:15px;
  }
.swiper-woocommerce {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-right: 0px;
}
.swiper-woocommerce .thumbs-slider .swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
       height: max-content !important;
}
  .swiper-woocommerce .thumbs-slider{
    width:100%;
    margin-top:10px;
  }
}
@media (max-width:425px){
    .single-product.woocommerce div.summary .zgrate .product_title{
        font-size:26px!important;
    }   
}@media (max-width:375px){
    .single-product.woocommerce div.summary .zgrate .product_title{
        font-size:24px!important;
    }   
}

@media (max-width:355px){
.single-product .kartoch-produkt .lpblock .knpk{
    width:100%;
  }
}
@media (max-width:359px){
.single-product.woocommerce .product_meta, .single-product.woocommerce .priceopis {
    flex-direction: column;
} 
}
@media (max-width:350px){
  .woocommerce div.product form.cart .button{
    width:100%;
  }
}








/* фильтры */
.filter-shock .product-categories > div:first-child{
    display:none;
}
.product-categories input[type="checkbox"] {
    display: none;
}

.filter-shock .product-categories label {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}

.filter-shock .product-categories label::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    border: 2px solid #000; /* Цвет обводки чекбокса */
    background-color: #fff; /* Цвет фона чекбокса */
}

.filter-shock .product-categories input[type="checkbox"]:checked + label::before {
    background-color: #000; /* Цвет активного чекбокса */
    border-color: #000;
}
.filters-container.loading {
    position: relative;
    opacity: 0.5;
}
.filters-container .loading-message {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px;
    border-radius: 4px;
    z-index: 100;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.filter-shock .wpfMainWrapper{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.filter-shock {
    border-top: 1px solid #F2F7FC;
    border-bottom: 1px solid #F2F7FC;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 0px;
    width: 100%;
}
.filter-shock .passiveFilter{
    margin:0!important;
    height: 34px;
        border-radius: 6px;
}
.filter-shock .wpfSingleInputSearch button:before {
    height: 34px;
    content: '' !important;
    background-image: url(/wp-content/uploads/search.svg);
    width: 34px;
    background-repeat: no-repeat;
    background-position: center;
}
.filter-shock .wpfSingleInputSearch button{
    width:34px!important;
    height:34px!important;
    padding: 0 !important;
}
.filter-shock .wpfSingleInputSearch button:hover{
    background:#fff0!important;
}
.filter-shock #wpfBlock_1{
    width: max-content !important;
    padding-left: 20px;
}
.filter-shock #wpfBlock_1 .wpfFilterTitle{
    flex-shrink:0;
}
.filter-shock #wpfBlock_2{
    width: 42%!important;
}
.filter-shock #wpfBlock_2 > .wpfFilterContent{
    width:100%!important;
}
.filter-shock #wpfBlock_3{
    width: 39%!important;
}
.filter-shock #wpfBlock_1 .wpfFilterContent{
    width: 70% !important;
    padding-left: 0;
}
.filter-shock .container{
        display: flex;
    justify-content: flex-end;
}
.filter-shock .wpfMainWrapper .wpfFilterWrapper{
    display: flex;
    margin: 0;
        padding: 0;
}
.filter-shock [data-get-attribute="orderby"]{
        width: max-content !important;
    flex-shrink: 0;
}
.filter-shock [data-filter-type="wpfSortBy"] .wpfFilterContent {
    width: max-content!important;
}
.filter-shock [data-filter-type="wpfSortBy"] .ms-options{
        height: max-content !important;
    border: none;
    min-height: auto !important;
    border-bottom-left-radius: 10px;
    margin-left: -55px;
    width: max-content;
}
.filter-shock [data-filter-type="wpfSortBy"] .ms-options ul{
list-style: none;
    padding-left: 12px !important;
}
.filter-shock [data-filter-type="wpfSearchText"] .wpfFilterContent{
        width: 353px;
}
.filter-shock .ms-options-wrap button {
    width: max-content !important;
    padding: 0 !important;
    border: none !important;
    height: auto;
    padding-right: 20px !important;
    color: #484848 !important;
    font-size:16px!important;
}
.filter-shock .ms-options-wrap button:hover{
    opacity: 1 !important;
    background-color: #fff0!important;
}
.wpfFilterWrapper .wfpTitle{
    height:auto!important;
}

.filter-shock .wfpTitle{
        color: #8C8C8C!important;
    font-weight: 400!important;
    padding-right: 5px!important;
    margin-top: 2px!important;
}

.all-shop-woo .obedform .omgfiltr, .filter-shock .pp1{
    width: 37%;
    margin-right: 20px;
}
.filter-shock .pp2{
        width: 72%;
}
.all-shop-woo .obedform .omgfiltr .wpfMainWrapper{
        padding: 53px 50px 50px 40px;
    border-bottom-right-radius: 10px;   
        background-color: #F2F7FC;
    margin-top: -68px;
}
.all-shop-woo .obedform .kartoch{
    margin-top:80px;
}
.omgfiltr .wpfSelectedTitle {
    padding-left: 0px !important;
    padding-right: 5px;
}
.omgfiltr .wpfSelectedParameter{
    display: flex;
    padding: 2px 5px 2px 0;
    width: max-content;
    background-color: #fff0 !important;
    margin: 5px 10px 5px 0px!important;
    flex-direction: row-reverse;
}
.omgfiltr  .wpfSelectedParameters {
    display: flex;
    padding: 0px 0px 3px;
    flex-wrap: wrap;
}
.omgfiltr .wpfSelectedParameters h3{
    width:100%;
    padding-bottom: 12px;
}
.omgfiltr .wpfSelectedDelete {
    cursor: pointer;
    color: var(--color-osnova);
}
.omgfiltr .wpfSelectedParametersClear {
    display: inline-block;
    cursor: pointer;
    margin: 2px 0px;
    text-decoration: underline;
    width: 100%;
}
.omgfiltr .wpfFilterWrapper[data-filter-type] {
    padding: 0px!important;
}
.omgfiltr .wpfFilterWrapper[data-taxonomy="pa_kollekcziya"] {
    display:none!important;
}
.omgfiltr .wpfFilterWrapper#wpfBlock_9{
    display:none!important;
}
.omgfiltr .wpfFilterWrapper {
    margin-top: 27px !important;
    margin-bottom: 0 !important;
}
.omgfiltr .wpfSelectedParameters.wpfHidden + .wpfFilterWrapper[data-filter-type]{
    margin-top:0px!important;
}
.omgfiltr .wpfSelectedParameters:not(.wpfHidden) + .wpfFilterWrapper[data-filter-type]{
    margin-top:27px!important;
    margin-bottom: 40px !important;
}

.omgfiltr .wpfFilterWrapper .wfpTitle{
    margin-bottom:18px!important;
        font-size: 20px!important;
    font-weight: 500!important;
}
.omgfiltr .wpfSearchWrapper .wpfSearchFieldsFilter {
    height: 50px!important;
    border-radius: 10px;
    background-color: #fff;
    border: none;
    padding: 5px 70px 5px 20px !important;
        margin-bottom: 15px;
}
.omgfiltr .wpfSearchWrapper .wpfSearchFieldsFilter::placeholder{
    color:#8C8C8C!important;
}
.omgfiltr .wpfSearchWrapper button{
        height: 50px !important;
    width: 63px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
        margin-top: 5px;
}
.omgfiltr .wpfSearchWrapper button:hover{
    background-color:#fff0!important;
}
.omgfiltr .wpfSearchWrapper button:before {
height: 50px;
    content: '' !important;
    background-image: url(/wp-content/uploads/search.svg);
    width: 63px;
    background-repeat: no-repeat;
    background-position: center;
}
.omgfiltr .wpfFilterVerScroll li .wpfLiLabel{
display: flex;
    align-items: center;
}
.omgfiltr .wpfFilterVerScroll li .wpfLiLabel label{
        border-radius: 50px;
    background: #FFF;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.omgfiltr .wpfFilterWrapper .wpfCheckbox label::before {
    text-align: center !important;
    vertical-align: middle !important;
    transform: inherit !important;
    left: 0px !important;
    top: 0px !important;
    margin: 0px !important;
    border: none !important;
    color: rgb(68, 68, 68) !important;
    border-radius: 50px;
    background: #FFF!important;
}
.omgfiltr .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
    background: none !important;
    background-size: 100% 100% !important;
    width: 10px !important;
    height: 10px !important;
    background-color: #484848 !important;
    position: relative !important;
}
.omgfiltr .wpfValue {
    padding-left: 3px !important;
}
.omgfiltr .wpfFilterVerScroll li .wpfLiLabel .wpfDisplay{
    width: calc(100% - 40px);
    display: flex;
    justify-content: space-between;
}
.omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    margin-bottom: 3px;
}
.omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter) li .wpfCollapsible{
    padding-right:1px;
        position: absolute;
    right: 0;
}
.omgfiltr .wpfFilterWrapper .irs--compact .irs-to{
    color:#484848!important;
}
.omgfiltr .wpfFilterWrapper .irs--compact .irs-handle{
    border: 1px solid var(--color-osnova)!important;
    background-color: var(--color-osnova)!important;
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent{
        display: flex;
    flex-direction: column-reverse;
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfPriceRangeField#wpfMinPrice,.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfPriceRangeField#wpfMaxPrice{
    color: #8C8C8C !important;
    border: none;
    background-color: #fff;
    font-size: 20px;
    padding: 13px 32px !important;
    border-radius: 10px;
    font-family: 'Inter', sans-serif !important;
width: min-content;
    min-width: 0 !important;
    display: flex;
    max-width: 140px;
    height: 50px;
}
.wpfFilterWrapper .wpfPriceInputs {
        white-space: nowrap!important;
        margin-top: 15px!important;
    justify-content: flex-start!important;
        margin-bottom: 15px;
    }
.wpfPriceInputs .wpfCurrencySymbol {
    margin-right: 3px;
    font-size: 20px;
    font-weight: 500;
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.irs--compact .irs-from, .irs--compact .irs-to, .irs--compact .irs-single{
    color:#484848!important;
}
.omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter):not(.wpfColorsRow) li:last-child {
    margin-bottom: 0px;
}
.omgfiltr .wpfFilterWrapper ul.wpfColorsRow{
    padding-left:0!important;
        line-height: 0px!important;
}
.omgfiltr .wpfFilterWrapper ul.wpfColorsRow li{
    margin:0!important;
}
.omgfiltr .wpfFilterWrapper ul.wpfColorsRow li label{
    margin-right: 5px!important;
    margin-bottom: 5px!important;
}
    
.omgfiltr .wpfMainWrapper .wpfCount {
    font-size: 14px!important;
}
.omgfiltr .wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfValue {
    padding-left: 5px !important;
}
.omgfiltr .wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfValue .woocommerce-Price-currencySymbol{
    display:none;
}
.omgfiltr #wpfBlock_4 .wpfColorsRow {
    line-height: 0px!important;
    padding: 0;
    margin-bottom: 0;
}
.omgfiltr #wpfBlock_4 label.icon {
    height: 40px;
    width: 40px;
    max-height: 40px;
    max-width: 40px;
    font-size: 15px;
    border-radius: 50%;
    line-height: 30px;
    margin-right: 7px;
    margin-bottom: 7px;
    border: 3px solid #484848 !important;
}
.omgfiltr .wfpHideButton{
    margin-bottom:30px;
}
.omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter) li.wpfShowMoreWrapper, .omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter) li.wpfShowFewerWrapper{
    background-color: var(--color-osnova);
    color: #fff;
    width: max-content !important;
    border-radius: 10px;
    padding: 5px 15px !important;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
}
.omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter) li.wpfShowMoreWrapper:hover, .omgfiltr .wpfFilterWrapper ul:not(.wpfButtonsFilter) li.wpfShowFewerWrapper:hover{
    background-color: var(--color-osnova2);
}
/* фильтры */
.all-shop-woo .obedform .omgfiltr .wpfMainWrapper {
    padding: 53px 50px 50px 40px;
    border-bottom-right-radius: 10px;
    background-color: #F2F7FC;
    margin-top: 0px;
        min-height: 100vh;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 200px!important;
    display: block;
    margin: 0!important;
    box-shadow: none;
    object-fit: cover;
}

@media (max-width: 1230px) {
.wpfFloatingSwitcher {
        background-size: 30px !important;
        padding: 0 !important;
        width: 60px;
        height: 60px;
    }
.all-shop-woo .obedform .omgfiltr {
        width: 60px;
        height: 60px;
        padding: 0px 0px;
        position: fixed;
        z-index: 999;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #F2F7FC;
        box-shadow: 0px 0px 10px 1px #d9dde1;
            bottom: 65px;
    }
.filter-shock {
        padding-right: 0;
    }
.filter-shock .pp2 {
        width: 950px;
        margin: 0px auto;
        padding: 0px;
    }
.filter-shock .pp1 {
        display: none;
    }
    .all-shop-woo .obedform .kartoch {
        width: 100%;
        margin: 50px auto;
        padding: 0px;
    }
.archive.woocommerce .products {
    margin: 0 -10px;
}
}
@media (max-width: 991px) {
.archive.term-kollekcziya-obrazov .product .product-link .chttwo {
    flex-direction: column;
}
.archive.term-kollekcziya-obrazov .product .product-link h4 {
    font-size: 18px!important;
}   
    .filter-shock .pp2 {
        width: 750px;
        padding: 0 15px;
    }
    .archive.term-kollekcziya-obrazov .woo-stil-2 .product .all-content .zg{
    font-size:22px!important;
        text-wrap: pretty;
    }   
}
@media (max-width: 767px) {
    .filter-shock .pp2 {
        width: 100%;
    }
    
.all-shop-woo .obedform .kartoch {
        width: 100%;
    }
}
@media (max-width: 630px){
.archive.woocommerce .products {
        margin: 0px;
    }   

}
@media (max-width: 525px){
.archive.woocommerce .product {
        width: 100% !important;
        margin: 0 0px 50px !important;
    }   

}


/* Скрываем все блоки контента по умолчанию */
.nekontakty-3 .content {
  display: none;
}

/* Активный контентный блок */
.nekontakty-3 .content.active {
  display: block;
}

.nekontakty-3 .vibor li {
  cursor: pointer;
}

.nekontakty-3 .vibor{
    padding: 0;
    list-style: none;
    height: 364px;
    overflow: hidden;
    overflow-y: scroll;
}
.nekontakty-3 .vibor li{
    padding:20px;
    border: 1px solid #C0C0C0;
    border-bottom:0;
        display: flex;
    align-items: center;
}
.nekontakty-3 .vibor li:hover{
    background-color:#F2F7FC;
}
.nekontakty-3 .vibor li .imfo{
    width: 316px;
}
.nekontakty-3 .vibor li:last-child{
    border-bottom: 1px solid #C0C0C0;
}
.nekontakty-3 .vibor li .name{
        font-size: 18px;
    line-height: 24px !important;
    font-weight: 700;
    margin-bottom: 4px;
    color: #484848;
}
.nekontakty-3 .vibor li .adres{
        font-size: 16px;
    line-height: 24px !important;
    margin-bottom: 4px;
}
.nekontakty-3 .vibor li .rejim{
        font-size: 16px;
    line-height: 24px !important;
    margin-bottom: 0px;
}


/* Стили для выпадающего списка */
.dropdown-btn {
  display: none;
  padding: 10px;
  background-color: #007bff;
  color: white;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

/* По умолчанию ul.vibor отображается как обычный список */
.vibor {
  display: flex;
  flex-direction: column;
}





/* Для WebKit браузеров (Chrome, Safari) */
.nekontakty-3 .vibor {
  scrollbar-width: thin; /* Firefox: узкая полоса прокрутки */
  scrollbar-color: var(--color-osnova) #F2F7FC; /* Firefox: цвет ползунка и фона */
}

/* Стиль для трека (фона полосы прокрутки) */
.nekontakty-3 .vibor::-webkit-scrollbar {
  width: 12px; /* Ширина скроллбара */
}

/* Стиль для бегунка (ползунка) */
.nekontakty-3 .vibor::-webkit-scrollbar-thumb {
  background-color: var(--color-osnova); /* Цвет бегунка */
  border-radius: 6px; /* Скругление углов */
  border: 3px solid #f0f0f0; /* Дополнительное пространство вокруг бегунка */
}

/* Стиль для трека (фон за бегунком) */
.nekontakty-3 .vibor::-webkit-scrollbar-track {
  border-radius: 6px;
}

/* Стиль при наведении на бегунок */
.nekontakty-3 .vibor::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-osnova2); /* Цвет бегунка при наведении */
}


@media (max-width: 1230px){
    .nekontakty-3 .all {
        flex-direction: row!important;
    }   
    .nekontakty-3 .content .cont:nth-child(1), .nekontakty-3 .content .cont:nth-child(2), .nekontakty-3 .content .cont:nth-child(3), .nekontakty-3 .content .cont:nth-child(4), .nekontakty-3 .content .cont:nth-child(5) {
        width: calc(100% - 20px)!important;
    }
.nekontakty-3 .vibor {
    height: 700px;
}

}
/* Мобильные стили */
@media (max-width: 768px){
  .nekontakty-3 .vibor {
    display: none; /* Скрываем список на мобильных устройствах */
    flex-direction: column;
  }
.nekontakty-3 .all {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse !important;
}

  .nekontakty-3 .vibor.show {
    display: flex; /* Показываем список при открытии */
      margin-bottom:30px;
  }
.kontakty-3 .all {
    flex-direction: column-reverse !important;
}
  .nekontakty-3 .dropdown-btn {
    display: block; /* Показываем кнопку на мобильных устройствах */
      margin-bottom: 30px;
              background-color: var(--color-osnova);
  }
    .nekontakty-3 .dropdown-btn:hover{
        background-color: var(--color-osnova2);
    }
.nekontakty-3 .vibor li .imfo {
    width: 100%;
}
    .nekontakty-3 .vibor.show {
        height: 100%;
        overflow-y: hidden;
    }
}
@media (max-width: 600px){
.nekontakty-3 .content .cont:nth-child(1), .nekontakty-3 .content .cont:nth-child(2), .nekontakty-3 .content .cont:nth-child(3), .nekontakty-3 .content .cont:nth-child(4), .nekontakty-3 .content .cont:nth-child(5) {
        width: 100% !important;
    }   
}
.woocommerce-notices-wrapper{
    position: absolute;
    z-index: 5;
    right: 30px;
    top: 150px;
    width: 300px;
        display: none;
}
.woocommerce-message {
    border-top-color: var(--color-osnova)!important;
    padding: 30px!important;
    display: flex;
    flex-direction: column-reverse;
    background-color:#fff!important;
}
.woocommerce-message::before{
        color: var(--color-osnova);
    top: 30px!important;
    left: 10px!important;
    display:none!important;
}
.woocommerce .woocommerce-message .button{
        color: #fff;
    background-color: var(--color-osnova);
    margin-top: 20px;
    height: 45px;
}
.custom-notification {
    position: fixed;
    top: 150px;
    right: 20px;
    padding: 15px;
    background-color: #4caf50; /* зеленый цвет для успеха */
    color: #fff;
    z-index: 1000;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    display: none; /* убедитесь, что этот стиль применен */
}

.custom-notification.error {
    background-color: #f44336; /* красный цвет для ошибок */
}

.custom-notification .custom-notification-content {
    display: flex;
    align-items: center;
}

.custom-notification .custom-notification-message {
    flex-grow: 1;
}

.custom-notification .custom-notification-close {
    background: none;
    border: none;
    color: #fff;
    padding: 0 15px !important;
    height: auto;
    cursor: pointer;
    margin-left: 10px;
    display:none;
}
.custom-notification .custom-notification-close:hover{
    background: none!important;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents tr:last-child{
    display:none;
}
.woocommerce-cart .order-total th{
        width: 150px!important;
}
@media (max-width: 991px){
.custom-notification {
    top: 80px;
}   
}
.o-kom-o-panii .all{
    display:flex;
    padding-bottom:70px;
    padding-top:35px;
        justify-content: space-between;
}
.o-kom-o-panii .all .pol1{
        width: 35%;
}
.o-kom-o-panii img{
    width: 40px;
    margin-right: 24px;
}
.o-kom-o-panii p{
    color:#484848;
    line-height: 182% !important;
    margin-bottom: 30px;
}
.o-kom-o-panii .all .spisok{
    margin-top:-20px;
}
.o-kom-o-panii .all .radok{
display: flex;
    border-bottom: 2px solid #F2F7FC;
    padding-bottom: 10px;
    padding-top: 10px;
    align-items: center;
}
.o-kom-o-panii .all .pol2{
    display:flex;
    background-color:#F2F7FC;
    border-radius:10px;
    padding: 95px 0;
    align-items: center;
    width: 46%;
}
.o-kom-o-panii .all .radok:last-child{
    border-bottom:0;
}
.o-kom-o-panii .all .pol2 .ch1{
        border-right: 2px solid #fff;
    padding:0 30px;
}
.o-kom-o-panii .all .pol2 .ch2{
    padding:0 30px;
}
.o-kom-o-panii .all2 h2{
    margin-bottom:30px!important;
}
.o-kom-o-panii .all2 .radok{
    margin-bottom: 22px;
        display: flex;
}
.o-kom-o-panii .all2 .radok img{
        width: 24px;
    margin-right: 21px;
    display:block;
}
.o-kom-o-panii .all2 p {
    max-width: 1130px;
    margin-bottom:0!important;
}
.filter-line .wpfMainWrapper{
    display:flex;

}




.filter-line .ms-options-wrap, .filter-line .wpfFilterContent{
    position:relative;
}
.filter-line .ms-options-wrap button::after, .filter-line .wpfFilterContent::after{
    display: flex !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    pointer-events: none !important;
    border: none !important;
    margin-top: 0 !important;
    color: #484848;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    background-color: #fff; 
    border-radius: 20px;
}

.filter-line [data-taxonomy="pa_brend"] .ms-options-wrap button::after {
content: "Бренд" !important;
}
.filter-line [data-taxonomy="pa_brend"] button{
    width:91px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_model"] .ms-options-wrap button::after {
content: "Модель" !important;
}
.filter-line [data-taxonomy="pa_model"] button{
    width:104px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_sverlovka"] .ms-options-wrap button::after {
content: "Сверловка" !important;
}
.filter-line [data-taxonomy="pa_sverlovka"] button{
    width:127px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_diametr"] .ms-options-wrap button::after {
content: "Диаметр" !important;
}
.filter-line [data-taxonomy="pa_diametr"] button{
    width:112px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_shirina"] .ms-options-wrap button::after {
content: "Ширина" !important;
}
.filter-line [data-taxonomy="pa_shirina"] button{
    width:104px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_vylet-et"] .ms-options-wrap button::after {
content: "Вылет (ЕТ)" !important;
}
.filter-line [data-taxonomy="pa_vylet-et"] button{
    width:127px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_tehnologiya"] .ms-options-wrap button::after {
content: "Технология" !important;
}
.filter-line [data-taxonomy="pa_vylet-et"] button{
    width:132px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_indeks-nagruzki"] .ms-options-wrap button::after {
content: "Индекс нагрузки" !important;
}
.filter-line [data-taxonomy="pa_indeks-nagruzki"] button{
    width:174px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_czo"] .ms-options-wrap button::after {
content: "ЦО" !important;
}
.filter-line [data-taxonomy="pa_czo"] button{
    width:66px!important;
    font-size:0!important;
}
.filter-line [data-taxonomy="pa_ves"] .ms-options-wrap button::after {
content: "Вес" !important;
}
.filter-line [data-taxonomy="pa_ves"] button{
    width:71px!important;
    font-size:0!important;
}
.filter-line [data-content-type="meta"] button::after {
content: "Сортировка" !important;
}
.filter-line [data-content-type="meta"] button{
    width:136px!important;
    font-size:0!important;
}
.filter-line .wpfFilterWrapper[data-filter-type] {
    width: max-content !important;
    min-width: auto;
    padding: 0;
    margin: 0 2px;
}
.filter-line .wpfMainWrapper:before{
    content:"";
    display:flex;
    width:54px;
    height:40px;
        margin-right: 2px;
    background-image:url(/wp-content/uploads/frame-733880829.png);
    flex-shrink: 0;
}
.filter-line .wpfFilterWrapper[data-filter-type] button, .filter-line [data-content-type="meta"] .wpfFilterContent select{
    padding: 8.5px 20px!important;
    color: #484848!important;
    border: 1px solid #C0C0C0!important;
    border-radius: 20px!important;
    margin: 0 !important;
    
    height: auto;
}
.filter-line .wpfFilterWrapper[data-filter-type] button:hover, .filter-line [data-content-type="meta"] .wpfFilterContent select:hover{
    border: 1px solid #484848!important;
}
.filter-line .ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: max-content;
    margin-top: 6px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #C0C0C0 !important;
    max-width: max-content;
    max-height:revert!important;
        min-height: revert !important;
    border-radius: 20px;
    padding: 20px 15px;
    overflow:hidden:!important;
}
.filter-line .ms-options-wrap > .ms-options ul{
        width: max-content;
    padding: 0;
}
.filter-line .ms-options-wrap > .ms-options ul li{
    padding: 0!important;
}
.filter-line .wpfFilterWrapper .ms-options-wrap > .ms-options > ul label {
    padding-right: 10px!important;
    height: 30px;
        display: flex;
    align-items: center;
}
.filter-line .wpfFilterWrapper .ms-options-wrap > .ms-options > ul label:hover{
        background-color: #F8F8F8;
}
.filter-line .ms-options-wrap > .ms-options ul input{
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 60%;
    box-shadow: none;
    border: 1px solid #C0C0C0 !important;
}
.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    top: 10px!important;
}
/* Для WebKit браузеров (Chrome, Safari) */
.filter-line .ms-options-wrap > .ms-options ul{
  scrollbar-width: thin; /* Firefox: узкая полоса прокрутки */
  scrollbar-color: var(--color-osnova) #F8F8F8; /* Firefox: цвет ползунка и фона */
    overflow: auto ! Important;
max-height: 350px !important;
    min-height: 90px !important;
        margin-bottom: 0;
    display: flex;
    flex-direction: column;
}

/* Стиль для трека (фона полосы прокрутки) */
.filter-line .ms-options-wrap > .ms-options ul::-webkit-scrollbar {
  width: 12px; /* Ширина скроллбара */
}

/* Стиль для бегунка (ползунка) */
.filter-line .ms-options-wrap > .ms-options ul::-webkit-scrollbar-thumb {
  background-color: #484848; /* Цвет бегунка */
  border-radius: 6px; /* Скругление углов */
  border: 3px solid #484848; /* Дополнительное пространство вокруг бегунка */
}

/* Стиль для трека (фон за бегунком) */
.filter-line .ms-options-wrap > .ms-options ul::-webkit-scrollbar-track {
  border-radius: 6px;
}

/* Стиль при наведении на бегунок */
.filter-line .ms-options-wrap > .ms-options ul::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-osnova2); /* Цвет бегунка при наведении */
}


.product-images-full-width, .product_cat-kollekcziya-obrazov .swiper-woocommerce, .product_cat-kollekcziya-obrazov .summary{
    display:none!important;
}
.product_cat-kollekcziya-obrazov .product-images-full-width{
    display:flex!important;
    flex-direction: column;
}
.product_cat-kollekcziya-obrazov .slideopis{
        flex-direction: column;
    width:100%!important;
    padding:0!important;
}
.product_cat-kollekcziya-obrazov .block-1-2{
    padding-top:0!important;
}
.archive.term-kollekcziya-obrazov .woo-stil-2 .product{
    width:100%!important;
        margin: 0 0px 40px !important;
}
.archive.term-kollekcziya-obrazov .products{
    margin:0;
}
.archive.term-kollekcziya-obrazov .product .product-link .product-image {
    width: 100%;
    display: flex;
    aspect-ratio: revert;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: revert !important;
    background-color: #fff;
    height: 600px;
    border-radius: 10px;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.archive.term-kollekcziya-obrazov .product > .product-link {
    background-blend-mode: revert !important;
    background-color: #fff;
    border-radius: 0;
    aspect-ratio: revert;
    align-items: center;
    justify-content: center;
        position: relative;
}
.archive.term-kollekcziya-obrazov .product .product-link .product-image:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    -moz-transition: none;
}
.product_cat-kollekcziya-obrazov .all-tov-woo, .kollekcziya-obrazov .contdost, .kollekcziya-obrazov .imgposdos, .kollekcziya-obrazov .garantzavod, .kollekcziya-obrazov .imennopopular, .single-product .produktauto, .single-product .fonpoisk{
    display:none;
}
.archive .produktkatalinfo > .product-link{
    display:none!important;
}
.archive.term-kollekcziya-obrazov .produktkatalinfo > .product-link{
    display:flex!important;
}
.archive.term-kollekcziya-obrazov .filter-line{
    display:none;
}
.archive.term-kollekcziya-obrazov .all-shop-woo{
    padding-top:0;
}
.archive.term-kollekcziya-obrazov .produktkatalinfo{
        background-color: #F8F8F8;
    display: flex;
    width: 100%;
    padding: 20px 40px 35px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
        flex-direction: column-reverse;
}
.archive.term-kollekcziya-obrazov .product .product-link {
    display: flex;
    flex-direction: row;
    padding: 0px;
}
.archive.term-kollekcziya-obrazov .product .product-link h4{
font-weight: 500 !important;
    font-size: 20px;
    color: #484848 !important;
    margin-bottom: 6px !important;
}
.archive.term-kollekcziya-obrazov .product .product-link .chttwo{
    display:flex;
}
.archive.term-kollekcziya-obrazov .product .product-link .chttwo .cht1 {
    width: auto;
    padding-right: 20px;
}
.archive.term-kollekcziya-obrazov .product .product-link .wheel-details {
    display: none;
    flex-direction: column;
}
.archive.term-kollekcziya-obrazov .product .product-link .product-info{
    margin-bottom: 0px;
    min-width: 342px;
    padding-right: 30px;
}

.archive.term-kollekcziya-obrazov .woo-stil-2 .product .cenaizg{
    display:none;
}
.archive.term-kollekcziya-obrazov .woo-stil-2 .product .all-content .zg{
        margin-bottom: 20px;
    font-weight: 900!important;
    font-size: 24px;
    text-transform: uppercase;
    color: #484848 !important;
}
.kollekcziya-obrazov .produktauto{
    padding-top:50px;
    padding-bottom:50px;
    display:block;
}
.kollekcziya-obrazov .fonpoisk{
    display:block;
}
.kollekcziya-obrazov .fonpoisk .button{
    margin: 0px auto 50px;
    left: 0;
    right: 0;
    width: 370px;
    display: flex;
    justify-content: center;
}
.produktauto h2{
        text-transform: uppercase;
        margin-bottom: 17px !important;
}
.product-info span, .wheel-details span{
    color:#484848;
}
.product-info p{
    text-transform:uppercase;
    margin-bottom: -7px;
}
.product-info{
    margin-bottom: 20px;
}
.wheel-details p{
    margin-bottom: -7px;
    text-transform:uppercase;
}
.wheel-details p span{
    text-transform:revert;
}
.wheel-details{
    display: none;
    flex-wrap: wrap;
    flex-direction: column;
}
.wheel-details .cht1{
    width:370px;
}
.archive .miniinfo{
    display:none;
}
.archive.term-kollekcziya-obrazov .miniinfo{
    position: absolute;
    bottom: 0;
    background: #212121;
    border-radius: 0 0 10px 10px;
    width: 100%;
    display: flex;
    justify-content: center;
        padding: 18px 0px 8px;
}
.archive.term-kollekcziya-obrazov .product-link .miniinfo div img{
    width:43px!important;
    height:auto!important;
        order: 0 !important;
}
.archive.term-kollekcziya-obrazov .miniinfo p{
    margin-bottom:0;
}
.archive.term-kollekcziya-obrazov .miniinfo .pol1, .archive.term-kollekcziya-obrazov .miniinfo .pol2{
        width: calc(50% - 1px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
}
.archive.term-kollekcziya-obrazov .miniinfo .line{
    width:2px;
    height:69.5px;
    background-color:#8c8c8c;
}
.archive.term-kollekcziya-obrazov .miniinfo .p1{
        font-weight: 600;
    font-size: 14px;
    color: #fff;
}
.archive.term-kollekcziya-obrazov .miniinfo .p2{
        font-weight: 400;
    font-size: 12px;
    text-align: center;
    color: #c0c0c0;
}
.archive.term-kollekcziya-obrazov .miniinfo .blockim{
    width:45px;
    height:40px;
        display: flex;
    align-items: center;
    justify-content: center;
}
.archive.term-kollekcziya-obrazov .miniinfo .pol2 div img{
        width: 37.5px !important;
}
.fonpoisk .suggestions {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ddd;
    background: #fff;
    max-height: 150px;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.fonpoisk .suggestions li {
    padding: 8px;
    cursor: pointer;
}

.fonpoisk .suggestions li:hover {
    background-color: #f0f0f0;
}
.fonpoisk{
    background-color:#F8F8F8;
}
.fonpoisk .poiskauto{
    display:flex;
        padding: 50px 0;
        justify-content: space-between;
}
.fonpoisk .poiskauto .pol2{
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 30px 40px 75px;
        box-shadow: 0 4px 4px 0 #5D5D5D1A;
    width: 720px;
    flex-shrink: 0;
}
.fonpoisk .poiskauto .pol1{
    padding-top:3px;
}
.fonpoisk .poiskauto .pol1 .zgpoi{
    line-height: 120% !important;
        padding-right: 30px;
    font-size:50px;
        color: #484848 !important;
    font-weight: 900;
    margin-bottom: 0 !important;
}
.fonpoisk .poiskauto .pol2 .p20{
    font-size: 20px;
    color: #484848;
    font-weight: 500;
    margin-bottom: 16px;
}
.fonpoisk .poiskauto .pol2 select{
        color: rgb(72, 72, 72);
    width: 150px;
    margin-right: 8px;
    height:50px;
    background-color:#F8F8F8;
        border: none;
    border-radius:5px;
    cursor:pointer;
    background-image:url(/wp-content/uploads/vector-2-3.svg);
    background-position:right 10px center;
        background-repeat: no-repeat;
}

.fonpoisk .poiskauto .pol2 button{
    width:151px;
    border-radius:5px;
}
.single-product.woocommerce div.summary .atr2 p:last-child{
    margin-bottom:0;
}
.mobiledisk{
    display:none;
}
@media (max-width: 1490px){
.o-kom-o-panii .all .pol2 {
    width: 52%;
}  
.fonpoisk .poiskauto .pol1 .zgpoi {
    font-size: 40px;
}   
    .swiper-woocommerce .thumbs-slider{
        width: 100px;
    }   
    .single-product.woocommerce .upsells .add-to-cart-container select{
        margin-right:0;
    }
    .single-product.woocommerce .upsells .add-to-cart-container button.button{
        min-width:120px;
    }
    .swiper-woocommerce .thumbs-slider .swiper-slide{
        height:100px;
		        width: 100px;
    }
    .swiper-woocommerce{
            width: 43%;
    }   
    .single-product.woocommerce div.summary{
            width: 57% !important;
    }
    .single-product.woocommerce .upsells li{
        font-size:12px;
    }
    .wpfFloatingWrapper .wpfMainWrapper{
            display: flex!important;
    flex-wrap: wrap!important;
                padding-top: 20px;
    }   
    .wpfSelectedParameter{
            margin: 5px 10px 5px 0px !important;
    }
    .wpfFloatingWrapper  .ms-options-wrap button:hover{
        color:#fff!important;
    }
    .wpfFloatingWrapper  .ms-options-wrap ul{
        padding:5px 10px!important;
    }
    .wpfFloatingWrapper .wpfMainWrapper > .wpfFilterWrapper{
        width:50%!important;
                margin: 10px 0!important;
    }
    .filter-line .ms-options-wrap button::after, .filter-line .wpfFilterContent::after{
        font-size:14px;
    }
.filter-line [data-taxonomy="pa_brend"] button {
    width: 85px !important;
}   
.filter-line [data-taxonomy="pa_model"] button {
    width: 95px !important;
}   
.filter-line [data-taxonomy="pa_sverlovka"] button {
    width: 116px !important;
}   
.filter-line [data-taxonomy="pa_diametr"] button {
    width: 102px !important;
}
.filter-line [data-taxonomy="pa_shirina"] button {
    width: 95px !important;
}
.filter-line [data-taxonomy="pa_vylet-et"] button {
    width: 116px !important;
}   
.filter-line [data-taxonomy="pa_czo"] button {
    width: 62px !important;
}   
.filter-line [data-taxonomy="pa_indeks-nagruzki"] button {
    width: 157px !important;
}   
.filter-line [data-taxonomy="pa_ves"] button {
    width: 66px !important;
}   
.filter-line [data-content-type="meta"] button {
    width: 124px !important;
}   
    .filter-line .wpfMainWrapper:before{
        display:none;
    }   
.filter-line .wpfFilterWrapper[data-filter-type] button, .filter-line [data-content-type="meta"] .wpfFilterContent select{
padding: 8.5px 15px !important; 
    }   
    
    
    
    
}
@media (max-width: 1230px){
.o-kom-o-panii .all .pol1 {
    width: 100%;
    margin-bottom: 30px;
}
    .chistyj-slajder-2 .swiper-slide > img{
    height: 550px;
    }
    .fonpoisk .poiskauto {
    flex-direction: column;
}
.fonpoisk .poiskauto .pol1 {
    padding-top: 3px;
    padding-bottom: 30px;
            position: relative;
}
    .swiper-woocommerce {
        width: 100%;
    }
    .single-product.woocommerce div.summary {
        width: 100% !important;
    }
.o-kom-o-panii .all {
    flex-direction: column;
}
.o-kom-o-panii .all .pol2 {
    width: 100%;
}   
}
@media (max-width: 700px){
.o-kom-o-panii .all .pol2 .ch1 {
    border-right: 0;
    padding: 0 30px;
}
.o-kom-o-panii .all .pol2 {
    display: flex;
    padding: 50px 0;
    align-items: flex-start;
    flex-direction: column;
}   
}
@media (max-width: 600px){
.page-id-15478 .hleb{
        background-image: none;
}   
}
@media (max-width: 525px){
.o-kom-o-panii .all .pol2 .ch1, .o-kom-o-panii .all .pol2 .ch2 {
        padding: 0 20px;
    }   
    .o-kom-o-panii .all .pol2{
        padding: 30px 0;
    }   
}


@media (max-width:1230px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
    padding-right: 0px;
}
    .single-product.woocommerce .upsells li.bgpad{
display:none;
    }   
    .mobiledisk{
        display:flex;
        width: 262px !important;
        height:262px!important;
                flex-shrink: 0;
        margin-right: 15px;
    }   
.single-product.woocommerce .upsells .upsell-product {
    margin-bottom: 43px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}
.single-product.woocommerce .upsells .productflex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
}
    .single-product.woocommerce div.product form.cart {
    margin-bottom: 0;
    display: flex;
    margin-top: 0px;
    justify-content: flex-start;
    width: auto;
}
    .single-product.woocommerce .upsells li {
        font-size: 14px;
            margin: 0 10px 10px 0 !important;
    }
.single-product .all-tov-woo .tipdiski {
    height: 450px;
}
    .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9){
margin: 0 -7.5px;
        height: 550px;
    }   
    .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) img{
    height: 500px;  
    }
    .fonpoisk .poiskauto .pol2{
    width: 100%;
    }   
        .fonpoisk .poiskauto .pol2 select, .fonpoisk .poiskauto .pol2 button{
        width: calc(25% - 10px);
    }   
}
@media (max-width:991px){
    .chistyj-slajder-2 .swiper-slide, .chistyj-slajder-2 .swiper-slide > img{
        height:500px!important;
    }    
    .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9){
margin: 0 -15px;
        height: 500px;
    }
        .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) img{
    height: 450px;  
    }
    .cart-count-circle{
            right: 2px!important;
    top: -8px!important;
    }   
    .all-shop-woo .lmp_load_more_button .lmp_button{
        margin: 0 auto 0px;
    }
.archive .footer-otzyvy-s-prizyvom {
    padding-top: 40px;
}   
}
@media (max-width:767px){
	.swiper-woocommerce .main-slider .product-tehnologiya{
		left:21px;
	}    
    .fonpoisk .poiskauto .pol2{
            padding: 30px 20px 50px;
    }   
.kollekcziya-obrazov .produktauto {
    width: 100%;
}
.wheel-details {
    flex-direction: column;
}   
.woocommerce div.product div.summary {
    flex-direction: column;
}   
    .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) {
    margin: 0 -7.5px;
        height: 450px;
}
    .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) img{
    height: 400px;  
    }
.single-product.woocommerce div.summary .zgrate {
    width: 100%;
}   
.single-product.woocommerce div.summary .zgrate2 {
    width: 100%;
    position: relative;
    top: 40px;
    height: max-content;
    background-color: #F8F8F8;
    border-radius: 10px;
    padding: 13px 20px 20px;
    margin-left: 0;
    display: flex;
    flex-direction: column;
}
    .mobiledisk {
        width: 127px !important;
        height: 127px !important;
        margin-right: 10px;
    }
.single-product.woocommerce .upsells li {
        font-size: 12px;
    }   
.single-product.woocommerce .skidka {
    font-size: 35px !important;
}
.single-product .all-tov-woo .tipdiski {
        height: 350px;
    }
.archive.term-kollekcziya-obrazov .produktkatalinfo{
            padding: 20px 20px 35px!important;
    }   
.archive.term-kollekcziya-obrazov .product .product-link .product-info {
    padding-right: 0px!important;
    margin-bottom:40px!important;
}   
    .archive.term-kollekcziya-obrazov .product .product-link{
        flex-direction: column!important;
    }       
    .archive.term-kollekcziya-obrazov .product .product-link .product-info{
        min-width: auto;
    }
}
@media (max-width:700px){
    .fonpoisk .poiskauto .pol2 form{
            display: flex;
    flex-wrap: wrap;
        margin: 0 -5px;
    }   
    .fonpoisk .poiskauto .pol2 select, .fonpoisk .poiskauto .pol2 button {
        width: calc(50% - 10px);
        margin: 0 5px 10px;
    }
.fonpoisk .poiskauto .pol2 {
        padding: 30px 20px 40px;
    }   
}

@media (max-width:625px){ 
    .chistyj-slajder-2 .swiper-slide, .chistyj-slajder-2 .swiper-slide > img{
        height:400px!important;
    }   
    .archive.term-kollekcziya-obrazov .miniinfo .blockim{
        width: 30px;
    height: 30px;
    }
    .archive.term-kollekcziya-obrazov .product .product-link h4 {
        font-size: 16px !important;
    }
    .archive.term-kollekcziya-obrazov .woo-stil-2 .product .all-content .zg{
        font-size:20px;
    }
}
@media (max-width:525px){
.swiper-woocommerce .thumbs-slider {
        width: 100%;
    }   
    .archive.term-kollekcziya-obrazov .miniinfo .p1{
            font-size: 12px;
    }   
.produktauto h2 {
    text-transform: uppercase;
    margin-bottom: 17px !important;
    font-size: 21px!important;
    white-space: wrap;
        max-width: 340px;
}   
    .mobiledisk {
        width: 100% !important;
        height: auto !important;
        margin-right: 0px;
        aspect-ratio: 1 / 1;
        margin-bottom: 10px;
    }
    .single-product.woocommerce .upsells .upsell-product{
        flex-direction: column;
    }   
    .single-product.woocommerce .upsells .add-to-cart-container{
        max-width:100%;
    }
.single-product.woocommerce .upsells .product-attributes {
    margin: 0 -5px;
}   
.single-product.woocommerce .upsells li {
        font-size: 14px;
        margin: 0 5px 10px !important;
        width: calc(50% - 10px) !important;
}
.archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) img {
        height: 200px;
        width: 50%;
    }   
.archive.woocommerce .woo-stil-2 .full-width-block #dynamic-width-block {
    flex-wrap: wrap;
}
    .archive.woocommerce .woo-stil-2 .full-width-block:nth-child(9) {
        height: 450px;
    }       
}
@media (max-width:435px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 39px;
    }   
}
@media (max-width:425px){
    .kollekcziya-obrazov .fonpoisk .button{
        width:100%;
    }
.single-product .all-tov-woo .tipdiski {
        height: 250px;
    }   
.single-product.woocommerce .upsells li {
        width: calc(100% - 10px) !important;
}    
.single-product.woocommerce .skidka {
    font-size: 30px !important;
}   
.fonpoisk .poiskauto .pol2 select, .fonpoisk .poiskauto .pol2 button {
        width: calc(100% - 10px);
    }   
}
@media (max-width:423px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 38px;
    }   
}
@media (max-width:413px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 37px;
    }   
}
@media (max-width:403px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 36px;
    }   
}
@media (max-width:393px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 35px;
    }   
}
@media (max-width:383px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 34px;
    }   
}
@media (max-width:373px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 33px;
    }   
}
@media (max-width:375px){
.archive.term-kollekcziya-obrazov .miniinfo .p1, .archive.term-kollekcziya-obrazov .miniinfo .p2 {
        font-size: 10px;
    }   
    .archive.term-kollekcziya-obrazov .miniinfo{
        padding-top:10px;
    }   
}

@media (max-width:363px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 32px;
    }   
}
@media (max-width:353px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 31px;
    }   
}
@media (max-width:350px){
    .single-product.woocommerce div.summary .zgrate2{
        padding: 13px 15px 20px;
    }
    .woocommerce div.product form.cart .button {
        padding: 14px 25px !important;
    }
}
@media (max-width:343px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 30px;
    }   
}
@media (max-width:340px){
.produktauto h2 {
        font-size: 20px !important;
    }   
}
@media (max-width:333px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 29px;
    }   
}
@media (max-width:325px){
.produktauto h2 {
        font-size: 19px !important;
    }   
}
@media (max-width:323px){
    .fonpoisk .poiskauto .pol1 .zgpoi {
        font-size: 28px;
    }   
}









