/*!
Theme Name: capofaro OLD
Theme URI: http://cutandpaste.it/
Author: cutandpaste.it
Author URI: http://cutandpaste.it/
Description: capofaro OLD
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: capofaro OLD
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/*DRT*/
.vignapaola {
    background-color:#efecdf !important;

}

/*STOP*/
.grecaptcha-badge {opacity: 0!important;}
.CybotCookiebotDialogBodyLevelButtonWrapper label {
    white-space: nowrap;
    font-size: 14px!important;
}
.checkbox label {
    font-size: 14px;
    text-transform: none;
}
.wp-editor,.wp-editor p,p{
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
.wp-editor,.wp-editor *,p {
  -webkit-hyphens: none;
     -moz-hyphens: none;
          hyphens: none;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tp-bullets.disabled {
    display: none;
}

.d-flex {display: -webkit-box!important;display: -webkit-flex!important;display: -ms-flexbox!important;display: flex!important;}
.flex-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-webkit-flex-direction: row!important;-ms-flex-direction: row!important;flex-direction: row!important;}
.flex-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-webkit-flex-direction: column!important;-ms-flex-direction: column!important;flex-direction: column!important;}
.justify-content-center {-webkit-box-pack: center!important;-webkit-justify-content: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
.justify-content-between {-webkit-box-pack: justify!important;-webkit-justify-content: space-between!important;-ms-flex-pack: justify!important;justify-content: space-between!important;}
.align-items-start {-webkit-box-align: start!important;-webkit-align-items: flex-start!important;-ms-flex-align: start!important;align-items: flex-start!important;}
.align-items-center {-webkit-box-align: center!important;-webkit-align-items: center!important;-ms-flex-align: center!important;align-items: center!important;}
.align-items-stretch {-webkit-box-align: stretch!important;-webkit-align-items: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important;}
.align-items-end {-webkit-box-align: end!important;-webkit-align-items: flex-end!important;-ms-flex-align: end!important;align-items: flex-end!important;}
.align-self-center {-webkit-align-self: center!important;-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important;}
.flex-wrap {-webkit-flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;flex-wrap: wrap!important;}
.mx-auto {margin-right: auto!important;margin-left: auto!important;}
.mr-auto {margin-right: auto!important;}
.mt-auto {margin-top: auto!important;}
.ml-auto {margin-left: auto!important;}
.w970{width: 970px;max-width: 100%;}
.w-100{width: 100%;}
.c-margin-b-0{margin-bottom: 0 !important;}
.c-margin-r-10{margin-right: 10px !important;}
.c-margin-t-100{padding-top: 100px !important;}
.c-margin-b-100{padding-bottom: 100px !important;}
.c-padding-30{padding: 30px !important;}
.c-padding-40{padding: 40px !important;}
.c-padding-b-5{padding-bottom: 5px !important;}
.c-padding-l-0{padding-left: 0px !important;}
.c-padding-r-0{padding-right: 0px !important;}
.c-padding-l-30{padding-left: 30px !important;}
.c-padding-r-30{padding-right: 30px !important;}
.c-padding-l-40{padding-left: 40px !important;}
.c-padding-r-40{padding-right: 40px !important;}
.c-padding-t-10{padding-top: 10px !important;}
.c-padding-t-20{padding-top: 20px !important;}
.c-padding-t-30{padding-top: 30px !important;}
.c-padding-t-40{padding-top: 40px !important;}
.c-padding-t-50{padding-top: 50px !important;}
.c-padding-b-10{padding-bottom: 10px !important;}
.c-padding-b-20{padding-bottom: 20px !important;}
.c-padding-b-30{padding-bottom: 30px !important;}
.c-padding-b-40{padding-bottom: 40px !important;}
.c-padding-b-50{padding-bottom: 50px !important;}
.mw-900{max-width: 900px;}
.d-inline-block{display: inline-block;}
/* END UTIL */

.c-font-hind-title{
	font-family: 'Hind', sans-serif;
	font-weight: 300 !important;
	letter-spacing: 2px !important;
}
.c-font-pt-subtitle{
	font-family: 'PT Serif', serif;
	font-weight: 300 !important;
}
.table-responsive{border: none;}
.btn{ font-weight: 300; }
.tp-bullets.round > .tp-bullet {opacity: .5;}
.tp-bullets.round > .tp-bullet.selected{background: #FFFFFF;opacity: 1;}

.c-layout-header .c-brand img{max-width: 225px;}
.c-layout-header.c-layout-header-6 .c-topbar{position: relative;}
.c-layout-header.c-layout-header-6 .lang_site{position: absolute;top: 10px;left: 10px;}
.c-layout-header.c-layout-header-6 .lang_site .dropdown-menu{min-width: 0;background-color: #ededed;}
.c-layout-header.c-layout-header-6 .brand_site{position: absolute;top: 8px;right: 30px;width:60px;}
.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.current-menu-item > .c-link{color: #6995bf;}
.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:hover, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:focus, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:focus{color: #6995bf;}
.c-page-on-scroll .c-layout-header.c-layout-header-6 .logo-scroll{display: block !important;position: absolute;top: 20px;left: 30px;}
.c-page-on-scroll .c-layout-header.c-layout-header-6 .logo-scroll img{max-width: 140px;margin-top: 6px;}
.c-page-on-scroll .c-layout-header.c-layout-header-6 .prenota-scroll{display: block !important;position: absolute;right: 15px;top: 9px;max-width: 45px;}

.c-layout-footer.c-layout-footer-1 .c-prefooter{padding: 30px 0;box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.45);}
.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2{padding:30px 40px;}
.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2 .social{margin-right: 20px;}
.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2 .social a{margin-right: 5px;}
.c-layout-footer.c-layout-footer-1 .c-postfooter{padding: 10px 20px;}
/*.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div{width: 33%;}*/
.c-layout-footer.c-layout-footer-1 .c-menu-footer li{list-style: none;display: inline-block;}
.c-layout-footer.c-layout-footer-1 .c-menu-footer li a{color: #FFF;padding: 0 10px;border-right: 1px solid #FFF;}
.c-layout-footer.c-layout-footer-1 .c-menu-footer li:last-child a{border-right: none;}
.c-layout-footer.c-layout-footer-1 .dropup>button{border: none;font-size: 14px;}
.c-layout-footer.c-layout-footer-1 .dropup.open>button,.c-layout-footer.c-layout-footer-1 .dropup>button:active,.c-layout-footer.c-layout-footer-1 .dropup>button:hover{background: inherit;}
.c-layout-footer.c-layout-footer-1 .dropup ul{left: inherit;right: 0;min-width: 0;background-color: #3a5e7d;}
.c-layout-footer.c-layout-footer-1 .dropup ul a{color: #FFF;}
.c-layout-footer.c-layout-footer-1 .dropup>button .caret{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.c-layout-footer.c-layout-footer-1 .newsletter-form{width: 100%;max-width: 380px;}
.c-layout-footer.c-layout-footer-1 .newsletter-form .form-control{margin-bottom: 10px;}

.box_prenota{margin-top: -125px;position: relative;z-index: 20;}
.box_prenota_select .select-box{width: 50%;padding: 2px;} /*width: 31%*/
.box_1{padding: 50px;max-width: 480px;min-width: 480px;}
.box_1_left{margin-left: -190px;}
.box_1_right{margin-right: -190px;}
.box_1_right.w-carousel.no-carousel{margin-right: 0;right: 0px !important;}
.box_news{position: relative;}
.box_news_left{}
.box_news .box_data{position: absolute;left: 0;top: 50%;z-index: 1;padding: 10px 35px;margin-top: -76.5px;}
.box_news .box_image{}
.box_news .box_content{padding: 60px;}
.box_3{padding: 30px 50px 30px;min-height: 700px;width: 100%;}
.box_3>div{max-width: 600px;}
.box_camera{position: relative;}
.box_camera .box_image{min-height: 550px;width: 100%;background-position: center bottom !important;}
.box_camera_container .box_content{margin:-40px auto 0;position: relative;z-index: 1;max-width: 800px;}
.box_camera_container .box_content .c-content-title-1 .c-theme-font {line-height: 26px;}
.box_camera_container .wp-editor {padding-top: 30px;}
.box_button_action{margin: 0px -30px -30px;}
.box_button_action>a{margin-right: 1px;}
.box_button_action>a:last-child{margin-right: none;}
.box_news_item{width: 30%;}
.box_with_carousel .box_1_right{position: absolute;z-index: 1;right: 0;margin-right: 0;}


.owl_full .owl-carousel .owl-item.active .item{opacity: 1;filter: alphaopacity=100;}
.owl-nav>div{position: absolute;top: 50%;margin-top: -20px;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.owl-nav .owl-prev:before{content: "\f104";font-size: 40px;}
.owl-nav .owl-next:before{content: "\f105";font-size: 40px;}
.owl-nav .owl-prev{left: 50px;color: #FFF;}
.owl-nav .owl-next{right: 50px;color: #FFF;}
.owl_full .owl-controls,.owl_full_simple .owl-controls{margin-top: 0;}
.owl_full .owl-nav .owl-prev,.owl_full .owl-nav .owl-next{color: #5c6873;}
.owl_full .owl-nav .owl-prev{left: 10px}
.owl_full .owl-nav .owl-next{right: 10px;}
.owl_full .owl-item .item{margin: 0 35px;}
.owl-carousel.owl-single.owl_full_simple img{max-height: 600px;object-fit: cover;object-position: center center;}
.box_4 .owl-carousel.owl-single.owl_full_simple img{max-height: 350px;min-height: 350px;}
.owl-carousel.owl-nav-dots .owl-controls{margin-top: -40px;position: relative;z-index: 1;text-align: center;}
.owl-inside-box {margin: -40px -40px 35px;max-width: 568.5px;}

.box_prenota .input-group-lg>.input-group-addon{text-align: left;min-width: 118px;padding: 8px 15px;font-weight: 300;}
.box_prenota .input-group-lg .form-control,.box_prenota .form-control.input-lg{border-left: none;}
.box_prenota .c-content-title-2 .c-center{margin-bottom: 23px;}

.datepicker1{padding: 10px 20px;min-width: 330px;}
.datepicker1>span{padding-left: 10px;font-size: 20px;}
.datepicker1 .datepicker{padding: 0;}
.datepicker1.datepicker-start{padding-right: 20px;border-right: 1px solid #ededed;}
.datepicker1.datepicker-end{padding-left: 20px;}
.datepicker1 .datepicker-inline,.datepicker1 table{width: 300px;}
/*.datepicker1 .datepicker table tr td,.datepicker1 .datepicker table tr th{width: 33px;height: 33px;}*/
.datepicker1 .datepicker table tr th{color: #6995bf;font-size: 13px;font-weight: 400;}
.datepicker1 .datepicker table tr td,.datepicker1 .datepicker table tr th{height: 40px;}
 .datepicker table tr th.prev, .datepicker table tr th.next, .datepicker table tr th.datepicker-switch{font-size: 17px;color: #5c6873;font-weight: 300;}
 .datepicker table tr td, .datepicker table tr th{color: #5c6873;}
 .datepicker table tr td.old{color: #d2d2d2;}
 .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active{background-color: #6995bf !important;border: none;background: none;border-radius: 100%;}
 .datepicker table tr td span.focused, .datepicker table tr td span:hover,{background-color: #6995bf;color: #FFF;}
 .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active,  .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active{background-image: none;background-color: #6995bf;color: #FFF;}

.datepicker-box-header-mobile h3{margin-bottom: 5px !important;border-bottom: 2px solid #fff;padding-bottom: 15px;text-align: center;font-size: 26px !important;}
 .datepicker-box-mobile{padding: 10px 20px 0;-webkit-box!important;display: -webkit-flex!important;display: -ms-flexbox!important;display: flex!important;}
.datepicker-box-mobile>div:first-child{margin-right: auto;}
.datepicker-box-mobile>div{width: 48%;}
.page-programma .datepicker-box-header-mobile{margin-bottom: -1px;}
.page-programma .datepicker-box-header-mobile h3{border-bottom-color: #6995bf;}

.box_prenota_inline{padding: 20px 30px;max-width: 330px;}
.box_prenota_inline .box_prenota_output{max-width: 49%;}
.box_prenota_inline .box_prenota_output:first-child{margin-right: 1%;}
.box_prenota_inline .box_prenota_output:last-child{margin-left: 1%;}
.box_prenota_inline .box_prenota_select .select-box{max-width: 49%;}
.box_prenota_inline .box_prenota_select .select-box:first-child{margin-right: 1%;}
.box_prenota_inline .box_prenota_select .select-box:first-child{margin-left: 1%;}
.box_prenota_inline .box_prenota_select .select-box select{width: 100%;}
.box_prenota_inline .box_prenota_text,.box_prenota_inline .box_prenota_text input{color: #3a5e7d;border: none;background: transparent;padding: 0;font-weight: bold;font-size: 14px;}
.box_prenota_inline .box_prenota_text input{max-width: 100%;background: rgb(255,255,255) !important;padding: 10px;}

.section-video-full{min-height: 500px;position: relative;}
.section-video-full video{background-color: #000;}
.section-video-full iframe,.section-video-full .video-cover{width: 100%;height: 100%;position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
.section-video-full .video-cover a{
	position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    color: #FFF;
    padding: 25px;
    width: 100px;
    height: 100px;
    text-align: center;
}
.section-video-full .video-cover a i{font-size: 46px;}
.play_video{position: absolute;left: 50%;top: 50%;width: 80px;height: 80px;margin-left: -40px;margin-top: -40px;}
@media (max-width: 767px){
    .section-video-full video{max-height: 400px;}
}

.c-content-tab-1.c-theme .nav.nav-justified > li.active > a{color: #6995bf !important;}

.page-vigna .section5 img{max-height: 550px;}
/*.page-vigna .section6,.page-vigna .section6 img{max-height: 600px;}*/
.page-cucina .section2{max-height: 600px;}

.page-eventi .section2 table{width: 400px;margin-bottom: 50px;}
.page-eventi .section2 table tr th,.page-eventi .section2 table tr td{border-top: none;padding: 0;}
.page-eventi .section2 table tr:first-child th>span,.page-eventi .section2 table tr:first-child td>span{border-top: none;}
.page-eventi .section2 table tr th>span,.page-eventi .section2 table tr td>span{padding: 12px 0;border-top:1px solid #6995bf;display: block;}
.page-eventi .section2 table tr th>span{margin-right: 30px;}

.page-programma .section3 table thead tr th{border-bottom: none;vertical-align: top;}
.page-programma .section3 table>tbody>tr>th,.page-programma .section3 table>tbody>tr>td{padding: 15px 8px;}
.page-programma .section3 table>tbody>tr:first-child>th,.page-programma .section3 table>tbody>tr:first-child>td{border-top: none;}
.page-programma .box_prenota_inline_mobile{max-width: 333px;}

.modal-content{padding: 30px;min-height: 200px;}
.modal-content>.d-flex:not(.loading){height: 100%;margin-top: 45px;}
.modal-content .img-responsive {padding-top: 35px;}
.modal-content button.close{position: absolute;top: -2px;right: 20px;padding: 7px;}

.cover_video.in{display: flex !important;padding-right: 0;align-items: center;}
.cover_video .modal-content,.cover_video .modal-content .modal-body{padding: 0;border: 0;}
.cover_video .modal-lg{width: 100%;max-width: 1000px;}
.cover_video .modal-content button.close {
    top: -60px;
    right: 15px;
    color: white;
    z-index: 111;
    position: fixed;
    font-size: 53px;
    opacity: 1;
}
.page-template-page-resort .modal-backdrop.in {
    opacity: 1;
    filter: alpha(opacity=100);
}
/*.cover_video .modal-dialog{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    overflow: hidden;
}*/


.item.item-bg-cover{width: 100%;min-height: 600px;}

.c-content-title-1 > .c-line-center {
	background: url(/wp-content/themes/capofaro/images/icon-onda.svg) no-repeat center !important;
	height: 8px;
}
.c-content-title-1 > .c-line-white{ background: url(/wp-content/themes/capofaro/images/icon-onda-bianco.svg) no-repeat center !important; }

.page-home .section3 .c-font-pt-subtitle,.page-faro .section1 .c-font-pt-subtitle,.page-camere .section4 .c-font-pt-subtitle{max-width: 325px;margin: 0 auto 25px;}

.page-vigna .section5>div,.page-home .c-layout-revo-slider.img-full{margin-bottom: 0 !important;}

.box_4_container{}
.box_4{}
.box_4_img{width: 100%;min-height: 333px;}
@media (min-width: 320px) {
    .c-layout-revo-slider.c-layout-revo-slider-5,.c-layout-revo-slider.c-layout-revo-slider-5 .tp-banner{min-height: 156px !important;}
}
@media (min-width: 479px) {
    .c-layout-revo-slider.c-layout-revo-slider-5,.c-layout-revo-slider.c-layout-revo-slider-5 .tp-banner{min-height: 200px !important;}
}
@media (min-width: 959px) {
    .c-layout-revo-slider.c-layout-revo-slider-5,.c-layout-revo-slider.c-layout-revo-slider-5 .tp-banner{min-height: 500px !important;}
}

.c-layout-revo-slider.img-full,.section-video-full.img-full{margin-top: 0 !important;}

.page-contatti .come-arrivare > div{width: 48%;}

.page-cucina .section2{max-height: 600px;}
.page-cucina .section2 .owl-carousel .item {width: 100%;max-width: 100%;min-height: 600px;}
.page-cucina .section5 .owl-carousel .item {width: 100%;max-width: 100%;min-height: 450px;}

.page-isole .img-objfit img{object-fit: cover;object-position: center center;min-height: 450px;}
.page-mare .img-objfit img{object-fit: cover;object-position: center center;min-height: 350px;}

.m550{min-height: 550px;}

.table-condensed tr td{padding: 10px 8px 5px !important;}
.datepicker table tr td.day:hover, .datepicker table tr td.focused{border-radius: 100%;}

.lazy{background-size: 50% !important;}
.lazy.complete{background-size: cover !important;}
@media (max-width: 599px){
    .page-home .section2 .row .col-sm-9.d-flex.lazy, .page-resort .section5 .row .col-sm-9.d-flex.lazy, .page-vigna .section3 .row .col-sm-9.d-flex.lazy, .page-resort .box_1_padding.lazy{background-size: 50% !important;}
    .page-home .section2 .row .col-sm-9.d-flex.lazy.complete, .page-resort .section5 .row .col-sm-9.d-flex.lazy.complete, .page-vigna .section3 .row .col-sm-9.d-flex.lazy.complete, .page-resort .box_1_padding.lazy.complete{background-size: cover !important;}
}

@media (max-width: 991px){
	.box_4_img{min-height: 250px;}
    .section-video-full video{height: 350px;}

    .page-camere .section1{min-height: 430px !important;}
    .page-camere .section1 form{margin-top: 0 !important;}
}

/*.img-full-split > div:first-child{margin: 30px 15px 30px 0px;}
.img-full-split > div:last-child{margin: 30px 0px 30px 15px;}*/
@media (max-width: 991px){
	.img-full-split h3{min-height: 66px;}
}
@media (max-width: 768px){
	.img-full-split > div{margin: 0 !important;}
}

@media (min-width: 1250px){
	.m550{min-height: 700px;}
}

@media (min-width: 1199px){
	.box_news .box_data{left: -60px !important;}
	.owl_full .owl-carousel .owl-stage-outer{overflow: visible;}
	.owl_full .owl-carousel .owl-item{padding-left: 80px !important;padding-right: 80px !important;}
	.owl_full .owl-nav .owl-prev{left: -15px;color: #5c6873;}
	.owl_full .owl-nav .owl-next{right: -15px;color: #5c6873;}
}
@media (min-width: 992px){
	.c-layout-header.c-layout-header-6{background-color: #FFF;}
	.c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page{margin-top: 143px;}
	.c-layout-header.c-layout-header-6 .brand_site{top: 26px;}
	.c-layout-header.c-layout-header-6 .c-topbar{padding: 40px 0 10px;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand{padding-top: 0;float: none;display: block;text-align: center;}
	.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{color: #929292;font-size: 14px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{letter-spacing: initial;}
	.c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li > .c-link{font-weight: initial;}
	.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{padding: 14px 13px 15px 13px;min-height: 48px;}
	.c-page-on-scroll .c-layout-header.c-layout-header-6{background-color: #FFF;box-shadow: 0px 2px 2px -1px #ddd;}
	.c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{color: inherit;}
	.c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.current-menu-item > .c-link{color: #6995bf;}
	.c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{padding-top: 23px;padding-left: 10px;padding-right: 10px;font-size: 13px;}
    .box-mobile,.page-home .mobileTrue .d-flex.c-theme-bg{max-width: 333px;float: right;margin-left: 65px;}
    .page-home .mobileTrue .box_prenota_inline{padding: 20px 15px;}
}

@media (min-width: 992px) and (max-width: 1100px) {
	.c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{font-size: 12px;padding-left: 7px;padding-right: 7px;}
}
@media (max-width: 1199px) {
	/*.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6{height: 60px;}*/
	
	.c-page-on-scroll .c-layout-header.c-layout-header-6 .logo-scroll{display: block !important;position: absolute;top: 16px;left: 30px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6{height: 60px;}
	.c-page-on-scroll .c-layout-header.c-layout-header-6 .prenota-scroll{top: 5px;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2{padding: 30px;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2{-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-webkit-flex-direction: column!important;-ms-flex-direction: column!important;flex-direction: column!important;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2 .social{margin-bottom: 15px;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2>div{text-align: center;}

	.home .mobileFalse .box_prenota{font-size: 16px;}
	.page-contatti .come-arrivare > div img{max-width: 400px;}
}
@media (max-width: 991px) {
	.c-layout-header.c-layout-header-6 .c-navbar{min-height: 50px;border-top: 1px solid #ededed;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler {float: none;top: 98px;left: 20px;position: absolute;background: transparent;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler > .c-line{width: 20px; margin: 5px 0;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:active, .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:focus, .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:hover{background: transparent;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:active > .c-line, .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:focus > .c-line, .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:hover > .c-line{background-color: #6995bf;}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile{margin-top: 49px;background-color: #142332;padding: 0px 10px 0px 15px;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{padding-left: 27px;}
	.c-layout-header.c-layout-header-6 .lang_site{position: absolute;top: 98px;left: inherit;right: 20px;}
	.c-layout-header.c-layout-header-6 .brand_site{top: 20px;}
	.c-layout-header.c-layout-header-6 .brand_site img{width: 45px;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6{height: inherit;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container{-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-webkit-flex-direction: column!important;-ms-flex-direction: column!important;flex-direction: column!important;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container>div{width: 100%;margin: 0;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2{padding: 30px 0;margin: 30px 0;border-width:1px 0;border-style: solid;border-color: #eeeeee;}
	/*.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div{width: auto;}*/
	/*.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div:first-child{margin-right: auto;}*/
	.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div:last-child{width: 140px;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter .c-menu-footer{text-align: right}
	.c-layout-footer.c-layout-footer-1 .c-menu-footer,.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright{font-size: 12px;}
	.c-layout-footer.c-layout-footer-1 .dropup>button{padding: 3px 10px 4px 10px;font-size: 12px;}
	.c-layout-footer.c-layout-footer-1 .dropup .dropdown-menu > li > a{font-size: 12px;padding-left: 12px;padding-right: 12px;}
    .c-layout-footer.c-layout-footer-1 .socicon-btn.socicon-sm{padding-top: 3px;}
	.box_prenota .input-group-lg>.input-group-addon{font-size: 14px;padding: 8px 0 8px 10px;min-width: 85px;}
	.box_prenota .c-content-title-2{font-size: 14px;}
	.box_prenota form{margin-top: 20px;}
	.box_prenota .input-group-lg .form-control{padding: 8px 10px 8px 3px;font-size: 12px;}
	.box_prenota button.btn{font-size: 13px;padding: 10px !important;}

	/*.box_camera{margin-left: -30px;margin-right: -30px;}*/
    .box_camera{margin-left: 0;margin-right: 0;}
	.box_camera .box_image{}
	.box_camera_container .box_content{max-width: 650px;margin-top: -50px;}
    .page-camere .section3{padding-top: 0;}
    .page-camere .owl-carousel .box_content>.wp-editor{max-height: 280px;overflow-x: auto;}

	.datepicker1 .datepicker-inline, .datepicker1 table{width: 240px;}
	.datepicker1.datepicker-start,.datepicker1.datepicker-end{}
	.datepicker1.datepicker-start{width: 50%;}
	.datepicker1.datepicker-end{width: 50%;}
	.box_prenota_inline{padding: 20px;max-width: 100%;}
	.box_prenota_inline .box_prenota_output{max-width: 100%;}

	.box_with_carousel .row>.d-flex{-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-webkit-flex-direction: column!important;-ms-flex-direction: column!important;flex-direction: column!important;}
	.box_with_carousel .col-sm-9{width: 100%;}
	.box_with_carousel .box_1_right{position: inherit;margin: 0 15px !important;max-width: 100%;}
	.box_1_right.w-carousel.no-carousel {margin-top: -115px !important;}

	.item.item-bg-cover{min-height: 350px;}

	.page-programma .section1>.d-flex{-webkit-flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;flex-wrap: wrap!important;max-width: 500px;margin: 0 auto;}

	.box_with_carousel .col-sm-9,.img-full,.m550{ min-height: 500px !important; }

    .page-isole .section2{min-height: auto !important;}

	.page-contatti .c-content-contact-1 > .row > div .c-body{background-color: white;}
	.page-contatti .come-arrivare{flex-flow: column;}
	.page-contatti .come-arrivare > div{width: 100%;}
	.page-contatti .come-arrivare > div img{max-width: 400px;margin: 20px auto 5px;}

	.page-eventi .section2.programma-space .item,.page-mare .section3,.page-mare .section3 .item{min-height: 350px !important;}
}
@media (max-width: 767px) {	
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand .c-mobile-logo{margin-left: 10px;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter>div{-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-webkit-flex-direction: column!important;-ms-flex-direction: column!important;flex-direction: column!important;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div{width: 100%;margin-left: 0;margin-right: 0;text-align: center;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter .c-menu-footer{text-align: center;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div:first-child{-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter>div>div:last-child{margin-top: 15px;width: 100%;}
	.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright{opacity: .6;filter: alphaopacity=60;}

    .rev_slider .tp-caption{
        max-width: 300px !important;
    }
    .rev_slider .tp-caption.rv-title{margin-top: -20px !important;}
    .rev_slider .tp-caption.rv-title h3{font-size: 24px !important;}
    .rev_slider .tp-caption.rv-subtitle{margin-top: 10px !important;}
    .rev_slider .tp-caption.rv-subtitle h3{font-size: 18px !important;line-height: 24px !important;}

	.box_1_left,.box_1_right{margin-left: auto;margin-right: auto;}
	.box_3_container{-webkit-flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;flex-wrap: wrap!important;}
		.box_3{min-height: 350px;padding: 0px;background-size: contain !important;background-position: top center !important;}
		.box_3>div{max-width: 100%;padding: 30px !important;margin-top: 350px;}
	.box_prenota{margin-top: 20px;}
	.box_prenota .c-content-title-2{font-size: inherit;}
	.box_prenota .input-group{float: left;width: 49%;margin-right: 1%;}
	.box_prenota .input-group.date-picker-hotel-to-alt{margin-left: 1%;margin-right: 0;}
	.box_prenota_select{width: 100%;}
	.box_prenota_select>div{width: 33%;padding-left: 20px;}
	.box_prenota_select>div:first-child{padding-left: 0;}

	.box_camera_container .box_content{max-width: 90%;}
	.box_camera_container .owl-theme .owl-item{padding-left: 0 !important;padding-right: 0 !important;}
    .box_camera_container .owl_full{margin-left: -5px;margin-right: -5px;}
	.box_camera_container .owl_full .owl-item .item{margin: 0;}
	.box_camera .box_image{min-height: 350px;}

	.accordion-mobile .panel-heading,.accordion-mobile .panel-body{padding-left: 0;padding-right: 0;}
	.accordion-mobile .panel-title>a{color: #929292;}
	.accordion-mobile .panel-title>a[aria-expanded="true"]{color: #6995bf;}
	.accordion-mobile .panel-title>a[aria-expanded="true"] i{transform: rotate(180deg);}
	.accordion-mobile.accordion-info{padding-left: 30px;padding-right: 30px;}
	
	.blog_list_image{padding-left: 0;padding-right: 0;}
	.blog_list_text{padding-right: 30px;padding-top: 30px;margin-bottom: 60px;}

	.section-video-full{min-height: 350px;}

	.bg-sfumate{min-height: 450px !important;}

    .page-home .section1 {padding-top: 0;}
    .page-resort .section6 {padding: 30px 0 !important;margin-bottom: 0px;}
    .page-home .section1 p,.page-resort .section6 p{text-align: justify !important;}
    .page-home .section5{padding-bottom: 0 !important;}
    .page-home .box_1_padding {background-position: center top !important;background-size: contain !important;padding: 0px !important;}
    .page-home .box_1_padding .box_1 {max-width: 100%;margin-top: 350px;}
	
	.owl_full_simple .owl-nav .owl-prev{left: 30px;}
	.owl_full_simple .owl-nav .owl-next{right: 30px;}
	.owl_full .owl-carousel .owl-item .box_news{-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-webkit-flex-direction: column!important;-ms-flex-direction: column!important;flex-direction: column!important;}
	.owl_full .owl-carousel .owl-item .box_news .box_image{width: 100%;min-height: 300px !important;margin-top: 57px;}
	.owl_full .owl-carousel .owl-item .box_news .box_data{top: 0;margin-top: 0;width: 100%;flex-flow: initial !important;-webkit-box-align: center!important;-webkit-align-items: center!important;-ms-flex-align: center!important;align-items: center!important;padding: 0 10px;}
	.owl_full .owl-carousel .owl-item .box_news .box_data span.c-font-60{font-size: 40px;padding: 0 10px;}

		.page-home .section2{padding-top: 0;}
		.page-home .section2 .row .col-sm-9.d-flex,.page-resort .section5 .row .col-sm-9.d-flex,.page-vigna .section3 .row .col-sm-9.d-flex,.page-resort .box_1_padding{align-items: flex-end !important;padding: 0 !important;background-position: top center!important;min-height: 350px!important;background-size: contain !important;}
        .box_4_img,.owl-carousel.owl-single.owl_full_simple img,.page-eventi .section2.programma-space .item{min-height: 350px;}
        .page-isole .section2{margin-bottom: 15px;}
		.page-home .section2 .row .col-sm-9.d-flex>.box_1,.page-resort .section5 .row .col-sm-9.d-flex>.box_1,.page-vigna .section3 .row .col-sm-9.d-flex>.box_1{max-width: 100%;padding: 30px;margin-top: 350px;min-width: inherit;}
		.box_1_right.w-carousel.no-carousel {width: 100% !important;margin-top: 0 !important;min-width: inherit;}
		.page-resort .box_1_padding{padding: 0 !important;background-position: top center!important;min-height: 400px!important;}
		.page-resort .section4 .box_1{max-width: 100%;margin-top: 350px;padding-left: 30px;padding-right: 30px;}
		.page-cucina .section4 .box_1, .page-mare .section5 .box_1{padding-left: 30px;padding-right: 30px;}
		.page-cucina .section4,.page-mare .section5{padding: 0 !important;background-position: top center!important;min-height: 400px!important;}
		.page-cucina .section4 .box_1,.page-mare .section5 .box_1{max-width: 100%;margin-top: 350px;}
	.page-home .section3{min-height: 500px !important;}
	.page-vigna .section5{-webkit-flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;flex-wrap: wrap!important;}
	.page-vigna .section5 img{max-height: 400px;}
	.page-eventi .section1>div>div.c-center{margin-top: 10px !important;}
	.page-eventi .section2 .wp-editor,.page-isole .section1 .wp-editor,.page-resort .section6 .wp-editor,.page-vigna .section2 .wp-editor,.page-vigna .section4 .wp-editor,.page-vigna .section7 .wp-editor,.page-cucina .section1 .wp-editor,.page-cucina .section3 .wp-editor,.page-mare .section1 .wp-editor,.page-cucina .section4 .wp-editor,.page-programma .section2{padding-left: 20px;padding-right: 20px;}
	.page-resort .section5 .box_1 .wp-editor{padding-left: 0;padding-right: 0;}
    .page-resort .section2 .wp-editor {padding-left: 0;padding-right: 0}
	
	.page-home .box_news{flex-flow: column;}
	.page-home .box_news .box_image{min-width: 100%;min-height: 350px !important;}
	.box_news .box_data{margin-top: -110px;}

    .page-home .section1>.container{padding-left: 30px;padding-right:30px;}
	.page-isole .section3.c-content-box{padding-left: 20px;padding-right: 20px;}
	.page-mare .section5 .box_1{padding-left: 30px;padding-right: 30px;}
    .page-cucina .section4 .wp-editor{padding-left: 0;padding-right: 0;}
	.page-news .box_news_item{width: 50%;padding-left: 10px;padding-right: 10px;}
    .box_1{padding: 30px;}
    .page-programma .section2>.container,.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2{padding-left: 10px;padding-right: 10px;}

    .page-camere .owl-carousel .box_content>.wp-editor{padding-left: 20px !important;padding-right: 20px !important;}
    .page-vigna .section8 .c-bg-white{padding: 30px 15px !important;}
    .page-vigna .section8 .box_4:last-child {padding-bottom: 10px;}
	
	.box_with_carousel .col-sm-9,.img-full,.m550{ min-height: 350px !important; }

	.page-contatti .come-arrivare > div img{max-width: 100%;margin: 20px auto 5px;}
	
    .page-isole .section5{padding-bottom: 20px;}

	.page-cucina .section5 .owl-carousel .item,.page-cucina .section2 .owl-carousel .item{min-height: 350px !important;max-height: 350px !important;}
	
	.page-isole .section5 .c-bg-white{padding-left: 0 !important;padding-right: 0 !important;}
	.page-cucina .section5 .owl-carousel {margin-bottom: 60px;}
	.page-cucina .section2 .owl-carousel .item,.page-cucina .section5 .owl-carousel .item {max-width: 100%;max-height: 350px;}
    .page-mare .section3 .owl_full_simple{margin-left: -15px;margin-right: -15px;}
	.page-mare .section3 .c-margin-b-20,.page-cucina .section5 .c-padding-r-40,.page-cucina .section5 .container >.c-pos-relative:first-child>div,.page-cucina .section5 .owl-gallery-square{padding-left: 30px !important;padding-right: 30px !important;}
	.page-cucina .section5 .icons-menu{margin-top: 0px !important;}

	.page-resort .section6 .row.d-flex{flex-flow: column;}
	.page-resort .section6 .row.d-flex>div:first-child{min-height: 350px;margin-bottom: 30px;}
	.page-resort .section6 .row.d-flex>div:last-child{padding-left: 15px !important;}

    .icons-menu .show{margin-bottom: 25px;margin-top: 5px;}

    .box_with_carousel .col-sm-9{background-position: center bottom !important;}
    .page-cucina .section4 {background-size: contain !important;}
    .page-eventi .section1 .owl_full .owl-carousel .owl-item .box_news .box_image {margin-top: 0px;}
    .box_camera_container .box_content {margin-top: -50px;}

    .page-contatti .info-text{text-align: center !important}
    .page-contatti .info-text .c-content-title-1 > .c-line-center{margin-left: auto !important;}

    .modal-dialog {margin: 0;}
    .modal-content {border-radius: 0;box-shadow: none;border: none;height: 100%;}
}
@media (max-width: 599px) {	
	.owl_full .owl-item .item{margin: 0 10px;}
	.page-home .section2 .row .col-sm-9.d-flex>.box_1, .page-resort .section5 .row .col-sm-9.d-flex>.box_1, .page-vigna .section3 .row .col-sm-9.d-flex>.box_1,.page-resort .section4 .box_1,.page-cucina .section4 .box_1, .page-mare .section5 .box_1,.page-home .box_1_padding .box_1{margin-top: 250px;}
	.img-full .box_1{max-width: 100%;min-width: 100%;}
	.box_camera_container .box_content{max-width: 85%;}
	.page-eventi .section2.programma-space .item,.page-mare .section3,.page-mare .section3 .item,.page-resort .section6 .row.d-flex>div:first-child,.box_with_carousel .col-sm-9,.box_with_carousel .col-sm-9, .img-full, .m550,.box_4_img, .owl-carousel.owl-single.owl_full_simple img, .page-eventi .section2.programma-space .item,.page-mare .img-objfit img{min-height: 250px !important;}
    .page-cucina .section5 .owl-carousel .item,.page-cucina .section2 .owl-carousel .item{min-height: 250px !important;max-height: 250px !important;}

    .page-vigna .section5 img {max-height: 310px;}

    .page-news .box_news_item{width: 100%;padding-left: 15px;padding-right: 15px;}
    .page-news .box_news_item img{margin-left: auto;margin-right: auto;}

    .page-home .section3 .c-font-pt-subtitle {font-size: 14px;}

    .c-layout-footer.c-layout-footer-1 .c-menu-footer li a{padding: 0 7px;}
}
@media (max-width: 550px) {	
	.icons-menu .col-xs-4{width: 100%;margin-bottom: 25px;}

    /*.c-layout-revo-slider.img-full, */.section-video-full.img-full {min-height: auto !important;}
}
@media (max-width: 479px) {
	body{font-size: 14px;}
	.c-line-height-30{line-height: 23px;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand .c-mobile-logo{max-width: 175px;margin: 2px 0;}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler{top: 96px;}
	.c-layout-header.c-layout-header-6 .lang_site{top: 95px;}
	.c-content-title-1>h4{font-size: 32px;}

    .rev_slider .tp-caption.rv-title{margin-top: -30px !important;}
    .rev_slider .tp-caption.rv-title h3{font-size: 18px !important;}
    .rev_slider .tp-caption.rv-subtitle{margin-top: 10px !important;}
    .rev_slider .tp-caption.rv-subtitle h3{font-size: 14px !important;line-height: 18px !important;}
    /*.c-layout-revo-slider.img-full{min-height: initial !important;}*/
	
	.box_1{padding: 30px;min-width: inherit;}
	.box_1_padding{padding: 20px 15px;}
	.box_prenota .input-group{float: none;width: 100%;margin-right: 0;}
	.box_prenota .input-group.date-picker-hotel-to-alt{margin-left: 0;}
	.box_prenota_select>div{width: 33%;padding-left: 20px;}
	.box_prenota_select>div:first-child{padding-left: 0;}
	.box_prenota_inline{max-width: 100% !important;}
	.page-home .box_prenota_select{margin-bottom: 15px !important;}	

    .page-isole .section5 .box_4_img,.page-vigna .section8 .box_4_img{min-height: 200px !important;}

	.owl_full .owl-carousel .owl-item .box_news .box_content{padding: 30px;}
	.owl_full .owl-carousel .owl-item .box_news .box_image{min-height: 250px !important;margin-top: 42px;}
	.owl_full .owl-carousel .owl-item .box_news .box_data>span:nth-child(1),.owl_full .owl-carousel .owl-item .box_news .box_data>div:nth-child(3){font-size: 14px;}
	.owl_full .owl-carousel .owl-item .box_news .box_data>span:nth-child(2){font-size: 30px;}
	.owl_full .owl-carousel .owl-item .box_news h3{font-size: 28px;}

	.item.item-bg-cover{min-height: 250px;}

	.section-video-full{min-height: 280px;}

	.page-home .section2 .row .col-sm-9.d-flex>.box_1, .page-resort .section5 .row .col-sm-9.d-flex>.box_1, .page-vigna .section3 .row .col-sm-9.d-flex>.box_1{margin-top: 250px;}

	.page-programma .box_prenota_inline_mobile{max-width: 90% !important;}

	.page-eventi .section2.programma-space .c-content-title-1>h4{font-size: 20px !important;}
	.page-eventi .section2.programma-space table{max-width: 360px;margin-left: auto;margin-right: auto;}
	.page-eventi .section2.programma-space table tr th, .page-eventi .section2.programma-space table tr td{font-size: 16px !important;}

	.page-home .box_news .box_image{min-height: 250px !important;}
	.page-home .box_news .box_content{padding: 30px 20px;}
	.page-home .box_news .box_data{margin-top: -95px;}
	.page-home .box_news .box_data .c-font-60{font-size: 40px;}
	
	.page-cucina .section2{min-height: 250px !important;max-height: 250px !important;}
	.page-cucina .section2 .owl-carousel .item{min-height: 250px;max-height: 250px;}

	.page-cucina .section5 .owl-carousel {margin-bottom: 60px;}
	.page-cucina .section5 .owl-carousel .item {min-height: 250px;}

	.img-full{min-height: 250px !important;}
	.box_with_carousel .col-sm-9, .img-full, .m550 {min-height: 250px !important;}
    .section-video-full video{height: 250px;}
}
@media (max-width: 380px) {
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_3 img{max-width: 70px;}
}
@media (max-width: 360px) {
	.box_prenota_inline{padding: 20px;}
	.box_prenota_inline form button{font-size: 14px;}
	.box_prenota_inline_mobile{max-width: 280px;}

	.page-home .section2 .row .col-sm-9.d-flex>.box_1, .page-resort .section5 .row .col-sm-9.d-flex>.box_1, .page-vigna .section3 .row .col-sm-9.d-flex>.box_1,.page-resort .section4 .box_1{margin-top: 180px;}
	.page-resort .section6 .row.d-flex>div:first-child{min-height: 180px !important;}

    .page-home .box_1_padding .box_1 {margin-top: 200px;}
}

@media (min-width: 768px) {
	.img-full {margin: 30px;}
    .img-full.container{margin-left: auto;margin-right: auto;}
	.box_1_right:not(.w-carousel) .wp-editor{max-height: 280px;overflow-x: auto;}
	.box_1 .wp-editor{max-height: 280px;overflow-x: auto;}
    .page-mare .col-sm-6:first-child {padding-right: 30px;}
    .page-mare .col-sm-6:last-child {padding-left: 30px;}
    .page-camere .section3.box_camera_container .wp-editor,.box_camera_container .wp-editor{max-height: 370px;overflow-x: auto;}
    .page-camere .section3.box_camera_container .wp-editor p,.box_camera_container .wp-editor p{margin-bottom: 0;}
}

@media (min-width: 992px) {
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_1,.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_3{min-width: 22.5%;}
	.c-layout-footer.c-layout-footer-1 .c-prefooter .prefooter_container .prefooter_2{min-width: 45%;}
	.box_1_left{margin-left: -250px !important;max-height: 520px;}
	.box_1_right:not(.w-carousel){margin-right: -290px !important;max-height: 520px;}
}
@media (min-width: 1200px) {
	/*.box_1_right:not(.w-carousel){right: -170px;position: relative;}*/
}
@media (min-width: 1350px) {
	.box_1_left{margin-left: -300px !important;}
	.box_1_right.w-carousel{right: -70px !important;}
}


@media screen and (min-width: 768px) { 
    .modal{text-align: center;}
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
    .modal-dialog {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }
}

@media (max-width: 767px) {
    .tparrows.tp-leftarrow{margin-left: -30px;}
    .tparrows.tp-rightarrow{margin-right: -30px;}
}

@media (min-width: 2000px) {
    .page-camere .section1,.section-video-full{min-height: 800px !important;}
    /*.tp-banner.rev_slider{min-height: 800px !important;height: 800px !important;}*/
}

@media (min-width: 361px) and (max-width: 420px) {
    .page-home .section2 .row .col-sm-9.d-flex>.box_1, .page-resort .section5 .row .col-sm-9.d-flex>.box_1, .page-vigna .section3 .row .col-sm-9.d-flex>.box_1,.page-home .section2 .row .col-sm-9.d-flex>.box_1, .page-resort .section5 .row .col-sm-9.d-flex>.box_1, .page-vigna .section3 .row .col-sm-9.d-flex>.box_1, .page-resort .section4 .box_1, .page-cucina .section4 .box_1, .page-mare .section5 .box_1, .page-home .box_1_padding .box_1{margin-top: 215px;}
}


