
@font-face { /* Helvetica 16 regular */
    font-family: 'InterLight';
    src: url("../fonts/Inter-Light.ttf") format("truetype");
    font-weight: 300!important;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
}

@font-face { /* H2 INTER */
    font-family: 'InterH2';
    src: url("../fonts/Inter-Regular.ttf") format("truetype");
    font-weight: 400!important;
    font-size: 32px;
    line-height: 40px;
}

@font-face { /* Inter 400 */
    font-family: 'InterRegular';
    src: url("../fonts/Inter-Regular.ttf") format("truetype");
    font-weight: 400!important;
    font-size: 14px;
    line-height: 20px;
}


@font-face { /* H3 INTER */
    font-family: 'InterRegularH3';
    src: url("../fonts/Inter-Regular.ttf") format("truetype");
    font-weight: 400!important;
    font-size: 20px;
    line-height: 28px;
}

@font-face { /* Button Inter */
    font-family: 'InterButton';
    src: url("../fonts/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
}



@font-face { /* Inter Bold */
    font-family: 'InterBold';
    src: url("../fonts/Inter-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 28px;
}

@font-face { /* Inter Bold */
    font-family: 'InterSemiBold';
    src: url("../fonts/Inter_SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
}

.content .digi-dolyame-checkout-description{display: none!important;}
.digi-dolyame-modal__feature-icon{width: 32px!important; height: 32px!important;}
.digi-dolyame-modal__close svg{width: 32px!important; height: 32px!important;}
.digi-dolyame-catalog .digi-dolyame-catalog__logo{width: 16px!important; height: 16px!important;}
.digi-dolyame-cart .digi-dolyame-cart__logo{width: 30px!important; height: 30px!important;}
.credit_options{display: flex; flex-direction: column; gap: 12px; width: fit-content;}
.dolyame-container p{margin: 0; font-family: YS Text,Helvetica Neue,Arial,sans-serif; font-size: 16px;}
.dolyame-container p{margin: 0; font-family: YS Text,Helvetica Neue,Arial,sans-serif; font-size: 16px;}
.btn.btn-primary.center-block{font-family: YS Text,Helvetica Neue,Arial,sans-serif;}
.dolyame-container img{height: 16px;}
.dolyame-container{background: black;   color: white;   display: flex;   min-height: 54px;   min-width: 282px;   margin: 0 auto;   align-items: center;   justify-content: center;   gap: 12px;   border: none;   border-radius: 8px;}
.yandex-container.disabled{opacity: 0.65!important;pointer-events: none!important; cursor: not-allowed!important; background: none!important; border: none!important;}
.dolyame-container.disabled{opacity: 0.65 !important;   pointer-events: none !important;   cursor: not-allowed !important;  }
.yandex-container{border: none!important; background: none!important;}
.dolyame-container, .yandex-container, .btn.btn-primary.center-block{transition: 0.3s ease;}
.dolyame-container:hover, .yandex-container:hover, .btn.btn-primary.center-block:hover{box-shadow: 4px 6px 5px rgba(0, 0, 0, 0.2);}
.dolyame-container.disabled:hover, .yandex-container.disabled:hover, .btn.btn-primary.center-block.disabled:hover{box-shadow: initial!important;}
.payment-option.clearfix {display: none;}
/********************************************************
			Coderplace Custom Styles
********************************************************/
.tm-carousel {
    display: none;
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
}
.cp-carousel {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-wrapper-outer {
    overflow-x: clip;
    position: relative;
    float: left;
    width: 100%;
    z-index: 4;
    padding: 0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-carousel .owl-item .manu_image a {
    display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
    max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    text-align: center;
}

/* mouse grab icon */
.customNavigation {
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 57%;
    direction: ltr !important;
    right: 0;
    left: auto;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
.products .customNavigation {
    top: 40%;
}
.customNavigation a.prev::before {
    content: "\E314";
    font-family: "Material Icons";
    position: absolute;
    font-size: 20px;
    right: 5px;
    top: -1px;
    color: #808080;
}
.customNavigation a.next::before {
    content: "\E315";
    font-family: "Material Icons";
    position: absolute;
    font-size: 20px;
    position: absolute;
    right: 3px;
    top: -1px;
    color: #808080;
}
.special-products:hover .customNavigation,
.products:hover .customNavigation,
.testimonial-block-part:hover .customNavigation,
.tmblog-latest:hover .customNavigation,
.product-accessories:hover .customNavigation,
.productscategory-products:hover .customNavigation{
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
.lastest_block .customNavigation {
    top: 44%;
}
.customNavigation i {
    color: #222 !important;
    cursor: pointer;
    font-size: 0;
    font-weight: 500;
    height: 38px;
    line-height: 32px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 38px;
    background: transparent;
    border-radius: 0;
    font-style: unset;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
}
.customNavigation i.prev {
    background: transparent;
    right: auto;
    background: #fff;
    border-radius: 50%;
    left: -5px;
}
.customNavigation i.next {
    background: transparent;
    right: 0px;
    background: #fff;
    border-radius: 50%;
    right: -5px;
}
.testimonial-block-part .customNavigation i.prev,
.special-products .customNavigation i.prev,
.btn.prev.accessories_prev {
    left: -20px;
}
.testimonial-block-part .customNavigation i.next,
.special-products .customNavigation i.next,
.btn.next.accessories_next  {
    right: -20px;
}
.customNavigation i.prev::before {
    content: '';
    -webkit-mask-image: url(../img/megnor/pro-left.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(../img/megnor/pro-left.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #000;
    mask-size: 14px;
    font-size: 14px;
    width: 38px;
    height: 38px;
    display: block;
    -webkit-mask-size: 14px;
}
.customNavigation i.next::before {
    content: '';
    -webkit-mask-image: url(../img/megnor/pro-right.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(../img/megnor/pro-right.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #000;
    mask-size: 14px;
    font-size: 14px;
    width: 38px;
    height: 38px;
    display: block;
    -webkit-mask-size: 14px;
}
.customNavigation i.next:hover::before,.customNavigation i.prev:hover::before  {
    color: #fff;
}
#cpleftbanner1 img,
#cpleftbanner2 img {
    max-width: 100%;
}
#cpleftbanner1 li,
#cpleftbanner2 li {
    overflow: hidden;
    position: relative;
    float: left;
    border-radius: 5px;
}
#cpleftbanner1 li a,
#cpleftbanner2 li a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}
.footer-container .links.lastest_block .customNavigation i.prev:hover {
    color: #9bbab1 !important;
}
.footer-container .links.lastest_block .customNavigation i.next:hover {
    color: #9bbab1 !important;
}

@media (max-width: 1449px) {
    .testimonial-block-part .customNavigation i.prev,
    .special-products .customNavigation i.prev,
    .btn.prev.accessories_prev {
        left: -15px;
    }
    .testimonial-block-part .customNavigation i.next,
    .special-products .customNavigation i.next,
    .btn.next.accessories_next {
        right: -15px;
    }
    .customNavigation i.next {
        right: 0;
    }
    .customNavigation i.prev {
        left: 0;
    }
}
@media (max-width: 1199px) {
}

@media (max-width: 991px) {
    #cpleftbanner1 li img,
    #cpleftbanner2 li a {
        width: auto;
    }
}
@media (max-width: 767px) {
    .customNavigation {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .testimonial-block-part .customNavigation i.prev,
    .special-products .customNavigation i.prev,
    .btn.prev.accessories_prev {
        left: 5px;
    }
    .testimonial-block-part .customNavigation i.next,
    .special-products .customNavigation i.next,
    .btn.next.accessories_next {
        right: 5px;
    }
    #main .images-container .js-qv-mask .customNavigation {
        top: 13px;
    }
    .quickview .mask.additional_slider .customNavigation i.prev {
        left: -10px !important;
    }
    .quickview .mask.additional_slider .customNavigation i.next {
        right: -10px !important;
    }
    .btn.next.brand_next {
        left: auto;
        right: 0;
        position: absolute;
    }
    .btn.prev.brand_prev {
        left: 0;
        right: auto;
    }
    .customNavigation i.next {
        left: auto;
        right: 0;
    }
}
@media (max-width: 480px) {
}
.sub-container.left-text-formatted .cms-block{left: auto!important; right: 8%!important;}

.header-left{display: flex; align-items: center;}
.content-ajax-search .search-title{display: none!important}
@media(min-width: 1440px) {
    #search_block_top{display: none!important}
}
@media(max-width: 1439px) {
    #search_widget{display: none!important}
    #search_block_top{display: initial!important}
}


##############################

@media (min-width: 360px) {
    .container {
        max-width: 335px;
    }
}
@media (min-width: 480px) {
    .container {
        max-width: 440px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 728px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1200px;
    }
}
@media (min-width: 1440px) {
    .container {
        max-width: 1360px;
    }
}
@media (min-width: 1920px) {
    .container {
        max-width: 1560px;
    }
}
.sub-container {max-width: 100%;}


/*@media(min-width: 1920px) {*/
    .header_logo{width: fit-content;}
    .top-menu{display: flex; gap: 32px;}
    .header-left{display: none;}
    .top-menu a{font-family: InterLight!important; font-size: 16px;}
    #cpcategorylist{padding: 0; display: flex; flex-wrap: wrap; gap: 24px;}
    .product_list.grid.row.gridcount.product_slider_grid article{flex: 1;}
    #wrapper-top{max-width: 1560px; margin: 0 auto;}
    .cat-img{width: fit-content;     position: relative;     display: flex;}
    .cat-img p{position: absolute;   left: 16px;   bottom: 16px;   color: white;}
    .right-nav, .left-nav{font-family: InterLight!important; font-size: 12px;}
    .cpcategory-title-wrapper h2{font-family: InterH2!important; text-align: left; font-size: 32px;}
    .cpcategory-title-wrapper p, .cpcategory-title-wrapper a{font-family: InterLight!important; margin: 0; font-size: 16px; }
    .cpcategory-title-wrapper span{display: flex;
        justify-content: space-between;
        margin: 8px 0 48px;
    }
    .cpcategorylist{margin: 128px 0;}
    .service_image{background: none!important;}
    .service_content{cursor: initial; padding: initial;}
    #cpserviceblock{background: none!important; margin: 128px 0; padding: 0;}
    .service-cms-banner-list{max-width: 330px;}
    .service_title1{font-family: InterBold!important;}
    .service_title2{font-family: InterRegular!important; color: black;}
    #newproduct-carousel{display: flex;}
    .product-miniature.js-product-miniature {border-top: 1px solid var(--White-100, rgba(255, 255, 255, 1)); border-radius: 24px; box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);}
    .replace-2x.img_1.img-responsive.lazyloaded{width: 100%; height: 100%;}
    .product-wishlist{width: fit-content; position: absolute; right: 0px; top: 0px;}
    .product-flags.js-product-flags{left: 0; right: initial;}
    .products .product-miniature{padding: 16px;}
    .product-description{padding: 0!important;; text-align: left!important;}
    #products .product-title a{text-align: left;}
    .h3.product-title{text-align: left;}
    .h3.product-title a{text-align: left!important;font-family: InterRegular!important;line-height: 19px!important;}
    .product-bottom{padding: 0!important;   width: 100%!important;   text-align: left!important;}
    .product-brand{font-family: InterLight; font-size: 14px; color: #ABABAB;}
    .product-price-and-shipping{margin-bottom: 0;}
    .product-price-and-shipping .price{font-family: InterRegular!important;line-height: 19px!important;}
    .product-price-and-shipping .regular-price{font-family: InterRegular!important;line-height: 19px!important; color: #ABABAB; font-size: 14px;}
    .newproducts .customNavigation {display: none!important;}
    .product_list article.product_item .product-miniature::before, .product_list article.item .product-miniature::before{display: none!important}
    .bottom-add_to_cart{width: 100%;}
    .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{position: relative;color: black; background: none; display: block; margin-left: auto; padding: 0; width: 36px; height: 36px; font-size: 0;background: url('/img/ico/add_to_cart.svg'); background-size: contain; background-repeat: no-repeat; transition: 0.3s ease;}
    .add-to-cart-or-refresh .btn.btn-primary.add-to-cart::after{content: "";width: 36px; height: 36px;position: absolute;top: 0; left: 0; right: 0; bottom: 0;background-image: url('/img/ico/add_to_cart_hover.svg')!important;background-size: cover;opacity: 0;transition: opacity 0.5s ease-in-out;z-index: 1;}
    .add-to-cart-or-refresh .btn.btn-primary.add-to-cart:disabled::after{display: none!important}
    .add-to-cart-or-refresh .btn.btn-primary.add-to-cart:hover::after{opacity: 1;}
    .products .product_list .wishlist span {mask-image: url("/img/ico/add_to_wishlist.svg")}
    a{transition: 0.25s ease;}
    a:hover{color: #FFBA17 !important}
    .bottom-add_to_cart{position: absolute; bottom: 16px; right: 16px;}
    .st-wishlist-title{display: none!important;;}
    .st-wishlist-button .st-wishlist-bt-content{display: none!important;}
    .st-wishlist-button.btn-product.btn{background-image: url("/img/ico/add_to_wishlist.png?v=1"); width: 36px; height: 36px; background-color: transparent; padding: 18px; background-size: contain; background-repeat: no-repeat; background-size: 19px 18px; background-position: center; border-radius: 50%; background-size: 19.5px 18px;}
    .st-wishlist-button.btn-product.btn:hover{background-color: rgba(171, 171, 171, 0.1)};
    .main_footer-content{display: flex; gap: 20px;}
    .footer_block-wrapper {flex: 1;}
    .footer-logo{margin-bottom: 24px;}
    .footer-main_info p{font-family: InterRegular; font-size: 14px; line-height: 22px; color: rgb(61, 61, 61); margin-bottom: 24px;}
    .footer_block-wrapper footer-main_info p{font-family: InterRegular; line-height: 22px; font-size: 14px;}
    .main_footer-content h4{font-family: InterButton!important; font-size: 14px!important; font-weight: 500!important; margin-bottom: 24px;}
    .footer-navigation_list{display: flex; flex-direction: column; gap: 16px;}
    .footer-navigation_list a {width: fit-content; font-family: InterLight;font-size: 16px; color: rgba(61, 61, 61, 1);}
    .footer-social_link.organisation_mobile_phone a{font-family: InterButton !important; display: flex; gap: 12px;font-size: 14px !important;     font-weight: 500 !important;}
    .footer-social_link.organisation_mobile_phone p{font-family: InterRegular; font-size: 12px; color: rgba(159, 159, 169, 1); margin: 0;}
    .footer-social_link.organisation_email a{font-family: InterRegular; font-size: 12px; display: flex; gap: 12px; }
    .footer-social_link.organisation_mobile_phone {margin-bottom: 24px;}
    .footer_block-wrapper.footer-payment_methods p{font-family: InterRegular; font-size: 14px; margin-bottom: 14px; color: rgb(61, 61, 61);}
    .footer-social_link.organisation_mobile_phone a::before{content: ''; background: url('/img/ico/phone_ico.svg'); width: 20px; height: 20px; display: block; top: 3px;position: relative;}
    .footer-social_link.organisation_email a::before{content: ''; background: url('/img/ico/email_ico.svg'); width: 20px; height: 20px; display: block; top: 3px; position: relative;}
    .footer-before{display: none;}
    .footer-middle{margin: 64px 0;}
    #cpfootercms1{float: initial;}
    .footer-after{padding: 24px 0;background: none;}
    .footer-after{padding-bottom: 64px;}
    .footer-after .container{padding: 0;}
    .under-footer_block{display: flex; justify-content: space-between; align-items: center; font-family: InterRegular!important; font-size: 14px;}
    .under-footer_block p{margin: 0;}
    .under_footer-policy{display: flex; gap: 24px;}
    .under-footer_block, .under_footer-policy a{color: rgb(159, 159, 169);}
    .footer-social_info{display: flex; gap: 12px;}
    .footer-social-vk{background-image: url('/img/ico/tg_logo_footer.svg');}
    .footer-social-tg{background-image: url('/img/ico/vk_logo_footer.svg');}
    .footer-social_info a{background-size: 24px;display: block;width: 52px;height: 52px;background-position: center;background-repeat: no-repeat;border-radius: 50%; border: 1px solid rgba(171,171,171,0.4);}
    .footer-social_info a:hover{background-color: rgba(171, 171, 171, 0.1);}
    .products-section-title{display: flex; justify-content: space-between; margin-bottom: 48px; align-items: center;}
    .products-section-title h2{font-family: InterRegular; fnt-size: 32px; color: rgba(24,24,27,1)}
    .products-section-title p{font-family: InterLight; font-size: 16px; color: rgba(61,61,61,1)}
    .product-flag.discount{font-family: InterBold; font-size: 11px; width: 44px; height: 44px; line-height: 22px; background-color: rgb(198, 10, 16); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);}
    .product-flag.out_of_stock{display: none!important;}
    .head-search_wrapper{display: none;}
    .head-search_wrapper.visible{display: initial!important}
    .head-search_btn{background-image: url('/img/ico/search_ico.svg'); width: 24px; height: 24px; background-repeat: no-repeat; background-position: center; border: none; background-color: transparent; padding: 0;}
    #search_widget{height: 24px; padding: 0;}
    .head-account_info{background-image: url('/img/ico/user_info_ico.svg'); width: 24px; height: 24px; background-repeat: no-repeat; background-position: center;}
    .ap-btn-wishlist{font-size: 0 !important;   background-image: url('/img/ico/head_wishlist_ico.svg')!important;   width: 24px;   height: 24px;   background-repeat: no-repeat;   background-position: center;   mask-image: initial!important;   background-color: transparent!important;}
    #_desktop_cart .carthome, #_mobile_cart .carthome{background-image: url('/img/ico/head_cart_ico.svg')!important;   width: 24px;   height: 24px;   background-repeat: no-repeat;   background-position: center;   mask-image: initial!important;   background-color: transparent!important; }
    .header-right{display: flex; gap: 16px; width: fit-content; float: right;}
    .ap-total-wishlist, .ap-total-compare, #_desktop_cart .cart-products-count.cart-count-producttext{position: absolute; -webkit-border-radius: initial; border-radius: 50%; right: initial; left: 16px; top: -6px; background: black; color: white; font-family: InterBold; font-size: 9px; margin: 2px; border: 2px solid white; width: 18px; height: 18px; line-height: 13.5px; padding-left: 1px;}
    .header-account_info span{font-size: 0px;}
    .cart_custom{width: 0px!important; padding: 0;}
    #_desktop_cart .cart-products-count.cart-count-producttext{padding-left: 3.5px; top: -8px;}
    .head-search_wrapper{padding: 24px 0;position: absolute; left: 0; width: 100%; background: white; padding: 24px 0; z-index: 21; top: 89px;}
    .search-widget form input[type="text"]{width: 1338px; border-radius: 24px !important; border: 1px solid rgba(171,171,171,0.1); font-family: InterButton !important; font-size: 14px;}
    #search_widget{position: initial!important;}
    .search-widget form{padding: 0 180px; display: flex; gap: 24px;}
    .search-widget form button[type="submit"]{position: initial; border-radius: 100px; width: 84px;}
    .head_search-input_button{display: flex; gap: 32px; font-family: InterButton !important; font-size: 14px !important;line-height: 20px !important;}
    .header_search-close_menu{background: none; border: none;padding: 0;}
    .page-content.card.card-block .register-form p{display: none;}
    .col-md-3.form-control-comment{display: none;}
    .col-md-3.form-control-label.required{width: fit-content;}
    .col-md-6{width: 100%;}
    .form-group.row{ display: flex; flex-direction: column;}
    .modal-phone-validation{display: none;}
    .modal-phone-validation.show{display: initial;}
    .right-nav .user-info-side, .sign-in.account.top-link{display: none!important;}
    #header .header-announcement-bar{background: white; padding: 0;}
    #_desktop_user_info i{display: none!important;}
    #header .header-nav{border-bottom: initial!important;}
    .header-top-main.bg_main{border-bottom: 1px solid rgb(244, 244, 245);}
    #breadcrumb_wrapper{display: none;}
    .header-nav, .header-top {width: 1560px!important; padding: 0!important; margin: 0 auto!important; }
    #header .header-nav .sub-container{padding: 0!important;}
    #header .header-top{width: fit-content;}
    #header{display: flex; flex-direction: column;}
    .header-logo{width: fit-content;}
    .header-top .header-div .sub-container{display: flex; justify-content: space-between; padding: 10px 0; align-items: center; align-content: center;}
    #_top_main_menu{width: 100%;}
    .button_go_to_lombard_btn{border: none; font-family: InterSemiBold; padding: 0; font-size: 12px; padding: 10px 20px; padding: 10.5px 20px; background: rgb(255, 219, 0); border-radius: 20px;}
    .content-wrapper{width: 100%!important;}
    .col-xs-12.col-sm-4.col-md-3.hb-animate-element.top-to-bottom.pion_pagename-cart{display: none;}
    .pion_pagename-cart {width: 100% !important;}
    .cart-grid.row.digi-dolyame-cart{display: none;}
    .cart-grid.row{display: flex; gap: 40px;}
    .cart-grid-right.col-xs-12.col-lg-4, .cart-grid-body.col-xs-12.col-lg-8{padding: 0;}
    .digi-dolyame-cart.digi-dolyame-cart--2 {display: none;}
    .phoneauth-trigger{display: none;}
    .cart-grid-body.col-xs-12.col-lg-8 .label{display: none;}
    .product-line-info .label{display: initial!important;}
    .digi-dolyame-product.digi-dolyame-product--5.digi-dolyame-product--desktop{display: none!important;}
    #product-details{opacity: 1!important; display: flex; flex-direction: column; width: 100%; gap: 12px;}
    .product_article_wrapper{display: flex; justify-content: space-between;}
    .product-features .data-sheet{}
    .arrows.js-modal-arrows{display: none;}
    .pr_feature-list{display: flex; justify-content: space-between; width: 100%;}
    .product-features_inserts .pr_feature-list{flex-direction: column;}
    .digi-dolyame-catalog.digi-dolyame-catalog--5.digi-dolyame-catalog--desktop{display: none;}
    .btn.btn-primary.add-to-cart{width: 36px!important; margin: initial;}
    .btn.btn-primary.add-to-cart:hover{background-color: transparent!important}
    .add-to-cart-button{display: initial!important; position: initial!important;;}
    .bottom-addtocart{opacity: 1!important;visibility: initial!important;transition: initial!important;position: initial!important;padding: 0!important;margin: 0!important;display: block !important;margin-left: auto!important;width: 36px;height: 36px;transform: initial!important;background: initial;border: none!important;}
    .row .bottom-addtocart:nth-child(4){display: none!important;}
    .product-bottom .bottom-addtocart{display: initial!important;}
    .products article.item:hover .product-bottom .add-to-cart, .products article.product_item:hover .product-bottom .add-to-cart{background-color: transparent!important;}
    .product-price-and-shipping{width: fit-content;}
    .product-price-and-shipping{display: flex;}
    .product-price-and-shipping .price{display: flex;}
    .col-md-6.hidden-md-down.total-products{display: none;}
    .tm_userinfotitle.dropdown.js-dropdown{display: none;}
    .product-main_title_wrapper{display: flex; justify-content: space-between;}
    .product-main_title_wrapper .wish-comp{padding: 0;}
    .productpage_title{height: fit-content; margin-bottom: initial;}
    .product-quantity .add{width: 100%!important;}
    .product-quantity .add .btn.btn-primary.add-to-cart{width: 100%!important; padding: 0!important;}
    .product-quantity .add .btn.btn-primary.add-to-cart i{display: none!important;}
    .product-quantity .add .btn.btn-primary.add-to-cart{background: rgb(24, 24, 27) !important; padding: 16px 0 !important; border-radius: 100px;}
    .clearfix.product-variants-item #group_1{display: flex; width: 100%; gap: 12px;}
    .clearfix.product-variants-item .input-container.pull-xs-left{margin: 0;}
    .clearfix.product-variants-item .radio-label{transition: 0.3s ease;border: 1px solid rgba(171, 171, 171, 0.1); padding: 12px; border-radius: 50%; width: 56px; height: 56px; text-align: center; align-content: center; min-width: initial; font-size: 14px; font-family: InterButton;}
    .product-add-to-cart.js-product-add-to-cart .product-quantity .add{margin: 0!important;}
.input-radio:checked + span, .input-radio:hover + span{background: rgb(24, 24, 27)!important; color: white!important; border: none!important; border: 1px solid transparent!important;}
    #thecheckout-html-box-1{display: none;}
    .customer-addresses, .form-group.postcode.text, .form-group.id_country.countrySelect{display: none!important;}
.flex-split-vertical .inner-area .block-header::before{display:none!important}
.main_footer-content{display:flex}
.products-section-title .title{width: fit-content!important;}
.row.product-page.product-container.js-product-container{display: flex; gap: 20px;}
.product-page .col-md-5, .product-page .col-md-7{width: 50%; padding: 0;}
.js-modal-mask.mask .thumb-container .thumb, .product-description img{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);   border: 1px solid rgba(171, 171, 171, 0.1);   border-radius: 24px;   width: 112px;   height: 112px;   aspect-ratio: auto 112 / 112;   min-width: 112px;}
.js-modal-mask.mask .thumb-container .thumb.selected{border: 1px solid black;}
.image-block_slider{width: 112px;}
.image-block_slider .js-modal-mask.mask{max-height: 100%;}
.images-container.js-images-container{display: flex; gap: 20px;}
.product-leftside .product-cover{width: 100%; order: 1; border: 1px solid rgba(171, 171, 171, 0.1); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); border-radius: 24px;}
.size_info-wrapper, .product-description_title-wrapper, .delivery-basic_info{display: flex; justify-content: space-between; align-items:center;}
.size_info-wrapper button, .product-description_title-wrapper button, .delivery-basic_info button{padding: 0;flex-shrink: 0;border:none; background: none;color: rgba(61, 61, 61, 1); display: flex; gap: 4px;}
.product-page .col-md-7{border: none; margin: 0; padding: 0;}
.product-page .productpage-attributes-items{border: none; margin: 0;}
.product-add-to-cart.js-product-add-to-cart{padding: 0; border: none;}
.clearfix.product-variants-item{margin: 0;}
#product-details h5{margin-bottom: 4px; font-family: InterButton; font-size: 14px; line-height: 20px;}
#product-details p{font-size: 16px; font-family: InterLight; font-size: 300; line-height: 100%;}
.product-actions .product-variants {}
/*}*/







