/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author:
Author URI:
Template: Divi
Version: 1.0.0
Text Domain:  Divi
*/


/* Set the Divi Mobile Nav to Fixed on scroll */
@media (max-width: 980px) {
  #gesichtsbehandlung_bluelagoonenergy::before,
#gesichtsbehandlung_bluelagoonclean::before,
#microdermabrasion::before,
#fruchtsauere-peeling::before,
#pro-power-peel-mit::before,
#neostrata::before,
#microneedling-behandlung::before,
#manikure::before,
#pedikure::before,
#hydrafacial-behandlung::before {
    content: '';
    display: block;
    height:      80px;
    margin-top: -80px;
    visibility: hidden;
  }
  }
  

.dsm-pricelist-separator{margin-top: 12px;}

@media screen and (min-width: 1700px) {
  #main-content .unterseitenplatzhalter{padding-top: 200px!important;padding-bottom: 200px!important;}
}



@media only screen and (min-width: 601px) {
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {width: 50%!important;}
  }


.unterseiten-h1-kleiner{color: #003869; font-size: 22px; line-height: 1em; font-weight: 400;}
/* @media screen and (max-width: 600px) {.unterseiten-h1-kleiner{font-size:16px;}} */
  

body #page-container #main-content .et_pb_section .et_pb_button:before{font-size: 17px!important;}
.et_pb_text_inner .et-pb-icon{font-size: 20px;}
/* .pfeilhover:hover .et-pb-icon {
    margin-left: 15px;
} */

.dsm-pricelist-description p{width: 100%;}

.preis-extra{font-weight: 600;color: #003869 !important;font-size: 18px;    float: right;}

.behandlungsdauer::before{
  font-family: 'ETMODULES';
    content: '\7d';
    position: relative;
    left: -5px !important;    
    margin-left: -10px;
    color: #003869;
    font-size: 1em;
    transition: all .3s ease;
    opacity: 1 !important;
    background: transparent !important
}
.behandlungsdauer{    margin-left: 13px;}


.behandlungsblurb .et_pb_main_blurb_image {
  margin-bottom: 8px;}

#headerblurb .et_pb_main_blurb_image {
  margin-bottom: 8px;}

  #top-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-242.cta-item > a::before {
  font-family: 'ETMODULES';
  content: '\e090';
position: absolute;
left: -2px !important;
top: 20px;  
  margin-left: -10px;
  color: #003869;
  font-size: 1em;
  transition: all .3s ease;
  display: block!important;
  opacity: 1!important;
  background: transparent!important;
}

#top-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-242.cta-item:hover > a::before {
  color: #ffffff;
}
#top-menu>li.cta-item>a>span{
  padding: 18px 25px 18px 40px !important;
}


#et-info {
    float: right!important;
    margin-left: 22px;
    }

/*PW-protected*/
.et_password_protected_form{max-width: 400px;margin: 150px auto 150px;text-align: center;}
/*BORLABS*/
._brlbs-google-maps{width: 100%;height: 400px;overflow: hidden;}
._brlbs-google-maps img{width: 100%;height:100%;}

.wpforms-submit,.wp-block-button__link{
  color: #003869!important;
    border-color: #003869!important;
    border-radius: 50px!important;
    border-width: 2px!important;
    font-size: 14px!important;
    font-weight: 600!important;
    background-color: #ffffff!important;
    letter-spacing: 2px!important;
    padding-top: 12px!important;
padding-right: 25px!important;
padding-bottom: 12px!important;
padding-left: 25px!important;
    transition: background-color 300ms ease 0ms,letter-spacing 300ms ease 0ms!important;
}
.wpforms-submit:hover,.wp-block-button__link:hover{
    background-color: #003869!important;
    color:#ffffff!important
  }


/*MODAL - Stand 08.11.2023/MW */
.page-with-modal .modal{animation: fade 1s forwards;animation-delay: 0s;display:none;position: fixed!important;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 99999;background-color: rgba(0,0,0,.5)!important;}
.page-with-modal .modal .modalinner {min-width: 300px;max-height: 90%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;width:100%;max-width: 700px!important;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.page-with-modal .modalclose{z-index: 99;color:#006f43;transition:all.5s;position: absolute;top: 10px;right: 10px;font-size: 24px;width: 25px;height: 25px;text-align: center;line-height: 27px;font-weight: 600;z-index: 9;}
.page-with-modal .modalclose:hover, .modallink:hover, .modallink3:hover{cursor:pointer;opacity:.8}
.active_modal{display:inline-block!important;}
.active_modal_body{overflow:hidden!important;}
@keyframes fade {from {opacity: 0;}	to {opacity: 1;}}
.et-fb #page-container .modal{background-color: rgba(0,0,0,.5);}
.et-fb #page-container .modal::before {content: "MODAL";color: rgba(255,255,255,.1);font-size: 55px;position: absolute;text-align: center;width: 100%;top: 8px;}
.et-fb #page-container .modal .et_pb_row {background-color: #fff;padding:0 10px;}
.page-with-modal .modal:hover{cursor:zoom-out;}
.page-with-modal .modal .modalinner:hover{cursor:default!important;}
/* ENDE MODAL */
