#Header_creative #Top_bar .logo {margin-bottom: 10px!important;}
#Header_creative #Top_bar {padding-top: 0px;}
#Top_bar .wpml-languages.horizontal {
display: block;
padding:0;
border: none;
background: none;
-webkit-border-radius: 0;
border-radius: 0;
}
@media only screen and (min-width: 1100px) {
#Header_creative #Top_bar .top_bar_right {
text-align: left !important;
padding: 0 50px !important;
}
#menu-menu .social {
float: left !important;
width: auto !important
}
#menu-item-426 a{
padding-left: 0 !important;
}
#menu-item-426 a span {
padding: 0 !important
}
#menu-menu .wpml-ls-item {
clear: both
}
}
.one-second.mcb-wrap {
width: 48%!important;
margin: 10px;
}
body:not(.template-slider) #Header {
min-height: 0!important;
}
#Header_creative #Top_bar .logo {
float: none;
text-align: center;
margin: 15px 0;
margin-bottom: 60px!important;
}
p.titolo-nero-1 {
font-family: 'Playfair Display', serif;
font-size: 40px;
font-weight: 600;
line-height: 50px;
}
p.titolo-nero-2 {
font-family: 'Playfair Display', serif;
font-size: 26px;
font-weight: 600;
line-height: 59px;
}
.titolo-mobile {
display: none;
}
#Top_bar .menu > li {
margin-bottom: 20px;}
#Top_bar .menu > li > a span {
border-color: transparent!important;
}
hr.divisore-nero {
margin-top: 30px;
width: 30%;
background-color: #000;
display: inline-block;
text-align: left;
margin-left: 17%;
margin-bottom: -7px;
}
p.corpo-grande {
font-size: 19px;
line-height: 33px;
}
li {
font-size: 19px;
line-height: 33px;
}
.contenitore-home-dx {
position: absolute;
width: 62%;
z-index: 1;
background-color: white;
padding-right: 4%;
padding-top: 3%;
padding-bottom: 3%;
}
.contenitore-home-sx {
position: absolute;
width: 62%;
z-index: 1;
background-color: white;
padding-bottom: 3%;
left: 37%;
padding-left: 4%;
padding-top: 4%;
}
.contenitore-home-cx {
position: absolute;
width: 87%;
z-index: 1;
background-color: white;
padding-bottom: 5%;
left: 37%;
padding-left: 4%;
padding-right: 4%;
}
.contenitore-immagine-home {
position: relative;
width: 115%;
}
.contenitore-call-nera {
padding: 5%;
border: 3px solid #d8c879;
padding-bottom: 20px;
}
p.call-nera {
font-family: 'Playfair Display', serif;
color: #d9c978;
font-size: 28px;
margin-bottom: 60px;
}
p.call-nera-2 {
font-family: 'Playfair Display', serif;
color: #fff;
font-size: 28px;
margin-bottom: 60px;
}
p.call-chiara {
font-family: 'Playfair Display', serif;
color: #313131;
font-size: 30px;
line-height: 42px;
margin-bottom: 30px;
}
p.pulsante-contatti {
font-size: 38px;
}
a.pulsante-chiaro {
padding: 16px;
background-color: white;
padding-left: 25px;
padding-right: 25px;
font-weight: bold;
font-family: 'Playfair Display', serif;
transition: 0.25s;
}
a.pulsante-chiaro:hover {
background-color: #d9c978;
color: white;
text-decoration: none;
}
a.pulsante-scuro {
padding: 16px;
background-color: #000;
color:#fff;
padding-left: 25px;
padding-right: 25px;
font-weight: bold;
font-family: 'Playfair Display', serif;
transition: 0.25s;
text-decoration: none;
}
a.pulsante-scuro:hover {
background-color: #fff;
color: #000;
text-decoration: none;
}
#Header_creative #Top_bar {
padding-top: 60px;
}
.titolo-pagina-container {
width: 310px;
display: block;
margin: auto;
background-color: #313131;
padding-top: 5%;
padding-bottom: 7%;
padding-left: 3%;
padding-right: 3%;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 76%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 76%);
}
p.titolo-pagina {
font-family: 'Playfair Display', serif;
font-size: 37px;
color: #D7C779;
font-weight: 600;
line-height: 40px;
}
p.breadcrumbs-text {
font-family: 'Playfair Display', serif;
font-size: 12px;
color: #D7C779;
text-transform: uppercase;
}
p.titolo-bianco-1 {
font-size: 35px;
color: white;
font-family: 'Playfair Display', serif;
margin-bottom: 30px;
}
p.corpo-grnade-bianco {
color: white;
font-size: 21px;
line-height: 31px;
}
.contenitore-home-dx-2 {
position: absolute;
z-index: 1;
background-color: white;
padding-right: 2%;
padding-top: 0;
padding-bottom: 0;
padding-left: 2%;
width: 28%;
right: 46%;
}
.container-dintorni-dx {
width: 50%;
background-color: rgba(49, 49, 49, 0.68);
padding-top: 13%;
padding-left: 9%;
padding-bottom: 13%;
padding-right: 10%;
border: 2px solid #d8c879;
margin-left: 60px;
}
.container-dintorni-sx {
width: 50%;
background-color: rgba(49, 49, 49, 0.68);
padding-top: 13%;
padding-left: 9%;
padding-bottom: 13%;
padding-right: 10%;
border: 2px solid #d8c879;
margin-left: 10%;
}
.contenitore-appartamenti {
padding: 6%;
border: 2px solid #d7c879;
}
#sc_gallery-1 .gallery-item { } #responsive-form{
max-width:100%;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
p.testo-footer {
font-size: 12px;
}
label.date-contatti {
color: #fff;
text-align: left;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
@media only screen and (max-width: 768px) {
#Header_creative #Top_bar .menu > li > a{
text-align: center;
font-size: 1em;
text-align: center!important;
}
.column_attr.align_left {
text-align: left;
padding: 0 25px!important;
}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
width: 100%;
height: 52px;
padding: 8px;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 16px!important;
}
.wpcf7 .wpcf7-submit{
font-size: 21px;
}
.wpcf7 textarea {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 16px!important;
}
.wpcf7-date{
font-size: 16px!important;    
}
input[type="date"] {
color: #313131;
background-color: rgba(255, 255, 255, 1);
border: 1px solid #ccc!important;
height: 52px;
}
.wpcf7 input[type="text"]:focus{
background: #fff;
}
.wpcf7-submit{
float: right;
background: #000;
color: #fff;
text-transform: uppercase;
border: none;
padding: 8px 20px;
cursor: pointer;
transition: 0.25s;
}
.wpcf7-submit:hover{
background: #626262;
}
span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: 12px;
color: #fff;
background: #ff0000;
padding: 5px;
}
div.wpcf7-validation-errors { 
text-shadow: none;
border: transparent;
background: #f9cd00;
padding: 5px;
color: #9C6533;
text-align: center;
margin: 0;
font-size: 12px;
}
div.wpcf7-mail-sent-ok{
text-align: center;
text-shadow: none;
padding: 5px;
font-size: 12px;
background: #59a80f;
border-color: #59a80f;
color: #fff;
margin: 0;
} @font-face {
font-family: edwardian;
src: url(//www.tenutailtasso.it/wp-content/themes/iltasso/fonts/edwardian.ttf);
}
.section-img-margin{
margin-bottom: 8px;
}
.contenitore-appartamenti:hover, .container-dintorni-dx:hover, .container-dintorni-sx:hover{
background: #000000db;
transition: all .2s linear;
}
.contenitore-appartamenti a:hover, .container-dintorni-dx a, .container-dintorni-sx a{
text-decoration: none;
}
.accept_tasso{    
font-size: 16px;
background-color: #fff;
border-radius: 5px;
width: 98%;
margin-left: 10px;
text-align: left;
}
.accept_tasso input{    
width: 17px;
height: 17px;
position: relative;
top: 3px;
}
.wpml-languages.horizontal{ 
display: none!important;
}
.iubenda-cs-rationale button:after {
display: none !important
}@media only screen and (max-width:1500px) {
#Header_creative #Top_bar .logo {margin-bottom: 10px!important;}
#Header_creative #Top_bar {padding-top: 0px;}
div#descrizione-tenuta {padding-bottom: 100px!important;}
p.call-nera-2 {font-size: 23px;} .one-second.mcb-wrap {margin: 0px;}
.contenitore-home-dx-2, .contenitore-home-dx {position: inherit;width: 100%!important;}
.appartamenti-container {padding: 50px!important;padding-top: 130px!important;}
.titolo-desktop {display: none;}
.titolo-mobile {display: block;margin-bottom: 60px;}
div#blocco-2 {padding-top: 0px!important;}
} @media only screen and (max-width:1024px) {
.no-margin-h .one-second.column {width: 100%;}
#Header_creative #Top_bar .logo {margin-bottom: 10px!important;}
#Header_creative #Top_bar {padding-top: 0px;}
.contenitore-home-dx {width: 100%;}
.contenitore-home-dx-2 {
position: relative;
padding: 0;
right: initial!important;
}
p.titolo-nero-2 {font-size: 30px;}
p.call-nera-2 {font-size: 23px;}
p.call-nera {font-size: 23px;}
div#descrizione-tenuta {padding-bottom: 0px!important;}
.one-second.mcb-wrap {margin: 0px;}
.container-dintorni-dx {padding-top: 7%;}
p.titolo-nero-1 {
padding: 0 20px;
font-size: 29px;
}
.titolo-desktop {display: none;}	
.interno_padding_mobile .column_attr{padding: 20px!important}
.column_attr.align_left {text-align: center!important;}
}
@media only screen and (max-width:1000px) {
.no-margin-h .one-second.column {width: 100%;}
.column_attr.align_right {text-align: center;} } @media only screen and (max-width:768px) {
#Top_bar .top_bar_right {position: absolute;}
#Header_creative #Top_bar .top_bar_right {top:10px !important;width: 100%}
.mcb-section.bg-contain, .mcb-wrap.bg-contain, .column_attr.bg-contain {background-size: cover;}
#Top_bar .logo #logo {padding: 0!important;margin-left: 0;margin-right: 90px;}
img.logo-mobile.scale-with-grid {float: left;}
.contenitore-home-dx {position: inherit;width: 100%!important;}
div#blocco-2 {padding-top: 0px!important;}
p.call-nera-2 {line-height: 60px;}
.one-second.mcb-wrap {margin: 0px;padding: 0px!important;padding-top: 100px!important;}
.one-second.column {width: 100%;}
p.call-nera {font-size: 20px;line-height: 50px;}
span.dintorni-text {font-size: 32px!important;}
span.dintorni-subtext {font-size: 20px!important;}
.container-dintorni-dx {padding-top: 7%;padding-bottom: 9%;}
.contenitore-immagine-home {width: 100%;}
.wp-image-24 {width: 200px;height: auto;}
.titolo-desktop {display: none;}
.contenitore-home-sx {width: 100% !important;position: inherit;}
.three-fifth.column {width: 100%;}
.two-fifth.column {width: 100%;}
p.titolo-nero-2 {font-size: 23px;}		
.section_wrapper{padding: 0!important}
p.corpo-grnade-bianco {padding: 0 20px;}
div#descrizione-tenuta{padding-top: 50px!important; padding-bottom: 30px!important}
.section.no-margin-v{padding: 0!important}
.testo_contatti .corpo-grnade-bianco{font-size: 1em!important;}
.mobile-m-auto div {
margin:  0 !important
}
.page-id-30 .column-margin-0px .column_attr.align_left {
padding: 0 !important
}
.padding-25 .column_attr{
padding: 0 25px
}
.padding-25 .contenitore-home-sx {
padding: 0 !important;
text-align: center
}
} @media only screen and (max-width:468px) {
.titolo-pagina-container {width: 235px;padding-bottom: 20%;}
p.titolo-pagina {font-size: 23px;line-height: 20px;}
.contenitore-home-sx {position: inherit;width: 100% !important;}
.contenitore-home-cx {position: inherit;}
p.titolo-bianco-1 {line-height: 40px;}
.one-second.mcb-wrap {width: 100%!important;margin-top: 20px!important;}
.contenitore-home-dx-2 {width: 90%!important;}
.wrap.mcb-wrap.one.valign-top.bg-contain.clearfix, .section.mcb-section.no-margin-v {background-size: cover;}
p.titolo-nero-1 {font-size: 25px;}
span.dintorni-text {font-size: 25px!important;}
span.dintorni-subtext {font-size: 17px!important;}
p.call-chiara {font-size: 15px;}
.contenitore-immagine-home {width: 100%;}
.titolo-desktop {display: none;}	
}