.rlx-section a.rlx-download {
    background-color: #0B3E27;
    background: linear-gradient(90deg, rgba(11, 62, 39, 1) 0%, rgba(25, 113, 73, 1) 100%);
    color: #fff;
    border-radius: 15px;

    display: inline-block;
    padding:10px 30px 10px 25px;
}


.rlx-section a.rlx-download svg {
    width: 14px;
    margin-right:5px;
    position: relative;
    top:-2px;
}

#modalImage {
    max-width: 780px;
}

.gallery-indicator {
    display: inline-block;
    width: 15px;
    height: 3px;

    position:relative;
}

.gallery-indicator:before {
    content :'';
    content :'';
    width:100%;
    height:3px;
    position:absolute;
    top:15px;
    left:0;
    background: var(--rlx-grey);
}

.active.gallery-indicator:before {
    background: var(--rlx-dark-green);

}



.modal-header {
    border-bottom: none;
}

.btn-close {
   /* background-color: #ccc;*/
    border-radius: 50%;
    /*width: 2.5em;*/
    color:#000;


}

#prevBtn {
    transform:rotate(-180deg);
    width:44px;
}

g#gallery-arrow {
    stroke:#000;
}

#prevBtn:hover , #nextBtn:hover {
    opacity: 0.7;
}


dl.rlx-accordion {
    padding-bottom: 0 !important;

}






.rlx-gallery.slick-initialized img {
    max-height:400px !important;
    margin : 0 auto;
}

body.single-uhr_v7 .rlx-space .rlx-icon {
    background: #fff;
}

.rlx-gallery .slick-dots li:not(.slick-active) {
    background-color: var(--rlx-grey);
}


.rlx-section-watch-gallery .gallery-item {
    cursor: pointer;
    padding: 0 5px;
}

.rlx-section-watch-specs strong {
    hyphens:auto;
}

#rlx-msg-txt {
    background: #f4efea
}

.wpcf7-not-valid-tip,
.no-bg {
    background: transparent !important;
}

.rlx-section-shortcode form .auto-height {
    height: auto !important;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    border-radius: 30px;
    float: none;
    background: var(--rlx-green) !important;
}

 .rlx-section-shortcode form.rlx_multistep_form .text-center {

   height: auto !important;

}

form.rlx_multistep_form h2 {
    text-align: center;
}


.rlx-section-shortcode .wpcf7-checkbox label span {
    font-size: 14px !important;
}


.rlx-section-form .second-row .input-group label {
    top: 13px;
}
@media (min-width: 768px) {
    .rlx-section-shortcode .second-row :nth-child(2) {
        padding-left: 10px;
    }
}
.rlx-section-form .input-group label {
    top: 33px;
    left: 4px;
    transform: translateY(-50%);
    font-family: inter;
    font-size: 16px;
}





.wpcf7 form.sent .wpcf7-response-output {
    display:none
}



.rlx_multistep_form.sent h2.text-center {
    font-size: 36px !important;
}




.rlx-container .rlx-gallery ul {
    margin-left: 0px;
}


.rlx-gallery .slick-dots {
    bottom: 0px;
}




.rlx-gallery.slick-dotted.slick-slider {
    margin-bottom: 20px;
}


.rlx-section a.rlx-info {

    border-left-color: #f9f7f4 !important;


}
@media (max-width: 991px) {   /* or 767 */
.section-mobile-pb0 {
    padding-bottom:0
}

.section-mobile-pt0 {
    padding-top:0
}}


@media (max-width: 991px) {
.rlx-space .container-xl {
    padding-left: 3%;
    padding-right: 3%;

}}


.wpcf7-spinner {
    display:none;
}


.rlx-gallery img  {
    max-height:600px;
}

#imageButtonsContainer button,
#prevBtn,
#nextBtn {
    background:none;
    border:none
}

.gallery-indicator {
    width:30px;
}

.rlx-mail-link svg,
.rlx-wa-icon svg {
    width: 14px;
}


