
/*
*
* ==========================================
* #Farben
* ==========================================
*
*/


:root {
    --rolex-color-green: #127749;
    --rolex-color-lightblack: #212121;
    --rolex-color-darkgrey: #767676;
    --rolex-color-grey: #D4D4D4;
    --rolex-color-lightgrey: #F8F8F8;
    --rolex-color-black: #000000;
    --rolex-color-white: #FFFFFF;
    --rolex-light-grey: #F8F8F8; /* Hintergrund vor a:hover*/
    --rolex-font-light: 100;
    --rolex-font-normal: 400;
    --rolex-font-bold: 700;
}

.um-rolex {
    background: var(--rolex-color-white);
}

.ast-container-fluid {
    padding: 0px;
}

.um-rolex .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     margin-top:0;
     margin-bottom: unset;
     font-weight: unset;
     line-height: normal;
     color:inherit;
     letter-spacing: normal;
     font-family: unset;
 }

.rolex .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top:0;
    margin-bottom: unset;
    font-weight: unset;
    line-height: normal;
    color:inherit;
    letter-spacing: normal;
    font-family: unset;
}

.rolex .entry-content h1, h2, h3, h4, h5, h6 {
    margin-top:0;
    margin-bottom: unset;
    font-weight: unset;
    line-height: normal;
    color:inherit;
    letter-spacing: normal;
    font-family: unset;
}

.rolex p {
    /*margin: 0;*/
    line-height: 1.3em;
}

.rolex .ast-page-builder-template .site-content > .ast-container {
    max-width: 100%;
    padding: 0;
}

.rolex {
    font-family: Helvetica Light, Arial, serif;
    font-weight: var(--rolex-font-normal);
    font-size: 16px;
}

.rolex input[type="checkbox"] {
    accent-color: var(--rolex-color-green) !important;
}
.rolex button  {}
.rolex button:hover {}

.rolex-width-10 {
    width: 10vw;

}

.rolex-width-20 {
    width: 20vw;
}

.rolex-width-30 {
    width: 30vw;
}

.rolex-width-50 {
    width: 50vw;

}


.rolex-width-90 {
    width: 90vw;
}

.font-rolex-green {
    color: var(--rolex-color-green);
}

/*
*
* ==========================================
* #Margins
* ==========================================
*
*/


.um-rolex-auto-margins {
    margin-left: auto;
    margin-right: auto;
}

.um-rolex .mb-25 {
    margin-bottom: 25px;
}

.um-rolex .mb-15 {
    margin-bottom: 15px;
}

.um-rolex .mb-20 {
    margin-bottom: 20px;
}

.um-rolex .mt-20 {
    margin-top: 20px;
}

.um-rolex .mt-30 {
    margin-top: 30px;
}

.um-rolex .mt-10 {
    margin-top: 10px;
}

.um-rolex .mt-50 {
    margin-top: 50px;
}

.um-rolex .mt-100 {
    margin-top: 100px;
}

.um-rolex .mb-30 {
    margin-bottom: 30px;
}

.um-rolex .mb-100 {
    margin-bottom: 100px;
}

.um-rolex .ml-v10 {
    margin-left: 10vw;
    margin-right: auto;
}

.um-rolex .ml-v15 {
    margin-left: 15vw;
    margin-right: auto;
}

.um-rolex .ml-v20 {
    margin-left: 20vw;
    margin-right: auto;
}

.um-rolex .ml-v25 {
    margin-left: 25vw;
    margin-right: auto;
}

/*
*
* ==========================================
* #Buttons
* ==========================================
*
*/


.rolex-btn-full {
    box-sizing:border-box;
    background: var(--rolex-color-green);
    border: 1px solid var(--rolex-color-green);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    color: var(--rolex-color-white);
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    height: 40px;

}

.rolex-btn-full a{
    color: var(--rolex-color-white);
    text-decoration:none;
}

.um-rolex button .rolex-btn-full:hover, .rolex-btn-full:hover {
    background: var(--rolex-color-white);
    border: 1px solid var(--rolex-color-green);
    color: var(--rolex-color-green);
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    height: 40px;
}

.rolex-btn-full:hover a{
    /*background: var(--rolex-color-white);*/
    /*border: 1px solid var(--rolex-color-green);*/
    color: var(--rolex-color-green);
}

.rolex-btn {
    box-sizing:border-box;
    background: var(--rolex-color-white);
    border: 1px solid var(--rolex-color-green);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    color: var(--rolex-color-green);
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    height: 40px;
}

.rolex-btn.active {
    color:var(--rolex-color-white) !important;
    background: var(--rolex-color-green) !important;
}

.rolex-btn-transparent {
    background:transparent;
    color: var(--rolex-color-white);
    border: 1px solid var(--rolex-color-white)
}

.rolex-btn:hover {
    background: var(--rolex-color-green);
    border: 1px solid var(--rolex-color-green);
    color: var(--rolex-color-white);
}

.rolex-btn-dark {
    box-sizing:border-box;
    background: var(--rolex-color-black);
    border: 1px solid var(--rolex-color-white);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);
    color: var(--rolex-color-white);
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    height: 40px;
}

.rolex-btn-dark:hover {
    background: var(--rolex-color-white);
    border: 1px solid var(--rolex-color-green);
    color: var(--rolex-color-green);
}

.rolex-btn-grey {
    box-sizing: border-box;
    background: var(--rolex-color-grey);
    border: 1px solid var(--rolex-color-grey);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    color: var(--rolex-color-darkgrey);
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    height: 40px;
}

.rolex-btn-grey:hover {
    background: var(--rolex-color-darkgrey);
    border: 1px solid var(--rolex-color-darkgrey);
    color: var(--rolex-color-grey);
}

.rolex-text-btn, .rolex-text-btn a {
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    color: var(--rolex-color-black);
    text-decoration: none;
}

.rolex-text-btn:hover {
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    color: var(--rolex-color-black);
    opacity: 30%;
}


.rolex-text-btn-dark, .rolex-text-btn-dark a  {
    background: transparent);
    color: var(--rolex-color-white);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    text-decoration: none;

}

.rolex-text-btn-dark:hover {
    opacity:0.3;
}

.rolex-text-btn-grey, .rolex-text-btn-grey a  {
    background: transparent);
    color: var(--rolex-color-black);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    text-decoration: none;

}

.um-rolex .rolex-text-btn-grey:hover {
    opacity:0.3;
}

.rolex-text-btn-green, .rolex-text-btn-green a  {
    background: transparent);
    color: var(--rolex-color-black);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    text-decoration: none;

}

.rolex-text-btn-green:hover {
    color: var(--rolex-color-green);
}

.rolex-text-btn-white-no-hover, .rolex-text-btn-white-no-hover a{
    color: var(--rolex-color-white);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    text-decoration: none;
}

.rolex-text-btn-white-no-hover:hover {
    color: var(--rolex-color-white);
}

.rolex-text-btn-black-no-hover, .rolex-text-btn-black-no-hover a{
    color: var(--rolex-color-black);
    font-size: 16px;
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    text-decoration: none;
}

.rolex-text-btn-black-no-hover:hover {
    color: var(--rolex-color-black);
}

.um-rolex .icon-btn-small-full {
    background: var(--rolex-color-green);
    color: var(--rolex-color-white);
    font-family: Helvetica, Arial, serif;
    font-weight: regular;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    height: 40px;
    width:40px;
    border-radius: 100%;
    padding:12px;
}

.um-rolex .icon-btn-small-full:hover {
    color: var(--rolex-color-green);
    background: var(--rolex-color-white);
}

.um-rolex .icon-btn-small {
    background: var(--rolex-color-white);
    /*background: purple;*/
    color: var(--rolex-color-green);
    font-family: Helvetica, Arial, serif;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    padding:12px;
    border: 1px solid var(--rolex-color-green);

}

.um-rolex .contact-page .icon-btn-small {
    border: none;
}
.um-rolex .icon-btn-small:hover {
    color: var(--rolex-color-white);
    background: var(--rolex-color-green);
    /*border: 5px solid purple;*/
}

.um-rolex .icon-btn-small-dark {
    background: transparent;
    border: 1px solid var(--rolex-color-white);
    color: var(--rolex-color-white);
    font-family: Helvetica, Arial, serif;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    padding:12px;
}

.um-rolex .icon-btn-small-dark:hover {
    color: var(--rolex-color-green);
    background: var(--rolex-color-white);
    border: 1px solid var(--rolex-color-white);
}

.um-rolex .icon-btn:hover .icon-btn-small-dark {
    color: var(--rolex-color-green);
    background: var(--rolex-color-white);
    border: 1px solid var(--rolex-color-white);
}

.um-rolex .icon-btn:hover .icon-btn-small {
    color: var(--rolex-color-white);
    background: var(--rolex-color-green);
}


.um-rolex .icon-btn .icon-hover{
    display:none;
}

.um-rolex .icon-btn:hover .icon{
    display:none;
}

.um-rolex .icon-btn:hover .icon-hover{
    display:block;
}
/*
*
* ==========================================
* #Schriften
* ==========================================
*
*/

.um-rolex .large-title {
    font-family: Helvetica, Arial, serif;
    font-size: 38px;
    text-transform: uppercase;

}

.um-rolex .large-title h1{
    font-family: Helvetica, Arial, serif;
    font-size: 38px;
    text-transform: uppercase;
}

.um-rolex .medium-title {
    font-family: Helvetica, Arial, serif;
    font-size: 28px;
    text-transform: uppercase;
}

.um-rolex .push-title {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-bold);;
    font-size: 18px;
    text-transform: uppercase;
}

.um-rolex .grid-title {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-bold);;
    font-size: 18px;
    text-transform: uppercase;
}

.um-rolex .small-subtitle {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-light);;
    font-size: 9px;
    text-transform: uppercase;
}

.um-rolex .small-title {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-bold);;
    font-size: 14px;
    text-transform: uppercase;
}

.um-rolex .very-small-title {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-bold);;
    font-size: 16px;
}

.um-rolex .subtitle {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-bold);;
    font-size: 13px;
}

.um-rolex .button-label {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);;
    font-size: 16px;
}

.um-rolex .section-title {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-bold);;
    font-size: 14px;
}

.um-rolex .description {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-light);;
    font-size: 14px;
}

.um-rolex .small-description {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-light);;
    font-size: 12px;
	line-height: 13px;
}

.um-rolex .small-description:hover {
    font-family: Helvetica, serif;
    font-weight: var(--rolex-font-light);;
    font-size: 12px;
}

.um-rolex .rolex p {
    font-family: Helvetica Light, Arial, serif;
    font-weight: var(--rolex-font-light);
    font-size: 16px;
/*
	line-height: 18px;
*/
}

.um-rolex .price {
    font-family: Helvetica, Arial, serif;
    font-weight: var(--rolex-font-normal);
    font-size: 14px;
}

/*
*
* ==========================================
* #Global Components
* ==========================================
*
*/


.um-rolex .image-banner {
    min-height: 25vh;
    margin-bottom: 100px;
}

.um-rolex .image-banner img{
    width: 100%;
}

.um-rolex .image-component-small {
    width: 50%;
    max-width: 650px;
}

.um-rolex .image-component-medium {
    width: 70%;
    max-width: 1140px;
}

.um-rolex .image-component-large {
    width: 100%;
}

.um-rolex .image-component-full{
	/*
    margin-bottom: 100px;
	*/
}
.um-rolex .image-component-full img{
    width: 100%;
}

.um-rolex .text-component {
    width: 50%;
    max-width: 650px;
    /*margin-top: 100px;*/
    margin-bottom: 100px;

}

.um-rolex .text-component > .very-small-title{
    margin-bottom: 20px;

}

.um-rolex .text-component > .large-title{
    margin-bottom: 20px;

}

.um-rolex .text-component > .text {
    margin-bottom: 30px
}

.um-rolex .two-column-content {
    width: 60%;
    margin-left:20%;
    margin-right:20%;

}

.um-rolex .two-column-content h2 .medium-title {
    text-align: left;
    margin-bottom: 10px;
}

.um-rolex .text-center .kontakt {
    margin-top:30px;
}

.um-rolex .service-page -two-column-content {
    margin-bottom: 100px;
}

.um-rolex .two-column-dark {
    background: var(--rolex-color-black) !important;
    color: var(--rolex-color-white) !important;
}

.um-rolex .two-column-dark .medium-title{
    background: var(--rolex-color-black) !important;
    color: var(--rolex-color-white) !important;
    margin-bottom: 10px;
}

.um-rolex .checkerboard {
    margin-bottom:100px;
}

.um-rolex .checkerboard .medium-title {
    margin-bottom: 10px;
}

.um-rolex .checkerboard-left {
    margin-left:10vw;
    margin-right:5vw;
}


.um-rolex .checkerboard-right {
    margin-right:10vw;
    margin-left:5vw;
}

.um-rolex .checkerboard-image {
    width: 45vw;
}

.um-rolex .checker-inline {
    margin-bottom: 30px;
}

.um-rolex .rolex-store-page .checkerboard-image {
    width: 45vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.um-rolex .checkerboard-left .checkerboard-content {
    width: 30vw;
    margin-right: 10vw;
}

.um-rolex .checkerboard-right .checkerboard-content {
    width: 30vw;
    margin-left: 10vw;
}


.um-rolex .pushbanner-image{
    height: 500px;

}


.um-rolex .pushbanner {
    position:relative;
}

.um-rolex .pushbanner-text > .very-small-title{
    margin-bottom: 20px;

}

.um-rolex .pushbanner-text > .large-title{
    margin-bottom: 20px;

}

.um-rolex .pushbanner-header-wrapper{

    position: absolute;
    top: 0;
    height: 100%;
    width:100%;
}

.um-rolex .pushbanner-header-wrapper.dark{
    background:RGBA(0,0,0,0.5);
}

.um-rolex .pushbanner-text {
    height: 100%;
    color:white;
    z-index: 1;
    text-align: center;
    display:flex;
    flex-direction: column;
    justify-content: center;
/*
    margin-left: 10vw;
    margin-right: auto;
*/
    align-items:center;
    /*text-align: start;*/
}
.um-rolex .rcpo-banner .pushbanner-text {
    margin-left: 10vw;
    align-items:start;
}




.um-rolex .editorial-grid {
    width:80%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 100px;
}

.um-rolex .editorial-grid .editorial-grid-row{
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    }

.um-rolex .editorial-grid .grid-title {
    margin-bottom:40px;
    margin-top: 10px;
}

.um-rolex .editorial-grid .very-small-title {
    margin-bottom:30px;
}

.um-rolex .editorial-grid .editorial-content {
    width: 49%;
}

.um-rolex .editorial-grid .editorial-content:not(:nth-child(2n)) {
    margin-right: 20px;
}
/*
*
* ==========================================
* #Navigation
* ==========================================
*
*/

.rolex-header {
    width:90%;
    background: var(--rolex-color-white);
}

.um-rolex .navbar {
    margin-top:20px;
    max-width:90vw;
    border-bottom: 1px solid #ececec;
    margin-bottom:5px;

}

.um-rolex .navbar-brand img {
    width: 120px;
    height: 65px;
}

.rolex-navbar-toggler {
    display:none;
}

.rolex-navbar-toggler .collapsed {
    border:0px;

}

.rolex-navbar-icon img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg) translate(2px,0px);
}

.um-rolex .collapsed .rolex-navbar-icon img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg) translate(2px,0px);

}

.rolex-navbar-toggler:focus {
    background: transparent;
}

.rolex-navbar-toggler{
    border:0px;
    background: transparent;
}

.rolex-menu-toggler {
    margin-right:10px;
}



.um-rolex .nav-item {
    margin-right: 30px;
}

.um-rolex .nav-item #kontakt-link {
    display:none;
}

.um-rolex .nav-item a.active {
	color: var(--rolex-color-green);
}

.um-rolex .breadcrumbs {
    margin-bottom: 5px;
}

.um-rolex .breadcrumbs-mobile {
    display:none;
}


.um-rolex .swiper-wrapper .rolex-text-btn-grey:hover{
	opacity: 0.6;
}


/*
*
* ==========================================
* #Keep Exploring
* ==========================================
*
*/

.um-rolex .keep-exploring {
    width:80%;
    max-width:1140px;
    margin-left: auto;
    margin-right: auto;


}

.um-rolex .keep-exploring .swiper {
    padding-bottom: 10px !important;

}

/*
.um-rolex .swiper-pagination {
    bottom: unset !important;
    top: unset;
}
*/


.um-rolex .swiper-pagination-bullet {
    border-radius: 0 !important;
    width: 35px !important;
    height: 3px !important;
    opacity: 1 !important;;
    background: #cccccc !important;;
}

.um-rolex .cross-selling-swiper .swiper-pagination-bullet {
    display:none;
}

.um-rolex .cross-selling-swiper .swiper-pagination-bullet:nth-child(3n+1) {
    display:inline-block;
}

.um-rolex .swiper-pagination-bullet-active {
    background: var(--rolex-color-green) !important;
}

.um-rolex .keep-exploring > .swiper {
    margin-top: 20px;
}
.um-rolex .keep-exploring img {
    margin-bottom: 10px;
}

.um-rolex .keep-exploring {
    margin-bottom: 40px;
}

.um-rolex .keep-exploring-swiper .swiper-wrapper{
	padding-bottom: 30px;
}

.um-rolex .sektions-abstand-oben {
    margin-top: 100px;
}


.um-rolex .keep-exploring .keep-exploring-wrapper,
.um-rolex .cross-selling .cross-selling-content {
    display:flex;
    flex-direction:row;
    align-items:center;
}

.um-rolex .keep-exploring .swiper-button-prev,
.um-rolex .cross-selling .swiper-button-cross-prev{
    position:relative;
    top: unset;
    left:-50px;
    height: var(--swiper-navigation-size);
    /*top: 200px ;*/

}

.um-rolex .keep-exploring .swiper-button-next,
.um-rolex .cross-selling .swiper-button-cross-next{
    position:relative;
    /*top: unset;*/
    right: -50px;
    left: auto;
    height: var(--swiper-navigation-size);
    /*top: -200px ;*/

}

/*
.um-rolex .cross-selling-swiper .swiper-button-prev {
    color:transparent;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.um-rolex .cross-selling-swiper .swiper-button-next {
    color:transparent;

}
*/
.um-rolex .keep-exploring .swiper-button-prev,
.um-rolex .cross-selling .swiper-button-cross-prev {
    color:transparent;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 20px;
    height: 20px;
}

.um-rolex .keep-exploring .swiper-button-next,
.um-rolex .cross-selling .swiper-button-cross-next {
    color:transparent;
    width: 20px;
    height: 20px;
  }

.um-rolex .rcpo .cross-selling .swiper-button-cross-next,
.um-rolex .rcpo .cross-selling .swiper-button-cross-prev {
    width: 50px;
  }







/*
*
* ==========================================
* # Juwelierbereich / Kontakt
* ==========================================
*
*/

.um-rolex #juwelierbereich {
    width:100%;
    max-width:1140px;
    margin-left: auto;
    margin-right: auto;
}



    /*
    *
    * ==========================================
    * #Footer
    * ==========================================
    *
    */

.um-rolex #footer-navigation {
    border-top: 1px solid darkgrey;
    /*border-bottom: 1px solid darkgrey;*/
    margin-top:15px;
    margin-bottom: 30px;
    display:flex;
    flex-direction:row;
    justify-content: center;
}

.um-rolex #footer-navigation li {
    list-style-type: none;
	line-height: 12px;
	padding-bottom: 15px;
	padding-top: 15px;
}

.um-rolex #footer-navigation li a.active {
	color: var(--rolex-color-green);
}


.um-rolex .footer-logo {
    width: 88px;
    height: 50px;
    margin-bottom: 20px;
}

#rolex-to-top-button {
    padding:15px;
    margin-top:30px;
    margin-bottom: 40px;
    border-radius:50%;
    width:40px;
    height:40px;
}

.um-rolex .up-button {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)  translate(2px, 0);
    z-index: 1;
}

.um-rolex .up-button-hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg) translate(2px, 0);
}


.um-rolex .up-button-hover {
    display:none;
}

#rolex-to-top-button:hover .up-button {
    display:none;
}

#rolex-to-top-button:hover .up-button-hover {
    display:block !important;
}

/*
*
* ==========================================
* #Model-Page
* ==========================================
*
*/
.rolex .desktop {
    display:block;
}

.rolex .model-carousel-tablet {
    display: none;
}

.rolex .model-carousel, .rolex .model-carousel .row {
    height: 550px;
}

.um-rolex .model-carousel-tablet {
    display:none;
}


.um-rolex .carousel-information{
	padding-left: 80px;
}

.um-rolex .carousel-information > .very-small-title {
    margin-bottom: 20px ;
}

.um-rolex .carousel-information > .medium-title {
    margin-bottom: 10px ;
}


.um-rolex .kontakt-row {
    margin-top:15px;
    margin-bottom: 0px;
}

.um-rolex .kontakt-row .first {
    margin-top:0px;
}

/*
.um-rolex .model-page-swiper .swiper-slide{
    width: 100% !important;
    overflow:hidden;
}
*/

.um-rolex .pushbanner-mobile {
    display:none
}

.um-rolex .spezifikation-row {
    margin-bottom: 20px;
}

.um-rolex .model-carousel .rolex-text-btn-dark {
   /*height:40px;*/
    align-items: center;
    /*padding:14px;*/
    padding-left:1em;
}

.um-rolex .model-page-swiper-small {
    margin-top: 25px;
}

.model-page-swiper-small .swiper-slide {
    width: 90px !important;
    /*height: auto !important;*/
    overflow: hidden;
    cursor:pointer;
    background: var(--rolex-color-white);
}

.model-page-swiper .swiper-button-prev {
    color:transparent;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.model-page-swiper .swiper-button-next {
    color:transparent;

}

.um-rolex .model-page-swiper .model-image {
    height: 549px;
    object-fit:cover;
}

.um-rolex .rcpo #product-canvas {
    padding: 0;
    margin: auto;
    display: block;
    width: 675px;
    height: 675px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


.carousel-information > .button-label {
    margin-top: 10px;
    margin-bottom: 20px;
}

.carousel-information > .watch-meta {
    font-size:16px;
    font-weight: var(--rolex-font-normal);
    margin-bottom: 10px;
}

.um-rolex .flagship-video{
    position: relative;
    width: 90vw;
    height: 0;
    padding-bottom: 56.25%;
    margin-left: auto;
    margin-right: auto;
}

.um-rolex .flagship-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.um-rolex .how-to-video{
    position: relative;
    width: 75%;
    height: 0;
    padding-bottom: 46.88%;
    margin-left: auto;
    margin-right: auto;
}

.um-rolex .how-to-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.um-rolex .video-component-large{
    position: relative;
    width: 90%;
    height: 0;
    padding-bottom: 56.25%;
    margin-left: 5%;
    margin-right: 5%;
}

.um-rolex .video-component-large iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.um-rolex .video-component-medium{
    position: relative;
    width: 75%;
    height: 0;
    padding-bottom: 46.88%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

.um-rolex .video-component-medium iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.um-rolex .video-component-small{
    position: relative;
    width: 50%;
    height: 0;
    padding-bottom: 31.25%;
    margin-left: auto;
    margin-right: auto;
}

.um-rolex .video-component-small iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.video-component-medium {
    width:50vw;
    height: 100%;

}

.video-component-small {
    width: 25vw;
    height: auto;
}

.um-rolex .video-component-full {
    width: 100vw;
    height: auto;
}

.um-rolex .video-description {
    width:50%;
    max-width: 650px;
    margin-top: 50px;
}

.um-rolex .cross-selling  {
    width: 80%;
    max-width: 1140px;
}

.um-rolex .cross-selling-header .medium-title {
    margin-bottom: 30px;
}

.um-rolex .cross-selling-card {
    width:unset !important;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.um-rolex .cross-selling-card .card-body{
    padding-left: 5%;
    padding-right: 5%;

}

.um-rolex .cross-selling-content .rcpo-card{
	width: 100%;
}


.um-rolex #show-price-tipp {
    cursor:pointer;
}

.um-rolex .hidden-price-tipp {
    background: var(--rolex-color-lightgrey);
    color: var(--rolex-color-black);
    width:440px;
    padding-left:20px;
    padding-right:20px;
    padding-top:15px;
    padding-bottom:15px;
    border-radius: 5px;
    position: absolute;
    z-index:1;
    display:none;

}


.um-rolex #verfuegbarkeit-btn {
    text-decoration:underline;

}

.um-rolex #verfuegbarkeit {
    background: var(--rolex-color-lightgrey);
}

.um-rolex #verfuegbarkeit .text-component {
    margin-top: 0px;
}

.um-rolex #verfuegbarkeit .medium-title {
    margin-top: 20px;
    margin-bottom: 20px;
}
.um-rolex .rcpo .rolex-btn-full {
    margin-top:36px;
}

.um-rolex .rcpo-unsere-auswahl-content .text-component {
    margin-top:100px;
}

.um-rolex .rcpo-unsere-auswahl-content .rolex-btn-full {
    margin-top:0px;
}

.um-rolex .rcpo-zertifizierung .pushbanner-text {
    width:90%;
    margin-left:5%;
    margin-right:5%;

}

.um-rolex .rcpo .verfuegbar {
    color:var(--rolex-color-green);
    font-weight: var(--rolex-font-bold);
}
.um-rolex .rcpo .model-carousel.desktop {
    width: 90%;
    height: 675px;
    background: var(--rolex-color-white);
}



.um-rolex .rcpo .model-page-swiper-wrapper {
    margin-right: 5px;
}

.um-rolex .rcpo .desktop .model-page-info {
    width: 100%;
    height: 675px;
}

.um-rolex .rcpo .swiper-slide{
	/*
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
*/
}

/*
.um-rolex .rcpo .rcpo-swiper-image {
    height: 675px;
    width: 675px;
}
*/

.um-rolex #rcpo {
/*
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	*/
    height: 675px;
}

.um-rolex .cloudimage-360 canvas {
    height: 675px !important;
    width: auto !important;
}

.um-rolex .cloudimage-360-icons-container {
    right: 15% !important;
}

.um-rolex .rcpo .swiper-slide .rcpo-modell-overlay {
   /*width: 15%;*/
    position:absolute;
    top: 550px;
    right: 10%;
    left: auto;
    z-index: 1;
}

.um-rolex .rundum-modal {
    position:fixed;
    top: 0;
    left: 0;
    background: rgba(33, 33, 33, 0.8);
    height: 100vh;
    width: 100vw;
    z-index:999;
    display:flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
    opacity:100%;
  }

.um-rolex .rundum-modal-inner {
    width:50vw;
}
.um-rolex .watch-specifications {
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    width: 100vw;
}

.um-rolex .rcpo .watch-specification {
    width: 30vw;
    margin-left: 10vw;

}

.um-rolex .rcpo .watch-specification:nth-child(2n) {
    width: 30vw;
    margin-left:20vw;
    margin-right:10vw;

}

.um-rolex .watch-specification .column {
    margin-bottom: 20px;
}

.um-rolex .close-rundum {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.8;

}
.um-rolex .close-rundum:hover {
    opacity: 1;
}
.um-rolex .close-rundum:before, .close-rundum:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 3px;
    background-color: var(--rolex-color-white);
}
.close-rundum:before {
    transform: rotate(45deg);
}
.close-rundum:after {
    transform: rotate(-45deg);
}

/*.rcpo .swiper-slide #rcpo{*/
/*    height: 675px !important;*/
/*    max-height: 675px;*/
/*}*/
/*.model-page-swiper {*/
/*    height: 650px;*/
/*}*/

/*.swiper-wrapper {*/
/*    height: 650px;*/
/*!*    width: auto;*!*/
/*!*    background:lime;*!*/
/*}*/

/*.swiper-slide img{*/
/*    height:650px;*/

/*    !*background: red;*!*/
/*}*/

/*
*
* ==========================================
* #Swiper
* ==========================================
*
*/

/*.swiper-wrapper {*/
/*    height: unset !important;*/
/*}*/

/*.swiper-slide-model-page-small {*/
/*    max-height: 80px;*/
/*    width:auto !important;*/
/*}*/

/*.swiper-slide-model-page-small img {*/
/*    max-height: 80px;*/
/*    width:auto;*/
/*}*/

/*.swiper-button-prev:after, .swiper-button-next:after{*/
/*    display: none !important;*/
/*}*/

/*.swiper-button-prev img {*/
/*    transform: rotate(180deg);*/
/*}*/

/*.swiper-slide.swiper-slide-model-page-small {*/
/*    background-color: #fff;*/
/*    margin: 5px;*/
/*}*/

.collection-header-image {

}

.rolex-landing-page h1 {
    text-transform: uppercase;
}

.landing-header-image {
    min-height:200px;
}

/*
*
* ==========================================
* #Model-Page
* ==========================================
*
*/

.spezifikation {
    font-size: small;
}

.spezifikation-name {
    text-transform: uppercase;
    font-weight: var(--rolex-font-bold);;
    line-height: normal;
    margin-bottom: 0px;
}

.model-page section {
    margin-top: 5em;
    margin-bottom: 5em;

}

.model-page h3 {
    margin-top:1em;
    margin-bottom:1em;
}





/*
*
* ==========================================
* #Contact-Page
* ==========================================
*
*/

.rolex-map {
    background: var(--rolex-color-lightgrey);
    width: 90%;
    /*height: 550px;*/
}

.um-rolex #map {
    height: 550px;
    max-height: 550px;
    width:100%;
}

.um-rolex #map iframe{
    height: 550px !important;
}

.um-rolex .rolex-contact-map {
    height: 550px;
}

.um-rolex .rolex-map-content {
    /*height: 550px;*/
}

.rolex-map-inner {
    /*min-height: 550px;*/
}

.rolex-map .small-subtitle {
    margin-bottom: 10px;
}

.rolex-map .medium-title {
    margin-bottom: 10px;
}

.rolex-map .button-label{
    margin-bottom: 10px;
}



.rcpo-map {
    background: var(--rolex-color-lightblack);
    color:var(--rolex-color-white);
}


.rolex-contact-map {
    width: 45vw;

}

.rolex-map .rolex-map-content {
    margin-left:10vw;
    margin-right:10vw;

}

img.icon-rolex-kontakt {
    width: 35px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px;
}

.um-rolex img.icon-rcpo-kontakt {
    width: 35px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px;
    background: #fff;
}


.um-rolex .heute-offen {
    cursor:pointer;
}

.um-rolex .oeffnungszeiten {
    display:none;
    z-index: 1;
    position: absolute;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    cursor: pointer;
    width:25%;
    background:var(--rolex-color-white);
}

.um-rolex .oeffnungszeit {
    margin-bottom: 10px;
}

.um-rolex .oeffnungszeiten-rcpo {
    background:#000;

}

.um-rolex .kontakt-formular {
    margin-top: 80px;

}

.um-rolex .kontaktformular {
    margin-top: 80px;
    width: 90vw;
    max-width: 650px;
    margin-bottom: 10px;

}

.um-rolex .kontaktformular form {
    margin-bottom: 40px;
}

.um-rolex .kontaktformular .medium-title {
     margin-bottom:20px;
}

.um-rolex .rcpo .kontaktformular .rolex-btn-full {
    margin-top:unset;
}
.um-rolex .kontaktformular input[type=text], .um-rolex .kontaktformular input[type=email], .um-rolex .kontaktformular input[type=number],  .um-rolex .kontaktformular select, .um-rolex .kontaktformular textarea, .um-rolex .kontaktformular label{
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:1px solid var(--rolex-color-grey);
    font-family: Helvetica Light, Arial, serif;
    font-size: 14px;
    margin-right: 20px;
    color: var(--rolex-color-darkgrey);
    background:var(--ast-comment-inputs-background);
}


.um-rolex .kontaktformular #vorwahl {
    max-width: 100px;
}

.um-rolex .kontaktformular .required-but-empty {
    border-bottom:1px solid red !important;
    opacity:100 !important;
}



.um-rolex .contact-image-banner {
    margin-top: 100px;
    margin-bottom: 100px;
    min-height: 25vh;
}

.um-rolex textarea {
    border:1px solid var(--rolex-color-grey);

}

.um-rolex .form-group {
    margin-right: 20px;
}

.um-rolex .kontakt-sm{
    width: 20%;
}

.um-rolex .kontakt-md {
    width: 40%;
}

.um-rolex .telefon-mobil {
    display:none;
}
.um-rolex .nachricht {
    margin-top: 90px;
}

.um-rolex .formular-row {
    height: 80px;
    font-family: Helvetica Light, Arial, serif;
    font-size: 14px;
}

.um-rolex .kontakt-checkboxen {
    margin-top: 40px;
}

.um-rolex .kontakt-checkboxen input[type=checkbox]{
    margin-right: 10px;
    accent-color: var(--rolex-color-green);
}

.um-rolex .kontaktformular input[type=submit] {
    background: unset;
    padding: unset;
    color: unset;
    text-align: right;
    opacity:100%;
}

.kontaktformular input[type=submit]:hover {
    background: unset;
    padding: unset;
    color: unset;
}

.kontaktformular #abbrechen {
    margin-right: 30px;

}

.kontaktformular .submit-buttons{
    margin-top: 40px;
}


/*.oeffnungszeit {*/
/*    font-size: small;*/
/*}*/


/*
*
* ==========================================
* #Sonstiges
* ==========================================
*
*/

.um-rolex .open-filter-mobile {
    display:none;
    cursor:pointer;
}

.um-rolex .service-page .image {
    margin-bottom: 100px;
}

.um-rolex .service-page .video-component-large {
    margin-bottom: 100px;
}

.um-rolex .rolex-store-page .image {
    margin-bottom: 100px;
}


/*
*
* ==========================================
* #Kollektionsseite
* ==========================================
*
*/

.um-rolex .pagination-wrapper {
    display:flex;
    flex-direction:row;
    justify-content: center;
    align-items: center;
}

.um-rolex .pagination-wrapper .page-link {
    border:0px;
    color: black;
}

.um-rolex .pagination-wrapper .page-link:hover {
    border:0px;
    color: var(--rolex-color-white);
    background: var(--rolex-color-green);
}

.um-rolex .pagination-wrapper .page-link:focus {
    box-shadow: unset;
}


.um-rolex .pagination-wrapper .page-link.active {
    background: var(--rolex-color-green);
    color: var(--rolex-color-white)
}

.um-rolex .pagination-wrapper .prev-page img{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-right: 1em;
}

.um-rolex .pagination-wrapper .prev-page.disabled {
    display:none;
}

.um-rolex .pagination-wrapper .next-page.disabled {
    display:none;
}

.um-rolex .pagination-wrapper .next-page img{
    margin-left: 1em;
}

/*
*
* ==========================================
* #Watchcard
* ==========================================
*
*/

.um-rolex .kollektions-ubersicht {
    margin-left: auto;
    margin-right:auto;
    display:flex;
    flex:row;
    /*min-width:100%;*/
    max-width: 1020px;
    flex-wrap: wrap;
	margin-bottom: 100px;
}

.um-rolex .uhr {
    border-radius: unset !important;
    border: unset !important;
    /*min-width: 33.33%;*/
    width: 340px;
    background: var(--rolex-color-white);
}

.um-rolex .uhr .card-img-top {
    display:block;

}
.um-rolex .uhr .card-img-top img{
    max-height: 380px;
}

.um-rolex .uhr .card-title{
    margin-bottom: 0px;
	padding-left: 5%;
	padding-right: 5%;
}

.um-rolex .uhr .card-body{
    padding: 0px;
	padding-bottom: 30px;
}


.um-rolex .uhr a {
    text-decoration: none;
    color: var(--rolex-color-black) !important;
}

.um-rolex .rcpo-watch-list {
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    gap:20px;
}

.um-rolex .rcpo-watch-list .uhr .card-img-top img{
    max-height: unset;
}

.um-rolex .rcpo-watch-list .rcpo-card:nth-child(-n+2){
    width:49%;
}

/*
.um-rolex .rcpo-watch-list .rcpo-card:nth-child(-n+2) picture {
    height: 550px !important;
    width:550px !important;
}
*/
/*
.um-rolex .rcpo-watch-list .rcpo-card:nth-child(-n+2) picture img {
    height: 550px !important;
    width:550px !important;
}
*/


.um-rolex .rcpo-watch-list .rcpo-card-large{
    width:49%;
}

/*
.um-rolex .rcpo-watch-list .rcpo-card-large picture {
    height: 550px !important;
    width:550px !important;
}

.um-rolex .rcpo-watch-list .rcpo-card-large picture img {
    height: 550px !important;
    width:550px !important;
}
*/
.um-rolex .rcpo-landing-page-uebersicht-desktop .rcpo-card:not(:nth-child(3n)) {
    margin-right: 20px;
}

/*
.um-rolex .rcpo-landing-page-uebersicht-desktop .rcpo-card {
    width: 31%;
}
*/

.um-rolex .rcpo-card{
    width: 32%;
    margin-bottom: 40px;
}

.um-rolex .rcpo-card .card-body{
	margin-top: 20px;
}

.um-rolex .rcpo-card picture {
	/*
    height: 360px;
    width: 360px;
	*/
    height: auto;
    width: 100%;
}

/*.rcpo-card-large:not(:nth-child(2)) {*/
/*    margin-right:20px;*/
/*}*/

.um-rolex .rcpo-landing-page-uebersicht-mobile {
    width:100%;
    height: 100%;
    /*background:lime;*/
}

.um-rolex .rcpo-landing-page-uebersicht-mobile .swiper-wrapper{
    width:100%;
    height: 100%;
}

.um-rolex .rcpo-landing-page-uebersicht-mobile .swiper-slide .rcpo-card{
    width:100% !important;
    height: 100%;

}

.um-rolex .rcpo-landing-page-uebersicht-mobile .swiper-slide .rcpo-card img{
    width:336px;
    height:336px;
}

/*.um-rolex .rcpo-landing-page-uebersicht-mobile .swiper-slide .rcpo-card img{*/
/*    width:336px;*/
/*    height:336px;*/
/*}*/


.um-rolex .card-image-container {
    position:relative;
}

.um-rolex .overlay {
    position:absolute;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    /*background-color: var(--rolex-color-grey);*/
    background-color: RGBA(0,0,0,0.3);
}

.um-rolex .card-image-container:hover .overlay {
    opacity:30%;
    /*background-color: RGB(0,0,0);*/
}



.um-rolex .filters {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*align-items:end;*/
}

.um-rolex .filter-wrapper {
	min-width: 200px;
	max-width: 350px;
    width: 80%;
}

.um-rolex .filter-wrapper .small-title{
    margin-bottom: 20px;
    margin-top: 50px;
}

.um-rolex .filter-wrapper .push-title{
    margin-bottom: 20px;
    margin-top: 50px;
}

.um-rolex .filter-wrapper .filter-form-row:not(:last-child){
    margin-bottom: 20px;

}

.um-rolex .entferne-filter-bild {
    margin-left:10px;
}

.filter-form-row input[type=checkbox] {
    width: 15px;
    height: 15px;
    accent-color: var(--rolex-color-green) !important;
}

.filter-form-row label {
    border: 0;
}

.filter-group {
     margin-left: 20px;
}


.um-rolex .watch-list {
    /*margin-left: auto;*/
    /*margin-right:auto;*/
    display:flex;
    flex:row;
    width: 1020px;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
    background: var(--rolex-color-white);
}

.filter-wrapper-mobile {
    display:none;
    position:fixed;
    top:0;
    left:0;
    background: var(--rolex-color-lightgrey);
    height: 100vh;
    width: 100vw;
    z-index:100;
    overflow-y: scroll;
}

.sticky-bar{
    height: 100px;
    background: var(--rolex-color-white);
}

.sticky-bar-inner {
    margin-left: 5vw;
    margin-right: 5vw;
    width:90vw;
}

#show-results {
    margin-right: 20px;
    margin-top:unset;
}

#close-filter-mobile {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 16px;
    height: 16px;
    opacity: 0.3;
    z-index:2;
    margin-right: 5vw;
    cursor:pointer;
}
#close-filter-mobile:hover {
    opacity: 1;
}
#close-filter-mobile:before, #close-filter-mobile:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #333;
}
#close-filter-mobile:before {
    transform: rotate(45deg);
}
#close-filter-mobile:after {
    transform: rotate(-45deg);
}


.filter-wrapper-mobile-inner {
    margin-left: 5vw;
    margin-top: 5vw;
    width:90vw;
    padding-bottom: 5em;
}

.filter-wrapper-mobile .kollektion {
    margin-bottom: 50px;
}

.filter-wrapper-mobile-result-button{
    position:fixed;
    bottom:0;
    left:0;
    z-index:5;
    background:var(--rolex-color-white);
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
}

.filter-wrapper-mobile .small-title {
    margin-bottom: 20px;
    margin-top:50px;
}

.filter-wrapper-mobile .filter-from-row {
    margin-bottom: 20px;
}

.open-filter-wrapper {
    display:none !important;
    margin-bottom: 20px;
    margin-right: 5%;
}

.open-filter-mobile {
    display:none;

}

.um-rolex .filters .rcpo .slider-range-amount{
    background: transparent;
    border:0px;
    font-family: Helvetica Light, Arial, serif;
    font-weight: var(--rolex-font-normal);
    font-size: 14px;
}

.um-rolex .filters .rcpo .slider-range {
    background: var(--rolex-color-lightgrey);
    border-color: var(--rolex-color-grey);

}

.um-rolex .filters .rcpo .ui-slider-handle {
    /*background: var(--rolex-color-white);*/
    border-radius:100%;
    background: var(--rolex-color-green);
    border-color: var(--rolex-color-black)
}

.um-rolex .filters .rcpo .ui-widget-header {
    background: var(--rolex-color-green);

}
/**
 *
 *=============
 * ausgewählte Modelle
 *=============
 *
 */

.um-rolex .ausgewaehlte-modelle {
    width:80%;
    max-width: 1140px;
    margin-left: auto;
    margin-right:auto;
}

.um-rolex .ausgewaehlte-modelle > .very-small-title {
    margin-bottom: 30px !important;
}

.um-rolex .ausgewaehlte-modelle .grid-title {
   margin-top:10px;
}

.um-rolex .breites-element {
    margin-top:40px;
}

/**
 *
 *=============
 * Neue Modelle
 *=============
 *
 */

.image-effect {
    overflow:hidden;
    margin-bottom: 5px;
}

.image-effect img {
    width: 100%;
    margin-left: 0px;
    position: relative;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.image-effect:hover img {
    transform: scale(1.1);
}


.image-effect .grid-title{
    margin-top: 10px;

}

/**
 *
 *=============
 * RCPO
 *=============
 *
 */
.rcpo .filterbereich{
    font-size:small;
}

.rcpo-logo {
    z-index:1;
    position:absolute;
    top: 10px;
    right: 10px;
    left: auto;
    width: 30%;
    height: auto;
}

.rcpo .card-body {
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.rcpo a:hover {
    background: unset;
}


.rcpo-card-content {
    text-align:left;
}

.rcpo-card-content p{
    margin-bottom: unset;
}

.rcpo-card-content h5{
    margin-bottom: unset;
}

.um-rolex .rcpo-landing-page-uebersicht-mobile {
    display:none;
}


.um-rolex .rcpo .filterbereich{
}


.rcpo-unsere-auswahl-content .watch-list {
    max-width: 1120px;
    width: 100%;
    /*background: yellow;*/
    padding:0px;
}

.um-rolex .rcpo-unsere-auswahl-content .kollektions-ubersicht{
    margin-bottom: 0px;
}

.rcpo-unsere-auswahl-content .kollektions-ubersicht {
    max-width: unset;
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
    background: var(--rolex-color-white);

}
.um-rolex .rcpo-landing-produkt-bereich .kollektions-ubersicht {
    max-width: unset;
    display:flex;
    flex-direction:row;
    max-width: 1120px;
	width: 95%;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
    background: var(--rolex-color-white);
}

.um-rolex .rcpo-landing-produkt-bereich .kollektions-ubersicht .rcpo-card{
    width: 100%;
    margin-bottom: 40px;
}



.icon-btn-text {
    line-height: normal;
}


