.vc_section, .vc_row {
position: relative
}
.header-image + .container > .wpb-content-wrapper > .vc_row:first-child {
padding-top: 0;
}  .vc_row.vc_row-o-equal-height .wpb_column .wpb_wrapper {
min-height: calc(100% - 35px);
}
.wpb_single_image .vc_figure-caption {
margin-top: 0!important;
} .kontakt-block-wrap.wpb_column {
padding-left: 15px;
padding-right: 15px
}
.kontakt-block-wrap.wpb_column .vc_column-inner .wpb_content_element {
margin-bottom:20px
}
.kontakt-block-wrap.wpb_column .vc_column-inner .ws-block-title {
margin-bottom:15px;
text-transform: none;
font-weight: 500;
}  .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel-body {
border-left-width:0;
border-right-width:0
}
.vc_tta.vc_general .vc_tta-panel-title {
line-height: 1.2!important;
font-size: 16px;
font-weight: 500;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
color:#222!important;
padding: 18px 20px;
}
.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel-body {
padding: 18px 20px;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
background-color: #f7f7f7!important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a i {
color:#CD1719!important
}
.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
border-color:#CD1719!important
} .max-570.wpb_column.vc_col-sm-12 {
max-width:620px;
float: none;
margin: 0 auto;
}
.vc_row.yellow-image-bgr:before,
.vc_row.yellow-image-bgr:after {
content:'';
position: absolute;
bottom:0;
top: 0;
display:block;
background-size: 80%;
background-position: bottom center;
background-repeat: no-repeat;
}
.vc_row.yellow-image-bgr:before {
left: 5%;
right:65%;
background-image: url(//www.maennersacheshop.de/wp-content/themes/maennersacheshop/lib/views/vc-additional/images/left-bgr.svg);
}
.vc_row.yellow-image-bgr:after {
right: 5%;
left:65%;
background-image: url(//www.maennersacheshop.de/wp-content/themes/maennersacheshop/lib/views/vc-additional/images/right-bgr.svg);
}
.vc_row.yellow-image-bgr > .wpb_column {
z-index:1
} @media only screen and (max-width:400px) {
}
@media only screen and (max-width:575px) {
}
@media only screen and (max-width:767px) {
.main-container > .wpb-content-wrapper > .vc_section,
.main-container > .wpb-content-wrapper > .vc_section.vc_section-has-fill,
.main-container > .wpb-content-wrapper > .vc_row:not(:first-child),
.main-container > .wpb-content-wrapper > .vc_row .vc_row:not(.vc_inner),
.shop-carousel-wrapper  {
padding-top: 20px;
padding-bottom:40px;
}
.main-container > .wpb-content-wrapper > .vc_row:first-child,
.main-container > .wpb-content-wrapper > .vc_section:first-child {
padding-top: 40px;
}
.main-container > .wpb-content-wrapper > .vc_row:last-child {
padding-bottom:0
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.shop-carousel-wrapper .vc_column_container>.vc_column-inner {
padding-top: 25px!important;
}
.wpb_single_image.img-center-mobile {
text-align: center!important;
}
.wpb_single_image.wpb_content_element {
margin-bottom: 20px
}
.kontakt-block-wrap.wpb_column .vc_column-inner {
padding: 40px 20px 26px!important;
margin-top: 10px;
}
}
@media only screen and (min-width:768px) {
.main-container > .wpb-content-wrapper > .vc_row:first-child .vc_row.vc_inner:first-child > .wpb_column:first-child {
padding-top:30px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.main-container > .wpb-content-wrapper > .vc_section,
.main-container > .wpb-content-wrapper > .vc_section.vc_section-has-fill,
.main-container > .wpb-content-wrapper > .vc_row:not(:first-child),
.main-container > .wpb-content-wrapper > .vc_row .vc_row:not(.vc_inner),
.shop-carousel-wrapper  {
padding-top: 20px;
padding-bottom:50px;
}
.main-container > .wpb-content-wrapper > .vc_row:first-child,
.main-container > .wpb-content-wrapper > .vc_section:first-child {
padding-top: 45px; }
.main-container > .wpb-content-wrapper > .vc_row:last-child {
padding-bottom:0
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.shop-carousel-wrapper .vc_column_container>.vc_column-inner {
padding-top: 30px!important;
}
.kontakt-block-wrap.wpb_column .vc_column-inner {
padding: 42px 70px 32px!important;
margin-top: 18px;
}
}
@media only screen and (max-width:991px) {
.vc_row.yellow-image-bgr:before {
left: 0;
right: 55%;
}
.vc_row.yellow-image-bgr:after {
right: 0;
left: 55%;
}
}
@media only screen and (min-width:992px) {
.main-container > .wpb-content-wrapper > .vc_section,
.main-container > .wpb-content-wrapper > .vc_section.vc_section-has-fill,
.main-container > .wpb-content-wrapper > .vc_row:not(:first-child),
.main-container > .wpb-content-wrapper > .vc_row .vc_row:not(.vc_inner),
.shop-carousel-wrapper {
padding-top: 20px;
padding-bottom:50px;
}
.home .main-container > .wpb-content-wrapper > .vc_row:first-child,
.home .main-container > .wpb-content-wrapper > .vc_section:first-child {
padding-top: 60px; }
.header-image + .container > .wpb-content-wrapper > .vc_row:first-child {
padding-top: 0
}
.main-container > .wpb-content-wrapper > .vc_row:last-child {
padding-bottom: 25px
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.shop-carousel-wrapper .vc_column_container>.vc_column-inner {
padding-top: 40px!important;
}
.kontakt-block-wrap.wpb_column .vc_column-inner {
padding: 52px 70px 40px!important
}
.vc_tta.vc_general .vc_tta-panel-title {
font-size: 17px;
}
}
@media only screen and (min-width:1330px) {
}
@media only screen and (min-width:960px) and (max-width:1559px) {
}
@media only screen and (min-width:1560px) {
}