.elementor-kit-4048{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5d510fc3:#4054B2;--e-global-color-9affa78:#23A455;--e-global-color-48d5994c:#000;--e-global-color-1bcd1ef8:#FFF;--e-global-color-674f562c:#00274E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-4048 e-page-transition{background-color:#FFBC7D;}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.list-item {
    margin-bottom:82px!important;
}

.newsletter-form input, #wpforms-5145-field_36 {
    padding:0!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}

.newsletter-form input[type="text"]:focus, .newsletter-form  input[type="email"]:focus, .newsletter-form  input[type="url"]:focus,.newsletter-form  input[type="password"]:focus,.newsletter-form  input[type="search"]:focus,.newsletter-form  input[type="tel"]:focus,.newsletter-form  input[type="number"]:focus,.newsletter-form  textarea:focus,.newsletter-form  select:focus {
    color: #ffffff!important;
    background-color: transparent!important;
    border-color: #ffffff!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}

.newsletter-form .elementor-field-type-acceptance label {
    font-size: 15px!important;
    margin-left: 30px!important;
}
.newsletter-form .elementor-field-type-acceptance label a {
    color: #ffffff!important;
    text-decoration: underline!important
}


#form-field-field_27e0017 {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width:20px;
    height: 20px;
}

#form-field-field_27e0017:before {
         content: "";
         display: block;
         position: absolute;
         width: 16px;
         height: 16px;
         top: 10px;
         left: 0;
         border: 2px solid #ffffff;
         border-radius: 50%;
         background-color: transparent;
         opacity: 1!important;
}

#form-field-field_27e0017:checked:after {
         content: "";
         display: block;
         width: 16px;
         height: 16px;
         border-radius: 50%;
         border: solid white;
         border-width: 0 2px 2px 0;
         background: #ffffff;
         position: absolute;
         top: 10px;
         left: 0;
}

.elementor-field-type-email {
    margin-bottom: 80px!important;
}

@media (max-width:769px) {
    .hero-desktop {
        display: none;
    }
}


.hero-button {
    background: #007844;
    color: #ffffff;
    padding: 14px 18px;
    border-radius: 50px;
}

.hero-desktop .elementor-swiper-button-prev {
    content: url(https://spinnler-schweizer.ch/wp-content/uploads/2023/04/Group-17.svg); 
    transform: rotate(90deg);
    left: -40px;
}

.hero-desktop .elementor-swiper-button-next {
    content: url(https://spinnler-schweizer.ch/wp-content/uploads/2023/04/Group-17.svg); 
    transform: rotate(-90deg);
    right: -40px;
}

.hero-mobile .elementor-swiper-button-prev {
    content: url(https://spinnler-schweizer.ch/wp-content/uploads/2023/04/Group-17.svg); 
    transform: rotate(90deg);
    left: -10px;
}

.hero-mobile .elementor-swiper-button-next {
    content: url(https://spinnler-schweizer.ch/wp-content/uploads/2023/04/Group-17.svg); 
    transform: rotate(-90deg);
    right: -10px;
}

@media(max-width:1200px) {
    .hero-desktop .elementor-swiper-button-prev {
        display:none;
    }
    
    .hero-desktop .elementor-swiper-button-next {
        display:none;
    }
}

.hero-desktop .elementor-slide-button {
    padding: 18px 72px;
}

.hero-desktop .swiper-slide-inner {
    top:120px;
}

#ubermenu-main-92, #ubermenu-main-92 .ubermenu-tab-content-panel, #ubermenu-nav-main-96, #ubermenu-nav-main-96 .ubermenu-tab-content-panel {
    background: transparent;
}

#ubermenu-main-92, #ubermenu-main-96 {
    font-family: "Rajdhani";
    font-size: 25px;
    font-weight: 700;
    color: #00274E!important;
}

.ubermenu-item-level-2 .ubermenu-target:hover {
    display: inline-flex!important;
    align-items: center;
}
.ubermenu-item-level-2 .ubermenu-target {
  color: #00274E!important;
  font-weight: 600!important;
}

.ubermenu-item-level-2 .ubermenu-target:hover::before {
    content: url(https://test.nowcommu.myhostpoint.ch/wp-content/uploads/2022/06/Group-16.svg);
    width: 12px;
    height: 24px;
    display: inline-block;
    margin-left: -20px;
    margin-right: 10px;
}

.ubermenu-sub-indicator {
    display: none!important;
}

.ubermenu-target {
    color: #00274E!important;
}

@media (max-width: 480px) {
    .fl-item {
        width: 50%!important;
        max-width: 100%!important;
        margin: 0 auto;
        padding-bottom: 20px;
        text-align: center!important;
    }
}

.ubermenu-tabs-group {
    border: none!important;
}

.bdt-modal-dialog {
    position: absolute;
    left: 0;
    z-index: 99999999999999999!important;
    top: 0;
    opacity: 0.9!important;
}


.bdt-modal-dialog iframe#rolex_retailer {
    position: initial!important;    
}

@media(max-width: 960px) {
    .bdt-modal-dialog {
        opacity: 1;
    }
}

.bdt-modal-a4adb6e.bdt-modal .bdt-modal-dialog button.bdt-close svg {
    width: 40px;
    height: 36px;
}

.bdt-modal-a4adb6e.bdt-modal .bdt-modal-dialog button.bdt-close {
    left:135px;
    right: unset!important;
    margin-top: 90px;
}

#ubermenu-main-92 {
    margin-top: 260px;
    left: 90px;
}

#ubermenu-main-92 .ubermenu-active a {
    background: transparent!important;
}

@media(min-width:960px) {
   .modal-header-mobile {
    display: none;
    } 
}

@media(max-width:959px) {
   .modal-header-desktop {
    display: none;
    } 
}
 
#bdt-modal-eea1808 #bdt-modal-close-button {
    left: 46px;
    right: unset!important;
    margin-top: 40px;
}

#bdt-modal-eea1808 #bdt-modal-close-button svg {
    width: 30px;
    height: 26px;
}

#bdt-modal-eea1808 .bdt-modal-body {
    margin-top: 76px;
}

.ee--is-active {
    background: #ffffff;
}

.fa.fa-bars { 
  font-family: FontAwesome!important;
}


.wpforms-field-container {
    color: #ffffff!important;
    display: flex;
    flex-wrap: wrap;
        font-family: "Rajdhani", Sans-serif;
    font-size: 16px;


    text-shadow: 0px 0px 0px rgb(0 0 0 / 30%);
}

.wpforms-one-half {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: transparent!important;
    border-color: #ffffff!important;
    border: 0 0 1px 0;
    border-top: 2px;
    border-left: 0;
    border-right: 0;
    order: 1;
    width: 50%;

}
.wpforms-field-label{ 
    order: 2;
    width: 100%;
    margin-top: 10px
}

.choice-1.depth-1 {
    list-style-type: none;
}

.choice-2.depth-1 {
    list-style-type: none;
}

.depth-1 {
       list-style-type: none;
}

.depth-1 input {
    margin-right: 20px
}

#wpforms-submit-5145 {
    font-family: "Rajdhani", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
    padding: 18px 100px 18px 100px;
    background: transparent;
    border-color: #ffffff;
    float: right;
    color: #ffffff;
}

.wpforms-error-container {
    display: none!important;
}

.inside-article {
    padding-bottom: 0!important;    
}

.ubermenu-active > a > span {
    text-decoration: underline!important;
}

.bdt-modal-body.bdt-text-, .bdt-modal-dialog{
    height: 100%!important;
}

#menu-item-7760 a {
    padding-right: 46px;
}

#menu-item-8021 a {
  padding-right: 46px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-year, div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-day, div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-month {
    display: inline-block;
    width: auto;
    color: white;
}

#wpforms-5145-field_41-container, #wpforms-5145-field_36-container {
    width: 100%!important;
}

#wpforms-5145-field_11 a {
    color: white!important;
}

#wpforms-5145-field_30-container, #wpforms-5145-field_34-container, #wpforms-5145-field_35-container, #wpforms-5202-field_16-container, #wpforms-5202-field_26-container, #wpforms-5202-field_27-container, #wpforms-5202-field_28-container, #wpforms-5202-field_29-container, #wpforms-5202-field_30-container, #wpforms-5202-field_33-container, #wpforms-5202-field_36-container {
    width: 100%!important;
    margin-left: 0!important;
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form textarea {
    color: #fff!important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    font-size: 16px;
    font-weight: bold;
}

#wpforms-5145-field_37-container, #wpforms-5202-field_37-container {
    display: block;
}

.elementor-element-a5549e5, .elementor-element-a5549e5 {
        margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
        width: 100vw!important;
}

#ubermenu-main-96 {
    background: #fff;
    margin-top: 260px;
    left: 90px;
        margin-right: 60px;
}

.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background: transparent!important;
}

.elementor-element-ca18a24, .elementor-element-c1c3164  {
    display: none!important;
}

@media (max-width: 767px) and (min-width: 450px) {
.min-img {
    max-width: 398px;
    margin:0 auto;
}}/* End custom CSS */