@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inria+Serif:wght@300;400&display=swap");
@font-face {
font-family: 'baskervvilleregular';
src: url(//millanovaapartments.pl/wp-content/themes/millanova/fonts/baskervville-regular-webfont.woff2) format('woff2'),
url(//millanovaapartments.pl/wp-content/themes/millanova/fonts/baskervville-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
font-variant-numeric: normal;
font-display: swap;
}
@font-face {
font-family: 'baskervvilleregular';
src: url(//millanovaapartments.pl/wp-content/themes/millanova/fonts/baskervville-italic-webfont.woff2) format('woff2'),
url(//millanovaapartments.pl/wp-content/themes/millanova/fonts/baskervville-italic-webfont.woff) format('woff');
font-weight: normal;
font-style: italic;
font-variant-numeric: normal;
font-display: swap;
}
body{
font-family: 'Montserrat' , 'sans-serif';
}
#menu-primary-menu a{
color: #fff;
padding: 41px 30px;
margin-bottom: 2px;
}
.menu ul li:hover{
text-decoration: underline;
}
#dropdown.nav-toggled {
transform: translateX(calc(-100vw));
margin-top: 50px;
}
.w-quarter {
width: 100vw;
}
.texture {
background: url(//millanovaapartments.pl/wp-content/themes/millanova/images/texture.webp) no-repeat center center;
background-size: cover;
color: #fff;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
-moz-background-clip:text;
background-clip:text; 
}
#enklawa::after {
width:15%;
height:100%;
content:"";
background: #fff;
position: absolute;
bottom: 0;
left: 0;
}
.wpcf7-text {
color: #AAAAAA;
padding-bottom: 12px;
padding-top: 35px;
outline: none;
border-bottom: 1px #C5C5C5 solid;
width: 100%;
}
.wpcf7-textarea {
color: #AAAAAA;
padding-bottom: 16px;
padding-top: 34px;
outline: none;
border-bottom: 1px #C5C5C5 solid;
width: 100%;
height: 140px;
margin-bottom: 8px;
}
.consent{
padding-top: 2px;
width: 100%;
position: relative;
left: 3%;
}
.consent p{
color: #A6A6A6;
font-size: 10px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
}
.consent .wpcf7-form-control-wrap{
left: -1.5%;
}
.more,
.more_2,
.more_3{
font-weight: 600 !important;
cursor: pointer;
}
.submit{
color: #FBF3EA;
background-color: #637B44;
border-radius: 50px;
padding: 16px 30px;
margin-top: 64px;
transition: all ease-in 300ms;
}
.submit:hover {
color: #637B44;
background-color: #FBF3EA;
}
.submit input{
text-transform: uppercase !important;
font-weight: 700;
}
.submit_1 {
color: #637B44;
background-color: #FBF3EA;
border-radius: 50px;
padding: 16px 30px;
margin-top: 3rem;
text-transform: uppercase;
font-weight: 700;
font-size: 15px;
transition: all ease-in 300ms;
}
.submit_1:hover {
color: #FBF3EA;
background-color: #637B44;  
}
.submit-btn{
color: #FBF3EA;
background-color: #637B44!important;
border-radius: 50px;
display: block;
margin-right: auto;
margin-left: auto;		
padding: 16px 30px;
margin-top: 64px;
text-transform: uppercase;
transition: all ease-in 300ms;
}
.submit-btn:hover {
color: #637B44;
background-color: #FBF3EA!important;
}
.submit-btn.done {
}
.wpcf7-spinner{
display: none !important;
margin: 0 !important;
height: 0 !important;
width: 0 !important;
}
.wpcf7-spinner::before{
display: none !important;
}
.photo{
max-width: 50%;
}
.photo_2{
max-width: 50%;
}
.photo::before{
content:'';
background-color: #FBF3EA;
position: absolute;
bottom: -30px;
top: 50%;
right: 0;
left: -30px;
z-index: -1;
}
.photo_2::before{
content:'';
background-color: #637B44;
position: absolute;
bottom: -30px;
top: 50%;
left: 0;
right: -30px;
z-index: -1;
}
.photo_3::before{
content: '';
background-color: #FBF3EA;
position: absolute;
bottom: -5%;
top: 62%;
left: -3%;
right: 404px;
z-index: -1;
}
.photo_blog_1::before{
content:'';
background-color: #637B44;
position: absolute;
bottom: -30px;
top: 50%;
left: 0;
right: -30px;
z-index: -1;	
}
.lead{
line-height: 1.325 !important;
}
#menu-footer-menu li{
padding-bottom: 12px;
}
#menu-footer-menu li:last-child{
padding-bottom: 0;
}
#map {
width: 100%;
height: 900px;
margin-bottom: 32px;
}
#menu-primary-menu a:hover{
border-bottom: 4px #FBF3EA solid;
}
.current_page_item a{
border-bottom: 4px #FBF3EA solid;
}
#menu-footer-menu .current_page_item a{
border-bottom: none;
}
.filters{
top: 1%;
right: 6%;
}
.slick-dots{
bottom: 42px;
}
.slick-dots li{
margin: 0;
}
.slick-dots li button::before{
font-size: 36px;
color: #fff;
}
.slick-dots li.slick-active button:before{
color: #fff !important;
}
.switch {
position: relative;
display: inline-block;
width: 70px;
height: 30px;
} .switch input {
opacity: 0;
width: 0;
height: 0;
} .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #FBF3EA;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 2px;
background-color:#A2A2A2;
-webkit-transition: .4s;
transition: .4s;
}
.marker-toggle.toggled .slider {
background-color: #FBF3EA;
}
.marker-toggle.toggled .slider {
box-shadow: 0 0 1px #637B44;
}
.marker-toggle.toggled .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(36px);
background-color:#637B44;
}
.max-w-article{
padding-right: 96px !important;
}
.max-w-blog{
max-width: 1164px;
margin-left: auto;
margin-right: auto;	
} .slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
.search-icon-wrapper:hover path {
fill: #fff;
}
.text-wrapper p {
margin-bottom: 25px;
}
.text-wrapper p:last-child {
margin-bottom: 0;
}
.box-secondary::before {
content: "";
background: #FBF3EA;
position: absolute;
top: 20%;
left: -120px;
right: -1000px;
bottom: -150px;
z-index: -1;
}
.box-secondary-small::before {
content: "";
background: #FBF3EA;
position: absolute;
top: 20%;
left: -50px;
right: -1000px;
bottom: -55px;
z-index: -1;
}
.slick-list,
.slick-track {
height: 100%;
}
.mail{
margin-left:0 !important
}
#contact_small .small{
justify-content: flex-start !important;
}
.break{
max-width: 760px;
}
#contact_small .wpcf7-form-control-wrap textarea{
height: 140px;
}
.heading{
top:50%;
left: 46%;
transform: translate(-50%,-50%);
}
.form_adress{
font-family: 'Poppins', sans-serif;
font-weight: 400;
font-size: 12px;
margin-top: 16px;
margin-bottom: 0;
}
.wpcf7-list-item:hover input~.checkmark {
background-color: #ccc;
}
.wpcf7-list-item input:checked~.checkmark {
background-color: #637B44 !important;
}
.wpcf7-list-item input:checked~.checkmark:after {
display: block;
}
.wpcf7-list-item input[type=checkbox] {
position: absolute;
opacity: 0;
cursor: pointer;
height: 19px;
width: 19px;
z-index: 999;
left: -15px;
}
.checkox-all{
display: inline-block;
width: 13px;
position: absolute;
left: -24px;
bottom: -22px;
opacity: 0;
z-index: 500;
cursor: pointer;
}
.space{
margin-top: 11px;
}
.choose-all{
margin-left: 4px;
}
.checkmark {
position: absolute;
top: 8px;
left: -15px;
height: 19px;
width: 19px;
background: none;
border: 1px solid #637B44;
border-radius: 5px;
}
.checkmark-1{
position: absolute;
top: 8px;
left: -27.5px !important;
height: 19px;
width: 19px;
background: none;
border: 1px solid #637B44;
border-radius: 5px;
}
#checkAll{
left: -26px;
position: absolute;
bottom: 4px;
z-index: 500;
opacity: 0;
cursor: pointer;
}
.checkmark.clicked::after {
content: "";
position: absolute;
left: 6px;
top: 3px;
width: 5px;
height: 10px;
border: solid #637B44;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.checkmark-1.clicked::after {
content: "";
position: absolute;
left: 6px;
top: 3px;
width: 5px;
height: 10px;
border: solid #637B44;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.shape-white::before{
content: '';
position: absolute;
left: -4%;
bottom: -5%;
height: 400px;
width: 400px;
background-color: #fff;
z-index: -10;
}
.shape-creme::before{
content: '';
position: absolute;
left: -4%;
bottom: -5%;
top: -5%;
right: -4%;
background-color: #FBF3EA;
z-index: -10;
}
footer #dropdown{
margin: 0;
}
#newpost.toggled{
display: block;
}
#newpost_2.toggled{
display: block;
}
#newpost_3.toggled{
display: block;
}
.qupto-cloud_viewer {
border: none !important;
height: 85vh !important;
margin: 0 !important;
padding: 0 20px !important;
width: 100% !important;
}
#enklawa img{
height: auto;
right: 20%;
}
.family,
.family_small img{
max-height: 75vh;
}
.breadcrumbs a,
.breadcrumbs span {
font-size: 14px;
color: #282828;
}
.breadcrumbs span.current-item {
color: #637B44;
font-weight: bold;
}
.error-404 {
text-align: center;
}
.error-404 h1 {
font-size: 36px;
margin-bottom: 20px;
font-weight: 600;
}
@media only screen and (max-width: 768px) {
.qupto-cloud_viewer {
height: 85vh !important;
}
}
section {
overflow-x: hidden !important;
max-width: 100%;
}
@media(min-width:1921px){
.family_small{
display: none !important;
}
.family{
width: auto !important;
height: 920px !important;
bottom: 0 !important;
display: block;
}
.photo img,
.photo_2 img{
max-height: 600px !important;
}
}
@media(max-width:1920px){
.family{
display: none !important;
}
}
@media(max-width: 1700px){
.shape{
width: 845px !important;
}
.shape_2{
width: 845px !important;
}
}
@media(max-width:1440px){
#menu-primary-menu a {
padding: 8px 8px;
}
}
@media(max-width:1366px){
.family_small img{
height: 550px !important;
}
#enklawa img{
height: 320px;
right: 0;
object-fit: cover;
}
.heading{
width: 50%;
top: 57%;
left: 37%;
}
.heading h1{
padding-bottom: 2rem;
}
}
@media(max-width:1280px){
.shape{
display: none;
}
.shape_2{
display: none;
}
.shape-white::before{
display: none;
}
}
@media(max-width: 1024px){
#enklawa::after{
display: none;
}
#menu-footer-menu .menu-item{
margin-bottom: 8px !important;
}
.bars{
position: absolute;
right: 15px;
top: 8px;
}
.heading {
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.consent .wpcf7-form-control-wrap {
left: 0.5%;
}
#dropdown{
margin-top: 50px;
padding-right: 0 !important;
padding-left: 0 !important;
}
.photo{
max-width: 100%;
margin-bottom: 68px;
}
.photo_2{
max-width: 100%;
margin-bottom: 68px;
}
.photo::before{
right: -30px;
}
.photo_2::before{
left: -30px;
}
#form-cont {
flex-direction: column;
}
.form-col {
margin-left: 0 !important;
}
}
@media(max-width: 767px){
section {
overflow-x: hidden;
}
.slick-dots {
bottom: 8px;
}
.max-w-article {
padding-right: inherit !important;
}
.h-hero-small {
height: 280px !important;
}
.filters {
transform: none;
bottom: initial;
right: initial;
}
#menu-footer-menu .menu-item a::after{
content: '';
}
#menu-footer-menu li {
padding: 0;
}
.filters{
padding: 12px 24px;
}
.box-secondary::before {
content: "";
background: #FBF3EA;
position: absolute;
top: 20%;
left: -30px;
right: -30px;
bottom: -55px;
z-index: -1;
}
.shape-creme::before {
content: '';
position: absolute;
left: -4%;
bottom: 0%;
top: 0%;
right: -5%;
background-color: #FBF3EA;
z-index: -10;
}
.heading{
width: 100%;
}
} #single {
border-bottom: 3px solid #FBF3EA;
}
#single h2 {
margin-bottom: 25px;
font-size: 30px;
font-weight: 600;
}
#single ul {
list-style: disc;
list-style-position: inside;
}
#single table, #single th, #single td {
border: 1px solid #8C8C8C;
}
#single th, #single td {
padding: 5px 10px;
}
.news-list, .alm-reveal {
display:grid;
grid-template-columns: repeat(3,minmax(0,1fr));
column-gap: 3.5rem;
row-gap: 2rem;
}
.blog-thumbnail {
background: #FBF3EA;
left: -24px;
}
.blog-thumbnail img
{
min-height: 400px;
top: 24px;
left: 24px;
}
@media(max-width: 1024px)
{
.news-list, .alm-reveal {
grid-template-columns: repeat(1,minmax(0,1fr));
}
}