@font-face {
font-family: MontserratR;
src:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
font-family: MontserratB;
src:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
font-family:SFRegular;
src:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/fonts/sf/SFCompactDisplay-Light.otf);
}
@font-face {
font-family:SFThin;
src:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/fonts/sf/SFCompactDisplay-Ultralight.otf);
}
html, body{
width:100%;
height:100%;
color:#111111;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
box-sizing: border-box;
}
body {
line-height:1;
}
div,article,aside,footer,header,menu,nav,section {
display:block;
box-sizing: border-box;
position: relative;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
outline: none;
} ins {
background-color:#ff9;
color:#000;
text-decoration:none;
} mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
} hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}
.clear{
clear:both;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{outline: none;}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{display: table;content: '';}
.slick-track:after
{clear: both;}
.slick-loading .slick-track
{visibility: hidden;}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{float: right;}
.slick-slide img
{display: block;}
.slick-slide.slick-loading img
{display: none;}
.slick-slide.dragging img
{pointer-events: none;}
.slick-initialized .slick-slide
{display: block;}
.slick-loading .slick-slide
{visibility: hidden;}
.slick-vertical .slick-slide
{display: block;
height: auto;
border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}html,body{
font-family: 'SFRegular';
}
body{
background-color:#000000;
color:#ffffff;
}
.wrapper{
width:100%;
}
.pc_lock{
display: block;
}
body .mobile_lock, body .user_block, body .mobile_menu{
display: none;
}
.bg1 {
width: 1256px;
height: 651px;
position: absolute;
left: 50%;
margin-left: -628px;
top: 0;
z-index: -1;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/bg1.webp);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
}
.bg2{
width: 1256px;
height:588px;
position: absolute;
left:50%;
margin-left: -628px;
bottom:0;
z-index:-1;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/bg2.webp);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
}
.container{
width:1298px;
height: 100%;
margin:0 auto; }
header {
width: 100%;
height: 104px;
background: rgba(18, 14, 24, 0.34);
}
header .container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}
header a.logo {
display: block;
position: relative;
width: 274px;
height: inherit;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/logo.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 center;
}
header nav {
height: 36px;
}
header nav ul {
width: 100%;
height: 36px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}
header nav ul li{
margin:10px;
}
header nav ul li a{
color: #ffffff;
text-decoration: none;
cursor: pointer;
font-size: 17px;
line-height: 20px;
font-weight: 500;
font-style: normal;
padding: 5px;
transition: 250ms;
border:none;
}
header nav ul li a:hover{
border-bottom:1px rgba(217, 23, 105, 1) solid;
}
header .contacts_head {
display: none;
width: 372px;
height: 46px;
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
}
header .contacts_head .head_wa a {
color: #ffffff;
display: flex;
background-color: rgba(18, 162, 48, 1);
width: 131px;
height: 46px;
text-align: center;
border-radius: 8px;
font-size: 17px;
align-items: center;
justify-content: center;
text-decoration: none;
transition: 250ms;
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#menu-toggle{display: none;}
header .contacts_head .head_wa a:hover {
box-shadow: inset 0 0 25px rgba(0,0,0,0.2);
}
header .contacts_head .head_phone_dw {
width: 230px;
height: 46px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-end;
align-content: flex-end;
justify-content: flex-start;
margin-right: 20px;
}
header .contacts_head .head_phone_dw a {
position: relative;
text-decoration: none;
cursor: pointer;
left: 0;
top: 0;
color: #fff;
font-size: 22px;
font-weight: 500;
line-height: 26px;
text-align: left;
transition: 250ms;
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
header .contacts_head .head_phone_dw a:hover {
color:rgba(255,255,255,0.8);
}
header .contacts_head .head_phone_dw span {
font-size: 12px;
position: relative;
font-weight: 400;
line-height: 14px;
color: rgba(255,255,255,.5);
letter-spacing: 0.04em;
text-align: left;
text-transform: uppercase;
}
.main .container p.hl1{
font-family: 'SFThin';
text-align: center;
font-size: 16px;
color:rgba(255,255,255,0.8);
margin: 72px auto 10px;
letter-spacing: 0.1em;
}
.main .container h1, .main .container h2{
font-family: MontserratR;
font-size: 45px;
line-height: 55px;
letter-spacing: 0.01em;
text-align: center;
font-weight: 600;
}
.main .container h2 {
font-size: 30px;
margin: 20px 0;
line-height: 41px;
letter-spacing: 0.01em;
text-align: left;
}
.main .container h1 span{
color:#D91769;
}
.main ul.main_category_selector {
width: 870px;
margin: 35px auto 25px;
display: flex;
padding: 0;
list-style-type: none;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.main ul.main_category_selector li a{
text-decoration: none;
display: block;
padding:13px 19px;
margin:0 4px 10px 4px;
text-align: center;
border:1px rgba(255,255,255,.15) solid;
border-radius: 25px;
background-color: transparent;
color:#ffffff;
transition: 300ms;
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
font-family: SFThin;
}
.main ul.main_category_selector li a:hover{
border-color:#D91769;
}
.main ul.main_category_selector li.active a{
border-color:#D91769;
background-color:#D91769;
}
.main ul.uu{
font-size: 16px;
}
.main ul.uu li, .main ol.uu li {
margin: 5px 5px 5px 30px;
padding: 0;
}
.main ul.uu li::marker, .main ol.uu li::marker {
margin: 5px 5px;
}
.main .uberuns{
font-size: 16px;
margin-top: 70px;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: flex-start;
}
.main .uberuns_text{
max-width: 697px;
margin-right: 40px;
}
.main .uberuns_photo{
width: 529px;
}
.main h2 strong{
color:#D91769;
}
#tabs-container {
width: 100%;
}
.tab-content {
width: 100%;
}
.catalog{
display: grid;
justify-content: space-between;
align-items: start;
justify-items: start;
grid-template-columns:316px 316px 316px 316px;
}
.person{ width:100%;	
height: 674px;
border-radius: 8px;
margin-bottom: 19px;
}
.person_photo{ width:100%;
height: 506px;
background-repeat: no-repeat;
background-size: cover;
background-position:center center;
position: absolute;
top:0;
left:0;
border-radius: 8px 8px 0 0;
overflow: hidden;
transition: 250ms;
transition-duration: 0ms;
transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.person_photo .itemphoto{
width: 316px;
height: 506px;
background-repeat: no-repeat;
background-size:cover;
background-position:center center;
border-radius: 8px 8px 0 0;
display: block;
text-decoration: none;
}
.person_photo .slick-dots {
position: relative;
z-index: 999999;
display: flex;
bottom: 17px;
height: 6px;
width: 100%;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
justify-content: center;
list-style-type: none;
}
.person_photo .slick-dots li {
margin: 0 3px;
display: block;
width: 7px;
height: 7px;
border: 1px #999 solid;
box-sizing: border-box;
border-radius: 5px;
}
.person_photo .slick-dots li button{
display: none;
}
.person_photo .slick-dots li.slick-active{
background-color: #ffffff;
border: 1px #fff solid;
}
@keyframes sized {
0%{
background-size:110%;
}
100%{
background-size:115%;
}
}
.person_photo .itemphoto:hover{
animation: sized 0.3s linear 0;
}
.person_photo img{
margin:0;
padding:0;
width:100%;
}
.orbit-wrapper{
width:100%;
min-width: 320px;
position: absolute;
z-index:0;
}
.person_head {
width: 100%;
min-height: 56px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}
.person_head div.person_head_left {
width: 100%;
min-height: 56px;
display: flex;
padding: 18px;
flex-wrap: wrap;
flex-direction: row;
align-items: center;
justify-content: flex-start;
}
.person_head div.person_head_right {
display: none;
width: 0;
min-height: 56px;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
justify-content: flex-end;
}
.person_head_left span {
display: block;
color: #ffffff;
text-align: center;
text-transform: uppercase;
border-radius: 33px;
padding:0;
height: 32px;
width: 53px;
margin: 0 8px 0 0;
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
} .person_head_left span.person_top{
width: 53px;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/top.png);
margin-right: 8px;
margin-bottom: 8px;
}
.person_head_left span.person_new{
width: 53px;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/new.png);
margin-right: 8px;
margin-bottom: 8px;
}
.person_head_left span.monicas_choice{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/choice.png);
width: 139px;
margin-right: 8px;
margin-bottom: 8px;
}
.person_head_left span.person_happy{
width: 148px;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/happy3.png);
margin-right: 8px;
margin-bottom: 8px;
}
.person_head_right div {
background-repeat: no-repeat;
background-size: 17px;
background-position: 0 center;
width: 50px;
font-size: 13px;
padding: 0 0 0 21px;
font-family: SFThin;
}
.person_head_right .photos_count{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/photos_icon.svg);
}
.person_head_right .videos_count{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/videos_icon.svg);
}
.person_gal_arrows {
height: 22px;
width: 100%;
position: absolute;
top:50%;
left:-0.5%;
margin-top: -22px;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
z-index:99;
}
.person_gal_arrows a{
display: block;
width:15px;
height:27px;
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
opacity: 0.7;
transition: 300ms;
cursor: pointer;
}
.person_gal_arrows .person_gal_arrow_left{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/lArrow.svg);
margin-left:15px;
transition: 300ms;
}
.person_gal_arrows .person_gal_arrow_right{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/rArrow.svg);
margin-right:15px;
transition: 300ms;
}
.person_gal_arrows .person_gal_arrow_left:hover{
opacity:1;
}
.person_gal_arrows .person_gal_arrow_right:hover{
opacity:1;
}
.person_footer {
width: 100%;
height: 168px;
position: absolute;
bottom: 0;
border-radius: 0 0 8px 8px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
padding: 16px;
background: #1C1625;
justify-content: flex-end;
}
.person_footer .person_avialable, .person_footer .person_notavialable {
font-size: 11px;
font-weight: 500;
letter-spacing: 0.01em;
text-align: left;
border-radius: 15px;
padding: 4px 12px 4px 21px;
text-transform: uppercase;
display: flex;
align-items: center;
margin: 0 0 18px 0;
}
.person_footer .person_avialable{
border: 2px #5AFF00 solid;
}
.person_footer .person_notavialable {
border: 2px #FF011F solid;
}
.person_footer .person_avialable i, .person_footer .person_notavialable i {
border-radius: 50%;
display: block;
width: 6px;
height: 6px;
position: absolute;
top: 6px;
left: 9px;
}
.person_footer .person_avialable i{
background-color: #5AFF00;
}
.person_footer .person_notavialable i {
background-color: #FF011F;
}
.person_footer .person_name {
font-size: 24px;
font-weight: 500;
line-height: 25px;
min-height: 28px;
text-align: left;
width: auto;
display: flex;
justify-content: flex-start;
}
.person_footer_main{
display: flex;
justify-content: space-between;
flex-direction: row;
flex-wrap: nowrap;
width: 100%;
}
.person_footer .person_name .person_check {
width: 19px;
height: 19px;
position: relative;
top: 3px;
left: 4px;
}
.person_footer  .price_head {
background: none;
width: 104px;
font-size: 24px;
line-height: 25px;
text-align: right;
}
.person_footer .person_geo{
font-family: SFThin;
font-size: 15px;
padding:0 0 0 20px;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/marker.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 center;
margin: 10px 0;
}
.person_footer .person_more_btn {
background-color: #D91769;
text-align: center;
text-transform: uppercase;
display: flex;
width: 280px;
height: 54px;
border-radius: 8px;
align-items: center;
color: #fff;
text-decoration: none;
justify-content: center;
margin: 9px auto 0;
transition: 250ms;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/wa2.svg);
background-repeat: no-repeat;
background-size: 22px;
background-position: 20% center;
font-size: 18px;
}
.person_footer .person_more_btn:hover {
box-shadow: inset 0 0 35px rgba(0,0,0,0.3);
}
.person_gal_dots {
position: absolute;
height: 6px;
display: flex;
bottom: 2px;
justify-content: center;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
width: 100%;
list-style-type: none;
z-index: 9999;
}
.person_gal_dots li{
display: block;
width:5px;
height:5px;
border:1px rgba(255, 255, 255, 0.8) solid;
border-radius: 5px;
margin:0 3px;
z-index: 9999;
}
.person_gal_dots li.active{
background-color: rgba(255, 255, 255, 1);
border:1px rgba(255, 255, 255, 1) solid;
}
.maintext{
font-family: SFThin;
font-size: 18px;
line-height: 150%;
text-align: left;
width:100%;
padding:20px 0;
}
.page .main .container .maintext h1{
margin:20px 0 30px 0;
}
.page .main .container .maintext p{
padding:0 0 25px 0;
}
.page .main .container .maintext ul{
padding:10px 10px 10px 40px;
}
.maintext .contact_left, .maintext .contact_right{
display: block;
padding: 5px;
width: 49%;
float: left;
}
.maintext .contact_right{
padding:5px 5px 5px 150px;
}
.contact_right_social_wrap{
display: flex;
width:60px
}
.maintext .contact_right .contact_right_wrap .contact_right_social_wrap a{
margin:5px;
}
.maintext .contact_right .contact_right_wrap a {
font-size: 22px;
font-weight: 500;
line-height: 40px;
text-align: left;
text-decoration: none;
color: #ffffff;
margin: 5px 0;
background-repeat: no-repeat;
background-size: 25px;
background-position: 0 0;
padding:0 0 0 35px;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/phone_icon.svg);
}
.contact_right_wrap_head{
margin-bottom:40px;
}
.contact_right_wrap_foot{
margin-top: 20px;
}
.maintext .contact_right .contact_right_wrap a.cwa{
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/wa.svg);
}
.maintext p{
padding:0 0 10px 0;
}
.maintext a{
color:#D91769;
}
footer{
height:230px;
width:100%;
background-color:rgba(18, 14, 24, 0.34);
}
footer .footer_head, footer .footer_bottom {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
width:100%;
}
footer .footer_head{
height:65%;
}
footer .footer_bottom {
height:35%;
border-top: 1px rgba(255, 255, 255, 0.1) solid;
}
footer a.logo {
display: block;
position: relative;
width: 274px;
height: inherit;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/logo.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 center;
}
footer .footer_bottom .copy{
font-family:SFThin;
font-size: 15px;
font-weight: 300;
line-height: 17px;
color:rgba(255, 255, 255, 0.5)
}
.social {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
align-items: center;
}
.social a{
display: block;
width:23px;
height:23px;
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
margin-right: 10px;
}
.social a.fb{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/social_fb.svg);
}
.social a.in{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/social_inst.svg);
}
footer .phone_email a {
color: #ffffff;
text-decoration: none;
font-size: 20px;
font-weight: 400;
line-height: 50px;
}
.fbp, .fbwa{
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/phone_icon.svg);
background-repeat: no-repeat;
background-size: 18px;
background-position: 0 0;
padding: 0 0 0 25px;
}
.fbwa{
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/wa.svg);
}
footer .phone_email span a{
font-size: 17px;
line-height: 20px;
border-bottom:1px #ffffff solid;
}
footer ul.bottom_menu{
columns:3;
list-style-type: none;
display: flex;
}
footer ul.bottom_menu li {
padding: 9px 5px;
}
footer ul.bottom_menu li a{
text-decoration: none;
color:rgba(255, 255, 255, 0.8);
font-family: SFThin;
transition: 300ms;
}
footer ul.bottom_menu li a:hover{
color:rgba(255, 255, 255, 1);
}
.mobile_btn, .mobile{
display: none;
}
.breadcrumbs{
font-family: SFThin;
font-size: 14px;
color:#ffffff;
margin:20px 0;
}
.breadcrumbs a{
font-family: SFThin;
color:#ffffff;
text-decoration: none;
margin:0 4px;
font-size: 16px;
line-height: 19px;
}
.post_wrap{
display: grid;
justify-content: space-between;
align-items: start;
justify-items: start;
grid-template-columns:538px 700px;
}
.post_wrap .post_photos {
display: flex;
flex-direction: column;
align-content: flex-start;
}
.post_wrap .post_photos .main_photo{
width: 538px;
height: 681px;
border:1px rgba(255, 255, 255, 0.1);
border-radius:8px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
overflow: hidden;
}
.post_wrap .post_photos .main_photo div.mains{
width: 538px;
height: 681px;
border-radius:8px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.post_wrap .post_photos .other_photos {
display: flex;
width: 538px;
height: 132px;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-start;
justify-content: flex-start;
overflow: hidden;
}
.post_wrap .post_photos .other_photos div.thumbs {
display: block;
width: 126px;
height: 110px;
padding: 0;
margin: 5px 4px 4px 0;
border-radius: 4px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.other_photos .slick-current div.thumbs {
border: 2px solid rgba(217, 23, 105, 1);
}
.main_photo button.slick-prev, .main_photo button.slick-next, .person_photo button.slick-prev, .person_photo button.slick-next {
display: block;
background-color: transparent;
border: 0;
width: 15px;
height: 27px;
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
top: 50%;
z-index: 99;
opacity: 0.7;
position: absolute;
cursor: pointer;
font-size: 0;
line-height: 0;
overflow: hidden;
transition: 300ms;
}
.main_photo button.slick-prev, .person_photo button.slick-prev{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/lArrow.svg);
margin-left: 11px;
left: 0;
}
.main_photo button.slick-next, .person_photo button.slick-next{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/newMarkers/rArrow.svg);
margin-right: 11px;
right:0;
}
.main_photo button.slick-prev:hover, .main_photo button.slick-next:hover, .person_photo button.slick-prev:hover, .person_photo button.slick-next:hover {
opacity: 1;
}
.post_wrap .post_photos .other_photos .slick-slide{
width: 126px;
height: 126px;
padding: 0;
margin: 2px 3px;
} .post_data {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
width:80%;
}
.post_data .post_name{
font-family:MontserratB;
font-size: 38px;
line-height: 45px;
color:#ffffff;
}
.post_data .post_geo{
font-family: SFThin;
font-size: 17px;
color:rgba(255, 255, 255, 0.8);
padding:0 0 0 20px;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/marker.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 center;
margin: 10px 0;
}
.post_data .post_price{
font-size: 22px;
line-height: 28px;
color:#ffffff;
margin:15px 0;
}
.post_data .post_price span{
color:#D91769
}
.post_phone_wa_wrapper{
display: flex;
}
.post_phone_wa2_wrapper{
display: flex;
width: 100%;
}
.post_data .post_phone, .post_data .post_wa, .post_data .post_wa2 {
width: 70%;
margin: 15px 15px 15px 0;
border: 1px solid rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 5px 15px 15px 15px;
color: #ffffff;
}
.post_data .post_phone{
margin: 15px 15px 15px 0;
}
.post_data .post_phone .post_phone_wrap, 
.post_data .post_wa .post_phone_wrap, .post_data .post_wa2 .post_phone_wrap{
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
flex-wrap: nowrap;
height:32px;
}
.post_data .post_phone .post_phone_wrap{
width: 286px;
text-align: center;
}
.post_data .post_wa .post_phone_wrap, .post_data .post_wa2 .post_phone_wrap{
width: 50px;
}
.post_data .post_of {
width: fit-content;
margin: 25px 0 0 0;
height: fit-content;
}
.post_data .post_of a{
text-decoration: underline;
color:#ffffff;
font-size: 20px;
background-image:url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/of_icon.svg);
background-repeat: no-repeat;
background-size: 20px;
background-position: 0 0;
padding:0 0 0 30px;
}
.post_data .post_phone legend, .post_data .post_wa legend, .post_data .post_wa2 legend{
display: block;
padding:3px;
color:rgba(255, 255, 255, 0.6);
font-family:SFThin;
font-size: 17px;
line-height: 20px;
}
.post_data .post_wa a.post_phone_wa{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/wa_icon.svg);
background-repeat: no-repeat;
background-size: 40px;
background-position: 0 center;
width:41px;
height:41px;
display: block;
position: absolute;
left:20px;
}
.post_data .post_wa2 a.post_phone_wa2 {
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/wa_icon.svg);
background-repeat: no-repeat;
background-size: 35px;
background-position: 1px center;
width: 96%;
color: #ffffff;
font-size: 25px;
line-height: 31px;
height: 41px;
display: block;
position: absolute;
left: 0;
text-decoration: none;
padding: 8px 0 0 60px;
}
.post_data .post_phone a.post_phone_number{
display: block;
width:96%;
color:#ffffff;
font-size: 26px;
line-height: 31px;
letter-spacing: 0.02em;
text-align: left;
text-decoration: none;
}
.post_data .post_text{
margin:10px 0 20px;
width:100%;
line-height: 1.5em;
}
.post_data .post_text p{
font-family:SFThin;
font-size: 16px;
line-height: 1.5em;
padding:0 0 15px 0;
letter-spacing: 0.02em;
}
.post_data .post_parameters {
list-style-type: none;
grid-template-columns: 50% 50%;
padding: 0;
margin: 20px 0;
display: grid;
align-content: space-around;
justify-content: start;
justify-items: start;
width: 96%;
}
.post_data .post_parameters li {
display: flex;
height: 31px;
font-size: 13px;
color: #ffffff;
font-family: SFThin;
padding: 0;
position: relative;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
margin: 0 28px 10px 38px;
justify-content: center;
}
.post_data .post_parameters li span.nocheck, .post_data .post_parameters li span.check {
display: block;
left: -45px;
position: absolute;
height: 31px;
width: 31px;
border-radius: 8px;
border: 1px rgba(255, 255, 255, 0.2) solid;
background-image: none;
background-repeat: no-repeat;
background-size: 12px;
background-position: center center;
}
.post_data .post_parameters li span.check{
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/check.svg);
}
#wpcf7-f7-p29-o1{
width:100%;
padding:15px 0;
}
#wpcf7-f7-p29-o1 legend {
display: block;
padding: 0 7px;
margin-left: 20px;
font-family: SFThin;
font-size: 14px;
line-height: 20px;
color: #ffffff;
}
#wpcf7-f7-p29-o1 fieldset {
border: 1px #333 solid;
width: fit-content;
border-radius: 15px;
font-size: 17px;
margin: 0 0 19px 0;
}
#wpcf7-f7-p29-o1 input{
border: 0;
padding: 5px 10px;
margin: 5px;
background-color: transparent;
font-size: 22px;
color: rgba(255, 255, 255, 0.8);
outline: none;
transition: cubic-bezier(0.075, 0.82, 0.165, 1);
transition: 300ms;
}
#wpcf7-f7-p29-o1 fieldset:hover{
background-color:rgba(255, 255, 255, 0.04);
}
#wpcf7-f7-p29-o1 input[type='submit']{
background-color: rgba(217, 23, 105, 1);
padding: 15px;
margin:10px 0;
border-radius: 8px;
color:#fff;
text-align: center;
font-size: 15px;
min-width: 220px;
cursor:pointer;
}
#wpcf7-f7-p29-o1 input::placeholder{
color:rgba(255, 255, 255, 0.2);
}
#wpcf7-f7-p29-o1 input[type='submit']:hover{
box-shadow: inset 0 0 35px rgba(0,0,0,0.3);
}
.wpcf7 form.sent .wpcf7-response-output {
border: 1px solid rgba(0,255,0,0.3);
font-size: 18px;
padding: 20px 15px;
border-radius: 15px;
background-color: rgba(0,255,0,0.1);
margin-left: 0;
}
.media-frame{
position: absolute!important;
}
#__wp-uploader-id-2{
position: static!important;
color: #000000!important;
}
div[data-name="available"], div[data-name="top"], div[data-name="new"], div[data-name="verified"], div[data-name="monicas_choice"], div[data-name="whatsapp_text"] {
display: none;
height:0;
}
.page-id-737 .maintext p{
width:70%;
font-size: 14px;
color:rgba(255,255,255,0.8);
margin:0 auto;
}
.page-id-737 .maintext h1 {
margin: 20px 0 10px 0;
}
.page-id-737 .maintext .addform input{
border: 0;
padding: 10px 15px;
margin: 5px;
background-color: transparent;
font-size: 22px;
color: rgba(255, 255, 255, 0.8);
outline: none;
transition: cubic-bezier(0.075, 0.82, 0.165, 1);
transition: 300ms;
}
.page-id-737 .maintext .addform input:hover{
background-color:rgba(255, 255, 255, 0.04);
}
.page .main .container .maintext .addform p{
border: 1px #333 solid;
width: fit-content;
border-radius: 15px;
font-size: 17px;
margin: 10px;
padding:0;
width:50%;
}
.page-id-737 .maintext .addform div.acf-label{
width: fit-content;
background-color: #000;
position: absolute;
left: 30px;
top: -15px;
z-index: 99;
padding: 5px 10px;
color: rgba(255,255,255,0.7);
}
.page-id-737 .maintext .addform div.acf-input{
border: 1px #333 solid;
width: fit-content;
border-radius: 15px;
font-size: 17px;
margin: 10px 10px 25px 10px;
width:50%;
}
.page-id-737 .maintext .addform input[type='submit']{
background-color: rgba(217, 23, 105, 1);
padding: 15px;
margin:10px 0;
border-radius: 8px;
color:#fff;
text-align: center;
font-size: 15px;
min-width: 220px;
cursor:pointer;
}
.page-id-737 .maintext .addform .acf-field-photo-gallery .acf-input{
border: 1px #333 dashed;
border-radius: 0;
}
.page-id-737 .maintext .addform .acf-field-photo-gallery .acf-photo-gallery-metabox-list {
text-align: center;
padding: 30px 20px;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/photos_icon.svg);
background-repeat: no-repeat;
opacity: 0.5;
background-size: 90px;
background-position: center center;
}
.page-id-737 .maintext .addform .acf-field-photo-gallery .acf-label .description{
display: none;
}
.acf-photo-gallery-metabox-list .acf-photo-gallery-media-box-placeholder{
border: 0 !important;
}
.acf-photo-gallery-metabox-list .acf-photo-gallery-media-box-placeholder .dashicons-format-image:before{
content: none!important;
}
.page-id-737 .maintext .addform .acf-field-photo-gallery .acf-photo-gallery-metabox-add-images {
background-color: rgba(217, 23, 105, 1);
padding: 15px;
margin: 10px;
border-radius: 8px;
color: #fff;
text-align: center;
font-size: 15px;
min-width: 220px;
cursor: pointer;
position: relative;
left: 50%;
margin-left: -110px;
border:0;
}
.page-id-737 .maintext .addform ul.acf-checkbox-list {
list-style-type: none;
grid-template-columns: 50% 50%;
padding: 0;
margin: 20px 0;
display: grid;
align-content: space-around;
justify-content: start;
justify-items: start;
width: 100%;
}
.page-id-737 .maintext .addform ul.acf-checkbox-list::before{
display: none;
}
.page-id-737 .maintext .addform ul.acf-checkbox-list li {
display: flex;
font-size: 12px;
line-height: 1.3em;
color: #ffffff;
font-family: SFThin;
padding: 0;
position: relative;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
margin: 5px 4px 10px 38px;
justify-content: flex-start;
width: 160px;
height: 30px;
box-sizing: border-box;
}
.page-id-737 .maintext .addform ul.acf-checkbox-list li label {
display: flex;
align-items: center;
justify-content: flex-start;
flex-wrap: nowrap;
flex-direction: row;
padding: 5px;
}
.page-id-737 .maintext .addform .acf-checkbox-list li label input{
display: block;
left: -39px;
position: absolute;
height: 31px;
width: 31px;
border-radius: 8px;
border: 1px rgba(255, 255, 255, 0.2) solid;
background-image: none;
background-repeat: no-repeat;
background-size: 12px;
background-position: center center;
}
.page-id-737 #post-content-label {
width: fit-content;
background-color: #000;
position: absolute;
left: 30px;
z-index: 99;
top: 10px;
padding: 5px 10px;
color: rgba(255,255,255,0.7);
}
.page-id-737 textarea#post-content {
background-color: transparent;
width: 50%;
border: 1px #333 solid;
border-radius: 15px;
margin: 5px;
padding: 10px 15px;
color: #fff;
box-sizing: border-box;
font-size: 16px;
}
.acf-field-661512e698183 .acf-input{
padding:20px;
}
.register_window{
max-width: 450px;
text-align: center;
padding:10px;
margin:0 auto;
border: 1px rgba(255, 255, 255, 0.1) dashed;
}
.register_window p{
font-size: 16px;
line-height: 2em;
}
.register_window .regauth_btn, #wp-submit{
background-color: rgba(217, 23, 105, 1);
padding: 15px;
margin: 10px;
border-radius: 8px;
color: #ffffff!important;
text-align: center;
font-size: 16px;
min-width: 200px;
cursor: pointer;
position: relative;
text-decoration: none;
border:none;
}
#wpuf-login-form{
width: 350px;
margin: 0 auto;
text-align: center;
position: relative;
}
#wpuf-login-form label[for="wpuf-user_login"],  #wpuf-login-form label[for="wpuf-user_pass"]{
display: none;
width: fit-content;
background-color: #2c0515;
position: absolute;
left: 60px;
z-index: 99;
top: -5px;
color: rgba(255,255,255,0.7);
padding:0 5px;
}
#wpuf-login-form label[for="wpuf-user_pass"]{
top: 73px;
}
#wpuf-login-form input[type="text"], #wpuf-login-form input[type="password"]{
border: 1px #333 solid;
border-radius: 15px;
padding: 10px 15px;
margin: 5px;
background-color: transparent;
font-size: 22px;
color: #ffffff;
outline: none;
transition: cubic-bezier(0.075, 0.82, 0.165, 1);
transition: 300ms;
}
#wpuf-login-form a{
font-size:18px;
}
.media-modal-content{
position: absolute!important;
}
.media-modal{
position: fixed!important;
}
.uploader-inline-content {
position: absolute!important;;
top: 30%;
left: 0;
right: 0;
}
.media-frame .uploader-inline{
position: static;
}
.__wp-uploader-id-0 div{
position: absolute!important;
}
#wpuf-registration-form{
width:70%;
margin:0 auto;
padding:10px;
}
#wpuf-registration-form input[type="text"], #wpuf-registration-form input[type="password"]{
border: 1px #333 solid;
border-radius: 15px;
padding: 10px 15px;
margin: 5px;
background-color: transparent;
font-size: 22px;
color: #ffffff;
outline: none;
transition: cubic-bezier(0.075, 0.82, 0.165, 1);
transition: 300ms;
}
.werbung {
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: nowrap;
flex-direction: row;
min-height:445px;
width:100%;
margin: 55px 0 55px 0;
}
.werbung div.werbung_foto img {
width: 510px;
padding-right: 65px;
top: 8px;
position: relative;
}
.werbung div.werbung_text{
width:auto;
height:445px;
padding: 0;
}
.werbung div.werbung_text h3{
font-size: 35px;
line-height: 1.5em;
font-family:MontserratR;
}
.page-id-46 .werbung div.werbung_text p{
font-size: 16px;
padding:0 0 7px 0!important;
}
.werbung span.flags{
display: flex;
width:252px;
height:31px;
padding:5px 115px 5px 5px;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/flags.png);
background-repeat: no-repeat;
background-size: 100px;
background-position: right center;
}
.werbung .post_phone, .post_data .post_wa, .post_data .post_wa2 {
margin: 15px 15px 12px 0;
border: 1px solid rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 5px 15px 15px 30px;
color: #ffffff;
}
.post_data .post_wa2 {
width: 100%;
max-width: 280px;
}
.werbung .post_phone .post_phone_number{
text-decoration: none;
color:#ffffff;
font-size: 22px;
font-family: 'SFRegular';
}
.werbung .wa .post_phone_number {
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/wa_icon.svg);
background-repeat: no-repeat;
background-size: 25px;
background-position: 0 2px;
padding: 0 0 0 35px;
}
.werbung div.werbung_text legend{
padding:0 7px;
opacity: 0.7;
}
.werbung div.werbung_text p u{
opacity: 0.7;
text-decoration: none;
}
.werbung div.werbung_text p i{
font-size: 28px;
line-height: 30px;
font-style: normal;
font-weight: 600;
}
.werbung div.werbung_text p b{
font-size: 17px;
font-weight: 500;
}
.werbung div.werbung_text p b em{
color: #D91769;
font-style: normal;
opacity:1;
}
.page-id-46 .main .container .maintext h1 {
margin: 30px auto 5px;
}
.werbung .time{
margin-bottom:30px;
}
.ebn{
display: none;
position: absolute;
width: 120px;
height: 240px;
top:45%;
right:2%;
left: auto;
}
.ebn_mob{
display: none;
}
.pc_nav{
display: none;
}
.video-wrap {
position: relative;
width: 100%;
height: 100%;
}
.slick-video {
width: 100%;
height: 100%;
object-fit: cover;
background: #000;
}
.video-play-btn {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: none;
border: 0;
cursor: pointer;
font-size: 72px;
color: #fff;
text-shadow: 0 0 20px rgba(0,0,0,.7);
}
.is-playing .video-slide .video-play-btn {
display: none;
}
.video-thumb {
position: relative;
background-size: cover;
background-position: center;
} .video-thumb .video-play-icon {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 22px; color: #fff;
background: rgba(0,0,0,.35); border-radius: inherit;
pointer-events: none; text-shadow: 0 0 6px rgba(0,0,0,.6);
} #sp-ea-11243.sp-easy-accordion>.sp-ea-single, #sp-ea-11613.sp-easy-accordion>.sp-ea-single{
font-family: 'SFRegular';
margin-bottom: 10px!important;
border: 1px solid rgba(255, 255, 255, 0.3)!important;
border-radius: 18px!important;
}
#sp_easy_accordion-1778004621 a.collapsed, #sp_easy_accordion-1779213350 a.collapsed{
font-family: 'SFRegular';
padding: 30px;
height: 92px;
box-sizing: border-box;
}
#sp_easy_accordion-1778004621 .sp-easy-accordion .sp-ea-single .ea-header a, #sp_easy_accordion-1779213350 .sp-easy-accordion .sp-ea-single .ea-header a  {
font-family: 'SFRegular';
display: inline-flex;
text-decoration: none;
cursor: pointer;
font-weight: 600;
color: #444;
font-size: 27px;
line-height: 28px;
box-shadow: none;
align-items: center;
justify-content: flex-start;
flex-wrap: nowrap;
flex-direction: row;
}
#sp_easy_accordion-1778004621  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a, #sp_easy_accordion-1779213350   .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
font-family: 'SFRegular';
padding: 30px !important;
color: #fff !important;
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
}
#sp_easy_accordion-1778004621  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body, #sp_easy_accordion-1779213350  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{
font-family: 'SFRegular';
padding: 0 30px 30px 30px!important;
color: #fff!important;
font-size: 18px;
line-height: 155%;
background-color: transparent!important;
border-radius: 18px!important;
}
#sp_easy_accordion-1778004621  .sp-easy-accordion>.sp-ea-single, #sp_easy_accordion-1779213350  .sp-easy-accordion>.sp-ea-single{
background: #000;
}
#sp_easy_accordion-1778004621{
font-family: 'SFRegular';
margin:30px auto;
}
.sp-ea-single .ea-body ul{
font-family: 'SFRegular';
margin:10px 10px 10px 30px;
}
#sp_easy_accordion-1778004621  .eap-icon-ea-expand-plus:before, #sp_easy_accordion-1779213350   .eap-icon-ea-expand-plus:before{
color: #fff;
content: '+'!important;
font-size: 28px;
margin:0 0 0 5px;
opacity: 80%;
}
#sp_easy_accordion-1778004621  .eap-icon-ea-expand-minus:before, #sp_easy_accordion-1779213350  .eap-icon-ea-expand-minus:before{
color: #fff;
content: '–'!important;
font-size: 28px;
}
#sp-ea-11243.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon, #sp_easy_accordion-1779213350 .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon   {
float: right;
color: #444;
font-size: 15px;
margin: 0;
}
.language_switcher {
position: relative;
display: inline-flex;
align-items: center;
margin-left: 18px;
z-index: 50;
list-style: none;
padding: 0;
} .language_switcher li {
list-style: none;
margin: 0;
padding: 0;
} .language_switcher .current-lang {
order: -1;
}
.language_switcher .current-lang > button {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 98px;
height: 48px;
padding: 0px 30px 0 38px;
border: 1px solid rgba(255, 255, 255, 0.22);
border-radius: 33px;
background-color: transparent;
color: #fff;
font-size: 17px;
line-height: 1;
letter-spacing: 0;
text-transform: uppercase;
cursor: pointer;
outline: none;
background-image: url(//neu-monica.7ja.de/wp-content/themes/monicastheme/assets/img/langIcon.svg);
background-repeat: no-repeat;
background-size: 18px;
background-position: 15px center;
} .language_switcher .current-lang > button::before { margin-right: 6px;
font-size: 14px;
color: #fff;
} .language_switcher .current-lang > button::after {
content: "";
position: absolute;
right: 12px;
top: 50%;
width: 7px;
height: 7px;
border-right: 1px solid rgba(255, 255, 255, 0.22);
border-bottom: 1px solid rgba(255, 255, 255, 0.22);
transform: translateY(-65%) rotate(45deg);
transition: transform 0.2s ease;
} .language_switcher.open .current-lang > button {
border-color: rgba(255, 255, 255, 0.40);
}
.language_switcher.open .current-lang > button::after {
transform: translateY(-35%) rotate(225deg);
} .language_switcher li:not(.current-lang) {
position: absolute;
top: calc(100% + 8px);
left: 0;
min-width: 58px;
opacity: 0;
visibility: hidden;
transform: translateY(-6px) scale(0.98);
transition: 
opacity 0.18s ease,
transform 0.18s ease,
visibility 0.18s ease;
pointer-events: none;
} .language_switcher.open li:not(.current-lang) {
opacity: 1;
visibility: visible;
transform: translateY(0) scale(1);
pointer-events: auto;
} .language_switcher li:not(.current-lang) > a {
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
min-width: 98px;
height: 48px;
padding: 0 15px;
border: 1px solid rgba(255, 255, 255, 0.22);
border-radius: 33px;
background: rgba(12,12,12,0.48);
color: #eee;
font-size: 17px;
font-weight: 600;
line-height: 1;
text-decoration: none;
text-transform: uppercase;
transition: all 0.15s ease;
} .language_switcher li:not(.current-lang) > a:hover,
.language_switcher li:not(.current-lang) > a:focus {
border-color: rgba(255, 255, 255, 0.42);
background: #1b1b1b;
color: rgba(255, 255, 255, 1);
} @media (max-width: 768px) {
.language_switcher {
margin-left: 10px;
}
.language_switcher .current-lang > button,
.language_switcher li:not(.current-lang) > a {
min-width: 52px;
height: 34px;
font-size: 12px;
}
.language_switcher .current-lang > button {
padding-right: 28px;
}
}@media screen and (max-width:1300px) {
.container{
width:980px;
}
header a.logo, footer a.logo {
width: 228px;
}
header nav ul li a {
font-size: 15px;
line-height: 18px;
padding: 9px;
}
header .contacts_head .head_phone_dw a {
font-size: 18px;
line-height: 25px;
}
.catalog {
grid-template-columns: 316px 316px 316px;
justify-content: center;
gap:20px
}
footer .phone_email a {
font-size: 15px;
line-height: 40px;
}
footer .phone_email span a{
font-size: 13px;
line-height: 17px;
}
footer ul.bottom_menu {
columns: 2;
list-style-type: none;
}
.bg1, .bg2 {
width: 100%;
height: inherit;
left: 0;
margin: 0;
background-size: cover;
}
.post_wrap {
display: grid;
justify-content: space-between;
align-items: start;
justify-items: start;
grid-template-columns: 47% 43%;
}
.main .container h1 {
font-size: 40px;
line-height: 50px;
letter-spacing: 0.01em;
text-align: center;
}
.post_wrap .post_photos .main_photo {
width: 538px;
height: 600px;
}
.post_wrap .post_photos .other_photos {
width: 538px;
height: 110px;
}
.post_wrap .post_photos .other_photos a{
width: 110px;
height: 110px;
}
}
@media screen and (max-width:1030px) {
.post_wrap {
display: grid;
justify-content: center;
align-items: start;
justify-items: start;
grid-template-columns: 100%;
}
.post_wrap .post_photos .main_photo {
width: 500px;
height: 600px;
}
.post_wrap .post_photos .other_photos {
width: 500px;
height: 120px;
}
.post_wrap .post_photos .other_photos a {
width: 110px;
height: 130px;
}
.post_wrap .post_photos .other_photos a img {
width: 110px;
height: 110px;
border-radius: 8px;
}
.container{
width:100%;
margin:0;
padding:0 7px;
}
header nav ul{
justify-content: center;
}
.main .container h1 {
font-size: 35px;
line-height: 40px;
margin:15px 0;
}
.catalog {
grid-template-columns: 316px 316px;
}
header .contacts_head {
display: none;
width: 292px;
height: 46px;
}
header .contacts_head .head_phone_dw a {
font-size: 13px;
line-height: 20px;
}
header .contacts_head .head_phone_dw span {
font-size: 10px;
line-height: 12px;
}
header .contacts_head .head_wa a {
width: 94px;
height: 34px;
border-radius: 7px;
font-size: 14px;
}
header .contacts_head .head_phone_dw {
width: 139px;
height: 34px;
margin-right:18px;
}
.ebn{
display: none;
}
}
@media  screen and (max-width:880px) {
header a.logo, footer a.logo {
width: 190px;
}
footer ul.bottom_menu li {
padding: 7px 5px;
}
footer ul.bottom_menu li a {
font-size: 14px;
}
.post_data .post_parameters {
list-style-type: none;
width: 70%;
}
.ebn_mob{
display: block;
width: 100%;
height: 100px;
margin:10px auto;
text-align: center;
}
}
@media  screen and (max-width:720px) {
.container {
width: 100%;
padding: 0 15px;
}
header nav ul li a {
font-size: 12px;
padding: 8px;
}
.main .container h1 {
font-size: 30px;
line-height: 38px;
}
footer a.logo{
display: none;
}
footer .footer_head, footer .footer_bottom {
justify-content: space-around;
}
.post_wrap .post_photos .main_photo div.mains {
height: 500px!important;
width:100%!important;
border-radius: 8px;
}
.page .main .container .maintext .addform p, .page-id-737 .maintext .addform div.acf-input, .page-id-737 textarea#post-content{
width:99%;
}
.werbung {
flex-direction: column;
height:inherit;
width:100%;
margin: 35px 0 70px 0;
}
.werbung div.werbung_foto, .werbung div.werbung_text {
text-align: center;
}
.werbung div.werbung_text {
width: 100%;
min-height: 440px;
}
.werbung div.werbung_foto img{
width:100%;
padding: 10px;
}
.werbung span.flags {
display: flex;
width: 100%;
height: 55px;
padding: 5px 5px 55px 5px;
background-size: 100px;
background-position: bottom center;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-start;
justify-content: center;
}
.werbung .post_phone, .post_data .post_wa{
text-align: left;
}
.werbung .post_phone_wrap{
text-align: center;
}
.main .uberuns {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: flex-start;
}
.main .uberuns_text {
margin-right: 0;
}
.main .uberuns_photo{
width:100%;
}
.main .uberuns_photo img {
width:100%;
margin:0 auto;
}
#sp_easy_accordion-1778004621  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
padding: 14px 22px 14px 22px  !important;
}
#sp-ea-11243.sp-easy-accordion>.sp-ea-single {
margin-bottom: 12px!important;
border-radius: 8px!important;
}
#sp_easy_accordion-1778004621 .sp-easy-accordion .sp-ea-single .ea-header a {
font-size: 14px;
line-height: 140%;
}
#sp_easy_accordion-1778004621 a.collapsed {
padding: 14px 22px 14px 22px;
height: auto;
}
#sp_easy_accordion-1778004621  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
padding: 0 22px 14px 22px!important;
font-size: 13px;
background-color: transparent!important;
border-radius: 8px!important;
}
.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{
margin-right: 0!important;
}
}
@media  screen and (max-width:702px) {  .tb-menu-toggle, #menu-toggle{
display: none!important;
border: 0;
color:#ffffff;
position: relative;
background:#2a2e37;
cursor: pointer;
display: block;
float: right;
margin: 8px;
z-index: 999;
}
.tb-menu-toggle i {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 15%;
border-radius: 4px;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
}
.tb-menu-toggle i:nth-child(2) {
top: 40%;
}
.tb-menu-toggle i:nth-child(3) {
top: 80%;
width:80%;
}
.tb-menu-toggle.tb-animate-toggle i:first-child,
.tb-menu-toggle.tb-animate-toggle i:nth-child(2){ 
top: 40%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
} 
.tb-menu-toggle.tb-animate-toggle i:nth-child(3){ 
top: 40%;
width:100%;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
ul.mobile_menu {
border: 0 none;
box-sizing: border-box;
line-height: 1;
list-style: none outside none;
padding: 0;
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 11;
height: 100%;
min-height: 100vh;
background-color: rgba(0, 0, 0, 0.9);
}
.mobile_menu {
color: #444;
font-family: Helvetica,Arial,sans-serif;
}
ul.mobile_menu{
margin:22% 0 12% 0;
}
ul.mobile_menu ul, ul.mobile_menu{
display: none;
margin: 0;
cursor: pointer;
}
ul.mobile_menu ul{
margin:0;
}
ul.mobile_menu > ul > li > a {
background: #aad8df; border-bottom: 1px #89c8d1 solid;
color: #053d4a;
cursor: pointer;
font-size: 14px;
font-weight: bold;
padding: 15px 20px;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
z-index: 2;
}
ul.mobile_menu > ul > li > a:hover, 
ul.mobile_menu > ul > li.active > a, 
ul.menu > ul > li.open > a {
background:#70aabb; color:#053d4a;
}
ul.mobile_menu > li.open > a {
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
ul.mobile_menu > ul > li:last-child > a,
ul.mobile_menu > ul > li.last > a {
border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
}
.holder {
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.holder:after, .holder:before {
content: "";
display: block;
height: 6px;
position: absolute;
right: 20px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
transform: rotate(-135deg);
width: 6px;
z-index: 10;
}
.holder:after {
border-left: 2px solid #ffffff;
border-top: 2px solid #ffffff; top: 1px;
}
.holder:before {
border-left-color: inherit;
border-left-style: solid;
border-left-width: 2px;
border-top-color: inherit;
border-top-style: solid;
border-top-width: 2px;
top: 18px;
}
ul.mobile_menu li a {
background: #000;
color: #ffffff;
cursor: pointer;
font-size: 20px;
padding: 30px 30px;
display: flex;
text-decoration: none;
width: 100%;
flex-direction: column;
align-content: flex-end;
justify-content: center;
align-items: flex-start;
}
ul.mobile_menu li:hover > a,
ul.mobile_menu li.open > a,
ul.mobile_menu li.active > a {
background: none repeat scroll 0 0 #053d4a;
color: #ffffff;
}
ul ul li:first-child > a {
-webkit-box-shadow: none;
box-shadow: none;
}
.pc_nav{
display: none;
}
.catalog {
grid-template-columns: 45% 45%;
}
.person {
width: 100%;
height: 674px;
}
.person_photo {
width: 100%!important;
height: 516px;
}
.person_photo .itemphoto {
width: 100%!important;
height: 516px;
}
.person_footer .person_more_btn {
width: 100%;
height: 52px;
}
.post_wrap .post_photos .other_photos {
width: 100%;
height: 180px;
}
}
@media  screen and (max-width:600px){
.bg1 {
width: 100%;
height: 350px;
left: -25%;
margin: 0;
background-size: 100%;
background-position: center 0;
}
.bg2{
display: none;
}
.main ul.main_category_selector li a {
padding: 10px 17px;
font-size: 12px;
}
.main .container h1 {
font-size: 22px;
line-height: 30px;
margin: 3px auto;
width: 88%;
}
.main .container .post_name {
margin: 15px auto;
width: 100%;
text-align: left;
}
.main .container p.hl1{
display: none;
}
header a.logo, footer a.logo{
width:70%;
}
header .contacts_head{
display: none;
}
.maintext {
padding: 20px 10px;
}
.maintext .contact_left, .maintext .contact_right {
display: block;
padding: 5px;
width: 100%;
float: none;
}
.main ul.main_category_selector {
width: 100%;
height:auto;
margin: 35px auto 25px;
list-style-type: none;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
}
.main ul.main_category_selector li a {
margin: 7px;
}
.catalog {
grid-template-columns: 96%;
}
.person{
height:674px;
width: 100%!important;
margin-bottom: 14px;
}
.person .person_photo {
width: 100%!important;
height: 516px;
}
.person .person_photo .itemphoto {
height: 516px;
}
.desktop{
display: none;
}
.mobile{
display: block;
}  .main_photo button.slick-prev, .main_photo button.slick-next, .person_photo button.slick-prev, .person_photo button.slick-next {
width: 0;
height: 0;
}
.main_photo button.slick-prev, .main_photo button.slick-next, .person_photo button.slick-prev, .person_photo button.slick-next {
display: none;
}
.person_photo .slick-dots {
bottom: 36px;
height: 6px;
}
footer {
height: auto;
}
footer .footer_head, footer .footer_bottom {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 20px 10px;
}
footer a.logo{
display: block;
width: 90%;
height: 50px;
}
.post_wrap {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
width:100%;
}
.post_wrap .post_photos{
width: 100%!important;
height: 600px;
}
.post_wrap .post_photos .other_photos {
width: 100%;
height: 145px;
}
.post_wrap .post_photos .main_photo {
width: 100%!important;
height: 510px;
border: 1px rgba(255, 255, 255, 0.1);
border-radius: 8px;
background-repeat: no-repeat;
background-size: cover;
background-position: 0 center;
overflow-x: hidden;
}
.post_data .post_parameters {
margin:10px;
width:100%;
}
.post_data .post_parameters li {
padding: 0;
flex-wrap: nowrap;
align-items: flex-start;
margin: 0 10px 10px 30px;
flex-direction: column;
font-size: 13px;
}
.post_data .post_parameters li span.nocheck, .post_data .post_parameters li span.check {
display: block;
left: -39px;
position: absolute;
height: 27px;
width: 27px;
border-radius: 8px;
border: 1px rgba(255, 255, 255, 0.2) solid;
background-repeat: no-repeat;
background-size: 12px;
background-position: center center;
}
.phone_email {
margin: 0 0 1.5em 0;
}
.post_data .post_phone a.post_phone_number {
width: 95%;
font-size: 20px;
letter-spacing: 0.02em;
text-align: left;
}
.post_data {
width: 95%;
}
footer ul.bottom_menu{
margin: 1.5em 0;
}
#wpcf7-f7-p29-o1 input{
font-size: 14px;
}
.post_data .post_phone legend, .post_data .post_wa legend {
font-size: 14px;
}
.post_data .post_phone .post_phone_wrap {
width: 210px;
}
.post_data .post_wa a.post_phone_wa{
left:15px;
}
}
.hidden {
opacity: 0;
transition: opacity 0.2s;
height:0;
overflow: hidden;
}
.visible {
opacity: 1;
transition: opacity 0.2s;
}