/*Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° */
@font-face {
    font-family: "InterLight";
    src: url("/fonts/InterLight/InterLight.eot");
    src: url("/fonts/InterLight/InterLight.eot?#iefix")format("embedded-opentype"),
        url("/fonts/InterLight/InterLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "InterRegular";
    src: url("/fonts/InterRegular/InterRegular.eot");
    src: url("/fonts/InterRegular/InterRegular.eot?#iefix")format("embedded-opentype"),
        url("/fonts/InterRegular/InterRegular.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "InterBold";
    src: url("/fonts/InterBold/InterBold.eot");
    src: url("/fonts/InterBold/InterBold.eot?#iefix")format("embedded-opentype"),
        url("/fonts/InterBold/InterBold.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "InterSemiBold";
    src: url("/fonts/InterSemiBold/InterSemiBold.eot");
    src: url("/fonts/InterSemiBold/InterSemiBold.eot?#iefix")format("embedded-opentype"),
        url("/fonts/InterSemiBold/InterSemiBold.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: local('Helvetica Neue Roman'), local('Helvetica-Neue-Roman'),
        url('/fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'),
        url('/fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
        url('/fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
.dop_obraz a {
    text-decoration: none;
}
.dop_obraz a:hover {
    text-decoration: underline;
}
.pf-widget{

    left: 100%;
}

section{
    padding: 3rem 0 3rem 0 ;
}
body.home header{
    background-color: #f8f8f8;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    z-index: 1;
}
#account-login h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    color: #000;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}
.btn__group.d-none.d-sm-block{
    display: flex!important;
}
.swiper-pagination.pagination__product_images{
    display: none;
}
#cdek_map_contaner{
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(0 0 0 / 42%);
    position: fixed;
    top: 0;
    z-index: 9999;

}
.cdek_map_container_map_control{
    position: absolute;
    top: 0;
    text-align: right;
    right: 15px;
}
.cdek_map_container_map{
    height: 500px;
    width: 500px;

}
.sdek_m{
    position: relative;
    padding: 28px 15px 15px 15px;
    background-color: #fff;
}

.btn__group.d-none.d-sm-block button i, .btn__group.d-sm-none.d-block button i{

    height: 25px;
    font-size: 25px;
    line-height: 35px;
    color: black!important;

}
input.prmn-cmngr-cities__search.form-control {
    background: none;
    border: 0;
    font-size: 16px;
}
.prmn-cmngr-cities__close:hover{
    opacity: 1 !important;
}
a.prmn-cmngr__city:hover {
    color: #eec99d;
}
body .header__icons__block i{
    height: 35px;
    width: 37px;
    font-size: 35px;
    text-align: center;
}
body .header__icons__block i::before {
    display: block;
    width: 100%;
}
.PWPreviewWidgetButtonWrapperХ{

}
.fa.fa-heart-o{
    color: black!important;
}

#all_trans_products .caption{
    padding-bottom: 1rem;

}
#account-login .form-group {
    padding-bottom: 1.5rem;
}
.shipping_1 strong,.shipping_2 strong{

    margin-right: .5rem;
}
.shippings img {
    height: 40px;
}
.mb-120{
    margin-bottom: 0!important;
}
#account-login label.control-label {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    position: relative;
    margin-bottom: 7px;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 2px)!important;
}
.swiper-pagination-bullet {
    width: 8px!important;
    height: 8px!important;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    margin: 0 5px;
    opacity: 1;
    transition: .3s;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{

    width: 16px!important;
}
.block_modal{
    display: none!important;
}
#account-login input#input-email,
#account-login input#input-password {
    background: #FCFCFC;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    height: 61px;
    font-size: 18px;
    padding: 0 0 0 32px;
    position: relative;
    line-height: 20px;
}
.translayation_header{
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 1.5rem;
}
.swiper-vertical {
    touch-action: pan-x;
    height: 100%;
}
.swiper-vertical img{
    width: auto;
    height: 100%;
    max-width: unset;
}
.ocf-selected-filter.d-inline-block.hidde_block>div {
    max-height: 90px;
    overflow: hidden;
    transition: 1s;
}
.ocf-selected-filter.d-inline-block.hidde_block.active>div {
    max-height: none!important;
    transition: 1s;
}
.ocf-selected-filter.d-inline-block{
    width: 100%;
    position: relative;
}

.ocf-selected-filter.d-inline-block .open_block{
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: none;
}
.ocf-selected-filter.d-inline-block.hidde_block{
    padding-bottom: 50px;
}

.ocf-selected-filter.d-inline-block.hidde_block .open_block{
    display: block;

}
.open_block.ocf-selected-discard{
    border: 1px solid #4B5E90!important;
}
.open_block.ocf-selected-discard:hover{

    color: white;
    background:none;

}
.create__order__btn {
    background: #000;
    color: #fff;
    margin-right: 1rem;
    width: 257px;
    height: 61px;
    border-radius: 6px;
    border: 1px solid #231F20;
    font-size: 18px;
    display: block;
    text-align: center;
    line-height: 60px;
    text-decoration: none;
    cursor: pointer;
}
.create__order__btn:hover {
    color: #fff;
    background: #907C4B;
    border-color: #907C4B;
}
.val.ex_val{
    background: rgb(140, 0, 0);
    background: linear-gradient(90deg, rgba(140, 0, 0, 1) 0%, rgba(34, 13, 10, 1) 100%);
    text-transform: uppercase;


}

#PWPreviewWidgetButtonWrapper{
    position: fixed;
    width: 64px!important;
    height: 64px!important;
    left: auto!important;
    bottom: 9rem!important;
    right: 50px!important;
}
.translayation_header .translyation_product_sl{
    padding-right: 0;
}
.trans_products_swiper .swiper-slide>.row{
    margin: 0 -5px;
}
.trans_products_swiper .swiper-slide>.row>div{
    /*flex: 1 0 0%!important;*/
    padding-right: calc(var(--bs-gutter-x)* .2);
    padding-left: calc(var(--bs-gutter-x)* .2);
}
.wedding_slide .col{
    flex: 1 0 0%!important;    

}
.wedding_slide .row>*{
    margin-right: 10px;
    margin-left: 0;
    padding: 0;

}
.trans_products_swiper,#translationRelated{

    min-height: 90%;
}
#translationRelated{
    position: relative;
}
.img_slider_center{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: start;
    z-index: 99;
    pointer-events: none;
}
.preloader_slider{
    position: absolute;
    left: 0;
    right:0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: rgb(0 0 0 / 4%);
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
}
.caption.etalon{
    position: relative;
}
.date_translation{

    background: black;
    color: #ddc047;
    font-size: .8rem;
    text-align: center;
}
.crossfield{
    position: absolute;
    bottom: .1rem;
    right: .1rem;
}
.show-more-products-transl{

    margin-left: auto!important;
    margin-right: auto!important;
    justify-content: center !important;
    width: 10px;
    height: 39px;
    text-transform: uppercase;
    background-color: #000000;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2rem;
    border: 0;
    color: #ddc047;
    margin-right: 1.9rem;
    padding-left: 2.5rem;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    background-image: url(/catalog/view/image/reload.svg);
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: left;
    background-position-x: 10px;
    border-radius: 6px;
    background-size: 8%;
    height: auto;
    margin-left: 130px;
    padding-left: 1rem;
    width: 30px;
    font-size: 1rem;
}
#russianpost2_rp1, #russianpost2_rp2, #russianpost2_rp3{
    display: none!important;
}
#russianpost2_rp1 strong, #russianpost2_rp2 strong, #russianpost2_rp3 strong{

    font-weight: normal!important;
}
#rp-russianpost2_rp1 .fa.fa-map,#rp-russianpost2_rp2 .fa.fa-map,#rp-russianpost2_rp3 .fa.fa-map{
    display: none!important;
}
#slideshow0 img{
    height: 400px;
}
#rp-russianpost2_rp1 a,#rp-russianpost2_rp2 a,#rp-russianpost2_rp3 a{

    background-color: #000;
    background-image: none;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto!important;
    margin-top: .3rem !important
}
.assort{
    margin-bottom: 1rem;
}
a .zoom_block {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    background-image: url('../../../image/ico_zoom.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 44px;
    opacity: 0;
    transition: .25s;
    border-radius: 4px;
    cursor: pointer;
    display: block;
}
.fancybox:hover .zoom_block{
    opacity: 1;
    transform: scale(1.05);
}

#rp-russianpost2_rp1 a:hover,#rp-russianpost2_rp2 a:hover,#rp-russianpost2_rp3 a:hover{

    background-color: #907C4B;
}
.copy__r .align-items-center {
    display: flex;
    align-items: start !important;
    padding-top: 1rem;
}
.fancybox-image{
    height: auto!important;
}
.fancybox-slide{
    padding: 0!important;
}
.customVid .fancybox-content {

    height: 100vh!important;
    max-width: none!important;
    max-height: none!important;
}
.no_content{
    min-height: 30px;
}
@media (min-width: 768px) {



}


.translation__head__btn:hover{
    text-decoration: none!important;
    background-image: url(/image/broadcast.svg);
    color: #FAE9D8!important;
    background-color: #824D1F!important;
}
#modalCallback .modal-footer button:hover,#fancybox-container-1 .btn.btn-primary:hover{
    background-color: #F7C884!important;
    text-decoration: none!important;
    color: #824D1F!important;

}
.translation__head__btn,#fancybox-container-1 .btn.btn-primary{
    justify-content: center !important;
    padding-right: .8rem;
    padding-top: 4px;
    /* height: 39px; */
    text-transform: uppercase;
    background-color: #000000;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: unset;
    border: 0;
    color: #332C25;
    margin-right: 0;
    padding-left: 2.5rem;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    background-image: url(/image/broadcast_nohover.svg);
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: left;
    background-position-x: 10px;
    border-radius: 6px;
}
.translation__head__btn{
    background-color: #FAE9D8;
}
.header__icons__block a i.fa.fa-heart-o, .header__icons__block a i.fa.fa-user-o,  .header__icons__block a i.fa.fa-shopping-bag{
    color: #FAE9D8!important;
    transition: .5s;
}
.header__icons__block a i.fa.fa-heart-o:hover, .header__icons__block a i.fa.fa-user-o:hover,  .header__icons__block a i.fa.fa-shopping-bag:hover{
    color: #824D1F!important;
}
.review p:last-child{
    display: inline;
    margin-right: 1rem;
}
.cat_img{
    margin-bottom: 1rem;
    border-radius: 10px;
    overflow: hidden;
    padding-right: 0;
    display: flex;
}
.cat_img img{
    width: 100%;
    border-radius: 10px;
}
.whishlist__btn__mobile.active svg{
    fill: black!important;
}
button img, button svg{
    width: 26px;
}
.translation__icon button img{

    width: 100%;
    height: 20px;
}
.swiper-viewport{
    border-radius: 10px!important;
}
#fancybox-container-1 .btn.btn-primary{
    background-image:none!important;
}
#fancybox-container-1 .btn.btn-primary{
    padding-left: 1rem;
    display: block;
    width: 100%;
}
.mySwiper_feature{
    position: relative;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {

    background-color: #ddc047;
    border-color: #ddc047;
}
#cart {
    margin-bottom: 0;
}
.swiper-wrapper.module{

}
.products__translation .product-labels {
    right: 0 !important;
    width: 98% !important;
}
.products__translation  .product-card.w-auto {
    width: auto !important;
}
.products__translation .product-labels{

    justify-content: end;
    left:-3px;
}
.wedding .products__translation .product-labels{

    justify-content: end;
    left:2px;
}
.wrap_proba_rating{
    display: flex;

}
.product-card .wrap_proba_rating .rating {

    font-size: 16px!important;
    margin-bottom: 1rem!important;

}
.slidertrend .products__translation .product-labels{
    padding-left: 10px;
}
.translation__players {
    margin-top: 0;

}
.translation__icon.active button {
    border-color: #ddc047;
}
.translation__icon button {
    background: #fff;
    border: 1px solid #0003;

    border-radius: 6px;
    width: 110px;
}
.translation__players div {
    margin-bottom: 12px;

}
.translation__container {

    height: 100%;
    min-height: 620px;
    border-radius: 10px;
    overflow: hidden;

    padding: 0;
}
.b24-window-panel-pos-right {
    top: 90px!important;

    right: 20px!important;
    border-radius: 10px!important;
    display: flex;
}
.b24-window-panel {

    height: auto!important;

}
.b24-window-panel>div>.b24-window-scrollable {
    position: static!important;

}

.translyation-title button{

    padding-top: 0;
}
button.compare__btn{
    display: none!important;
}
nav#menu-vertical2 {
    height: 100%;
}
.grecaptcha-badge {
    visibility: hidden;
}
.info__product__panel .rating{
    cursor: pointer;
}
.compare_image {
    min-height: 111px;
}
.d-none-important{
    display: none !important;
}
.compare_rating i.fa.fa-star-o.fa-stack-2x {
    color: gold;
}
.compare_rating i.fa.fa-star.fa-stack-2x {
    color: yellow;
}

html {
    height: 100vh;
    overflow-x: hidden;
}

.menu_top_slider{

    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.menu_top_slider a{
    display: block;
    padding: 0px 10px;
    text-decoration: none;
    border: none;
    color: black;
    flex-grow: 1;
    /*flex-basis: 80px;*/
    margin: 0 2rem;
    text-align: center;
    line-height: 1.8rem;
    border-bottom: 1px solid #000;
    transition: .3s all;
    text-transform: uppercase;
}

.menu_top_slider a:hover{
    border-bottom: 1px solid #ddc047;
    transition: .3s all;
    color:#ddc047 ;
}


a.hit-link{

    background-color: #332C25 !important;
    text-decoration: none !important;
    color: #FAE9D8 !important;
    border-radius: 6px;
    border-bottom: 0;
}
a.hit-link:hover{
    background-color: #F7C884 !important;
    color: #824D1F !important;
    border-bottom: 0;
}

#menu-vertical-list a.hit-link{

    width: auto !important;
    display: inline-block;
    margin: 10px;
    text-transform: uppercase;
    padding: 0 1rem;
    height: auto;

}


.menu_top_slider a:first-child {
    margin-left: 0!important;
}
.menu_top_slider a:last-child {
    margin-right: 0!important;
}


.reload__btn{
    outline: none;
    border: 0;
    box-shadow: none;
}
.reload__btn:hover {
    background: #000;
}
.reload__btn:hover svg {
    fill: white;
}
.container-xxl {
    overflow-x: visible!important;

}
.product-labels button img,.product-labels button svg{
    width: 19px;
}
.product-card__hover a:hover,.product-card__hover a{

    text-decoration: none!important;
    color: black!important;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 0 !important;
}
.fancybox-navigation .fancybox-button--arrow_left {
    padding: 0 !important;
}
.fa-upload{
    padding-left: 10px;
}
.buttons .pull-left{
    padding-right: 10px;
}
button.fancybox-button.fancybox-button--zoom, button.fancybox-button.fancybox-button--play, button.fancybox-button.fancybox-button--thumbs  {
    display: none !important;
}
button.fancybox-button.fancybox-button--close {
    padding: 0 !important;
}
.button__custom__close, .button__custom__prev, .button__custom__next {
    position: absolute;
    width: 44px;
    height: 44px;
    background: #000;
    text-align: center;
    line-height: 44px;
    color: #fff;
    text-decoration: none;
    border-radius: 50%;
    font-size: 16px;
}
.button__custom__prev, .button__custom__next {
    top: 50%;
    margin-top: -22px;
    line-height: 42px;
}
.button__custom__prev svg, .button__custom__next svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
    padding: 7px;
    opacity: 0.8;
}
.button__custom__close svg path, .button__custom__prev svg path, .button__custom__next svg path {
    fill: currentColor;
    stroke-width: 0;
}
.button__custom__next {
    right: -50px;
}

.size-modal {
    margin-bottom: 40px
}

.size-modal .size-result {
    opacity: 0;
    transition: 2s;
}

.size-modal .size-result.visible {
    opacity: 1
}

.size-modal .size-row {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.size-modal .size-row img {
    margin-right: 20px;
    width: 40px
}

.size-modal .size-input {
    display: flex;
    align-items: center
}
.size-modal .size_noo,.size-modal .size_yes{
    padding: 10px;
    border-radius: 5px;
    color: white;
}
.size-modal .size_noo{
    background-color: red;
}
.size-modal .size_yes{
    background-color: green;

}
.b24-widget-button-position-bottom-right {
    /* left: unset !important; */
    right: unset !important;
    bottom: 3rem !important;
    left: calc(100% - 25px - 64px);
}

.size-modal .size-input input {
    margin-right: 20px;
    padding: 3px 5px;
    width: 40px;
    outline: none;
    border: 1px solid #ccc;
    box-shadow: none;
    text-align: center;
    line-height: 1;
    -moz-appearance: textfield
}

.size-modal .size-input input::-webkit-outer-spin-button,.size-modal .size-input input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.size-modal .size-input input:focus {
    outline: none;
    border-color: #000
}

.size-modal .size-input .error {
    border-color: #e64833
}

.size-modal .size-input .error:focus {
    border-color: #e64833
}
.size-modal .size-input p {
    margin-bottom:0!important;
}
.reorder{
    padding: 3px;

}
@media (min-width: 768px) {

    .swiper-viewport {
        margin: 0 0 30px !important;
    }

    .size-modal {
        margin-bottom:35px
    }
    .product-layout.col-5  {
        flex: 0 0 auto;
        width: 20%;
    }
    .product-layout.col-sm-5  {
        flex: 0 0 auto;
        width: 20%;
    }
    .product-layout.col-md-5 {
        flex: 0 0 auto;
        width: 20%;
    }
    .product-layout.col-lg-5 {
        flex: 0 0 auto;
        width: 20%;
    }
    .product-layout.col-xxl-5,.product-layout.col-xl-5 {
        flex: 0 0 auto;
        width: 20%;
    }

}

.bestseller__section a.fancybox{
    border-radius: 6px;
}
.preloader__icon,
.preloader__icon:after {
    overflow:hidden;
    border-radius: 50%;
    width: 10em;
    height: 10em;
}
.preloader__icon {
    position: absolute !important;
    left: 22%;
    top: 11px;
    z-index: 999;
}
.preloader__icon {
    margin: 0 auto;
    font-size: 4px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(101,171,248, 0.2);
    border-right: 1.1em solid rgba(101,171,248, 0.2);
    border-bottom: 1.1em solid rgba(101,171,248, 0.2);
    border-left: 1.1em solid #65abf8;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    margin: 0 !important;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(13,110,253,.25);
}
span.mobile__compare__coutn {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 4px;
    right: -2rem;
    background: #ddc047;
    font-size: 14px;
    color: #ffff;
    text-decoration: none;
    text-align: center;
    line-height: 19px;
    border-radius: 5rem;
}
.product-layout .caption {
    padding: 0 1rem;
    padding: 0;
    position: relative;
    left:0;
    overflow: hidden;
}
.product-card .wrap_hover{
    position: relative;
    height: 100px;
    overflow: hidden;
    padding: 0 10px;

}
#translationRelated .products__translation .product-card .wrap_hover{

    height: auto;
}

.product-card .wrap_hover>div{
    width: 100%;
    height: 100px;
    transition: transform 1.5s linear, opacity 1s linear;

    opacity: 1;
}
#translationRelated .products__translation .product-card .wrap_hover>div{
    height: auto;
}
.product-card.no-:hover .wrap_hover>div{

    transform: translate3d(0, -100%, 0px);

}
.product-card.no-:hover .wrap_hover>div:first-child {
    transition: transform 1.5s ease-in-out, opacity 1s ease-in-out;
    opacity: 0;
}
.product-card .product__addcart{
    opacity: 0;
    transition: 1s;
}
.product-card:hover .product__addcart{
    opacity: 1;
}
.result_load_size>div .flex-wrap>div{
    margin-top: .3rem;
}
.product-card .product__addcart{
    width: auto;
    height: auto;
    padding: 5px 10px;
    font-size: 1rem;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.product-card .product__addcart i{
    margin-right: 5px;
    display: block;
    font-size: .7rem;
}


#translationRelated .products__translation .product-card .product__addcart i{
    margin-right: 0;
}
.product-card .form_radio_btn label{


}
.product-card.w-auto .product-card-image {
    margin-bottom: .3rem;
    padding: 0;
}
.wrap_price{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 5px 10px;
}
.product-card.w-auto .wrap_price p.price {
    font-size: 1rem;
    font-weight: bold;
    font-family: 'InterSemiBold';
    margin-bottom: 0;
}
#product-category .form_radio_btn label, .swiper-wrapper  .form_radio_btn label,.product-card__hover .form_radio_btn label{
    display: inline-block;
    cursor: pointer;
    line-height: 16px;
    user-select: none;
    font-size: 12px;
    color: #231F20;
    width: auto!important;
    height: auto;
    padding: 5px!important;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
}

#product-category .form-group, .product-card__hover .form-group{
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.swiper-wrapper .form-group{
    margin-bottom: 0;
    margin-top: 0;
}
#product-category .result_load_size .form-group{
    margin-bottom: 0;
    margin-top: 0;
}

.border-transpert {
    box-shadow: 0 4px 1rem rgb(0 0 0 / 10%);

}

section.bestsprice__section {
    margin-top: 2rem;
}
.password-control:hover {
    opacity: 1;
}
.password-control {
    position: absolute;
    top: 11px;
    right: 14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/image/view.svg) 0 0 no-repeat;
    opacity: .2;
}
.header__nav .row{
    margin-left: 0;
}


.password-control.view {
    background: url(/image/no-view.svg) 0 0 no-repeat;
}
body {
    font-family: 'InterRegular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #000;
    overflow: visible !important;
    padding: 0 !important;

}
body.home{
    background-color: #f8f8f8;
}
.hover-effect-btn{
    width: 100px;
    margin: 0 auto;

}
.hover-effect-btn a{
    position: relative;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.hover-effect-btn a:hover .overlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
}

.hover-effect-btn a:hover .button {
    opacity: 1;
}
.hover-effect-btn .button{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 3rem;
    left: 0;
    top: 0;
    bottom: 0;
    /* margin-top: -25%; */
    text-align: center;
    color: white;
    opacity: 0;
    transition: opacity .35s ease;
}
.faq__block .accordion-item:not(:first-of-type) {
    border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.order__info__product__name a {
    text-decoration: none;
}
.order__info__product__name a:hover{
    text-decoration: underline;
    color: #000;
}
.position__sticky {
    position: sticky;
    top: 7%;
    transition: .3s all;
    margin-bottom: 2rem;
}
#information-information #myTab{
    list-style-type: none;
    padding: 0;
}
#information-information ul, .content__promo ul {
    padding-left: 21px;
    line-height: 31px;
    list-style-type: square;
}
#information-information ul.breadcrumb {
    list-style: none !important;
    padding-left: 0 !important;
}
#information-information ol, .content__promo ol {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    line-height: 31px;
}
#information-information ul li, .content__promo ul li {
    font-size: 20px;
}
#information-information ol li, .content__promo ol li {
    counter-increment: step-counter;
    font-size: 20px;
}
#information-information ol li:before, .content__promo ol li:before {
    content: counter(step-counter);
    margin-right: 15px;
    background-color: #ddc047;
    color: white;
    padding: 3px 8px;
    font-weight: bold;
    width: 30px;
    display: inline-block;
    height: 30px;
    text-align: center;
    line-height: 25px;
    margin-bottom: 9px;
    font-size: 80%;
}
.blog__downloads  .btn__back {
    color: #fff;
    background: #231F20;
    border-radius: 6px;
    border: 0;
    line-height: 46px;
    width: auto;
    height: auto;
    font-size: 18px;
    text-decoration: none;
    display: block;
    text-align: center;
}
.blog__downloads
.pdf-title {
    font-size: 18px;
    font-weight: 600;
}
.blog__downloads .img.file_icon_1 {
    width: 40px;
    height: 40px;
    background: url("/image/pdf-icon.svg") no-repeat;
    margin-right: 30px;
    margin-top: 7px;
}

.header__phone{
    display: flex;
    justify-content: flex-start;
}
.city-selector{
    margin-right: 1rem;
}


.article__video__caption h4 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 2rem;
}
.article__video span.play_icon {
    top: auto;
    bottom: -16rem;
    left: 7rem;
    background: url(/image/mobile_play.png) no-repeat;
}
.article__video {
    position: relative;
    overflow: hidden;
}
.article__video__caption {
    position: absolute;
    padding: 1.5rem;
    color: #fff;
    line-height: 26px;
    font-size: 16px;
}
.bigimage__title .date__availble {
    left: auto;
    right: 1rem;
}
.content__promo p{
    font-size: 20px;
    line-height: 34px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.bigimage__title h1 {
    position: absolute;
    bottom: 10%;
    left: 4rem;
    color: #fff !important;
    font-size: 2.5rem !important;
}
.bigimage__title {
    position: relative;
    margin-bottom: 2rem;
}
.article__gallery__imgblock a {
    height: 208px !important;
    width: 150px !important;
    border-radius: 6px !important;
    position: relative;
    border: none;
    overflow: hidden;
    padding: 0;
    display: block;
    margin: 3px 5px 3px 2px;
}
.article__gallery__imgblock {
    display: inline-block;
}
.article__gallery {
    overflow-x: auto;
    white-space: nowrap;
    transition: all 0.2s;
    will-change: transform;
    user-select: none;
    cursor: pointer;
    padding-bottom: 5px;
}
.accordion-item {
    margin-bottom: 1rem;
}
.article__gallery__imgblock a img {
    height: 324px !important;
    /* width: 230.4px !important; */
    position: absolute;
    max-width: 500px !important;
    top: -40%;
    left: -40%;
}
.article__gallery::-webkit-scrollbar, .modal-review-info::-webkit-scrollbar {
    height: 4px;
    width: 6px;
}

.article__gallery::-webkit-scrollbar-track, .modal-review-info::-webkit-scrollbar-track {
    background: #EAEAEA;
    border-radius: 20px;
}

.article__gallery::-webkit-scrollbar-thumb, .modal-review-info::-webkit-scrollbar-thumb {
    background-color: #4B5E90;
    border-radius: 20px;
    border: 0;
}

.article__gallery::-webkit-scrollbar-thumb:hover, .modal-review-info::-webkit-scrollbar-thumb:hover {
    background: #4B5E90;
}
.scroll__left__btn__art {
    position: absolute;
    right: -3rem;
    background: #ffffffb3;
    top: 105px;
    width: 40px;
    height: 40px;
    z-index: 999;
    text-align: center;
    line-height: 39px;
    border-radius: 2rem;
    cursor: pointer;
    transition: .3s all;
}
.scroll__right__btn__art {
    position: absolute;
    left: -3rem;
    background: #ffffffb3;
    top: 105px;
    width: 40px;
    height: 40px;
    z-index: 999;
    text-align: center;
    line-height: 39px;
    border-radius: 2rem;
    cursor: pointer;
    transition: .3s all;
}
.inner__rev__art {
    top: 85px !important;
}
.scroll__right__btn__art svg {
    transform: rotate(180deg);
    margin-left: -2px;
}
.customer__photo__slider__art{
    overflow: hidden;
}
.customer__photo__slider__art:hover .scroll__right__btn__art {
    left: 1rem;
}
.customer__photo__slider__art:hover .scroll__left__btn__art {
    right: 1rem;
}
.accordion-button{
    background: #f4f4f4;
    color: #000;
    font-size: 18px;
}
.accordion-button:not(.collapsed){
    background: #000;
    color: #fff;
    font-size: 18px;
}
button:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: var(--bs-accordion-btn-icon-transform);
}
.hidden{
    display: none;
}
input.prmn-cmngr-cities__search.form-control:focus {
    box-shadow: none;
}
.parent-link-hover{
    background: #FAF5E9;
    color: #000;
    border-radius: 6px;
}
.cont__whithout__reg:hover {
    background: #ddc047;
    color: #fff;
    border-color: #ddc047;
}
.cont__whithout__reg {
    display: none;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
    border: 1px solid #231F20;
    border-radius: 6px;
    height: 61px;
    font-size: 18px;
    line-height: 58px;
    font-weight: 600;
    cursor: pointer;
}
.caption__slideshow__showmore:hover {
    background: #ddc047;
}
.caption__slideshow__showmore {
    background: #000;
    border-radius: 6px;
    color: #fff;
    width: 222px;
    height: 39px;
    margin-bottom: .6rem;
    position: relative;
    z-index: 99;
    border: 0;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
}
.caption__slideshow__title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 11px;
}
.slideshow a:hover {
    color: #000;
}
.slideshow a:focus {
    color: #000;
}
.gold__color{
    color:#ddc047;
}
.caption__slideshow {
    background-color: rgb(255 255 255 / 37%);
    position: absolute;
    text-align: left;
    top: 30%;
    left: 200px;
    padding: 20px;
}
.caption__slideshow__description {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 45px;
    line-height: 55px;
}
.w-xl-auto{
    width: auto;
}
.clear__input__block {
    right: 0;
    top: 10px;
}
.search__clear {
    display: none;
}
.search__btn__block {
    right: 17px;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    height: 39px;
}
a.go__search {
    display: none;
    background: #000;
    color: #fff;
    padding: 0px 18px;
    height: 100%;
    border-radius: 6px;
    text-decoration: none;
    font-size: 16px;
    line-height: 2.3rem;
    align-content: center;
}
.search__clear svg, .input__clear svg, .search__city__clear svg{
    cursor: pointer;
    fill: #fff;
}
.search__clear svg:hover, .input__clear svg:hover, .search__city__clear svg:hover{
    fill: #eec99d;
}
#modalObraz .modal-content {
    border-radius: 6px !important;
}
.fancybox-container {
    z-index: 9999999999;
}
.footer__subscribe .form__submit:hover{
    background: #ddc047;
}
a.btn.show__all__akcii:hover,

.btn__show__text:hover,
.footer__callback:hover
{
    background: #000;
    color: #fff !important;
    border-color: #ddc047;
    text-decoration: none;
}
.product-layout:hover .product__lable_noquantity{
    background: #000;
}
.product-layout:hover .product-image {
    opacity: 1 !important;
}

.no__quantity .product-card-image img{
    /*filter: grayscale(1);*/
}
#product-search .product-layout{
    position: relative;
}
input#button-search {
    background: #000;
    font-weight: 600;
    font-size: 18px;
    border-radius: 6px;
    border: 0;
    height: 61px;
}
.not__found__404 svg{
    max-width: 33rem;
    margin-bottom: 4rem;
    fill: #ddc047;
}
input#button-search:hover{
    background: #ddc047;
}
#product-search  label.checkbox-inline {
    position: relative;
    font-size: 14px;
    padding-left: 26px;
    display: flex;
    align-items: center;
    margin-top: 1rem;
    cursor: pointer;
}
input#description,
input#sub__category
{
    display: none;
}
#product-search input[type=checkbox]:checked + label:after{
    content: '';
    background: #000;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 0;
    left: 5px;
    top: 10px;
}
#product-search label.checkbox-inline:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 0 !important;
    border: 1px solid #C4C4C4 !important;
    top: 5px;
    background: #fff;
    left: 0;
}
#product-search label.control-label[for=input-search] {
    text-transform: uppercase;
    vertical-align: top;
    margin-bottom: 4px;
    font-weight: 600;
}
input#input-search {
    background: #FCFCFC;
    height: 54px;
    border-radius: 8px;
    margin-top: 0;
    border: 1px solid #EAEAEA;
    font-weight: 400;
    font-size: 16px;
    padding-left: 22px;
}
#product-search select.form-control {
    height: 54px;
    border: 1px solid #EAEAEA;
    font-size: 16px;
    padding-left: 22px;
}
input#request-form-phone.required-error {
    border-color: red;
}
input#request-form-name.required-error {
    border-color: red;
}
input#request-form-lastname.required-error {
    border-color: red;
}
input#request-form-middlename.required-error {
    border-color: red;
}
.input__required:before {
    content: "*";
    position: absolute;
    top: 9px;
    left: 9px;
    color: #f71a14;
    z-index: 9;
}

#boc_address {
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
}
body.modal-open .modal-backdrop.show {
    z-index: 999999;
}
body.modal-open .modal {
    z-index: 999999999;
}
.search-suggestion .price-old {
    color: #515151 !important;
}
.table>thead tr {
    font-weight: bold;
}
#search .dropdown-menu li:last-child .more {
    display: block;
    text-align: center;
    width: 177px;
    height: 40px;
    border: 0;
    border-radius: 6px;
    line-height: 38px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
    font-size: 14px;
    background: #232324;
}
#search .dropdown-menu li:last-child .product {
    border: 0 !important;
}

a.d-block.top__btn.whishlist__btn {
    border-radius: 4px;
    background: rgb(234 234 234);
    width: 30px;
    height: 31px;
    text-align: center;
    line-height: 30px;
}
.back__for__megamenu {
    width: 100%;
    height: 588px;
    position: absolute;
    background: #fff;
    z-index: 9999;
    display: none;
}
.show__all__cats__menubtn {
    padding: 0;
}
.show__all__cats__menubtn span{
    margin-right: 10px;
}
.show__all__cats__menubtn a:hover {
    text-decoration: none;
    color: #ddc047;
}
.show__all__cats__menubtn a {
    font-size: 18px !important;
    font-weight: 600;
    text-decoration: none;
}
.header__catalog__btn:after{
    display: none !important;
}
.header__catalog__btn:hover{
    background: #824D1F;
    color: #F7C884;
}
.header__catalog__btn:hover .animated-icon span {
    background: #F7C884;
}
.nsmenu-parent-img {
    margin-right: 10px;
}
.nsmenu-parent-block {
    display: flex;
}

.header-catalog-btn-wrap {
    width: 194px;
    padding: 0;
}
#search .dropdown-menu::-webkit-scrollbar {
    width: 7px;
    /*background-color: #000;*/
    background: none;
}
#search .dropdown-menu::-webkit-scrollbar-track {
    /*-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;*/
    background: none;
    border-radius: 6px;
}
#search .dropdown-menu::-webkit-scrollbar-thumb{
    width: 7px;
    background: #cca480;
    border-radius: 6px;
}

#search .dropdown-menu li > a:hover .search-suggestion.product{
    /* border-color: transparent; */
}
#search .dropdown-menu li > a:hover {
    color: #cca480 !important;
    background-color: transparent;
    background-image: none;
}
#search .dropdown-menu li {
    list-style-image: none !important;
    clear: both;
    margin-top: -5px;
}
#search ul.dropdown-menu {
    border: 0;
    border-radius: 0;
    filter: drop-shadow(0px 4px 32px rgba(0, 0, 0, 0.08));
    padding-top: 1rem;
    padding-bottom: 1rem;
    top: 55px !important;    
    /* font-family: 'Gothic', sans-serif; */
}
.search-suggestion.category {
    border-bottom: 1px solid #cca48096;
    padding-bottom: 9px !important;
    margin-top: 9px !important;
}
.search-suggestion  .price-new {
    font-weight: bold;
    font-size: 16px;
}
#search .dropdown-menu li a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px !important;
    padding: 4px 2.5rem !important;
}
.search-suggestion.product .name {
    text-transform: none;
    font-weight: 400 !important;
    font-size: 16px;
}
.search-suggestion.product {
    margin-top: 8px;
    margin-bottom: 0px;
    border-bottom: 1px solid #cca48096;
    padding-bottom: 9px !important;
}
.search-suggestion {
    overflow: hidden;
    width: 100%;
    position: relative;
}
.search-suggestion.product img {
    position: initial !important;
    border: 0 !important;
    margin-right: 9px;
}
#search .dropdown-menu {
    max-height: 35rem;
    overflow: auto  !important;
}
#search .dropdown-menu .title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* border-bottom: 1px solid #EAEAEA; */
    padding-bottom: 10px !important;
    margin-top: 10px;
    /* padding: 4px 2rem !important; */
    width: 80%;
    margin-left: 1.8rem;
    font-family: 'Gothic', sans-serif;
}
.search-suggestion.product .price span.label {
    display: none;
}
.search-suggestion .name {
    white-space: nowrap;
    text-transform: uppercase;
    /* font-weight: 600 !important; */
    font-size: 16px;
}
button.razmer__closebtn {
    position: absolute;
    right: 10px;
    top: 11px;
    border: 0;
    background: none;
}
button.razmer__closebtn:hover svg{
    fill: #000;
}
button.razmer__closebtn svg{
    fill: #C4C4C4;
}
#modalCallback .small__text {
    font-weight: 400;
    font-size: 12px;
    margin-top: 8px;
    line-height: 130%;
}
#modalCallback textarea {
    width: 100%;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    font-size: 16px;
    padding-left: 20px;
    border-radius: 4px;
}
#boc_message{
    width: 100%;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    font-size: 16px;
}

#modalCallback .modal-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 2rem;
}

#boc_order .modal-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 2rem;
    color: #000;
}
#boc_form .has-error input {
    border-color: red;
}
#boc_form .has-error textarea {
    border-color: red;
}
#boc_order .modal-body input{
    height: 54px;
    font-weight: 400;
    font-size: 16px;
    background: #FCFCFC;
    margin-bottom: 1rem;
    padding-left: 20px;
}
#modalCallback .modal-body input{
    height: 54px;
    font-weight: 400;
    font-size: 16px;
    background: #FCFCFC;
    margin-bottom: 1rem;
    padding-left: 20px;
}
#modalRazmer .modal-body input{
    height: 54px;
    font-weight: 400;
    font-size: 16px;
    background: #FCFCFC;
}
#modalCallback .modal-content {
    border-radius: 6px;
    padding: 0 1.2rem .8rem;
}
#boc_order .modal-content {
    border-radius: 6px;
    padding: 0 1.2rem .8rem;
}
#modalRazmer .modal-content {
    border-radius: 6px;
    padding: 0 1.2rem .8rem;
}
#boc_submit {
    background: #231F20;
    border-radius: 6px;
    width: 240px;
    height: 61px;
    font-weight: 600;
    font-size: 18px;
    border: 0;
    text-align: center;
}
#modalCallback .modal-footer button {
    background: #231F20;
    border-radius: 6px;
    width: 240px;
    height: 61px;
    font-weight: 600;
    font-size: 18px;
    border: 0;
    text-align: center;
}
#modalRazmer .modal-footer button {
    background: #231F20;
    border-radius: 6px;
    width: 240px;
    height: 61px;
    font-weight: 600;
    font-size: 18px;
    border: 0;
}
#modalCallback .modal-body {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
#modalRazmer .modal-body {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
#modalRazmer .modal-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 2rem;
}
.choice__razmer__title {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
}
div#demoBasic {
    display: none;
}
.mySwiperBP_obraz .swiper-slide{
    height: 432px;
}
.mySwiperBP_obraz .product-card {
    width: 260px;
    padding: 11px;
    height: 432px;
}
.mySwiperBP_obraz .product-card__hover {
    height: auto;
    text-align: left;
}
.mySwiperBP_obraz .product-card h4 a {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    line-height: 24px;
}
.mySwiperBP_obraz p.product__description{
    font-size: 14px;
    text-align: left;
}
.mySwiperBP_obraz .product-card-image{
    min-height: 243px;
    margin-bottom: 0;
}
.mySwiperBP_obraz  .swiper-pagination {
    bottom: 2rem !important;
    z-index: 0;
}
#modalObraz .modal-body {
    min-height: 536px;
}
.row-shipping_address_city{
    margin-top: 1rem;
    width: 50%;
    padding-left: .5rem;
    padding-right: inherit!important;

}
.row-customer_Birthday {
    margin-top: 1rem;
    width: 50%;
    padding-right: .5rem;
}
#modalObraz .modal-header {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    padding: 2.5rem 2rem 20px;
}
.mySwiperBP_obraz .product-card p.price {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 3px;
    text-align: left;
}
.mySwiperBP_obraz .product-card .rating {
    font-weight: 800;
    font-size: 14px;
    margin-bottom: 11px;
    text-align: left;
}
.modal-dialog.modal-lg {
    --bs-modal-width: 907px !important;
}
.mySwiperBP_obraz .rating .fa-star {
    color: #FC0;
    font-size: 13px;
}
.mySwiperBP_obraz .rating .fa-stack {
    font-size: 8px;
}
.mySwiperBP_obraz .rating .fa-star {
    color: #FC0;
    font-size: 13px;
}
.product-share-window {
    background: white;
    border: 1px solid #d7d7d7;
    box-shadow: 0 4px 10px rgba(128, 128, 128, 0.2);
    width: 157px;
    padding: 7px 0;
    border-radius: 5px;
    position: absolute;
    margin-top: 6px;
    right: 0;
    top: 25px;
    display: none;
    z-index: 2;
}
.a2a_svg {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    padding: 0;
    pointer-events: none;
    width: 32px;
}
.a2a_svg svg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: none;
    display: block;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    height: auto;
}
.shippings > div:hover {
    border-color: #000;
}
.shipping__metod__block:hover {
    border-color: #000;
    background: #EBF0FC;
}
.product-share-window > div {
    display: flex;
    justify-content: center;
}
.product-share-window:before {
    content: "";
    border: 10px solid transparent;
    border-bottom: 10px solid #d7d7d7;
    position: absolute;
    bottom: 100%;
    right: 10px;
}
.product-share-window:after {
    content: "";
    border: 10px solid transparent;
    border-bottom: 10px solid white;
    position: absolute;
    bottom: 100%;
    right: 10px;
    margin-bottom: -2px;
}
.a2a_default_style:not(.a2a_flex_style) a {
    float: left;
    line-height: 16px;
    padding: 0 2px;
}
.a2a_label {
    position: absolute!important;
    clip-path: polygon(0px 0px,0px 0px,0px 0px);
    -webkit-clip-path: polygon(0px 0px,0px 0px,0px 0px);
    overflow: hidden;
    height: 1px;
    width: 1px;
}
.bestsprice__section_in .container-xxl {
    padding-bottom: 8rem;
}
.smsmodal__close {
    cursor: pointer;
    margin-left: auto;
    right: 5px;
    position: relative;
    top: 10px;
}
.enter__by__login,
#modal-sms2{
    /*display: none;*/
}
#smspanel2 .form-group, #modal-sms2 .form-group {
    margin: 0;
    width: auto;
}
input#input-code-login2 {
    height: 54px;
    font-weight: 400;
    font-size: 16px;
    background: #FCFCFC;
}
#smspanel2 .btn-primary, #modal-sms2 .btn-primary {
    background: #231F20;
    border-radius: 6px;
    height: 61px;
    width: 100%;
    font-weight: 600;
    font-size: 18px !important;
    border: 0;
    text-align: center;
}
.modal-header.background_sms {
    padding: 0;
    border: 0;
}
.sna_header.log_p{
    display: none;
}
input#input-phone-login2,
input#input-phone-bylogin,
input#input-psswrd-bylogin
{
    height: 54px;
    font-weight: 400;
    font-size: 16px;
    background: #FCFCFC;
}
.smsmodal__close svg{
    fill: #C4C4C4;
}
.smsmodal__close:hover svg{
    fill: #000;
}
#smspanel2 .modal-content {
    border-radius: 6px;
    padding: 0 1.2rem .8rem;
}
.target__phonenumber {
    font-size: 24px;
}
#modal-sms2 .modal-content {
    border-radius: 6px;
    padding: 0 1.2rem .8rem;
}
#smspanel2 .welcome {
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 2rem;
}
#account-wishlist .alert.alert-warning.alert-dismissible {
    display: none;
}
div.required .control-label:before {
    position: absolute;
    right: -13px;
}
.fogget__pswrd__link{
    font-weight: 600;
    font-size: 18px;
}
.sendcode__again{
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
    cursor: pointer;
    display: none;
}
.entercode__back{
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
    cursor: pointer;
    display: none;
}
ul#menu-vertical-list.ml__0{
    top: -5px;
}
.menu-box{
    padding: 0;
}
button.login__with__passwrd,
.login__with__sms,
.back__to__enterphone{
    background: #EBF0FC;
    border-radius: 6px;
    border: 0;
    font-weight: 600;
    height: 35px;
    font-size: 16px;
    width: auto;
    padding: 0 16px;
}
#smspanel2 .small__text {
    font-weight: 400;
    font-size: 12px;
    margin-top: 20px;
    line-height: 130%;
}
#simpleedit .form-group, #simpleaddress .form-group {
    margin-bottom: 14px;
}
#simpleedit input,
#simpleaddress input{
    background: #FCFCFC;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    width: 100%;
    height: 61px;
    font-weight: 400;
    font-size: 18px;
    padding-left: 1rem;
}
.row-edit_Birthday .input-group,.row-customer_Birthday .input-group {
    position: relative;
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: flex-start;
    /* width: 100%; */
}
.row-edit_Birthday .input-group-btn,.row-customer_Birthday .input-group-btn{

    position: absolute;
    right: 1rem;
}
.translyation-title button{

    padding-bottom: 0;
    font-size: 32px;
    line-height: 50px;
}
#account-wishlist .product-card.w-auto {
    width: auto !important;
}
#account-forgotten .btn__back {
    color: #fff;
    background: #231F20;
    border-radius: 6px;
    border: 0;
    line-height: 33px;
    width: 200px;
    height: 50px;
    font-size: 18px;
    text-decoration: none;
}
.btn__back {
    color: #fff;
    background: #231F20;
    border-radius: 6px;
    border: 0;
    line-height: 46px;

    height: 61px;
    font-size: 18px;
    text-decoration: none;
    text-align: center !important;
}
.btn__back:hover, .edit__address__btn:hover, #account-forgotten .btn__back:hover {
    background: #ddc047;
    color: #fff;
}
.edit__address__btn {
    background: #231F20;
    border-radius: 6px;
    border: 0;
    line-height: 29px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.remove__address__btn {
    background: #fff;
    border-radius: 6px;
    border: 0;
    line-height: 29px;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #ddc047;
}
.add_address__btn {
    background: #fff;
    border-radius: 6px;
    border: 1px solid #ddc047;
    line-height: 46px;
    color: #000;
    width: 217px;
    height: 61px;
    font-size: 18px;
    text-decoration: none;
}
.add_address__btn:hover, .remove__address__btn:hover {
    background: #ddc047;
    color: #fff;
}
#change__password input:not([type="submit"]) {
    width: 600px;
    height: 54px;
    background: #FCFCFC;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    margin-bottom: 1rem;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    padding-left: 1rem;
}
#account-order td {
    padding: 0 1rem;
    line-height: 60px;
}
.account__links__block__item.active {
    background: #ddc047;
}
.account__links__block__item.active a.stretched-link {
    color: #fff;
}
.account__links__block__item.active svg {
    stroke: white;
}


.thumbnails .swiper-slide{
    width: 668px;
    display: flex;
    align-items: center;
}
.thumbnails .swiper-slide .fa.fa-youtube-play{
    display: n;
}

.thumbnails .swiper-slide{
    height: 674px;
    display: flex;
    align-items: center;
}
.product-card-img-lines .swiper-slide{
    display: flex;
    align-items: center;
}
.thumbnails .swiper-slide .fa.fa-youtube-play, .product-card-img-lines .fa.fa-youtube-play, .thumbnails_thumbs .fa.fa-youtube-play{
    display: none;
}
.return__btn:hover {
    background: #ddc047;
}
.return__btn {
    border: 0;
    background: #231F20;
    border-radius: 6px;
    font-size: 16px;
    width: 343.5px;
    height: 50px;
}
.return__btn svg{
    margin-right: 10px;
}
.return__btn a{
    text-decoration:  none;
    color: #fff;
}
.order__info__total {
    background: #F5F5F5;
    border-radius: 6px;
    width: 609px;
    margin-left: auto;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    padding: 2rem;
}
.order__info__product__name {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
}
.order__sostav__body a.show__order {
    width: 48px;
    height: 48px;
    display: block;
    line-height: 28px;
}
.show__order:hover {
    background: #ddc047;
}
.show__order {
    text-align: center;
    background: #231F20;
    border-radius: 6px;
    padding: 8px 10px 11px;
}
.order__info__pagetitle {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 2rem;
    display: flex;
}
.order__status {
    font-weight: 600;
    font-size: 14px;
    line-height: 11px;
    background: #e3e3e3;
    border-radius: 6px;
    display: inline-block;
    padding: 9px 15px;
}
.green__order__status {
    background: #E2FCC2 !important;
}
.orange__order__status {
    background: #F3E4BF !important;
}
.order__info__head__panel {
    background: #F5F5F5;
    border-radius: 6px 6px 0px 0px;
    height: 64px;
    line-height: 64px;
    padding: 0 72px;
    font-weight: 600;
    font-size: 24px;
    position: relative;
}
.order__info__details span.number__step {
    width: 32px;
    height: 32px;
    font-size: 18px;
    background: #ddc047;
    display: block;
    position: absolute;
    text-align: center;
    color: #fff;
    line-height: 32px;
    border-radius: 2rem;
    left: 24px;
    top: 16px;
}
.order__info__details .order__status {
    height: 42px;
    line-height: 25px;
    font-weight: 700;
    font-size: 18px;
}
.order__info__body {
    border: 1px solid #EAEAEA;
    border-radius: 0px 0px 6px 6px;
    display: flex;
    flex-wrap: wrap;
    padding: 23px;
    line-height: 34px;
}
.order__info__details {
    margin-bottom: 3rem;
}
.order__sostav__body thead {
    background: #ddc047;
    color: #fff;
    text-align: center;
    height: 54px;
    line-height: 36px;
    font-weight: bold;
}
.remove__product__btn svg {
    fill: #C4C4C4;
}
.remove__product__btn {
    position: absolute;
    right: 1rem;
    top: 8px;
    background: none;
    border: 0;
}
.remove__product__btn:hover svg {
    fill: #000;
}
.bestseller__section .container-xxl,.bestsprice__section .container-xxl{
    padding-bottom: 1.5rem!important;
    overflow: hidden !important;
}

.akciya__card .image{
    border-radius: 6px;
}
.akciya__card:hover img {
    transform: scale(1.1);
    transition: .3s all;
}
.akciya__card img {
    transition: .3s all;
}
.akciya__card {
    position: relative;
    margin-bottom: 3rem;
}
.blog__title {
    margin-top: 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.blog__title a {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    text-decoration: none;
}
.blog__subtitle {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 2.7rem;
    margin-top: 2rem;
}
.contacts__form__feedback__subtitle.text-center {
    margin-bottom: 40px;
}
button.attach__file span{
    border-bottom: 1px solid;
}
button.attach__file {
    position: absolute;
    bottom: 1rem;
    right: 0;
    border: 0;
    background: none;
    font-weight: 600;
    font-size: 18px;
}
section.contacts__form__feedback {
    background: #FAF5E9;
    padding-top: 6.5rem;
    padding-bottom: 6.4rem;
}
.contacts__form__feedback form.form-horizontal {
    background: #fff;
    padding: 3.4rem 3rem;
    /*    display: flex;*/
}
.personal__data{
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 28px;
    margin-top: 9px;
}
.contacts__form__feedback form.form-horizontal fieldset {
    display: flex;
}
.contacts__form__feedback__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.send__feedback__btn:hover{
    color: #fff;
    background: #ddc047 !important;
    border-color: #ddc047 !important;
}
.send__feedback__btn {
    background: #000 !important;
    color: #fff;
    margin-right: 1rem;
    width: 257px;
    height: 61px !important;
    border-radius: 6px !important;
    border: 1px solid #231F20;
    font-size: 18px !important;
    text-align: center;
    line-height: 60px;
    text-decoration: none;
    cursor: pointer !important;
    padding-left: 0 !important;
    margin: 0 !important;
}
.attach__file svg {
    margin-right: 12px;
}
.contacts__form__feedback form.form-horizontal input {
    background: #FCFCFC;
    height: 54px;
    border-radius: 8px;
    /* width: 438px; */
    margin-top: 0;
    border: 1px solid #EAEAEA;
    font-weight: 400;
    font-size: 16px;
    /* color: #828282; */
    padding-left: 22px;
}
.contacts__form__feedback form.form-horizontal .col {
    padding-bottom: 1rem;

}
.our__shops .contacts__block {
    font-weight: 700;
    font-size: 18px;
}
.our__shops .contacts__block .contacts__block__head {
    margin-bottom: 22px;
    margin-top: 10px;
}
.our__shops__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    text-transform: uppercase;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
.our__shops__tel{
    font-size: 20px;
}
.contacts__block .show__inmap {
    background: none;
    border: 0;
    border-bottom: 1px solid;
    padding: 0;
    margin-top: 10px;
    font-weight: 600;
    font-size: 16px;
}
.contacts__block {
    padding: 1.5rem 1.8rem;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
    border-radius: 6px;
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 16px;
}
.contacts__block span {
    font-weight: 400;
    font-size: 18px;
}
.contacts__block a {
    margin-right: 20px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 39px;
    border-radius: 4rem;
    border: 1px solid #231F20;
}
.contacts__block__head__icon{
    background: #F5F5F5;
    width: 72px;
    height: 72px;
    text-align: center;
    line-height: 72px;
    border-radius: 7rem;
    margin-right: 12px;
}
textarea#input-enquiry {
    border: 1px solid #EAEAEA;
    font-weight: 400;
    font-size: 16px;
    /* color: #828282; */
    padding-left: 22px;
    padding-top: 13px;
    background: #FCFCFC;
}
.contacts__block__head {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
}
.contacts__block small {
    font-weight: 400;
    font-size: 18px;
    display: block;
    color: #828282;
}
.our__rekvizit {
    padding: 1.5rem 1.8rem;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    margin-top: 23px;
    margin-bottom: 51px;
}
.our__rekvizit ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 8px;
}
.our__rekvizit__title {
    font-weight: 600;
    font-size: 24px;
    margin-top: 17px;
    margin-bottom: 24px;
}
#content h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    color: #000;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}
#account-address h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    color: #000;
    margin-bottom: 2.6rem;
    text-transform: uppercase;
}
button.login__with__passwrd:hover,
.login__with__sms:hover,
.back__to__enterphone:hover{
    background: #ddc047;
    color: #fff;
}
#smspanel2 .btn-primary:hover{
    background: #ddc047;
}
.modal-open .before-header {
    z-index: 999999;
}
.before-header {

    height: 83px;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999999;
    background: rgb(28,24,20);
    transition: .3s all;
}
.nav-button{
    position: fixed;
    top: 1rem;
    z-index: 999999;
}
.city-selector-mobile svg {
    width: 20px;
}
.city-selector-mobile .prmn-cmngr__city-name {
    font-size: 16px;
    margin-left: 12px;
    font-weight: 400;
    color: #000;
}
.city-selector-mobile {
    padding: 10px 20px;
}
.prmn-cmngr-cities__city {
    line-height: 25px;
}
.prmn-cmngr-cities .modal-body {
    padding: 2.5rem;
}
.prmn-cmngr-cities__close svg {
    fill: #eec99d;
}
a.prmn-cmngr__city,
.header__phone a
{
    color: #FAE9D8;
    text-decoration: none;
}
.prmn-cmngr__city img,
.header__phone img,
.header__catalog__btn,
.header__catalog__btn img
{
    top: -2px;
    position: relative;
    padding-right: .4rem;
}
.header__icons__block {
    align-items: center;
    display: flex;
    justify-content: end;

}
.header__logo img {
    height: 54px;
    transition: .3s all;
}
.before-header>div span{

    letter-spacing: normal;
}
.title__sidebar {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.our__rekvizit ul {
    padding-left: 20px;
}
.breadcrumb > li:last-child:after {
    display: none;
}
button.top__btn{
    /*position: absolute;*/
    top: 0;
}
button.top__btn.whishlist__btn,a.top__btn.whishlist__btn,button.top__btn.whishlist__btn__mobile {
    background: rgba(234, 234, 234, 0.9);
    border-radius: 6px;
    right: 0;
}
button.top__btn.compare__btn, button.compare__btn__mobile {
    background: rgba(234, 234, 234, 0.5);
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    right: 20px;

}
button.top__btn.whishlist__btn img,button.top__btn.whishlist__btn svg,
button.top__btn.compare__btn img,a.top__btn.whishlist__btn img,a.top__btn.whishlist__btn svg
{
    width: 19px;
}

a.top__btn.whishlist__btn i{


}

.header__catalog__btn {
    width: 181px;
    height: 39px;
    background: #1C1814;
    border-radius: 6px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    border: 0;
    color: #FAE9D8;
    margin-right: .9rem;
    padding-left: 2rem;
    z-index: 99999;

    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}



#search .input-lg {
    height: 39px;
    line-height: 20px;
    padding: 0 140px 0 50px;
    border: 1px solid #231F20;
    border-radius: 6px;
    font-size: 18px;
    position: relative;
}
#search img {
    position: absolute;
    z-index: 8;
    top: 7px;
    left: 15px;
}
#search {
    margin-bottom: 3px;
}
.header__menu{
    z-index: 9999;
}
.header__menu a {
    color: #000;
    text-decoration: none;
    transition: .3s all;
    border-bottom: 1px solid rgb(255 255 255 / 0%);
    margin: 0 0 0 1rem;
    position: relative;


}

.header__menu a+a:before{

    position: absolute;
    content: '';
    height: 13px;
    top: 50%;
    margin-top: -6.5px;
    left: calc(-1em + 10px);
    width: 1px;
    box-shadow: 1px 0px 1px #bbb;
}



.product-grid{
    position: relative;
}
.header__menu a:hover{
    border-bottom: 1px solid #000;
    transition: .3s all;
}
.header__logo {
    z-index: 0 !important;
}
.before-header div {
    z-index: 1;
}
.before-header>div {

    letter-spacing: -1px;
}
.swiper-pagination {
    bottom: -.1rem !important;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    width: 100%;
}
.my-swiper-container .swiper-pagination {
    bottom: 0rem !important;

}
.product-list .product-card-img-lines .swiper-pagination {
    bottom: 1.5rem !important;
}
.swiper-viewport{
    box-shadow: none !important;

}
.swiper-viewport .swiper-container{
    overflow: hidden !important;
}
.swiper-pagination-bullet-active {
    background: #ddc047 !important;
}
.show__all__btn {
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    border-radius: 6px;
    background-color: #ddc047;

    padding: 0 10px;
    height: 39px;
    border: 0;
    line-height: 40px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
}
footer .show__all__btn{

    background-color: black;
    margin: .5rem 0;
}
footer .show__all__btn:hover{
    background-color: #ddc047;
    text-decoration: none;
}
.show__all__btn:hover{

    background-color: #000;
    color: #FFFFFF;
}
.nav-tabs{
    border-color: black!important;
}
.translayation_header .nav-tabs{
    margin-bottom: 0!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.translayation_header .nav-tabs li{
    display: block;
}

.footer__social{
    margin-bottom: 1rem;
}
.naw_products_trans .show__all__btn{

    background-color: #000!important;
}

.naw_products_trans .show__all__btn:hover{

    color: #FAE9D8!important;
    background-color: #824D1F!important;
}



.pop_cat.new_design .assort .wrap_img{

    background-color: #131313;
    border-radius: 10px;
    padding-bottom: 2rem;
}

.pop_cat.new_design .assort .wrap_img img{
    width: 70%;
    margin: 0 auto;
    display: block;
}

.pop_cat.new_design .assort a{
    position: relative;
    display: block;
}
.pop_cat.new_design .assort p {
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
    width: 100%;
    transition: .5s;
}
.pop_cat.new_design .assort:hover p {
    color: #ddc047;
}
.swiper-button-next svg, .swiper-button-prev svg {
    width: 30%!important;
    height: 100%!important;
    object-fit: contain;
    transform-origin: center;
}



.swiper-button-prev:before,
.swiper-button-next:before,
.swiper-button-next:before,
.swiper-button-next:before,
.swiper-button-prev:after,
.swiper-button-next:after,
.swiper-button-next:after,
.swiper-button-next:after {
    display: none;
}

.btn__show__text {
    font-family: 'Nunito'!important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    border-radius: 6px;
    width: 186px;
    height: auto;
    border: 1px solid #ddc047;
    line-height: 37px;
    color: #231F20;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none !important;
}
.show__all__akcii {
    font-weight: 700 !important;
    font-size: 18px !important;
    border-radius: 6px;
    width: 172px;
    height: 50px;
    border: 1px solid #ddc047;
    line-height: 30px;
    color: #231F20 !important;
    margin-top: 3rem;
    text-align: center !important;
}
.footer__callback {
    font-weight: 700;
    font-size: 18px;
    text-align: center !important;
    border-radius: 6px;
    width: 100%;
    height: 50px;
    border: 1px solid #ddc047;
    line-height: 30px;
    color: #231F20 !important;
    margin-top: 1rem !important;
}
.popular__cats__title {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 2rem;
    position: relative;
    /*display: flex;*/
    align-items: center;
    font-family: 'InterRegular';
    justify-content: space-between;
    padding-right: 0;
    position: relative;
    text-align: center;
}
.bestseller__section.black .popular__cats__title{
    font-size: 2.4rem;

}
.popular__cats__title .sub_name{
    font-size: 1rem;

}
.wrap_image_slaider {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    margin-bottom: calc(var(--bs-gutter-x)* .4);
}
.translayation_header .popular__cats__title{
    font-size: 1rem;
    text-align: center;
    line-height: 1rem;

}

.popular__cats span {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 1rem;
    display: block;
}
.menu-header-box .row{
    padding-left: 0;
    margin-left: 0;
}
.popular__card{
    background: #F5F5F5;
    position: relative;
    margin-bottom: 2rem;
    margin-left: 0rem;
    overflow: hidden;
    border-radius: 6px;
}
.popular__card.no-1{

    margin-left: 0;
}
.popular__card img{
    position: relative;

    z-index: 1;
}
.popular__card a {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 55px;
    color: #000;
    text-decoration: none;
    height: 100%;
    display: block;
    text-align: center;
}
.popular__card a p {
    padding-left: 1rem;
    margin: 0;
    text-transform: uppercase;
    z-index: 1;
    position: absolute;
    text-align: left;
    top: 80%;
}
.all_trans_products{

    display: none;
}
.popular__card .wrap_img{

    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.col-2.popular__card img {
    right: -32px;
}
.product-card-img-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    z-index: 99;
    position: relative;
    margin-top: 1rem;
}
.product-card-img-lines > div {
    width: 100%;

}
.product-card-img-lines {
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 2;
}
.product-card-image .thumbs{
    opacity: 0;
}

.product-card-img-dots > div.active {
    width: 8px;
    height: 8px;
    background: #ddc047;
}
.product-card-img-dots > div {
    width: 8px;
    height: 8px;
    background: #E5E5E5;
    margin: 8px;
    border-radius: 50%;
}

.product-card {
    width: auto;
    padding: 0;
    position: relative;
    margin: 0;
    transition: box-shadow .25s;
    background: #fff;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    min-height: 100%;
    z-index: 1;
    overflow: hidden;
}
.product-card.product-card__hover{
    min-height: unset!important;
}
.product-card__hover {
    position: static;
    height: auto;
    /* top: 0; */
    display: none;
    z-index: 999;
    border-color: transparent;
    min-width: 100%;
    padding: 0 1rem;
}
.border-transpert .product-card__hover{

    display: block;
}
/*.product-card:hover {
    z-index: 15;
    overflow: visible;
    border-color: transparent;
}*/
.product-card-image {
    position: relative;
    padding: 0;
    max-height: 335px;
    overflow: hidden;
    margin-bottom: .3rem;
    margin-top: 0;
    z-index: 99;
}
.product-card-image img {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    width: 100%;
}
.top-label {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    background: #ddc047;
    border-radius: 4px;
    padding: 4px 10px;
    display: inline-block;
    text-align: center;
    margin-right: auto;
    color: #fff;
    margin-bottom: 2px;
    white-space: nowrap;
    cursor: default;
}
.pointer__events__none{
    pointer-events: none;
}
a.product-image {
    color: #fff;
    text-decoration: none;
}
.product-card .caption a {
    font-weight: 400;
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
}
.product-card p.price {
    font-weight: 800;
    font-size: 1rem;
    margin-bottom: 7px;
}
.product-card h4{
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 50px;

}



.product-list .border-transpert{

    position: relative!important;

}
.product-list .product-card__hover {

    position: absolute;

}
/*.product-card:hover.product-card:after {
    opacity: 1;
    visibility: visible;
}*/
.rating .fa-star + .fa-star-o {
    color: #FCC917;
}
.product-card .rating {
    margin-left: 1rem;
    font-weight: normal;
    display: flex;
    align-items: baseline;
    font-size: 14px;
    margin-bottom: 1rem;
    min-height: 1.6rem !important;
}
p.product__description {
    font-size: 16px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.count__reviews{
    margin-left: 3%;
    font-size: .8rem;
}
.product-labels {
    display: flex;
    min-height: 30px;
    z-index: 999;
    position: absolute;
    top: 6px;
    width: 95%;
    right: .5rem;
}
.top__btn {
    border: 0;
    background: none;
}
button.product__addcart {
    background: #231F20;
    border-radius: 6px;
    color: #fff;
    width: 147px;
    height: 50px;
    margin-bottom: .6rem;
    position: relative;
    z-index: 99;
    border: 0;
    line-height: 1rem;
    font-size: 1rem;
}

section.bestseller__section.black{

    background-color: black;
}

section.bestseller__section.black .swiper-button__next,
section.bestseller__section.black .swiper-button__prev,
section.bestseller__section.black .swiper-button__next-trans,
section.bestseller__section.black .swiper-button__prev-trans,
section.bestseller__section.black .swiper-button__next_f,
section.bestseller__section.black .swiper-button__prev_f {
    background: #ddc047;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    margin-left: 16px;
    color: white;
    transition: .6s;
}

section.bestseller__section.black .swiper-button__prev:hover,
section.bestseller__section.black .swiper-button__next:hover,
section.bestseller__section.black .swiper-button__prev-trans:hover,
section.bestseller__section.black .swiper-button__next-trans:hover,
section.bestseller__section.black .swiper-button__prev_f:hover,
section.bestseller__section.black .swiper-button__next_f:hover {
    opacity: 1;
    background-color: white;
    color: #ddc047;
}
section.bestseller__section.black .swiper-button__prev:hover svg path,
section.bestseller__section.black .swiper-button__next:hover svg path,
section.bestseller__section.black .swiper-button__prev-trans:hover svg path,
section.bestseller__section.black .swiper-button__next-trans:hover svg path,
section.bestseller__section.black .swiper-button__prev_f:hover svg path,
section.bestseller__section.black .swiper-button__next_f:hover svg path {
    /* fill: #000; */
    stroke: #ddc047;
}

section.bestseller__section.black .border-transpert {
    box-shadow: 0 0 0rem 3px rgb(221 192 71) !important;

    width: 100% !important;
}




section.wedding, .bestseller__section {
    position: relative;

}


section.wedding .naw_products_trans {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    position: absolute;
    bottom: 1rem;
    width: 100%;
}
section.wedding .swiper-button-disabled{


}


.mySwiper,
.mySwiperBP,
.mySwiperBP_p
{
    position: relative;
}
.pagination__hislider, .pagination__bpslider, .pagination__bpslider_p {
    bottom: -1.5rem !important;
}
.pagination__hislider, .pagination__bpslider, .pagination__bpslider_p {
    z-index: 0 !important;
}
.swiper__pager{
    display: flex;
    position: absolute;
    right: 14px;
    top: 0;
}
.fancybox-button,
.swiper-button__next,
.swiper-button__prev,.swiper-button__next-trans,
.swiper-button__prev-trans,.swiper-button__next_f,
.swiper-button__prev_f{
    background: #000;
    width: 40px!important;
    height: 40px!important;
    border-radius: 6px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    margin-left: 16px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 15px;
    /* right: env(safe-area-inset-right); */
}
.swiper-button__next_p,
.swiper-button__prev_p{
    background: #000;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    margin-left: 16px;
}
.bestsprice__section_p {
    position: relative;
}
.product__main__slider .swiper-button-prev, .product__main__slider .swiper-button-next {
    border: 1px solid #EAEAEA;
}

.product__main__slider__thumbs .swiper-button-prev {
    left: -1rem;
    border: 0 !important;
    background: none !important;
    top: -5px;
}
.product__main__slider__thumbs .swiper-button-next {
    right: -1rem;
    border: 0 !important;
    background: none !important;
    top: -5px;
}
.banner__about{
    position: relative;
    background-color: #1c1815;
    border-radius: 10px;
}
.banner__about img{
    width: auto;

    padding: 0;
    border-radius: 50px;
    display: block;
}
.banner__about__caption {
    color: #fff;
    padding: 1rem;
}
a.btn__about__homepage {
    background: #f7e5d4;
    color: #000;
    text-decoration: none;
    /* width: 330px; */
    /* height: 61px; */
    display: block;
    text-align: center;
    line-height: 1rempx;
    font-size: 1.3rem;
    padding: 10px;
    font-weight: 700;
    border-radius: 6px;
    float: right;
    text-transform: uppercase;
    font-family: verdana;
}
.banner__about__title {
    font-weight: bold;
    font-size: 3rem;
    margin-bottom: 2rem;

}
.banner__about__description {
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 1.8rem;

}
.bg_baner_text{
    /*background-color: rgb(0 0 0 / 29%);*/
    border-radius: 10px;
    padding: .5rem;
    color: #f7e5d4;
    font-family: verdana;
    cursor: default;
}
.bg_baner_text, #information-information #content p{
    font-family: HelveticaNeue;
}
.banner__about__playbtn {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
}
.play_icon {
    background: url(/image/play_trans.svg) no-repeat;
    display: block;
    width: 60px;
    height: 60px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    background-position: right;
    z-index: 9999;
    opacity: .8;
    border-radius: 50%;
    margin: -30px 0 0 -30px !important;
    box-shadow: 1px 1px 7px #999;
    transition: .3s all;
}




.play_icon:hover{
    transform: scale(1.5);
}
.play_icon:hover{
    opacity: 1;
}
.btn__about__homepage:hover {
    background: #ddc047!important;
    color: #fff;
}
.our__goods {
    background: #FAE9D8;
    border-radius: 6px;
    height: 169px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;

}
.our__goods p {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    padding: 0 1.7rem;
}
.brand__slider__item{
    text-align: center;
}
.swiper-slide.brand__slider__item {
    border: 1px solid #EAEAEA;
    height: 152px;
    line-height: 145px;
}
div#brands__slider {
    overflow: visible;
}
.brand__slider__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 3rem;
    text-transform: uppercase;
}
.collect__h__title{
    font-weight: 700;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 2rem;
    text-transform: uppercase;
}
section.brands__slider__section {
    overflow-x: hidden;
    margin-top: 7rem;
}
.pagination__brandslider {
    bottom: -4rem !important;
}
span.swiper-pagination-bullet {
    background: rgb(221 192 71 / 47%);
    border: 0 !important;
    box-shadow: none !important;
}
.collection__section a.position-relative {
    display: block;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
    margin: 5px;
}
span.collect__title {
    position: absolute;
    bottom: 2rem;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    left: 30px;
    z-index: 9;
}
span.collect__title.collect__center {
    bottom: 4em;
    z-index: 9;
}
p.collect__caption {
    text-align: center;
    padding: 0 13rem;
    margin-bottom: 2rem;
}
img {
    max-width: 100%;
}
.lezi{

    opacity: 0;
}
.collection__section {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.date__availble svg {
    position: relative;
    top: -3px;
    margin-right: 10px;
}
.article__card {
    position: relative;
}
.date__availble {
    position: absolute;
    top: 1rem;
    left: 1rem;
    padding: 2px 12px;
    border-radius: 6px;
    z-index: 9;
    background: rgba(255, 255, 255, 0.7);
}
.article__title a {
    font-weight: 600;
    font-size: 24px;
    text-decoration: none;
    color: #000;
    margin-top: 1rem;
    display: block;
}
section.akcii__homepage {
    margin-top: 6rem;
    margin-bottom: 6rem;
}
footer {
    margin-top: 1.5rem;
    padding-top: 1rem;
    background-color: #F8F8F8;
    color: #000;
    border: 0;
    border-bottom: 1px solid #EAEAEA;
}
.footer__logo {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-bottom: 3rem;
}
footer h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
footer a:hover {
    color: #4F4F4F;
    text-decoration: underline;
}
footer a {
    color: #4F4F4F;
    text-decoration: none;
    font-size: 16px;
}
footer ul {
    list-style: none;
    padding-left: 0;
    line-height: 21px;
}
.footer__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}
.footer__subscribe {
    padding-bottom: 2rem;
}
.footer__phone {
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    color: #000;
}
.footer__address,
.footer__phone small,
.footer__subscribe small,
.footer__subscribe small a
{
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}
.footer__callback {
    margin: 1.5rem 0;
}
.footer__subscribe input{
    padding: 13px 16px;
    width: 293px;
    height: 42px;
    background: #FFFFFF;
    border: 0.6px solid #EAEAEA;
    border-radius: 6px;
}
.form__submit {
    background: #231F20;
    border-radius: 7px;
    width: 44px;
    height: 42px;
    margin-left: .8rem;
    border: 0;
}
.ontop__btn{
    width: 66px;
}
.b24-widget-button-inner-container {
    -webkit-transform: scale(.69) !important;
    transform: scale(.6979) !important;
}
.ontop__btn svg path {
    fill: #fff;
}
.ontop__btn.show {
    display: block;
    transition: .3s all;
    opacity: 1;
    transform: scale(1);
    font-size: 2rem;
    text-align: center;
}
.ontop__btn.show .fa {
    font-size: 1.5rem;
}
.ontop__btn {
    position: fixed;
    right: 35px;
    bottom: 8rem;
    transition: .3s all;
    opacity: 0;
    cursor: pointer;
    z-index: 99999;
    transform: scale(.0);
    width: 46px;
    height: 46px;
    background: #000;
    align-content: center;
    border-radius: 50%;
    text-align: center;
}
.ontop__btn svg{
    width: 33px;
    height: 33px;
}
.callback__btn {
    z-index: 9999;
    cursor: pointer;
    position: fixed;
    bottom: 9rem;
    background: #ddc047;
    right: 50px;
    width: 66px;
    height: 66px;
    text-align: center;
    line-height: 4rem;
    border-radius: 5rem;
}
.ontop__btn.show:hover,
.callback__btn:hover
{
    opacity: .8;
}
.collection__section img{
    transition: .3s all;
    width: 100%;
}
.collection__section a:hover img, section.bestseller__section  a:hover img, #product-category .product-layout:hover img{
    transform: scale(1.05);
    transition: .3s all;
    z-index: -1;

    border-radius: 8px;
}

.header__nav {
    padding-top: 5.5rem;
    z-index: 99999;
    position: relative;
    background: #fff;
}
body.home .header__nav{
    background-color: #f8f8f8;
}
.fixed-header .before-header {
    height: 70px;
    transition: .3s all;
    box-shadow: 0 0 20px #00000026;
}
header.box__shadow {
    box-shadow: 0 1px 20px #00000026;
    padding-bottom: 1px;
    z-index: 9999;
    position: relative;
}
.fixed-header .header__logo img{
    transform: scale(.7);
    transition: .3s all;
}
.fixed-header .header__phone, .fixed-header .header__icons__block, .fixed-header .translation__head__btn{
    font-size: 1.3rem;
    transition: .3s all;
}
.header__icons__block,.header__phone,.fixed-header .header__icons__block img,span.favorite-count.active, span.cart-count.active{

    transition: .3s all;
}


.fixed-header .translation__head__btn{


    background-size: 15%;
    height: auto;
    font-size: 1rem;
    background-position-x: 5px;
}
.fixed-header span.favorite-count.active, .fixed-header span.cart-count.active {
    width: 18px!important;
    height: 18px!important;
    font-size: 10px!important;
    /* line-height: 15px!important; */
}



.fixed-header span.cart-count,.fixed-header span.favorite-count.active {
    top: 0px;
    right: 0;
}
.fixed-header .header__icons__block img {
    height: 22px;
}

.article__card img:hover {
    transform: scale(1.1);
    transition: .3s all;
}
.article__card img{
    transform: scale(1);
    transition: .3s all;
}
.article__card .image {
    width: auto;
    height: auto;
    overflow: hidden;
    border-radius: 7px;
}

a#wishlist-total, #cart, #compate-total-block {
    position: relative;
    width: 2rem;
}
.favorite-count,
#compare-total,.cart-count
{
    display: none;
}
span.favorite-count.active,span.cart-count.active{
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    background: #fff;
    font-size: 10px;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 20px;
    border-radius: 5rem;
    font-family: 'Gothic';
    align-content: center;
    top: 0;
    left: 12px;
    line-height: 15px!important;
}
span.cart-count{

    top: 0px;
    right: -50%;
}
span.favorite-count.active{
    top: 0px;
    right: -50%;

}
.justify-content-between.header__menu {
    justify-content: end!important;
}
.compare__btn__mobile,.compare__btn{
    display: none!important;
}

.swiper-viewport .swiper-button-next {
    opacity: 0.3!important;
    right: 10px!important;
}
.slideshow.swiper-viewport:hover .swiper-viewport .swiper-button-next, .slideshow.swiper-viewport:hover .swiper-viewport .swiper-button-prev{
    opacity: 0.6!important;
}
.swiper-viewport .swiper-button-prev{
    opacity: 0.3!important;
    left: 10px!important;
}
.swiper-viewport .swiper-button-next, .swiper-viewport .swiper-button-prev{
    top: -9px;
}

.slideshow .swiper-slide button{
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    opacity: 0.7;
}
.slideshow .swiper-slide button:hover{

    opacity: 1;
}
.swiper-viewport:hover .swiper-button-next,.swiper-viewport:hover .swiper-button-prev {
    opacity: 0.7 !important;

}
span#compare-total.active {
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 6px;
    right: 0px;
    background: #ddc047;
    font-size: 10px;
    color: #ffff;
    text-decoration: none;
    text-align: center;
    line-height: 15px;
    border-radius: 5rem;
}

.header__icons__block {
    transition: .3s all;
}
.header__icons__block div a{
    margin-left: 2rem;
    margin-right: 4px;
}
.header__icons__block>div,.header__icons__block>a{

    justify-content: space-between;
    transition: background-color .5s;
}
.header__icons__block img{
    max-width:none!important;
    height: 35px;
}
#notification{
    /* display: none; */
}
div#notification {
    position: fixed;
    background: #fff;
    bottom: 40%;
    z-index: 99999999;
    right: 0;
    margin-right: 2rem;
    width: 350px;
    padding: 1.5rem;
    box-shadow: 0 4px 1rem rgb(0 0 0 / 10%);
    transition: .2s;
    transform: translateX(27rem);
    opacity: 0;
}
.notification__body a {
    color: #ddc047;
}
.notification__body {
    display: flex;
    font-size: 14px;
    line-height: 23px;
}
div#notification.show {
    transform: translateX(10px);
    opacity: 1;
    transition: .2s;
    border-radius: 7px;
}
a.notice__link {
    width: 100%;
    text-align: center;
    display: block;
    border: 1px solid #ddc047;
    border-radius: 6px;
    line-height: 32px;
    margin-top: 1rem;
    text-decoration: none;
}
.notification__modal__close {
    width: 1rem;
    position: absolute;
    right: -17px;
    top: -22px;
    cursor: pointer;
}
.swiper-button-next:before,
.swiper-button-prev:before
{
    content: '' !important;
}
.swiper-button-next {
    width: 34px !important;
    height: 34px !important;
    background: #fff;
    border-radius: 6rem;
    text-align: center;
}
.swiper-button-prev {
    width: 34px !important;
    height: 34px !important;
    background: #fff;
    border-radius: 6rem;
    text-align: center;
}
.popular__card .hover_bg {
    position: absolute;
    z-index: 0;
    background: #fff;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: 1px;
    height: 1px;
    opacity: 0;
    transition: all .30s ease-out;
    z-index: 0;
}
.popular__card:hover .hover_bg {
    opacity: 1;
    transform: scale(500);
}
.product__img {
    position: absolute !important;
    opacity: 1 !important;
    z-index: 99;
    transition: .3s all;
    top: 0;
    left: 0;
}
.product-card__hover .caption {
    min-height: 159px;
}
.swiper-button__prev:hover,
.swiper-button__next:hover,.swiper-button__prev-trans:hover,
.swiper-button__next-trans:hover,.swiper-button__prev_f:hover,
.swiper-button__next_f:hover
{
    color: #FAE9D8!important;
    background-color: #824D1F!important;
}
.swiper-button__prev:hover svg path,
.swiper-button__next:hover svg path,.swiper-button__prev-trans:hover svg path,
.swiper-button__next-trans:hover svg path,.swiper-button__prev_f:hover svg path,
.swiper-button__next_f:hover svg path
{
    stroke: #FAE9D8!important;

}
.copy__r span,
.copy__r a
{
    font-weight: 400;
    font-size: 10px;
    line-height: 130%;
    text-decoration: none;
    color: #4F4F4F;
    display: inline-block;
}
.copy__r a:hover{
    text-decoration: underline;
}
.copy__r {
    background-color: #F8F8F8;
    line-height: 48px;
}
.copy__r svg {
    margin-top: 2px;
    margin-right: 6px;
    width: 30px;
}
.bestseller__section .container-xxl{
    padding: 0;
}
.footer__oplata img {




    margin-right: 10px;
}

.footer__social a{
    margin-right: 10px;
}
.brand__slider__item a {
    display: block;
}
.category__title{
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 45px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: .5rem;
}
.category__title span {
    padding-left: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #828282;
    text-transform: none;
    display: block;
}
.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    right: -5px;
    width: 7px;
    height: 7px;
    border-right: 2px solid #828282;
    border-bottom: 2px solid #828282;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.breadcrumb > li:first-child {
    padding: 0 20px 0 0;
}
.breadcrumb a{
    font-weight: 400;
    font-size: 14px;
    color: #828282;
    text-decoration: none;
}
.breadcrumb {
    margin-top: 1rem;
    padding: 0;
    border: 0;
    margin-bottom: .5rem;
}
.footer__phone  a {
    color: #000;
}
a.category-link {
    width: auto;
    height: 40px;
    display: block;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    font-weight: 400;
    font-size: 14px;
    color: #231F20;
    padding: 0 11px;
    line-height: 37px;
    text-decoration: none;
}
.wrap_image_slaider img {
    border-radius: 10px;
    height: 100%;
    width: auto;
    max-width: none;
    position: absolute;
}
#modalObraz .swiper__pager.position-absolute {
    top: 40%;
}
.swiper-button-next.swiper-button__next_obraz {
    right: 0;
}
.swiper-button__next_obraz, .swiper-button__prev_obraz {
    width: 40px !important;
    height: 40px !important;
    line-height: 21px;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}
.swiper-button-prev.swiper-button__prev_obraz {
    left: 1.5rem;
}
.category-links .cat-link{
    display:inline-block;
    margin: 0px 12px 12px 0;
}
.category-links {
    margin-bottom: 0px;
    margin-top: 0;
    position: relative;
}

.noprice__text{
    font-size: .7rem;
}
.wedding .swiper-slide-prev,.wedding .swiper-slide-next{
    pointer-events: none;
}
#translationRelated .noprice__text{

    font-size: .7rem;
}
.product-card.w-auto {

    height: auto;
    padding: 0;
}
#product-category #content .row .product-layout, #product-search  #content .row .product-layout, #all_trans_products .tab-content .row .product-layout {

    padding-right: calc(var(--bs-gutter-x)* 0);
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-bottom: calc(var(--bs-gutter-x)* .5)!important;
    margin-bottom: 0!important;
}

#product-category.tags_page .product-card.w-auto{
    width: 100% !important;

}

#product-category.tags_page .border-transpert{

    left: 0;
}
.all_trans_products .product-card.w-auto{
    width: auto!important;

}

.products__translation .product-card.w-auto .product-card-image{

    min-height: 100%;
}

.products__translation .product-card.w-auto .caption p, .products__translation .product-card.w-auto .caption h4, .products__translation .product-card.w-auto .caption h4 a{
    font-size: 1rem;
}
.products__translation .product-card.w-auto {

    height: auto;
}
.products__translation .product-card.w-auto h4 {
    min-height: 48px;
    margin-bottom: 2px;
}

.products__translation .product-card.w-auto .product-card-image {
    margin-bottom: 0;
    padding: 0;
    margin-top: 0;

}
.products__translation .border-transpert {
    box-shadow: 0 4px 1rem rgb(0 0 0 / 10%);

    width: 100%;

}
#translationRelated .products__translation .border-transpert{
    position: relative;
}



.product-grid .products__translation .product-card.w-auto .product-labels {

    width: auto;
    z-index: 999;
    top: 6px;
    right: .4rem !important;
}
.naw_products_trans{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    width: 100%;

}
.bestseller__section.black .popular__cats__title {

    color: white;
}

.naw_products_trans .swiper__pager {
    display: flex;
    position: static;

}
.naw_products_trans .show__all__btn{

    text-transform: uppercase;
}
.nsmenu-thumb img{
    width: 20px;
}

.products__translation.product-grid .product-card.w-auto .product-labels {

    top: 5px;
}
.products__translation .product-card-image{

    overflow: hidden;
}
.products__translation .product-card-image img {

    height: auto;
    width: 100%;
}
.tab-content{
    overflow: hidden;
}
.products__translation .product-card.product-card__hover.w-auto.border-transpert{

    border-radius: 0 0px 6px 6px!important;

}
.products__translation .product-card.border-transpert {
    border-radius: 6px 6px 6px 6px;
}
.product-card.product-card__hover.w-auto.border-transpert{

    background:#ffffff;
    padding: 0.2rem;
}
.products__translation.product-layout{
    padding-bottom: calc(var(--bs-gutter-x)* .4);
    position: relative;

}
.bestseller__section.black .products__translation.product-layout{

    min-height: 100% !important;

}

aside#column-left {
    max-width: 281px;
}
.product-card.w-auto h4 {

    margin-bottom: 2px;
}
.product-card.w-auto h4 a {
    font-size: 16px;
    line-height: 24px;
}

#product-category .product-layout {
    position: relative;
}


.product-card__hover.w-auto {
    width: 256px !important;
    height: auto;
    background: #fff;
}
.products__translation .product-card__hover.w-auto{
    position: absolute;
    width:auto!important;
}

.product-grid .product-card.w-auto .product-labels {
    position: absolute;
    z-index: 999;
    top: 6px;
}
.product-grid .product-card.w-auto .product-labels .col {
    pointer-events: none;
}
.product-list .product-card.w-auto .product-labels {
    position: absolute;
    width: 97.5%;
    z-index: 999;
    top: 10px;
}
.product-card__hover.w-auto .caption {
    min-height: auto;
}
.product-card__hover.w-auto p.product__description {
    font-size: 14px;
}
.product-card.w-auto .product-card-img-dots {
    top: -4px;
}

.product-card.w-auto span.count__reviews {
    font-weight: 400;
}
.product-card.w-auto span.price-old {
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 400;
    font-family: 'InterRegular';
    margin-left: 9px;
    margin-right: 5px;
}
.product-card .price-old {
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 400;
    font-family: 'InterRegular';
    margin-left: 9px;
    margin-right: 5px;
}
span.percent__special {
    font-size: 12px;
    font-family: 'InterLight';
    background: #000;
    color: #fff;
    width: 38px;
    height: 23px;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    font-weight: 400;
}
select#input-sort {
    font-weight: 400;
    font-size: 16px;
    width: auto;
    height: 44px;
    margin-bottom: 0;
    padding: 0 30px 0 10px;
    border-radius: 6px;
}
button#grid-view, button#list-view {
    background: no-repeat;
    border: 0;
    box-shadow: none;
    padding: 5px;
    opacity: .5;
}
button#grid-view.active,
button#list-view.active
{
    opacity: 1;
}
.product-grid .product-card.w-auto button.top__btn {
    display: none;
}
.product-grid .product-card.w-auto.border-transpert button.top__btn {
    display: block;
}

#all_trans_products .product-grid .product-card.w-auto.border-transpert button.top__btn,#translationRelated .product-grid .product-card.w-auto.border-transpert button.top__btn {
    position: absolute;


}
#all_trans_products .product-grid .product-card.w-auto.border-transpert button.top__btn.toplive, #translationRelated .product-grid .product-card.w-auto.border-transpert button.top__btn.toplive{
    top: 40px;
}
.lot_product{
    background: #000;
    color: #ddc047;
    border-radius: 6px;
    border:none ;

}
.menu_bottom_fix li a.active {
    color: #312f26;
}
.menu_bottom_fix li a.active svg,.menu_bottom_fix li a.active svg path{
    fill: #000000;
}
.product__main__slider .thumbnails .swiper-wrapper{

    /*height: 647px;*/
}
.category__leftsidebar {
    border-top: 1px solid #EAEAEA;
    padding-top: 1rem;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.category__leftsidebar a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 12px;
}
.category__leftsidebar a.active {
    background: #EBF0FC;
    border-radius: 6px;
    width: 100%;
}
.dropdown-toggle::after {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    right: -5px;
    width: 7px;
    height: 7px;
    border-right: 2px solid #828282;
    border-bottom: 2px solid #828282;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
button.menu__toggle__collapse {
    border: 0;
    background: none;
    position: absolute;
    right: 0;
    z-index: 9;
    transition: .3s all;
}
button.menu__toggle__collapse.collapsed {
    transform: scale(1, -1);
    transition: .3s all;
    top: 2px;
}
.product-list .product-card-image {
    margin-top: 0;
}
.product-layout.product-list .product-card.w-auto {
    width: 100% !important;
    display: flex;
    height: 260px !important;
    margin-bottom: 2rem;
}
.product-layout.product-list .product-card__hover.w-auto{
    display: none;
}
.product-layout.product-list .product-card.w-auto .product-card-image img {
    margin: 0;
}
.hover__list {
    box-shadow: 0 4px 1rem rgb(0 0 0 / 10%);
}
.product-layout.product-list .product-card.w-auto .product-card-image {
    width: 200px;
}
.product-grid .caption-list,
.product-list .caption,
.product-grid .price__list
{
    display: none;
}
.product-list .caption-list,
.product-list .price__list
{
    display: block;
    margin-left: 2rem;
    margin-top: 1.2rem;
    width: 100%;
}
.product-list .product-card.w-auto h4 a {
    font-size: 24px;
    text-decoration: none;
    color: #231F20;
}
.product-list button.top__btn {
    width: 30px;

}
.product-list .price-new {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    font-family: 'InterSemiBold';
    text-align: right;
}
.product-list .price{
    text-align: right;
}
.product-list .price__list {
    margin-top: 3.6rem;
    width: 14.5rem;
    margin-left: 0;
}
.product-list .product__addcart{
    margin-top: .85rem;
    position: absolute;
    right: 12px;
}
.product-list .product-card.w-auto h4 {
    min-height: 30px;
}
div#lkPage,#account-order, #account-address, #account-password, #account-newsletter {
    margin-top: 5rem;
}
div#product-category {
    margin-bottom: 5rem;
    overflow: visible;
    margin-top: 5rem;
}
.ocf-header {
    display: none !important;
}
.ocf-theme-light .ocf-selected-card {
    background-color: #fff;
    box-shadow: none !important;
    border-radius: 5px;
    padding: 0;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 1rem;
}
.ocf-selected-filter {
    background: #EBF0FC !important;
    border-radius: 6px !important;
    margin-bottom: 1rem !important;
}
.ocf-theme-light .ocf-selected-header {
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    margin-bottom: 0;
}
span.ocf-selected-filter-name {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #828282 !important;
    margin-left: 0 !important;
}
button.ocf-btn.ocf-btn-link.ocf-text-danger {
    color: #231F20;
    font-weight: 600;
    font-size: 12px;
    border: 1px solid #231F20;
    border-radius: 6px;
    width: 109px;
    height: 32px;
}
.ocf-noUi-handle.ocf-noUi-handle-upper {
    background: #4B5E90 !important;
    border: 0 !important;
    width: 16px !important;
    height: 16px !important;
    top: 0 !important;
    box-shadow: none !important;
}
.ocf-noUi-handle.ocf-noUi-handle-lower {
    background: #4B5E90 !important;
    border: 0 !important;
    width: 16px !important;
    height: 16px !important;
    top: 0 !important;
    box-shadow: none !important;
}
.ocf-noUi-connects:after,
.ocf-noUi-connects:before
{
    display: none;
}
.ocf-noUi-connect:before {
    background-color: #4B5E90 !important;
    height: 3px !important;
}
.ocf-noUi-pips.ocf-noUi-pips-horizontal {
    display: none !important;
}
.ocf-filter {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 1rem;
    margin-bottom: 1rem !important;
}
.ocf-input-group .ocf-form-control {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #000 !important;
}
.ocf-input-group .ocf-form-control:first-child {
    border: 1px solid #231F20;
    border-radius: 6px !important;
    width: 112px;
    height: 56px;
}
.ocf-input-group .ocf-form-control:not(:first-child):not(:last-child) {
    border: 1px solid #231F20;
    border-radius: 6px !important;
    max-width: none;
    height: 56px;
    padding-left: 2.1rem;
}
.ocf-input-group-addon {
    background: none !important;
}
span.ocf-input-group-addon {
    padding: 0 7px;
}
span.price__start {
    position: absolute;
    z-index: 99;
    font-size: 16px;
    top: 14px;
    left: 10px;
}
span.price__start {
    position: absolute;
    z-index: 99;
    font-size: 16px;
    top: 14px;
    left: 10px;
    color: #828282;
}
span.price__end {
    position: absolute;
    z-index: 99;
    font-size: 16px;
    top: 14px;
    right: 86px;
    color: #828282;
}
button.ocf-btn.ocf-btn-link {
    color: #4B5E90;
    border: 1px solid #4B5E90;
    border-radius: 6px;
}
span.price__start__rub {
    position: absolute;
}
span.price__end__rub {
    position: absolute;
}
span.ocf-value-count {
    background: none !important;
    font-size: 12px;
    color: #C4C4C4 !important;
}
span.ocf-value-name {
    color: #231F20;
    font-weight: 400;
    font-size: 14px;
}
.ocf-selected .ocf-value-input::before {
    border-color: #000 !important;
    background: none !important;
    border: 1px solid #C4C4C4 !important;
}
.ocf-selected .ocf-value-input-checkbox::after {
    background: #000 !important;
    width: 10px;
    height: 10px;
    left: 5px;
    top: 5px;
}
#diff{
    display: none;
}
#diff:checked + label:after {
    content: '';
    background: #000 !important;
    width: 10px;
    height: 10px;
    left: 5px;
    display: block;
    position: absolute;
    top: 14px;
}
label[for="diff"] {
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    padding: 0px 0 0 28px;
    line-height: 38px;
    position: relative;
}
label[for="diff"]:before {
    border-color: #000 !important;
    background: none !important;
    border: 1px solid #C4C4C4 !important;
    content: '';
    width: 20px;
    display: block;
    height: 20px;
    position: absolute;
    left: 0;
    top: 9px;
}
.ocf-value-input {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
}
.ocf-value-input-checkbox::before {
    border-radius: 0 !important;
    border: 1px solid #C4C4C4 !important;
}
.ocf-selected .ocf-value-count {
    display: block !important;
}
.ocf-value {
    padding-bottom: 8px !important;
}
.ocf-selected-card {
    margin-bottom: 17px !important;
}
.product-layout.product-grid {
    margin-bottom: 2rem;
    position: relative;
}
.pagination {
    margin: 0;
    justify-content: center;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
a#pagination-next-page {
    width: auto;
    height: auto;
    display: block;
}
.pagination img {
    width: 16px;
    height: 12px;
    margin-bottom: 3px;
}
.pagination li {
    width: 46px;
    height: 46px;
    margin-right: 15px;
    line-height: 46px;
    border: 1px solid #EAEAEA;
    border-radius: 8px;
}
.pagination a,
.pagination span
{
    display: block;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    color: #000;
    font-family: 'InterSemiBold';
}
.pagination li.active {
    background: #000;
}
.pagination li.active span{
    color: #fff;
}
#show-more-products-btn {

    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    width: 100%;
    height: 61px;
    border-radius: 6px;
    margin-bottom: 2rem;
    position: relative;
}
#show-more-products-btn img {
    margin-right: 10px;
}
.ocf-value-list {
    max-height: 15rem;
    overflow-y: auto;
}
#ocf-filter-2-0-1 .ocf-value-list {
    overflow: visible;
}
.ocf-value-list::-webkit-scrollbar {
    width: 7px;
    background-color: #000;
}
.ocf-value-list::-webkit-scrollbar-track {
    -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
    background: #EAEAEA;
}
.ocf-value-list::-webkit-scrollbar-thumb{
    width: 7px;
    background: #4B5E90;
    border-radius: 6px;
}
.category__links__hide{
    height: 40px;
    overflow: hidden;
    width: 87%;
    transition: .3s all;
}
.show__cats__links {
    position: absolute;
    right: 0;
    top: 0px;
    border: 1px solid #231F20;
    border-radius: 6px;
    width: 164px;
    height: 40px;
    text-align: center;
    background: #fff;
    line-height: 37px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
}
.category-links__block {
    position: relative;
}
.show__cats__links:hover {
    background: #000;
    color: #fff;
}
.thumbnails {
    overflow: hidden;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    height: auto;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    position: relative;
    line-height: 0rem;
}
.thumbnails_thumbs {
    overflow: hidden;
    margin-top: 1rem;
    width: 90%;
    display: flex;
    justify-content: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.thumbnails .swiper-slide{
    /*display: flex;*/
    align-items: center;
    justify-content: center;
}


.thumbnails_thumbs
.swiper-slide {
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    overflow: hidden;
    max-width: 105px;
}
.swiper-slide-thumb-active {
    border: 1px solid !important;
}
#product-product h1 {
    font-weight: 600;

    font-size: 1.5rem;
    text-transform: none;
    color: #231F20;
    margin-bottom: 0;
    line-height: 1.5rem;
}
.btn__group {
    position: absolute;
    right: 0;
}
#product-product .rating a {
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    text-decoration: none;
}
#product-product .rating a.show__all__reviews{
    margin-left: .5rem;
}
.mySwiperBP .swiper-slide {
    text-align: left;
}
.nav-link{
    padding: 20px 0;
    margin-right: 23px;
    color: #C4C4C4;
    font-size: 18px;
    font-family: 'InterBold';
    border: 0 !important;
}
.nav-link.active {
    /* font-weight: 600; */
    font-size: 18px;
    color: #231F20 !important;
    border: 0 !important;
    font-family: 'InterBold';
}
.nav-link.active:after {
    content: '';
    background: #000;
    border-radius: 3px 3px 0px 0px;
    height: 5px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.tab-content .nav-link.active:after{
    display: none;
}
div#nav-tabContent {
    padding: 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border: 0;
    color: #000;
}
.tab-pane {
    margin-top: 1rem;
}
.info__product__panel span {
    font-size: 16px;
    color: #828282;
}
.artikul{
    font-size: 15px;
    color: #828282;
}
.product__lable {
    /* font-weight: 600; */

    position: absolute;
    left: 30px;
    top: 30px;

    z-index: 2;
    font-size: 14px;
    width: auto;
    height: 25px;
    line-height: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product__lable .product__lable_new,.product__lable .product__lable_hit,.product__lable .product__lable_akc{
    font-size: 16px;
    text-align: center;
    padding: 0 5px;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 5px;
    pointer-events: none;
}
.product__lable_new{
    background: #4B5E90;
}
.product__lable_noquantity{
    background: #7a7a7a;
}
.product__lable_hit{
    background: #ff0000;
}
.product__lable_akc{
    background: #df103e;
}
#product-product .price {

    margin: 0;
}
.product__weight{

}
.product__garant__block .row{

    justify-content: center;
}
.product__garant__block .our__goods{
    border-radius: 100%;
    height: 116px;
    width: 116px !important;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: end;
    justify-content: center;

}
.product__garant__block .our__goods p{
    font-size: .6rem;
    padding: 0 10px;
    height: 30px;


}
.product__garant__block .our__goods img{
    position: absolute;
    width: 50px;
    top: 7%;

}
#product-product .price-new {
    font-weight: 600;
    font-size: 30px;

}
#product-product .percent__special {
    font-weight: 400;
    font-size: 18px;
    width: 51px;
    height: 37px;
    line-height: 37px;
}
#product-product .price-old {
    font-weight: 400;
    font-size: 18px;
    color: #828282;
    text-decoration-line: line-through;
    margin-right: 1rem;
}
#product h3 {

    font-size: 18px;
    color: #000;
    margin-bottom: 0;
}
#product-product .rating{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}
#product-product .rating .wrap_buttons_like{
    position: static;

}
#product-product .rating .wrap_buttons_like i,#product-product .rating .wrap_buttons_like button{
    line-height: normal;
}
span.product__stock {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.lable__promocode {
    background: #EBF0FC;
    display: inline-block;
    height: 40px;
    padding: 0 22px;
    line-height: 40px;
    margin-bottom: 28px;
}
.form_radio_btn {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 11px;
}
.product__main__slider .row{

    margin-right: 0;
    margin-left: 0;
}


.form_radio_btn input[type=radio] {
    display: none;
}
.form_radio_btn label {
    display: inline-block;
    cursor: pointer;
    line-height: 16px;
    user-select: none;
    font-size: 12px;
    color: #231F20;
    width: auto;
    height: auto;
    padding: 5px!important;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
}
#product .form_radio_btn label{
    width: 60px;
    font-size: 1rem;
    font-weight: bold;
}
.category__description{
    margin-bottom: .5rem;
}
.read_more,.read_more_close{
    cursor: pointer;
    text-decoration: none;
    border-bottom: solid 1px black;

}
.read_more:hover,.read_more_close:hover{
    border-color: #ddc047;
    color: black;
}
.read_more_close{

    margin: 1rem 0;
}

.product-card__hover .form_radio_btn label{
    width: 33px;
}

#product-category .form_radio_btn, .swiper-wrapper .form_radio_btn,.product-card__hover .form_radio_btn{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0px;
    line-height: normal
}


#content hr{
    margin:0 0 0 0!important;
    display: none;

}

.form_radio_btn input[type=radio]:checked + label {
    background: #000;
    color: #fff;
}
#product-category .form_radio_btn input[type=radio]:checked + label, .swiper-wrapper .form_radio_btn input[type=radio]:checked + label {
    background: #000;
    color: #fff;
}
.attribut{
    position: relative;
    padding-left: 35px;
    display: flex;
    align-items: center;
}
.attribut .val{
    border: solid 1px black;
    padding: 0 10px;
    line-height: normal;
    border-radius: 6px;
    font-size: 12px;
    cursor: default!important;
}
.proba{
    /*padding-top: 15px;
    padding-bottom: 10px;*/
    height: 30px;
}
.caption.dubl{
    margin-bottom: 10px;
}
.attribut.proba:before {
    content: "";
    background-color: #ddc047;
    background-image: url(../../../image/proba.svg);
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 0;
    border: solid 1px black;
    border-radius: 50%;
}
.product-card .label{
    font-size: 12px;
    color: #666;
    line-height: normal;
}
.proba.gold .val{
    background-color: #ddc047;
    color:white;

}
.proba .val{
    font-size: 16px;
}

.form_radio_btn label:hover {
    color: #fff;
    background: #666;
}

.form_radio_btn input[type=radio]:disabled + label {
    background: #efefef;
    color: #666;
}
#product-product .rating p {
    margin-bottom: 21px;
}

#product-product .rating, #product-product .price, #product-product .product__weight__panel{


}

.rating .btn__group.d-none.d-sm-block button i, .rating .btn__group.d-sm-none.d-block button i {
    height: 25px;
    font-size: 16px;
    line-height: 35px;
    color: black !important;
}




.product__weight {
    font-weight: 600;
    font-size: 14px;
    min-height: 17px;
    line-height: normal;

}
.product__weight__panel {
    align-items: center;
    margin-top: 0;
}
.product__weight__panel a {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #4b5e90;
    ;
    text-decoration: none;
    transition: .1s;
    border-bottom: solid 1px #fff;
    font-weight: bold;
}
.product__weight__panel a i{
    color: black;
}
.product__weight__panel a:hover{
    border-color: #4b5e90;
}
.product__buy__bnts {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
}
.product__buy__bnts button {
    width: 200px;
    /*height: 61px;*/
    border-radius: 6px;
    border: 1px solid #231F20;
    font-size: 18px;
    text-align: center !important;
}
.product__buy__bnts #button-cart {
    background: #000;
    color: #fff;
    margin-right: 1rem;
}
.product__delivery__city {
    font-weight: 600;
    font-size: 16px;
}
.product__delivery {
    margin-top: 25px;
}
.product__delivery__curier, .product__delivery__company {
    font-weight: 400;
    font-size: 16px;
}
a.dostavka__oplata {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
}
a.all__delivery {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
}
a.all__delivery:hover{
    border-color: black!important;
}
#product-product .wrap_info_product{
    /*display: flex;
    flex-direction: column;
    justify-content: space-between;*/
}
.wrap_info_product h1, #product-product .wrap_lot{

    margin-bottom: 1rem!important;
}
#product-product .price{
    margin: 2rem 0 1rem 0;

}
button#buyoneclick__btn {
    background: #fff;
    color: #000;
    text-shadow: none;
}
.product__attrs span, .product__attrs .gem {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    display: block;
    width: 100%;
}

.product__attrs span:after {
    content: '';
    background-image: url('/image/dot.png');
    width: 100%;
    position: absolute;
    height: 1px;
    bottom: 7px;
    left: auto;
    background-size: 3px;
    margin-left: 6px;
}
.product__attrs {
    margin-top: 0;
    font-size: 16px;
}
.dop__obraz {
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    width: 328px;
    height: 70px;
    margin-top: 1rem;
    cursor: pointer;
}
.dop__obraz__text {
    padding-left: 23px;
    margin-right: auto;
}
.dop__obraz__imgs img {
    margin-right: 10px;
    width: 50px;
}
.dop__obraz__imgs a {
    text-decoration: none;
}
.dop__obraz__imgs a:hover {
    text-decoration: none;
}
.product__garant__block {


}
.product__garant__block__title {

    /* height: 3rem; */
    /* line-height: 3rem; */
    position: relative;
}
.product__garant__block__title a {
    text-decoration: none;
    line-height: 3rem;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    width: 100%;
    display: block;
}
.menu__toggle__collapse {
    position: absolute !important;
    top: 0px !important;
}
.bestseller__section .swiper-slide,
.bestsprice__section_p  .swiper-slide {
    text-align: left;

}

.slideshow {
    position: relative;
    border: 0 !important;

}
.product__main__slider .swiper-pager {
    top: 40%;
    display: none;
}
.product__main__slider {
    overflow: hidden;
}
.product__main__slider:hover .swiper-button-next{
    opacity: 1;
    right: 1rem;
    transition: .3s all;
}
.product__main__slider:hover .swiper-button-prev{
    opacity: 1;
    left: 1rem;
    transition: .3s all;
}
.product__main__slider .swiper-button-next{
    opacity: 0;
    right: -2rem;
    transition: .3s all;
}
.product__main__slider .swiper-button-prev{
    opacity: 0;
    left: -2rem;
    transition: .3s all;
}
.product__main__slider__thumbs .swiper-button-next{
    right: -14px !important;
    opacity: 1 !important;
    border: 0 !important;
    background: none !important;
    top: -5px;
}
.product__main__slider__thumbs .swiper-button-prev{
    left: -14px !important;
    opacity: 1 !important;
    border: 0 !important;
    background: none !important;
    top: -5px;
}
.product__lupa {
    position: absolute;
    z-index: 9;
    bottom: 3rem;
    right: 3rem;
    pointer-events: none;
}
span.rating__number {
    color: #000;
    margin-left: 6px;
    font-weight: bold;
}
.product__buy__bnts #button-cart:hover {
    background: #ddc047;
    border-color: #ddc047;
}
button#buyoneclick__btn:hover {
    background: #ddc047;
    border-color: #ddc047;
    color: #fff;
    box-shadow: none;
}
.product__delivery__city span {
    border-bottom: 1px solid #fff;
}
a.all__delivery:hover {
    border-color: transparent;
}
.bestsprice__section_in .product-card,
.bestsprice__section_p .product-card {
    width: auto !important;
    height: 432px;
}
.bestsprice__section_in .product-card__hover,
.bestsprice__section_p .product-card__hover {
    height: auto !important;
    width: 263.5px !important;
}
#product_review_tab span {
    background: #cacaca;
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-weight: 100;
    line-height: 20px;
    border-radius: 1rem;
    font-family: 'InterRegular';
}
.product-reviews-top-block {
    display: block !important;
    background: none !important;
    box-shadow: none !important;
    border: 1px solid #EAEAEA !important;
    border-radius: 6px !important;
}
.thumbnails_thumbs
.product_videos:before {
    content: '';
    background: #000;
    width: 103px;
    height: 103px;
    z-index: 9;
    position: absolute;
    opacity: .5;
}
.mySwiperBP_p .product-card-image,
.mySwiper2 .product-card-image,
.mySwiperBP_in .product-card-image {
    min-height: 243px;
    max-height: 243px;
}
.mySwiperBP_in .product-card .caption a,
.mySwiper2 .product-card .caption a,
.mySwiperBP_p .product-card .caption a {
    font-size: 16px;
    line-height: 23px;
}
.mySwiperBP_in .product-card h4,
.mySwiper2 .product-card h4,
.mySwiperBP_p .product-card h4{
    min-height: 48px;
    margin: 0;
}
.mySwiperBP_in .product-card-img-dots,
.mySwiper2 .product-card-img-dots,
.mySwiperBP_p .product-card-img-dots {
    margin-top: 5px;
}

.mySwiperBP_in .product-card__hover .caption,
.mySwiper2 .product-card__hover .caption,
.mySwiperBP_p .product-card__hover .caption {
    min-height: 135px;
}
.bestsprice__section_in .product-card{
    text-align: left;
}
.mySwiperBP_in, .mySwiper2 {
    position: relative;
}
.product__addcart:hover {
    background: #ddc047;
    border-color: #ddc047;
    box-shadow: none;
    outline: 0;
    border: 0;
}
.thumbnails_thumbs  .product__play{
    border: none;
    left: 30%;
    top: 30px;
    position: absolute;
    z-index: 99;
}
.thumbnails .product__play{
    border: none;
    left: 48%;
    top: -9px;
    position: absolute;
    z-index: 99;
}
.store-reviews-top-value {
    font-size: 24px !important;
    margin-bottom: 5px !important;
    color: #000 !important;
}
.store-reviews-top-value span {
    font-size: 18px !important;
    color: #828282 !important;
}
.rating-container-avg {
    display: flex;
    align-items: initial !important;
}
a.stretched-link {
    text-decoration: none;
    color: #000;
}
.akciya__card .date__availble {
    line-height: 27px;
}
.prmn-cmngr__confirm-btn {
    border-radius: 6px;
    width: 89px;
    height: 50px;
    border: 0;
}
.prmn-cmngr-cities__search-block img {
    position: absolute;
    top: 12px;
    left: 0;
}
.prmn-cmngr__confirm {
    box-shadow: 0 4px 1rem rgb(0 0 0 / 10%) !important;
    border-color: transparent !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    padding-top: 19px;
    top: 45px  !important;
}
input.prmn-cmngr__confirm-btn.btn__yes {
    background: #000;
    color: #fff;
    margin-right: 10px;
}
input.prmn-cmngr__confirm-btn.btn__yes:hover{
    background: #ddc047;
    border-color: #ddc047;
    box-shadow: none;
    outline: 0;
    border: 0;
}
a.prmn-cmngr-cities__city-name {
    color: #fff;
    font-size: 16px !important;
    line-height: 14px;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
}
input.prmn-cmngr-cities__search.form-control {
    width: 100%;
    max-width: none;
    background: #FCFCFC;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    height: 48px;
    padding-left: 2rem;
    font-weight: 400;
    font-size: 14px;
}
.prmn-cmngr-cities__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    text-transform: uppercase;
}
button.prmn-cmngr-cities__close {
    display: block;
    top: -1rem;
    position: relative;
}
ul.dropdown-menu.prmn-cmngr-cities__search-items {
    width: 100%;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
li.prmn-cmngr-cities__search-item.prmn-cmngr-cities__search-item_selected {
    background: #eec99d !important;
    border-color: #eec99d !important;
}
.prmn-cmngr-cities__search-items::-webkit-scrollbar {
    width: 7px;
    background: #000;
}
.prmn-cmngr-cities__search-items::-webkit-scrollbar-track {
    -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
    background: #EAEAEA;
}
.prmn-cmngr-cities__search-items::-webkit-scrollbar-thumb{
    width: 7px;
    background: #4B5E90;
    border-radius: 6px;
}
.mobile_navigation{
    display: none;
    position: fixed;
    width: 100%;
    top: 34px;
    left: 0;
    z-index: 9999999;
}
.mobile_navigation.height100{
    bottom: 0;
    height: auto;
}
.mobile_navigation .mobile_left-bar{
    position: absolute;
    left: -100%;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: #FFF;
    overflow: hidden;
    overflow-y: auto;
    transition: left .15s;
}
.mobile_navigation.open .mobile_left-bar{
    left: 0;
}
.mobile_navigation .mobile_left-bar nav{
    padding: 0 20px;
    margin: 0;
}
button.menu__toggle__collapse.position-absolute {
    right: 14px;
    top: -5px;
}
.mobile_navigation .mobile_left-bar nav ul{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
}
.mobile_navigation .mobile_left-bar nav li{
    border-bottom: 1px solid #E8EBF0;
}
.mobile_navigation .mobile_left-bar nav a{
    text-decoration: none;
    display: block;
    /* line-height: 46px; */
    font-weight: 600;
    width: 100%;
    padding: .6rem;
}
.mobile_navigation .mobile_left-bar nav a:hover{
    text-decoration: none;
    color: #081225;
}
.nav-button {
    background: none;
    border: none;
    width: 47px;
    margin: 0;
    padding: 0;

}
.header__catalog__btn .animated-icon span {
    background: #FAE9D8;
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.header__catalog__btn .animated-icon span:nth-child(2) {
    top: 7px;
}
.header__catalog__btn .animated-icon span:nth-child(3) {
    top: 15px;
}
.header__catalog__btn .animated-icon {
    position: absolute;
    top: -4px;
    width: 24px;
    height: auto;
    left: 1rem;
}
.animated-icon{
    width: 30px;
    height: 15px;
    position: relative;
    margin: 15px 10px 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.animated-icon span{
    background: #fae9d8;
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.animated-icon span:nth-child(1) {
    top: 0px;
}
.animated-icon span:nth-child(2) {
    top: 9px;
}
.animated-icon span:nth-child(3) {
    top: 19px;
}
.animated-icon.open span:nth-child(1) {
    top: 7px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.animated-icon.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.animated-icon.open span:nth-child(3) {
    top: 7px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.menu_bottom_fix{

    position: fixed;
    left: 0;
    right: 0;
    background-color: white;
    display: none;
    bottom: 0;
    z-index: 9;

}
.slideshow .swiper-container .swiper-slide{

    overflow: hidden;
    border-radius: 10px;
}

.mobile_visible{
    display: none;
}
.bestseller__section.mb-120.black .product-card-img-lines .swiper-pagination{
    display: block;
}
a.fancybox{
    position: relative;
    display: block;
    overflow: hidden;
    height: 100%;
}
.product__main__slider a.fancybox{

    height:unset;
}
.slidertrend a.fancybox img{
    height: 100%;
    width: 100%;
}
.slidertrend .center{
    padding-left: calc(var(--bs-gutter-x)* 1);
    padding-right: calc(var(--bs-gutter-x)* 1);
    display: flex;
    justify-content: center;
}
.slidertrend .center a.fancybox img{

    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    height: 100%;
}

.product__main__slider__thumbs .swiper-slide{
    width: 121px;
    height: 121px!important;
    max-width: unset;
}
.product__main__slider__thumbs .thumbnails_thumbs{
    width: 100%;
}
.product__main__slider__thumbs .thumbnails_thumbs{
    margin-top: 0;
}

.product__weight__panel a img{
    width: 20px;
    height: 20px;
    margin-right: 5px;

}
.wrap_product_rating{
    text-align: left;
    margin: 0;
    display: flex;
    align-items: center;
}
.info__product__panel{
    flex-direction: column;
}

#product-product .review-media-all .image-crop{


    position: static;


}
#product-product .ex-drag {

    display: flex;
}
#product-product .ex-drag .ex-image-additional{

}
#product-product .ex-drag .ex-image-additional a {
    height: 40px !important;
    width: 40px !important;
    border-radius: 6px !important;
}
#product-product .all_media_rew{
    display: none;
    padding-bottom: 20px;
    overflow: hidden;
    position: relative;

}
#product-product .all_media_rew{
    padding-bottom: 20px;

}
.product__garant__block__title .row .col{
    display: flex;
    justify-content: center;
}
.reviews__left__block #all_media_rev{

    display: none;
}
.product__delivery__city{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__delivery__city a.dostavka__oplata {
    font-weight: 400;
    /* font-size: 16px; */
    color: #4b5e90;
    border: none;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    display: block;
    transition: .3s all;
    margin-bottom: 0 !important;
    margin-top: 0;
    font-weight: bold;
}
.product__delivery__city a.dostavka__oplata:hover{
    border-color: #4b5e90;
}
#product-product .product__delivery i.fa, #product-product .product__attrs i.fa{

    font-size: 1rem;
    margin-right: .5rem;
    position: relative;
    display: inline-block;
    width: 16px;
}
#product-product .top__btn.product-page-share-section{
    padding-right: 0;
}

#product-product  #product div h3{

    margin-bottom: .5rem;
}
#product-product .product__delivery {

    margin-top: 3rem;
}

#product-product .product__weight__panel{

    margin: 1rem 0;
}
#product-product .rating .fa-star {
    color: #FC0;
    font-size: 20px;
}
#product-product .rating .fa-stack {
    font-size: 8px;
    margin-right: 6px;
}
#product-product .info__product__panel span,#product-product .rating .btn__group.d-none.d-sm-block button i {
    font-size: 20px;

}
#product-product .info__product__panel span.artclass, #product-product .info__product__panel span.artikul{

    font-size: 16px;
}
.mobile_hidden{
    display: block;
}
.wedding_slide .swiper-pagination{

    bottom: -1rem !important;


}
.slidertrend .swiper-pagination{

    bottom: -1.5rem !important;


}
@media (max-width: 1000px){
    .cat_img {
        padding-left: 0px;
        padding-right: 0;
        border-radius: 0;
    }
    .cat_img img{
        border-radius: 0;
    }
    #content iframe{
        width: 100%!important;
        height: 200px!important;
    }
    #product-product .product__delivery {
        margin-top: 0rem;
    }
    .product__delivery__city {
        font-size: .8rem;
    }
    #product-product .product__delivery,#product-product .product__delivery__city a.dostavka__oplata{

        font-size: .8rem;
    }
    #product-product .product__buy__bnts button{
        width: 40%;
        height: 30px;
        /* display: block; */
        padding-bottom: 5px;
        /* padding-top: 5px; */
        padding: 5px 10px !important;
        min-height: unset;
        line-height: normal;
    }

    #product-product #content h1 {
        font-size: 1rem;
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .wrap_lot .lot {
        font-weight: bold;
        font-size: 16px;
    }
    #product-product .info__product__panel span.artclass, #product-product .info__product__panel span.artikul {
        font-size: 14px;
    }
    #product .form_radio_btn label {
        width: 60px;
        font-size: .8rem;
        font-weight: bold;
    }

    #product-product .p-l-mob-0 {
        padding-left: 0 !important;
        padding-right: 0!important;
    }

    .bestseller__section{
        padding-left: 10px;
        padding-right: 10px;
    }
    .bot_content_sect{

    }
    .mob_like{
        z-index: 2;
        top: 15px!important;
    }
    .mob_like.btn__group.d-sm-none.d-block button i{
        line-height: normal;
    }
    .mob_like.btn__group.d-sm-none.d-block button.product-page-share-section i{

        padding-left: 2px;
    }
    .product__garant__block .row>div{

    }
    .product__garant__block .row {
        padding: 0;
        margin: 0;
    }
    .product__buy__bnts {
        margin-top: 2rem;
        display: flex;
        justify-content: center;
        position: fixed;
        bottom: 58.8px;
        z-index: 99;
        width: 100%;
        left: 0;
        padding: .2rem 10px;
        background-color: white;
        box-shadow: 0px -5px 16px #00000026;
    }
    #product-product .mob_like{
        display: flex!important;
    }
    #product-product .mob_like .top__btn{
        line-height: normal;
        padding: 2px 0 0 0;
        background: rgb(253 253 253 / 46%) !important;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 5px;

    }
    #product-product  .all_media_rew{
        display: block;
        padding-bottom: 0;
        flex: 1;
    }
    #product-product  .review-media-all {
        padding-bottom: 0px;

    }
    #product-product .rating .fa-stack {
        font-size: 8px;
        margin-right: 0;
    }
    #product-product span.rating__number {

        margin-left: 0px;
        margin-top: 2px;
        font-size: 1rem;
    }
    #product-product .rating a.show__all__reviews {
        margin-left: 0rem;
        margin-top: 4px;
    }
    #product-product .ex-image-additional a{
        margin-top: 0;
        margin-bottom: 0;
    }

    .wrap_product_rating{
        display: block;
        padding: 10px 10px;
        margin: 0 .6rem 0 0;
        background-color: rgb(204 204 204 / 49%);
        border-radius: 6px;
        text-align: center;
    }
    .wrap_product_rating .show__all__reviews{
        display: block;
    }


    .product__lable .product__lable_new, .product__lable .product__lable_hit, .product__lable .product__lable_akc {

        display: inline-block;
        font-size: .8rem;
    }
    .product__main__slider .thumbnails{
        width: 100%;

    }
    .product__weight__panel{
        flex-wrap: wrap;
        margin-top: 0;
    }
    .product__weight__panel .product__weight{
        width: 100%;
        margin: 11px 0;
    }
    .product__weight__panel a{
        font-size: .8rem!important;
    }

    section.bestsprice__section{
        margin-top: 0;
    }
    .mob-p-0{
        padding: 0!important;
    }
    .product__attrs .row>div{
        border:none!important ;
    }
    .product__attrs .row>div.left-attrs{

        padding: 0 !important;
    }
    .product__attrs .row>div.left-attrs>.row{

        margin-right: 0!important;
    }
    .product__attrs .row>div.left-attrs>.row>div{
        padding: 0!important;
    }
    .product__attrs .row>div.left-attrs>.row>div.col-5{
        text-align: right;
        position: relative;
    }

    .product__attrs .row>div.left-attrs>.row>div.col-5:before {
        content: '';
        background-image: url(/image/dot.png);
        width: 100%;
        position: absolute;
        height: 1px;
        bottom: 7px;
        left: -5px;
        right: auto;
        background-size: 3px;
        margin-left: 6px;
    }
    #product-product>div.row{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #content>div.row{
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-right: 0;

    }
    .swiper-pagination.pagination__product_images{
        display: block;
        padding: 0 !important;
    }
    #product-category #content .row{
        justify-content: space-between;
        margin-left: 0 !important;
        margin-right: 0;

    }
    .product__main__slider__thumbs{
        display: none;
    }
    .product-card.no-:hover .wrap_hover>div{

        transform: unset;
        opacity: 1!important;

    }
    .product-card .product__addcart{
        display: none;
    }

    .slideshow.swiper-viewport .swiper-container {
        overflow: visible!important;
    }
    #product-category #content .row .product-layout {
        padding-right: calc(var(--bs-gutter-x)* 0);
        padding-left: 0;
        margin-bottom: 0;
        width: 49%;
        padding-bottom: 2%!important;
    }
    .wedding_slide .col {
        flex: none !important;
    }
    .slideshow .swiper-pagination{
        bottom: -1.5rem !important;
    }
    header{
        height: 55px;
        padding: 0 10px;
    }
    .mobile_visible{
        display: block;
    }
    .mobile_hidden{
        display: none;
    }
    .hide_mob{
        display: none!important;
    }
    .wedding .popular__cats__title,section.bestseller__section.mb-120.black  .popular__cats__title {

        margin-bottom: 1rem;
    }
    section.bestseller__section.mb-120.black {
        margin-bottom: 1rem !important;
        padding-bottom: 0;
    }
    section.wedding {

        margin-bottom: 0rem;

    }
    #translation__slider .swiper-slide{

        overflow: hidden;
    }

    section.bestseller__section.mb-120.black .popular__cats__title {
        margin-top: 0;


    }
    section.bestseller__section.mb-120.black .swiper-pagination, .wedding .swiper-pagination{

        bottom: -1rem !important;
    }
    .translation__container_mob .swiper-pagination{

        bottom: -1.5rem !important;
    }


    .product-card .product__addcart__mobile{
        display: none!important;
    }
    #slideshow0 img{
        height: auto;
    }

    .pop_cat .row>div{
        padding-right: calc(var(--bs-gutter-x)* 0.1);
        padding-left: calc(var(--bs-gutter-x)* 0.1);
        margin-bottom: calc(var(--bs-gutter-x)* 0.1);
        margin-top: calc(var(--bs-gutter-x)* 0.1);

    }
    .bestseller__section.black .popular__cats__title {
        font-size: 1.5rem;
    }


    .product-card-image img {

        width: auto!important;
        max-height: 163px!important;
    }
    .all_trans_products .nav-tabs{

        display: flex;
    }
    .all_trans_products .nav-tabs .nav-item {
        display: flex;
        width: 50%;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .mb-120{
        margin-bottom: 0!important;
    }
    #product_desc_all .product-layout:nth-child(odd) {
        padding-left: 0!important;

    }

    .top__btn.toplive{
        position: absolute;
        top: 30px!important;
    }

    .all_trans_products.px-3{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .wrap_image_slaider{

        margin-bottom: calc(var(--bs-gutter-x)* .9);
    }
    .swiper__pager{
        position: static!important;
        justify-content: space-between;
        display: none;
    }
    .breadcrumb {
        margin-bottom: 0;

    }
    .swiper-button__next_p,
    .swiper-button__prev_p,
    .swiper-button__next,
    .swiper-button__prev,

    .swiper-button__prev-trans{
        margin-left: 0!important;
    }
    .popular__cats__title{
        display: block!important;
        padding-right: calc(var(--bs-gutter-x)* .5);
    }


    .bestseller__section .container-xxl,.bestsprice__section .container-xxl{
        padding-bottom: 3rem;
    }
    .bestseller__section .container-xxl, .bestsprice__section .container-xxl {

        overflow: visible !important;
        padding-bottom: 0 !important;
    }
    #PWPreviewWidgetButtonWrapper{

        left: auto!important;
        bottom: 9rem!important;
        right: 20px!important;
    }


    .b24-widget-button-wrapper{
        right: 20px!important;
        bottom: 100px!important;
        background: no-repeat;
    }
    .ontop__btn.show
    {
        /* display: none; */
        right: 20px;
        bottom: 180px!important;

    }

    #menu-vertical-list .translation__head__btn {
        color: #ddc047;
        padding: 2px 10px 2px 30px;
        height: auto;
        width: auto !important;
        background-position-x: 7px;
        background-size: 13%;
        font-size: 1rem !important;
    }
    footer .show__all__btn {
        background-color: black;
        margin: .5rem 0;
        width: auto!important;
    }
    .banner__trans {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
    }
    .city-selector-mobile {
        padding: 10px 12px!important;
    }
    .popular__card:nth-child(odd) {
        margin-left: 0!important;
    }
    .popular__card img {
        width: 130px !important;
        right: 0 !important;
        top: 0 !important;
    }
    .menu_bottom_fix{
        display:block;
        padding: 16px 0px 0 0px;
        /* box-shadow: 0 0 20px #00000026; */
        z-index: 999999999;
        height: 60px;
    }
    .menu_bottom_fix .nav-button {
        position: static;
        display: inline-block;
    }
    .menu_bottom_fix ul{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
    }
    .menu_bottom_fix ul li{

        font-size: .8rem;
        flex-grow: 1;
        text-align: center;


    }
    .menu_bottom_fix ul li img,.menu_bottom_fix ul li svg,.menu_bottom_fix ul li button{

        font-size: .5rem;
        height: auto;
        width: 20px;
        display: block;
        margin: 0 auto 0px auto;


    }
    .translation__container_mob{
        position: relative;
        margin-bottom: 1.5rem;
    }
    .translation__container_mob span.play_icon {
        background: url(/image/play_trans.svg) no-repeat;
        display: block;
        width: 60px;
        height: 60px;
        background-color: #000;
        top: 10px;
        left: 10px;
        background-position: right;
        z-index: 99;
        opacity: .8;
        border-radius: 50%;
        margin: 0 !important;
        box-shadow: 1px 1px 7px #999;
        position: absolute;
    }
    .menu_bottom_fix ul li a {
        text-decoration: none;
        position: relative;
        padding-top: 0px;
        font-size: .6rem;
        display: block;
    }


    .menu_bottom_fix ul li a span.favorite-count.active {
        top: -10%;
        right: 35%;
        font-size: 0.8rem !important;
        line-height: 20px !important;
        background: #000;
        left: auto;
        top: -7px;
        width: 20px !important;
        height: 20px !important;
        color: #fff;
    }

    .menu_bottom_fix ul li a span.cart-count {
        top: -10%;
        right: 24%;
        font-size: 0.8rem !important;
        line-height: 20px !important;
        background: #000;
        color: #fff;
        right: 34%;
        left: auto;
        top: -7px;
        width: 20px;
        height: 20px;
        align-content: center;
    }



    .fixed-header .menu_bottom_fix ul li a span.favorite-count.active, .fixed-header .menu_bottom_fix ul li a span.cart-count.active {
        width: 20px !important;
        height: 20px !important;
        font-size: 0.8rem !important;
        background: #000;
        color: #fff;
        left: auto;
        top: -7px;
    }
    .menu_bottom_fix ul li a:hover{
        text-decoration: none;
    }
    .popular__card a p {
        top: auto!important;
        font-size: 14px;
        line-height: 25px;
        padding: 10px 0 0;
        bottom: 7px;
        display: block;
        width: 100%;
        text-align: center;
    }
    .swiper-wrapper.module {

    }
    .popular__card .wrap_img {
        align-items: start !important;
        height: 110px;
        padding-top: .2rem;
    }


    .popular__card img {
        height: 100% !important;
        width: auto !important;
        right: 0 !important;
        top: 0 !important;
    }
    .header__phone img {
        display: none!important;
    }
    .header__nav .row {
        margin-left: 0;
        margin-right: 0!important;

    }
    .header__nav .px-1 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .copy__r{
        margin-bottom: 90px;
    }



}


@media (min-width: 1400px){
    .overflow-sm-visible{
        overflow: visible !important;
    }
    .border-sm-0{
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
    }
}


@media (max-width: 1400px){

    .popular__card {
        margin-left: 0;

    }
    .prmn-cmngr__confirm {
        left: 0 !important;
    }
    .popular__cats {
        width: 300px;
    }
    .popular__card[data-loop="1"] {
        margin: 0;

    }
    .popular__card[data-loop="2"] {
        margin-right: 0;
        margin-left: 0;

    }






}
@media (max-width: 1399px){
    span.noprice__text {
        font-size: 14px;
        width: 80%;
        display: block;
        line-height: 20px;
    }
    /*    #menu-vertical-list:after {
            content: '';
            display: block;
            background: #fff;
            width: 100%;
            height: 69vh;
            left: 0;
            position: fixed;
            top: 18%;
            z-index: -2;
        }    */
    span.percent__special {
        top: -10px;
        position: relative;
    }
    .product-layout.product-grid .price-new {
        width: 100%;
        display: block;
    }
    #product-category span.price-new {
        width: 100%;
        display: block;
    }
    #product-category .product-card .price-old, .product-card.w-auto span.price-old{
        top: 0;
    }
    .thumbnails_thumbs .swiper-slide{
        height:  100%;
    }
    .thumbnails_thumbs .product__play {
        left: 30%;
        top: 32px;
    }
    body{
        overflow: hidden !important;
    }
    .btn__group {
        right: 8px;
    }
    #product-product .rating {
        width: 100%;
    }
    #product-product .rating p {
        margin-bottom: 0;
    }
    #product-product h1{
        margin-bottom: 1rem;
    }
    #product-product .price{
        margin-top: 1rem;
    }
    .product-card.w-auto {
        width: auto !important;
        height: auto;
    }
    .product-card.w-auto .product-card-image {
        margin-bottom: 1rem;
        padding: 0;
        max-height: none;
        min-height: auto;
    }
    .mySwiper span.price-new,
    .mySwiper2 span.price-new,
    .mySwiperBP_in span.price-new,
    .mySwiperBP span.price-new {
        width: 100%;
        display: block;
    }
    .product-card .caption {
        position: relative;
    }
    .product-card .price-old, .product-card.w-auto span.price-old {
        margin-left: 0;
        font-size: 12px;
        position: relative;
        top: -10px;
    }
    .mySwiper span.percent__special,
    .mySwiperBP_in span.percent__special,
    .mySwiper2 span.percent__special,
    .mySwiperBP span.percent__special {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
        width: 30px;
        position: relative;
        top: -10px;
    }
    .product-card .price__list p.price {
        min-height: auto;
        margin-bottom: -7px;
    }
    .product-card p.price {
        min-height: 59px;
        margin-bottom: -4px;
    }
    .product__addcart__mobile {
        width: 30px;
        height: 30px;
        border: 1px solid;
        border-radius: 4px;
        text-align: center;
        line-height: 24px;
        position: absolute;
        right: 5px;
        top: 0;
        z-index: 9999;
    }
    .product-card-image {
        min-height: auto !important;
        max-height: none !important;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        height: 63vh;
    }
    .caption__slideshow {
        position: absolute;
        text-align: left;
        top: 30%;
        left: 6%;
    }

    .collection__section img {
        padding: 0 7px;
    }
    .our__goods {
        width: auto;
        height: 160px;
        align-items: center;
        margin-bottom: 1rem;
    }
    .our__goods p{
        width: 100%;
    }
    .popular__card[data-loop="2"] {
        margin-bottom: 20px;
    }
    .w-sm-100{
        width: 100%;
        margin-left: 0;
    }

    .popular__card[data-loop="3"] {
        margin-left: 3px;
    }
    .popular__card[data-loop="2"] {
        margin-right: 0;
        margin-left: 8px;

    }

}
@media (max-width: 1373px){
    .form_radio_btn {
        display: inline-block;
        margin-right: 9px;
        margin-bottom: 11px;
    }


}


@media (max-width: 1333px){
    .reviews__left__block {
        width: 55% !important;
    }

}
@media (max-width: 1300px){
    .reviews__left__block {
        width: 55% !important;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        height: 74vh;
    }
    .collection__section img {
        padding: 0 9px;
    }
    .banner__about__caption {
        padding: 4rem 4rem 0;
    }

    .translation__head__btn{

        padding-left: 2.3rem;
        font-size: 1rem;
    }
    .justify-content-between.header__menu {
        justify-content: space-between !important;
    }

}
@media (max-width: 1280px){


}
@media (max-width: 1243px){
    a.btn.footer__callback {
        font-size: 14px;
    }
    .footer__social a {
        margin-right: 1px;
    }

}
@media (max-width: 1200px){

    .bestsprice__section_in .product-card, .bestsprice__section_p .product-card {
        width: auto !important;
        height: auto;
    }
    .product-card {
        width: auto;
        height: auto;
    }
    .bestsprice__section_in .product-card, .bestsprice__section_p .product-card{
        padding: 16px 16px;
    }
    .product__buy__bnts button {
        width: 240px;
    }
    .caption__slideshow {
        left: 7%;
        top: 24%;
    }
    span.collect__title {
        font-size: 16px;
        left: 1rem;
    }
    .banner__about__caption {
        padding: 3rem 4rem 0;
        position: relative;
    }

}
@media (max-width: 1199px){
    .article__video__caption p {
        font-size: 14px;
        line-height: 22px;
    }
    .product-card-image{
        margin-bottom: 0;
        margin-top: 0;
    }
    .product-card p.price {
        min-height: 59px;
        margin-bottom: -7px;
    }
}
@media (max-width: 1180px){
    .header__menu a {
        font-size: 16px;
        flex: 1 1 0px;
        text-align: center;
    }
    .reviews__left__block {
        width: 54% !important;
    }
    .thumbnails_thumbs .product__play {
        left: 27%;
        top: 23px;
    }
    .product__buy__bnts button {
        width: 220px;
    }
    .product-list .price__list {
        margin-top: 3.6rem;
        width: 50%;
        margin-left: 0;
    }
    #product-product h1 {
        font-size: 28px;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        height: 70vh;
    }
    .banner__about {
        position: relative;
        overflow: hidden;

    }
    .banner__about__caption {
        padding: 2rem 3rem 0;
    }
    .translation__head__btn{

        font-size: .8rem;
    }

}
@media (max-width: 1140px){
    span.prmn-cmngr__city-name {

    }

    .col-auto.header__phone {
        font-size: 14px;
    }

}
@media (max-width: 1090px) and (min-width: 768px){
    .ocf-input-group .ocf-form-control:not(:first-child):not(:last-child){
        max-width: 112px;
        height: 56px;
        padding: 0;
        padding-left: 6px;
    }
    span.price__start{
        display: none;
    }
    span.price__end{
        display: none;
    }
}
@media (max-width: 1090px){
    .reviews__left__block {
        width: 49% !important;
    }
    .form_radio_btn {
        margin-right: 7px;
    }
    #product-product h1 {
        font-size: 25px;
        line-height: 32px;
    }
    .product__buy__bnts button {
        width: 200px;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        height: 74vh;
    }
    .caption__slideshow__description {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 36px;
        line-height: 46px;
    }
    .show__all__btn{
        margin-left: auto;
        margin-right: auto;

    }
    .footer__subscribe input {
        width: auto;
    }
    .our__goods p {
        width: 100%;
    }
    .footer__callback {
        font-size: 14px;
    }
    .footer__social a {
        margin-right: 0px;
    }
    .our__goods {
        width: auto;
        height: 160px;
        align-items: center;
        margin-bottom: 1rem;
    }
    .banner__about__description p {
        font-size: 16px;
        line-height: 23px;
    }

}

@media (max-width: 1060px){
    .content__promo ol li {
        counter-increment: step-counter;
        font-size: 18px;
    }
    .content__promo ul li {
        font-size: 18px;
    }
    .content__promo p {
        font-size: 18px;
        line-height: 28px;
    }
    .article__video__caption {
        padding: 1rem;
    }
    .article__video span.play_icon {
        bottom: -19rem;
        left: 3rem;
    }
    .article__video__image img {
        width: 100%;
    }
    .article__video__caption p {
        font-size: 14px;
        line-height: 19px;
    }
    .reviews__left__block {
        width: 46% !important;
    }
    .popular__cats {
        width: 33%;
    }

    .popular__card img {
        right: -1rem;
        top: 12px;
    }
}
@media (max-width: 1050px){
    .popular__cats {
        width: 33%;
    }

    .popular__card img {
        right: -1rem;
        top: 12px;
    }
    .popular__card a {
        line-height: 13px;
    }
}
@media (max-width: 1005px){
    .article__video__caption p {
        font-size: 13px;
        line-height: 19px;
    }
    p.collect__caption {
        text-align: center;
        padding: 0 2rem;
        margin-bottom: 2rem;
    }
    .collection__section {

    }
    .brands__slider__section {
        margin-top: 4rem;
    }
    .popular__card img {
        width: 180px;
    }
    .popular__cats {
        width: 51%;
    }

    .popular__card a {
        line-height: 64px;
    }
}
@media (max-width: 991px){
    .b24-window-panel-pos-right {
        top: 90px !important;
        left: 1rem;
        width: 90% !important;
        right: 1rem !important;
        border-radius: 10px !important;
        display: flex;
    }
    .col-sm-12 .nsmenu-haschild .row {
        display: block;
        column-count: 2;
    }
    .translation__head__btn {

        background-size: 12%;
    }
    .header__logo img {
        height: 35px;
    }


    .article__video__caption {
        padding: 2rem;
    }
    .article__video__caption p {
        font-size: 18px;
        line-height: 27px;
        width: 90%;
    }
    .article__video span.play_icon {
        bottom: -19rem;
        left: auto;
        right: -18rem;
    }
    /*    #menu-vertical-list:after {
            content: '';
            display: block;
            background: #fff;
            width: 100%;
            height: 50vh;
            left: 0;
            position: fixed;
            top: 9%;
            z-index: -2;
        }    */
    .w-xs-100{
        width: 100%;
    }
    .reviews__left__block {
        width: 100% !important;
    }
    .contacts__block .border-end {
        border: 0 !important;
    }
    .contacts__map {
        height: 406px;
    }
    .contacts__form__feedback form.form-horizontal fieldset{
        display: block;
    }
}
@media (max-width: 975px){
    aside#column-left {
        max-width: 267px;
    }
}
@media (max-width: 945px){
    .container, footer,.copy__r,#product-category, #product-product, #information-information,#information-contact{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .container-xxl{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .swiper-slide .row,.bestseller__section .row,.banner__about.row,.translayation_header{
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .wedding_slide .swiper-slide .row{
        margin-left: calc(var(--bs-gutter-x)* -.2) !important;
        margin-right: calc(var(--bs-gutter-x)* -.2) !important;
    }
    #menu-vertical-list > li .parent-link {
        margin-right: 10px !important;
        clear: none;
    }

    #menu-vertical-list .footer__social{

        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0.2rem;

    }
    .collection__section{
        padding: 0!important;
    }

    #menu-vertical-list .footer__social a{
        margin-bottom: 10px;
    }

    .translyation-title.nav-item, .translyation-title.nav-item button {

        margin-top: 1rem!important;
    }
    .swiper-button__next, .swiper-button__prev, .swiper-button__next-trans, .swiper-button__prev-trans, .swiper-button__next_f, .swiper-button__prev_f {
        width: 40px!important;
        height: 40px!important;

    }
    .show__all__btn {
        font-size: 1.1rem!important;
        line-height: 42px!important;

    }

    .popular__card a p {
        font-size: 14px;
        line-height: 19px;
        padding: 10px 0 0;
        bottom: 7px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .budte_v_kurse{
        margin-top: 0.5rem;
    }
    .header__icons__block>div, .header__icons__block>a {
        /*flex-grow: 1;
        justify-content: right;*/
        align-items: center;
        padding-right: 1rem;
    }
    .header__icons__block{
        padding-right: 0!important;
        padding-left: 0;
    }
    .header__phone img {
        width: 20px!important;
    }
    .header__logo img {
        transform: scale(.8);
        height: 53px;
        margin-right: 0!important;
        transform: scale(1)!important;
    }
    .header__logo.text-center {
        z-index: 0 !important;
        text-align: right !important;
        display: flex;
        justify-content: end;
        align-items: center;
        padding-top: 15px;
        padding-top: 0;
        padding-right: 0;
    }
    .footer__logo {
        width: 90%;
        padding-bottom: 3rem;
        display: block;
        margin: 0 auto;
    }
    .translation__head__btn{
        width: 100px;
    }

    ul#menu-vertical-list:after {
        /* content: ''; */
        background: #fff;
        width: 105vw;
        height: 100vh;
        position: absolute;
        top: 0;
        z-index: -2;
        left: -1rem;
    }
    .nsmenu-haschild{
        position: relative;
    }
    .thumbnails_thumbs .product__play {
        left: 22%;
        top: 18px;
    }
    #product-product h1 {
        font-size: 22px;
        line-height: 32px;
    }
    .product__buy__bnts button {
        width: 100%;
    }
    button#button-cart {
        margin-bottom: 1rem;
    }
    .back__for__megamenu {
        width: 100%;
        height: 73vh;
        position: absolute;
        background: #fff;
        z-index: 9999;
        display: none;
        top: -4rem;
    }
    #menu-vertical-list > li .dropdown-menu-full-image .nsmenu-haschild{
        padding-bottom: 5rem !important;
    }
    #menu-vertical-list > li .dropdown-menu-full-image .nsmenu-ischild li a {
        padding: 2px 0 !important;
    }
    .show__all__cats__menubtn {
        position: absolute;
        left: 1rem;
        width: auto;
        bottom: 2rem;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        width: 270% !important;
        padding: 0;
        height: 100vh;
    }

    .header__catalog__btn .animated-icon {
        position: absolute;
        width: 24px;
        height: auto;
        top: .7rem;
    }
    .caption__slideshow {
        left: 7%;
        top: 17%;
    }
    .caption__slideshow__showmore {
        width: 176px;
        height: 50px;
        font-size: 16px;
    }
    .caption__slideshow__description {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 34px;
        line-height: 45px;
    }
    .caption__slideshow__title {
        font-size: 18px;
    }
    .footer__title svg {
        position: absolute;
        right: 5px;
        top: 12px;
    }
    .footer__title{
        position: relative;
    }
    .banner__about img {
        position: relative;
        top: -33rem;
    }
    span.collect__title {
        font-size: 14px;
        left: 1rem;
        bottom: 11px;
    }
    .collection__section img {
        padding: 0 4px;
    }
    .search__btn__block {
        height: 50px;
    }
    .header__menu a {
        font-size: 16px;
    }
    #search .input-lg {
        padding: 0 140px 0 33px;
        height: 50px;
        font-size: 14px;
    }
    #search img {
        top: 13px;
        left: 6px;
    }
    .header__nav {
        padding-top: 3.5rem;
    }
    .header__icons__block {
        transform: translateY(5px);
    }
    .header__logo img {
        height: 33px!important;
        margin-right: 50px;
    }
    .before-header {
        height: 50px;
    }

    .fixed-header .before-header {
        height: 40px;
    }
    .col-sm-12.col-md-3.menu-box {
        width: 27%;
    }
    .header-catalog-btn-wrap {
        width: auto;
        padding: 0;
    }
    button.dropdown-toggle.d-none.d-sm-block.header__catalog__btn{
        z-index: 99999;
    }
    button.dropdown-toggle.d-none.d-sm-block.header__catalog__btn img {
        padding: 0;
        top: 0;
    }

    .popular__cats span{
        width: 100%;
    }
    .popular__cats {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .header__phone {
        /* position: absolute; */
        /*width: 100%;*/
        text-align: right;
        right: 0;
        font-size: 1.2rem;
        /*justify-content: space-between;*/
        display: flex;

        align-items: baseline;
    }
    .before-header .row{
        margin-left: 0;
        margin-right: 0;
    }
    .before-header .container-xxl{
        margin-right: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .animated-icon{
        margin: 0!important;
    }
    .banner__trans img, .banner__about img{
        width: 100%;
        max-width: none!important;
    }

}
@media (max-width: 850px){
    aside#column-left {
        /*width: auto;*/
    }
    .article__video__caption p {
        font-size: 16px;
        line-height: 25px;
        width: 90%;
        padding: 0;
    }
    #product-product h1 {
        font-size: 22px;
        line-height: 32px;
    }
    .back__for__megamenu {
        height: 82vh;
    }
    .caption__slideshow__description {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 30px;
        line-height: 38px;
    }
    .caption__slideshow__title {
        font-size: 14px;
    }
    .collection__section img {
        padding: 4px;
    }

    a.prmn-cmngr__city, .header__phone a {
        font-size: 14px;
        margin-left: 5px;
    }
    .banner__about__caption {
        padding: 2rem 2rem 0;
    }
    .banner__about {
        overflow: hidden;
    }
    .banner__about img {
        position: relative;
        top: -36rem;
    }
}
@media (max-width: 768px){
    .product-card h4 {

        -webkit-line-clamp: 3;
        line-height: 1.2rem;

    }
    .article__video__caption h4 {
        margin-bottom: 1rem;
    }
    .article__video__caption p {
        font-size: 14px;
        line-height: 20px;
        width: 90%;
        padding: 0;
    }
    .header__catalog__btn .animated-icon {

        left: 21px;
    }
    .my-swiper-container{
        display: none;
    }
    button.dropdown-toggle.d-none.d-sm-block.header__catalog__btn {
        font-size: 0;
        width: 98px;
        margin: 0;
        height: 50px;
        z-index: 99999;
    }
    .back__for__megamenu {
        height: 83vh;
        top: -4rem;
    }
    .show__all__btn {
        font-size: 18px;
        width: 50%;
        line-height: 46px;
        height: 50px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 767px){
    .pop_cat.new_design .assort p {

        line-height: 0;

    }
    ul#menu-vertical-list.ml__0 {

        left: 0!important;
        width: 100%!important;

    }

    ul#menu-vertical-list {
        position: fixed!important;

    }
    ul#menu-vertical-list.ml__0 {
        top: 52px;
    }

    .translation__container {
        margin-bottom: 0;
    }
    a.translation__head__btn {

        text-align: center;
        padding: 8px 1rem;
        padding-left: 2.5rem;
        font-size: .9rem;
    }
    .header__logo img {
        height: 25px;
        margin-right: 50px;
    }
    .translation__players div {
        margin-bottom: 0;
    }
    .translation__container {
        width: 100%;
        height: 200px;
        overflow: visible;
        min-height: unset;
    }
    .translation__players {
        display: none;
        flex-wrap: wrap;
        justify-content: end;
        margin-top: 1rem;
    }
    .translyation_product_sl{
        display: none!important;
    }
    .translation__icon button {
        width: 6rem;
    }

    .product__main__slider__thumbs .swiper-pager {
        display: none;
    }
    .thumbnails_thumbs {
        width: 99.99%;
    }
    .product__main__slider .swiper-button-next {
        opacity: 1;
        right: 1rem;
        transition: .3s all;
    }
    #product-product h1 {
        font-size: 24px;
        width: 80%;
        max-width: 100%;
        line-height: 32px;
        margin-top: 2rem;
    }
    .btn__group {
        top: 2rem;
    }
    .product__main__slider .swiper-button-prev {
        opacity: 1;
        left: 1rem;
        transition: .3s all;
    }
    .thumbnails_thumbs .product__play {
        left: 29%;
        top: 31px;
    }
    .ocf-search-btn-static {
        width: 100%;
    }
    .ocf-theme-light .ocf-search-btn-static{
        background: #000 !important;
    }
    .ocf-value-slider {
        padding: 0 20px 0 0 !important;
    }
    span.price__end {
        right: 103px;
    }
    .ocf-input-group .ocf-form-control:not(:first-child):not(:last-child){
        width: 100%;
    }
    button.ocf-btn.ocf-btn-link:not(.ocf-close-mobile){
        width: 100%;
        background: #000;
        color: #fff !important;
    }
    .ocf-header .ocf-close-mobile {
        border: 0 !important;
    }
    .ocf-close-mobile svg{
        fill: #000;
    }
    .ocf-filter{
        border: 0;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    .ocf-header {
        display: flex !important;
    }
    .ocf-header{
        display: flex !important;
    }
    .show__all__btn {
        font-size: 18px;
        width: 50%;
        line-height: 50px;
        height: 46px;
        margin-left: auto;
        margin-right: auto;
    }
    .article__card img {
        width: 100%;
    }
    span.collect__title {
        font-size: 14px;
        left: 14px;
        text-align: left;
        line-height: 19px;
        bottom: 14px;
    }
    .collection__section img {
        padding: 0 2px;
    }
    .banner__about {
        position: relative;
        overflow: hidden;
    }
}
@media (max-width: 750px){
    .caption__slideshow__description {
        .caption__slideshow__showmore {
            width: 151px;
            height: 48px;
            font-size: 16px;
        }
        text-transform: uppercase;
        font-weight: 600;
        font-size: 26px;
        line-height: 34px;
    }
    .header__phone img{
        width: 30px;
    }
}

@media (max-width: 650px){
    .blog__title a {
        font-size: 18px;
        line-height: 23px;
        display: block;
    }

    .header__phone{
        padding: 0;
    }
    .slideshow .swiper-pager{
        display: none;
    }
    .caption__slideshow__showmore {
        width: 129px;
        height: 46px;
        font-size: 14px;
    }
    .caption__slideshow {
        left: 7%;
        top: 30px;
    }
}

@media (max-width: 630px){

    a.translation__head__btn {

        font-size: .6rem;
    }
}
@media (max-width: 600px){
    .content__promo p {
        font-size: 16px;
        line-height: 24px;
    }
    .article__video__caption p{
        font-size: 14px;
        line-height: 24px;
    }
    .article__video__caption {
        padding: 1rem;
    }
    .caption__slideshow {
        left: 7%;
        top: 14px;
    }
}
@media (max-width: 575px){
    .wedding_slide .row>*{
        margin-right: 0;
    }
    .wedding_slide .col.col-sm-6 {
        width: 50%;
    }
    #account-login .form-group {
        padding-bottom: 14px;
    }
    #account-login input#input-email, #account-login input#input-password{
        height: 38px;
        font-size: 14px !important;
        width: 100% !important;
    }
    #account-login .col-sm-6 {
        padding-left: 0;
    }
    #account-login .create__order__btn{
        width: 100%;
    }
    #account-login h2{
        font-size: 24px;
        margin-bottom: 1rem;
    }
    .row-customer_reginseter_or_not small {
        font-size: 13px;
        font-weight: 100;
    }
    .reginseter__block {
        margin-bottom: 0.5rem;
    }
    .bigimage__title .date__availble {
        left: 10px;
        right: auto;
        margin-top: 11px;
    }
    a.translation__head__btn {
        display: block;
    }
    .blog__title {
        margin-top: 0.5rem;
    }
    .blog__title a {
        font-size: 16px;
    }
    .akciya__card {
        position: relative;
        margin-bottom: 1.5rem;
    }
    .akciya__card .image.overflow-hidden {
        height: 180px;
    }
    .akciya__card .image.overflow-hidden img.img-responsive {
        width: 531px;
        max-width: none;
    }
    .akciya__card .image.news__img img.img-responsive {
        width: 100%;
        max-width: none;
    }
    .remove__address__btn.btn {
        font-size: 12px;
        padding: 0 10px;
        line-height: 28px;
    }
    .price__null__text {
        font-size: 14px;
        width: 80%;
        display: block;
        line-height: 18px;
    }
    .form_radio_btn label {
        padding: 0;
        width: 63px;
    }
    a.d-block.top__btn.whishlist__btn {
        height: 31px;
        text-align: center;
        line-height: 30px;
        background: rgba(234, 234, 234, 0.5);
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .footer__subscribe small a {
        font-size: 10px;
    }
    .product-card__hover{
        display: none !important;
    }
    .bestsprice__section_in .container-xxl {
        padding-bottom: 3rem !important;
    }
    .product-labels.no__quantity {
        opacity: 1;
    }
    .product__lable_noquantity{
        font-size: 9px;
        background: #000;
    }
    ul#myTab li.nav-item {
        margin-right: 1rem;
    }
    .del__all__compare {
        padding: 0 10px;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        width: 270% !important;
        padding: 0;
        height: 100%;
    }
    #product-category .product-card .price-old, .product-card.w-auto span.price-old {
        top: -10px;
    }
    .search__btn__block {
        height: 35px;
        right: 0;
    }
    a.go__search {
        display: none;
        background: #000;
        color: #fff;

        border-radius: 0 6px 6px 0;
        text-decoration: none;
        font-size: 16px;
    }
    td.text-left.table__text__address {
        font-size: 16px;
        line-height: 20px;
    }
    div#notification {
        position: fixed;
        background: #fff;
        bottom: 40%;
        z-index: 99999999;
        right: 1rem;
        margin-right: 0;
        width: 90%;
        padding: 1.5rem;
        box-shadow: 0 4px 1rem rgb(0 0 0 / 10%);
        transition: .2s;
        transform: translateX(27rem);
        opacity: 0;
    }
    .hover-effect-btn a{
        overflow: visible;
    }
    .hover-effect-btn a img{
        border-radius: 50%;
    }
    .hover-effect-btn .button {
        opacity: 1;
        color: #fff;
        background: #000;
        width: 10px;
        height: 10px;
        left: 4rem;
        top: 3rem;
        padding: 1rem;
        border-radius: 11rem;
    }
    .edit__address__btn{
        margin-bottom: .5rem;
        font-size: 12px;
        padding: 2px 9px;
    }
    .add_address__btn {
        background: #fff;
        border-radius: 6px;
        border: 1px solid #ddc047;
        line-height: 26px;
        color: #000;
        width: 140px;
        height: 40px;
        font-size: 14px;
        text-decoration: none;
    }
    .prmn-cmngr-cities .modal-body {
        padding: 1.5rem;
    }
    .prmn-cmngr-cities__search-item > span {
        font-size: 14px;
        padding: 2px 3px 2px 9px !important;
        white-space: normal !important;
    }
    ul.dropdown-menu.prmn-cmngr-cities__search-items {
        max-height: 400px !important;
    }
    .bigimage__title h1 {
        position: relative;
        bottom: 10%;
        left: 0;
        color: #000 !important;
        font-size: 34px !important;
        margin-bottom: 1rem;
    }
    .bigimage__title .date__availble {
        left: auto;
        right: 1rem;
        margin-top: 6rem;
    }
    .bigimage__title {
        position: relative;
        margin-bottom: 0;
    }
    #product-product .rating {
        margin-bottom: 1rem;
        display: flex;
    }
    .show__all__cats__menubtn {
        margin-left: 23px !important;
        padding-right: 1rem;
    }
    #menu-vertical-list > li.menu-open > .ns-dd {
        width: 100% !important;
    }
    .show__all__cats__menubtn {
        position: relative;
        left: 0;
        width: auto;
        bottom: 0;
    }
    .col-sm-12 .nsmenu-haschild .row {
        display: flex;
        column-count: 1;
    }
    #menu-vertical-list > li .dropdown-menu-full-image .nsmenu-ischild li a {
        padding: 10px 22px !important;
    }
    .slideshow .swiper-slide img {
        width: auto;

    }
    .caption__slideshow__description {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: .8rem;
    }
    .banner__about img {
        position: relative;
        top: 0;
    }
    .row.justify-content-sm-between.w-xl-auto.w-sm-100.justify-content-center {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .tilebanner__row{
        width: 78%;
    }
    .collection__section img {
        padding: 0;
    }
    .header__icons__block {
        transform: translateY(0);
    }
    .fixed-header .before-header {
        height: 50px;
    }
    .mySwiperBP_obraz .product-card {
        padding: 5px;
    }
    #modalObraz .modal-body {
        min-height: 336px;
    }
    .mySwiperBP_obraz .swiper-pagination {
        bottom: auto !important;
    }
    #modalObraz .modal-header {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 24px;
        padding: 1.5rem 20px 20px;
    }
    .mySwiperBP_obraz .swiper-slide {
        height: auto;
    }
    .ocf-search-btn-static {
        width: 100%;
    }
    .ocf-theme-light .ocf-search-btn-static{
        background: #000 !important;
    }
    .ocf-value-slider {
        padding: 0 20px 0 0 !important;
    }
    span.price__end {
        right: 103px;
    }
    .ocf-input-group .ocf-form-control:not(:first-child):not(:last-child){
        width: 100%;
    }
    button.ocf-btn.ocf-btn-link:not(.ocf-close-mobile){
        width: 100%;
        background: #000;
        color: #fff !important;
    }
    .ocf-header .ocf-close-mobile {
        border: 0 !important;
    }
    .ocf-close-mobile svg{
        fill: #000;
    }
    .ocf-filter{
        border: 0;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    .ocf-header {
        display: flex !important;
    }
    #modalCallback .modal-title {
        margin-top: 1rem;
    }
    #modalCallback .modal-content {
        border-radius: 6px;
        padding: 0;
    }
    #modalCallback .modal-footer button {
        width: 100%;
    }
    .back__for__megamenu{
        display: none !important;
    }
    header.box__shadow {
        z-index: auto;
    }
    #menu-vertical-list.d a.nsmenu-parent-title {
        display: block;
        padding: 10px 22px !important;
        width: 100%;
    }
    #menu-vertical-list a.nsmenu-parent-title {
        display: block;
        padding: 10px 22px;
        border-top: 1px solid #eee;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }
    #menu-vertical-list li {
        position: unset;
        /* border: 0 !important; */
        background: #fff;
    }

    #menu-vertical-list > li .toggle-child {
        display: block;
        position: absolute;
        right: 0 !important;
    }
    .product-layout.product-grid.col-lg-3.col-md-3.col-sm-6.col-xs-12.col-6:nth-child(odd) {
        padding-right: 8px;
    }
    .product-layout.product-grid.col-lg-3.col-md-3.col-sm-6.col-xs-12.col-6:nth-child(even) {
        padding-left: 8px;
    }
    .product-grid .product-card.w-auto button.top__btn {
        display: block !important;
        /* background: none; */
        width: 26px !important;
        padding-right: 4px;
    }
    .product-grid .product-card.w-auto .product-labels {
        top: 2px;
        align-items: center;
        width: 94%;
    }
    .product-card.w-auto span.count__reviews {
        font-weight: bold;
    }
    .product-card.w-auto .product-card-image {
        max-height: none;
        min-height: auto;
    }
    .product-card.w-auto {
        width: auto !important;
        height: auto !important;

    }
    select#input-sort {
        width: 100%;
        height: 34px;
        text-align: left;
        margin-bottom: 1.5rem;
        font-size: 13px;
        padding: 0 10px;
    }
    .category-links::-webkit-scrollbar {
        width: 2px;
        height: 4px;
        background-color: #000;
    }
    .category-links::-webkit-scrollbar-track {
        -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
        background: #EAEAEA;
    }
    .category-links::-webkit-scrollbar-thumb{
        width: 2px;
        background: #4B5E90;
        border-radius: 6px;
    }

    .category-links.category__links__hide {
        overflow-x: scroll;
        width: 100%;
        display: flex;
        height: 52px;
    }
    a.category-link {
        white-space: nowrap;
        font-size: 12px;
        padding: 0 8px;
        height: 31px;
        line-height: 30px;
    }
    .show__cats__links{
        display: none;
    }
    .category__title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .fixed-header .header__icons__block {
        transform: translateY(0);
        top: 0;
    }
    .fixed-header .header__logo img {
        transform: scale(.6);
        transition: .3s all;
    }
    .mobile_navigation .mobile_left-bar nav a {
        color: #000;
        font-weight: 400;
    }
    .footer__subscribe {
        margin-top: 1.5rem;
    }
    .copy__r {
        height: auto;
        line-height: normal;
        font-size: 10px;
        padding-top: .8rem;
    }
    .copy__r a {
        width: 100%;
        display: block;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .footer__callback{
        font-size: 14px;
        width: 193px !important;
        height: 40px;
        line-height: 21px;
        color: #000 !important;
        text-align: center !important;
        margin-top: 1rem !important;
    }
    .footer__phone {
        margin-top: 2rem;
    }
    .footer__title {
        font-size: 12px;
        position: relative;
    }
    .footer__subscribe small{
        font-size: 10px;
    }
    .footer__oplata img {
        height: 31px;
    }
    .footer__oplata {
        display: flex;
        font-size: 12px;
        align-items: center;
        margin-bottom: 1.3rem;
    }
    .footer__subscribe input{
        width: auto;
    }
    .popular__cats span{
        text-align: center;
        font-size: 14px;
        margin-bottom: 0;
    }
    .slideshow {
        position: relative;
        margin-bottom: 1.5rem !important;
        border: 0 !important;
        /* padding-bottom: 2rem; */
    }
    .header__nav {
        z-index: auto;
        padding-top: 0;
    }
    #search .input-lg{
        height: 36px;
        padding: 0 118px 0 50px;
        font-size: 14px;
    }
    .mobile_navigation{
        display: block;
    }
    body{
        /*       overflow-x: hidden; 
               height: 100vh;*/
        overflow-x: hidden;
    }
    .city-selector, .callback__btn{
        display: none;
    }
    .header__phone{
        padding-right: 5px ! IMPORTANT;

    }
    .nav-button{
        padding-left: 0px;
    }
    .ontop__btn.show{
        right: 31px;
    }
    .slideshow  .swiper-pager,
    .ontop__btn.show
    {
        /* display: none; */
        bottom: 100px;

    }
    .popular__cats__title{
        font-size: 24px;
        margin-bottom: 1rem;
    }
    .header__logo img {
        transform: scale(.6);
        height: 53px;
    }
    .header__catalog__btn{
        display: none;
    }
    section.akcii__homepage{
        overflow: hidden;
    }
    section.brands__slider__section {
        margin-top: 4rem;
        overflow: hidden;
    }
    .header__menu{
        display: none !important;
    }
    .before-header{
        height: 50px;
        border: 0;
        padding: 0 10px;
    }
    .product-card {
        width: auto !important;
        height: auto !important;
        padding: 5px;
    }
    .product-card-image{
        min-height: auto !important;
        max-height: none !important;
        margin-bottom: 0;
    }

    .popular__cats{
        width: 100%;
        justify-content: center;
    }
    .show__all__btn{
        font-size: 16px;
        width: 177px;
        line-height: 37px;
        height: 40px;

    }

    .popular__card {


        margin: 0;
        border-radius: 6px;
        margin-bottom: 13px;
    }

    .popular__card a p {
        font-size: 0.7rem;
        line-height: 1rem;
        padding: 15px 0 0;
        bottom: 7px;
        display: flex;
        align-items: end;
        justify-content: center;
    }
    .popular__card:nth-child(odd) {
        margin-left: 14px;
    }
    .product-card-img-dots > div {
        margin: 0 3px;
    }
    .popular__cats
    .popular__cats__title {
        margin-bottom: 1rem;
    }
    .swiper-button__next, .swiper-button__prev,.swiper-button__next-trans, .swiper-button__prev-trans,.swiper-button__next_f, .swiper-button__prev_f  {
        width: 32px;
        height: 32px;
        margin-left: 10px;
    }
    .product-card .caption a,
    .product-card.w-auto h4 a
    {
        display: block;
        font-size: .9rem !important;
        line-height: 1rem;


        min-height: 48px;

    }
    .products__translation .product-card .caption a{

        min-height: unset;
    }
    .wrap_proba_rating{
        margin-bottom: 5px;
    }
    .wrap_image_slaider img {
        border-radius: 10px;
        height: auto;
        width: 100%;
        max-width: 100%;
        position: static;

    }
    .rating .fa-stack {
        font-size: 5px;
    }
    .rating .fa-star {
        font-size: 9px;
    }
    .rating .fa-star-o {
        font-size: 11px;
    }
    .product__addcart__mobile {
        width: 30px;
        height: 30px;
        border: 1px solid;
        border-radius: 4px;
        text-align: center;
        line-height: 24px;
        position: absolute;
        right: 5px;
        top: 0;
        z-index: 9999;
    }
    .product-card .caption {
        position: relative;
        padding: 0;
        min-height: 83px;
    }
    .proba .val {
        font-size: 12px!important;
    }
    span.count__reviews {
        font-size: 10px;
    }
    .product-card-img-dots {
        display: none;
    }
    span.price-new {
        width: 100%;
        display: block;
    }
    .product-card .price-old,
    .product-card.w-auto span.price-old
    {
        margin-left: 0;
        font-size: 12px;
        position: relative;
        top: -10px;
    }
    .product-card p.price {
        min-height: auto;
        margin-bottom: -4px;
        margin-top: 5px;
        font-size: 1.1rem !important;
    }
    .product-labels .top__btn {
        width: 28px !important;
        margin-top: 1px;
    }
    .top-label {
        padding: 0 10px;
        line-height: 19px;
        height: 20px;
    }
    .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
    }
    .product-card .rating {
        min-height: 1.89rem;
        margin-bottom: 0;

    }

    .product-card .wrap_proba_rating .rating {

        margin-bottom: 0 !important;
    }
    .wrap_proba_rating {
        display: flex;

    }
    #cart img{
        width: 24px;
        max-width: none;
    }
    #wishlist-total img{
        width: 20px;
        max-width: none;
    }
    #cart {
        margin-bottom: 0;
    }
    a#wishlist-total {
        border-right: 1px solid #EAEAE8;
        margin-right: 7px;
        padding-right: 17px;
    }
    .header__icons__block {

    }



    #search img {
        position: absolute;
        z-index: 8;
        top: 6px;
        left: 15px;
    }


    .banner__about__caption {
        padding: 1rem 1rem 0 1rem;
    }
    .banner__about__title {
        font-size: 24px;
        margin-bottom: 1rem;
    }
    .banner__about__description {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    span.play_icon {

    }
    .banner__trans{
        position: relative;
    }
    .banner__trans  span.play_icon{
        bottom: 10%;

    }
    .banner__about__playbtn {
        position: relative;
        padding-bottom: 2rem;

    }
    a.btn__about__homepage{
        width: 60%;
        position: absolute;
        bottom: -300px;
        margin-left: -30%;
        left: 50%;
        z-index: 9;
        font-size: 1rem;
    }
    .banner__about {
        position: relative;
        overflow: hidden;

    }
    .our__goods {
        width: auto;
        height: 130px;
        margin-bottom: 20px;
    }
    .our__goods p {
        font-size: 12px;
        padding: 0 23px;
    }

    section.wedding, .bestseller__section,.collection__section,.pop_cat {
        position: relative;
    }

    .collect__h__title {
        font-size: 24px;
        margin-bottom: 0;
    }
    .swiper-slide.brand__slider__item {
        height: 68px;
        line-height: 64px;
    }
    .pagination__brandslider {
        bottom: -3rem !important;
    }
    p.collect__caption {
        text-align: center;
        padding: 0 11px;
        margin-bottom: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    span.collect__title {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        text-align: left;
        left: 10px;
        padding-right: 13px;
        bottom: 11px !important;
    }
    .collection__section a.position-relative {
        display: block;
        height: auto;
    }
    .collection__pic__1 {
        /*width: 152px;
        height: 234px;*/
    }
    .collection__pic__2{
        /*width: 152px;
        height: 234px;*/
    }
    .collection__pic__3{
        /*width: 152px;
        height: 151px;
        margin-top: 9px;*/
    }
    .collection__pic__4{
        /*width: 152px;
        height: 234px;
        margin-top: -68px;*/
    }
    .collection__pic__5{
        /*width: 152px;
        height: 151px;
        margin-top: 9px;*/
    }
    .collection__pic__6{
        /*width: 152px;
        /*height: 151px;
        margin-top: 9px;*/
    }
    .collection__pic__7{
        margin-left: 0 !important;
        /*width: 320px;

        margin-top: 17px;*/
    }
    .collection__pic__4 span.collect__title.collect__center {
        left: 27px;
    }
    .collection__pic__2 span.collect__title {
        left: 27px;
    }
    .collection__pic__6 span.collect__title {
        left: 27px;
    }
    .collection__pic__5 span.collect__title {
        left: 10px;
        bottom: 26px !important;
    }
    .article__card .image {
        width: 100%;
        height: 100%;
    }
    .article__title a {
        font-weight: 600;
        font-size: 16px;
        margin-top: 5px;
        margin-bottom: 1rem;
    }
    .date__availble svg {
        height: 16px;
        margin-right: 2px;
    }
    .date__availble {
        font-size: 12px;
        line-height: 22px !important;
        height: 25px;
        top: 0;
        left: 0;
        padding: 2px 5px;
    }
    a.btn.show__all__akcii {
        margin-top: 1rem;
        width: 142px !important;
        height: 40px;
        font-size: 14px;
        line-height: 23px;
        color: #000;
        text-align: center;
    }
    #account-forgotten a.show__all__akcii {
        height: 50px;
        line-height: 33px;
        margin-top: 0 !important;
    }
    #show-more-products-btn {


        border: 0;
        font-size: 14px;
        margin-bottom: 0;
    }
    .pagination li {
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin-right: 10px;
    }
    .cat__description p {
        font-size: 14px;
        line-height: 23px;
    }
    .product-layout.product-list .product-card.w-auto .product-card-image {
        width: 100px;
    }
    .product-list .product-card.w-auto h4 a {
        font-size: 14px !important;
        text-decoration: none;
        color: #231F20;
    }
    .product-list .product__addcart {
        display: none;
    }
    .product-list .product-card.w-auto .product-labels{
        position: absolute;
        align-items: center;
        width: 98%;
        top: 0;
    }
    .product-list button.top__btn{
        background: none;
        width: 28px;
    }
    .product-layout.product-list .product-card.w-auto {
        flex-wrap: wrap;
    }
    .product-list a.product-image {
        display: block;
        width: 100px;
        margin-right: 11px;
    }
    p.product__description {
        display:none;
    }
    .product-list .price,
    .product-list .price-new{
        text-align: left;
        order: 0;
        width: 100%;
        font-size: 16px;
        height: 10px;
    }
    .product-list .price__list {
        width: 100%;
        margin: 0;
        margin-left: 7rem;
        margin-top: -3rem;
        display: flex;
        position: relative;
        flex-wrap: wrap;
        line-height: 10px;
    }
    .product-list .caption-list {
        margin: 0;
        width: 180px;
    }
    .product-list .price__list .price {
        min-height: auto;
        order: 1;
        margin: 0;
    }
    .product-layout.product-list .product-card.w-auto {
        height: auto !important;
        margin-bottom: 1rem;
    }
    .product__addcart__mobile
    svg {
        left: -1px;
        position: relative;
    }
    span.percent__special {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
        width: 30px;
        position: relative;
        top: -10px;
    }
    .breadcrumb {
        margin-bottom: 0;
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
        display: block;
    }
    .breadcrumb a {
        font-size: 12px;
    }
    .breadcrumb > li {
        display: inline-block;
    }
    .category__title span {
        font-size: 14px;
        width: 100%;
        display: block;
        padding: 0;
    }
    .breadcrumb::-webkit-scrollbar {
        width: 7px;
        height: 4px;
    }
    .breadcrumb::-webkit-scrollbar-track {
        /*-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;*/
        /*background: #EAEAEA;*/
    }
    .breadcrumb::-webkit-scrollbar-thumb{
        width: 7px;
        background: #4B5E90;
        border-radius: 6px;
    }
    .product__main__slider__thumbs .swiper-pager{
        display: none;
    }
    .thumbnails_thumbs {
        width: 99.99%;
    }
    .thumbnails_thumbs .swiper-slide{
        width: 75px !important;
        height: 75px;
    }
    #product-product h1 {
        font-size: 24px;
        width: 100%;
        max-width: 100%;
        line-height: 32px;
        margin-top: 2rem;
    }
    .product__main__slider .swiper-button-next {
        opacity: 1;
        right: 1rem;
        transition: .3s all;
        width: 32px !important;
        height: 32px !important;
    }
    .product__main__slider .swiper-button-prev {
        opacity: 1;
        left: 1rem;
        transition: .3s all;
        width: 32px !important;
        height: 32px !important;
    }
    .product__main__slider .swiper-button-next svg {
        width: 8px;
        display: block;

    }
    .product__main__slider .swiper-button-prev svg {
        width: 8px;
        display: block;

    }
    .thumbnails_thumbs  .product__play {
        border: none;
        left: 23%;
        top: 17px;
    }
    .info__product__panel span {
        font-size: 12px;
        padding-left: 0 !important;
    }
    .info__product__panel{
        line-height: 10px;
        position: relative;
    }
    .product__lupa {
        bottom: 1rem;
        right: 1rem;
        pointer-events: none;
        width: 24px;
    }
    .btn__group  button.top__btn {

        padding-right: 0;
    }
    #product-product .price {
        margin-top: 2rem;
        /* justify-content: space-between; */
    }
    .btn__group {
        top: -9px;
    }
    .btn__group.d-none.d-sm-block {
        display: none !important;
    }
    #product-product span.price-new {
        width: auto;
    }
    .lable__promocode {
        font-size: 14px;
        width: 100%;
    }
    #product-product .price-new {
        width: auto;
    }
    .product__weight__panel a {
        font-size: 12px;
    }
    #product-product .rating .fa-star-o {
        font-size: 16px;
    }
    #product-product .rating .fa-stack {
        font-size: 8px;
    }
    #product-product .rating .fa-star {
        font-size: 16px;
    }
    #product-product .rating a {
        font-size: 12px;
    }
    #product-product .percent__special {
        font-size: 14px;
        width: 46px;
        height: 30px;
        line-height: 30px;
        top: 0;
    }
    .form_radio_btn {
        margin-right: 9px;
    }
    .product__buy__bnts button {
        width: 100%;
        height: 40px;
    }
    .product__buy__bnts #button-cart {
        background: #000;
        color: #fff;
        margin-right: 1rem;
        margin-bottom: 0;
        font-size: 14px;
    }
    button#buyoneclick__btn {
        background: #fff;
        font-size: 14px;
        font-weight: bold;
    }
    .product__delivery__curier, .product__delivery__company {
        font-weight: 400;
        font-size: 14px;
    }
    .product__attrs span{
        font-size: 14px;
    }
    .product__attrs {
        font-size: 14px;
        line-height: 30px;
    }
    .nav-tabs .nav-link.active{
        background: none;
    }
    .nav-tabs .nav-link {
        font-size: 15px;
    }
    .product__lable {
        left: 13px;
        top: 15px;
        font-size: 14px;
        width: auto;
        height: 25px;
        line-height: 25px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .nav-tabs {
        /* justify-content: space-between; */
        padding: 0;
    }
    .nav-tabs .nav-link {
        margin: 0;
    }
    .tab-content {
        font-size: 14px;
        line-height: 160%;
    }
    .reviews__left__block {
        width: 100% !important;
    }
    .ex-alert.alert-success {
        text-align: center;
    }
    .bestsprice__section_p .swiper__pager {
        display: none;
    }
    section.akcii__homepage {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .bestsprice__section_in .swiper__pager {
        display: none;
    }
    .bestsprice__section_in .container {
        padding-bottom: 5rem;
    }
    .ex-drag::-webkit-scrollbar {
        width: 7px;
        background: #000;
        height: 4px;
    }
    .ex-drag::-webkit-scrollbar-track {
        -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
        background: #EAEAEA;
    }
    .ex-drag::-webkit-scrollbar-thumb{
        width: 7px;
        background: #4B5E90;
        border-radius: 6px;
    }
    .rating-container-top-left .ex-star {
        width: 17px !important;
        height: 15px !important;
    }
    button.product__addcart{
        display: none;
    }
    .contacts__block .border-end{
        border: 0 !important;
    }
    .contacts__block span {
        display: block;
        font-size: 14px;
    }
    .contacts__block small {
        font-size: 14px;
    }
    .our__shops .contacts__block {
        font-size: 16px;
    }
    .our__shops__tel {
        font-size: 18px;
    }
    .contacts__block b.mb-2.d-block {
        line-height: 22px;
    }
    .contacts__map{
        height: 320px;
        margin-top: 1rem;
    }
    .our__shops__title {
        margin-top: 2rem;
        font-size: 24px;
        margin-bottom: 1rem;
    }
    #content h1 {
        font-size: 24px;
        margin-bottom: 1rem;
    }
    .contacts__form__feedback form.form-horizontal fieldset{
        display: block;
    }
    .contacts__form__feedback form.form-horizontal {
        padding: 2rem 1rem;
    }
    .contacts__form__feedback form.form-horizontal input {
        height: 38px;
    }
    button.attach__file {
        position: relative;
        bottom: 0;
        font-size: 14px;
        top: 0;
    }
    .personal__data {
        font-weight: 400;
        font-size: 12px;
        line-height: 160%;
        text-align: left;
        margin-top: 2rem;
    }
    .contacts__form__feedback form.form-horizontal input {
        width: 100%;
        height: 38px !important;
        line-height: 10px;
        font-size: 14px !important;
    }
    .contacts__form__feedback__title {
        font-size: 24px;
        line-height: 34px;
    }
    section.contacts__form__feedback {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
    .contacts__form__feedback__subtitle.text-center {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .col.our__rekvizit {
        margin-top: 10px;
    }
    .our__rekvizit ul li {
        font-size: 14px;
    }
    .contacts__block__head__icon svg {
        width: 24px;
        height: 24px;
        margin-top: -27px;
    }
    .contacts__block__head__icon {
        width: 48px;
        height: 48px;
    }
    .order__info__total {
        width: 100%;
        margin: 0;
        font-size: 14px;
        padding: 1.5rem;
    }
    .order__info__body.order__comment {
        line-height: 20px;
        font-size: 14px;
    }
    .order__info__pagetitle{
        display: block;
    }
    .order__info__pagetitle {
        font-size: 24px;
    }
    .return__btn {
        height: 40px;
        width: 293.5px;
        font-size: 14px;
        line-height: 120%;
    }
    .order__info__head__panel {
        font-size: 16px;
        height: 52px;
        line-height: 52px;
        padding: 0 62px;
    }
    .order__info__details span.number__step {
        top: 12px;
        left: 15px;
    }
    .order__info__details .order__status {
        height: 27px;
        font-size: 12px;
        line-height: 8px;
    }
    .order__info__body {
        font-size: 14px;
        line-height: 29px;
    }
    .order__sostav__body__mob .order__info__product__name {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
    }
    .order__sostav__body__mob {
        font-size: 14px;
        line-height: 24px;
        border: 1px solid #EAEAEA;
        border-radius: 0px 0px 6px 6px;
    }
    .order__sostav__body__mob
    .show__order {
        position: absolute;
        right: 0;
        bottom: 9px;
        width: 32px !important;
        height: 32px;
        padding: 2px;
    }
    .order__sostav__body__mob .show__order svg {
        width: 18px;
    }
    .order__info__details {
        margin-bottom: 24px;
    }
    .mob__total__price {
        font-weight: 600;
        font-size: 18px;
        line-height: 27px;
    }
    .category-links {
        margin-bottom: 1rem;
    }
    .product-list span.price-old {
        top: -7px !important;
    }
    .product-list span.percent__special {
        top: -6px !important;
    }
    button.ocf-btn.ocf-btn-default {
        background: none;
        padding: 0;
        border: 0;
    }
    .product-layout.product-grid {
        margin-bottom: 1rem;
    }
    .nav-tabs .nav-link.active span {
        background: #ddc047 !important;
    }
    .dop__obraz__text {
        font-size: 14px;
        padding-left: 10px;
    }
    .dop__obraz {
        width: 279px;
        height: 60px;
        margin-top: 21px;
        margin-bottom: 25px;
    }
    .store-reviews-top-value {
        font-size: 18px !important;
        margin-bottom: 5px !important;
        color: #000 !important;
        font-weight: bold;
    }
    .store-reviews-top-value span {
        font-size: 14px !important;
    }
    div#product_review {
        margin: 0;
    }
    .review-admin-name {
        font-size: 14px !important;
    }
    .review-childrens-container {
        background: none;
    }
    .ex-comment-text{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .review-date {
        font-size: 14px !important;
    }
    .review-vote-count {
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .contacts__form__feedback form.form-horizontal textarea {
        font-size: 14px !important;
    }
    #account-wishlist .product-card.w-auto {
        width: auto !important;
    }
    .acc-content {
        margin-bottom: 2rem;
    }
    #simpleedit input,
    #simpleaddress input{
        background: #FCFCFC;
        border: 1px solid #EAEAEA;
        border-radius: 6px;
        width: 100%;
        height: 38px;
        font-weight: 400;
        padding-left: 1rem;
        font-size: 14px;
    }
    .simplecheckout label, .simpleregister label {
        font-size: 14px !important;
        margin: 0 !important;
    }
    #simpleedit .form-group,
    #simpleaddress .form-group{
        margin-bottom: 4px;
    }
    .btn__back {
        width: 140px;
        height: 40px;
        background: #231F20;
        border-radius: 6px;
        border: 0;
        font-size: 14px;
        line-height: 25px;
        color: #fff;
    }
    #change__password input:not([type="submit"]) {
        width: 100%;
        height: 38px;
        font-weight: 400;
        font-size: 14px;
    }
    #change__password .text-danger {
        font-size: 13px;
        text-align: center;
        margin-bottom: 10px;
    }
    button.top__btn.whishlist__btn__mobile {
        background: rgba(234, 234, 234, 0.5);
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        width: unset !important;
        display: inline !important;
        padding: 0 5px;
    }
    .product-labels button.whishlist__btn{
        width: unset !important;
        display: inline !important;
        padding: 0 5px;
    }

    button.top__btn.whishlist__btn__mobile i{
        color: black!important;
    }
    button.top__btn.compare__btn__mobile {
        background: rgba(234, 234, 234, 0.5);
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    .product-labels{
        top: 2px;
        align-items: center;
        width: 95%;
        position: absolute;
        z-index: 999;
        padding-left: 10px;
    }
    .product-card.w-auto {

        padding: 5px!important;
    }
    .slidertrend .row>*,.wedding_slide .row>*{

        padding-right: calc(var(--bs-gutter-x)* .2)!important;
        padding-left: calc(var(--bs-gutter-x)* .2)!important;



    }
    .thumbnails .swiper-slide {
        height: 370px;
        display: flex;
        align-items: center;
    }
    .swiper-slide.banner__trans{
        display: flex;
        align-items: center;

    }
    .wrap_image_slaider{
        height: 250px;
        margin-bottom: calc(var(--bs-gutter-x)* .4);
    }
    .slidertrend .wrap_image_slaider{
        height: 380px;
    }
    .slidertrend .wrap_image_slaider a{
        width: 100%;
        height: auto!important;
    }
    .slidertrend .wrap_image_slaider img{
        width: 100%!important;
        height: auto!important;
    }


    .bestseller__section .row>*{
        padding-right: calc(var(--bs-gutter-x)* 0);
        padding-left: calc(var(--bs-gutter-x)* 0);
    }

    .review-childrens-container{
        background: none;
    }

    .text-end{
        width: 100%;
        margin-top: 10px;
    }
    .bestseller__section>div{
        padding-bottom: 1.5rem !important;
    }
}
.header__phone a.search{
    display: none;
}
.wrap_lot{
    display: flex;
    justify-content: space-between;
}
.wrap_lot .lot{
    font-weight: bold;
}
.wrap_lot>div .artclass{
    line-height: unset!important;
}

@media (max-width: 545px){
    .swiper-horizontal {
        padding-top: 0;
        touch-action: pan-y;
    }
    .slidertrend .bestseller__section .row>* {
        padding-right: calc(var(--bs-gutter-x)* 0.2);
        padding-left: calc(var(--bs-gutter-x)* 0.2);
    }
    #search{
        /* display: none; */
        transition: 1s;
    }
    .translayation_header{
        padding: 0 10px !important;
        margin-bottom: 0;
    }
    section{

        margin-bottom: 0;
    }

    #search.active{
        display: flex;
        margin-top: 3rem;
        position: fixed;
        top: 5px;
        left: 5%;
        right: 5%;
        width: 90%;
        z-index: 9;
    }
    .header__phone.d-block.d-sm-none{
        display: flex !important;
        align-items: center;
        justify-content: end;
    }
    .header__phone a.search{
        display: inline-block;
    }
    .header__phone a{
        font-size: 0;
        position: relative;
        display: inline-block;
        height: 30px;
        width: 25px;
    }
    .header__phone a::after {
        content: "";
        position: absolute;
        left: 0;
        height: 30px;
        width: 30px;
        background-image: url(/image/phone.svg);
        background-size: 78%;
        background-repeat: no-repeat;
        background-position: center;
    }
    .header__phone a.search::after{
        background-image: url(/image/small_search.svg);
        background-size: cover;


    }
    .pagination__hislider, .pagination__bpslider, .pagination__bpslider_p {
        bottom: -1.5rem !important;
    }

    .article__video__caption h4 {
        margin-bottom: .5rem;
    }
    .article__video__caption p {
        font-size: 13px;
        line-height: 17px;
    }
    .caption__slideshow__title {
        font-size: 12px;
        padding: 0;
    }
    .caption__slideshow__showmore {
        width: 95px;
        height: 32px;
        font-size: 12px;
    }
}
@media (max-width: 475px){
    .article__video__caption {
        padding: 3rem 1rem;
    }
    .article__video__caption p {
        font-size: 16px;
        line-height: 24px;
    }
    .caption__slideshow__description {
        font-size: 26px;
        line-height: 36px;
        padding-bottom: .8rem;
    }
    .caption__slideshow__title {
        font-size: 12px;
        padding-bottom: 1rem;
    }
    .caption__slideshow__showmore {
        width: 149px;
        height: 40px;
        font-size: 15px;
        margin-top: 1rem;
        line-height: 2;
    }
}
@media (max-width: 600px){
    .tilebanner__row {
        width: 100%;
    }
    .header__phone {
        display: none;
    }
    .popular__cats__title {
        font-size: 23px;
        margin-bottom: 0rem;
        line-height: normal;
    }
    .row.justify-content-sm-between.w-xl-auto.w-sm-100.justify-content-center {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .form_radio_btn {
        margin-right: 9px;
    }
    .form_radio_btn:nth-child(4),
    .form_radio_btn:nth-child(8),
    .form_radio_btn:nth-child(12),
    .form_radio_btn:nth-child(16)
    {
        /*        margin-right: 0;
                margin-left: 0;*/
    }
    .header__icons__block>div, .header__icons__block>a {
        align-items: center;

    }
    .row .row{
        margin-left: 0!important;
    }
    .p-l-mob-0{
        padding-left: 0!important;
    }
    .m-t-mob-1{
        margin-top: 1rem;
    }
    #content .m-l-minus-mob{
        margin-left: calc(-.5* var(--bs-gutter-x)) !important;

    }
}
@media (min-width: 550px) and (max-width: 575px) {
    .nsmenu-ischild a {
        margin-left: 1rem;
    }
    .popular__cats__title{
        font-size: 25px;
    }
    .show__all__btn {
        font-size: 14px;
        width: 177px;
        height: 40px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .row.justify-content-sm-between.w-xl-auto.w-sm-100.justify-content-center {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        justify-content: space-between  !important;
    }
    .popular__card:nth-child(odd) {
        margin-left: 0;
    }
    .row .row{
        margin-left: 0!important;
    }

}
@media (max-width: 400px){
    #slideshow0 img{
        height: auto;
    }
}
@media (max-width: 360px){
    .popular__cats__title {
        font-size: 21px;
        margin-bottom: 1rem;
    }
    .form_radio_btn label {
        padding: 0;
        width: 50px;
    }
    span.price__end {
        right: 34%
    }
    .top-label {
        padding: 0 4px;
        line-height: 19px;
        height: 20px;
    }

    .popular__card img {
        position: relative;
        right: auto;
        top: 17px;
        z-index: 1;
        width: 70%;

    }
    button.attach__file {
        position: relative;
        bottom: 0;
        font-size: 14px;
        top: 0;
    }
    .form_radio_btn {
        margin-right: 11px;
    }
    .form_radio_btn:nth-child(4),
    .form_radio_btn:nth-child(8),
    .form_radio_btn:nth-child(12),
    .form_radio_btn:nth-child(16)
    {
        /*        margin-right: 0;
                margin-left: 0;*/
    }
}
@media (max-width: 320px){
    .popular__card {


        margin: 0;
        border-radius: 6px;
        margin-bottom: 13px;
    }
}
@media (max-width: 280px){
    .popular__card {

        margin: 0;
        border-radius: 6px;
        margin-bottom: 13px;
    }
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    transition: background 0.5s ease;
}

.contacts__form__feedback #questions_file {
    display: none;
}
.contacts__form__feedback  .file_list .file_label a {
    display: inline-block;
    width: 32px;
    height: 24px;
    background-image: url(/catalog/view/image/delete.svg);
    background-repeat: no-repeat;
    background-position: center right 0;
    vertical-align: middle;
}
.attach__file.position-relative svg#Capa_1 {
    width: auto;
    fill: #4d74b2;
    border: 1px solid #4d74b2;
    padding: 6px;
    border-radius: 6px;
    height: 30px;
    margin-right: 0;
}
.attach__file.position-relative:hover svg#Capa_1{
    fill: #3a83f6 !important;
    border: 1px solid #3a83f6 !important;
}
.attach__file.position-relative:hover:after {
    background: #3a83f6 !important;
}

button.attach__file.position-relative:after {
    content: '+';
    background: #4d74b2;
    height: 14px;
    width: 14px;
    font-size: 13px;
    color: #fff;
    font-weight: 100;
    font-family: 'Nunito';
    position: absolute;
    bottom: 0;
    line-height: 14px;
    border-radius: 50px;
    right: 0;
    padding-left: 1px;
}
.remove_file {
    display: inline-block;
    width: 32px;
    height: 24px;
    background-image: url(/catalog/view/image/delete.svg);
    background-repeat: no-repeat;
    background-position: center right 0;
    vertical-align: middle;
}
#ex-form-review .file_list {
    display: flex;
    padding: 1rem 0;
    position: relative;
}
#ex-form-review .file_list div{
    margin-right: 1rem;
}
.contacts__form__feedback button.attach__file {
    position: static;
    padding: 0;

}
.contacts__form__feedback .file_container{
    text-align: right;
    margin-top: 20px;
}
.contacts__form__feedback .file_label{
    font-size: .7rem;
    text-align: right;
    font-weight: bold;
}
.supreme-product-card-slider__video {
    height: auto;
    width: 100%;

}

#avatar{
    overflow: hidden!important;
    padding: 0;
    background: none;
}
#avatar .signin__head{
    padding: 10px 30px;
    background: #ddc047;
    border-radius: 6px 6px 0px 0px;
    color: white;
}
#avatar .btn-primary{
    background-color: black!important;
    background-image: linear-gradient(to bottom, black, black);
    border-color: black;
}

#avatar .signin__body{
    background-color: white;
    padding: 10px;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: -10px;
    top: -10px;
    color: white;
    /* position: absolute; */
}
#avatar .cropper-point{
    height: 10px!important;
    width: 10px!important;
}
.no_border{
    border: none!important;
}
a.no_border{
    color: black;
    text-decoration: none!important;
}
a.edit-btn {
    background: black;
    padding: 0.2rem 0.5rem;
    border-radius: 10px;
    display: inline-flex;
    height: 2rem;
    width: 2rem;
    text-align: center;
}
a.edit-btn:hover {
    background: black;
    text-decoration: none;

}
.btn-check:checked+a.edit-btn, .a.edit-btn.active, .btn.show, a.edit-btn:first-child:active, :not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background: black;
    border-color: var(--bs-btn-active-border-color);
}
.gem {
    border-style: solid;
    border-width: 1px;
    border-radius: 7px;
    margin: 0 0 11px 0;
}

.gem p {
    margin: 0;
}


.swiper-slide .fa.fa-youtube-play{
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    font-size: 4rem;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.swiper-slide:hover .product_videos  .fa.fa-youtube-play{
    color: #000;

}
.swiper-slide:hover .product_videos  .hover.fa.fa-youtube-play{
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
    opacity: 1;
    color: #ddc047;
}

.thumbnails_thumbs .swiper-slide .fa.fa-youtube-play{
    font-size: 2rem;
    margin-left: -16px;
    margin-top: -16px;
}



.container-xxl {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.container-xxl::-webkit-scrollbar {
    width: 0;
    height: 0;
}


.row:before, .row:after {
    display: none !important;
}

.artclass, .artclass > .artikul {
    color: gray !important;

}

.attr-border {
    border-style: solid;
    border-width: 1px;
    border-radius: 7px;
}

.description{
    width: calc(50% - 1em) !important;
}
@media (max-width: 575px){
    .description{
        width: 100% !important;
        text-align: justify;
        padding: 0 !important;
    }
    .description>.row{
        margin-right: 0!important;
    }
    .description>.row div{
        padding: 0;
    }
}

.gem {
  padding: 0.5rem;
}

.dop_obraz{
    /*background-color: #F8F8F8;*/
    padding:10px;
    margin-top: 10px
    
    
}
.dop_obraz ul{
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    align-items: center;
    margin:0;
    padding:0;
}
.dop_obraz ul li{
    width: 33.3333333%;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    
    border-radius: 10px;
    padding: 10px
    
}
.dop_obraz ul li .dop_obraz_wrap_item{
   border-radius:6px;  
   border: 1px solid #EAEAEA;
   overflow: hidden;
   transition: box-shadow .25s;
}
.dop_obraz ul li:hover .dop_obraz_wrap_item{
   box-shadow: 0 4px 1rem rgb(0 0 0 / 10%); 
    
}
.dop_obraz .dop_obraz_header{
   
   font-size: 18px;
   color: #231F20 !important;
   font-family: 'InterBold';
    
}
.dop_obraz ul li span{
    background-color: white;
    width: 100%;
    display: block;
    
}
.dop_obraz ul li span.dop_obraz_img{
    
    
}
.dop_obraz ul li span.dop_obraz_title{
    background: none;
    text-align: center;
    color: #666;
}
.dop_obraz ul li span img{
    
    
    
}


@media (max-width: 975px){
    
    .dop_obraz ul li{
        width: 50%;


    }
    
}