.size_filters ul {
    height: 30px;
    width: 30%;
    border: 1px #e8e8e8 solid;
}
.size_filters ul li {
    padding: 5px 10px;
    z-index: 2;
}
.size_filters ul li:not(.init) {
    border-left:1px #e8e8e8 solid;
    border-right:1px #e8e8e8 solid;
    width: 100%;
    display: none;
    background: #fff;
    position: relative;
    cursor:pointer
}
.size_filters ul li:not(.init):last-child{
    border-bottom:1px #e8e8e8 solid;
}
.size_filters ul li:not(.init):hover, .size_filters ul li.selected:not(.init) {
    background: #ddd;
}
.size_filters li.init {
    cursor: pointer;
}
.m_kinds li a img{
    width: 60px!important;
}
.m_kinds {
    padding: 0;
    display: inline-block;
    list-style: none;
    text-align: center;
}
.m_kinds li.selected {
    outline: 1px solid lightgrey; !important;
    position: relative;
}
.m_kinds li:hover {
    outline: 1px solid lightgrey;
}
.m_kinds li.selected:before {
    display: inline-block;
    background-color: rgba(254, 247, 255, 0.57);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
.m_kinds li.selected a:before {
    display: inline-block;
    position: absolute;
    font-family: 'fontAwesome';
    color: orange;
    content: '\f058';
    font-size: 21px;
    top: 17px;
    left: 24px;
}
.m_section .cart_state{
    width: 100%;
    background-color: #000;
    border-color: #000;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    padding: 16px 20px;
    text-decoration: none;
    transition: 0.1s;
}
.m_section .cart_state:hover{
    background-color: #999;
    border-color: #999;
    transition: 0.1s;
}
.see_more .cart_state{
    text-decoration: none;
}
.line_zamorok{
    margin-top: 14px!important;
}
.tab-content{
    min-height: 180px;
    margin-bottom: 80px;
}
.tab-content .tab-pane ul{
    padding-left: 1.4em;
}
@media (max-width: 767px){
    .m_kinds li a img{
        width: 100%!important;
    }
    .m_kinds li.selected a:before{
        top: 6px;
        left: 11px;
    }
}


@media (min-width: 768px) {
    .tabs-to-accordion .tabs-to-accordion__heading{
        display: none;
    }
    .tabs-to-accordion .tabs-to-accordion__body{
        display: block !important;
    }
}

@media (max-width: 767px) {
    .tabs-to-accordion .nav-tabs {
        display: none;
    }
    .tabs-to-accordion .tab-content>.tab-pane{
        display: block !important;
    }
    .tabs-to-accordion .tab-pane{
        padding-top: 0;
    }
    .tabs-to-accordion .tabs-to-accordion__heading a{
        position: relative;
        display: block;
        background: #ffffff;
        margin-top: -1px;
        padding: 15px 20px 15px 0;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .tabs-to-accordion .tabs-to-accordion__heading a:hover{
        color: #000;
    }
    .tabs-to-accordion .tabs-to-accordion__heading a:before{
        content: "";
        width: 15px;
        height: 15px;
        position: absolute;
        font-size: 18px;
        font-weight: 500;
        right: 10px;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        filter: brightness(0);
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1328_10)'%3E%3Cpath d='M15 7.5C15 7.62697 14.9496 7.74873 14.8598 7.83851C14.77 7.92829 14.6482 7.97872 14.5213 7.97872H7.97872V14.5213C7.97872 14.6482 7.92829 14.77 7.83851 14.8598C7.74873 14.9496 7.62697 15 7.5 15C7.37303 15 7.25127 14.9496 7.16149 14.8598C7.07171 14.77 7.02128 14.6482 7.02128 14.5213V7.97872H0.478723C0.351758 7.97872 0.229993 7.92829 0.140215 7.83851C0.0504367 7.74873 0 7.62697 0 7.5C0 7.37303 0.0504367 7.25127 0.140215 7.16149C0.229993 7.07171 0.351758 7.02128 0.478723 7.02128H7.02128V0.478723C7.02128 0.351758 7.07171 0.229993 7.16149 0.140215C7.25127 0.0504367 7.37303 0 7.5 0C7.62697 0 7.74873 0.0504367 7.83851 0.140215C7.92829 0.229993 7.97872 0.351758 7.97872 0.478723V7.02128H14.5213C14.6482 7.02128 14.77 7.07171 14.8598 7.16149C14.9496 7.25127 15 7.37303 15 7.5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1328_10'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: auto;
        transition: 0.2s;
    }
    .tabs-to-accordion .tabs-to-accordion__heading a[aria-expanded=true]:before{
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.97893 14.5213V7.02128V0.478723C7.97893 0.351758 7.92849 0.229993 7.83872 0.140215C7.74894 0.0504367 7.62717 0 7.50021 0C7.37324 0 7.25148 0.0504367 7.1617 0.140215C7.07192 0.229993 7.02148 0.351758 7.02148 0.478723V7.02128V14.5213C7.02148 14.6482 7.07192 14.77 7.1617 14.8598C7.25148 14.9496 7.37324 15 7.50021 15C7.62717 15 7.74894 14.9496 7.83872 14.8598C7.92849 14.77 7.97893 14.6482 7.97893 14.5213Z' fill='black'/%3E%3C/svg%3E%0A");
        transform: translateY(-50%) rotate(-90deg);
        filter: brightness(0);
        transition: 0.2s;
    }
    .tabs-to-accordion .tabs-to-accordion__body-inner{
        padding-top: 10px;
        padding-bottom: 10px;
    }

}
.tabs-to-accordion .panel{
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-detail .product-item-buttons,
.product-detail .product-item-to-cart{
    display: block;
    max-width: 230px;
}

.product-detail .product-item-buttons__amount{
    margin-right: 0;
}
.product-detail input.product-item-amount-field{
    padding: 14px 2px;
}
/*.product-detail .product-item-amount-field-container{*/
/*    border-radius: 0;*/
/*}*/
.product-detail .product-item-amount-field-btn-minus,
.product-detail .product-item-amount-field-btn-plus{
    width: 50px;
}

.main_product_description{
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding-top: 30px;
}

.product-not-available-title{
    color: #000;
    font-size: 24px;
    margin-bottom: 4px;
}
.slider-thumbs{
    position: absolute;
    top: 0;
    left: -120px;
    height: 100%;
    width: 120px;
    overflow: hidden;
}

.slider-thumbs .slick-list{
    max-height: 100%;
    display: flex;
    align-items: center;
}
.slider-thumbs .m_variations{
    height: 100% !important;
}
.slider-thumbs .slick-slide{
    opacity: 0.5;
    transition: 0.2s;
}
.slider-thumbs .slick-slide:hover,
.slider-thumbs .slick-slide.slick-current{
    opacity: 1;
    transition: 0.2s;
}
.product-item-detail-slider-container img{
    width: 100%;
    max-width: 100%;
    height: auto;
}
/*slick-prev */
.detail_img_container .slick-arrow{
    position: absolute;
    width: 25%;
    height: 100%;
    z-index: 1;
}
.detail_img_container .slick-prev{
    left: 0;
    right: auto;
    cursor: url("data:image/svg+xml,%3Csvg width='35' height='21' viewBox='0 0 35 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 19.2 4 10.22 13 1.2M4 10.2h29' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") 31 10,auto;
}
.detail_img_container .slick-next{
    right: 0;
    left: auto;
    cursor: url("data:image/svg+xml,%3Csvg width='35' height='21' viewBox='0 0 35 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 1 9 8.98L22 19M31 10H2' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") 31 10,auto;
}
.detail_img_container .slick-prev:before,
.detail_img_container .slick-next:before{
    display: none;
}

.product-item-detail-slider-container a{
    cursor: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 10.5V24.5' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M24.5 17.5L10.5 17.5' stroke='black' stroke-width='1.5'/%3E%3Crect x='0.75' y='0.75' width='33.5' height='33.5' rx='16.75' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") 17 17,auto;
}

.detail_img_container .slick-dots {
    position: absolute;
    left: 45px;
    bottom: 25px;
    width: auto;
    cursor: auto;
    z-index: 1;
}
.detail_img_container .slick-dots li {
    margin: 0;
}
.detail_img_container .slick-dots li button::before {
    font-size: 8px;
}

@media (max-width: 1590px) {
    .slider-thumbs{
        display: none;
    }
}
@media (max-width: 767px) {
    .detail_img_container{
        margin-left: -15px;
        margin-right: -15px;
    }
}


.main-product-unit{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-style: normal;
    color: #000;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}
.main-product-unit-value{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid black;
}
.main-product-unit-text{

}
