

/* 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 */
/* /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 */
