/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author:
Author URI:
Template: Divi
Version: 1.0.0
Text Domain:  Divi
*/
a:where(:not(.wp-element-button)){text-decoration: initial!important;}

#page-container .dsm_icon_list a:hover,
#page-container .et_pb_text_inner a:hover{text-decoration:underline!important;}
/*.et_pb_section_1_tb_footer .et_pb_text_inner a:hover{text-decoration:underline!important;}*/

.ui-state-active{background-color:#af9453!important;border-color:#af9453!important;}
/*Disable Full Site Front-End Editing For Divi*/
/*.et_divi_theme.et-fb .et-l--header, .et_divi_theme.et-fb .et-l--footer {display: none !important;}*/
#et_pb_text_inner .single .post{padding-bottom:0!important;}
.et-menu li li a {padding: 6px 12px!important;}

body.in_iframe header{display:none!important}
body.in_iframe footer{display:none!important}
body.in_iframe #shiftnav-toggle-main{display:none!important}
body.in_iframe #shiftnav-main{display:none!important}
body.in_iframe #kuenstler_fixedaddheart{display:none!important}
body.in_iframe #wpadminbar{display:none!important}
body.in_iframe #et-boc #kuenstlernamenbox{margin-top: 0px!important}
body.in_iframe #et-boc .et_pb_section_0.et_pb_with_background {display:none!important}
body.in_iframe .kuenstlerprofil_button {display:none!important}
body.in_iframe .addtowishlist {display:none!important}
body.in_iframe .entry-content .et_pb_section_0  {padding:5vh 0!important}
#main-content .kuenstler_modal .modalinner{padding:0;}
#main-content .kuenstler_modal .modalclose{right: 20px!important;}

/*blog image aspect ratio square 1:1*/
.pa-blog-image-1-1 .dgbm_post_item .dg-post-thumb img {object-fit: cover;height: 300px;}

/*Rating Tool*/
#modal_bewertungen h4.et_pb_module_header {-webkit-background-clip: unset!important;-webkit-text-fill-color: #000!important;color: #000!important;font-size: 20px!important;}

/*kategorie Übersichtsseiten*/
.archive #page-container article.post-password-required{display:none!important}
.category #page-container article.post-password-required{display:none!important}

#blogmenutoggle .umschalter::before{font-size: 26px;color: #333;font-family: FontAwesome !important;font-weight: 900 !important;content: "\f0c9" !important;}
#blogmenutoggle .umschalter{width: 35px;float: left;}
#blogmenutoggle .kategorien {text-align: center;width: calc(100% - 35px);float: left;overflow: hidden;height: 30px;transition: all .4s}
#blogmenutoggle .kategorien a{margin-right: 10px;display: inline-block;}
#blogmenutoggle .menutoggleactive {height: auto!important;}

.hochzeitsblog_dg_blog .content-wrapper {padding-top:10px;}
.hochzeitsblog_dg_blog .dg_bm_title {margin: 10px 0;}
@media (min-width: 981px){
	.hochzeitsblog_dg_blog .dg-post-thumb img{object-fit: cover;max-height:500px;height: 36vw;}
	.modul_infotext_padding .et_pb_main_blurb_image{ width: 26px;}
}

@media (max-width: 980px){
	.hochzeitsblog_dg_blog .dg-post-thumb img{object-fit: cover;max-height: 450px;height: 60vw;max-width: 300px;}
}

@media (min-width: 768px) and (max-width: 980px) {
	.modul_infotext_padding .et_pb_main_blurb_image{ width: 22px;}
}
@media (max-width: 767px){
	.modul_infotext_padding .et_pb_main_blurb_image{ width: 18px;}	
}

#faqfilter .hide_faq{display:none;}
#faqfilter .et_pb_toggle_content span{text-decoration: none!important}
#faqfilter .highlightfilter {background-color:yellow}
@media (max-width: 479px){#post-63117 .kuenstler_faq_iconlinks .et_pb_column_1_4 {width: 50% !important;}}

#mobile_menue_leiste .herzaustausch_mobil {z-index: 1!important;}
#mobile_menue_leiste .et_pb_menu {z-index: 2!important;}

.modal_special h2{padding: 40px 0 20px!important;}
.modal_special .et_pb_row {margin-bottom: 20px!important;}
.modal_special blockquote {font-weight:200!important;}

@media screen and (max-width: 980px){
	#CookieBoxTextDescription{max-height: 20vh;}
}

.page-id-60494 #sogehts .et_pb_column_1::before{content:" ";position:absolute;width:1px;height:100%;top:0;right:0;}
.et_pb_menu .et_pb_menu__search-input {padding-left:10px!important;}

@media screen and (min-width: 981px) {.kuenstlertyp_faq .kuenstlertyp_faq_zeile > .et_pb_column_1_2 > .et_pb_module.et_pb_text {padding: 20vh 4% !important}}
@media screen and (max-width: 980px) {.kuenstlertyp_faq .kuenstlertyp_faq_zeile .et_pb_column_1_2 .et_pb_module {padding: 12vh 4% !important}}
@media screen and (max-width: 980px) {.kuenstlertyp_faq .kuenstlertyp_faq_zeile_mobil .et_pb_column_1_2 .et_pb_module  {padding: 12vh 4% !important}}
.kuenstlertyp_faq .kuenstlertyp_faq_zeile > .et_pb_column_1_2 > .et_pb_blurb{display: table;margin: 0 auto;height: 100%;}
.kuenstlertyp_faq .kuenstlertyp_faq_zeile > .et_pb_column_1_2 > .et_pb_blurb > .et_pb_blurb_content{display: table-cell;vertical-align: middle;}

@media screen and (max-width: 767px) {
#shiftnav-toggle-main .shiftnav-toggle-burger{padding: 5px 20px!important;}
}

/*Search*/
.search article.type-page {display:none !important}
.et_password_protected_form{margin-top:300px}
.et-menu-nav, .shiftnav-nav {font-family: 'Ovo'!important}

/*Tooltip*/
.et-tooltip {Cursor: help;}
.et-tooltip-box {}
.et-tooltip-arrow {background: none;}
.et-tooltip:after {content: "\74";font-family: 'ETmodules';color: #AF9453;padding-left: 5px;}
.listwithtooltip .dsm_icon_list_tooltip .dsm_icon_list_text:after {content: "\74";font-family: 'ETmodules';color: #AF9453;padding-left: 5px;font-size: 80%;}

.tippy-content{max-width:180px;padding:8px 10px;background-color: #b09453;}
.tippy-tooltip[data-placement^="right"] > .tippy-arrow{border-right-color: #b09453!important;}
.tippy-tooltip[data-placement^="left"] > .tippy-arrow{border-left-color: #b09453!important;}

.dsm_icon_list_child .dsm_icon_list_tooltip .dsm_icon_list_wrapper{position: absolute;top: 0;}
.dsm_icon_list_child .dsm_icon_list_tooltip .dsm_icon_list_text{padding-left: 46px!important;}
.dsm_icon_list_icon{padding: 8px 10px 10px 10px!important;}
.dsm_card_carousel_wrapper blockquote{border-left: 0!important;}
#modal-allepakete .dsm_icon_list_icon, .page-id-50704 .dsm_icon_list_icon{color: #af9453!important;}
.et-menu li li a{width:200px!important; }
.nav li ul{width: auto!important;right: 0!important;left:auto!important;margin-right: 11px;}
.header_menue_links .et_pb_menu__menu{width:100%!important;}
.header_menue_links .et-menu-nav{display:block!important;width:100%!important;}
#menu-menu-links {justify-content: flex-end!important;}
#menu-menu-links .menue_whislist{display: none!important;}

body #page-container .et_pb_section .dsm_contact_form_7_0:hover .wpcf7-form-control.wpcf7-submit{background-color: #b09453!important;}
body #page-container .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit:hover{background-color: #ffffff!important;}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module:hover .et_pb_button{background-color: #b09453!important;}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module:hover .et_pb_button:hover{background-color: #ffffff!important;}

#home_suchbox{transition:opacity 1s;}

.et-dropcap {font-size: 1.6em;line-height: 0.7;padding-top: 10px;float: none!important;display: inline-block!important;margin: 0px!important;}
.small_dropcap .et-dropcap{font-size: 1.8em!important;}
.et_pb_menu__search{background-color:rgba(255,255,255,.7)}
.kuenstler_anfragen:hover{cursor:pointer}
.et_bloom_form_content {display: none !important;}
	
/*DESKTOP*/
@media screen and (min-width: 981px) {
	.angepasstesblurb .et_pb_blurb_content{display: flex;flex-direction: row-reverse;}
}
@media screen and (max-width: 980px) {
	.angepasstesblurb .et_pb_main_blurb_image {margin-bottom: 0;}
	.angepasstesblurb .et_pb_module_header {padding-bottom: 0;line-height: 1.2em!important;}
}
@media screen and (min-width: 601px) and (max-width: 1250px){
	.angepasst_pakete h2{font-size: 32px!important;}
	.angepasst_pakete img{width:70px!important;top: 18px!important;}
	.angepasstesblurb .et_pb_module_header{font-size: 40px;}
}
@media screen and (min-width: 601px) and (max-width: 980px){
	.angepasstesblurb .et_pb_blurb_content{display: flex;flex-direction: row-reverse;}
	/*.angepasstesblurb .et_pb_main_blurb_image{margin-left: 12px;position: absolute;right: 80px;}*/
}
@media screen and (max-width: 600px){
	.angepasst_pakete img{width:50px!important;top: 15px!important;left: 5px;}
	.angepasstesblurb {max-width:100%!important;:margin:0 auto!important;}
	.angepasstesblurb .et_pb_blurb_container{display: block!important;}
	.angepasstesblurb .et_pb_module_header{text-align:center!important;}
	.angepasstesblurb .et_pb_blurb_description p{text-align:center!important;}
	p {overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
}

/*MOBIL*/
@media screen and (min-width: 981px){
	.mobileonly{display:none!important}
}

/*Mobiles Menü*/
.et-db #et-boc #mobile_menue_leiste {background-color: transparent !important}
.et-db #et-boc #mobile_menue_leiste.mobile_menue_leiste_fixed{background-color: #af9453 !important}
#mobile_menue_leiste .et_pb_menu__logo{opacity:0}
#mobile_menue_leiste .et_pb_column .et_pb_module{margin-bottom:0!important}
#mobile_menue_leiste.mobile_menue_leiste_fixed .et_pb_menu__logo{opacity:1}
#mobile_menue_leiste.mobile_menue_leiste_fixed .herzaustausch_mobil{display:none!important}

@media screen and (min-width: 981px) and (max-width: 1200px){
.single-kuenstler #et-boc .et-l .et_pb_row{width:94%!important}
}

@media screen and (max-width: 980px){
  .bild-mobil-nebeneinander{width: 33%!important;}
  .smallheart{max-height: 45px!important;}
  .et_pb_menu__search{max-height: 50px!important;}
}
.kuenstlerprofil_button2{width: 100%;max-width: 280px;}

@media screen and (min-width: 671px) and (max-width: 980px){
.button-mobil-nebeneinander,.button-mobil-nebeneinander-r  {width: 50%!important}
}
@media screen and (max-width: 670px){
  .kuenstlerprofil_button2{width: 100%;max-width: 220px;}
  .button-mobil-nebeneinander.et_pb_button_module_wrapper{width: 100%!important;}
  .button-mobil-nebeneinander .et_pb_button,.button-mobil-nebeneinander-r .et_pb_button {min-width:250px}
}

/* SML SEKTION*/
.four_icons_in_row .et_pb_column_1_4 {width: 25%!important;margin-right: 0!important;}
@media screen and (max-width: 980px){
#main-content .SML_Sektion .SML_Zeile .et_pb_column_1_3{width:33.33%!important;float:left;} 
.et-db #et-boc .SML_Sektion .SML_Zeile .et_pb_column_1_4{width:25%!important;float:left;margin-right:0!important} 
#main-content .SML_Sektion .SML_Zeile .et_pb_image {max-width: 120px!important;padding: 6px;margin-bottom:0!important} 
}
/* SCHRIFTGROESSE iPHONE*/
@media screen and (max-width: 400px){
/*.iphoneh1 h1 {font-size:6vw!important}*/
.smallmobile h1, .smallmobile h2{font-size:22px!important}
.smallmobile p{font-size:16px!important}
.smallmobile img{max-height: 40px!important}
}
@media screen and (max-width: 375px){
.et_pb_button {max-width: 250px!important;font-size:16px!important;}
}

/*ICONS*/
.txticon:before{font-family: 'ETmodules';}
.icon_gift:before {content: "\e008";}
.icon_heart:before {content: "\e030";}
.icon_sogehts:before {content: "\e007";}
.icon_kontakt:before {content: "\e010";}
.icon_faq:before {content: "\74";}
.icon_gift_full:before {content: "\e073";}
.icon_sogehts_full:before {content: "\e072";}
.icon_heart_full:before {content: "\e089";}
.icon_kontakt_full:before {content: "\e076";}
.icon_faq_full:before {content: "\e064";}
.icon_einklappen:before {content: " \45";}
.icon_ausklappen:before {content: " \44"!important;}

/*Contact Stoerer*/
.hz_scrollbar{/*width: 32px;position:absolute;right: 0;*/}
#kuenstler_fixedaddheart .hz_scrollbar_inner{opacity:0;pointer-events:none}
#kuenstler_fixedaddheart.iconleiste_visible .hz_scrollbar_inner{opacity:1;pointer-events:auto}
.shiftnav-open #kuenstler_fixedaddheart .hz_scrollbar_inner {z-index: 0!important}
#kuenstler_fixedaddheart .hz_scrollbar_container{position: absolute;z-index: 15;width: 100%;margin: 0 auto;}
#kuenstler_fixedaddheart .hz_scrollbar_inner{position:fixed;text-align:center;right: 0;z-index: 999999}
#kuenstler_fixedaddheart .hz_scrollbar_inner .herz_text{display:block;margin-bottom:2px;padding: 5px 3px;}
#kuenstler_fixedaddheart .hz_scrollbar_inner .contact_slide:last-child .herz_text{margin-bottom:0px}
#kuenstler_fixedaddheart .contact_slide{transition:all .4s;}
#kuenstler_fixedaddheart .contact_slide3{transition:all .4s;}
#kuenstler_fixedaddheart .contact_slide_inner{left: 0;background-color: rgba(175,148,83,.8);color: #000;padding-top: 0px;font-size: 18px;overflow: hidden;transition:all .4s;width: 0px;height: 100%;position: absolute;top: 0;z-index: 99;margin-left: 55px;}
#kuenstler_fixedaddheart .contact_slide_inner div{font-family: 'Ovo';vertical-align: middle;display: table-cell;height: 52px;color:#fff;min-width:200px;text-align:left}
#kuenstler_fixedaddheart .sogehtsbutton{position: relative;width:55px;margin-top:5px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;background-repeat: no-repeat;background-color: rgba(175,148,83,.8);font-size: 14px;padding: 10px 10px 4px 10px;text-align: center;line-height: 1.2em;}
#kuenstler_fixedaddheart .sogehtsbutton_small_active{width: 33px;padding: 10px 4px 4px 0px;}
#kuenstler_fixedaddheart .sogehtsbutton .hz_side_icon {font-size: 20px;font-style: normal;display: block;line-height: 20px;}
#kuenstler_fixedaddheart .sogehtsbutton .hz_side_icon:before {position:relative;font-family: 'ETmodules';color:#fff;font-size:30px}
#kuenstler_fixedaddheart .sogehtsbutton .icon_gift:before {content: "\e008";}
#kuenstler_fixedaddheart .sogehtsbutton .icon_heart:before {content: "\e030";}
#kuenstler_fixedaddheart .sogehtsbutton .lightbulb:before {content: "\e007";}
#kuenstler_fixedaddheart .sogehtsbutton .icon_faq:before {content: "\74";}

/*Kontakt ICON*/
#kuenstler_fixedaddheart .sogehtsbutton .icon_contact:before {content: " ";background-size: contain;width: 40px;height: 40px;position: absolute;left: 8px;background-repeat: no-repeat;top: 7px;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/11/mail_herz.png');}
#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_contact:before {background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/11/mail_herz_full_w.png');}
#kuenstler_fixedaddheart .sogehtsbutton .icon_contact {height: 26px;}
/*WhatsApp ICON*/
#kuenstler_fixedaddheart .contact_slide3 .sogehtsbutton_small_active .contact_slide_inner{margin-left: 33px!important;padding-left: 10px;}
#kuenstler_fixedaddheart .sogehtsbutton.sogehtsbutton_small_active .icon_whatsapp::before{width: 32px;height: 32px;left: 3px;top: 9px;}
#kuenstler_fixedaddheart .sogehtsbutton .icon_whatsapp:before {content: " ";background-size: contain;width: 40px;height: 40px;position: absolute;left: 8px;background-repeat: no-repeat;top: 6px;background-image: url('https://www.herzwispern.de/wp-content/uploads/2022/05/whatsapp_icon.png');}
#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_whatsapp:before {background-image: url('https://www.herzwispern.de/wp-content/uploads/2022/05/whatsapp_icon_hover.png');}
#kuenstler_fixedaddheart .sogehtsbutton .icon_whatsapp {height: 26px;}

/*Musiker ICON*/
#kuenstler_fixedaddheart .sogehtsbutton .icon_kuenstler:before {content: " ";background-size: contain;width: 40px;height: 40px;position: absolute;left: 5px;background-repeat: no-repeat;top: 5px;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/11/kuenstler_icon2.png');}
#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_kuenstler:before {background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/11/kuenstler_icon.png');}
#kuenstler_fixedaddheart .sogehtsbutton .icon_kuenstler {height: 26px;}
#kuenstler_fixedaddheart .sogehtsbutton:hover .lightbulb:before {content: "\e072";}
#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_gift:before {content: "\e073";}
#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_heart:before {content: "\e089";}
#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_faq:before {content: "\e064";}
/*#kuenstler_fixedaddheart .sogehtsbutton:hover .icon_kuenstler:before {content: "\e054";}*/
.single-kuenstler #kuenstler_fixedaddheart #kuenstler_icon_wishlist{display:block!important}
.single-kuenstler #kuenstler_fixedaddheart #kuenstler_icon_suche{display:none!important}
.et_pb_scroll_top.et-pb-icon {bottom: 50px!important;}
#kuenstler_fixedaddheart .hz_herz_icon_full .icon_heart:before {color:#fff!important;content: "\e089";}
#kuenstler_fixedaddheart .icon_heart.hz_herz_icon_full:before {color:#fff!important;content: "\e089";}
/*#kuenstler_fixedaddheart .hochzeitspakebutton{border-top-left-radius: 10px;border-bottom-left-radius: 10px;background-repeat: no-repeat;background-position: center 10px;background-size: 60px;background-color: rgba(255,2255,255,.8);font-size: 14px;padding: 71px 10px 10px;text-align: center;line-height: 1.2em;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/05/Paket.png');}#kuenstler_fixedaddheart .addtowishlist{border-top-left-radius: 10px;border-bottom-left-radius: 10px;background-repeat: no-repeat;background-position: center 10px;background-size: 50px;background-color: rgba(255,2255,255,.8);font-size: 14px;padding: 60px 10px 10px;text-align: center;line-height: 1.2em;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/05/herzwispern_herz_rand.png');}#kuenstler_fixedaddheart .addtowishlist:hover{cursor:pointer;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/05/herzwispern_herz_gefuellt.png');}*/
@media screen and (min-width: 601px){
	#kuenstler_fixedaddheart .hz_scrollbar_inner{top: 50%;transform: translate(0, -50%);}
	#kuenstler_fixedaddheart .contact_slide:hover .contact_slide_inner{width:200px!important;}
	#kuenstler_fixedaddheart .contact_slide:hover {cursor:pointer;margin-left: -200px!important;}
	#kuenstler_fixedaddheart .contact_slide3:hover .contact_slide_inner{width:200px!important;}
	#kuenstler_fixedaddheart .contact_slide3:hover {cursor:pointer;margin-left: -200px!important;}
}
@media screen and (max-width: 600px){
	#kuenstler_fixedaddheart .hz_scrollbar_inner{bottom: 100px;}
	#kuenstler_fixedaddheart .contact_slide:hover .contact_slide_inner{width:140px!important;}
	#kuenstler_fixedaddheart .contact_slide:hover {cursor:pointer;margin-left: -140px!important;}
	#kuenstler_fixedaddheart .contact_slide3:hover .contact_slide_inner{width:140px!important;}
	#kuenstler_fixedaddheart .contact_slide3:hover {cursor:pointer;margin-left: -140px!important;}
	#kuenstler_fixedaddheart .herz_text_replace{display:none!important}
	#kuenstler_fixedaddheart .herz_text_mobil{display:block!important}
	#kuenstler_fixedaddheart .sogehtsicon{pointer-events:none}
}
/*Neben dem Künstlernamen*/
#kuenstler_fixedaddheart2 .addtowishlist{border-top-left-radius: 10px;border-bottom-left-radius: 10px;background-repeat: no-repeat;background-position: center 10px;background-size: 50px;background-color: rgba(255,2255,255,.8);font-size: 14px;padding: 60px 10px 10px;text-align: center;line-height: 1.2em;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/05/herzwispern_herz_rand.png');}
#kuenstler_fixedaddheart2 .addtowishlist:hover{cursor:pointer;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/05/herzwispern_herz_gefuellt.png');}
#kuenstler_fixedaddheart2 .sogehtsbutton{margin-top:5px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;background-repeat: no-repeat;background-color: rgba(255,2255,255,.8);font-size: 14px;padding: 10px;text-align: center;line-height: 1.2em;}
#kuenstler_fixedaddheart2 .sogehtsbutton .lightbulb:before {content: "\e007";position:relative;font-family: 'ETmodules';color:#af9453;font-size:50px}
#kuenstler_fixedaddheart2 .sogehtsbutton .lightbulb {font-size: 60px;font-style: normal;display: block;line-height: 60px;}
#kuenstler_fixedaddheart2 .hz_herz_icon_full{background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/05/herzwispern_herz_gefuellt.png')!important;}
@media screen and (max-width: 980px){
	#kuenstler_fixedaddheart_container{position: absolute!important;right: 10px;width: 100px !important;}
	#kuenstler_fixedaddheart_container .addtowishlist {font-size: 12px;background-size: 40px;padding: 50px 10px 10px;margin-top:5px;}
}
	
/*Footer*/
@media screen and (max-width: 980px){
.footer_zeile .footer_zeile_social span{float:none!important;display: block;}
.footer_zeile .footer_zeile_social img{float:none!important}
.footer_zeile .footer_zeile_social .et_pb_text_inner{text-align:center!important}
}

/*Künstlerprofil*/
.kuenstlerprofil_button{margin-top: 10px;}
.kuenstlerprofil_button_left{float:left;}
.kuenstlerprofil_button_right{float:right;}
@media screen and (min-width: 981px){
	.kuenstlerprofil_button{width:49%;text-align:center;max-width:330px;}
}
@media screen  and (min-width: 981px) and (max-width: 1100px){
	.kuenstlerprofil_button {font-size: 15px!important;}
}
@media screen  and (min-width: 751px) and (max-width: 980px){
	.kuenstlerprofil_button {margin-top: 45px!important;}
}
@media screen  and (min-width: 825px) and (max-width: 980px){
	.kuenstlerprofil_container .et_pb_button_0_wrapper {left: 10%!important;}
	.kuenstlerprofil_container .et_pb_button_1_wrapper {left: -10%!important;}
	.kuenstlerprofil_button {font-size: 15px!important;width: 50%!important;text-align:center;max-width: 250px!important;}
}
@media screen  and (min-width: 641px) and (max-width: 824px){
	.kuenstlerprofil_button{max-width:245px;width:100%;font-size:15px!important;text-align: center;}
}
@media screen and (max-width: 640px){
	.kuenstlerprofil_container .et_pb_button_module_wrapper {text-align: center!important;}
	.kuenstlerprofil_button{max-width:250px;font-size:16px!important;text-align: center!important;width:100%!important;clear:both;float: none !important;margin: 0 auto;}
}

.mobiler-buttonhalter .et_pb_button_module_wrapper{width: 49%; float: left;text-align: center;}
.mobilewunschliste.et_pb_button{min-width: 0px!important;min-height: 0px!important;}
/*.mobilewunschliste{width: 49%; float: left;text-align: center;}*/
#mobilewunschliste{position: fixed!important;bottom: 0;max-height: 60px;}
/*VisualBuilder Hover Firest Section*/
.et-fb #et-boc #divi-sticky-header{position:absolute!important;}
.beitragsinhalt .wp-block-image{margin: 30px 0px 20px 0px;}

/* Kontaktformular*/
body #page-container #absendebutton .wpcf7-form-control.wpcf7-submit{margin-top:25px;padding: 10px 45px 10px 35px !important;}
.wpcf7-not-valid-tip {font-size: .8em!important;}

.wps-form {width: 100%;margin: 0 auto;}
.wps-form h3 {margin-top:15px;}
.wps-form #very-special-field span.wpcf7-list-item {display: block!important;margin: 0 0 0 1em;}
.wps-form #very-special-field{text-align: left!important;}
.wps-form-row p{text-align:left!important;}
.wps-form-row {display: flex;flex-direction: column;width: 100%;min-height: 100px;}
.wps-form-row .wpcf7-form-control {width: 100%;}
.wps-form-column {flex: 1;padding: 0.5rem 0;width: 100%;margin-bottom:10px}
.wps-form .questionmark {position:relative;margin-left: 5px;font-size: 18px;top: -5px;}
.wps-form .questionmark:before {position:relative;font-family: 'ETmodules';color:#af9453;}
.wps-form .questionmark:before {content: "\e064";}
.cf7_abstand{clear:both;height:20px}

@media screen and (min-width: 760px){}
@media screen and (max-width: 980px){
.wpcf7-acceptance .wpcf7-list-item-label {font-size:80%!important;line-height: 1.2em;}
.cf7_abstand{clear:both;height:10px}
.wps-form h3 {font-size:20px;margin-top:5px;}
#absendebutton .wpcf7-spinner{display: block;margin: 24px auto!important;}
}
@media only screen and ( max-width: 600px ) {
	.wpcf7-form .wpcf7-list-item {display: block!important;}
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) {
    .wps-form-row {flex-direction: row;}
    .wps-form-column {padding: 0.5rem 1rem;}
	.wps-form h3.padding_left {padding-left: 1rem;}
}
/* Kontaktformular Ende*/

/*Galerie*/
.angepasstegalerie {max-width: 460px;margin: 0 auto;}
.angepasstegalerie .et_pb_gallery_items {text-align:center;/*max-width: 500px;*/margin: 0 0 0 auto;}
.angepasstegalerie .et_pb_gallery_items .et_pb_gallery_item:first-child{width:98%!important;}
.angepasstegalerie .et_pb_gallery_items .et_pb_gallery_item{width:22%!important;margin:3px!important;clear:none!important;}

.kuenstlertoggle .et_pb_toggle_title{padding:0 20px 0 0!important;}
.et_pb_button_one.et_pb_button::after , .et_pb_button_two.et_pb_button::after {line-height: 1.4em!important;}
.single .et_pb_post{margin-bottom: 0px!important;}
.spezielle-zeile .spalte1, .spezielle-zeile .spalte3{width: 42.5%!important;}
.spezielle-zeile .spalte2{width:15%!important;}
.menue-iconsneu{width: 35px;margin-bottom: -10px;}
.menu-links-angepasst a{padding-right: 20px;}

#herzaustausch2{opacity: 0;}
#herzaustausch2, #herzaustausch1{
transition: opacity 0.5s;
transition-timing-function: ease;
transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}

#page-container #et-boc #divi-sticky-header{
  background-color:rgba(0,0,0,0.0);
  background-image:none !important;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
  animation-direction: alternate;
  -webkit-animation-iteration-count: 2; /* Chrome, Safari, Opera */
  animation-iteration-count: 2;
}

#page-container #et-boc .fixed-header-neu{background-color: #af9453 !important;
   background-image:none !important;
  -webkit-transition: background-color 500ms linear!important;
  -moz-transition: background-color 500ms linear!important;
  -o-transition: background-color 500ms linear!important;
  -ms-transition: background-color 500ms linear!important;
  transition: background-color 500ms linear!important;
  -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
  animation-direction: alternate;
  -webkit-animation-iteration-count: 2; /* Chrome, Safari, Opera */
  animation-iteration-count: 2;
}
#et-boc .fixed-header-neu .spezielle-zeile .spalte2{height: 40px!important;}

/*#menu-main_menue li a{font-size:20px}*/
#menu-main_menue .menue_whislist{display:none!important}

#menu-main_menue{}
.menu_nicht a::before{display: none!important;}
.menue_sogehts a::before{content: "\e007"!important;font-family: 'ETmodules';font-size: 20px;top: 15px!important;left: 12px!important;}

/*.menue_kontakt > a::before{content: "\e010"!important;font-family: 'ETmodules';font-size: 20px;top: 15px!important;left: 12px!important;}*/
.menue_kontakt > a::before{width: 24px!important;top:10px!important;left:10px!important;background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/11/mail_herz.png');}

.menue_kuenstler a::before{background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/11/kuenstler_icon2.png');}
.menue_pakete a::before{background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/03/geschenk.png');}
.menue_story a::before{background-image: url('https://www.herzwispern.de/wp-content/uploads/2020/01/icon_sprechblase.png');}
.menue_icon > a {padding-left:30px;}
.menue_icon > a::before {content: " ";position:absolute ;left: -4px;top: -8px;margin-right:8px;width: 28px;height: 28px;display: block;background-size: contain;background-position: center;background-repeat: no-repeat;}

.eapps-instagram-feed-title{display:none!important;}
.eapps-instagram-feed-posts-item{border:2px solid #fff}

/*MODAL*/
.page-with-modal #modal-so .modalinner{max-width: 1150px !important;}
.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: 999999999;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 .modal .modalinner .et_pb_row{padding: 2px 30px 9px;width: 90%;max-width: 90%;}
.page-with-modal .modalclose{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, .modallink2 a, .modallink3:hover{cursor:pointer;}
.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;}
.modal-open #shiftnav-toggle-main{display:none!important}

@media screen and (max-width: 600px){
	.page-with-modal .modal .modalinner .et_pb_row{padding: 2px 5px 9px;}
}

@media screen and (min-width: 981px) and (max-width: 1240px){
	.et-menu-nav li {padding: 0 5px!important;}
	.et-menu-nav li a{font-size: 15px!important;}
}
@media screen and (min-width: 981px) and (max-width: 1300px){
	.et_pb_row.spezielle-zeile {width:100%}
}

/*Mobiles Menü*/
#slide-in-open{cursor: pointer;}
.line{display: block;position: absolute;height: 4px;width: 100%;background: #24394A;border-radius: 9px;opacity: 1;-webkit-transition: .1s ease-in-out;-moz-transition: .1s ease-in-out;-o-transition: .1s ease-in-out;transition: .1s ease-in-out;}
.line-2 {top: 10px;}
.line-3 {top: 20px;}
#slide-in-open.open .line-1 {top: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
#slide-in-open.open .line-2 {display: none;}
#slide-in-open.open .line-3 {top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
.slide-in-menu {right: 0 !important;opacity: 1 !important;}
.slide-in-menu-container {-webkit-transition: all 0.5s ease !important;-moz-transition: all 0.5s ease !important;-o-transition: all 0.5s ease !important;-ms-transition: all 0.5s ease !important;transition: all 0.5s ease !important;}