.w-separator.color_border{
color: #999999!important;
}
body {
-webkit-tap-highlight-color: rgb(0 172 238 / 0%)!important;
}
.grecaptcha-badge { 
visibility: hidden;
} .margin-bottom-30{
margin-bottom:30px !important;
}
.margin-bottom-0{
margin-bottom:0px !important;
}
.city-page-headings {
margin: 50px 0;
}
@media only screen and (max-width: 767px) { ul.w-nav-list.level_2 .current-menu-item.level_2 a {
color: white!important;
}
nav.w-nav.m_layout_dropdown.type_mobile ul.w-nav-list {
padding-left: 0;
}
nav.w-nav.m_layout_dropdown.type_mobile ul.w-nav-list li a.level_1 {
color:#1a2b49!important;
}
ul.w-nav-list.level_1 #menu-item-6338 a.w-nav-anchor.level_1 span.w-nav-title{
background-color: #1a2b49;
color: white!important;
border: 0;
}
} .city-page-headings {font-size:24px!important;}
}
.divider-with-right-text{
margin-top:30px!important;}
.divider-with-right-text .wpb_text_column{margin-bottom:0!important;}
.divider-with-right-text .w-separator.size_medium.with_line{
height:4px !important;
}
div.product-page-box .vc_column-inner>.wpb_wrapper {
-moz-box-shadow: 1px -4px 7px 0px #eae7e7;
-webkit-box-shadow: 1px -4px 7px 0px #eae7e7;
box-shadow: 1px -4px 7px 0px #eae7e7;
background-color: #f6f3f3;
margin-bottom:80px;
}
.product-page-box .wpb_text_column:first-child{
margin-bottom:0px;
}
div.product-page-box .vc_column-inner>.wpb_wrapper .wpb_text_column:nth-child(3){
padding:15px 5px;
}
.product-page-box h4{
text-align: center!important;
background-color: #1a2b49;
color: white!important;
margin: 0!important;
padding: 10px;
}
.product-page-box .w-btn-wrapper{
display:block !important
}
.product-page-box .w-btn-wrapper .w-btn{
width:100%;
}
.product-page-box *:not(.w-hwrapper)>.w-btn-wrapper.align_none{
margin-right:0 !important	
} span.wpcf7-list-item {
text-align: justify!important;
}
@media only screen and (max-width: 600px) {
div.product-page-box .vc_column-inner>.wpb_wrapper {
margin-bottom:70px;
}
.wpcf7-text {width: 100%!important;}
}
.grey-footer-section .l-section-h.i-cf {
padding:50px 12px !important;
background-color: #eeeeee;
margin: 20px 0;
}
.grey-footer-body p {
margin: unset;
}
@media (min-width: 320px) and (max-width: 601px) {
.grey-footer-section {
padding: 50px 12px!important;
margin: 20px 20px!important;
}
}
.optimizer_divider {
width: 128px;
height: 30px;
margin: 0 auto;
margin-top: 30px;
}
.optimizer_divider .div_left {
width: 45px;
height: 2px;
background: #000;
float: left;
}
.optimizer_divider .div_middle {
float: left;
margin: 10px;
margin-top: -10px;
line-height: 18px;
font-size:18px;    color: #222222;
}
.optimizer_divider .div_right {
width: 45px;
float: left;
height: 2px;
background: #000;
}
.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
font-size: 13px !important;
font-weight:600;
}/*/*/.l-footer .layout_ver .widget_nav_menu ul li:before{
content: '❱';
opacity:1;
}
.l-footer .menu-item{
font-size:14px !important;
padding-left:10px !important;
}
.l-footer .layout_ver .widget_nav_menu ul li{
line-height: 1.4rem !important;
}
#page-footer .vc_custom_heading {
font-size: 13px !important;
margin-bottom:35px;
letter-spacing: 1.5px;
font-weight: normal !important;
}
@media (max-width: 767px){
.product-page-box{padding-left:0 !important;
padding-right:0 !important;
margin-bottom:0 !important}/**/#page-footer .w-image img{
width:300px;
}
}/*/*/.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1){
padding:10px;
font-weight: 100;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
line-height: 16px;
}
@media only screen and (max-width: 767px) {
.w-nav-list:not(.level_1) {
background: #1a2b49;
}
.w-nav .menu-item.level_1:not(:last-of-type){/**/background-color: #fff;
border-bottom: 1px solid #edece8;
color: #1a2b49;
}
.menu-item.level_1.current-menu-item>.w-nav-anchor, .menu-item.level_1.current-menu-parent>.w-nav-anchor, .menu-item.level_1.current-menu-ancestor>.w-nav-anchor{
color: #1a2b49;
}
.menu-item.level_1>.w-nav-anchor:focus, .no-touch .menu-item.level_1.opened>.w-nav-anchor, .no-touch .menu-item.level_1:hover>.w-nav-anchor{
color: #1a2b49;
}
.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
border-left: 1px solid #edece8;width:38px;
}
li.level_2,  li.level_2 .current-menu-item a{
background: #1a2b49; color: #fff;   
}
.menu-item:not(.level_1).current-menu-item>.w-nav-anchor{
color: #fff;
}
.w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor .w-nav-arrow{
background: #1a2b49;
color: #fff;     right: -1.5px;
padding: 11px;
width:38px;
}
#menu-item-6338{
background-color: #1a2b49;
color: white;
border:0;
}
#menu-item-6338 a{
color: #ffffff;
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{
left:10px;
padding-left:0;    padding-right: 29px;
}
#menu-item-6338 a.w-nav-anchor .w-nav-arrow{
border-left: 1px solid #edece8;
display: block;
position: absolute;
top: 0;
right: 0;
padding: 0.7em 7px; width:38px;color: #ffffff;
}
.menu-item.level_1.current-menu-item>.w-nav-anchor, .menu-item.level_1.current-menu-parent>.w-nav-anchor, .menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
}
#menu-item-6338 a.w-nav-anchor .w-nav-arrow:before {
content:'\27B2';
}
}
@media screen and (max-width: 767px){
.first-section-custom-margin .l-section-h {
padding: 0 0 12.5px 0 !important;
}
.first-section-custom-margin {
margin-top: 0px !important;
}
}
@media screen and (min-width: 768px){
.first-section-custom-margin {
margin: 0px;
}
.first-section-custom-margin .g-cols.type_default{
margin: 0 -0.5rem !important;
}
}
@media only screen and (min-width: 899px) {
.first-section-custom-margin{margin:0px !important;}
#menu-item-6338 a {
border: 2px solid #CCECFF !important;
color: #CCECFF;
padding: 8px 15px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 14px;
}
#page-content{
width:87%;
margin:0 auto;
}
#titlebar, .title-image-row{margin:0 -11%;}
}
#titlebar{
background: rgb(238, 238, 238);
padding: 30px;
}
.first-section-custom-padding{
padding:65px 50px;
}
.first-section-custom-padding .g-cols.type_default {
margin: 0 -0.5rem;
} @media (max-width: 767px){
#titlebar{
visibility:hidden;
height:0;
padding-top: 0px !important;
}
.product-main-section-padding{padding-top:50px!important;}
.product-main-section-padding h2.vc_custom_heading{
font-size:25px !important;
}
.first-section-custom-padding{
padding:20px 10px;
}
#page-footer .g-cols>div:not([class*=" vc_col-"]) {
margin-bottom: 28px !important;
}
#page-footer .l-section{ }
}
@media only screen and (max-width: 600px) { .title-image-row{
display: block !important;min-height: 
45vh !important;
background-color: #1a2b49;
}
.title-image-row .l-section-img.loaded{
background-position: 0 0px !important;
background-size:contain;
} .title-image-row .g-cols.type_default{
margin:0 auto;
}
.title-image-row .vc_column-inner{
padding:0 !important;
}
}
@media only screen and (max-width: 500px) {
h2.vc_custom_heading, h1.vc_custom_heading {
font-size: 20px;
} .title-image-row h1.vc_custom_heading{
font-size:2.1rem !important;
}
}
@media only screen and (max-width: 400px) { .title-image-row h1.vc_custom_heading{
font-size:1.9rem !important;
}
}
@media only screen and (max-width: 350px) {
.title-image-row .l-section-h{
padding-top: 16%;
}
.title-image-row h1.vc_custom_heading{
font-size:1.5rem !important;
}
}/*/*/.w-tabs .icon_plus .w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
transform: rotate(180deg);
}
.w-tabs .icon_plus .w-tabs-section-control:before {
background-image:url(https://www.junggesellenabschied.net/wp-content/uploads/2019/10/Junggesellenabschued.net-Button-Öffnen.png) !important;
background-size: cover;
}
.w-tabs-section.active .w-tabs-section-control:before, .w-tabs-section .w-tabs-section-control:before{
content:'' !important;
}
.w-tabs .icon_plus .w-tabs-section-control{
width:20px;
height:20px;
position: absolute;
left: -5px;/**/ }
.w-tabs-section .w-tabs-section-control:before{
content:''; height:20px !important;
width:20px !important;
display: block;
left: 7px;
position: absolute;
top: 10px;
}
.w-tabs .icon_plus .w-tabs-section-control:before{
width:20px !important;
height:20px !important;
}
.w-tabs .icon_plus .w-tabs-section-control:after{
width:0 !important;
height:0 !important;}
.w-tabs-section.active .w-tabs-section-control:before{
width:0!important;
height:0!important;
}
.w-tabs-section.active .w-tabs-section-control:after{
content:'' !important;
background-image:url(https://www.junggesellenabschied.net/wp-content/uploads/2019/10/Junggesellenabschued.net-Button-Schließen.png) !important;
background-size: cover; width: 20px !important;
height: 20px !important;
display: block;
left: -7px !important;
position: absolute;
top: 0 !important;
}
.w-tabs-section .w-tabs-section-control:after{
width:0;
height:0;
}
.w-tabs .iconpos_left .w-tabs-section-header-h{
padding-left:10px;
}
@media only screen and (max-width: 767px) {
.w-tabs.icon_plus .w-tabs-section-control:before{ }
.w-tabs-section.active .w-tabs-section-control:after{
top:0;
left:-5px;
}
}/*/*/.bg-grey-col .w-tabs-section-content-h ul{
margin-left:15px}/*/*/.su-box .vc_column-inner>.wpb_wrapper:first-child{
padding:0 !important;
border:2px solid #c1c1c1;
border-radius: 3px;padding-bottom: 10px !important;}
.su-box .vc_custom_heading{
background-color: #f1f1f1;
color: #000000;
padding: 0.5em 1em;
font-weight: bold;
font-size: 1.1em;
}
div.border-hide .wpb_wrapper {
border: none!important;
}
.su-box .w-image, .su-box .wpb_text_column , .su-box .w-btn-wrapper{
padding:0 10px;
}/*/*/#page-footer a{
color:#fff;
}
//**/////////
.w-tabs-section-header-h{
padding-left: 10px !important;
}
.w-tabs-section-title{
padding-left: 10px !important;
}
.w-tabs.accordion .w-tabs-section:last-child {
border: 0;
}
.w-tabs.iconpos_left .w-tabs-section-control{
position:relative;
left: -33px;
top: 22px;
}
.w-tabs-section.active .w-tabs-section-header, .w-tabs-section-title{ font-weight: bold;color:#000;}
.w-tabs.accordion .w-tabs-section-content-h {
padding: 0px 12px;
}
/ ////////