.rlx-container ul,
.rlx-container ol {
    margin: 0;
    padding: 0;
}


.rlx-container li {
    list-style-type: none;
}

:root {
    --rlx-green: #127749;
    --rlx-lgt-black: #212121;
    --rlx-drk-grey: #767676;
    --rlx-grey: #d4d4d4;
    --rlx-lgt-grey: #f8f8f8;
    --rlx-black: #000;
    --rlx-white: #fff;
}


div.row {
    max-width: none;
}


.rlx-container {
    max-width: 1600px;
    margin: 0px auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

@media (max-width: 767px) {

    .rlx-container {
        margin: 23px auto;
    }
}

.rlx-container img {

    max-width: 100%;
}

.rlx-container h1,
.rlx-container h2,
.rlx-container h3,
.rlx-container h4,
.rlx-container h5 {
    font-family: Helvetica, Arial, sans-serif;
    color: var(--rlx-black);

}

.rlx-container h1 {
    letter-spacing: 3px;
}


/*Sections*/

.rlx-section-text {
    padding: 40px 0;
}

/*Pageheader*/

.rlx-container .h1,
.rlx-container h1 {
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}

.rlx-container .text .button {
    margin-top: 20px;
}

.rlx-container .h2,
.rlx-container h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold
}

/*push*/
.rlx-container .h3,
.rlx-container h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold
}

/*grid*/


.rlx-container .rlx-section-collection legend,
.rlx-container .h4,
.rlx-container h4 {
    font-size: 13px;
    text-transform: uppercase;
}

.rlx-container .rlx-section-collection legend {

    font-weight: bold;
}


.rlx-container h4 strong {
    font-weight: bold
}

/*very same title*/

.rlx-container .h5,
.rlx-container h5,
.rlx-container h5.very-small {
    font-size: 14px;
}


.rlx-container p, .rlx-container .text {
    font-size: 16px;
}


.rlx-grid-title {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

.rlx-grid-title.light {
    font-weight: normal;
    text-transform: none;
}


@media (min-width: 768px) {
    .rlx-container .rlx-h1, .rlx-container h1, .rlx-container .h1 {
        font-size: 38px;
        margin-top: 20px;
        margin-bottom: 20px;
    }


    .rlx-container h2, .rlx-container .h2 {
        font-size: 28px;
    }

    .rlx-container h3,
    .rlx-container h4,
    .rlx-container .h3,
    .rlx-container .h4 {
        font-size: 18px;
    }

    .rlx-container h5,
    .rlx-container .h5 {
        font-size: 16px;
    }

    .rlx-container .text .button {
        margin-top: 30px;
    }

}

.rlx-cpo-woo a,
.rlx-container a {
    color: var(--rlx-lgt-black);
}


@media (min-width: 1200px) {
    .rlx-container .rlx-button a {
        color: var(--rlx-green);
    }

}


.rlx-brand {
    max-width: 120px;
}

/*mobile 100px*/

.rlx-section {
    margin: 0 auto;
    padding: 30px 0;
}


.rlx-section-no-padding {
    padding: 0;
}


/*Section Image*/

.rlx-section-image {
    max-width: 1800px;
}

.rlx-section-image img {
    max-width: 1800px;
    width: 100%;
}


.rlx-section-main-nav {
    padding: 0 0 0 20px;
    /*mobile 10 */
}


.rlx-section-main-nav {
    max-width: 1200px;
    width: 98%;
}


.rlx-section-main-nav li a {

    height: 40px;
    line-height: 16px;
    line-height: 14px;
    padding: 12px 15px;
    display: inline-block;

}

.rlx-section-main-nav li a {
    font-size: 16px;
    font-size: 14px;

}


.rlx-section-main-nav .navbar,
.rlx-section-main-nav .navbar-brand,
.rlx-section-main-nav li {
    padding: 0 !important;
    margin: 0 !important;
}

.rlx-section-main-nav.rlx-preowned {
    margin-bottom: 10px;
    border-bottom: 1px solid var(--rlx-lgt-grey);
    padding-bottom: 10px;

}

.page-id-32579 .rlx-section-main-nav.rlx-preowned {
    border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 20px;
}


.rlx-section-main-nav #rlxNavbar.collapsing,
.rlx-section-main-nav #rlxNavbar.show {
    padding-top: 30px !important;
}


a.rlx-link,
#rlx-send,
.rlx-section-text a.rlx-button {

    border: 1px solid var(--rlx-green);
    border-radius: 20px;
    height: 40px;
    line-height: 16px;
    /*line-height:14px;*/
    padding: 12px 30px;
    display: inline-block;
    /*  text-transform: uppercase;*/
    background-color: var(--rlx-green);
    color: var(--rlx-white);
    text-decoration: none;
}

a.rlx-link:hover,
.rlx-section-text a.rlx-button:hover {
    background-color: var(--rlx-white);
    color: var(--rlx-green);
    text-decoration: none;
}


#rlx-send, #rlx-cancel {
    text-transform: none;
}


.rlx-link.rlx-link-white {
    background-color: transparent;
    border-color: var(--rlx-white);

}

.rlx-link.rlx-link-white:hover {
    background-color: var(--rlx-white);
    border-color: var(--rlx-green);
    color: var(--rlx-green);
    text-decoration: none;

}


@media (min-width: 1199px) {

    .rlx-section-main-nav li.nav-link.rlx-button a {
        border: 1px solid var(--rlx-green);
        border-radius: 20px;
        height: 40px;
        line-height: 16px;
        line-height: 14px;
        padding: 13px 30px;
        display: inline-block;
        /*text-transform: uppercase;*/
        color: var(--rlx-green);
    }

    .rlx-section-main-nav li.nav-link.rlx-button a:hover {
        background-color: var(--rlx-green);
        color: var(--rlx-white) !important;
    }

}

/*Grid*/


.rlx-container figure {
    position: relative;
    padding-bottom: 40px;

}


@media (max-width: 767px) {

    .rlx-container figure {
        padding-bottom: 30px;
    }
}


.rlx-section-main-nav .navbar-toggler {
    border: none;
    font-size: 14px;
}


@media (max-width: 1199px) {
    .rlx-container .navbar-nav.ml-auto {
        margin-left: 0 !important;
        width: 100%;
        display: block;
    }

    .rlx-section-main-nav li.nav-link.contact-button {
        border: none;
        border-bottom: 1px solid var(--rlx-lgt-grey);
        border-radius: 0;


    }

    .rlx-section-main-nav li.nav-link {
        border-bottom: 1px solid var(--rlx-lgt-grey);
        border-radius: 0;
        text-align: center;
    }
}

/*Uhrengrid*/

.rlx-section-grid img {

}


.rlx-container figure::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;
    opacity: 0.0;
    transition: opacity 0.3s ease-out 0s;
}


.rlx-container a:hover figure::after {
    opacity: 0.03;

}

.rlx-container figcaption {
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: center;
    display: block;
    width: 100%;
}

@media (max-width: 555px) {
    .rlx-container figcaption {
        line-height: 1.2;
    }
}

@media (max-width: 767px) {
    .rlx-container figcaption {
        bottom: 10px;
    }
}


/*Footer*/

.rlx-section-footer .logo {
    max-width: 70px;
    margin: 30px 0;
}


.rlx-section-footer .rlx-button a {
    color: var(--rlx-lgt-black);

}


.rlx-section-footer .active.rlx-button a,
.rlx-section-footer a:hover,
li.active a,
.nav-link a:hover,
#rlxNavbar .nav > li.active > a,
#rlxNavbar .nav > li.rlx-button > a {
    color: var(--rlx-green);
    text-decoration: none;
}


.rlx-up {

    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--rlx-green);
    color: var(--rlx-white);
    display: inline-block;
    position: relative;
    margin-bottom: 40px;


}

.rlx-up::after {
    content: '\203A';
    color: var(--rlx-white);
    font-size: 30px;
    line-height: 80%;
    position: absolute;
    left: 0;
    top: -1px;
    text-align: center;
    width: 30px;
    height: 30px;
    z-index: 10;
    transform: rotate(-90deg);


}


.rlx-section-footer {
    display: flex;
    /*align-items: center;
    justify-content: center;*/
    flex-direction: column
}

.rlx-section-footer div {

}

@media (min-width: 1069px) {

    .rlx-section-footer > :nth-child(1) {
        order: 2;
    }

    .rlx-section-footer > :nth-child(2) {
        order: 1;
    }

    .rlx-section-footer > :nth-child(3) {
        order: 3;
    }

    .rlx-up {
        margin-top: 30px
    }


}


.rlx-section-footer li {
    border-bottom: 1px solid #d4d4d4;
    width: 100%;
    display: block;

}


.rlx-section-footer li a {
    margin: 17px 0;
    display: block;
    line-height: 14px;
}


@media (min-width: 1069px) {

    .rlx-section-footer ul {
        display: inline-flex;
        gap: 20px;
        margin-bottom: 0;
    }

    .rlx-section-footer li a {
        margin: 15px 0;
        display: block;
    }

    .rlx-section-footer li {

        margin: 0;
        width: auto;
        border: none;
    }

    .rlx-section-footer .ul-wrap {
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        width: 100%;
    }


    .rlx-section-footer .logo {
        max-width: 88px;
        order: 1;
        margin: 40px 0 20px;
    }

    .rlx-section-footer .rlx-up {
        order: 3;
    }
}

/*Slider*/

/* TODO
.rlx-container .carousel {
    padding-bottom:20px;
}*/

#rlxSlider h5 {
    margin-left: 15px;

}

/*
#rlxSlider .row div:first-child .slider-text {
    margin-left:5px;
}

#moRlxSlider .row div:first-child .slider-text {
    margin-left:10px;
}*/

.rlx-container .slider-text h4 {
    margin-bottom: 0;
    margin-top: 10px;
}

#rlxSlider {
    max-width: 1140px;
    width: 80%;
    margin: 0 auto 40px auto;
}

@media (min-width: 767px) AND (max-width: 1068px) {
    #rlxSlider {
        width: 90%;
    }
}

#moRlxSlider {
    max-width: 90%;
    margin: 0 auto 30px auto;
}

#rlxSlider .carousel-item .row .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
}

#moRlxSlider .carousel-item .row div {
    padding-left: 5px;
    padding-right: 5px;
}

.rlx-container .carousel-indicators {
    bottom: -46px !important;
}

.rlx-container .carousel .carousel-indicators li {
    background-color: var(--rlx-grey);
    opacity: 1;
    width: 80px;
}

.rlx-container .carousel .carousel-indicators li.active {
    background-color: var(--rlx-green);
}

.rlx-container #moRlxSlider.carousel .carousel-indicators li {
    width: 40px;
}

.rlx-container Xdiv.carousel .carousel-control-prev-icon,
.rlx-container Xdiv.carousel .carousel-control-next-icon {
    background-color: #fff;
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-image: none;
}

.rlx-container Xdiv.carousel .carousel-control-prev-icon::after,
.rlx-container Xdiv.carousel .carousel-control-next-icon::after {
    display: inline-block;
    border-right: 2px solid var(--rlx-black);
    border-bottom: 2px solid var(--rlx-black);
    transform: rotate(-45deg);
    content: " ";
    height: 16px;
    width: 16px;
    margin-top: 8px;
    margin-left: -3px;
}


.rlx-container #singleWatchCarousel .carousel-control-prev-icon,
.rlx-container #singleWatchCarousel .carousel-control-next-icon {
    background-color: transparent;
    display: block;
    height: 20px;
    width: 20px;


}

.rlx-container #singleWatchCarousel .carousel-indicators {

    display: none;
}


@media (max-width: 991px) {

    .rlx-container #singleWatchCarousel .carousel-indicators {

        display: flex
    }

    .rlx-container #singleWatchCarousel .carousel-indicators button {

        width: 50px;
        height: 10px;
        border-bottom: 6px solid var(--rlx-green);
        background-color: transparent !important;

    }
}


/*
.rlx-container #singleWatchCarousel  .carousel-control-prev-icon::after,
.rlx-container #singleWatchCarousel  .carousel-control-next-icon::after {
    display: inline-block;
    border-right: 2px solid var(--rlx-white);
    border-bottom: 2px solid var(--rlx-white);
    transform: rotate(-45deg);
    content: "";
    height: 16px;
    width:16px;
    margin-top: 8px;
    margin-left:-3px;
}
*/


.rlx-container div.carousel .carousel-control-prev-icon::after {
    transform: rotate(135deg);
    margin-left: 5px;
}

.rlx-container .carousel-control-next,
.rlx-container .carousel-control-prev {
    opacity: 1 !important;
}


.rlx-container div.carousel .carousel-control-prev-icon {
    background-image: none;
}


.rlx-container div.carousel.control-outside .carousel-control-next {
    right: -95px;
}

.rlx-container div.carousel.control-outside .carousel-control-prev {
    left: -95px;
}


#moRlxSlider {
    display: none
}


@media (min-width: 768px) and (max-width: 1068px) {

    .rlx-section-slider {
        width: 90%;
    }

    .rlx-container .carousel {
        padding-bottom: 15px;
    }

    .rlx-container div.carousel .carousel-control-next {
        right: -30px;
    }

    .rlx-container div.carousel .carousel-control-prev {
        left: -30px;
    }


}

@media (max-width: 767px) {

    .rlx-section-slider {
        width: 90%;

    }

    .rlx-container .carousel {
        padding-bottom: 10px;
    }

    #rlxSlider {
        display: none
    }

    #moRlxSlider {
        display: block
    }

    .rlx-container div.carousel .carousel-control-next,
    .rlx-container div.carousel .carousel-control-prev {
        display: none;
    }


}


.rlx-section-grid .slider-text {
    margin-top: 10px;
}

.rlx-current-day span::before,
.rlx-section-main-nav .navbar-toggler span::before {
    display: inline-block;
    border-right: 1px solid var(--rlx-lgt-black);
    border-bottom: 1px solid var(--rlx-lgt-black);
    transform: rotate(45deg);
    content: " ";
    height: 7px;
    width: 7px;
    margin-bottom: 4px;
    margin-left: 8px;
}

.rlx-current-day span.arrow.open::before,
.rlx-section-main-nav .navbar-toggler.open span::before {
    transform: rotate(-135deg);
    margin-bottom: 0px;
}

.rlx-section-grid a:hover {
    color: var(--rlx-lgt-black);
}

.rlx-section-grid figcaption span {
    font-weight: bold;
    text-transform: uppercase;
}

.rlx-section-image {
    width: 100%;
}
/*
.rlx-section-image img {
    min-height: 25vh;
}*/

.rlx-section-grid {
    max-width: 1020px;

}


@media (max-width: 575px) {
    .rlx-section-grid .col-xs-6 {
        width: 50%;

    }
}

.rlx-section-new_watches .rlx-grid-text,
.rlx-section-featured_selection .rlx-grid-text {
    padding-top: 10px;
    padding-bottom: 40px;
}

.rlx-section-featured_selection .rlx-2img-slot > :first-child,
.rlx-section-new_watches .rlx-multiimg-slot > :nth-child(odd) {
    padding-right: 10px;

}

.rlx-section-featured_selection .rlx-2img-slot > :last-child,
.rlx-section-new_watches .rlx-multiimg-slot > :nth-child(even) {
    padding-left: 10px;

}


@media (max-width: 767px) {
    .rlx-section-new_watches .col-xs-6,
    .rlx-section-featured_selection .col-xs-6,
    #moRlxSlider .col-xs-6 {
        width: 50%;

    }

    .rlx-checkerboard-text h2 {
        margin: 20px 0 10px 0;
    }

    .rlx-checkerboard-text {
        margin-bottom: 50px;
    }


    .rlx-section-featured_selection {
        display: flex;
        flex-direction: column;
    }

    /*
    .rlx-hl-slot { order: 1; }
    .rlx-2img-slot { order: 3; }
    .rlx-1img-slot { order: 2; }*/
    .rlx-section-featured_selection .rlx-2img-slot > :first-child,
    .rlx-section-new_watches .rlx-multiimg-slot > :nth-child(odd) {
        padding-right: 5px;

    }

    .rlx-section-featured_selection .rlx-2img-slot > :last-child,
    .rlx-section-new_watches .rlx-multiimg-slot > :nth-child(even) {
        padding-left: 5px;

    }


}


.rlx-section-two_column {

    background: #262626;
    padding: 0;
}


.rlx-image-component {
    margin: 0 auto;
}

.rlx-image-component-small {
    width: 90%;
}

.rlx-image-component-medium {
    width: 90%;
}

.rlx-image-component-large {
    width: 100%;
}


.rlx-container.rlx-preowned .rlx-section-push-banner.rlx-default h2,
.rlx-section-text {
    width: 90%;
    margin: 0 auto;
}

.rlx-store-text {
    padding-top: 20px;
}

.rlx-section-form {
    width: 90%;
    padding-top: 60px;
}

.rlx-section-featured_selection,
.rlx-section-new_watches,
.rlx-section-checkerboard {
    width: 90%
}


@media (min-width: 767px ) AND (max-width: 1068px) {
    .rlx-image-component-small {
        width: 70%;
        max-width: 650px;
    }

    .rlx-image-component-medium {
        width: 90%;
    }

    .rlx-image-component-large {
        width: 100%;
    }

    .rlx-container.rlx-preowned .rlx-section-push-banner.rlx-default h2,
    .rlx-section-text {
        max-width: 650px;
        width: 70%;
    }

    .rlx-section-form {
        width: 90%;
        max-width: 650px;
    }

    .rlx-section-featured_selection,
    .rlx-section-new_watches {
        width: 90%;
    }

    .rlx-store-text {
        padding-top: 0px;
    }
}

@media (min-width: 1069px) {
    .rlx-image-component-small {
        width: 50%;
        max-width: 650px;
    }

    .rlx-image-component-medium {
        width: 80%;
        max-width: 1140px;
    }

    .rlx-image-component-large {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }


    .rlx-container.rlx-preowned .rlx-section-push-banner.rlx-default h2,
    .rlx-section-text {
        max-width: 650px;
        width: 50%;
    }

    .rlx-section-form {
        width: 90%;
        max-width: 650px;
    }

    .rlx-section-featured_selection,
    .rlx-section-new_watches {
        max-width: 1140px;
        width: 80%;
    }


    .rlx-store-text {
        padding-top: 0px;
    }

}

@media (max-width: 768px) {
    .rlx-two-column-text {
        width: 90%;
        margin: 0 auto;
    }

    .rlx-two-column-text h2 {
        margin: 20px 0 10px 0;
    }

    .rlx-two-column-text {
        margin-bottom: 50px;
    }
}


@media (min-width: 768px) {
    .rlx-store-text,
    .rlx-two-column-text,
    .rlx-checkerboard-text {

        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
    }
}


.rlx-two-column-text,
.rlx-checkerboard-text {
    padding-left: 0%;
    padding-right: 0%;
}

.rlx-store-text {
    padding-left: 5%;
    padding-right: 5%;
}

.rlx-container .rlx-checkerboard-text p {
    font-size: 14px;
}


@media (min-width: 768px) AND (max-width: 1068px) {

    .rlx-store-text,
    .rlx-two-column-text,
    .rlx-checkerboard-text {
        padding-left: 10%;
        padding-right: 10%;
    }

    .rlx-section-checkerboard .row {
        margin-bottom: 20px;
    }

    .rlx-container .rlx-checkerboard-text p {
        font-size: 14px;
    }


}

@media (min-width: 1069px) {
    .rlx-store-text,
    .rlx-two-column-text,
    .rlx-checkerboard-text {
        padding-left: 15%;
        padding-right: 15%;
    }

    .rlx-section-checkerboard .row {
        margin-bottom: 40px;
    }


    .rlx-container .rlx-checkerboard-text p {
        font-size: 14px;
    }


}


.rlx-two-column-text h2,
.rlx-two-column-text {
    color: var(--rlx-white);
}


@media (min-width: 768px) {

    /*
    .rlx-section-checkerboard .row:nth-child(odd) > :first-child  {padding-left:5%}
    .rlx-section-checkerboard .row:nth-child(even) > :last-child  {padding-right:5%}
    */
    .rlx-section-checkerboard .row:nth-child(even) > :last-child {
        order: 1
    }

    .rlx-section-checkerboard .row:nth-child(even) > :first-child {
        order: 2
    }

    .rlx-section-checkerboard.alt .row:nth-child(odd) > :last-child {
        order: 2;
    }

    .rlx-section-checkerboard.alt .row:nth-child(odd) > :first-child {
        order: 1;
    }

    .rlx-section-checkerboard.alt .row:nth-child(even) > :last-child {
        order: 1;
    }

    .rlx-section-checkerboard.alt .row:nth-child(even) > :first-child {
        order: 2;
    }


    .rlx-section-checkerboard.alt .row:nth-child(odd) > :last-child {
        order: 2
    }

    .rlx-section-two_column.alt > .row > :first-child {
        order: 2;
    }

    .rlx-section-two_column.alt > .row > :last-child {
        order: 1

    }

    .rlx-section-two_column.alt .no-gutters {

        margin: 0 12px;
    }


}


.rlx-section-push-banner {
    position: relative;
    padding: 0;
}

.rlx-section-push-banner::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    z-index: 100;
    content: '';
    opacity: .5;
}


.rlx-overlay {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 101;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rlx-overlay h2,
.rlx-overlay h5,
.rlx-overlay p a {
    color: #fff;
}


.rlx-section-form input:focus,
.rlx-section-form input:active {
    outline: none;
}


.rlx-section-form .input-group {
    display: inline-block;
    margin-right: 20px;
    position: relative;
}

.rlx-section-form .input-group input {
    padding: 10px !important;
}

.rlx-section-form .input-group label {
    position: absolute;
    top: 18px;
    left: 4px;
    /*transform: translateY(-50%);*/
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;

    pointer-events: none;
    transition: all 0.15s ease-out 0s;
    font-weight: normal;
    opacity: 0.5;
    padding: 0;

}


.rlx-section-form .input-group.focused span + label,
.rlx-section-form .input-group.focused span input.has-value + label {
    top: -6px;
    font-size: 12px;
    color: #aaa;
    left: 0px;
}


.rlx-section-form .input-group > .form-control {
    width: 100%;
    border-radius: 0
}

.rlx-section-form .form-control {

    border-radius: 0
}

/**/


.rlx-section-form form select,
.rlx-section-form form input,
.rlx-section-form form input:focus,
.rlx-section-form form input:active {
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #ccc !important;
}

.rlx-section-form input.form-control {
    border: none;

}

.rlx-section-form form .text-center,
.rlx-section-form form select,
.rlx-section-form .input-group input {

    font-size: 14px !important;
    line-height: 24px !important;
    padding: 0px 0 !important;
    height: 24px !important;

    margin-top: 18px;
    margin-bottom: 18px;
    /*mobile 60px*/

}

.rlx-section-form .input-group {
    /*height:40px;*/

}


@media (min-width: 768px) {

    .rlx-section-form .first-row :nth-child(2) {
        padding: 0 10px;

    }

    .rlx-section-form .second-row :nth-child(2) {
        padding-left: 10px;

    }

    .rlx-section-form .second-row :nth-child(3) {
        padding-right: 10px;

    }


    .rlx-section-form .input-group.focused span + label,
    .rlx-section-form .input-group.focused span input.has-value + label,
    .rlx-section-form .input-group label {
        left: -8px
    }

    .rlx-section-form .no-gutters {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .rlx-section-form .no-gutters.third-row,
    .rlx-section-form .no-gutters.fourth-row {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .rlx-section-form .no-gutters.fourth-row input {
        margin-bottom: 0;
    }

}


.rlx-section-form label {
    font-weight: normal;
    color: var(--rlx-drk-grey);
    font-size: 12px;
    margin-bottom: 0;
}

.rlx-section-form .wpcf7-list-item-label a {
    text-decoration: underline;
    color: var(--rlx-drk-grey);

}


.rlx-section-form input[type="checkbox"] {
    margin-right: 5px;
}

.rlx-section-form .wpcf7-not-valid-tip {

}

.wpcf7 .wpcf7-not-valid-tip::after {
    border: none;

}

.wpcf7 .wpcf7-not-valid-tip {
    background-color: white;
    border-radius: 0;
    color: #b20000;
    padding: 0 !important;
    font-size: 12px;

}


.rlx-section-store {
    background-color: var(--rlx-lgt-grey);
    padding: 0;
}

.rlx-section-form textarea:focus,
.rlx-section-form textarea {
    border: 1px solid #ccc;
    box-shadow: none;
}


.rlx-section-store #rlx-map {
    height: 550px;
    width: 100%;
}


.rlx-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid var(--rlx-green);
    display: inline-block;
    background: #fff;
}

.rlx-icon-cpo {
    border: 1px solid var(--rlx-white);
    background: #000;
}


.rlx-icon svg {
    width: 14px;
    height: 14px;
    margin: 4px 0 0 6px;

}


a:hover .rlx-icon {
    background: var(--rlx-green);
}

a:hover .rlx-icon-cpo {
    background: var(--rlx-white);
}


a:hover .rlx-icon svg path,
a:hover .rlx-icon svg .st0 {
    fill: #fff;
}

a:hover .rlx-icon-cpo svg path,
a:hover .rlx-icon-cpo svg .st0 {
    fill: var(--rlx-green);
}


.rlx-section-store a:hover {
    text-decoration: none;

}

.rlx-dlr {
    color: var(--rlx-green);
    font-weight: bold;
}


#rlx-hours {
    display: none;
    background: #fff;
    position: absolute;
    margin-left: -10px;
    margin-top: -10px;
    padding: 10px;
    z-index: 9;

}

.rlx-current dl,
#rlx-hours dl {
    display: block;
    margin-bottom: 0;
    width: 200px;

}

.rlx-current dl {

}


.rlx-current dt,
.rlx-current dd,
#rlx-hours dt,
#rlx-hours dd {
    font-weight: normal;
    display: inline-block;
    width: 15%;
    font-size: 14px;
    margin: 0

}


#rlx-hours dd {
    width: 85%;
}

.rlx-current dd {

    width: 75%;


}


.rlx-current-day {
    position: relative;
    height: 40px;
    padding: 10px 0;
    margin-bottom: 20px;
    cursor: pointer;
    width: 170px;
}

.rlx-current {
    position: absolute;

}


.rlx-current-day span {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}


.rlx-section-store span.text {
    font-size: 14px;

    padding-left: 7px;
}


.rlx-section-video-iframe {
    position: relative;
    padding-bottom: 45%;
    height: 0;
    overflow: hidden;
    max-width: 1020px;
    margin: 0 auto;
}

.rlx-section-video-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

.rlx-sm {
    font-size: 10px;
    color: var(--rlx-drk-grey);
}


.rlx-popup h5 {
    font-size: 14px;
    margin: 10px 0;
    color: var(--rlx-green);
}

.rlx-popup p {
    font-size: 14px;
    margin: 10px 0;
    color: var(--rlx-drk-grey);
}

.rlx-dlr {

    margin-bottom: 10px;
    display: inline-block;
}


@media (max-width: 767px) {


    .rlx-section-store .row > div:nth-child(2) {
        order: 1
    }

    .rlx-section-store .row > div:nth-child(1) {
        order: 2
    }

    .rlx-store-text {
        text-align: center;
    }


    .contact-link span.text {
        display: none;
    }

    .rlx-current-day {

        width: 230px;
        margin: 0 auto;
    }

    .rlx-icon svg {
        margin: 0;
    }

    .iconlist {
        max-width: 200px !important;
        margin: 0 auto !important;
        padding: 40px 0;

    }

    .rlx-current dl {

        display: inline-block;

    }

    .rlx-current {

        padding-left: 25%;
    }


}

/*fake col-xs-4*/

@media (max-width: 575px) {

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

}


.iconlist > div {
    padding: 5px 0;
}

div#iconlist {

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


@media (max-width: 830px) {
    .carousel .slider-text {

        height: 36px;
        line-height: 108%;
        padding-top: 4px;

    }
}


.rlx-container .rlx-grid-flavor-festive figcaption {
    bottom: 12px;
    min-height: 60px;

}

.rlx-container .rlx-grid-flavor-festive figure {
    padding-bottom: 80px;
    margin-bottom: 4px;
    padding-right: 2px;
    padding-left: 2px
}


img.rlx-cb-plague {

    display: block;
    max-width: 140px;
    margin-bottom: 20px;
}


@media (max-width: 767px) {
    img.rlx-cb-plague {

        margin-top: 20px
    }
}


.contact-call .rlx-icon svg {
    margin: 5px 0 0 7px;
}

.contact-mail .rlx-icon svg {
    margin: 5px 0 0 7px;
}

.contact-location .rlx-icon svg {
    margin: 6px 0 0 6px;
}


@media (max-width: 767px) {
    .rlx-icon svg {
        margin: 3px 0 0 0 !important;
    }
}


.navbar-brand img,
.img-responsive {
    max-width: 100%;
}


.carousel .rlx-grid-title {
    color: var(--rlx-black);

}


.rlx-section-watch-features .row:nth-child(even) div:first-child {
    order: 2;
}

.rlx-section-watch-features .row:nth-child(even) div:last-child {
    order: 1;
}


.singleWatchControls {
    display: flex;
}

.rlx-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}


.singleWatchControls li {
    width: 80px;
    height: 52px;
    background: #fff;
    text-align: center;
    margin-right: 10px;
    display: block;
}


.rlx-section-watch-header h1 {

    font-size: 30px;

}

.rlx-section-watch-header p {

    padding: 0;
    margin: 0;

}


.rlx-section-watch-header h1,
.rlx-section-watch-header {
    color: #fff;
}


.singleWatchControls a {
    display: block;
    width: 100%;
    height: 100%;

}


#singleWatchCarousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


#singleWatchCarousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

#rlxMoreModels .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23127749'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


#rlxMoreModels .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23127749'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}


#rlxSlider .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23127749'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


#rlxSlider .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23127749'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}


#rlx-collection-banner {
    position: relative;

}

#rlx-collection-banner picture {

}


.rlx-collection-banner-inner {

    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../img/bg50.png);
    top: 0;

}


.rlx-collection-banner h2,
.rlx-collection-banner h4,
.rlx-collection-banner a {
    color: #fff;
}

.rlx-collection-banner a {

    border: 1px solid #fff;
    padding: 5px 20px;
    border-radius: 20px;

}


.rlx-section-watch-specs,
.rlx-section-collection {
    padding-left: 15px;
    padding-right: 15px;
}

.rlx-section-collection label {
    display: block
}

fieldset {
    margin-bottom: 20px;
}

legend {
    text-transform: uppercase;
    font-size: 18px
}

.rlx-collections li {
    margin: 10px 0;
}


.rlx-infoicon {
    width: 18px;
    border: 1px solid #fff;
    border-radius: 50%;
    line-height: 10px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 11px;
    cursor: pointer;

}


.singleWatchContacts li a {
    color: #fff;


}


.singleWatchContacts .visualize.x-text {
    text-decoration: underline;
    line-height: 34px;
}

.visualize {
    position: relative;
    display: block;
    height: 34px;
    line-height: 34px;
}

.visualize .icon {
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
    border-radius: 17px;
    border: 1px solid #fff;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.visualize .icon-text {
    height: 34px;
    line-height: 34px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 40px;
}


.visualize .icon-envelope {
    background-image: url(../../../../uploads/rlx/global/contact-us.svg);
}

.visualize .icon-phone {
    background-image: url(../../../../uploads/rlx/global/phone.svg);
}

.rlx-single-watch-mobile-contact .icon-phone,
.visualize:hover .icon-phone {


    background-image: url(../../../../uploads/rlx/global/phone_green.svg);
    background-color: #fff;

}

.rlx-single-watch-mobile-contact .icon-envelope,
.visualize:hover .icon.icon-envelope {
    background-image: url(../../../../uploads/rlx/global/contact-us-green.svg);
    background-color: #fff;

}

.rlx-single-watch-mobile-contact .icon-phone {
    left: -40px

}


#model_availability {
    background: #F8F8F8;
}

body.tax-watch-categories #wrapper,
body.single-watch #wrapper,
body.page-template-rolex-2023-template #wrapper,
body.page-template-rolex-2023-template.boxed,
body.single-watch.boxed,
body.tax-watch-categories.boxed {
    margin: 0 auto;

}


.page-template-rolex-2023-template #footer .footer .row {
    max-width: 1080px;
    margin: 0 auto;

}


.visually-hidden {
    display: none;
}

#rlxSlider a,
.rlx-footer-list a,
.rlx-collections a,
.rlx-catalog-item a,
#rlxNavbar a,
#header a,
.rlx-collection-banner-inner a {
    text-decoration: none
}

.rlx-brand {
    max-width: 120px;
}

#rlxNavbar .nav > li > a {
    font-family: Helvetica, Arial, sans-serif;
}

.rlx_intro_video,
.rlx_intro_text_from {

    margin: 40px 0;

}

.singleWatchContacts,
.header-second-col span,
.header-second-col h1,
.price-wrapper {
    margin: 0;
    padding: 0;

}

.rlx-single-watch-mobile-contact .icon-phone::before,
.singleWatchContacts .icon-phone::before {
    content: "";
}


.rlx-single-watch-mobile-contact .icon {

    border: 1px solid var(--rlx-green);
}


.rlx-section.rlx-breadcrumb-section {

    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    width: 94.9%;


}


.rlx-breadcrumb {

    padding: 10px 0;

}


.rlx-breadcrumb.preowned {
    padding: 5px 0;
    font-size: 12px;
}


.rlx-paging {

    display: inline-block;

    color: var(--rlx-drk-grey);
    font-size: 14px;
    line-height: 40px;
    padding: 0 4px;
    text-decoration: none
}

span.rlx-paging {

    margin: 0 4px;
}

a.rlx-paging {

    font-weight: 800;
}


a.rlx-paging:hover {

    color: var(--rlx-black);


}


.rlx-search-col.open {
    position: absolute;
    width: 100%;
    /*height:100%;*/
    display: block !important;
    top: 0;
    left: 0;
    background: #fff;
}

@media (min-width: 480px) {

    .rlx-search-col.open .col-12 {


        width: 50%;

    }

    #rlx-filter-close {

        position: relative;
        top: 10px;
    }


}


.rlx-filter-btn {
    color: var(--rlx-green);
}

#rlx-filter-close {

    text-decoration: none;
    font-weight: 700;
    font-size: 97%;
    display: inline-block;
}

#rlx-filter-close:hover {

    background-color: var(--rlx-green);
    color: var(--rlx-white);
    cursor: pointer;
}

@media (max-width: 767px) {
    .rlx-section-watch-features,
    .rlx-section-intro {


        margin-left: 20px;
    }

    .rlx-section-watch-features .row:nth-child(2) div:first-child {
        order: 1
    }

    .rlx-section-watch-features .row:nth-child(2) div:last-child {
        order: 2
    }
}


@media (max-width: 991px) {

    .rlx-single-watch-mobile-headline h1 {
        margin: 5px 0;
    }

    .rlx-single-watch-mobile-headline p {

        font-size: 14px;
        max-width: 240px;
        margin: 0 auto;

    }

    .rlx-single-watch-mobile-headline .price-wrapper br {

        display: none;
    }

    .rlx-infoicon {

        border-color: #000;
    }

    .rlx-section-watch-specs .row :first-child {
        order: 2
    }

    .rlx-section-watch-specs .row :last-child {
        order: 1

    }

    .rlx-section-watch-specs .row :last-child img {

        margin-bottom: 30px;

    }

    .no-gutters {

        padding: 0;
        margin: 0;
    }

    .no-gutters > div {
        padding: 0;
        margin: 0;


    }

    /*
    .col-lg-7 {

       border:2px solid red;
    }


    .col-lg-5 {

       border:2px solid green;
    }*/
    #singleWatchCarousel {
        padding: 0

    }


}


.rlx-section-intro {
    max-width: 92%;
}

.rlx_intro_video {

}


.rlx_intro_text_from {


    padding: 20px;

}


.form-check-input:checked {
    background-color: var(--rlx-green);
    border-color: var(--rlx-green);
}


.form-check-input[type="checkbox"] {
    border-radius: 0;
}


.rlx-catalog-item p {

    font-size: 12px;
}

.rlx-section-collection h4 {

    text-transform: none;
}


.btn.grey {

    border: 1px solid var(--rlx-grey);
    border-radius: 20px;
    height: 40px;
    line-height: 16px;
    padding: 12px 15px;
    display: inline-block;

    background-color: var(--rlx-grey);
    color: var(--rlx-white);
}

#rlx-send:disabled {
    border: 1px solid var(--rlx-grey);
    background-color: var(--rlx-grey);
    opacity: .6;
    cursor: not-allowed;

}

#rlx-reset {
    display: inline-block;
    font-size: .97em;
    margin-bottom: 2em;
}


.rlx-section-main-nav {
    padding-top: 20px
}

.rlx-section-imagebanner {

    padding-top: 0;
}

#rlxSlider .carousel-indicators button {

    background-color: transparent;
    border-top: 5px solid var(--rlx-green);
    width: 35px;

}

#rlxSlider .carousel-indicators {

    bottom: -80px !important;

}

.rlx-link,
.rlx-link:hover {

    text-decoration: none;
}


.rlx-section-watch-features h2 {
    font-size: 20px;
}

@media (max-width: 767px) {

    .rlx-section-store .rlx-icon {
        width: 50px;
        height: 50px;
        border: none;
    }

    .rlx-section-store .rlx-icon svg {
        margin: 15px 0 0 0 !important;
    }

    .rlx-section-store .rlx-icon svg {
        width: 20px;
        height: 20px;
    }

    .rlx-section-store .contact-location .rlx-icon svg {
        margin: 16px 0 0 -1px !important;
    }

}


#moRlxSlider .row div:first-child .slider-text {


    padding-left: 7px;

}

#moRlxSlider .row div:last-child .slider-text {


    padding-left: 0;

}

#rlxMoreModelsMobile,
#rlxMoreModels {

    display: none;

}

@media (max-width: 767px) {

    #rlxMoreModelsMobile {

        display: block;

    }
}

@media (min-width: 768px) {

    #rlxMoreModels {

        display: block;

    }
}

.rlx-container .carousel .carousel-indicators li {
    background-color: var(--rlx-grey);
    opacity: 1;
    width: 40px;
}

@media (max-width: 1199px) {

    #rlxNavbar li {

        width: 100%;
    }
}


.iconlist a {

    text-decoration: none;

}

.rlx-section-form label,
.rlx-section-form textarea,
.rlx-section-form .form-control::placeholder,
.rlx-section-form .input-group.focused span + label,
.rlx-section-form .input-group.focused span input.has-value + label {
    color: #000;
}

.rlx-section-form .input-group label {

    opacity: 1;
}

#rlxNavbar .nav > li > a {
    color: #212121
}

#rlxNavbar .nav > li > a:hover {
    color: var(--rlx-green);
}

#rlxSlider .carousel-indicators [data-bs-target] {

    opacity: 1;

}

#rlxSlider .carousel-indicators button {

    border-top-color: #D4D4D4;

}


#rlxSlider .carousel-indicators button.active {

    border-top-color: #127749;

}

.carousel a {

    text-decoration: none;
}


.btn.green {

    border-radius: 20px;
    height: 40px;
    line-height: 16px;
    padding: 12px 15px;
    display: inline-block;
    border: 1px solid var(--rlx-green);
    background-color: var(--rlx-green);
    color: var(--rlx-white);
}


.filter-btn {

    border: 1px solid var(--rlx-grey);
    border-radius: 20px;
    height: 40px;
    line-height: 16px;
    padding: 12px 15px 12px 35px;
    display: inline-block;

    background-color: var(--rlx-grey);
    color: #fff !important;
    text-decoration: none;
    background-image: url(../img/reset-icon.svg);
    background-repeat: no-repeat;
    background-position: 10px center;

}

.filter-btn.green {
    border: 1px solid var(--rlx-green);

    background-color: var(--rlx-green);
    color: var(--rlx-white);
}


#rlx-send:disabled {
    border: 1px solid var(--rlx-grey);
    background-color: var(--rlx-grey);
    opacity: .6;
    cursor: not-allowed;

}

#rlx-reset {
    display: inline-block;
    font-size: .97em;
}

.rlx-search-col.open {
    z-index: 10000;
    /*  top:-150px;*/
}


#rlx-mobile-filter-thingy {
    position: fixed;
    bottom: 0;
    padding: 10px;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #000;
}

#rlx-mobile-reset.filter-btn {
    padding: 12px 15px 12px 23px;
}


#rlx-filter-close {
    position: relative;
    top: 7px;
    left: 0px;
}


a.rlx-paging {

    cursor: pointer;
}


@media (max-width: 991px) {
    .rlx-container #singleWatchCarousel .carousel-indicators button {
        border-bottom: 6px solid #D4D4D4;
        opacity: 1;
    }

    .rlx-container #singleWatchCarousel .carousel-indicators button.active {
        border-bottom: 6px solid #127749;

    }

}


@media (min-width: 768px) {
    #rlxMoreModels {
        display: block;
        max-width: 1140px;
        margin: 0 auto;
    }
}


/*
    h1,h2,h3 {

      hyphens:auto;

}*/


#moRlxSlider .row {
    margin-left: -5px;
    padding-left: 0;

}

/*
.rlx-catalog-item,
  .col-xs-6 {

   border:1px solid red;
}*/

.rlx-section-slider {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}


.rlx-section-featured_selection,
.rlx-single-watch-mobile-headline,
.rlx-section-intro,
.rlx-section-watch-features,
.rlx-section-new_watches,
.rlx-section-more-slider,
.rlx-section-grid {

    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.row,
.rlx-section-more-slider .row,
.rlx-section-grid > .row {

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

.rlx-section-new_watches .col-xs-6.col-sm-6,
.rlx-2img-slot .col-xs-6.col-sm-6,
.rlx-1img-slot > div,
.rlx-hl-slot > div {
    padding: 0;
    margin: 0;

}

/*col-xs-6 col-sm-6 col-md-4 mx-0 px-0*/


.rlx-search-row {
    margin-left: 0px;
    margin-right: -15px;


}

@media (max-width: 767px) {
    .rlx-section-watch-features, .rlx-section-intro {
        margin-left: 0px; /*20px ?*/
    }
}


.rlx-section-intro {
    max-width: 100% /*92%;*/
}

.carousel-item .row > div:first-child img,
.rlx-section-featured_selection .rlx-2img-slot > :nth-child(2n+1) {
    padding-right: 5px;


}

.carousel-item .row > div:last-child img,
.carousel-item .row > div:last-child .rlx-grid-title,
.rlx-section-featured_selection .rlx-2img-slot > :nth-child(2n) {
    padding-left: 5px;

}


#moRlxSlider {
    max-width: 100%;
}


#moRlxSlider .row {
    margin-left: 0; /*-5px;*/
    padding-left: 0;
}


#moRlxSlider .carousel-item .row div {
    padding-left: 0;
    padding-right: 0;
}

#moRlxSlider .row div:first-child .slider-text {
    padding-left: 0; /*7px;*/
}

@media (min-width: 768px) {
    .rlx_intro_video {

        max-width: 90%;


    }

    .rlx_intro_text_from {

        max-width: 80%;
    }

}


.rlx-section.rlx-breadcrumb-section {
    max-width: 1160px;
}


.rlx-section-image_banner {
    padding-top: 0;

}

@media (max-width: 991px) {
    .rlx-section.rlx-breadcrumb-section {

        max-width: 100%;
        width: 100%;
        padding-left: 25px;


    }
}


.rlx-slick {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;

}


.slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: calc(48% - 15px);
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 10;

}

.slick-prev {
    left: -30px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='11px' height='17px' viewBox='0 0 11 17'  xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23127749;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='0,2.26 2.3,0.01 11,8.5 2.3,16.99 0,14.74 6.4,8.5 '/%3E%3C/svg%3E");

    background-size: 30px 30px;

    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(180deg);

}


.slick-next {
    right: -30px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='11px' height='17px' viewBox='0 0 11 17' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23127749;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='0,2.26 2.3,0.01 11,8.5 2.3,16.99 0,14.74 6.4,8.5 '/%3E%3C/svg%3E");

    background-size: 30px 30px;

    background-repeat: no-repeat;
    background-position: center center;


}

.slick-dots button,
.rlx-paging a {
    width: 60px;
    height: 6px;
    background-color: var(--rlx-grey);;
    display: inline-block;
    margin: 5px;
    text-indent: -4000px;
    border: none;
    min-height: 6px !important;
}

.slick-dots .slick-active button,
.rlx-paging a.active {
    background-color: var(--rlx-green);;
}


.rlx-paging {
    max-width: 320px;

}

.rlx-slick .col-sm-4 {
    padding: 0px 5px;
}


.slick-dots {
    display: flex !important;
    justify-content: center !important;
    margin-right: auto !important;
    margin-left: auto !important;

}


.rlx-slick .slider-text {

    line-height: 1.2;
}


.rlx-slick .slider-text a {

    text-decoration: none;
}

@media (max-width: 767px) {
    .slick-arrow {
        display: none !important;
    }

}


@media (min-width: 768px) {
    .rlx-slick-headline,
    .rlx-slick {
        width: 80%;
        max-width: 1140px;
        margin: 0 auto;
    }


}

ul.slick-dots {
    margin-top: 16px !important;
}

@media (min-width: 768px) {
    .section-rlx-cpo-header {
        background-color: #000;
        color: #fff;
    }
}

.section-rlx-cpo-header a.rlx-link:hover {
    color: #127749;

}

.section-rlx-cpo-header .iconlist .text {
    position: relative;
    top: 4px;
}


.container-xl {
    background: none;
    padding: 0;
}


@media (min-width: 768px) {

    .rlx-cpo-header-thumb {
        border-right: 4px solid #fff;
    }
}


.rlx-cpo-header-thumb {
    position: relative;
    padding-left: 0;
    padding-right: 0;

}

.rlx-catalog-item.rlx-preowned {
    position: relative;
    max-height: 440px;


}

.rlx-section-collection .rlx-catalog-item.rlx-preowned {
    max-height: none;
}

@media (max-width: 550px) {
    .rlx-slick {

        max-height: 350px;
        overflow: hidden;
    }
}


.rlx-cpo-header-thumb #rlx-cpo-logo {
    position: absolute;
    top: 4%;
    right: 4%;
    max-width: 24%;
    z-index: 50;
}


.rlx-cpo-header-thumb #rlx-link-360 {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 50;
}


@media (max-width: 767px) {

    .rlx-cpo-header-thumb #rlx-link-360 {
        bottom: 60px;
    }

}


.rlx-catalog-item.rlx-preowned #rlx-cpo-logo {
    position: absolute;
    top: 4%;
    right: 4%;
    max-width: 24%;
}


.rlx-image-text-component {
    position: relative;
}

.rlx-image-text-component .text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.rlx-container-sm {
    max-width: 600px;
    margin: 0 auto;
    background-color: transparent;
}


.rlx-container-lg {
    max-width: 1200px;
    margin: 0 auto;
    background-color: transparent;
}


.rlx-section-push-banner.rlx-cpo {


}

.rlx-section-push-banner.rlx-cpo::after {

    opacity: .2;
}

.rlx-section-push-banner.rlx-cpo h2,
.rlx-section-push-banner.rlx-cpo p {
    width: 80%;
    margin-left: 10%;
    text-align: left !important;
}


@media (max-width: 400px) {
    .rlx-container .h2, .rlx-container h2 {
        font-size: 21px;
        line-height: 1;
    }


    .rlx-section-push-banner.rlx-cpo .rlx-overlay p {
        margin-bottom: 5%;
    }


    .rlx-section-push-banner.rlx-cpo .rlx-overlay {

        justify-content: end;
    }

}


@media (min-width: 401px) AND (max-width: 564px) {


    .rlx-section-push-banner.rlx-cpo .rlx-overlay {

        justify-content: end;
    }

    .rlx-section-push-banner.rlx-cpo .rlx-overlay p {
        margin-bottom: 15%;
    }


}

@media (min-width: 565px) {
    .rlx-section-push-banner.rlx-cpo h2,
    .rlx-section-push-banner.rlx-cpo p {
        width: 40%;
    }
}


.rlx-section-text_image_banner h1,
.rlx-section-text_image_banner p {
    color: #fff;
}

.rlx-image-text-component .text {
    background: #000;
    z-index: 100;
    content: '';
    opacity: .4;
}

.rlx-catalog-item .rlx-catalog-txt p {
    margin: 0;
    padding: 0;
}

.rlx-catalog-item .rlx-catalog-txt {
    text-align: center;
}

.rlx-catalog-item.rlx-preowned .rlx-catalog-txt {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 30px;
}


.rlx-catalog-item.rlx-preowned span.d-block,
.rlx-catalog-item.rlx-preowned h3 {

    margin: 0;
    font-weight: 700;
    font-size: 14px;
}

.rlx-cpo-woo .rlx-catalog-item h3,
.rlx-cpo-woo .rlx-catalog-item a {
    color: #000;
}

.rlx-cpo-woo h1,
.rlx-cpo-woo h2,
.rlx-cpo-woo .rlx-section-more-slider h2 {

    text-align: left !important;
    font-size: 28px;
    color: #000;
    text-transform: uppercase;

}

@media (max-width: 767px) {
    .rlx-cpo-woo h2.text-center,
    .rlx-cpo-woo h1 {
        text-align: center !important;
    }
}


.rlx-section-text_image_banner h1 {

    text-align: center !important;
    color: #fff;
}


.rlx-slick-latest-cpo .rlx-catalog-item,
.rlx-cpo-woo .rlx-section-more-slider .rlx-catalog-item {

    margin-left: 6px;
    margin-right: 6px;

}

@media (max-width: 767px) {
    .rlx-slick-latest-cpo {

        max-width: 340px;
        margin: 0 auto;

    }
}


.rlx-catalog-item.rlx-preowned {
    font-size: 14px;

}

@media (min-width: 768px) {


    .rlx-cpo-header-text {
        padding-top: 10px;
        padding-left: 30px;

    }

    .rlx-cpo-header-text p {

        margin-bottom: 0.5em;
    }


    .rlx-cpo-header-text h1 {
        color: #fff;
        text-transform: uppercase;
        font-size: 30px;
    }

    .rlx-cpo-header-text {

        font-size: 90%;
    }

    .rlx-cpo-header-text a {

        color: #fff;
    }


    .rlx-cpo-header-text a:hover {

        color: #fff;

    }
}


@media (min-width: 1200px) {


    .rlx-cpo-header-text {
        padding-top: 60px;
        padding-left: 100px;

    }
}


.rlx-cpo-header-text .iconlist a {

    padding-left: 0;
    margin-left: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}

.cpo-no-gutters > div {

    padding-left: 0;
    padding-right: 0;

}

body.pre-owned .woocommerce-breadcrumb {
    display: none;

}

.rlx-cpo-woo {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;

}

.rlx-container.rlx-preowned .rlx-section-store {

    background: #212121;
}

.rlx-container.rlx-preowned .rlx-section-store .rlx-store-text,
.rlx-container.rlx-preowned .rlx-section-store .rlx-dlr,
.rlx-container.rlx-preowned .rlx-section-store h4,
.rlx-container.rlx-preowned .rlx-section-store span.text {


    color: #fff;
}


.rlx-container.rlx-preowned #rlx-hours {

    background: var(--rlx-lgt-black);
}


.rlx-container.rlx-preowned .rlx-section-main-nav .navbar-toggler span::before {


    border-right: 1px solid var(--rlx-black);
    border-bottom: 1px solid var(--rlx-black);

}

.rlx-container.rlx-preowned .rlx-current-day span::before {

    border-right: 1px solid var(--rlx-white);
    border-bottom: 1px solid var(--rlx-white);


}


@media (min-width: 768px) {
    .rlx-container.rlx-preowned .rlx-h1, .rlx-container.rlx-preowned h1 {
        font-size: 28px;

    }
}


.rlx-container.rlx-preowned h1 {
    letter-spacing: 0
}


.rlx-slick-single-cpo-nav li {
    width: 80px;
    margin-right: 5px;
}

ul.rlx-slick-single-cpo-nav {
    list-style-type: none;
    padding: 0;
    margin: 5px 0 0 0;

}

ul.rlx-slick-single-cpo-nav li {

    border: 1px solid #fff;
}


.rlx-cpo-woo h5 {

    font-family: Helvetica, Arial, sans-serif;
    color: var(--rlx-black);
}

.single-product .rlx-section-push-banner p,
.single-product .rlx-section-push-banner h2,
.single-product .rlx-section-push-banner h5 {

    width: 100%;
    color: #fff;
    text-align: center !important;
    margin: 0;
    margin-bottom: 20px

}


@media (max-width: 767px) {
    .col-md-6.rlx-catalog-item {
        flex: 0 0 auto;
        width: 100%;
    }
}


span.nowrap {

    white-space: nowrap;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: none;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: 0;

}


.wpcf7 form .wpcf7-response-output {

    color: #b20000;
}


.wpcf7 form.sent .wpcf7-response-output {

 color: var(--rlx-green);

}


span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px;
}

.wpcf7-checkbox label,
.wpcf7-acceptance label {
    position: relative;
    cursor: pointer;
}

.wpcf7-checkbox input[type=checkbox],
.wpcf7-acceptance input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}

.wpcf7-checkbox input[type=checkbox] + span:before,
.wpcf7-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 16px;
    width: 16px;
    top: 0px;
    left: 0px;
    border: 1px solid #ccc;
}

.wpcf7-checkbox input[type=checkbox] + span:after,
.wpcf7-acceptance input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    top: 0;
    left: 0;
    visibility: hidden;
    text-align: center;

    background-color: var(--rlx-green);
}

.wpcf7-checkbox input[type=checkbox]:checked + span:before,
.wpcf7-acceptance input[type=checkbox]:checked + span:before {
    background: transparent;
}

.wpcf7-checkbox input[type=checkbox]:checked + span:after,
.wpcf7-acceptance input[type=checkbox]:checked + span:after {
    visibility: visible;
}

.wpcf7-list-item-label {
    margin-left: 25px;
    display: inline-block;
}


.rlx-catalog-item.rlx-preowned {


}


@media (max-width: 767px) {
    .rlx-cpo-header-thumb {

        order: 2
    }


    .rlx-cpo-header-text {

        order: 1
    }
}


ul.slick-dots {
    padding: 0;
    margin: 0;
    list-style-type: none;

}

@media (max-width: 767px) {
    .rlx-attributes-container {
        background: var(--rlx-black);
        color: var(--rlx-white);
    }

}

.mobile-utilities-row .rlx-icon.rlx-icon-cpo {

    border: 1px solid var(--rlx-green);
    background: var(--rlx-white);
    margin: 0 12px;
}

.mobile-utilities-row .rlx-icon.rlx-icon-cpo:hover {
    background: var(--rlx-green);
}

.mobile-utilities-row .rlx-icon.rlx-icon-cpo .st0 {
    fill: var(--rlx-green) !important
}


.mobile-utilities-row .rlx-icon.rlx-icon-cpo:hover .st0 {
    fill: var(--rlx-white) !important
}


.modal-header {

    border-bottom: 0;
}

button.btn-close {

    font-size: 20px;
    font-weight: bold;
    border: none;
    line-height: 10px;
    position: relative;
    top: 10px;
    right: -3px;

}

.modal-body {

    position: relative;
}

#modal-rcpo-logo {
    position: absolute;
    max-width: 20%;
    right: 6%;
    top: 6%;


}

@media (max-width: 767px) {

    .rlx-current {
        padding-left: 0%;
    }


    #rlx-hours {
        margin-left:-3px;
    }
}

.rlx-current-day {
    width: 220px;
}


@media (max-width: 767px) {

}

#rlx-hours {
    /* border: 1px solid rebeccapurple;*/
    /* display:block !important;*/

}


.rlx-store-text dd {
    text-align:left;

}

.rlx-store-text dt {
    text-align:left;

}


#rlx-cpo-here pre {
    display:none;
}

.rlx-cpo-loading {
   /* display:none;*/
    position:fixed;
    top:50%;
    left:50%;

}

.rlx-loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 4px solid var(--rlx-green);
    border-right: 4px solid transparent;
    box-sizing: border-box;
    animation: rotation 1.2s linear infinite;
}
.rlx-loader::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border-left: 4px solid var(--rlx-green);
    border-bottom: 4px solid transparent;
    animation: rotation .6s linear infinite reverse;
}





@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
