

/* Start:/local/templates/marcandre2023/assets/css/slick-slider/slick.css?17416033901934*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
    height: 100%;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0!important;
}

.slick-list img{
    max-width: 125px;
    border-radius: 5px;
}

.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 0;       
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    cursor: pointer;
    height: auto;
    border-bottom: 5px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/marcandre2023/assets/css/slick-slider/slick-theme.css?17416033903148*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/marcandre2023/assets/css/slick-slider/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/marcandre2023/assets/css/slick-slider/./fonts/slick.eot');
    src: url('/local/templates/marcandre2023/assets/css/slick-slider/../fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/marcandre2023/assets/css/slick-slider/../fonts/slick.woff') format('woff'), url('/local/templates/marcandre2023/assets/css/slick-slider/../fonts/slick.ttf') format('truetype'), url('/local/templates/marcandre2023/assets/css/slick-slider/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/marcandre2023/assets/css/owlcarousel/owl.carousel.min.css?17416033903351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/marcandre2023/assets/css/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/marcandre2023/assets/css/owlcarousel/owl.theme.default.min.css?17416033901013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/marcandre2023/assets/js/fancybox/fancyboxudm.css?174160339015598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/marcandre2023/assets/css/main.css?174825679073977*/
@font-face{
	font-family: 'Montserrat-Light';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat-Regular';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat-Medium';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat-Semibold';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat-Bold';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}




@font-face{
	font-family: 'Montserrat';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face{
	font-family: 'Montserrat';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}



@font-face{
	font-family: 'Cormorant-Medium';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Cormorant/Cormorant-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face{
	font-family: 'Cormorant-Semibold';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Cormorant/Cormorant-SemiBold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face{
	font-family: 'Roboto-Regular';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Roboto/Roboto-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'Roboto-Medium';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Roboto/Roboto-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face{
	font-family: 'Roboto-Bold';
	src: url(/local/templates/marcandre2023/assets/css/../fonts/Roboto/Roboto-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}

body{
	padding: 0;
	margin: 0;
	font-family: 'Montserrat-Regular';
}

body.openned-menu{
	overflow: hidden;
}

body.openned-menu:after{
	content: '';
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: #1c1c1ccc;
	z-index: 100;
}

h2{
	font-weight: 500;
}

.go-back{
	display: none;
}

*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

.container-width{
	max-width: 1720px;
/*	width: 100%;*/
	margin: 0 auto;
	box-sizing: border-box;
}

.top-bar{
	display: flex;
	justify-content: space-between;
	padding: 35px 0 30px;
}

.top-bar__column{
	display: flex;
	flex: 1;
	align-items: center;
}

.contacts{
	display: flex;
	flex-direction: column;
}

.phonenumber{
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
}

.worktime{
	padding-top: 4px;
	font-size: 9px;
	line-height: 11px;
	color: #C3A471;
}

.country{
	padding-left: 40px;
	cursor: pointer;
}

.country__active, .city__active{
	font-size: 12px;
	line-height: 21px;
	color: #C3A471;
}

.country__active{
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/arr-down.svg) left center no-repeat;
    padding-left: 18px;
    background-size: 12px;
}

.country__active.active{
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/arr-up.svg) left center no-repeat;
    padding-left: 18px;
    background-size: 12px;
}

.city{
	padding-left: 15px;
	cursor: pointer;
}

.city__active{
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/location.svg) left center no-repeat;
	padding-left: 20px;
}

.country__list{
	display: none;
    list-style: none;
    background: #ffffff;
    padding: 10px 20px;
    position: absolute;
    -webkit-box-shadow: 0 0.461538em 0.923077em rgb(0 0 0 / 18%);
    box-shadow: 0 0.461538em 0.923077em rgb(0 0 0 / 18%);
    margin: 5px 0;
}

.country__list.active{
	display: block;
}

.country__link{
	font-size: 13px;
    line-height: 20px;
    color: #333333;
    text-decoration: none;
    display: flex;
    align-items: center;
    margin: 7px 0;
}

.country__link:hover{
	color: #C3A471;
}

.country__icon{
	min-width: 16px;
	min-height: 16px;
	margin-right: 8px;
}

.logo{
	justify-content: center;
}

.actions{
	justify-content: flex-end;
}

.actions__box{
	height: 36px;
	width: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 20px;
	position: relative;
	cursor: pointer;
}

.search{
	background-image: url(/local/templates/marcandre2023/assets/css/../images/icons/search.svg);
}

.callback{
	background-image: url(/local/templates/marcandre2023/assets/css/../images/icons/call.svg);
}

.whishlist{
	background-image: url(/local/templates/marcandre2023/assets/css/../images/icons/heart.svg);
}

.user{
	background-image: url(/local/templates/marcandre2023/assets/css/../images/icons/user.svg);
}

.basket{
	background-image: url(/local/templates/marcandre2023/assets/css/../images/icons/basket.svg);
}

.count-in{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
    color: #C3A471;
    border: 1px #C3A471 solid;
    background: #fff;
    border-radius: 100px;
    height: 18px;
    width: 18px;
    display: block;
    text-align: center;
    line-height: 18px;
    font-size: 8px;
    right: 0;
    position: absolute;
    bottom: 0;
}

.search--form{
	display: none;
}

.search.active{
	display: none;
}

.search.active + .search--form{
	display: block;
	width: 247px;
    position: absolute;
    z-index: 100;
}

.search.active + .search--form .hidden-form{
	opacity: 1;
	width: 100%;
}

.search-form__text,
.search-form__text:focus{
	outline: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
	color: #1E1E1E;
	box-sizing: border-box;
	padding: 12px 10px;
}

.search.active + .search--form .search-form__text, .search.active + .search--form .search-form__text:focus{
	padding: 9px 10px;
	border: 1px solid #C3A471;
    border-radius: 5px;
	width: 100%;
}

.search-form__btn{
	position: absolute;
	width: 30px;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	color: transparent;
	z-index: 2;
}

.hidden-form i{
	position: absolute;
	top: 8px;
	right: 26px;
	z-index: 1;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/search.svg) center center no-repeat;
	height: 24px;
	width: 24px;
	background-size: contain;
}

.search.active + .search--form .hidden-form i{
	right: 10px;
	z-index: 10;
	top: 6px;
}

.search-form__text{
	color: #000;
	font-family: 'Montserrat-Light';
	font-weight: 300;
}

.search-form__text::-webkit-input-placeholder {
	color:#1E1E1E;
	font-family: 'Montserrat-Light';
	font-weight: 300;
}

.search-form__text::-moz-placeholder {
	color:#1E1E1E;
	font-family: 'Montserrat-Light';
	font-weight: 300;
}

.search-form__text:-moz-placeholder {
	color:#1E1E1E;
	font-family: 'Montserrat-Light';
	font-weight: 300;
}

.search-form__text:-ms-input-placeholder {
	color:#1E1E1E;
	font-family: 'Montserrat-Light';
	font-weight: 300;
}

.actions .hidden-form{
	position: absolute;
	opacity: 0;
}

.menu{
	display: flex;
	justify-content: space-between;
	padding-left: 0;
	margin: 0;
}

.sub-menu{
	margin-top: 10px;
	display: none;
}

.sub-menu.active{
	position: absolute;
    z-index: 100;
    background: #fff;
    margin-top: 0;
    padding: 12px 24px;
}

.sub-menu.active li.menu__item:last-child{
	background: #fff;
	padding: 0;
}

.sub-menu.active li.menu__item:last-child a{
	color: #0D0D0D;
}

.sub-menu.active li.menu__item:last-child a:hover {
    color: #C3A471;
}

.sub-menu.active{
	display: block;
}

.menu__item{
	list-style: none;
	padding: 0;
	border-radius: 5px;
}

.menu__item.outlet{
	background: #FF0000;
	padding: 0 27px;
}

.menu--header .menu__item:last-child{
	margin-left: -52px;
}

.menu__item:nth-child(8) .menu__link{
	color: #FF0000;
}

.menu__link{
	text-decoration: none;
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 39px;
	color: #0D0D0D;
    transition: all 0.3s ease-out 0s;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.menu__item--red .menu__link{
	color: #FF0000;
}

.menu__link:hover{
	color: #C3A471;
}

.menu__item.outlet .menu__link{
	color: #fff;
}

.top-menu{
	border-top: 2px solid rgba(0, 0, 0, 0.13);
	border-bottom: 2px solid rgba(0, 0, 0, 0.13);
}

/* menu__dropdown */

.menu__dropdown{
	position: absolute;
    z-index: -1;
    /*top: 160px;*/
    left: 0;
    display: block;
    overflow: auto;
    width: 100%;
    height: auto;
    max-height: calc(100vh - 128px);
    margin: 0;
    padding: 20px 0 20px;
    transition-property: opacity,visibility,transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.16, .68, .43, .99);
    background: #ffffff;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
}

.megamenu {
    padding-bottom: 6.875rem;
    margin-bottom: 5rem;
    display: grid;
    gap: 90px;
}

.submenu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.submenu__image.submenu__image--double {
    grid-column: span 2;
}

.submenu__image {
    margin-bottom: 0;
}

.mobile-nav__back-item {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1rem;
}

.nav__link {
    font-size: .875rem;
    line-height: 1.15;
    letter-spacing: .0125rem;
    padding: 1rem 0;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    transition: color .2s cubic-bezier(.16, .68, .43, .99);
}

.is-expanded .menu__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: unset;
    transform: translateY(0);
    z-index: 100;
    border-top: 2px #dedede solid;
}

.nav__item--level-1.is-expanded .menu__dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.nav__item--level-1.is-expanded .menu__dropdown {
    display: block;
}




@media  (min-width: 1024px){
	.menu__item:hover .menu__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: unset;
    transform: translateY(0);
    z-index: 100;
    border-top: 2px #dedede solid;
}
}

@media only screen and (min-width: 61.875rem){
	.megamenu {
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 0;
	    padding-bottom: 0;
	    width: 100%;
	    display: flex;
	}

	.submenu{
	    display: flex;
    	gap: 90px;
	}

	.submenu-images{
		gap: 24px;
	}

	.submenu ul{
		padding-left: 0;
	}

	.submenu img{
		max-width: 100%;
		max-height: 371px;
	}

	.mobile-nav__back-item {
	    display: none;
	}

	.submenu ul{
		list-style: none;
	}

	.submenu-images{
		max-width: 50%;
	}
}

.top-notify{
	background: #C3A471;
	font-size: 15px;
	line-height: 40px;
	letter-spacing: 0.2px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.top-notify button{
	display: none;
}

.banner{
	position: relative;
	height: calc(100vh - 202px);
	height: calc(var(--vh, 1vh) * 100 - 202px);
	overflow: hidden;
}

.banner__item{
	position: relative;
	height: calc(100vh - 202px);
	height: calc(var(--vh, 1vh) * 100 - 202px);
	position: relative;
}

.banner__item:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	z-index: 10;
}

.banner__text{
    position: absolute;
    top: 0;
    margin: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    z-index: 1000;
    height: calc(100vh - 202px);
	height: calc(var(--vh, 1vh) * 100 - 202px);
}

.banner__title{
	font-family: 'Montserrat-Medium';
	font-weight: 600;
	font-size: 56px;
	line-height: 68px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}

.banner__video{
	max-width: 100%;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.section-title{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 34px;
	line-height: 41px;
	text-align: center;
	text-transform: uppercase;
	color: #1E1E1E;
	margin: 0;
    padding: 30px 0;
}

.banner__btn{
    font-family: 'Montserrat-Medium';
    background: #C3A471;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    max-width: 200px;
    width: 100%;
    border-radius: 8px;
    text-align: center;
    height: 34px;
    margin-top: 252px;
    text-decoration: none;
}

.card__img{
	margin-bottom: 15px;
    max-height: 580px;
    overflow: hidden;
	border-radius: 5px;
	position: relative;
}

.catalog--categories .card__img{
	max-height: inherit;
}

.card__img img{
	max-width: 100%;
	border-radius: 5px;
}

.card__img video{
    max-width: 100%;
    border-radius: 5px;
}

.video-bg {
    height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.video-bg video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
    object-fit: cover;
}

.card__link-img {
	display: flex;
}

.parent_more_photo {
    display: flex;
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
	cursor: pointer;
}

.card__img--first{
	position: static;
    height: 100%;
    transition: all 0.3s ease-out 0s;
}

.parent_more_photo>div {
    width: 100% !important;
}

.parent_more_photo>div:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 222222;
}
.card__img--video video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.card__img_foractive.card__img--first a, .card__img_foractive.card__img--second a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    display: block;
    line-height: 0px;
    height: 100%;
}

.card__price{
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.price{
	margin-right: 12px;
}

.price--current{
	font-family: 'Montserrat-Bold';
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.2px;
	color: #232323;
}

.price--old{
	font-family: 'Montserrat-Regular';
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.2px;
	text-decoration-line: line-through;
	color: #4C4C4C;
}

.card__link{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #2B2121;
	text-decoration: none;
	padding-right: 65px;
    display: block;
    transition: all 0.3s ease-out 0s;
}

.card__link:hover{
	color: #C3A471;
}

.owl-carousel .owl-nav{
	opacity: 0;
}

.owl-carousel:hover .owl-nav{
	opacity: 1;
	cursor: pointer;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    top: 43%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #1e1e1e;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 32px;
    height: 32px;
    left: 4px;
    line-height: 37px;
    font-size: 14px;
    border: 0px solid #c3a471;
    border-radius: 100px;
    background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-left.svg) 10px center no-repeat;
    background-color: #fff;
    color: #c3a471 !important;
    text-align: center;
    z-index: 100;
    background-size: 10px;
}

.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span{
	font-size: 0;
}

.owl-carousel .owl-nav button.owl-next {
    right: 4px;
    left: inherit;
    background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right.svg) 12px center no-repeat;
    background-size: 10px;
}

.owl-carousel .owl-nav button.owl-prev:hover{
    background: #c3a471 url(/local/templates/marcandre2023/assets/css/../images/icons/arr-left-wh.svg) 10px center no-repeat;
    background-size: 10px;
}

.owl-carousel .owl-nav button.owl-next:hover{
    background: #c3a471 url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right-wh.svg) 12px center no-repeat;    
    background-size: 10px;
}

.catalog--categories{
	margin-top: 50px;
}

.card{
	position: relative;
}

.card__title{
    font-family: 'Montserrat-Semibold';
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    background: #C3A471;
    text-align: center;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 11px 0;
    z-index: 100;
}

.card__btn{
    font-family: 'Montserrat-Semibold';
    font-size: 18px;
    line-height: 22px;
    display: flex;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    display: block;
    position: absolute;
    bottom: 72px;
    background: #C3A471;
    padding: 17px 52px;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
    max-width: 270px;
    border-radius: 8px;
    text-decoration: none;
}

.catalog--collections .catalog__item{
	display: flex;
	justify-content: space-between;
}

.card__left{
	max-width: 850px;
	padding-left: 61px;
}

.card__right{
	max-width: 522px;
	padding-right: 146px;
}

.catalog--collections .card__title{
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	color: #000000;
	margin: 22px 0 10px 0;
	position: relative;
	background: none;
}

.card__text{
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    max-width: 560px;
    margin: 0 auto 22px;
}

.card__badge{
    font-family: 'Roboto-Medium';
	position: absolute;
	width: 79px;
	bottom: 30px;
	left: 0;
	color: #FFFFFF;
	background: #FD3239;
	border-radius: 0 5px 5px 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
    padding: 4px 0;
    text-align: center;
    z-index: 10;
}

.catalog--collections .card__btn{
	position: relative;
	bottom: inherit;
    padding: 13px 0;
    width: 100%;
    max-width: 559px;
}

.section-content{
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
}

.catalog--collections .section-content{
	background: #FAFAFA;
	padding-top: 40px;
	padding-bottom: 40px;
}

.owl-dots{
	text-align: center;
	margin-top: 10px;
}

.banner .owl-dots{
	position: absolute;
	bottom: 28px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.owl-dot{
	height: 10px;
	width: 10px;
	margin: 0 3px;
}

.owl-dot span{
	border-radius: 100px;
	border: 2px #C3A471 solid;
	height: 6px;
	width: 6px;
	display: block;
}

.owl-dot.active span{
	background: #C3A471;
}

.slider__arrows,
.slider__btns{
	display: none;
}

/* news */

.section-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.news__btn{
	font-family: 'Montserrat-Light';
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #C3A471;
    text-decoration: none;
    background: #FFFFFF;
    border: 1px solid #C3A471;
    padding: 18px 0;
    max-width: 240px;
    width: 100%;
}

.news__date{
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.2px;
	color: #000;
	margin: 14px 0 0;
}

.news__title{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
	margin: 5px 0 0;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Montserrat-Semibold';
}

.news__title:hover{
	color: #C3A471;
}

.news__img img{
	border-radius: 5px;
}

/* catalog pages */

.catalog--category .catalog__list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	justify-content: space-between;
	width: 100%;
	gap: 24px;
	margin: 0 auto 0;
}

.openned-menu .catalog--category{
	overflow: hidden;
}

.catalog--category .catalog__item {
  /*  flex: 1 0 23%;
    margin: 0 24px 26px 0;*/
    margin-bottom: 26px;
}

.catalog--category .catalog__item:nth-child(4n){
	margin-right: 0;
}

.categories__item{
	text-align: center;
}

.categories__item img{
	max-width: 80px;
	max-height: 80px;
	margin: 0 auto;
}

.categories__img{
	text-align: center;
}

.categories{
	max-width: 1280px;
	margin: 0 auto 25px;
}

.categories__title{
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #000000;
	text-decoration: none;
	margin-top: 10px;
	display: block;
}

.category--carousel.owl-carousel .owl-nav.disabled{
	opacity: 1;
	display: block;
}

.category--carousel.owl-carousel .owl-nav button.owl-prev{
	margin-left: -50px;
}

.category--carousel.owl-carousel .owl-nav button.owl-next{
	margin-right: -50px;
}

.category--carousel.owl-carousel .owl-nav button.owl-prev, .category--carousel.owl-carousel .owl-nav button.owl-next{
	border: 0;
}

.category--carousel.owl-carousel .owl-nav button.owl-prev:hover{
/*	background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-left.svg) 10px center no-repeat;*/
    background-size: 10px;
/*	opacity: 0.7;*/
}

.category--carousel.owl-carousel .owl-nav button.owl-next:hover{
/*	background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right.svg) 12px center no-repeat;*/
    background-size: 10px;
/*	opacity: 0.7;*/
}

.catalog__filter{
	display: flex;
	justify-content: space-between;
	margin-bottom: 23px;
	min-height: 24px;
	align-items: center;
}

.sort-icon, .filter-icon{
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.01em;
	text-transform: capitalize;
	color: #000000;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/filter.svg) left center no-repeat;
	padding-left: 32px;
	height: 24px;
	cursor: pointer;
}

.sort-icon {
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/sort.svg) left center no-repeat;
}

.pages__list{
	display: flex;
	padding-left: 0;
    list-style: none;
    text-align: center;
    justify-content: center;
    margin: 26px 0 32px;
}

.page-number{
    font-family: 'Montserrat-Medium';
    font-weight: 500;
	font-size: 16px;
	line-height: 37px;
	text-align: center;
	color: #C3A471;
	border: 1px solid #C3A471;
	border-radius: 5px;
	height: 37px;
	width: 46px;
	margin: 0 7px;
}

.page-number--active{
	background: rgba(195, 164, 113, 0.35);
}

.page-link{
	color: #C3A471;
	text-decoration: none;
	display: block;
}

.catalog--category .card__btn{
    position: relative;
    bottom: inherit;
    padding: 13px 0;
    width: 100%;
    max-width: 416px;
    margin-top: 6px;
}

.catalog__description{
	padding-bottom: 40px;
}

.catalog__description h5{
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	margin-bottom: 20px;
}

.catalog__description h4{
	font-family: 'Cormorant-Medium';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: #000000;
	margin: 48px 0 20px;
}

.catalog__description a,
.catalog__description p{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 16px;
}

.catalog__description a{
	text-decoration: none;
	border-bottom: 1px #000 solid;
	text-transform: lowercase;
}

.catalog__description a:hover{
	color: #C3A471;
	border-color: #C3A471;
	transition: all 0.3s ease-out 0s;
}

/*-----------------------------------------------*/
/*-----------------------------------------------*/

/* delete it */
.modal{
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: fixed;
	width: 100vw;
    max-width: 400px;
    z-index: 1000;
    background-color: #fff;
    top: 0;
    right: 0;
}
.modal *{
	padding: 20px;
	text-align: center;

}
.moda__header{

}
.moda__body{
	flex-grow: 1;
	font-size: 24px;
	overflow: auto;
}
.moda__footer{}
/*-----------------------------------------------*/
/*-----------------------------------------------*/

.filter{
    right: -400px;
    -webkit-transition: right 0.5s;
    -o-transition: right 0.5s;
    transition: right 0.5s;
    position: fixed;
    width: 100%;
    max-width: 400px;
    border: 0;
    top: 0;
    background: #fff;
    z-index: 100;
    height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
/*    overflow: hidden;*/
    display: flex;
    flex-direction: column;
}

.filter.show{
	right: 0;
    z-index: 1000;
}

.filter__wrapper{
	position: relative;
	flex-grow: 1;
	overflow: auto;
}

.filter__header{
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: end;
	margin-right: -2px;
    padding: 24px 24px 0 24px;
	position: sticky;
    z-index: 1000;
    background: #fff;
}

.filter__header{
	align-items: flex-start;
	justify-content: space-between;    
	font-family: 'Montserrat-Semibold';
    font-weight: 600;
}

.filter__close:focus, .filter__close{
	border: 0;
	background: no-repeat;
	outline: none;
	padding: 0;
	margin-bottom: 20px;
}

.filter__close:hover{
	cursor: pointer;
}

.filter__title{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #000000;
	margin: 0 0 10px 0;
    cursor: pointer;
}

.filter--available .filter__title{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	margin: 0 0 10px 0;
    cursor: pointer;
    background: #C3A471;
    padding: 7px 0;
    text-align: center;
}

.filter__subtitle{
	font-family: 'Montserrat-Semibold';
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #000000;
	margin: 20px 0 10px;
}

.filter__content{
	display: none;
}

.filter--available .filter__content{
	display: block;
	padding-left: 60px;
	padding-right: 60px;
}

.filter__line{
	position: relative;
    padding: 0 24px 24px 24px;
}

.filter--available .filter__line{
    padding: 0;
    margin-bottom: 20px;
}

.filter__toggle{
	position: absolute;
	top: 0;
	right: 24px;
	display: block;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/filter-arrow.svg) center center no-repeat;
	height: 21px;
	width: 21px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .3s ease-in-out; 
    cursor: pointer;
}

.filter__line.active .filter__toggle{
	transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

.filter__option{
    display: grid;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
	display: grid;
	gap: 8px;
	margin: 0;
	position: relative;
}

.filter__option li{
	position: relative;
}

.filter__option.filter__option--1{
	grid-template-columns: repeat(1, 1fr);
}

.filter__option.filter__option--2{
	grid-template-columns: repeat(2, 1fr);
}

.filter__option.filter__option--3{
	grid-template-columns: repeat(3, 1fr);
}

.filter__option.filter__option--5{
	grid-template-columns: repeat(5, 1fr);
}

.filter__option.filter__option--6{
	grid-template-columns: repeat(6, 1fr);
}

.filter__footer{
    bottom: 0;
    position: sticky;
    width: 100%;
    display: flex;
    box-shadow: rgb(0 0 0 / 5%) 0px -1px 20px;
    padding: 20px 24px;
    z-index: 1000;
    background: #fff;
    gap: 8px;
    max-width: 352px;
}

.filter__footer button{
	width: 50%;
}

.filter__footer .filter__clear {
    font-family: 'Roboto-Regular';
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #C3A471;
    background: #FFFFFF;
    border: 1px solid #C3A471;
    text-decoration: none;
    padding: 12px 0 11px;
    display: block;
    max-width: 174px;
    margin: 0 auto;
	cursor: pointer;
}

.filter__footer .filter__apply {
    font-family: 'Roboto-Regular';
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #ffffff;
    background: #C3A471;
    border: 1px solid #C3A471;
    text-decoration: none;
    padding: 12px 0 11px;
    display: block;
    max-width: 174px;
    margin: 0 auto;
	cursor: pointer;
}

.filter--available .filter__footer .filter__apply{
	max-width: 100%;
    width: 100%;
}


.product-color .color-mark{
	position: absolute;
    display: flex;
    height: 20px;
    width: 20px;
    top: 7.5px;
    left: 12px;
    border: 1px rgb(235 225 210) solid;
    border-radius: 100px;
}

.product-color .color-mark.beige{
	background: #e8e3b6;
}

.product-color .color-mark.green{
	background: #44875b;
}

.product-color .color-mark.brown{
	background: #946e42;
}

.product-color .color-mark.black{
	background: #000000;
}

input[type=checkbox].filter__value{
    position: absolute!important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

input[type=checkbox].filter__value + label {
    position: relative;
    margin-left: 0;
    height: 36px;
    line-height: 36px;
    border: 1px solid #C3A471;
	border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	width: calc(100% - 2px);
	font-size: 15px;
	line-height: 18px;
	color: #C3A471;
	cursor: pointer;
}

.product-color input[type=checkbox].filter__value + label {
	justify-content: start;
    height: 36px;
    padding-left: 44px;
    width: calc(100% - 46px);
	cursor: pointer;
}

/* price range */

.price-range-block {
    margin: 0;
    position: relative;
}

.range-fileds{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    gap: 8px;
}

.sliderText{
    width:40%;
    margin-bottom:30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight:bold;
}

.ui-slider-horizontal {
    height: .6em;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-widget-header {
	background: #C3A471;
	position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    height: 4px;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.price-range-field, .price-range-field:focus{
    width: 50%; 
    background-color: #ffffff00; 
    border: 1px solid #C3A471; 
    color: black; 
	font-family: 'Montserrat-Semibold';
    border-radius: 5px; 
    height: 26px; 
    padding: 5px 5px 5px 70px;
   	color: rgba(0, 0, 0, 0.4);
   	z-index: 1000;
   	outline: none;
	cursor: pointer;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0;
    background: #C3A471;
    font-weight: normal;
   	color: rgba(0, 0, 0, 0.4);
}

.ui-slider .ui-slider-handle {
    z-index: 2;
    width: 15px;
    height: 15px;
    border-radius: 100px;
	cursor: pointer;
}

.ui-slider .ui-slider-handle:focus{
	outline: none;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -8px;
}

.ui-widget.ui-widget-content {
	border: 0;
    margin-top: 18px;
    background: #C4C4C4;
    height: 4px;
    max-width: 96%;
    padding-left: 0;
    margin: 18px auto 0;
    left: 2px;
    position: relative;
    border-radius: 5px;
}

.range-labels{
	position: absolute;
    top: 0;
    display: flex;
    width: 100%;
    gap: 8px;
    height: 37px;
    justify-content: center;
    align-items: center;
}

.range-labels span{
	display: block;
	width: 50%;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Montserrat-Semibold';
}

/* product card slider */

.product{
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 0px 0px;
	grid-template-rows: 1fr; 
}

.product__details{
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 5px;
}

.product__media{    
	max-width: 1140px;
	margin-top: 10px;
	overflow: hidden;
}

.product__h-slider,
.product__slideshow{
	padding-left: 130px;
}

.product__media img{
	border-radius: 5px;
}

.product__v-slider{
	position: absolute;
	z-index: 10;
	max-width: 126px;
	overflow: hidden;
}

.product__h-slider .owl-carousel .owl-nav button.owl-prev{    
	left: 4px;
}

.product__h-slider .owl-carousel .owl-nav button.owl-prev, .product__h-slider .owl-carousel .owl-nav button.owl-next{
	top: 51%;
    margin: 0;
}

.slick-prev, 
.slick-next {
    -webkit-transform: translate(-50%, 0) rotate(90deg);
    -ms-transform: translate(-50%, 0) rotate(90deg);
    transform: translate(-50%, 0) rotate(90deg);
    left: 50%;
    z-index: 1;    
}
    
.slick-prev {
    top: 0px;
    display: none;
}

.slick-next{
    top: auto;
    bottom: 4px;
	background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right.svg) center center no-repeat;
	width: 32px;
    height: 32px;
    transition: all 0.3s ease-out 0s;
    border-radius: 100px;
    background-size: 10px;
}

.slick-next:focus, .slick-next:hover{
	background: #C3A471 url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right-wh.svg) center center no-repeat;
    border-radius: 100px;
    background-size: 10px;
}

.slick-prev:before, .slick-next:before{
	color: inherit;
}

.sliderCard__btns{
	display: none;
}

.additional--carousel{
	max-width: 860px;
}

.product__additional{
	padding-left: 130px;
	margin-top: 26px;
}

.additional-title{
	margin: 0;
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	color: #000000;
	margin-bottom: 20px;
}

.details__collection{
	font-size: 18px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #C3A471;
}

.details__title{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.2px;
	color: #000000;
	font-weight: 400;
	margin-top: 5px;
}

.price--detail .price--current{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #E3051F;
}

.price--detail .price--old{
	font-family: 'Montserrat-Light';
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	display: flex;
	align-items: center;
	text-decoration-line: line-through;
	color: #000000;
}

.price--detail{
	display: flex;
	align-items: center;
	gap: 4px;
}

.price__discount{
	font-family: 'Roboto-Medium';
    width: 79px;
    bottom: 30px;
    left: 0;
    color: #FFFFFF;
    background: #FD3239;
    border-radius: 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    padding: 4px 0;
    text-align: center;
    z-index: 10;
}

.details__payment{
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.02em;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 4px;
}

.see-more{
	font-size: 12px;
	line-height: 15px;
	text-decoration-line: underline;
	color: #000000;
}

.details__size{
	margin-top: 24px;
}

.size-line {
    display: grid;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    display: grid;
    gap: 8px;
    margin: 0 0 8px 0;
    position: relative;
}

.size-line li {
    position: relative;
}

input[type=checkbox].size__value {
    position: absolute!important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

input[type=checkbox].size__value + label {
    position: relative;
    margin-left: 0;
    height: 36px;
    line-height: 36px;
    border: 1px solid #C3A471;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 2px);
    font-size: 15px;
    line-height: 18px;
    color: #C3A471;
    cursor: pointer;
}

input[type=checkbox]:checked.size__value + label,
input[type=checkbox]:checked.filter__value + label{
	background: rgba(195, 164, 113, 0.35);
}

.size-line{
    grid-template-columns: repeat(8, 0.093fr);
}

.details .card__btn{
	max-width: 100%;
	margin: 12px 0 48px;
	border: 0;
	cursor: pointer;
}
.details__bonus{
	font-family: 'Montserrat-Light';
	font-weight: 300;
	font-size: 13px;
	line-height: 16px;
	color: #696969;
	padding-left: 50px;
	background: url(/local/templates/marcandre2023/assets/css/../images/balloons.png) 0 center no-repeat;
	margin-bottom: 26px;
}

.details__bonus b{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	color: #000;
}

.details__delivery{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	color: #696969;
	padding-left: 50px;
	background: url(/local/templates/marcandre2023/assets/css/../images/geolocation.svg) 0 center no-repeat;
	margin-bottom: 26px;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.details__delivery p{
	margin: 0;
}

.details__delivery span,
.details__delivery a{
	color: #000000;
}

.details__delivery p:last-child{
    display: flex;
    justify-content: space-between;
}

.details__payments{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	color: #696969;
	padding-left: 50px;
	background: url(/local/templates/marcandre2023/assets/css/../images/payments.svg) 0 center no-repeat;
	margin-bottom: 17px;
	display: flex;
	gap: 2px;
	min-height: 33px;
	align-items: center;
    justify-content: space-between;
}

.details__text{
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: center;
	letter-spacing: 0.05em;
	color: #000000;
	flex-direction: column;
}

.details__text .see-more{
	font-family: 'Montserrat-Semibold';
	font-weight: 600;
	width: 100%;
    text-align: right;
    margin-top: 5px;
    text-decoration: none;
    color: #000000;
}

.details__panel{
	bottom: -134px;
    -webkit-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
    transition: bottom 0.5s;
    position: fixed;
    width: 100%;
    border: 0;
    background: #fff;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    left: 0;
    align-items: center;
    min-height: 134px;
}

.details__panel.show{
    box-shadow: 0px 0px 30px 12px rgba(0, 0, 0, 0.25);
	bottom: 0;
}

.panel-left{
	padding-left: 60px;
}

.details__panel .details__title{
	margin: 0 0 10px 0;
}

.details__panel .card__btn{
	max-width: 552px;
	margin-right: 60px;
	display: block;
    margin: 0 60px;
}

/* tabs */

.dropdown{
	margin-top: 30px;
}

.dropdown__line{
	border-top: 2px solid rgba(140, 140, 140, 0.28);
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/plus.svg) 97% 16px no-repeat;
	cursor: pointer;
}

.dropdown__line:last-child{
	border-bottom: 2px solid rgba(140, 140, 140, 0.28);
}

.dropdown-title{
	font-family: 'Montserrat-Semibold';
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	display: flex;
	align-items: center;
	letter-spacing: 0.1em;
	color: #000000;
	text-transform: uppercase;
}

.dropdown-text{
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.05em;
	color: #000000;
	display: none;
}

.dropdown__line.active{
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/minus.svg) 97% 16px no-repeat;
}

.dropdown__line.active .dropdown-text{
	display: block;
}

/* reviews */

.tabs{
	padding-left: 130px;
	padding-right: 130px;
	margin-top: 40px;
}

.tabs__block{
	display: none;
}

.tabs__block.active{
	display: flex;
	gap: 20px;
	flex-direction: column;
}

.tabs__titles{
	display: flex;
	padding-left: 0;
	list-style: none;
	gap: 25px;
}

.tabs__title{
	font-family: 'Montserrat-Light';
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
}

.tabs__title.active{
	font-family: 'Montserrat-Bold';
	font-weight: 700;
	border-bottom: 2px #1E1E1E solid;
}

.tabs__title:not(.active){
	cursor: pointer;
}

.tabs__count{
	vertical-align: super;
    font-size: 16px;
    line-height: 26px;
}

.reviews__rate{
	font-family: 'Montserrat-Bold';
	font-weight: 700;
	font-size: 20px;
	line-height: 0px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
}

.reviews__header{
	display: flex;
	align-items: center;
}

.rate-stars{
	display: inline-flex;
	padding-left: 0;
	list-style: none;
	margin-left: 4px;
}

.star--full{
	height: 17px;
	width: 17px;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/star.svg) center center no-repeat;
	background-size: contain;
}

.information img{
    max-width: 14px;
    top: -1px;
    position: relative;
}

.reviews__percent{
	margin-left: 23px;
	font-family: 'Montserrat-Bold';
	font-weight: 700;
	font-size: 20px;
	line-height: 0px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
}

.reviews__sum, .reviews__date{
	margin-left: 12px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #696969;
}

.reviews__subheader{
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 16px;
}

.reviews__name{
	font-family: 'Montserrat-Bold';
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
}

.reviews__text{
	font-family: 'Montserrat-Light';
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
    margin-bottom: 9px;
}

.reviews__reaction{
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
	display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 13px;
}

.reviews-like{
	width: 18px;
	height: 18px;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/thumb-up.svg) left center no-repeat;
}

.reviews-dislike{
	width: 18px;
	height: 18px;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/thumb-down.svg) left center no-repeat;
    display: block;
    background-size: contain;
    padding-left: 23px;
}

.reviews-like{
	width: 18px;
	height: 18px;
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/thumb-up.svg) left center no-repeat;
    display: block;
    background-size: contain;
    padding-left: 23px;
}

.answer-title{
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #1E1E1E;
	margin-bottom: 3px;
}

.review__btn {
    font-family: 'Montserrat-Light';
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #C3A471;
    text-decoration: none;
    background: #FFFFFF;
    border: 1px solid #C3A471;
    padding: 18px 0;
    max-width: 240px;
    width: 100%;
    margin: 20px auto 0;
}

/* related items */

.related{
	margin-top: 130px;
}

/* footer */

footer{
	margin-top: 50px;
	padding-top: 42px;
	border-top: 1px solid #C3A471;
}

.footer__row{
	display: flex;
}

.menu--footer{
	display: block;
}

.footer__column{
    flex: 1;
    margin-right: 35px;
}

.footer__column:last-child{
	margin-right: 0;
}

.footer-title{
	padding-bottom: 17px;
	border-bottom: 1px solid #C3A471;
}

.footer-title__link{
	text-decoration: none;
	font-family: 'Roboto-Bold';
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #696969;
}

.menu--footer .menu__item{
	margin-bottom: 8px;
}

.menu--footer .menu__item:last-child, 
.menu__dropdown .menu__item:last-child{
	background: none;
	padding: 0;
	line-height: 21px;
}

.menu--footer .menu__item .menu__link,
.menu--footer .menu__item:last-child .menu__link{
	color: #333333;
	text-transform: uppercase;
	font-family: 'Roboto-Regular';
 	font-size: 12px;
	line-height: 21px;
    transition: all 0.3s ease-out 0s;
}

.menu__dropdown .menu__item:last-child .menu__link{
	color: #333333;
}

.menu--footer .menu__item .menu__link:hover,
.menu--footer .menu__item:last-child .menu__link:hover,
.menu__dropdown .menu__item:last-child .menu__link:hover{
	color: #C3A471;
}

.contacts--footer{
	padding-left: 0;
}

.menu__social, .menu__profile, .menu__paiments{
	padding-left: 0;
	list-style: none;
}

.menu__facebook, .menu__vkontakte{
	display: inline-block;
}

.menu__facebook img{
	margin-left: -20px;
}

.contacts--footer .menu__item{
	padding-left: 0;
}

.contacts--footer .menu__item:last-child{
	background: none;
}

.account{
	display: block;
	margin-bottom: 19px;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
	transition: all 0.3s ease-out 0s;
}

.account:hover, .paiments-check:hover{
	color: #C3A471;
}

.paiments-check{
	display: block;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #696969;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}

.copyright{
	margin-top: 27px;
	background: #CCCCCC;font-size: 12px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #333333;
}

.hidden-lg{
	display: none;
}

.banner .aspect-ratio{
	height: 100%;
}

.popup{
	max-width: 280px;
	margin: auto;
	padding: 42px 19px 26px;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	position: relative;
	display: none;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: fit-content;
}

.popup__header{
	font-family: 'Montserrat-Semibold';
	font-weight: 600;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #000000;
	margin-bottom: 23px;
}

.popup__description{
	font-family: 'Montserrat-Light';
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	padding: 12px 52px 12px 12px;
	background: #C3A471;
	margin: 0px 0 16px;
	border-radius: 5px;
}

.popup__description b{
	font-family: 'Montserrat-Bold';
}

.popup--result .popup__description{
	font-size: 14px;
	line-height: 17px;
	background: none;
	padding: 0;
	text-align: center;
	max-width: 217px;
	margin: auto;
}

.popup__close{
	background: url(/local/templates/marcandre2023/assets/css/../images/icons/close-popup.svg) center center no-repeat;
	height: 20px;
	width: 20px;
	border: 0;
	background-size: contain;
	position: absolute;
	top: 26px;
	right: 19px;
	cursor: pointer;
}

.popup__field{
	margin-top: 5px;
	position: relative;
}

.popup__field label{
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.02em;
	color: #000000;
	display: block;
	margin-bottom: 5px;
}

.popup__input{
    border: 1px solid rgba(195, 164, 113, 0.7);
    border-radius: 5px;
    width: -webkit-fill-available;
    max-width: 100%;
    font-size: 12px;
    line-height: 15px;
    font-family: 'Montserrat-Light';
    font-weight: 300;
    color: #000000;
    padding: 9px 13px 10px;
}

.field--error .popup__input{
	border-color: #FF114A;
	background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/popup--error.svg) 97% center no-repeat;
}

.popup__input:focus{
	outline: none;
}

.popup__input::-webkit-input-placeholder {
	color: color: rgba(30, 30, 30, 0.55);
}

.popup__input::-moz-placeholder {
	color: color: rgba(30, 30, 30, 0.55);
}

.popup__input:-moz-placeholder {
	color: color: rgba(30, 30, 30, 0.55);
}

.popup__input:-ms-input-placeholder {
	color: color: rgba(30, 30, 30, 0.55);
}

.popup__field:last-child input{
	background: #C3A471;
	font-family: 'Montserrat-Semibold';
	font-weight: 600;
	font-size: 12px;
	line-height: 37px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	border: 0;
	border-radius: 5px;
	width: 100%;
	min-height: 37px;
	margin-top: 18px;
	cursor: pointer;
}

.popup__field input[type="button"]{
	background: #FFFFFF;
	color: #C3A471;
	border: 1px #C3A471 solid;
	margin-top: 5px;
}

.popup__field.field--disabled{
	pointer-events: none;
}

.popup__field.field--disabled input{
	background: #8C8C8C;
}

.popup__note{
	margin-top: 20px;
	margin-bottom: 0;
	font-family: 'Montserrat-Light';
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	color: #000000;
}

.popup__note b{
	font-family: 'Montserrat-Semibold';
}

.error-text{
	display: none;
	position: absolute;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	color: #FF114A;
	margin-top: 3px;
	top: -15px;
}

.field--error .error-text{
	display: block;
}

.get-code input[type="button"]{
	font-family: 'Montserrat-Light';
	font-weight: 300;
	border: 0;
	border-bottom: 1px #000000 solid;
	color: #000000;
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	padding: 0;
	cursor: pointer;
}

p.get-code{
	text-align: center;
	margin-top: 6px;
}

input:-internal-autofill-selected{
	background: #fff;
}

.field--radio{
    display: flex;
    margin-top: 15px;
}

.field--radio label{
	margin-bottom: 0px;
	margin-top: 4px;
}

.radio-item{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-right: 44px;
}

input[type="radio"]{
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}

input[type="radio"] + label {
	cursor: pointer;
}

input[type="radio"]:not(checked) {
	position: absolute;
	opacity: 0;
}

input[type="radio"]:not(checked) + label {
	position: relative;
	padding: 0 0 0 24px;
}

input[type="radio"]:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 14px;
	height: 14px;
	border: 2px solid #C3A471;
	border-radius: 50%;
	background: #FFF;
}

input[type="radio"]:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 2px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #C3A471;
	opacity: 0;
	transition: all .2s;
}

input[type="radio"]:checked + label:after {
	opacity: 1;
}


.choice_size_element {
    color: #C3A471;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    border-radius: 8px;
    border: 1px solid #C3A471;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin-top: 30px;
    cursor: pointer;
    transition: all 0.2s linear;
}
.choice_size_element:hover {
    color: #fff;
    background: #C3A471;
}
@media(max-width: 1840px){
	.container-width{
		padding-left: 60px;
		padding-right: 60px;
	}	

	.card__left{
		padding-left: 0px;
		padding-right: 40px;
	}

	.card__right{
		padding-left: 40px;
		padding-right: 0px;
	}
}

@media(max-width: 1600px){

	.menu--header .menu__item:last-child{
		margin-left: inherit;
	}

}

@media(max-width: 1360px){

	.catalog--collections .card__btn {
	    max-width: 350px;
	}

	.container-width {
	    padding-left: 24px;
	    padding-right: 24px;
	}

	/* product detail */

	.product{
		grid-template-columns: 1.5fr 1fr;
	}
}

@media(max-width: 1200px){
	.card__link{
		padding-right: 45px;
	}

	.menu__link{
		font-size: 13px;
	}

	.container-width {
	    padding-left: 16px;
	    padding-right: 16px;
	}
}

@media(max-width: 1100px){
	.logo{
		max-width: 250px;
	}

	.logo img{
		max-width: 100%;
	}
}

@media(max-width: 1024px){

	.banner{
		height: inherit;
	}
	
	.owl-carousel .owl-nav{
		opacity: 1;
	}

	.menu-toggle{
		display: block;
	}

	.hidden-lg{
		display: block;
	}

	.hidden-sm{
		display: none;
	}

	.container-width{
		padding-left: 16px;
    	padding-right: 16px;
	}

	.logo{
		min-width: 225px;
	}

	.logo img{
		max-width: 100%;
	}

	.menu--header{
		display: none;
	}

	.top-menu{
		left: -300px;
		-webkit-transition: left 0.5s;
	    -o-transition: left 0.5s;
	    transition: left 0.5s;
	    position: fixed;
		width: 100%;
		max-width: 300px;
		border: 0;
		height: 100%;
		top: 0;
		background: #fff;
		z-index: 100;
		overflow: auto;
	}

	.top-menu.show{
		left: 0;
		z-index: 1000;
	}

	.top-menu .container-width{
		padding-left: 0;
		padding-right: 0;
	}

	.hidden-form{
		display: none;
		padding: 0 16px;
		position: relative;
		margin-top: 16px;
		transition: all 0.3s ease-out 0s;
	}

	.mobile--header{
		background: #C3A471;
		margin-bottom: 16px;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
	        "form form"
	        "search user";
	}

	.mobile__search, .mobile__user{
		font-family: 'Montserrat-Light';
		font-weight: 300;
		font-size: 11.05px;
		line-height: 74px;
		text-align: center;
		letter-spacing: 0.2px;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: none;
	}

	.hidden-form {
	    grid-area: form;
	}

	.mobile__search {
	    grid-area: search;
	    border-right: 1px #ffffff7a solid;
	}

	.mobile__user {
	    grid-area: user;
	}

	.top-menu .menu--header{
		display: block;
		padding: 16px 16px 20px;
	}

	.top-menu .menu__link {
	    font-family: 'Montserrat-Light';
	    font-weight: 300;
	    font-size: 13px;
	    line-height: 22px;
	}

	.top-menu .menu__item {
		padding: 9px 0;
	}

	.menu__item--dropdown{
		background: url(/local/templates/marcandre2023/assets/css/../images/icons/filter-arrow.svg) 100% 8px no-repeat;
	}

	.menu__item--dropdown.active{
		background: url(/local/templates/marcandre2023/assets/css/../images/icons/filter-arrow-up.svg) 100% 8px no-repeat;
	}

	.top-menu .menu__item:nth-child(8) .menu__link,
	.top-menu .menu__item:last-child .menu__link{
	    color: #0D0D0D;
	}

	.top-menu .btn-callback{
		font-family: 'Roboto-Regular';
		font-weight: 400;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
		letter-spacing: 0.2px;
		text-transform: uppercase;
		color: #696969;
		background: #FFFFFF;
		border: 1px solid #C3A471;
		text-decoration: none;
		padding: 12px 0 11px;
		display: block;
		max-width: 174px;
		margin: 0 auto;
	}

	.top-menu .country,
	.top-menu .city{
		text-align: center;
		padding-left: 0;
	}

	.top-menu.show .country__active{
		color: #1E1E1E;
		text-transform: uppercase;
	}

	.top-menu.show .country__list.active {
	    display: block;
	    left: 0;
	    right: 0;
	    width: fit-content;
	    margin: auto;
	}

	.top-menu .city__active{
		background: none;
		padding-left: 0;
		display: inline-block;
	}

	.top-menu .city__active{
		border-bottom: 1px dashed #C3A471;
	}

	.mobile--location{
		padding-bottom: 16px;
		border-bottom: 1px solid #C3A471;
	}

	.top-menu .worktime {
	    padding-top: 0px;
	    font-size: 13px;
	    line-height: 21px;
	    color: #C3A471;
	    text-align: center;
	    padding-bottom: 13px;
	}

	.top-menu .phonenumber {
		font-family: 'Montserrat-Light';
		font-weight: 300;
	    font-size: 22px;
	    line-height: 35px;
	    text-align: center;
	}

	.menu--header .menu__item:last-child{
		margin-left: 0;
		background: none;
	}

	.mobile--footer{
		padding-bottom: 20px;
	}

	header{
		display: flex;
		flex-direction: column;
	}

	.top-notify{
		order: 1;
	}

	.top-bar{
		order: 2;
		margin: 0;
		padding: 17px 16px 17px;
		align-items: center;
		border-bottom: 1px #C3A471 solid;
	}

	.top-notify {
	    font-size: 12px;
	    padding-right: 40px;
	    text-align: left;
	    padding-left: 16px;
	    height: 38px;
	    position: relative;
	    overflow: hidden;
	}

	.top-notify button{
		display: block;
		position: absolute;
		top: 3px;
		right: 0;
		background: linear-gradient(90deg, rgb(195 164 113 / 0%) 0%, rgba(195, 164, 113, 1) 50%);
		border: 0;
		bottom: 0;
		margin: auto;
		width: 72px;
	}

	.top-notify img{
		position: absolute;
		top: 0;
		bottom: 2px;
		margin: auto;
		right: 16px;
	}

	.top-notify span{
		display: block;
	    white-space: nowrap;
    	animation: marquee 13.5s infinite linear; 
	}

	@keyframes marquee{
	    0% {
	        transform: translateX(100%)
	    }
	    100% {
	        transform: translateX(-100%)
	    }
	}

	.news__btn{
		background: #C3A471;
		color: #fff;
		max-width: 350px;
		font-size: 18px;
		line-height: 22px;
		margin: 24px auto 0;
		font-family: 'Montserrat-Semibold';
		padding: 13px 0;
		border-radius: 8px;
	}

	.catalog--category .catalog__list{
		grid-template-columns: repeat(3, 1fr);
	}

	/* product detail */

	.product{
		grid-template-columns: 1fr 1fr;
	}

	.details__subtitle{
		font-family: 'Montserrat-Medium';
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
		margin-bottom: 10px;
	}
}

@media(max-width: 990px){

	.banner {
	    height: inherit;
	    min-height: 547px;
	}

	.banner__title {
		font-size: 30px;
		line-height: 37px;
		letter-spacing: 0.05em;
	}

	.banner__video {
	    height: 547px;
	}

	.banner__item:before{
	    height: 547px;
	}

	.banner__text {
	    height: 547px;
	}

	.banner__btn {
	    margin-top: 100px;
	}	

	.section-title {
	    font-size: 24px;
	    line-height: 29px;
	    padding: 25px 0;
	}

	.catalog--category .section-title {
		padding-top: 10px;
	}

	.catalog--new, .catalog--categories{
		padding-right: 0;
		padding: 0px 0px 0px 16px;
	}

	.new--carousel.owl-carousel .owl-stage {
	    right: 0;
	}

	.catalog--new, .catalog--categories{
		padding-right: 16px;
	}

	.new--carousel.owl-carousel .owl-stage {
	    right: 0;
	}

	.price{
		margin-right: 36px;
	}

	.card__link, .price--current {
		font-size: 14px;
    	line-height: 17px;
	}

	.card__title {
	    font-size: 28px;
	    line-height: 34px;
	}

	.card__btn {
	    font-size: 14px;
	    line-height: 17px;
	}

	.card__btn {
	    font-size: 14px;
	    line-height: 17px;
	    padding: 11px 0;
	    width: 100%;
	    max-width: 168px;
	    bottom: 39px;
	}

	.categories--carousel .card__img{
		margin-bottom: 0;
	}

	.catalog--categories {
	    margin-top: 30px;
	}

	.section-content{
		padding-top: 0;
		padding-bottom: 0;
		background: none;
	}

	.owl-carousel .owl-item .card__left{
		padding-right: 0;
	    order: 2;
	}

	.owl-carousel .owl-item .card__left img{
		display: none;
	}

	.catalog--collections .owl-nav button.owl-next{
		right: 0;
	}

	.catalog--collections .catalog__item{
		padding-right: 16px;
		flex-direction: column;
		align-items: center;
	}

	.card__right {
	    padding-left: 0px;
	    padding-right: 0px;
	    order: 1;
	    display: flex;
	    justify-content: center;
	}

	.catalog--collections .owl-item img{
		width: 79%;
		border-radius: 5px;
	}

	.catalog--collections .owl-nav button.owl-next,
	.catalog--collections .owl-nav button.owl-prev{
		top: 25%;
		border: 0;
	}

	.catalog--collections .owl-nav button.owl-prev{
		left: 4px;
	}

	.catalog--collections .card__title{
		font-size: 24px;
		line-height: 29px;
		margin-top: 15px;
		margin-bottom: 0;
	}

	.card__text{
		font-size: 18px;
		line-height: 22px;
		text-transform: none;
		margin: 0 auto 18px;
	}

	.catalog--collections .card__btn{
		max-width: 350px;
		font-size: 18px;
		line-height: 22px;
	}

	.news{
		margin-top: 18px;
	}

	.news .owl-nav button.owl-prev {
		top: 38%;
	}

	.news .owl-nav button.owl-next {
	    right: 0;
	    top: 38%;
	}

	.section-header{
		justify-content: center;
	}

	footer{
		margin-top: 57px;
		padding-top: 0;
		border-top: 0;
	}

	.footer__row{
		border-top: 1px solid #C3A471;
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
	}

	.footer__column{
		width: 100%;
	}

	.footer-title{
		text-align: center;
		margin-bottom: 0;
		height: 43px;
		margin-top: 0;
		padding: 0;
		line-height: 43px;
	}

	.footer-title__link{
    	font-family: 'Roboto-Regular';
    	font-weight: 400;
	}

	.contacts--footer .menu__item:last-child{
		padding-right: 0;
	}

	.contacts--footer{
		margin-top: 0;
	    margin-bottom: 0;
	}

	.paiments-check{
		font-family: 'Roboto-Regular';
		font-weight: 400;
		border-bottom: 1px solid #C3A471;
	    height: 43px;
	    line-height: 43px;
	    text-decoration: none;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 0;
	}

	.copyright{
		margin-top: 16px;
	}

	.banner, .banner__item{
	    height: 547px;
	    min-height: inherit;
	}
	
	.banner__text {
	    height: inherit;
	    height: 547px;
	}

	.owl-carousel .owl-nav button.owl-next {
	    right: 16px;
	}

	.news .owl-nav button.owl-next,
	.catalog--collections .owl-nav button.owl-next{
		right: 0;
	}

	.catalog--category .catalog__list{
		grid-template-columns: repeat(2, 1fr);
	}

	.category--carousel.owl-carousel .owl-nav button.owl-next{
		margin-right: 0px;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-prev{
		margin-left: 0px;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-next{
		right: -26px;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-prev{
		left: -26px;
	}

	.category--carousel{
		padding-left: 0;
		padding-right: 0;
		max-width: 95%;
		margin-bottom: 40px;
	}

}
@media(max-width: 768px){
	
	.categories--carousel.owl-carousel .owl-stage,
	.new--carousel.owl-carousel .owl-stage {
	    right: 0;
	}

	.owl-carousel .owl-nav button.owl-next{
		right: 16px;
	}

	.owl-carousel .owl-nav button.owl-next{
		right: 0;
	}

	.owl-dots{
		margin-top: 10px;
    	padding-right: 0;
	}

	.category--carousel{
		margin-bottom: 20px;
	}

	.product__slideshow .owl-carousel .owl-nav button.owl-next,
	.product__additional .owl-carousel .owl-nav button.owl-next{
		right: 4px;
	}

	.product__slideshow .owl-carousel .owl-nav button.owl-prev, .product__slideshow .owl-carousel .owl-nav button.owl-next{
		top: 53%;
	}

	.product__additional, .tabs{
		padding-left: 0;
	}

}

@media(max-width: 500px){

	.go-back{
		display: block;
		padding: 0 16px;
		background: url(/local/templates/marcandre2023/assets/css/../images/icons/arrowleft.svg) 16px center no-repeat;
	}

	.go-back__link{
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		line-height: 23px;
		display: block;
		color: #000000;
		height: 24px;
		margin-top: 10px;
		padding-left: 27px;
	}
	
	.categories--carousel.owl-carousel .owl-stage,
	.new--carousel.owl-carousel .owl-stage {
	    right: 36px;
	}

	.banner__title{
		max-width: 395px;
	}

	.catalog--collections .owl-nav button.owl-next, .catalog--collections .owl-nav button.owl-prev {
	    top: 34%;
	}

	.catalog--new, .catalog--categories {
	    padding-right: 0;
	    position: relative;
	    overflow: hidden;
	}
	.snap--carousel::-webkit-scrollbar {
	    display: none;
	}

	.catalog--new .section-title{
		padding-right: 16px;
	}

	.owl-carousel .owl-nav button.owl-next {
	    right: 20px;
	}

	.news .owl-nav button.owl-next,
	.catalog--collections .owl-nav button.owl-next{
		right: 4px;
	}

	.catalog--category .catalog__list{
		grid-template-columns: repeat(2, 1fr);
	}

	.category--carousel.owl-carousel .owl-nav button.owl-next{
		margin-right: 0px;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-prev{
		margin-left: 0px;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-next{
		right: -26px;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-prev{
		left: -26px;
	}

	.category--carousel{
		padding-left: 0;
		padding-right: 0;
		max-width: 95%;
		margin-bottom: 0;
	}

	.catalog__filter{
		margin-top: 30px;
		margin-bottom: 18px;
	}

	.price {
	    margin-right: 8px;
	}

	.card__link {
	    padding-right: 0;
	}

	.catalog--category .catalog__item {
	    margin-bottom: 16px;
	}

	.catalog__description a, .catalog__description p {
	    font-size: 12px;
	    line-height: 17px;
	}

	.catalog__description h5{
		margin-bottom: 12px;
    	margin-top: 20px;
	}

	.catalog__description {
	    padding-bottom: 3px;
	}

	.filter{
		max-width: 100%;
		right: -100%;
	    transition:  0.5s;
	}

	.filter.show{
		max-width: 100%;
		right: 0;
	}

	.filter__footer {
	    padding: 20px 0px;
	    gap: 8px;
	    max-width: 100%;
	    justify-content: center;
	}

	.filter__footer .filter__apply, .filter__footer .filter__clear{
		margin: 0;
	}

	/* product detail */

	.product {
	    grid-template-columns: 1fr;
	    grid-template-rows: 1fr;
	}

	.product__h-slider {
    	padding-left: 0;
	}

	.product__v-slider, .product__additional{
		display: none;
	}

	.product__details{
		padding: 0;
		margin-top: 22px;
	}

	.product__h-slider .owl-dots {
	    position: absolute;
	    bottom: 16px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    z-index: 100;
	}

	.product__h-slider .owl-dot span,
	.product__h-slider .owl-theme .owl-dots .owl-dot span{
	    border-radius: 100px;
	    border: 2px #C3A471 solid;
	    height: 6px;
	    width: 6px;
	    display: block;
	}

	.product__h-slider .owl-theme .owl-dots .owl-dot span, 
	.product__h-slider .owl-theme .owl-dots .owl-dot:hover span{
		background: none;
		margin: 0;
	}

	.product__h-slider .owl-theme .owl-dots .owl-dot.active span{
	    background: #C3A471;
	}

	.details__collection, .details__title{
	    font-size: 16px;
	    line-height: 20px;
	    margin-bottom: 8px;
	    display: block;
	}

	.size-line{
		grid-template-columns: repeat(5, 1fr);
		padding: 0 60px;
	}

	.size-line:first-child{
		grid-template-columns: repeat(3, 1fr);
		padding: 0;
	}

	.details__bonus{
		margin-bottom: 20px;
	}

	.details__bonus, .details__delivery{
		background-size: 33px;
	}

	.details__delivery{
	    padding-left: 0px;
	    background-position-y: top;
		margin-bottom: 20px;
	}

	.details__delivery p:first-child{
		display: flex;
	    justify-content: space-between;
	    padding-left: 50px;
	    min-height: 33px;
	    align-items: center;
	    margin-bottom: 20px;
	}

	.details__delivery p:last-child span:first-child{
		max-width: 200px;
		color: #696969;
	}

	.dropdown-title {
	    font-family: 'Montserrat-Regular';
	    font-weight: 400;
    }

    .details .card__btn {
	    margin: 24px 0 12px;
	}

	.card__btn + .available{
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}

	.tabs {
	    padding-left: 0;
	    padding-right: 0;
	}

	.tabs__title{
	    font-size: 16px;
	    line-height: 26px;
	}

	.tabs__title.active {
	    font-family: 'Montserrat-Medium';
	    font-weight: 500; 
	}

	.tabs__count {
	    font-size: 12px;
	}

	.tabs__titles{
		gap: 10px;
	}

	.reviews__rate, .reviews__percent{
		font-size: 16px;
	}

	.reviews__percent{
		margin-left: 55px;
	}

	.reviews__sum{
		font-size: 12px;
	}

	.reviews__subheader{
		margin-bottom: 6px;
	}

	.related {
	    margin-top: 32px;
	    padding-right: 0;
	}

	.related--carousel.owl-carousel .owl-stage {
	    right: 36px;
	}

	.details__panel{
		min-height: inherit;
		box-shadow: 0px 0px 30px 12px rgba(0, 0, 0, 0.25);
		bottom: 0;
		z-index: 100;
	}

	.panel-left {
		display: none;
	}

	.details .card__btn {
	    margin: 20px 0 20px;
	    display: none;
	}

	.details .details__panel .card__btn{
		margin-left: 20px;
		margin-right: 20px;
	    display: block;
	}

	.filter--available .filter__footer .filter__apply{
		margin: 0 20px;
	}

	.details__delivery span:last-child{
		text-align: right;
	}

	/* home slider */

	.snap--carousel.owl-carousel{
		display: flex;
	    -webkit-overflow-scrolling: touch;
	    overflow-x: scroll;
	    flex: none;
	    scrollbar-width: none;
	    scroll-behavior: smooth;
	    scroll-snap-type: x mandatory;
	    position: relative;
	}

	.banner .owl-carousel{
		overflow-y: hidden;
	    overflow-x: scroll;
	}

	.catalog:not(.catalog--category) .card__img,
	.related .card__img{
		position: relative;
	    display: block;
	    padding-top: 143.5%;
	}

	/* slider */
/*
	.product__slideshow .owl-carousel{
		margin-left: 128px;
		display: flex;
	    -webkit-overflow-scrolling: touch;
	    overflow-x: scroll;
	    flex: none;
	    scrollbar-width: none;
	    scroll-behavior: smooth;
	    scroll-snap-type: x mandatory;
	    position: relative;
	}

	.product__slideshow .item,*/ .snap--carousel .item{
	    width: 100%;
	    margin: 0 24px 0 0;
	    flex-shrink: 0;
	    scroll-snap-align: start;
	    scroll-snap-stop: always;
	}
	.product__slideshow .item img{
		height: auto !important;
	}
	.catalog .snap--carousel .item,
	.related .snap--carousel .item{
		width: 77.5%;
	}
	#sliderCategory .catalog__item.card.item {
		width: initial;
	}
	.catalog--category .snap--carousel .item{
		width: 33.333%;
	}

	.catalog--category .snap--carousel .item{
	    margin: 0;
	    position: relative;
	}

	.catalog .snap--carousel .item:last-child,
	.related .snap--carousel .item:last-child{
		margin-right: 16px;
	}

	.slider__arrows{
		display: block;
		padding: 0;
		list-style: none;
	}

	.slider__arrows button[data-snap-slider-goto="prev"], .slider__arrows button[data-snap-slider-goto="next"]{
	    position: absolute;
	    top: 49%;
	    -webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    -o-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	    color: #1e1e1e;
	    -webkit-transition: all 0.3s ease-out 0s;
	    -o-transition: all 0.3s ease-out 0s;
	    transition: all 0.3s ease-out 0s;
	    width: 32px;
	    height: 32px;
	    left: 4px;
	    line-height: 37px;
	    font-size: 14px;
	    border: 0px solid #c3a471;
	    border-radius: 100px;
	    background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-left.svg) 10px center no-repeat;
	    background-color: #fff;
	    color: #c3a471 !important;
	    text-align: center;
	    z-index: 100;
	    background-size: 10px;
	}

	.slider__arrows button[data-snap-slider-goto="prev"]{
		left: 20px;
	}

	.slider__arrows button[data-snap-slider-goto="next"]{
	    background: #fff url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right.svg) 12px center no-repeat;
	    background-size: 10px;
		right: 20px;
		left: inherit;
	}

	.slider__arrows button[data-snap-slider-goto="prev"]:focus{
	    background: #c3a471 url(/local/templates/marcandre2023/assets/css/../images/icons/arr-left-wh.svg) 10px center no-repeat;
	    background-size: 10px;
	}

	.slider__arrows button[data-snap-slider-goto="next"]:focus{
	    background: #c3a471 url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right-wh.svg) 12px center no-repeat;
	    background-size: 10px;
	}

	.card__left {
	    order: 2;
	    display: inherit;
	    flex-direction: column;
	    padding-right: 0;
	}

	.card__right {
	    text-align: center;
	    align-items: center;
	    justify-content: space-between;
	}

	.catalog--collections .snap--carousel .item img{
		position: relative;
		width: 68%;
		border-radius: 5px;
	}

	.catalog--collections .snap--carousel .card__left img{
		display: none;
	}

	.catalog--collections .snap--carousel .item {
	    width: 100%;
	}

	.catalog--collections .slider__arrows button[data-snap-slider-goto="prev"], 
	.catalog--collections .slider__arrows button[data-snap-slider-goto="next"]{
		top: 30%;
	}

	.catalog .snap--carousel + .slider__btns{
		margin: auto;
		left: 0;
		position: relative;
		bottom: 0;
		margin-top: 17px;
	}

	.catalog:not(.catalog--category) .card__img--first + .card__img--second,
	.related .card__img--first + .card__img--second{
		display: none;
	}

	.catalog:not(.catalog--category) .card__img--first,
	.related .card__img--first{
		position: unset;
	}

	.catalog--new .card__img--first:hover,
	.related .card__img--first:hover{
		opacity: 1;
	}

	.product__slideshow .item img, .snap--carousel .item img{
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    display: block;
	    position: absolute;
	}

	.category--carousel.snap--carousel .item img{
		position: relative;
		top: inherit;
		left: inherit;
     	transform: inherit;
	}

	.categories__title{
		line-height: 16px;
	}

	.aspect-ratio {
	    position: relative;
	    display: block;
	    padding-top: 144.4%;
	}

	.aspect-ratio img{
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	}

	.aspect-ratio video{
		position: absolute;
	    top: 0;
	    left: 0;
/*	    height: 100%;*/
		height: 100vh;
	}

	.aspect-ratio.card__img--video video{
		height: 100%;
	}

	.news .snap--carousel .item{
		margin: 0 24px 0 0;
	}

	.news .snap--carousel img{
		max-width: 100%;
	}

	.news .snap--carousel .news__img{
		position: relative;
    	display: block;
		padding-top: 68%;
	}

	.section-content{
		position: relative;
	}

	.news .slider__arrows button[data-snap-slider-goto="prev"], .news .slider__arrows button[data-snap-slider-goto="next"]{
		top: 39%;
	}

	.related .slider__arrows button[data-snap-slider-goto="prev"],
	.news .slider__arrows button[data-snap-slider-goto="prev"]{
		left: 4px;
	}

	.news .slider__arrows button[data-snap-slider-goto="next"]{
		right: 4px;
	}

	.news .snap--carousel + .slider__btns {
	    position: relative;
	    bottom: inherit;
	    margin: 12px 0 24px;
	}

	.catalog--category .slider__arrows button[data-snap-slider-goto="prev"]{
		left: 0;
		z-index: 10;
	}

	.catalog--category .slider__arrows button[data-snap-slider-goto="next"]{
		right: 0;
		z-index: 10;
	}

	.banner .snap--carousel + .slider__btns{
		bottom: 28px;
	}

	.product__media-direction {
	    position: absolute;
	    z-index: 1;
	    top: 50%;
	    border-radius: 50%;
	    transform: translateY(-50%);
	    width: 2rem;
	    height: 2rem;
	    color: var(--color-black);
	    background-color: #ffffffbf;
	    border: none;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.product__media-direction.product__media-direction--next {
	    right: 1rem;
	}

	.product__media-direction.product__media-direction--prev {
	    left: 1rem;
	}

	.product__v-slider, .product__additional{
		display: none;
	}

	.product__h-slider, .product__slideshow{
		padding-left: 0;
    	position: relative;
	}

	.product__slideshow .owl-carousel{
		margin-left: 0;
	}

	.sliderCard__btns button, .snap--carousel + .slider__btns button{
	    border-radius: 100px;
	    border: 2px #C3A471 solid;
	    height: 10px;
	    width: 10px;
	    display: block;
	    background: none;
		height: 10px;
		width: 10px;
		margin: 0px;
		list-style: none;
		padding: 0;
	}

	.sliderCard__btns button.is-current, .snap--carousel + .slider__btns button.is-current{
	    background: #C3A471;
	}
	#sliderCardLg button.owl-next.disabled {
		display: none;
	}
	#sliderCardLg button.owl-prev.disabled {
		display: none;
	}
	.snap--carousel + .slider__btns{
		display: flex;
	    gap: 5px;
	    align-items: center;
	    justify-content: center;
	    padding: 0;
	    position: absolute;
	    bottom: 12px;
	    z-index: 100;
	    width: 100%;
	    margin: 0;
	}

	.sub-menu.active{
		position: relative;
		padding: 12px 0 0 24px;
	}

	.sub-menu.active li.menu__item:last-child {
	    padding: 9px 0;
	}

}

@media(max-width: 390px){
	.reviews__percent {
	    margin-left: 12px;
	}
}

@media(max-width: 375px){

	.category--carousel.owl-carousel .owl-nav button.owl-next{
		right: 0px;
		background: url(/local/templates/marcandre2023/assets/css/../images/icons/arr-right.svg) center center no-repeat;
	}

	.category--carousel.owl-carousel .owl-nav button.owl-prev{
		left: 0px;
		background: url(/local/templates/marcandre2023/assets/css/../images/icons/arr-left.svg) center center no-repeat;
	}

	.category--carousel {
	    max-width: 100%;
	}

	.banner, .banner__item {
	    height: 540px;
	    min-height: inherit;
	}
}

@media(max-width: 360px){
	.banner, .banner__item {
	    height: 520px;
	    min-height: inherit;
	}

	.catalog--category .snap--carousel .item {
	    width: 50%;
	}
}

@media(max-width: 320px){
	.logo {
	    min-width: 164px;
	}

	.banner__title {
		padding: 0 24px;
	    font-size: 24px;
	    line-height: 30px;
	}

	.filter__footer .filter__apply, .filter__footer .filter__clear {
	    max-width: 140px;
	}

	.banner, .banner__item {
	    height: 460px;
	    min-height: inherit;
	}
}
/* End */


/* Start:/local/templates/marcandre2023/components/twofingers/location/.default/style.css?174160339010900*/
.tfl__link-container:hover,
.tfl__link-container{
    text-decoration:none;
    display: flex;
}

.tfl__link:hover,
.tfl__link {
    border-bottom:1px dashed;
    cursor: pointer;
}

.tfl__link-label{
    margin-right: 5px;
}

.tfl__link.tfl__link_order {
    font-weight: bold;
    line-height: 2;
}

.tfl-define-popup{
    background-color: #fff;
    text-align: center;
}

.tfl-define-popup__desktop{
    border-radius: 0.3em;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
    transform: translateX(-50%);
    z-index: 1001;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: absolute;
}

.tfl-define-popup__text{
    padding-left: 20px;
    padding-right: 20px;
}

.tfl-define-popup__mobile{
    width: 100%;
    position: relative;
    z-index: 9999999;
    border-radius: 0!important;
}

.tfl-define-popup__mobile .tfl-define-popup__buttons{
    border-radius: 0!important;
}

.tfl-define-popup__desktop:before{
    position: absolute;
    width: 11px;
    height: 11px;
    transform: rotate(45deg);
    content: '';
    background-color: #fff;
    left: calc(50% - 5px);
    top: -5px;
}

.tfl-define-popup__buttons{
    text-align: center;
    overflow: hidden;
    display: grid;

}
.tfl-define-popup__button{
    /*width: 50%;*/
    display: block;
    padding: 10px 20px;
   /* float: left;*/
    box-sizing: border-box;
}

.tfl-define-popup__main{
    font-weight: bold;
}

.tfl-define-popup__second{
    background-color: #f5f5f5;
}

.tfl-popup{
    position: fixed;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    z-index: 2001;
    max-width: 100%;
    overflow: hidden;
    left: 50%;
    top: 42%;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    grid-template-columns: 1fr;
    grid-gap: 0;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity .2s ease-in, top .2s ease-out;
}

.tfl-popup.tfl-popup_loaded{
    opacity: 1;
    top: 45%;
}

.tfl-popup.tfl-popup_loading {
    background:url(/local/templates/marcandre2023/components/twofingers/location/.default/img/preloader.svg) center center no-repeat #ffffff;
}

.tfl-popup__title-container{
    position: relative;
    width: 100%;
}

.tfl-popup__search-wrapper{
    margin-bottom: 20px;
}

.tfl-popup__title{
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    width: calc(100% - 40px);
}

.tfl-popup__search{
    position: relative;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 26px;
}

.tfl-popup .tfl-popup__search-input {
    color: #333;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    padding: 10px 5px 12px;
    width: 100%;
    position: relative;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
   /* background-position-x: center 50%;
    background-position-y: bottom calc(100% - 1px);*/
    background: bottom no-repeat,50% 100%/*calc(100% - 1px)*/;
    transition: background ease-out;
    background-size: 0 100%,100% 100%;
    background-image:
        linear-gradient(to top, #1f2949 2px, rgba(255, 86, 5, 0) 2px),
        linear-gradient(to top, rgb(189, 189, 189) 1px, rgba(189, 189, 189, 0) 1px);
}

.tfl-popup .tfl-popup__search-input:focus{
    background-size: 100% 100%, 100% 100%;
    transition: .3s;
    outline: none;
}

.tfl-popup__search-input::-webkit-input-placeholder {color: #bbb;}
.tfl-popup__search-input::-moz-placeholder {color: #bbb;}
.tfl-popup__search-input:-ms-input-placeholder {color: #bbb;}
.tfl-popup__search-input:-moz-placeholder {color: #bbb;}

.tfl-popup__search-input:focus::-webkit-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus::-moz-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-ms-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-moz-placeholder {color: #d5d5d5;}

.tfl-popup__clear-field {
    /*background: url("/local/templates/marcandre2023/components/twofingers/location/.default/img/clear_field.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 14px;
    position: absolute;
    right: 35px;
    top: calc(50%);
    transform: translateY(-50%);
    width: 14px;
    display:none;
}

.tfl-popup__search-icon{
    height: 40%;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: right;
}

.tfl-popup__search-icon svg{
    fill: #d5d5d5;
    background-color: transparent;
    width: auto;
    height: 100%;
}

.tfl-popup__search-icon svg path{
    fill: #d5d5d5;
}

.tfl-popup__container{
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.tfl-popup__container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 18px;
    bottom: 0;
    z-index: 1;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
}

.favorites-right-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 2fr 1fr;
}

.favorites-left-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 1fr 2fr;
}

.tfl-popup__scroll-container{
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    display: none;
}

.tfl-popup__scroll-container + .tfl-popup__scroll-container{
    padding-left: 10px;
}

.tfl-popup__with-locations .tfl-popup__scroll-container.tfl-popup__locations,
.tfl-popup__with-defaults .tfl-popup__scroll-container.tfl-popup__defaults{
    display: block;
}

.tfl-popup__list {
    list-style: none outside none;
    padding: 0;
    line-height: 1.25;
    margin-bottom: 15px;
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0 solid #ccc;
    column-rule: 0px solid #ccc;
    display: block;
}

.favorites-under-search .tfl-popup__defaults .tfl-popup__list{
    margin-top: 15px;
    margin-bottom: 0;
}

.tfl-popup__list li {
    padding-bottom: 7.5px;
    overflow: hidden;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-left: 0;
}

.tfl-popup__list li:before,
.tfl-popup__list li:after {
    content: none;
}

.tfl-popup__location-link {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #777;
}

.tfl-popup__location-link:hover {
    color: #333;
    border-bottom: 1px dotted #333;
}

.tfl-popup__defaults .tfl-popup__location-link {
    font-weight: 700;
    border-bottom: 1px dotted #333;
}

.tf-location__region {
    display: block;
    font-size: 0.7em;
    color: #999;
    line-height: 1;
    margin-top: 0.3em;
}

.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/templates/marcandre2023/components/twofingers/location/.default/img/custom-popup-overlay.png') repeat;
    z-index: 10000;
}

@-webkit-keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}

.tfl-popup-overlay__loader {
    --size: 10rem;

    position: fixed;
    top: 50%;
    left: 50%;
    height: var(--size);
    width: var(--size);
    transform: translateX(-50%) translateY(-50%);
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle {
    --duration: 2s;

    position: absolute;
    height: inherit;
    width: inherit;
    /*background: #FFA5AB;*/
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-animation: animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;
    animation: animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(2) {
    -webkit-animation-delay: calc(var(--duration) / -3);
    animation-delay: calc(var(--duration) / -3);
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(3) {
    -webkit-animation-delay: calc(var(--duration) / -6);
    animation-delay: calc(var(--duration) / -6);
}

.tfl-popup__close{
    display: flex;
    position: absolute;
    cursor: pointer;
    opacity: 0.2;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    align-items: center;
    justify-content: center;
}



.tfl-define-popup .tfl-popup__close{
    top: 0;
    right: 0;
}

.tfl-popup__close:hover {
    opacity: 0.5;
}

.tfl-popup__close:before,
.tfl-popup__close:after {
    position: absolute;
    content: '';
    width: 2px;
    background-color: #333;
    height: 20px;
}

.tfl-popup__close:before {
    transform: rotate(45deg);
}

.tfl-popup__close:after {
    transform: rotate(-45deg);
}
.tfl-popup__clear-field .tfl-popup__close{
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.tfl-popup__clear-field .tfl-popup__close:before,
.tfl-popup__clear-field .tfl-popup__close:after {
    width: 2px;
    height: 15px;
    top: 0;
    left: 6px;
}

.tfl-define-popup .tfl-popup__close {
    width: 30px;
    height: 30px;

}

.tfl-define-popup .tfl-popup__close:before,
.tfl-define-popup .tfl-popup__close:after {
    width: 2px;
    height: 15px;
    top: 7px;
    left: 15px;
}

.tfl-body-freeze{
    overflow-y: hidden;
    margin-right: calc(-1 * (100vw - 100%));
    height: auto;
}

.tfl-body-blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.tfl-popup__nofound-mess{
    display: none;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    color: #d5d5d5;
    transform: translateY(-50%);
}

.tfl-popup__nofound-mess-show{
    display: block;
}
/* End */


/* Start:/local/templates/marcandre2023/components/bitrix/sale.basket.basket.line/basket/style.css?17416033904749*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	.block-wrapper .bx-basket-fixed {
		padding-top: 0;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile {
		display: flex;
		justify-content: space-between;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block {
		margin-right: 20px;
		padding-bottom: 0;
	}

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

/* End */


/* Start:/local/templates/marcandre2023/template_styles.css?174894580988396*/
a {
    color: #c3a471;
}
.fancybox__container {
    z-index: 999999;
}
.city__active {
    border: none;
    text-decoration: none;
}
#myModal .tabs {
    padding: 0px;
}
.actions__box.basket{display:block;}
.menu--header .menu__item:last-child{margin-left:0px;}
.city.tfl__link-container.tfl__link-container {
    justify-content: center;
}
.item_block_slick{position:relative;}
.item_block_slick img{max-width:125px;    height: 180px; object-fit:contain;}
.product__video-icon {
    position: absolute;
    left: 50%;
    top: 50%;
}
.error_show_buy>div {
    color: red;
}
.tabs-cont .tabs-sizes__item {
    position: relative;
    margin-left: 0;
    height: 36px;
    line-height: 36px;
    border: 1px solid #C3A471;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 2px);
    font-size: 15px;
    line-height: 18px;
    color: #C3A471;
    cursor: pointer;
}
.tabs-cont .tabs-sizes__item a{color:inherit; text-decoration:none;}
.tabs-cont .tabs-sizes__item.selected {
    background: rgba(195, 164, 113, 0.35);
}
li.product-item-scu-item-text-container {
    position: relative;
    margin-left: 0;
    height: 36px;
    line-height: 36px;
    border: 1px solid #C3A471;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 2px);
    font-size: 15px;
    line-height: 18px;
    color: #C3A471;
    cursor: pointer;
}
li.product-item-scu-item-text-container.selected {
    background: rgba(195, 164, 113, 0.35);
}
.dropdown-text span {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
a.dropdown__line{display:block;text-decoration:none; color:inherit;}
.dnone {
    display: none;
}
table#here_dataorder_dable {
    width: 100%;
}
.details__delivery p:last-child{display:block;}
body .count-in{
	font-size: 14px;
}
/*.card__img {
    height: 100%;
    background-color: #dcdcda;
}*/

#sliderCategories.owl-carousel .owl-stage {
    margin: 0 auto;
}
.mobile_to_mobile{display:none !important;}
.go-back{
		display: block;
		padding: 0 0px;
		background: url(/local/templates/marcandre2023/assets/images/icons/arrowleft.svg) 0px center no-repeat;
	}

	.go-back__link{
		text-decoration: none;
		font-weight: 400;
		font-size: 12px;
		line-height: 23px;
		display: block;
		color: #000000;
		height: 24px;
		margin-top: 10px;
		padding-left: 27px;
	}
#sliderCardLg .owl-stage{display:flex;}
#sliderCardLg .item {
height: 100%;
}
.show_more_ajax{cursor:pointer;}
#sliderCardLg .aspect-ratio.card__img--video {
    height: 100%;
}
#here_dataorder_dable thead {
    text-align: center;
}
#bx-panel-back {
    display: none !important;
}
#sliderCategories button.owl-next.disabled {
    display: none;
}
#sliderCategories button.owl-prev.disabled {
    display: none;
}

.modal-overlay {
    background: rgba(0, 0, 0, 0.25);
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.modalSizeAlert {
    background: #FFFFFF;
    box-shadow: 0px 0px 28px 22px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 429px;
    margin-left: -214px;
    margin-top: -145px;
}
.modalSizeAlert.modal-dnone{display:none;}
.modalSizeAlert__wrap {
    padding: 34px 15px 19px;
}
.modalSizeAlert__close {
    position: absolute;
    right: 16px;
    top: 13px;
    cursor: pointer;
}
.modalSizeAlert__text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    margin-bottom: 11px;
    margin-top: 0px;
}
.modalSizeAlert__inner .tabs-sizes.size-line {
    display: flex;
    justify-content: space-between;
    gap: 9px;
    margin-bottom: 13px;
}
.modalSizeAlert__inner .tabs-sizes.size-line li {
    flex-grow: 2;
    text-align: center;
}
.modalSizeAlert__inner .tabs-sizes.size-line li a {
    font-weight: 500;
    font-size: 16px;
    color: #C3A471;
    line-height: 37px;
    text-align: center;
    display: block;
    text-decoration: none;
    border: 1px solid #C3A471;
    border-radius: 5px;
    transition: background 0.3s linear;
}
.modalSizeAlert__inner .tabs-sizes.size-line li.selected a{
	background: rgba(195, 164, 113, 0.35);
}
.modalSizeAlert__inner .product-item-scu-item-list.size-line {
    display: flex;
    justify-content: center;
    margin-bottom: 12px; padding:0px;
}
.modalSizeAlert__inner .product-item-scu-item-text-container {
    width: 38px;
}
.modalSizeAlert__inner .cartBtn1{display:none;}
.modalSizeAlert__inner .cartBtn1.active {
    display: block;
}
.modalSizeAlert .product-item-detail-buy-button,.modalSizeAlert__inner .cartBtn1.active {
    margin-top: 17px;
    font-weight: 600;
    font-size: 14px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    background: #C3A471;
    border-radius: 8px;
    line-height: 48px; cursor:pointer;
}
.modalSizeAlert .product-item-detail-buy-button.fakeBtn {
    background-color: #ccc; cursor:default;
}
.menu__item--red .menu__link {
    color: #FF0000 !important;
}
#sliderCardSm .slick-prev{

    background: #fff url(/local/templates/marcandre2023/assets/images/icons/arr-right.svg) center center no-repeat;
    width: 32px;
    height: 32px;
    transition: all 0.3s ease-out 0s;
    border-radius: 100px;
    background-size: 10px;
    margin-left: -16px;     transform: rotate(270deg);
}
#sliderCardSm .slick-prev:focus,#sliderCardSm  .slick-prev:hover {
    background: #C3A471 url(/local/templates/marcandre2023/assets/images/icons/arr-right-wh.svg) center center no-repeat;
    border-radius: 100px;
    background-size: 10px;
}
.responsive_table {
    overflow: auto;
}
#sizes table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5384615384615385em;
}
.sizes_block td {
    border-top: 1px solid #c3a574 !important;
    white-space: nowrap;
    text-align: center;
}
.sizes_block table > thead > tr > th, .sizes_block table > tbody > tr > th, .sizes_block table > tfoot > tr > th, .sizes_block table > thead > tr > td, .sizes_block table > tbody > tr > td, .sizes_block table > tfoot > tr > td {
    padding: 0.7692307692307693em;
    line-height: 1.6;
    vertical-align: middle;
    border-top: 1px solid #dedede;
}
.sizes_block table {
    background-color: #ffffff;
}
.sizes_block table {
    border-collapse: collapse;
    border-spacing: 0;
}
div#sizes {
    cursor: default;
}
.sizes_block tr:hover td {
    background-color: #c3a574 !important;
}
.eu_row td {
    background-color: #c3a574 !important;
}
.title_podb {
    font-size: 24px;
    font-weight: 500;
    color: #c3a574;
    margin-bottom: 15px;
}
.title_podb_small {
    font-size: 20px;
    color: #c3a574;
    margin-bottom: 15px;
}
.lr_catalog_item {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 22;
    margin-top: -11px;
	display:none;
}
.go_to_right_mobile{right:0px;}
a.see_more_deliverys {
    text-align: right;
}
input[type=range].range {
    -webkit-appearance: none;
    width: 100%;
    margin: 8.8px 0;
}

input[type=range].range:focus {
    outline: none;
}

input[type=range].range::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
    background: #c3a471;
    border-radius: 1.3px;
    border: 0.2px solid #c3a471;
}

input[type=range].range::-webkit-slider-thumb {
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
    border: 0px solid rgba(195, 164, 113, 0);
    height: 26px;
    width: 26px;
    border-radius: 26px;
    background: #c3a471;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -9px;
}

input[type=range].range:focus::-webkit-slider-runnable-track {
    background: #c3a471;
}

input[type=range].range::-moz-range-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
    background: #c3a471;
    border-radius: 1.3px;
    border: 0.2px solid #c3a471;
}

input[type=range].range::-moz-range-thumb {
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
    border: 0px solid rgba(195, 164, 113, 0);
    height: 26px;
    width: 26px;
    border-radius: 26px;
    background: #c3a471;
    cursor: pointer;
}

input[type=range].range::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

input[type=range].range::-ms-fill-lower {
    background: #c3a471;
    border: 0.2px solid #c3a471;
    border-radius: 2.6px;
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
}

input[type=range].range::-ms-fill-upper {
    background: #c3a471;
    border: 0.2px solid #c3a471;
    border-radius: 2.6px;
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
}

input[type=range].range::-ms-thumb {
    box-shadow: 0px 0px 0px #c3a471, 0px 0px 0px #cbaf83;
    border: 0px solid rgba(195, 164, 113, 0);
    height: 26px;
    width: 26px;
    border-radius: 26px;
    background: #c3a471;
    cursor: pointer;
    height: 8.4px;
}

input[type=range].range:focus::-ms-fill-lower {
    background: #c3a471;
}

input[type=range].range:focus::-ms-fill-upper {
    background: #c3a471;
}

#range-result {
    color: #ff6b6b;
    font-size: 24px;
    margin-bottom: 0;
}
.flex_sert_page {
    display: flex;
    justify-content: space-between;
}
.flex_sert_page .col-md-5 {
    width: 41.66666666666667%;
}

.flex_sert_page .theme-choose label:after {
    display: none;
}
.flex_sert_page .theme-choose label:before {
    display: none;
}
.flex_sert_page input[type="radio"]:not(checked) + label {
    padding-left: 0px;
    margin-bottom: 0px;
}
.flex_sert_page label {
    margin-bottom: 20px;
    display: block;
}
.flex_sert_page label.error {
    bottom: 100%;
    margin-top: -6px;
    display: table;
    margin-bottom: 0px;
    top: auto;
}
#ORDER_SERTIFICAT .theme {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
#ORDER_SERTIFICAT .theme img {
    max-width: 100%;
}

#ORDER_SERTIFICAT .contact-form{display:flex; justify-content:space-between; gap:15px 10px;    flex-wrap: wrap;}
#ORDER_SERTIFICAT .contact-form input {
    border: 1px solid #d7c2a0!important;
    border: 1px solid rgba(195, 164, 113, 0.7);
    border-radius: 5px;
    max-width: 100%;
    font-size: 12px; flex-grow: 2;
    line-height: 15px;
    font-family: 'Montserrat-Light';
    font-weight: 300;
    color: #000000;
    padding: 9px 13px 10px;
}
a.btn.order_add_sert {
    background: #C3A471;
    font-family: 'Montserrat-Semibold';
    font-weight: 600;
    font-size: 12px;
    line-height: 37px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    width: 100%;
    min-height: 37px;
    margin-top: 18px;
    cursor: pointer;
    display: table;
    cursor: pointer;
}

#sertificat_main_theme .img-responsive {
    max-width: 100%;
}
.cursorpointer{cursor:pointer;}
.its_banner_image.banner__item:before{
display:none;
}
.fixed_start .top-menu {
    position: fixed;
    z-index: 999999;
    background-color: #fff;
    width: 100%;
    transition:all 0.5s linear;
}
.fixed_start.fixed .top-menu{top:0px !important;}
.fixed_start.fixed .menu__dropdown {
    top: 39px;
}
.openned-menu .popup.popup--callback {
    z-index: 1000 !important;
 left:0px !important;
 margin:auto !important;
}
.newpopup .fancybox__content {
    max-width: 318px;
    margin: auto;
    padding: 42px 19px 26px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.newpopup .fancybox__slide  .carousel__button.is-close,.authreg  .fancybox__slide  .carousel__button.is-close{
    background: url(/local/templates/marcandre2023/assets/images/icons/close-popup.svg) center center no-repeat;
    height: 20px;
    width: 20px;
    border: 0;
    background-size: contain;
    position: absolute;
    top: 26px;
    right: 19px;
    cursor: pointer;
}
.newpopup .fancybox__slide .carousel__button.is-close svg ,.authreg .fancybox__slide .carousel__button.is-close svg{
    display: none;
}
.authreg .modal-content {
    margin: 0px;
    border: none;
    padding: 0px;
}
.authreg  .fancybox__slide  .carousel__button.is-close{
	 top: 15px;
}
#myModal .tabs {
    margin: 0px;
}
.product__details.details .dropdown__line{background:none !important;}
.dropdown-title:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    right: 0px;
    top: 50%;
    background: url(/local/templates/marcandre2023/assets/images/to_down.svg) 50% no-repeat;
    position: absolute;
    margin-top: -12px; transition:all 0.3s linear;
}
.dropdown-title {
    position: relative;
}
.dropdown__line.active .dropdown-title:after {
    transform: rotateZ(180deg);
}
.show_section_block{cursor:pointer;}

.description_block_section {
    padding: 23px 0 35px;
    background: rgba(195, 164, 113, 0.35);
    border-radius: 10px;
    margin-top: 46px;
}
.description_block_section.hidden_d{overflow:hidden; max-height:0px; padding:0px;}
.description_showmore_block {
    width: 890px;
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
       max-height: 220px;
    margin-bottom: 37px;  box-sizing: border-box;     max-width: 100%;
}
.description_block_section.active .description_showmore_block{
	max-height:9999999px !important;
}
.description_showmore_block h2,.description_showmore_block h1 {

    text-align: center;
   
}
.description_showmore_block a{color:inherit;}

.form-group .standart {
    border: 1px solid rgba(195, 164, 113, 0.7);
    border-radius: 5px;
    width: -webkit-fill-available;
    max-width: 100%;
    font-size: 12px;
    line-height: 15px; width:300px;
    font-family: 'Montserrat-Light';
    font-weight: 300;
    color: #000000;     box-sizing: content-box;
    padding: 9px 13px 10px;
}
.form-group{margin-bottom:15px;}
.authreg input[type="submit"] {
    background: #C3A471;
    font-family: 'Montserrat-Semibold';
    font-weight: 600;
    font-size: 12px;
    line-height: 37px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    width: 100%;
    min-height: 37px;
    cursor: pointer;
}
.authreg input[type="radio"]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #C3A471;
    border-radius: 50%;
    background: #FFF;
}
.authreg input[type="radio"]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #C3A471;
    transition: all .2s;
}
.authreg input[type="radio"]{position:absolute !important; opacity:0;}
.authreg .col-sm-6 {
    margin-bottom: 10px;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: initial;
    box-shadow: none;
}
input#post-button {
    font-family: 'Montserrat-Semibold';
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    display: block;
    background: #C3A471;
    padding: 17px 52px;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    width: 150px;
    height: 40px; cursor:pointer;
}
.blog-comment-line {
    display: none;
}
ul.bx-catalog-tab-list {
    display: none;
}
div.blog-comment-new .blog-comment-date {
    background: none;
}
.blog-add-comment {
    padding-bottom: 0px;
}
.blog-add-comment .bx_bt_button {
    font-family: 'Montserrat-Semibold';
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    display: block;
    background: #C3A471;
    padding: 17px 52px;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    width: 250px;
    min-height: 40px;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.bx-rating .bx-rating-yes-text {
    display: block;
    padding-left: 22px;
}
.bx-rating .bx-rating-no-text {
    display: block;
    padding-left: 22px;
}
.alert.alert-danger {
    color: red;
    margin-bottom: 15px;
}
.personal_page{display:flex; justify-content:space-between;}
body.personal_page {
    display: initial;
    max-width: initial;
}
.personal_page .col-md-3 {
    width: 25%;
}
.personal_page .col-md-9 {
    width: 75%;
}
ul.site-cabinet-menu {
    margin-top: 0px;
}
.main-profile-block-shown .form-group {
    display: flex;
}
.main-profile-block-shown .form-group {
    display: flex;
}
.main-profile-block-shown .form-group .col-md-3 {
    width: 170px;
    text-align: left;
    max-width: 100%;
}
.bx_profile .main-profile-social-block {
    display: none;
}

input#PERSONAL_BIRTHDAY {
    border: 1px solid rgba(195, 164, 113, 0.7);
    border-radius: 5px;
    width: -webkit-fill-available;
    max-width: 100%;
    font-size: 12px;
    line-height: 15px;
    font-family: 'Montserrat-Light';
    font-weight: 300;
    color: #000000; width:300px;
    padding: 9px 13px 10px;
}
input.btn.btn-primary {
    background: #C3A471;
    font-family: 'Montserrat-Semibold';
    font-weight: 600;
    font-size: 12px;
    line-height: 37px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    width: 100%;
    min-height: 37px;
    margin-top: 18px;
    cursor: pointer;
}
.ref-form input[type="submit"] {
    margin-top: 0px;
}
.breadcrumbs {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #8C8C8C;
    margin-top: 22px;
}
.breadcrumbs a{text-decoration:none; color:inherit;}
.store-description__title {
    color: #000;
}
.store-description__item a {
    color: #000;
}
li.product-item-scu-item-text-container[title="ONE SIZE"] {
    width: 100% !important;
    grid-column: 1 / 4;
}
.with_zoom.zoomed img{
	opacity:0;
}
.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div {
    padding: 0px;
}
.agree-wrap input[type=checkbox] {
    display: none;
}

.agree-wrap input[type=checkbox] + label:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 26px;
    border: 2px solid #c3a370;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 0;
    cursor: pointer;
}

.agree-wrap input[type=checkbox]:checked + label:before {
    background: #ffffff;
    content: "✔";
    color: #c3a370;
    font-size: 16px;
    font-weight: normal;
}

.agree-wrap label {
    position: relative;
    padding-left: 36px;
    cursor: pointer;
}
.popup__field:last-child input{display:block;}
.bx_profile input.btn.btn-primary {
    max-width: 300px;
}
#sertificat_main_theme {
    padding: 15px;
    border: 1px solid #d7c2a0;
    display: table;
}

.bx_filter .bx_filter_param_label .bx_filter_param_text {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}
.order-btn{
	text-decoration: none !important;     color: #fff !important;     border-radius: 6px;
}
.description_showmore_block * {
    font-family: inherit !important;
}
a.cartBtn.card__btn {
    display: none;
}
a.cartBtn.card__btn.active {
    display: block;
    margin-top: -35px;
}

a.see_more_description.see-more {
    text-decoration: underline;
    font-weight: 300 !important;
    letter-spacing: 0;
    font-size: 12px;
    font-family: 'Montserrat-Medium';
    line-height: 15px;
    text-decoration-line: underline; margin-top:0px;
}
.double_with_article {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.article_item {
    white-space: nowrap;
    font-weight: 400;
    font-size: 12px;
    line-height: 120.9%;
    letter-spacing: 0.05em;
    color: #696969;
}
.double_with_article{margin-top:10px; }
body .tfl-define-popup__main{
	background-color:#c3a471;
}
body .tfl-define-popup__main:hover {
    color: #fff;
    background-color: #c3a471;
}
.sect_father{display:none;}
div#emailpopop {
    background: #F0F0F0;
    padding: 25px 25px 48px 25px;
    width: 400px;
}
div#emailpopop  p.email-popup__title {
    font-weight: 250;
    font-size: 19.5px;
    line-height: 23px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 0px;
}
div#emailpopop  .email-popup__info>p:last-child {
    font-weight: 250;
    font-size: 16px;
    line-height: 23px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
div#emailpopop  .mf-email.popup__field label {
    display: none;
}
div#emailpopop  .mf-email.popup__field {
    width: 100%;
}
#emailpopop .popup__input {
    width: 100%;
    border: none;
    height: 39px;
    font-size: 19px;
    border-radius: 0px;
}
#emailpopop .popup__field:last-child input {
    width: 190px;
    margin: 15px auto 0px;
    border-radius: 0px;
    background-color: #fff;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family: inherit;
    font-weight: 300;
    height: 43px;
}
.personal_new_page{
	padding-top:48px;
}
.personal_new_page h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    margin: -8px 0 36px;
}
.profile_lable_new {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px;
    display: table;
}
.profile_input_new input[type="text"],.profile_input_new input[type="password"] {
    border-radius: 8px;
    border: 2px solid #C3A471;
    width: 100%;
    padding: 12px 14px;    box-sizing: border-box;
}
.line_form {
    margin-bottom: 24px;
}
.personal_new_page input[type="radio"]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #C3A471;
}
.choice_male {
    display: flex;
    gap: 160px;
    align-items: center;
}
.profile_input_new input#PERSONAL_BIRTHDAY {
    border-radius: 8px;
    border: 2px solid #C3A471;
    width: 100%;
    padding: 12px 14px;
}
.profile_input_new img.calendar-icon {
    display: none;
}
.profile_input_new input[type="radio"] + label:before {
    border: 2px solid #808080;
	top:0px;
}
.profile_input_new input[type="radio"]:checked + label:before {
    border: 2px solid #C3A471;
}
.personal_title_new {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 30px;
}
.personal_title_new.biggest_set_n {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.5px;
}
.personal_new_page input.btn.btn-primary {
    height: 48px;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.big_choice_select_personal {
    padding-bottom: 17px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 36px;
    max-width: 637px;
}
.big_choicer_label {
    display: block;
    position: relative;
}
.right_bit_choicer_label {
    position: absolute;
    right: 0px;
    top: 8px;
}
.title_big_choicer_label {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    display: block;
}
.text_big_choicer_label_left {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.right_bit_choicer_label span {
    background: #B3B3B3;
    width: 34px;
    height: 20px;
    display: block;
    border-radius: 20px;
}
.right_bit_choicer_label span:before {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    transition: all 0.2s linear;
    top: 2px;
    left: 2px;
}
.right_bit_choicer_label input {
    opacity: 0;
    position: absolute;
}
.right_bit_choicer_label input:checked+span:before {
    left: calc(100% - 18px);
}
.right_bit_choicer_label input:checked+span{
	background:#C3A471;
}
.chats_go {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px;
}
.in_chats_go_title {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.right_chats_go {
    display: flex;
    gap: 16px;
}
.right_chats_go a {
    text-decoration: none;
}
.personal_birthday_in {
    position: relative;
}
.message_birthday {
	display:none;
    position: absolute;
    left: 0px;
    color: rgba(253, 50, 57, 0.59);
    font-family: "Museo Sans Cyrl";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
    letter-spacing: 0.75px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 2px solid rgba(255, 140, 140, 0.59);
    background: #FFF;
    padding: 12px 29px;
    box-sizing: border-box;
}
.message_birthday.active{
	display:block;
}
.profile_edit {
    margin-bottom: 50px;
}
.bonuses_modal_data {
    max-width: 100%;
    width: 770px;
}
.bonuses_modal_data ul {
    max-width: 450px;
}
div#bonuses_modal {
    font-family: Montserrat;
}
.bonuses_modal_title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 40px;
    color: #000;
}
.bonuses_modal_data ul {
    max-width: 450px;
    margin: 0px 0 32px;
    padding-left: 36px;
    list-style: none; display:flex;
	flex-direction:column;
	gap:5px;
}
.bonuses_modal_data ul li{
	position:relative;
}
.bonuses_modal_data ul li:before {
    content: " ";
    display: block;
    border-radius: 6px;
    background: #595959;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: -33px;
    margin-top: -6px;
}
.link_st, .bonuses_modal_data a {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.6px;
    text-decoration-line: underline;
}
.how_use_bonuses img {
    border-radius: 20px;
    overflow: hidden;
}
.title_bonuses {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.5px;
}
.bonuses_left {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.bonuses_link {
    margin-top: auto;
}
.bonuses_top {
    display: flex;
    justify-content: space-between;
}
.in_bonuses_right {
    height: 209px;
    position: relative;
    background: url('/local/templates/marcandre2023/assets/images/right_bonuses.png')no-repeat;
    width: 492px;
    max-width: 100%;
    background-size: cover !important;
    border-radius: 16px;
    box-shadow: 0px 4.113px 24.679px 8.226px rgba(187, 146, 118, 0.90);
}
.data_in_bonuses {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-radius: 16px;
    background: #C3A471;
    padding: 18px 24px;
    box-sizing: border-box;
    color: #F2F2F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.data_in_bonuses span:first-child{
	color: #F2F2F2;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
}
.line_data_in_bonuses {
    display: flex;
    gap: 11px;
    align-items: center;
}
.bonuses_top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
}
.bonuses_second_block {
    width: 443px;
    position: relative;
    padding: 16px 24px;
    border-radius: 24px;
    background: #C3A471;
}
.how_use_bonuses {
    text-decoration: none;
    position: relative;
}
.how_use_bonuses span {
    position: absolute;
    top: 20px;
    left: 24px;
    color: #C3A471;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.5px;
}
.top_right_bonuses {
    position: absolute;
    top: 16px;
    right: 23px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.1px;
    display: flex;
    align-items: center;
    gap: 7.5px;
    color: #fff;
}
.top_right_bonuses span:last-child {
    line-height: 0px;
}
.bottom_right_bonuses {
    color: #FFF;
    text-align: right;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.1px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    position: absolute;
    right: 25px;
    bottom: 23px;
}
.bonuses_points {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.12px;
    letter-spacing: 0.5px;
    border: none;
    padding: 0px;
    margin: 0px; color: #FFF;
}
.bonuses_points_text {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: table;
}
.double_bonuses_second_block {
    display: flex;
    gap: 40px;
    margin-bottom: 59px;
    justify-content: space-between;
}
.histor_bonuses_title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 33.6px;
    letter-spacing: 0.5px;
    margin-bottom: 40px;
}
.history_balance_actions {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.line_history_balance {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 9px 25px;
    border-radius: 8px;
    border: 1px #F2F2F2;
    background: #F2F2F2;
    align-items: center;
}
.left_line_history_balance {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.top_left_line_history_balance {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.bottom_left_line_history_balance {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.right_line_history_balance {
    display: flex;
    gap: 6px;
    align-items: center;
}
.right_line_history_balance span:last-child {
    border-radius: 50%;
    background: #C6A128;
    line-height: 0px;
}
.right_line_history_balance span:first-child {
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.catalog_favorites .card__img {
    border-radius: 16px 16px 0px 0px;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
    padding: 16px 28px 65px;
    margin-bottom: 0px;
}
.catalog_favorites .card__img img {
    width: 204px;
}
.catalog_favorites .card__img--first {
    max-width: 204px;
    top: 16px;
	height:auto;
}
body .catalog_favorites .card__img--second {
    max-width: 204px;
    top: 16px;
    height: auto;
}
.catalog_favorites .card__badge {
    display: none;
}
.catalog_favorites .card__price {
    position: absolute;
    top: 329px;
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
    flex-direction: column;
    align-items: initial;
}
.catalog_favorites .price--current {
    order: 2;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.price__discount_n{
	display:none;
}
.catalog_favorites .price__discount_n {
    color: #CC373C;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    margin-left: 6px;
}
.catalog_favorites .add_to_favorite {
    top: initial;
    bottom: 315px;
    right: 32px;
}
.catalog_favorites .add_to_favorite svg {
    display: none;
}
.catalog_favorites .add_to_favorite:before {
	 background: url('/local/templates/marcandre2023/assets/images/close_favorite.svg')no-repeat;
	 width:24px;
	 height:27px;
	 content:" ";
	 display:block;
}
.catalog_favorites .card__link {
    color: #2B2121;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2px;
    padding: 18px 16px;
    border-radius: 0px 0px 16px 16px;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
}
.no_favorite_items {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 32px;
}
.no_favorites_button {
    border-radius: 8px;
    background: #C3A471;
    display: inline-flex;
    align-items: center;
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    width: 313px;
    height: 48px;
    justify-content: center;
}
.orders_items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.order_item {
    width: calc(50% - 12px);
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
    padding: 24px;
}
.order_item_status {
    display: table;
    padding: 4px 8px;
    color: #fff;
    border-radius: 8px;
    background: #4D4D4D;
}
.order_item_status {
    display: table;
    padding: 4px 8px;
    color: #fff;
    border-radius: 8px;
    background: #4D4D4D;
    margin-bottom: 8px;
}
.order_item_title {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}
.order_item_date {
    color: #666;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 14px;
}
.products_orders {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.product_orders_item img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.products_orders {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 18px;
}
.order_item_sum {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.right_order_item a {
    border-radius: 8px;
    background: #F2F2F2;
    padding: 14px 21px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 7.5px;
    color: #257AE8;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.right_order_item a span:last-child {
    line-height: 0px;
}
.order_item_double {
    display: flex;
    justify-content: space-between;
}
.back_to_order a {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.back_to_order a span:first-child {
    line-height: 0px;
}
.back_to_order {
    margin-bottom: 25px;
}
.detail_order h1 {
    margin-bottom: 4px;
}
.detail_order_date {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #666;
    margin-bottom: 32px;
}
.title_detail_order {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}
.text_detail_order {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 32px;
}
.ico_description_detail_order {
    line-height: 0px;
}
.detail_order {
    width: 547px;
}

.desciription_detail_order {
    border-radius: 8px;
    border: 2px solid #B3B3B3;
    padding: 14px;
    display: table;
}

.desciription_detail_order_text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.desciription_detail_order_text p:last-child {
    margin-bottom: 0px;
}
.desciription_detail_order {
    border-radius: 8px;
    border: 2px solid #B3B3B3;
    padding: 14px;
    display: table;
    margin-bottom: 32px;
}
.text_detail_order_with_ico {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
}
.text_detail_order_with_ico>div:first-child {
    line-height: 0px;
    min-width: 24px;
}
.line_basket_in_order_image img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.line_basket_in_order {
    display: flex;
    align-items: center;
    gap: 5px;
}
.line_basket_in_order_image {
    line-height: 0px;
    min-width: 60px;
}
.line_basket_in_order_data {
    width: 100%;
}
.line_basket_in_order_data a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    text-decoration: none;
    color: #000;
}
.double_line_basket_in_order {
    display: flex;
    justify-content: space-between;
}
.quantity_line_basket_in_order {
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.price_line_basket_in_order {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.line_basket_in_order {
    display: flex;
    align-items: center;
    gap: 5px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #D9D9D9;
}
.line_basket_in_order:last-child{
	margin-bottom:0px;
	border:none;
	padding-bottom:0px;
}
.basket_in_order {
    margin-bottom: 30px;
}
.pay_sum_order {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
	align-items:center;
}
.left_pay_sum_order {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.right_pay_sum_order {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding: 4px 8px;
    border-radius: 8px;
    background: #E94235;
    color: #fff;
}
.right_pay_sum_order.payed{
	background: #34A853;
}
.ico_pay_in_order {
    min-width: 24px;
}
body .detail_order .pay_in_order {
    display: flex;
    gap: 10px;
    border-radius: 8px;
    border: 2px solid #B3B3B3;
    padding: 14px;
    margin-bottom: 16px;
    min-height: 76px;
}
body .detail_order .pay_in_order.selected {
    border: 2px solid #C3A471;
    position: relative;
}
.pay_in_order.selected:before {
    top: 16px;
    left: 16px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid #C3A471;
    content: " ";
    border-radius: 50%;
    position: absolute;
}
.pay_in_order.selected:after {
    left: 22px;
    top: 22px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #C3A471;
    content: " ";
    border-radius: 50%;
    position: absolute;
}
.detail_order label.pay_in_order:before {
    top: 16px;
    left: 16px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid #B3B3B3;
}
.detail_order input[type="radio"]:checked + label.pay_in_order:before {
    border: 2px solid #C3A471;
}
.detail_order input[type="radio"]:checked + label.pay_in_order:after {
    left: 22px;
    top: 22px;
}
.detail_order input[type="radio"]:checked + label.pay_in_order{
	border: 2px solid #C3A471;
}
.pay_in_order_title {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #000;
}
.pay_in_order_text {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
	display:block;
}
.button_pay_order {
    border-radius: 8px;
    background: #C3A471;
    display: flex;
    height: 48px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
a.canceled_order {
    border-radius: 8px;
    border: 2px solid #FD3239;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 48px;
    color: #FD3239;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}
.orders_items * {
    box-sizing: border-box;
}
.detail_order * {
    box-sizing: border-box;
}
@media (max-width: 1400px){
	body .personal_page {
		flex-direction: column;
		padding: 20px 15px;
	}
	body .personal_page .col-md-3, body .personal_page .col-md-9 {
        width: 100%;
    }
	body .personal_page .site-cabinet-menu {
		display: flex;
		gap: 15px;
		overflow: auto;
		margin-bottom:15px;
	}
	body .personal_page .site-cabinet-menu__item {
		margin: 0px;
	}
	.personal_page .site-cabinet-menu__link {
		white-space: nowrap;
	}
	.slider_personal_skidka_item img {
		max-width: 100%;
	}
}
@media (min-width: 1200px){
	#sliderBanner.owl-carousel .owl-item .aspect-ratio img {
		object-fit: contain;
	}
}
@media (max-width: 992px){
	.personal_page{flex-wrap:wrap;}
	.personal_page .col-md-3{width:100%;}
	.personal_page .col-md-9{width:100%;}
}
@media (max-width: 1200px){
	.sub-menu.active {
		width: 100%;
	}
	li.menu__item.menu__item--dropdown.outlet {
		padding-left: 15px;
	}
	.menu--header .menu__item:last-child a {
		font-weight: bold;
	}
}
@media (max-width: 990px){
	
	.stores_double_row{flex-wrap:wrap;}
	.stores_double_row>div{width:100% !important;}
.footer-title .footer-title__link:after{background: url(/local/templates/marcandre2023/assets/images/icons/filter-arrow.svg) 50% no-repeat;    width: 21px;
    height: 22px;
    display: block;
    align-items: center;
    content: " ";
    margin-top: -5px;    transition: all 0.3s linear;
}
.active .footer-title .footer-title__link:after {
    transform: rotate(180deg);
}
.dont_mobile .footer-title .footer-title__link:after{
	display:none;
}
.footer-title__link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; gap:10px;
}
ul.menu.menu--footer {
    padding: 20px;
}
.flex_sert_page .col-md-5{width:100%;}
.flex_sert_page {
    flex-wrap: wrap;
}
ul.menu.menu--footer {
    text-align: center;
}
ul.menu.menu--footer.hidden-sm {
    padding: 10px 0px 0px;
}
.menu--footer .menu__item:last-child, .menu__dropdown .menu__item:last-child{margin-bottom:0px;}
}

.modal-content .form-group .standart {
    width: 100%;
    box-sizing: border-box;
}
.popup__description{font-size:14px; line-height:18px;}
.banner__btn {
    position: absolute;
    margin-top: 0px;
    bottom: 80px;
}
.card__img_foractive.card__img--second {
    position: static;
    height: 100%;
    top: 0px;
}
.card__img_foractive.card__img--second a{
	opacity:0;
}
.parent_more_photo:hover .card__img_foractive:after{
	opacity:1;
}
.card__img_foractive:after {
    display: block;
    width: 100%;
    height: 5px;
    background-color: rgba(0,0,0,0.2);
    content: " ";
    position: relative;
	opacity:0;
	z-index:8;
}
.card__img_foractive:hover:after{
	 background-color: rgba(0,0,0,0.5);
}
.card__img_foractive:hover a {
    z-index: 2;
	opacity: 1 !important;
}
.news-detail img {
    max-width: 100%;
    object-fit: contain; height:auto;
}
a.menu__vkontakte {
    margin-right: 10px;
}
a.menu__vkontakte img {
    width: 30px;
}
ul.filter__option.product-size.filter__option--6 {
    margin-bottom: 15px;
}
.filter__wrapper{padding-bottom:60px;}
.filter.show .filter__footer {
    position: fixed;
    bottom: 0px;
}
.wableft {
  position: fixed;
  left: 40px;
  bottom: 40px;
  z-index: 100;

  width: 80px;
  height: 80px;

  background-color: #25d366;
  background-image: url("/local/templates/marcandre2023/assets/images/whatsapp.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45px;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;

  transition: all 0.3s ease-in-out;
}
.wableft:hover {
  background-color: #1c9e4d;
}
p.double_dlivery {
    display: flex;
    justify-content: space-between;
}
p.double_dlivery span:last-child {
    font-weight: bold;
}
#sliderCardSm .active_current_sl:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 2px solid #c3a471;
    box-sizing: border-box;
    border-radius: 3px;
}
.have_video_info {
    display: flex;
    font-weight: 500;
    gap: 11px;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 0.052em;
    color: #000000;
    font-family: 'Montserrat-Medium';
    margin: 30px 0;
}
.have_video_info_icon {
    line-height: 0px;
}
.here_choicer_sdek {
    font-size: 14px;
    padding: 10px;
}
.card__img--video video {
    max-height: 726px;
}
.level_in_page_bonuses .levels_bonuses {
    width: 494px;
}
.level_in_page_bonuses .line_current_level_bonuses {
    margin-bottom: 8px;
}
.level_in_page_bonuses .next_level_bonuses {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.level_in_page_bonuses .subtext_next_level_bonuses {
    margin-bottom: 0px;
    white-space: nowrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
@media (max-width: 990px){
	.double_middle_personal_main {
		flex-wrap: wrap;
	}
	.balance_block_personal {
		width: auto;
	}
	.bonuses_top {
		flex-wrap: wrap;
		gap: 20px;
	}
	.bonuses_left {
		width: 100%;
	}
	.double_bonuses_second_block {
		flex-direction: column;
	}
	.bonuses_second_block {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}
	.bonuses_right {
		max-width: 100%;
	}
	.how_use_bonuses img {
		max-width: 100%;
	}
	.bottom_right_bonuses {
		position: static;
		text-align: left;
		margin-top: 10px;
	}
	.order_item {
		width: 100%;
	}
}
@media (max-width: 800px){
	.sect_father{display:block; margin-top:11px;}
	.sect_father a {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		color: #000000;
		text-decoration: none;
	}
	.big_to_mobile{display:none !important;}
	.mobile_to_mobile{display:block !important;}
	div#sizes {
		cursor: default;
		max-width: 100%;
	}
	.wableft {
    left: 15px;
    bottom: 15px;
    width: 60px;
    height: 60px;
    background-size: 35px;
}
.site-cabinet-menu__link {
    color: #333;
    font-size: 15px;
}
.main-profile-block-shown .form-group {
    flex-wrap: wrap;
    width: 100%;
}
.main-profile-block-shown .form-group .standart{
	width:100%;    box-sizing: border-box;
}
.main-profile-block-shown .form-group>div{width:100%;}
input#PERSONAL_BIRTHDAY {
    box-sizing: border-box;
}
}
@media (max-width: 600px){
		#sliderCardLg .aspect-ratio.card__img--video {
    height: 100%;
    overflow: hidden; 
}
.card__img--second{
	position:relative;
}

ul.product-item-scu-item-list.size-line {
	grid-template-columns: repeat(5, 1fr);
	padding: 0 0px;
}
.modalSizeAlert {
		left: 0;
		width: 100%;
		margin-left: 0;
}

ul.product-item-scu-item-list.size-line>li {
    width: 37px;
}
ul.product-item-scu-item-list.size-line {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.catalog_favorites .card__img {
    padding: 16px 12px 65px;
}
body .catalog_favorites .card__img--first {
    left: 0px;
}
body .catalog_favorites .card__img--second {
    left: 0px;
}
.catalog_favorites .add_to_favorite {
    top: initial;
    bottom: 315px;
    right: 10px;
}
.catalog_favorites .card__price {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
    background-color: #fff;
    margin: 0px;
    padding: 13px;
}
.catalog_favorites .card__img {
    padding: 16px 12px 31px;
}
.order_item {
		width: 100%;
}
.order_item_double {
    flex-direction: column;
    gap: 20px;
}
.right_order_item a {
    width: 100%;
    justify-content: center;
}
.detail_order {
    max-width: 100%;
}
}
@media (min-width: 500px) and (max-width:1024px){
	.available.hidden-lg {
		display: none;
	}
	.dropdown__line.available.hidden-sm {
		display: block;
	}
}
@media (max-width: 500px){
	
	.balance_block_personal {
		width: 100%;
	}
	.podar_block {
		width: 100%;
	}
	.double_middle_personal_main {
		flex-wrap: wrap;
		gap: 20px;
	}
	.mobile_hidden{display:none !important;}
	a.cartBtn.card__btn.active{margin-top:15px;}
.catalog--category .snap--carousel .item {
    margin: 0 auto !important;
    position: relative;
}
	.breadcrumbs{display:none;}
	.aspect-ratio.card__img--video video {
		height: 100%;
	}
	/*.card__img {
		max-height: 258px;
	}
	.catalog .snap--carousel .item .card__img {
		height: auto;
	}*/
	.tfl-define-popup {
		width: 300px !important;
		max-width: 100%;
		overflow: hidden;
		display: block;
		margin: 0 auto;
	}
	.tfl-define-popup__buttons{display:block;}
	#sliderNew .card__img_foractive {
		display: none;
	}
	#sliderNew .card__img_foractive.actived {
		display: block;
		position: unset;
	}
	.product-item-detail-info-container.order-buttons .add_basket_link {
		display: none !important;
	}
	.description_block_section .card__btn {
		max-width: 90%;
	}
	
	   #myModal .modal-content { width: 330px; }
	#sliderBanner .aspect-ratio img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover; transform: initial;
	}
	#sliderBanner .aspect-ratio {
		height: 100%;
		position: relative;
		padding-top: 0px;
	}
	#sliderBanner .aspect-ratio video {
    height: 100%;
	}
	.card__link{
		font-size:12px;
	}
	.card__title {
		font-size: 24px;
	}
	#sliderRelated .card__img>img {
		display: none;
	}
	.card__img_foractive.card__img--first.card__img--video {
		position: absolute !important;
	}
	.details__panel {
		z-index: 1100;
	}

	.catalog--category .snap--carousel .item {
		width: 33.333%;
		min-width: 33.3333%;
	}
	.fancybox__content {
		max-width: 100%;
		padding: 25px;
	}
}
@media (max-width: 400px){
	#myModal .modal-content {
		width: 100%;
		max-width: 100%;
	}
}


img{vertical-align:initial;}






.email-popup__img img{max-width:100%;}

div#popup-window-overlay-loading_screen {
  
    background-color: #ccc !important;
}
#loading_screen {
 width: 48px;
 height: 48px;
 display: inline-block;
 position: relative; position:fixed !important;
 left:50% !important; top:50% !important; margin-left:-24px !important;
 margin-top:-24px !important; z-index:99999;
}
#loading_screen::after,
#loading_screen::before {
 content: '';  
 box-sizing: border-box;
 width: 48px;
 height: 48px;
 border-radius: 50%;
 background: #FFF;
 position: absolute;
 left: 0;
 top: 0;
 animation: animloader 2s linear infinite;
}
#loading_screen::after {
 animation-delay: 1s;
}
#loading_screen img{display:none;}

.loading_screen_element {
 width: 48px;
 height: 48px;
 display: inline-block;
 position: relative; position:fixed !important;
 left:50% !important; top:50% !important; margin-left:-24px !important;
 margin-top:-24px !important; z-index:99999;
}
.loading_screen_element::after,
.loading_screen_element::before {
 content: '';  
 box-sizing: border-box;
 width: 48px;
 height: 48px;
 border-radius: 50%;
 background: #FFF;
 position: absolute;
 left: 0;
 top: 0;
 animation: animloader 2s linear infinite;
}
.loading_screen_element::after {
 animation-delay: 1s;
}
.loading_screen_element img{display:none;}

.not_available_button.card__btn.btn.btn-link {
    background-color: #ccc;
    pointer-events: none;
}
@keyframes animloader {
 0% {
   transform: scale(0);
   opacity: 1;
 }
 100% {
   transform: scale(1);
   opacity: 0;
 }
}
.block_video {
    height: 15px;
    width: 15px;
    padding: 15px;
    border-radius: 50%;
    border: 3px solid #fff;
    background: rgb(195 164 113 / 60%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.product__video-triangle {
    width: 0;
    height: 0;
    margin-left: -5px;
    margin-top: -9px;
    border-style: solid;
    border-width: 8px 0px 8px 12px;
    border-color: transparent transparent transparent #ffffff;
}

.site-cabinet-content table {
width: 100%;
margin-bottom: 20px;
border-collapse: collapse;
}
.site-cabinet-content table th {
font-weight: bold;
padding: 5px;
background: #efefef;
border: 1px solid #dddddd;
}
.site-cabinet-content table td {
border: 1px solid #dddddd;
padding: 5px;
}
.order-btn.disabled {
    pointer-events: none;
    background-color: #ccc;
    border: 1px solid #ccc;
}
.title_looks_main {
    display: table;
    position: absolute;
    bottom: 40px;
    right: 50%;
    transform: translate(50%,0%);
    width: 100%;
    text-align: center;
    line-height: normal;
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    bottom: 40px;
    top: initial;
}

[data-property-id-row="91"],[data-property-id-row="94"],[data-property-id-row="95"] {
    display: none !important;
}

.wableft.topped {
  bottom: 140px;
}
div#emailpopop.newyearpopup {
		background: #8C734A;
}
div#emailpopop.newyearpopup .email-popup__img {
    margin-bottom: 27px;
}
div#emailpopop.newyearpopup .email-popup__info {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 38.556px;
    letter-spacing: -0.24px;
    text-transform: uppercase;
    margin-bottom: 32px;
}
#emailpopop .popup__input {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.20);
}
#emailpopop .popup__input::placeholder{
	color: #B6B6B6;

font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: capitalize;
}
#emailpopop .popup__field:last-child input {
    color: #8C734A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 28px;
    border-radius: 5px;
    background: #FFF;
}

.catalog__filter{
	position:relative;
	z-index: 222224;
}
.country.sort_item {
    padding-left: 0px;
}
.country__link.active {
    color: #C3A471;
}
.sort_item .country__list ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.close_sort{display:none;}
.here_sert_block {
    padding: 0px;
    border: none;
}
.sert_block {
    padding: 0px;
    border: none;
}
.bx-soa-cart-total-bottom>.summary__item.summary__item—bottom:last-child {
    padding: 0px;
    padding-top: 15px;
    border-top: 1px solid #dcdfe6;
    margin-top: 30px;
    border-bottom: 0px;
}
.del_sert {
    margin-top: 15px;
}
.summary__item.summary__item—bottom.here_sert_block {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.card__price {
    position: relative;
}
.add_to_favorite {
    position: absolute;
    right: 0px;
    top: 100%;
    margin-top: -9px; z-index: 222223; cursor:pointer; line-height:0px;
}
.product-item-detail-info-container.order-buttons {
    padding-right: 50px;
    position: relative;
}
.add_to_favorite_detail {
    position: absolute;
    top: 6px;
    right: 0px;
    line-height: 0px;
    cursor: pointer;
    z-index: 22;
}
.item_favorite.active svg {
    fill: #c3a471;
}
div#myModal {
    padding: 0px;
}
div#myModal .modal-content{
    padding: 36px;    box-sizing: content-box;
}
div#myModal .modal-content>* {
    box-sizing: border-box;
}
span.count-in_wish {
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    color: #C3A471;
    border: 1px #C3A471 solid;
    background: #fff;
    border-radius: 100px;
    height: 18px;
    width: 18px;
    display: block;
    text-align: center;
    line-height: 18px;
    right: 0;
    position: absolute;
    bottom: 0;
    font-size: 14px;
}
.reg_form_auth_sms {
    width: 385px; max-width:100%;
}
.tabs_titles {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #dcdfe6;
    margin-bottom: 24px;
}
.tabs_titles>div {
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    color: #1e1e1e;
    font-size: 18px;
    text-align: center;
    flex-shrink: 0;
    flex-grow: 1;
    width: 50%;
    font-weight: 500;
    cursor: pointer;
}
.tabs_titles>div.active {
    border-bottom: 2px solid #c3a471;
    cursor: default;
}
.reg_form_auth_sms button {
    background: #C3A471;
    font-family: 'Montserrat-Semibold';
    font-weight: 600;
    font-size: 12px;
    line-height: 37px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    width: 100%;
    min-height: 37px;
    margin-top: 18px;
    cursor: pointer;
}

.agree-wrap input[type=checkbox] + label + label:before {
    content: "";
    position: absolute;
    margin-left: 0;
    height: 25px;
    border: 1px solid #C3A471;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    font-size: 15px;
    line-height: 18px;
    color: #C3A471;
    cursor: pointer;
    left: 0;
}

.agree-wrap input[type=checkbox]+label.error {
    padding: 0px;
    position: absolute;
    top: 100%;
    color: red;
}
.agree-wrap {
    position: relative;
}
.form-group {
    position: relative;
}
.form-group label.error {
    position: absolute;
    top: 100%;
    left: 0px;
    color: red;
}
.agree-wrap label {
    display: block;
}
.agree-wrap input[type=checkbox]:checked + label + label:before, .agree-wrap input[type=checkbox]:checked + label + label:before {
    background: rgba(195, 164, 113, 0.35);
}
.agree-wrap label.error:before {
    display: none !important;
}
.agree-wrap input[type=checkbox]:checked + label + label:after, .agree-wrap input[type=checkbox]:checked  + label + label:after {
    content: " ";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    background-color: #fff;
    left: 6px;
    top: 6px;
    border-radius: 3px;
}
.reg_form_auth_sms input[type="radio"]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #C3A471;
    border-radius: 50%;
    background: #FFF;
}
.reg_form_auth_sms input[type="radio"]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #C3A471;
    transition: all .2s;
}
.form-group input.error {
    border: 1px solid #FF114A;
        margin-bottom: 15px;
}
.form-group label.error {
    margin-top: -10px; font-size: 14px;
}
.form-group input.error {
    background: url('/local/templates/marcandre2023/assets/images/infocircle.svg') no-repeat;
    background-position: 98% 50%;
}
.bigloader{
	position:fixed;
	z-index:9999999;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color: rgb(195 164 113 / 30%);
	display:flex;
	align-items:center;
	justify-content:center;
}
.bigloader:after{
	content:" ";
	background:url('/local/templates/marcandre2023/assets/images/loader.gif')no-repeat; width:64px;
	height:64px;
	display:block;
}
#sliderRelated .owl-item .add_to_favorite {
    margin-top: 0px;
}
.in_loader_not_standart{
	    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    margin-left: -24px !important;
    margin-top: -24px !important;
    z-index: 99999;
}
.in_loader_not_standart:after, .in_loader_not_standart:before {
    content: '';
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0; transform: scale(1);
   opacity: 0;
    animation: animloader 2s linear infinite;z-index:1999999;
}
.in_loader_not_standart:before {
    animation-delay: 1s;
}
.loader_not_standart{
	 background-color: rgb(204 204 204 / 60%) !important;     position: fixed;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
	z-index:999999;
}
.product-item-detail-info-container:nth-child(2) {
    display: none;
}
.product-item-detail-info-container.active{
	display:block;
}
.choices_sizes_elements {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    background-color: rgba(0,0,0,0.25);
    height: 100%;
}
.toppest_sticky_sizes_ch {
    position: sticky;
    top: 0;
    background-color: #fff;
}
.in_choices_sizes_elements {
    position: absolute;
    right: -430px;
    background-color: #fff;
    padding: 30px 15px;
	padding-top:0px;
    width: 430px;
    transition: all 0.2s linear;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; z-index:2; gap:40px; overflow:auto;
}
.in_choices_sizes_elements.active{
	right:0px;
}
.close_choices_sizes {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.12px;
    cursor: pointer;
}
.title_choices_sizes {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-bottom: 0px;
}
.toppest_sticky_sizes_ch {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 22;
    padding-top: 30px;
    width: 100%;
    padding-bottom: 20px;
}
.item_sizes_choicer_slide {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}
.image_choice_sizes_elements {
    border-radius: 8px;
    border: 1px dashed #C3A471;
    text-align: center;
    padding: 27px 27px 11px;
    margin-bottom: 40px;
}
.choices_sizes_elements * {
    box-sizing: border-box;
}
#sizes_choicer_slider .owl-dot span {
    width: 11px;
    height: 11px;
}
.range_item_sizes {
    margin-bottom: 30px;
}
.range_item_sizes:last-child{
	margin-bottom:0px;
}
.double_range_item_sizes {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
.title_double_range_item_sizes {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
.input_double_range_item input {
    width: 87px;
    padding: 11px;
    text-align: center;
    outline: none;
    border-radius: 5px;
    border: 1px solid rgba(195, 164, 113, 0.70);
}
.double_range_item_sizes {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    align-items: center;
}


.range_range_items_sizes input[type="range"] {
  -webkit-appearance: none;
  appearance: none; 
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 18px;
  height: 8px;
  background: #ccc;
}

.range_range_items_sizes input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none; 
  height: 18px;
  width: 18px;
  background-color: #C3A471;
  border-radius: 50%;
  border: none;

  transition: .2s ease-in-out;
}

.range_range_items_sizes input[type="range"]::-moz-range-thumb {
  height: 18px;
  width: 18px;
  background-color: #C3A471;
  border-radius: 50%;
  border: none;
  
  transition: .2s ease-in-out;
}
  

.range_range_items_sizes input[type="range"]::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(195,164,113, .1)
}
.range_range_items_sizes input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(195,164,113, .2)
}
.range_range_items_sizes input[type="range"]:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(195,164,113, .2)
}


.range_range_items_sizes input[type="range"]::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(195,164,113, .1)
}
.range_range_items_sizes input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(195,164,113, .2)
}
.range_range_items_sizes input[type="range"]:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(195,164,113, .2)    
}
.hoiced_size_button, .close_choice_size, .link_analog_choice_size {
    border-radius: 8px;
    background: #C3A471;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    color: #fff;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; text-decoration:none;
}
.image_no_show.success_circle_size {
    line-height: 0px;
    margin: 60px 0;
}
.item_sizes_choicer_slide img {
    width: auto !important;
    display: block !important;
    margin: 0 auto; max-width:100%;
}
.back_choices_sizes_elements {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.success_size {
    text-align: center;    margin-top: 30px; margin-bottom:50px;
}
.success_size_title {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116.9%;
    color: #C3A471;
    margin-bottom: 11px;
}
.current_size_value {
        color: #C3A471;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.9%;
    margin-bottom: 10px;
}

.sizes_text_success {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; margin-top:120px;
}
.in_choices_sizes_bottom {
    display: flex;
    flex-direction: column;
    gap: 11px;
}
.back_choice_size {
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; cursor:pointer;
    text-decoration-line: underline; padding-top:7px;
}
.error_size {
    color: #E3051F;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.9%;
}
.sizes_text_error {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    padding-left: 44px;
    padding-right: 21px;
    position: relative;
}
#place_to_products_sizes .card__price {
    position: static;
}
.image_no_show {
    text-align: center;
}
div#place_to_products_sizes {
    margin-top: auto;
}
.sizes_text_error:before {
    content: "!";
    width: 28px;
    height: 28px;
    display: flex;
    background-color: rgba(255, 140, 140, 0.59);
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 50%;
    position: absolute;
    left: 12px;
    top: 4px;
}
#place_to_products_sizes .add_to_favorite {
    right: 16px !important;
    top: 2px !important;
}
#place_to_products_sizes a.card__link {
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2px;
}
#place_to_products_sizes .price.price--old {
   
    margin-left: 10px !important;
}
#place_to_products_sizes .price{
	 margin-right: 0 !important;
}
.your_choice_cookie {
    border-radius: 8px;
    background: #C3A471;
    padding: 16px 21px;
    color: #fff;font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: normal;
letter-spacing: 0.7px; cursor:pointer;
}
.your_choice_cookie.red {
    background: rgba(232, 54, 54, 0.47);
}
.title_your_choice_cookie {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    margin-bottom: 2px;
}
.sizes_text_error.size_error_choice {
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    gap: 10px;
}
.sizes_text_error.size_error_choice:before {
    position: static; min-width:28px;
}
.choise_size_all_go
{
	color: #C3A471;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    border-radius: 8px;
    border: 1px solid #C3A471;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin-top: 30px;
    cursor: pointer; text-decoration:none;
    transition: all 0.2s linear;
}
#green_auth {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6.25px;
    background: linear-gradient(90deg, rgba(66, 255, 0, 0.45) 50%, rgba(66, 255, 0, 0.27) 94.5%, rgba(66, 255, 0, 0.27) 95%);
    color: rgba(0, 0, 0, 0.70);
    padding: 9px;
    text-align: center;
}
.personal_page {
    max-width: 1354px;
    margin: 0 auto;
}
.personal_page .col-md-3 {
    width: 15%;
}
.personal_page .site-cabinet-menu {
    padding: 0px;
}
.personal_page .site-cabinet-menu__link {
    height: auto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border: none;
    text-transform: lowercase;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
}
.personal_page .site-cabinet-menu__link:after{
	display:none;
}
.personal_page .site-cabinet-menu__link:first-letter{
	text-transform: uppercase;
}
.personal_page .site-cabinet-menu__item{
	margin-bottom:28px;
}
.personal_page .site-cabinet-menu__item--active .site-cabinet-menu__link {
    font-weight: 700;
}
.personal_page .col-md-9 {
    width: 82%;
}
.personal_main_top {
    display: flex;
    justify-content: space-between;
    align-items: center;margin-bottom: 29px;
}
.personal_page{
    font-family: 'Montserrat';
}
.left_personal_main_top {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
}
.right_personal_main_top a {
    color: #000;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
}
.vzhnoe_o_vas {
    display: flex;
    align-items: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.6px;
    color: #000;
    text-decoration: none;
    margin-bottom: 28px;
    justify-content: space-between;
    width: 260px;
}
.balance_block_personal {
    border-radius: 12px;
    background: #C3A471;
    padding: 16px 24px;
    display: block;
    width: 500px;
    max-width: 100%;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.balance_block_value {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.12px;
    letter-spacing: 0.5px;
}
.double_middle_personal_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.podar_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 25px 41px;
    border-radius: 12px;
    background: #FAFAFA;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.02px;
    text-decoration: none;
}
.balance_block_personal {
    border-radius: 12px;
    background: #C3A471;
    padding: 16px 24px 33px;
    display: block;
    width: 500px;
    max-width: 100%;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.top_podar_block {
    display: block;
    line-height: 0px;
}
.double_middle_personal_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 54px;
}
.slider_personal_skidka_item {
    border-radius: 10px;
    overflow: hidden;
    line-height: 0px;
    position: relative;
}
.slider_ended {
    left: 12px;
    top: 10px;
    position: absolute;
    display: block;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.7px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 5px 14px;
    background: #C3A471;
}
.blocks_sl_psk {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 58px;
}
.line_history_balance.minus_balance .right_line_history_balance {
    color: #8C8C8C;
}
.line_history_balance.minus_balance .right_line_history_balance span:last-child {
    background-color: #8C8C8C;
}
.back_order_button {
    border-radius: 8px;
    background: #257AE8;
    width: 100%;
    color: #fff;
    display: flex;
    height: 48px;
    text-decoration: none;
    justify-content: center;
    align-items: center;
}
div#returnGoods {
    width: 600px;
}
#returnGoods input.form-control {
    width: 100%;
    padding: 5px 15px;
}
#returnGoods .row.pt-1.pb-1 {
    margin-bottom: 15px;
}
#returnGoods .row .col-12.col-md-4 {
    margin-bottom: 10px;
}
.grid_template_skidki {
    gap: 15px;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
h1+.personal_new_page{padding-top:0px;}
.need_auth_to_title {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
}

.standart_button {
    text-align: center;
    text-decoration: none;
    color: inherit;
    font-size: 14px;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #c3a471;
    transition: .3s;
}
.button_need_auth a {
    width: 188px;
    display: table;
}
.standart_button:hover {
    background-color: #c3a471;
    color: #fff;
}
.menu__item.outlet.black_outlet {
    background: #000;
}
.card__link-name {
    text-decoration: inherit;
    color: inherit;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    display: block;
}
.old_price_ins{
	color: brown;
    font-style: italic;
    text-decoration: line-through;
}
.ico_certi_product svg {
    max-width: 100%;
}
.ico_certi_product {
    min-width: 39px;
}
.certificate_product {
    display: flex;
    gap: 13px;
    margin-bottom: 20px;
    align-items: center;
}
.text_certi_product {
    font-family: 'Montserrat-Light';
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    color: #696969;
}
#show_dolyami_product {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: -672px;
    font-family: Montserrat;
    top: 0px;
    width: 672px;
    z-index: 9999;
    height: 100%;
    overflow: auto;
    background: #fff;
    transition: all 0.2s linear;
	z-index:9999;
	position:fixed;
}
#show_dolyami_product.active{
	right:0px;
}
.bottom_dolyami {
    color: #C3A471;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.9px;
}
.image_dolyami {
    line-height: 0px;
}
.close_dolyami {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.image_dolyami img {
    max-width: 100%;
}
.data_dolyami_product {
    padding: 60px 48px;
}
.title_dolyami {
    margin-bottom: 33px;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.9px;
    padding: 0 100px;
}
.dolyami_items {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.dolyami_item {
    display: flex;
    align-items: center;
    gap: 55px;
}
.dolyami_cifr {
    width: 61px;
    height: 61px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.9px;
    position: relative;
}
.back_circ_dolya {
    position: absolute;
    width: 100%;
    height: 100%;
}
.c_doly {
    position: relative;
    z-index: 2;
}
.dolyami_value {
    width: 114px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.dolyami_value_cifr {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 27.5px;
	white-space:nowrap;
}
.dolyami_items {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    margin-bottom: 60px;
}
.text_dolyami h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.9px;
    text-align: center;
    margin: 0 0 20px;
}
.text_dolyami ul {
    list-style: none;
    padding: 0px;
    margin: 0px 0 30px;
}
.text_dolyami ul li{
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px; /* 183.333% */
	letter-spacing: 0.9px;
	margin-bottom:6px;
}
.text_dolyami ul li .ttl {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.9px;
    padding-left: 20px;
    position: relative;
    margin-bottom: 8px;
    display: block;
}
.text_dolyami ul li .ttl:before {
    content: " ";
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    background-color: #000;
    left: 0px;
    border-radius: 50%;
    top: 50%;
    margin-top: -2.5px;
}
.text_dolyami .bottom_text {
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.9px;
}
.text_dolyami {
    margin-bottom: 80px;
}
.how_dolyami h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.9px;
    margin: 0 0 40px;
}
.how_dolyami ol {
    margin: 0px;
    padding: 0px 0 0 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.9px;
}
.how_dolyami ol li{
	margin-bottom:11px;
}
.how_dolyami {
    margin-bottom: 40px;
}
.to_detail_dolyami {
    text-align: center;
    margin-bottom: 34px;
}
.back_dolyami{
	display:none;
	background: rgba(103, 103, 103, 0.60);
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:9999;
	position:fixed;
}
.back_dolyami.active{
	display:block;
}
.levels_bonuses {
    width: 548px;
	max-width:100%;
}
.title_current_level_bonuses {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    align-items: center;
}
.left_title_current_level_bonuses {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.6px;
	padding-left:2px;
}
.name_crlb {
    color: #C2A572;
}
.right_title_current_level_bonuses {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.right_title_current_level_bonuses span{
	font-weight:bold;
	font-size:14px;
}
.line_current_level_bonuses {
    height: 10px;
    background: #D9D9D9;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 25px;
	position:relative;
}
.line_current_level_bonuses span{
	height:100%;
	position:absolute;
	background-color:#C2A572;
	border-radius: 6px;left:0px;
	top:0px;
}
.text_next_level_bonuses {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}
.text_next_level_bonuses span {
    color: #C2A572;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration: underline;
}
.subtext_next_level_bonuses {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 20px;
}
.subtext_next_level_bonuses span{
	color: #C2A572;
	font-weight:bold;
}
.balance_block_personal.show_mobile {
    display: none;
}
.inline_h {
    display: inline;
}
.card__img_foractive {
    width: 100%;
}
.card__img_foractive img {
    width: 100%;
}
.card__img img {
    width: 100%;
}
@media(max-width: 1600px){
	.menu__link{
		font-size:12px;
	}
}
@media(max-width: 1250px){
	.menu__item.outlet {
		background: #FF0000;
		padding: 0 15px;
	}
	.grid_template_skidki {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media(max-width: 1200px){
    .menu__link {
        font-size: 10px;
    }
}
@media(max-width: 1024px){
	.top-menu.show { 
		max-width: 100%; z-index:10000;
	}
	.mobile--header {
		background: none;
		display: block;
		margin-bottom: 8px;
	}
	.full_mobile_line {
		display: flex;
		padding: 18px 21px 0;
		justify-content: space-between;
		align-items: center;
	}
	.right_mobile_line {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.right_mobile_line>* {
		width: 26px;
		height: 26px;
		background-size: cover;     display: block;
		overflow: hidden;
	}
	.mobile__user {
	    font-size:0px;
	}
	.close_mobile_full {
		line-height: 0px;
	}
	.mobile_wishlist.whishlist {
		background-size: 30px 30px;
		background-position: 50%;
	}
	body .top-menu .country__active {
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 17.5px;
		letter-spacing: 0.2px;     text-transform: initial;
	}
	.top-menu.show .city.tfl__link-container {
		display: none;
	}
	.top-menu.show .country__list.active {
		position: static;
		width: 100%;
		margin-bottom: -16px;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		text-align: center;
		padding: 11px 0 20px;
	}
	.top-menu.show .country__link {
		display: flex;
		color: #000;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 39px;
		letter-spacing: 0.2px;
		margin: 0 auto;
		justify-content: center;
	}
	.top-menu.show .mobile--location{
		border:none
	}
	.top-menu.show .country__icon {
		min-width: 23px;
		min-height: 23px;
		margin-right: 8px;
	}
	.top-menu .menu__link {
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 17.5px;
		letter-spacing: 0.2px;
		text-transform: initial;
		color: #000;
	}
	.top-menu ul.sub-menu {
		padding-left: 30px;
	}
	li.menu__item.menu__item--dropdown.active>a.menu__link {
		color: #C3A471;
	}
	.top-menu .sub-menu .menu__link {
		color: #000;
		font-size: 14px;
		font-style: normal;
		line-height: 17.5px;
		letter-spacing: 0.2px;
	}
	.top-menu .sub-menu .menu__link:last-child {
		font-weight: 300;
	}
	.top-menu li.menu__item.menu__item--dropdown.outlet {
		padding: 9px 0;
		background: none;
		color: #FF0000;
	}
	.top-menu li.menu__item.menu__item--dropdown.outlet a{
		color: #FF0000;
	}
	.top-menu .menu--header .menu__item:last-child a{
		font-weight:300;
	}
	.top-menu .container-width {
		padding-left: 0;
		padding-right: 0;
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.top-menu .mobile--footer {
		margin-top: auto;
		padding: 0 21px 26px;
	}
	.top-menu .btn-callback {
		color: #FFF;
		text-align: center;
		font-family: 'Montserrat-Medium';
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.9px;
		border-radius: 8px;
		max-width: 100%;
		background: #C3A471;
		width: 100%;
		margin-bottom: 24px;
	}
	.title_mobile_menu_contacts {
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 17.5px;
		letter-spacing: 0.2px;
		margin-bottom: 6px;
		font-family: 'Montserrat-Light';
	}
	.top-menu .phonenumber {
		color: #000;
		text-align: center;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 17.5px;
		letter-spacing: 0.2px;
		margin-top: 5px;
	}
	.top-menu .menu--header {
		display: block;
		padding: 0px 20px 20px;
	}
	.hidden-form {
		border-bottom: 1px solid #c3a471;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.mobile_wishlist.whishlist {
		position: relative;
		overflow: initial;
	}
	.mobile_wishlist.whishlist span {
		font-size: 12px;
		height: 15px;
		bottom: -2px;
		width: 15px;
		right: -2px;
	}
}

@media(max-width: 990px){
	.slider_ended {
	font-size:15px;	
	}
	.grid_template_skidki {
		grid-template-columns: repeat(2, 1fr);
	}
	body .bx-soa-cart-total{position:static !important; padding-top:10px !important;}
	.catalog__product.product {
		position: relative;
	}
	.add_to_favorite_detail {
		top: 25px;
		right: 15px;
	}
	.add_to_favorite_detail svg{width:28px;}
	.product-item-detail-info-container.order-buttons {
		position: static;
		padding: 0px;
	}
	.card__price {
		position: static;
	}
	.add_to_favorite {
		position: absolute;
		right: 0;
		top: 0;
		margin:0px;
		padding:15px;\
	}
	.card__img_foractive.card__img--second {
		display: none;
	}
	.card__img_foractive:after{
		display:none;
	}
	.title_looks_main {
		bottom: 40px;
		font-size: 22px;
	}
	a.catalog__item.card.item {
		display: block;
	}
	.country.sort_item .country__list.active {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		margin: 0px;
		z-index: 9999;
		padding: 20px;
		box-sizing: border-box;
	}
	.country.sort_item .country__list.active:before {
		content: "Сортировка";
		font-weight: bold;
		margin-bottom: 15px;
		display: block;
		font-size: 19px;
	}
	.sort_item .country__link {
		font-size: 16px;
		margin-bottom: 10px;
		display: block;
	}
	.close_sort {
		position: absolute;
		padding: 15px;
		display: block;
		right: 0px;
		top: 0px;
		line-height: 0px;
	}
	.size_show_looks .modalSizeAlert {
		width: 375px !important;
		margin-top: 0px !important;
		margin-left: 0px !important;
		left: 50% !important;
		position: static !important;
	}
	.size_show_looks {
		z-index: 9999999;
	}
	.size_show_looks .fancybox__content>.carousel__button.is-close {
		position: absolute;
		top: 5px;
		right: 5px;
		color: var(--fancybox-color, #fff);
	}
	#show_dolyami_product {
		width: 390px;
	}
	.data_dolyami_product {
		padding: 26px 21px;
	}
	.title_dolyami {
		padding: 0px;
		text-align: left;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: 0.9px;
		margin-bottom: 50px;
	}
	.dolyami_items {
		align-items: flex-start;
		gap: 20px;
		margin-bottom: 36px;
	}
	.dolyami_item {
		gap: 30px;
	}
	.text_dolyami h3 {
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: 0.9px;
		text-align: left;
		margin-bottom: 12px;
	}
	.text_dolyami ul li .ttl {
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: 0.9px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.text_dolyami ul li {
		font-size: 11px;
		font-style: normal;
		font-weight: 500;
		line-height: 22px;
		letter-spacing: 0.9px;
	}
	.text_dolyami .bottom_text {
		font-size: 11px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: 0.9px;
	}
	.text_dolyami ul {
		margin: 0px 0 20px;
	}
	.text_dolyami {
		margin-bottom: 20px;
	}
	.how_dolyami h3 {
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: 0.9px;
		margin-bottom: 12px;
	}
	.how_dolyami ol {
		font-size: 11px;
		font-style: normal;
		font-weight: 500;
		line-height: 22px;
		letter-spacing: 0.9px;
		padding: 0px 0 0 16px;
	}
	.how_dolyami ol li {
		margin-bottom: 5px;
	}
	.how_dolyami {
		margin-bottom: 20px;
	}
	.to_detail_dolyami {
		text-align: center;
		margin-bottom: 20px;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 22px;
		letter-spacing: 0.9px;
	}
	.bottom_dolyami {
		color: #C3A471;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 19px;
		letter-spacing: 0.9px;
	}
	.country__active.active{
		display:none;
	}
}
@media(max-width: 500px){
	.balance_block_personal.show_mobile {
		display: block;
		max-width: 100%;
		box-sizing: border-box;        margin-bottom: 25px;
	}
	.inline_h{
		display:none;
	}
	.subtext_next_level_bonuses {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		text-align: right;
	}
	.subtext_next_level_bonuses span {
		color: #C2A572;
		font-weight: bold;
		font-size: 14px;
	}
	.text_next_level_bonuses span {
		float: right;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 14px;
		text-decoration: none;
	}
	.text_next_level_bonuses {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px;
		margin-bottom: 0px;
	}
	.level_in_page_bonuses .next_level_bonuses {
		display: block;
		margin-top: 20px;
	}
	.balance_block_personal.hide_mobile, .bonuses_second_block.hide_mobile {
		display: none;
	}
	.left_title_current_level_bonuses {
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 27.6px;
	}
	.grid_template_skidki {
		grid-template-columns: repeat(1, 1fr);
	}
	.add_to_favorite {
		padding:10px;
	}
	.add_to_favorite svg {
		width: 23px;
		height:23px;
	}
	.in_choices_sizes_elements{
		max-width:100%;
		right:-100%;
	}
	.in_choices_sizes_elements.active{
		right:0px;
	}
	#place_to_products_sizes #sliderNew .card__img>img {
		display: none !important;
	}
	#place_to_products_sizes #sliderNew .card__img_foractive.card__img--second {
		display: none !important;
	}
	.menu__item.outlet.black_outlet {
		margin: 0 -15px;
	}
	.menu__item.outlet.black_outlet a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media(max-width: 400px){
	#show_dolyami_product {
		width:100%;
	}
}

/* End */


/* Start:/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/style.css?174825679068934*/
.bx-soa { padding-bottom:20px;}
.bx-soa-section {
    border-radius: 2px;
    margin-bottom: 6px;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: 1px solid #e8e9eb;
}
.bx-soa-section.bx-step-completed {border: 1px solid #83CB1B;}
/*.bx-soa-section.bx-step-completed .bx-soa-section-title:before {*/
    /*content: " ";*/
    /*display: inline-block;*/
    /*width: 18px;*/
    /*margin:2px 10px 1px 0;*/
    /*line-height: 20px;*/
    /*height: 18px;*/
    /*background: url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/sprite.png) no-repeat center 0;*/
    /*vertical-align: middle;*/
/*}*/
.bx-soa-section-title-count{
	display:inline-block;
	min-width:17px;
	height:17px;
	border-radius:8px;
	border:1px solid #98979d;
	vertical-align:middle;
	position: relative;
	margin: -3px 10px 0 0;
}
#bx-soa-order{
    transition: 500ms opacity ease;
	counter-reset: heading;
}
.bx-soa-section .bx-soa-section-title-count:after {
	position:absolute;
	left:0;
	right:0;
	top:0;
	text-align:center;
	font-size:10px;
	color:#98979d;
	line-height:15px;
	counter-increment: heading;
	content: counter(heading);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
 }
.bx-soa-section-title-count:before{
	content:"";
	position:absolute;
	width:10px;
	height:10px;
	right:-5px;
	bottom:-2px;
	display:none;
	background: url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/sprite.png) no-repeat center;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count{background:#87c73d;border-color:#87c73d;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after{color:#fff;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:before{display:block;background-position:center 0;}

.bx-soa-section.bx-step-warning .bx-soa-section-title-count{background:#f8c11a;border-color:#f8c11a;}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:after{color:#000;}
.bx-soa-section.bx-step-warning {border: 1px solid #CCBE71;}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:before {display:block;background-position:center -37px;}

.bx-soa-section.bx-step-error .bx-soa-section-title-count{background:#db4c4c;border-color:#db4c4c;}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:after{color:#fff;}
.bx-soa-section.bx-step-error {border: 1px solid #db4a29;}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:before {display:block;background-position:center -20px;}
/*.bx-soa-section.bx-step-error .bx-soa-section-title:before {background: url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/sprite.png) no-repeat center -18px;}*/


.bx-soa-section.bx-selected {border: 1px solid #91cedc;}

.bx-soa-section-title-container {
    overflow: hidden;
    background: #f2f5f7;
    padding: 7px 0;
    font-size: 14px;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container {padding: 15px 0;}
.bx-soa-section-title {
    border-radius: 2px;
    margin: 0;
    color: #000;
    line-height: 15px;
    min-height: 20px;
    vertical-align: middle;
    font-size: 16px;
    font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 3px;
	/*padding-left:0;*/
}
.bx-soa-section.bx-selected .bx-soa-section-title {font-size: 22px;}

.bx-soa-editstep {
    display: inline;
    font-size: 12px;
    vertical-align: middle;
    line-height: 22px;
    border-bottom: 1px dotted;
}
.bx-soa-section.bx-selected .bx-soa-editstep {display: none;}
.bx-soa-section.bx-selected .bx-soa-editstep:hover {border-bottom: none;}

.bx-soa-section-content {
    padding: 10px 15px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.bx-soa-section.bx-step-completed .bx-soa-section-content,
.bx-soa-section.bx-selected .bx-soa-section-content {line-height: 18px;}

/* Table */
.bx-soa-table-fade{
	position:relative;
}
.bx-soa-table-fade:before{
	left:0;
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background:    -moz-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: 		linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bx-soa-table-fade:after{
	right:0;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:    -moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: 		linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.bx-soa-table-fade:before,
.bx-soa-table-fade:after{
	content: "";
	width: 0;
	position: absolute;
	bottom: 10px;
	top: 0;
	height: 100%;
	display: block;
	-webkit-transition: width 300ms ease;
	   -moz-transition: width 300ms ease;
		-ms-transition: width 300ms ease;
		 -o-transition: width 300ms ease;
			transition: width 300ms ease;
}
.bx-soa-table-fade-left:before,
.bx-soa-table-fade-right:after{width: 15px;}
.bx-soa-item-table{
    margin-bottom:10px;
    min-width:100%;
    display:table;
}
.bx-soa-item-tr{
    display:table-row;
}
.bx-soa-item-td{
    display:table-cell;
    vertical-align: top;
    padding-top:10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border-top: 1px dotted #e5e5e5;
}
@media (min-width:769px){
	.bx-soa-item-td{
		padding-left: 7px;
		padding-right:7px;
        padding-bottom:10px;
	}
}
.bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td{border-top: none}

/*.bx-soa-item-block{padding-bottom:10px;}*/

.bx-soa-item-img-block{
    float:left;
    padding-right:15px;
}
.bx-step-completed .bx-soa-item-img-block {
    width: 48px;
    padding-bottom:10px;
    padding-right:10px;
}
.bx-soa-item-imgcontainer {
    border-radius: 4px;
    border: 1px solid #c0cfd9;
    padding-top: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.bx-soa-item-content{}
.bx-soa-item-title {
    font-weight: var(--ui-font-weight-bold);
    padding-bottom:5px;
}
.bx-soa-item-td-title {
    line-height: 20px;
    color: #7c7c7c;
    padding-bottom: 3px;
    font-size: 12px;
}
.bx-soa-item-td-text {
    line-height: 25px;
    vertical-align: middle;
}
.bx-soa-item-properties .bx-soa-item-td-title,
.bx-soa-item-properties .bx-soa-item-td-text{ text-align:center;}
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text{ text-align:right;}
.bx-soa-item-td-text input[type="number"] {
    height: 25px;
    line-height: 20px;
}
.bx-soa-item-td-text .bx-price {white-space: nowrap;}
.bx-price-old {
    white-space: nowrap;
    text-decoration: line-through;
    color: #B8B8B8;
    font-size: 13px;
}
.bx-soa-item-td-control {
    padding-bottom: 5px;
    font-size: 11px;
}

@media (max-width:991px){
    .bx-soa-item-table,
    .bx-soa-item-table>tbody,
    .bx-soa-item-tr,
    .bx-soa-item-td{display:block;}
    .bx-soa-item-tr.bx-soa-item-info-container,
    .bx-soa-item-tr .bx-soa-item-td{border:none;}
    .bx-soa-item-tr{
        border-top: 1px dotted #e5e5e5;
        padding-bottom:15px;
        padding-top:10px;
        overflow:hidden;
    }
    .bx-soa-item-tr.bx-soa-item-tr-first{border:none;}
    .bx-soa-item-block{ overflow:hidden;}
    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text{ text-align:center;}
}
@media (min-width:581px) and (max-width:991px){
    .bx-soa-item-properties{float:left; padding-bottom:10px;}
    .bx-soa-item-td-title,
    .bx-soa-item-nth-4p1,
    .bx-soa-item-tr{clear:both;}
}
@media (max-width:580px){
    .bx-soa-item-td {line-height: 17px;}
    .bx-soa-item-img-block{
        float:none;
        max-width: 160px;
        margin: 0 auto;
        padding-right:0;
    }
    .bx-soa-section.bx-step-completed .bx-soa-item-img-block{float:left;}
    .bx-soa-item-content{padding-top:15px;}
    .bx-soa-section.bx-step-completed .bx-soa-item-content{padding-top:0;}
    .bx-scu-container{padding-top:10px;}
    .bx-soa-item-td-title,
    .bx-soa-item-td-text{
        line-height:20px;
        display:inline-block !important;
        padding: 2px 5px;
        text-align: left;
        vertical-align:middle;
        font-size:13px;
    }
    .bx-soa-item-td-title:after {content: ":"}
    .bx-soa-item-properties {padding:0;}
}
@media (min-width: 580px) {
    .bx-soa-item-img-block {
        width: 85px;
        margin: 0;
    }
}

/* Advanced info */
.bx-soa-item-info-container{
    position:relative;
    height:35px;
}
.bx-soa-item-info-container .bx-soa-item-td{
    border:none;
    position:absolute;
    /*left:20px;*/
    /*right:20px;*/
    /*padding:0 20px;*/
}
.bx-soa-item-info-container .bx-soa-item-info-block {
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
}
.bx-soa-item-info-block.bx-active {
    padding-top: 10px;
    height: auto;
}
.bx-soa-info-block{
    border:none;
    max-width:100%;
}
.bx-soa-info-line {line-height: 15px;}
.bx-soa-info-title {
    color: #7c7c7c;
    font-size: 12px;
    padding:4px 0;
    vertical-align:top;
}
.bx-soa-info-text {
    display: inline-block;
    font-size:12px;
    padding:4px 10px;
    vertical-align:top;
}
@media (max-width:580px){
    .bx-soa-item-info-container .bx-soa-item-td{
        position:static;
        left:auto;
        right:auto;
        padding:0;
    }
    .bx-soa-item-info-container{
        position:relative;
        height:auto !important;
        min-height:0;
    }
}
/* Coupon */
.bx-soa-coupon {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
}
.bx-soa-coupon-label {
    display: inline-block;
    font-weight: var(--ui-font-weight-bold);
    font-size: 13px;
    color: #000;
    padding-right: 10px;
    vertical-align: top;
}
.bx-selected .bx-soa-coupon-label{padding-top: 7px;}
.bx-soa-coupon-item-fixed .bx-soa-coupon-block {
    font-weight:normal;
}
.bx-soa-coupon-item-fixed .bx-soa-coupon-label,
.bx-soa-coupon-item-fixed .bx-soa-coupon-item {
    font-weight: normal;
    padding-top: 0;
    line-height: 20px;
}
.bx-soa-coupon-block {
    vertical-align: middle;
    line-height: 34px;
}
.bx-soa-coupon-input {
    display: inline-block;
    position:relative;
	vertical-align: middle;
}
.bx-soa-coupon-input:after {
    content:"";
    display:block;
    width: 8px;
    height:8px;
    background-color:transparent;
    border-right: 2px solid #8da3ad;
    border-bottom:2px solid #8da3ad;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    cursor:pointer;
}
.bx-soa-coupon-input input[type=text].form-control {
    border: 1px solid #CCD5DB;
    background-color: #f8fafc;
    background-image: none;
    border-radius: 2px;
    outline: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    box-shadow: none;
}
.bx-soa-coupon-input input[type=text].form-control:focus {
    border-color: rgb(99, 116, 126);
    outline: none;
    box-shadow: none;
}
.bx-step-completed .bx-soa-coupon-list {
    padding-top: 0;
    line-height: 20px;
}
.bx-soa-coupon-item{}
.bx-soa-coupon-item strong:first-child{ margin-left:10px;}
.bx-soa-coupon-item strong {
    white-space: nowrap;
    margin-right: 20px;
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: var(--ui-font-weight-bold);
    display: inline-block;
    letter-spacing: -0.5px
}
.bx-soa-coupon-item strong.bx-soa-coupon-item-danger {color: #A94442;}
.bx-soa-coupon-item strong.bx-soa-coupon-item-success{color: #3ba428;}
.bx-soa-coupon-item strong.bx-soa-coupon-item-used{color: #777;}
.bx-soa-coupon-item-danger-mess,
.bx-soa-coupon-item-mess {
    display: none;
    position: absolute;
    left: 0;
    min-width: 100%;
    top: 100%;
    font-weight: normal;
    padding: 6px 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    text-transform: none;
    color: #333;
    letter-spacing: normal;
    z-index: 1;
}

/*.bx-touch 	.bx-soa-coupon-item strong 			.bx-soa-coupon-item-mess,*/
.bx-soa-coupon-item strong:hover 	.bx-soa-coupon-item-mess,
    /*.bx-touch 	.bx-soa-coupon-item strong 			.bx-soa-coupon-item-danger-mess,*/
.bx-soa-coupon-item strong:hover 	.bx-soa-coupon-item-danger-mess  {display: block;}
.bx-soa-coupon-remove {
    display: inline-block;
    height:20px;
    width: 20px;
    margin-left: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
    cursor: pointer;
	vertical-align:middle;
	position:relative;
	top:-1px;
}

/* pickup */
#pickUpMap img {
    max-height: initial;
}
.bx-soa-pickup-preview-img {
    height: 76px;
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 1px;
    margin-left:10px;
    float: right;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-soa-pickup-subTitle {
    font-size: 15px;
    font-weight: var(--ui-font-weight-bold);
    padding-bottom: 10px;
}
.bx-soa-pickup-list {
    margin-bottom: 20px;
}
.bx-soa-pickup-list .bx-soa-pickup-list-item {
    border-top: 1px solid #dcdfe2;
    padding: 16px 35px;
    font-size: 13px;
    position: relative;
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}
.bx-soa-pickup-list-item.bx-selected {background: #f8fafc;}
.bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {border-bottom: 1px solid #dcdfe2;}

.bx-soa-pickup-l-item-adress {
    padding-left: 15px;
    color: #25495e;
    font-weight: var(--ui-font-weight-bold);
    line-height: 17px;
    min-height: 17px;
    position: relative;
    padding-right: 100px;
}
.bx-soa-pickup-l-item-adress:before {
    height: 17px;
    width: 18px;
    content: "";
    top: 50%;
    left: -5px;
    margin-top: -8px;
    position: absolute;
    background: url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/sprite.png) no-repeat center -54px;
}
.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
    padding-top: 20px;
    display: none;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail {display: block;}
.bx-soa-pickup-l-item-detail {
    padding-left: 100px;
    position: relative;
    min-height: 80px;
}
.bx-soa-pickup-l-item-detail.no-image {padding-left: 20px;}
.bx-soa-pickup-l-item-btn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
    padding-left: 100px;
    padding-top: 10px;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image {padding-left: 20px;}
.bx-soa-pickup-l-item-name {font-weight: var(--ui-font-weight-bold);}
.bx-soa-pickup-l-item-img {
    position: absolute;
    top: 23px;
    left: 0;
    max-width: 90px;
    max-height: 90px;
    height: auto;
    width: auto;
}

/*Sidebar*/
.bx-soa-sidebar {
    position: relative;
    height: 100%;
}
.bx-soa-cart-total {
    border: 1px solid #e8e9eb;
    border-radius: 3px;
    padding: 20px;     position: sticky !important;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: fixed;
    top: 10px;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {opacity: 0;}
@media(max-width: 768px){
    .bx-soa-cart-total.bx-soa-cart-total-fixed{
        position: static;
        padding-top:0;
        width: 100% !important;
    }
    .bx-soa-cart-total.bx-soa-cart-total-bottom{
        opacity:1 !important;
        position: static;
    }
    .bx-soa-cart-total-ghost{
        display: none;
    }
}
.bx-soa-cart-total-line {
    padding: 5px 7px;
    font-size: 13px;
    border-top: 1px solid #e5e5e5;
    line-height: 25px;
    overflow: hidden;
}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child {border-top: none;}
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {border-color: #bfbfbf;}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {font-weight: var(--ui-font-weight-bold);}
.bx-soa-cart-total .bx-soa-cart-total-line-total {
    padding-top: 25px;
    border-bottom: none;
}
.bx-soa-cart-t {float: left;}
.bx-soa-cart-d {
    float: right;
    text-align: right;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {font-weight: var(--ui-font-weight-bold);}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {font-size: 28px;}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {font-size: 18px;}

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: #d4ffb8;
    border-color: transparent;
}
.bx-soa-cart-total-line-highlighted + .bx-soa-cart-total-line {
     border-top: none;
}

.bx-soa-cart-total-button-container{
    padding-top: 20px;
    text-align: center;
}
.bx-soa-cart-total-button-container>.btn{
    width: 100%;
}
.bx-soa-more {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
}
.bx-soa-price-not-calc{
    border-bottom:1px dashed;
    color:#F55450;
    text-decoration:none;
    cursor: pointer;
}
.bx-soa-price-not-calc:active,
.bx-soa-price-not-calc:hover{
    border-color:transparent;
    color:#A94442;
}
.bx-soa-price-free{
    color: #257210;
}

@media (max-width: 991px) {
    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        white-space: nowrap;
        font-size: 19px;
    }
    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {font-size: 14px;}
}

@media (max-width: 580px) {
    .bx-soa-coupon-label {
        /*text-align: center;*/
        display: block;
        padding-bottom: 5px;
    }
    .bx-soa-coupon-block {display: block;}
    .bx-soa-coupon-input {text-align: center;}
    .bx-soa-coupon-input input {display: inline-block !important;}
    .bx-soa-coupon-item {text-align: center;}
    .bx-soa-coupon-item strong {
        display: inline-block;
        position: relative;
        /*right: -20px;*/
    }
	.bx-soa-coupon-item strong:first-child {margin-left: 0;}
    .bx-soa-coupon-remove:after {
        content: "";
        clear: both;
    }
    .bx-soa-more {padding-top: 10px;}
    .bx-soa-pickup-l-item-detail {padding-left: 0;}
    .bx-soa-pickup-l-item-img {
        position: relative;
        left: auto;
        top: auto;
        max-width: 200px;
        max-height: 200px;
    }
    .bx-soa-pickup-l-item-adress {padding-right: 0;}
}

/* SCU */
.bx-scu-container{overflow:hidden;}
.bx-soa-item-content .bx-scu-container {max-width: 200px;}
.bx-scu-block {}
.bx-scu-list {
    margin: 0;
    padding: 0 5px;
}
.bx-scu-itemlist {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0 -5px;
    min-width: 40px;
}
.bx-scu-item {
    float: left;
    width: 20%;
    padding: 5px;
}
.bx-img-item {
    float: left;
    width: 50%;
    padding: 5px;
    min-width: 30px;
    max-width: 50px;
}
@media (max-width: 580px){
    .bx-img-item {
        width: 45px;
    }

}
.bx-img-itemColor {
    position: absolute;
    top:   3px;
    right: 3px;
    left:  3px;
    bottom:3px;
    background-size: contain;
    -webkit-background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-scu-itemColorBlock {
    position: relative;
    padding-top: 100%;
    cursor: pointer;
    outline: 1px solid #c0cfda;
    -webkit-transition: outline .2s ease;
    -moz-transition: outline .2s ease;
    -o-transition: outline .2s ease;
    transition: outline .2s ease;
}
.bx-scu-itemColorBlock:hover {outline: 1px solid #006cc0;}
.bx-scu-itemColorBlock.selected {outline: 2px solid #006cc0;}
.bx-scu-itemColor {
    position: absolute;
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: 3px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-scu-itemTextBlock {
    position: relative;
    cursor: pointer;
    outline: 1px solid #c0cfda;
    -webkit-transition: outline .2s ease;
    -moz-transition: outline .2s ease;
    -o-transition: outline .2s ease;
    transition: outline .2s ease;
}
.bx-scu-itemTextBlock:hover {outline: 1px solid #006cc0;}
.bx-scu-itemTextBlock.selected {outline: 2px solid #006cc0;}
.bx-scu-itemText {
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*.bx-step-completed*/ .bx-scu-container{
    position:relative;
    height:35px;
    overflow:hidden;
}

/*.bx-step-completed*/ .bx-scu-container:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:25px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background:    -moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: 		linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.bx-selected .bx-scu-container{height:auto;}
.bx-selected .bx-scu-container:after{height: 0;}
@media (max-width: 768px) {
    .bx-scu-container{height:auto;}
    .bx-scu-container:after{height: 0;}
}
/*.bx-step-completed*/ .bx-scu-container .bx-soa-item-td-title{line-height:20px;}

.bx-scu-container .bx-soa-item-td-title,
.bx-scu-container .bx-soa-item-td-text{
    float: left;
    font-size:13px;
    padding-right:5px;
    line-height:19px;
    vertical-align: middle;
    padding-bottom:3px;
}
.bx-scu-container .bx-soa-item-td-title{clear: both;}
/*.bx-scu-container .bx-soa-item-td-title:after{
    content:": ";
}*/
@media (min-width:768px){
    .bx-scu-container .bx-soa-item-td-title, .bx-scu-container .bx-soa-item-td-text {
        padding-bottom:0;
        line-height:20px;
    }
}
/* AUTH */
.bx-soa h3.bx-title {
    font-size: 15px;
    font-weight: var(--ui-font-weight-bold);
}
.bx-soa-reg-block {
    background: #f8fafc;
    padding: 25px 20px;
}
.bx-soa-reg-block p {
    color: #595a5b;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}


/*bx-soa-reference*/
.bx-soa-reference {
    color: #9a9a9a;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.bx-soa-auth .bx-soa-reference {border-top: 1px solid #f2f2f2;}


/*REGION*/
.bx-sls .quick-location-tag,
.bx-slst .quick-location-tag {
    display: inline-block;
    background: #d0ecf1;
    border-radius: 3px;
    padding: 10px 20px 11px;
    margin: 10px 2px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 15px;
    line-height: 20px;
    height: auto;
    color: #333;
    border: none;
    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    -o-transition: background 200ms ease;
    transition: background 200ms ease;
}

.bx-sls  .quick-location-tag:hover,
.bx-slst .quick-location-tag:hover {background-color: #e3f4f7;}
.bx-sls  .quick-location-tag:first-child,
.bx-slst .quick-location-tag:first-child {margin-left: 0;}
.bx-sls  .quick-location-tag:last-child,
.bx-slst .quick-location-tag:last-child {margin-right: 0;}
.bx-soa .bx-soa-location-offered small {color: #737373;}
.bx-soa-location-selected {
    padding-top: 12px;
    padding-bottom: 22px;
}
.bx-soa .bx-soa-customer-label,
.bx-soa .bx-soa-custom-label,
.bx-soa .form-group label {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 2px;
    color: #000;
}
.bx-soa .bx-soa-customer-label-container small,
.bx-soa .bx-soa-custom-label-container small,
.bx-soa .form-group label small {color: #737373;}


/*FIELDS*/
.form-control {
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
    border-radius: 2px;
}
.form-group .form-control:focus {border-color: #63747e}
.bx-soa .bx-soa-location-input-container {position: relative;}
.bx-soa .bx-soa-customer-tel-input-container {position: relative;}
.bx-soa .bx-soa-customer-tel-input-container {height: 41px;}
.bx-soa .bx-soa-location-input {padding: 10px 40px 11px;}
.bx-soa .bx-soa-customer-tel-input {padding: 10px 11px 10px 50px;}
.bx-soa .bx-soa-location-input-container:before {
    content: " ";
    position: absolute;
    left: 8px;
    bottom: 9px;
    top: 9px;
    width: 20px;
    background-size: contain;
}


/*pay*/
.bx-soa-pp-company {
    padding-bottom: 20px;
    z-index: 100;
    position: relative;
}
.bx-soa-pp .bx-soa-pp-company {
    padding: 7px;
    border: 1px solid transparent;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}
.bx-soa-pp-desc-container {padding-top: 7px;}
.bx-soa-pp-desc-container .bx-soa-pp-company {
    background: #f8fafc;
    border: 1px solid #d5dadc;
    padding: 7px 15px;
}
.bx-soa-pp-company-logo {padding-top: 6px;}
.bx-soa-pp-company-graf-container {
    border: 2px solid #c3cace;
    border-radius: 2px;
    position: relative;
    background: #fff;
    width: auto;
    height: 0;
    /*margin-bottom: 10px;*/
    padding-top: 50%;
}
.bx-soa-pp-company.bx-selected  .bx-soa-pp-company-graf-container {border-color: #159ebb;}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container {border-color: #159ebb;}
.bx-soa-pp-company.bx-bd-error  .bx-soa-pp-company-graf-container {border-color: #db4a29;}
.bx-soa-pp-company.bx-bd-waring .bx-soa-pp-company-graf-container {border-color: #CCBE71;}
input[type=checkbox].bx-soa-pp-company-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.bx-soa-pp-company-image {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-soa-pp-desc-container .bx-soa-pp-company-logo {max-width: 150px;}
.bx-soa-pp-company-smalltitle {
    padding-top: 9px;
    color: #a3a3a3;
    font-size: 11px;
    text-align: center;
    padding-bottom: 5px;
}
.bx-soa-pp-company-title {
    font-size: 19px;
    font-weight: var(--ui-font-weight-bold);
}
.bx-soa-pp-company-subTitle {
    font-size: 15px;
    font-weight: var(--ui-font-weight-bold);
}
.bx-soa-pp-company-desc {
    font-size: 13px;
    padding-top: 10px;
    line-height: 17px;
}
.bx-soa-pp-company-selected{padding:4px 0;}
.bx-soa-pp-company-selected strong{margin-left:10px;}
ul.bx-soa-pp-list {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    color: #000;
}
ul.bx-soa-pp-list li {
    clear: both;
    padding: 5px 0;
}
.bx-soa-pp-list-termin {
    color: #8d8d8d;
    display: block;
}
.bx-soa-pp-list-description {display: block;}
.bx-soa-pp-delivery-cost {
    position: absolute;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    padding: 2px 4px;
    right: -2px;
    bottom: -2px;
    border-radius: 1px;
    background: rgba(0, 0, 0, .5);
}
.bx-soa-pp-field .form-control{background: #fff;}
.bx-soa-pp-company-block .checkbox label,
.bx-soa-pp-company-block .form-group label{font-size:13px;}
.bx-soa-pp-company-block .form-control{font-size:13px;}
.bx-soa-pp-price{
    text-align:right;
    padding: 4px 0;
}
.bx-soa-service-small{
    color: #a3a3a3;
    font-size: 11px;
}

/*CHECKBOX*/
@media (min-width:1200px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {clear: both;}
}

@media (min-width:992px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {clear: both;}
}

@media (min-width:768px) and (max-width:991px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {clear: both;}
}

@media (max-width:767px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(2n+1) {clear: both;}
}

@media (min-width:481px) and (max-width:766px) {
    .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
        width: 100%;
        padding-top: 0
    }
    .bx-soa-pp-desc-container .bx-soa-pp-company-smalltitle {display: none;	}
    .bx-soa-pp-list-termin {width: 30%;}
}

@media (max-width:480px) {
    .bx-soa-pp-company-logo {width: 45%;}
    .bx-soa-pp-company-title {display: none;}
/*    .bx-soa-pp-company-smalltitle {
        font-weight: var(--ui-font-weight-bold);
        color: #000;
        font-size: 14px;
    }*/
    .bx-soa-pp-item-container {border-right: none;}
    .bx-soa-pp-desc-container {}
    .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
        width: 100%;
        padding-top: 0
    }

    .bx-soa-pp-desc-container .bx-soa-pp-company-smalltitle {display: none;}
    .bx-soa-pp-list-termin {width: 40%;}
    /*	.bx-soa-pp-list-description {
            margin-left: 45%;
        }*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),@media only screen and (min--moz-device-pixel-ratio: 2),@media only screen and (-moz-min-device-pixel-ratio: 2),@media only screen and (-o-min-device-pixel-ratio: 2/1),@media only screen and (min-device-pixel-ratio: 2),@media only screen and (min-resolution: 192dpi),@media only screen and (min-resolution: 2dppx){
    .bx-soa-location-input-container {
        border-width: .5px;
    }
}

.bx-soa-section.bx-step-good {
    -webkit-animation: animationBorderStep ease 5s;
    -moz-animation: animationBorderStep ease 5s;
    -o-animation: animationBorderStep ease 5s;
    animation: animationBorderStep ease 5s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@-moz-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@-ms-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@-o-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}

.bx-soa-section.bx-step-bad {
    -webkit-animation: animationBorderStepBad ease 5s;
    -moz-animation: animationBorderStepBad ease 5s;
    -o-animation: animationBorderStepBad ease 5s;
    animation: animationBorderStepBad ease 5s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@-moz-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@-ms-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@-o-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}

.bx-soa-changeCostSign {
    -webkit-animation: changeCostSign ease .4s;
    -moz-animation: changeCostSign ease .4s;
    -o-animation: changeCostSign ease .4s;
    animation: changeCostSign ease .4s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@-moz-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@-ms-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@-o-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}

.bx-sls.form-control {padding: 0;}
.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown{border: 1px solid #bdbdbd;}
.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white{top:1px;}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block{
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
}
.has-error .bx-sls .form-control.dropdown-block,
.has-error .bx-slst .form-control.dropdown-block{
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.bx-slst .form-control .bx-ui-combobox-container .bx-combobox-fake-as-input{padding-top: 7px;}
.bx-bd-error {border-color: #db4a29;}
.bx-bd-waring {border-color: #CCBE71;}
.wsnw{white-space: nowrap;}

.bx-step-opacity {
    transition: 500ms opacity ease;
}

/* MAPS */
ymaps h3{
    margin: 6px 0 10px 0;
}

/* AUTH */
.bx-authform{
    margin: 0 0 25px;
}
/*block*/
.bx-authform-formgroup-container{
    margin-bottom: 25px;
}
.bx-authform-content-container,
.bx-authform-label-container{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-authform-input-container{
    position: relative;
}
.bx-authform-psw-protected{
    height: 38px;
    width: 38px;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -19px;
    background: url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/sprite.png) no-repeat center;
    -webkit-background-size: 11px auto;
    		background-size: 11px auto;
}

.bx-authform-psw-protected-desc{
    display: none;
    background: #fff;
    position: absolute;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    bottom: 100%;
    margin-bottom: 14px;
    border:1px solid #f0f1f2;
    padding: 10px 20px;
    font-size: 14px;
    z-index: 110;
    box-shadow: 0 6px 9px 0 rgba(0,0,0,.1)
}
.bx-authform-psw-protected:hover .bx-authform-psw-protected-desc{display: block;}
.bx-authform-psw-protected-desc>span{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 14px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==) no-repeat center bottom;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-authform-input-container input[type="text"].bx-empty-field,
.bx-authform-input-container input[type="password"].bx-empty-field{
    border-color: #dd4b39;
}
span.bx-authform-starrequired{
    color: #d93333;
}
.bx-authform-formgroup-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-authform-link-container,
.bx-authform-description-container{
    padding-bottom: 10px;
    font-size: 13px;
    color: #292d2e;
}
.bx-authform-description-container{
    font-size: 13px;
    color: #5a6c77;
}
.bx-authform-link-container{margin-bottom: 20px;}

hr.bxe-light{
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
    margin-bottom: 20px;
}

.alert{
    border: none;
    border-radius: 1px;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 20px;
}
.bxe-aleft-title{
    font-weight: var(--ui-font-weight-bold);
    padding-bottom: 5px;
}
.alert-success {
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}
.alert-warning {
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}
.alert-danger {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}

/* PAGINATION */
.bx-pagination {
    margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
    text-align: center;
    position: relative;
}
.bx-pagination .bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    background: #eff0f1;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    font-size: 14px;
    border-radius: 16px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
    text-decoration: none;
    display: block;
    border-radius: 16px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
    background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
    background: #0083d1;
    color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
    color: #aab1b4;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: #fff;
    border-color: #DADADA;
    color: #000;
}

.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
    background: #3bc915;
    color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
    background: #F9A91D;
    color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
    background: #E22B2B;
    color: #fff;
}


.bx-soa-tooltip.bx-soa-tooltip-static{
    position: relative;
    z-index: 0;
}
.bx-soa-tooltip.bx-soa-tooltip-static .tooltip-arrow{left:20px;}

.bx-soa-tooltip .tooltip-inner{max-width: 300px;}
.bx-soa-tooltip.bx-soa-tooltip-danger  .tooltip-arrow{border-top-color:#F2DEDE;}
.bx-soa-tooltip.bx-soa-tooltip-danger  .tooltip-inner{background:#F2DEDE;color:#A94442;}
.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-arrow{border-top-color:#FCF8E3;}
.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-inner{background:#FCF8E3;color:#8A6D3B;}
.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-arrow{border-top-color:#dff0d8;}
.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-inner{background:#dff0d8;color:#3c763d;}

.bx-soa-tooltip.bx-soa-tooltip-coupon{display:none;}
.bx-soa-coupon-item-used:hover    .bx-soa-tooltip,
.bx-soa-coupon-item-danger:hover  .bx-soa-tooltip,
.bx-soa-coupon-item-success:hover .bx-soa-tooltip{
    display:block;
    opacity:1;
    bottom:100%;
}
.bx-soa-tooltip-coupon>span{
    display:block;
    text-transform:none;
}


.bx-soa-empty-cart-image{
	width:131px;
	height:116px;
	margin:50px auto 42px;
	background:url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/empty_cart.svg) no-repeat center;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx-soa-empty-cart-text{
	font-size:36px;
	text-align:center;
	color:#bababa;
	margin-bottom:42px;
}
.bx-soa-empty-cart-desc{
	text-align:center;
	color:#000;
	font-size:16px;
	margin-bottom:42px;
}
.soa-property-container .input-group-addon{
	background:#fff;
}
.input-group-addon .bx-calendar{
	background:url(/local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/images/calendar.svg) no-repeat center;
	display: inline-block;
	width: 18px;
	background-size: 18px auto;
	height: 18px;
}
.icon-success {
    position: absolute;
    left: 16px;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
}
.icon-warning {
    position: absolute;
    left: 16px;
    width: 22px;
    height: 20px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
}

/* USER CONSENT */
label[data-bx-user-consent] {
    line-height: 13px;
}
label[data-bx-user-consent] a{
    color: #000;
    font-size: 11px;
    font-weight: 100;
}
label[data-bx-user-consent] input{
    margin-top: 2px;
}
div[data-property-id-row='6'] {
    top: 0 !important;
}
.bx-soa-section-title-container {
    display: none;
}
.bx-soa-section.bx-step-completed {
    border: none;
}
.bx-soa-section.bx-step-completed .bx-soa-section-content, .bx-soa-section.bx-selected .bx-soa-section-content {
    padding: 0px;
    border: none;
}
[data-property-id-row="34"],[data-property-id-row="49"],[data-property-id-row="50"] {
    display: none !important;
}

div#bx-soa-basket {
    display: none !important;
}

.col-sm-12.bx-soa-customer {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.bx-soa-customer .form-group.bx-soa-customer-field {
    width: 49% !important;
}
body label.bx-soa-custom-label,body label.bx-soa-customer-label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 30px;
    margin-top: 10px;
    padding-bottom: 0px;
    color: #333;
    margin-bottom: 0px;
}
#bx-soa-properties input.form-control {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background-color: #faf7f2;
    border: 1px solid #c3a471;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
}
textarea#orderDescription {
    line-height: 40px;
    padding: 0 15px;
    background-color: #faf7f2;
    border: 1px solid #c3a471;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
}
.dropdown-block.bx-ui-sls-input-block {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background-color: #faf7f2;
    border: 1px solid #c3a471;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
}
.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
    height: 38px !important;
    font-size: 18px;
}
.bx-sls .dropdown-fade2white, .bx-slst .dropdown-fade2white {
    display: none !important;
}
.bx-ui-sls-clear {
    display: none !important;
}
span.dropdown-icon {
    display: none;
}
.bx-soa-pp-company-period a {
    display: none;
}
.bx-sls .bx-ui-sls-container {
    overflow: hidden;
    min-height: 38px;
}

.bx-soa-pp-company.delivery_item_block .bx-soa-pp-company .bx-soa-pp-list{display:none;}
.bx-soa-pp-company.delivery_item_block .bx-soa-pp-company {
    padding: 0px;
    border: none;
    background: none;
}
ul.bx-soa-pp-list {
    margin: 0px;
}
.bx-soa-pp-desc-container {
    padding-top: 0;
}
.col-sm-12.bx-soa-pp-item-container {
    display: flex;
    flex-wrap: wrap;
}
.bx-soa-pp-company.delivery_item_block {
    display: flex;
    gap: 20px;
}
.cc_dd input {
    display: none;
}
.cc_dd .chchbox {
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
}
.cc_dd input:checked+span {
    border: 1px solid #c3a471;
    padding: 0px;
    background: url(/upload/medialibrary/a3b/check.png)no-repeat;
    background-color: #c3a471;
    background-position: 50%;
}
img.image_delivery {
    max-height: 20px;
    margin-bottom: 20px;
}
.quick-locations {
    display: none;
}
.bx-soa-reference {
    display: none;
}
.title_delivery {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
}
.deliver_cost {
    font-size: 14px;
    font-weight: 400;
    color: #696969;
}
.bx-soa-pp-company-period {
    font-size: 11px;
    color: #696969;
    font-weight: 300;
}
.bx-soa-pp-company.delivery_item_block.bx-selected .bx-soa-pp-company-period a {
    display: initial;
    display: block;
    color: #c3a471;
    font-size: 14px;
    font-weight: 400;
}
.bx-soa-pp-company-block.checked_del_block {
    display: flex;
    flex-wrap: wrap;
}
.bx-soa-pp-company-block.checked_del_block .bx-soa-pp-company-desc {
    order: 2;
}
.bx-soa-pp-company-block.checked_del_block  .btn.btn-default {
    border: none !important;
    display: block;
    color: #c3a471 !important;
    font-size: 14px;
    margin: 0px;
    background: none !important;
    padding: 0px;
    text-transform: initial;
    box-shadow: none;
}
.sdek_pvzLair br{display:none !important;}
[data-property-id-row="7"] {
    clear: both;
}
textarea#soa-property-7 {
    height: 42px;
    line-height: 40px;
    padding: 0 15px;
    border: 1px solid #c3a471;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    resize: none;     background-color: #faf7f2;
}
#bx-soa-paysystem .col-sm-5.bx-soa-pp-desc-container {
    display: none !important;
}
#bx-soa-paysystem .col-sm-7.bx-soa-pp-item-container {
    width: 100%!important;
}
div#bx-soa-paysystem .bx-soa-section-title-container {
    display: block;
    background: none;
    padding: 0px;
}
div#bx-soa-paysystem h2.bx-soa-section-title.col-sm-9{
	  font-size: 18px;
    font-weight: 400;   margin: 0.2em 0;
    color: #444;
    margin-top: 25px; padding:0px; margin-bottom:10px;
}
span.bx-soa-section-title-count {
    display: none !important;
}
.bx-soa-pp-company.pay_p {
    display: flex;
    gap: 10px;
    align-items: center;
}
.bx-soa-cart-total {
    width: 100%;
    padding: 30px 50px;
    border-bottom: 1px solid #dcdfe6;
}
.bx-soa-cart-total-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
}
.bx-soa-cart-total-line {
    padding: 10px 0!important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #1e1e1e;
    opacity: 1 !important;
}
.bx-soa-cart-total-line span {
    color: inherit;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total {
    border-top: 1px solid #dcdfe6;
    margin: 0 -50px;
       padding: 39px 50px 15px !important;
    flex-wrap: wrap;
    margin-top: 15px;
    overflow: visible;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total .custom_t2 {
    font-size: 36px;
    display: block;
    font-weight: 400;
    width: 100%;
    margin-top: 15px;
}
div#bx-soa-total {
    padding-left: 20px;
}
a.btn.btn-default.btn-lg.btn-order-save {
    text-align: center;
    background: #c3a471;
    min-width: 256px;
    width: 100%;
    border: 1px solid #c3a471;
    display: block;
    margin-right: 25px;
    position: relative;
    color: #fff;
    font-weight: 300;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    transition: .3s;
	text-decoration:none;
}
div#bx-soa-orderSave {
    display: none !important;
}
.bonLink {
    font-size: 12px;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #c3a471;
    transition: .3s;
}
span.bonLink:last-child {
    margin-left: 20px;
}
.custom_t2 {
    text-align: right;
}
.bonLink:hover {
    background-color: #c3a471;
    color: #fff;
}

.modal-overlay-basket {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, .3);
    z-index: 997;
}
.bonusBlock, .bonusBlock1 {
	position: absolute;
	background-color: #fff;
	z-index: 999;
	border: 1px solid #dcdfe6;
	top: 29%;
	left: 0;
}
.modal-svg {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}

.summary__item-title {
    font-weight: 400;
    font-size: 24px;
    color: #1e1e1e;
}

.summary__item {
    width: 100%;
    padding: 30px 50px;
    border-bottom: 1px solid #dcdfe6;
}
.oder-form__input {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background-color: #faf7f2;
    border: 1px solid #c3a471;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
}
.order-btn {
    text-align: center;
    background: #c3a471;
    min-width: 256px;
    width: 100%;
    border: 1px solid #c3a471;
    display: block;
    margin-right: 25px;
    position: relative;
    color: #fff;
    font-weight: 300;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    height: 40px;
    line-height: 40px;
    transition: .3s;
}




.basket-items-list-item-amount {
	-ms-flex-order: 3;
	padding-top: 20px;
	vertical-align: top;
	-webkit-box-ordinal-group: 4;
	order: 3;
}

.basket-item-block-amount {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	padding: 0 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-items-list-wrapper-compact .basket-item-block-amount {
	margin-bottom: 0;
	padding-bottom: 0;
}

.basket-item-amount-filed-block { position: relative; }

.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
	padding: 0;
	width: 60px;
	height: 28px;
	outline: none;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	vertical-align: middle;
	text-align: center;
	font: bold 18px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

input[type="checkbox"] {
	-webkit-appearance: none;
	outline: none !important;
	position: relative;
	top: 0px;
	float: left;
	border: none;
	outline: none;
	border-radius: 0;
	background-color: transparent;
}
.basket-item-block-amount.disabled .basket-item-amount-filed { background-color: #f3f3f3; }

.basket-item-amount-filed  { border: none;
	font-family: 'Roboto', sans-serif;
	font-size: 18px !important;
	font-weight: 300;
	line-height: 1.6;
}

.basket-item-amount-filed::-webkit-outer-spin-button,
.basket-item-amount-filed::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	margin: 0;
	-webkit-appearance: none; /* <-- Apparently some margin are still there even though it's hidden */
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.basket-item-amount-filed.basket-updated {
	-webkit-animation-name: basketAmountFiledUpdated;
	animation-name: basketAmountFiledUpdated;
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
}

@-webkit-keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

@keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: relative;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-user-select: none;
}

.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover { background-color: #efefef; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
	background-color: transparent;
	cursor: default;
}

.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -5px;
	width: 10px;
	height: 2px;
	background-color: #979797;
	content: "";
	transition: 300ms all ease;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { background-color: #535353; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #f3f3f3; }

.basket-item-amount-btn-plus:before {
	margin-top: -5px;
	margin-left: -1px;
	width: 2px;
	height: 10px;
}

.basket-item-amount-field-description {
	display: none;
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
	left: 0;
	color: #a1a1a1;
	text-align: center;
	font: italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.basket-item-block-amount {
		position: relative;
		-ms-flex-pack: center;
		margin-bottom: 13px;
		-webkit-box-pack: center;
		justify-content: center;
	}

	.basket-item-amount-btn-plus,
	.basket-item-amount-btn-minus {
		border: 1px solid #e4e4e4;
		background-color: #f5f6f7;

	}

	.basket-item-amount-btn-plus {
		border-left: none;
		border-radius: 0 1px 1px 0;
	}

	.basket-item-amount-btn-minus {
		border-right: none;
		border-radius: 1px 0 0 1px;
	}
}

@media (max-width: 767.8px) {

	#DPD_pvz_popup_window{
		width: calc(100% - 10px) !important;
	}

	#DPD_pvz_popup_window .popup-window-close-icon{
		top: 0px !important;
		right: 0px !important;
	}

	.basket-item-block-amount { padding-top: 19px; }

	tr.flex-mobile{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.data .flex-mobile .map,.data .flex-mobile .ora-store{
		width: 100%
	}

	.data .flex-mobile .ora-store,.data .flex-mobile .ora-storelist{
		height: 450px;
	}

	tr.flex-mobile #store_table{
		width: 100%;
	}

	.data .view_map{
		box-shadow: none !important;
	}
	.data .flex-mobile .map{
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-right: 0 !important;
		min-width: 250px;
	}

}

@media (max-width: 580px) {
	.basket-item-block-amount { padding-top: 0; margin-bottom: 0px; }
}

@media (max-width: 576.8px){
	.order-table .visible-xs{
		display: block !important;
	}

}

@media (min-width: 576){
	.order-table .visible-xs{
		display: none !important;
	}
}

/*region Actions*/
.basket-items-list-item-remove {
	padding-top: 17px !important;
	vertical-align: top;
}

.basket-item-block-actions {
	position: relative;
	opacity: 1;
	transition: 300ms opacity ease;
}

.bx-touch .basket-item-block-actions,
.basket-items-list-item-container:hover .basket-item-block-actions { opacity: 1; }

.basket-item-actions-remove {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-item-actions-remove:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-item-actions-remove:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before { background-color: #7e000f; }

.basket-item-block-info .basket-item-actions-remove {
	position: absolute;
	top: -4px;
	right: 0;
}

.basket-items-list-wrapper-compact .basket-item-block-actions {
	position: relative;
	top: auto;
	right: auto;
	padding-left: 10px;
}

.bx_ordercart_order_pay_right{
	z-index: 11;
	width: 370px;
	max-width: 100%;
}
.main-content .order-pay-wrapper table > tbody > tr > td{
	border-top: 1px solid transparent!important;
}

.main-content table.order-table > tbody > tr > td{
	border-top: 1px solid #c3a471;
}
.main-content table.order-table > tbody > tr:last-child > td{
	border-bottom: 1px solid #c3a471;
}
.main-content table.order-table > tbody{
	font-size: 16px;
}
.order-table td.itemphoto.thumb-cell{
	text-align: center;
	padding-bottom: 6px;
	padding-top: 7px;
}
.order-table tbody tr td{
	text-align: center;
}
.order-table tbody tr td.item.name-cell{
	text-align: left;
}
.order-table tbody tr td:last-child{
	text-align: right;
}

.main-content table.order-table > thead:first-child > tr:first-child > td{
	line-height: 20px;
	color: #c3a471;
	border-top: 1px solid #c3a471;
}
.mobile-descr {
    display: none;
}
.description-mobile{
	display: none;
}
.price.discount strike {
    display: none;
}
.price.discount strike {
    color: brown;
    font-style: italic;
}
.detail_small {
    font-size: 12px;
    font-weight: 400;
}
.old_price {
    color: brown;
    font-style: italic;
    text-decoration: line-through;
}
.basket-item-actions-remove:after, .basket-item-actions-remove:before {
    background: #dac6a6;
}
.basket-item-actions-remove:hover:after, .basket-item-actions-remove:hover:before {
    background-color: #7e000f;
}
#bx-soa-total .agree-wrap{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
#bx-soa-total .agree-wrap label {
    margin: 0;
    line-height: 13px;
    margin: 0 auto;
    font-size: 11px;
    text-align: left;
    padding: 0 10px;
    text-align: center;
}
#bx-soa-total .agree-wrap #agree{
	margin-right: 10px;
}
#bx-soa-total .agree-wrap {
    font-size: initial !important;
}
#bx-soa-total .site-link-bold {
    color: #947a50;
    font-weight: 600;
}
#bx-soa-total .agree-wrap {
    font-size: initial !important;
    margin-top: 10px;
}
.discount-box{padding-top:0px;}
.promo-box {
	position: absolute;
	background-color: #fff;
	z-index: 999;
	border: 1px solid #dcdfe6;
	top: 30%;
	left: 0;
	width: 100%;
	padding: 30px 50px;
}
div[data-property-id-row="34"] .col-md-6 {
	width: 100%!important;
}
div[data-property-id-row="34"] .col-md-6 a {
	margin-bottom: 0;
}
div[data-property-id-row="34"] .col-md-6 br {
	height: 0!important;
}
.promo-box  .modal-svg1 {
	position: absolute;
	cursor: pointer;
	right: 20px;
	top: 10px;
}
#promoTd {
	padding-bottom: 0px!important;
}

.link_error {
	text-decoration: underline;
	cursor: pointer;
	color: blue;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 1 !important;
}
.summary__item.summary__item—bottom {
    margin: 0 -50px;
    width: auto;
    border-bottom: none;
    border-top: 1px solid #dcdfe6;
    margin-top: 40px;
}
.add_sert{margin-top:15px;}
.bx-soa-cart-total-ghost {
    display: none;
}
#bx-soa-delivery .bx-soa-section-title-container {
    display: block;
    display: block;
    background: none;
    padding: 0px;
}
#bx-soa-delivery .bx-soa-section-title.col-sm-9 {
    color: #444;
    margin-top: 25px;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 0px;
}
.bx-soa-section {
    border: none !important;
    padding: 0px !important;
}
.container-fluid {
    padding: 0px !important;
}
div[data-property-id-row='7'] {
    display: block!important;
    padding: 0 15px;
}
.col-sm-12.bx-soa-pp-item-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
}
.bx-soa-pp-company.delivery_item_block {
    display: flex;
    gap: 20px;
    padding: 4px;
}
#bx-soa-paysystem .col-sm-7.bx-soa-pp-item-container {
    padding: 0px;
}
.bx-soa-pp-company.pay_p {
    padding: 4px;
}
.bx-soa-cart-total-button-container {
    display: block !important;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    display: none;
}
#bx-soa-total .bx-price-old {
    display: none;
}

[id^="wait"]  {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.25) !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  color: #fff;
  text-indent: -10000px;
}

[id^="wait"]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 150px;
  height: 150px;
  background: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
}	
.bx-soa-cart-total-line.bx-soa-cart-total-line-total .custom_t2 {
    text-align: left;
}
p.discount-box__text {
    text-align: left;
}
.summary__item.summary__item—bottom {
    width: auto;
    margin: 40px -50px 0px;
    border-bottom: none;
    border-top: 1px solid rgb(220, 223, 230);
}
[data-property-id-row="30"] {
    display: none !important;
}
#loading_screen{margin:0 !important;}
@media(max-width: 575.98px){
	div#bx-soa-total {
		padding: 0px 15px;
	}
	.bx-soa-cart-total {
		padding: 10px;
	}
	.bx-soa-cart-total-line.bx-soa-cart-total-line-total {
		margin: 0 -10px;
	}
	.summary__item.summary__item—bottom {
		margin: 40px -10px 0;
	}
	.summary__item.summary__item—bottom {
		margin: 40px -10px 0;
		padding: 10px;
	}
	.pr_img { display: inline-block; width: 20%; float: left; margin-right: 25px;}
	.order-table tr td:nth-child(3),.order-table tr td:nth-child(4),.order-table tr td:nth-child(5)
	 {
		display: none;
	}
	
	.basket-item-amount-filed, .basket-item-block-amount.disabled .basket-item-amount-filed:hover { width:30px !important;}
	.order-table tr td:nth-child(1){
		width: 20%;
		padding: 0;
		display: none;
	}
	.mobile-descr{
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex;	
		justify-content: space-between;
	}
	.description-mobile{
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex;	
		justify-content: space-between;
		align-items: center;
		font-size: 14px;
		clear: both;
	}
	.basket-item-amount-filed { font-size: 14px !important;}
	.popup-window-titlebar-text, .popup-window-titlebar-text-version{
		font-size: 15px;
		padding: 0;
		line-height: 40px;
	}
	.popup-window-buttons span{
		font-size: 14px !important;
		width: 100% !important;
		display: block;
	}
	.popup-window-buttons span:first-child{
		margin-right: 0 !important;
		margin-bottom: 15px;
	}
	.sort_sel select{
		font-size: 13px;
	}
	.tabs-sizes{
		flex-direction: column;
		height: auto;
	}
	.tabs-sizes .tabs-sizes__item{
		border-right: none;
		flex-basis: 100%;
		border-bottom: 1px solid #c3a471;
	}
	.tabs-sizes .tabs-sizes__item:last-child{
		border: none;
	}
	/*Карточка товара*/
	.product-item-detail-pay-block{
		padding-right: 0;
	}
	/*Размеры по центру экрана*/
	.product-item-scu-item-list{
/*		text-align: center;*/
	}
	.product-item-scu-item-color-container, .product-item-scu-item-text-container{
		margin-bottom: 5px;
	}
	/*Кнопка на всю ширину*/
	.btn-link.product-item-detail-buy-button{
		width: 100%;
		max-width: none;
	}
	.site-product-price-tax{
		display: block;
		float: none;
	}
	.product-item-detail-info-container{
		text-align: center;
	}
	.obraz2{
		padding: 0;
	}

	.product-item-detail-info-container.order-buttons{
		width: 100%
	}
	.product-item-detail-info-container.order-buttons:first-child{
		margin-right: 0;
	}
	
	.site-product-sizes-guide .site-link-bold{
		font-size: 12px;
	}
	li.site-catalog-filters__sub-row.conditions{
		margin-right: 4px;
	}
	
}

.bx-soa-cart-total-button-container.visible-xs {
    display: block !important;
}

@media (max-width:767px){
tbody.table-basket>tr {
    padding: 0.7692307692307693em;
    line-height: 1.6;
    vertical-align: middle;
    border: 1px solid #dedede;
    display: block;
    margin-bottom: 10px;
}
tr.table-header {
    display: none;
}
body #bx-soa-total-mobile{display:none !important;}
}

[data-property-id-row="56"]{
	display:none;
}
[data-property-id-row="92"]{
	display:none;
}
[data-property-id-row="93"]{
	display:none;
}
[data-property-id-row="66"]{
	display:none;
}
.summary__item.summary__item—bottom.here_sert_block {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    border: none;
}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child {
    padding-top: 10px !important;
}
.bx-soa-cart-total .alert-danger {
    border: none;
    border-radius: 1px;
    font-size: 14px;
    padding: 15px;
    color: red;
    margin-bottom: 15px;
}
/* End */
/* /local/templates/marcandre2023/assets/css/slick-slider/slick.css?17416033901934 */
/* /local/templates/marcandre2023/assets/css/slick-slider/slick-theme.css?17416033903148 */
/* /local/templates/marcandre2023/assets/css/owlcarousel/owl.carousel.min.css?17416033903351 */
/* /local/templates/marcandre2023/assets/css/owlcarousel/owl.theme.default.min.css?17416033901013 */
/* /local/templates/marcandre2023/assets/js/fancybox/fancyboxudm.css?174160339015598 */
/* /local/templates/marcandre2023/assets/css/main.css?174825679073977 */
/* /local/templates/marcandre2023/components/twofingers/location/.default/style.css?174160339010900 */
/* /local/templates/marcandre2023/components/bitrix/sale.basket.basket.line/basket/style.css?17416033904749 */
/* /local/templates/marcandre2023/template_styles.css?174894580988396 */
/* /local/templates/marcandre2023/components/bitrix/sale.order.ajax/order_standart/style.css?174825679068934 */
