/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 08 2025 | 10:20:26 */
/* GENERAL */
.form-control {
    border-radius: 6px!important;
    height: 45px!important;
}
body {
    padding: 0;
}
.no-disp {
	display:none;
}
.page-id-8948 .site-content {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.link-bianco a {
    color:#fff;
	text-decoration:underline;
}
.elementor-button {
    background-color: #033A58;
}
/* HEADER */
.main-navigation .sub-menu {
    padding: 20px 0;
    border: 0;
    background-color: transparent;
}
.main-navigation ul.menu li.menu-item .sub-menu .menu-item a {
    color: #ffffff;
}
.header-absolute.header-int {
    border-bottom: 6px solid #DBA765!important;
}
.seasona-mobile-nav {
    z-index: 10000;
}
.animatedoffcanvasmenu .dce-nav .dce-menu-aocm {
    z-index: 10001!important;
}
.animatedoffcanvasmenu .dce-nav-menu {
    padding: 2em!important;
}
.animatedoffcanvasmenu ul#dce-ul-menu li span.indicator-child {
    padding: 0;
    color: #fff;
}
.animatedoffcanvasmenu .dce-nav-menu {
    margin: 0!important;
}
/* FINE HEADER */
/* HOME */
.box-camere-home .babe_items .item_bottom .item_info_price {
    padding-top: 0;
    visibility: hidden;
}
.babe_items_1 .read-more-item, .babe_items_2 .read-more-item, .babe_items_5 .read-more-item {
    opacity: 1;
    -webkit-transform: translateY(0);
}
.babe_items .item-meta {
    font-size: 16px;
    line-height: 1.5714285714;
    color: #7c7c7c;
    font-weight: 500;
}
.babe_items .item_bottom {
    padding-top: 0;
}
/* ARTICOLI */
.elementor-widget-post-info .elementor-icon-list-icon i {
    color: #99D7F7;
}
.elementor-post-info__terms-list a {
    font-size: 12px;
    line-height: 1.5;
    padding: 3px 8px;
    background: #99D7F7;
    color: #fff;
    margin-right: 7px;
    display: inline-block;
}
.elementor-post-info__terms-list a:hover {
    background: #000;
}
/* FINE HOME */
.button-left {
	width:50%!important;
	float:left;
}
.voucher a {
	background-color:#3C3834!important;
}
.voucher a:hover {
	background-color:#033A58!important;
}
.voucher-celeste a {
	background-color:#033A58!important;
	color:#fff;
}
.voucher-celeste a:hover {
	color:#fff;
}
/* TIPOGRAPHY */
a.link {
	color:#DBA765;
}
a.link:hover {
	color:#ffffff;
}
/* FORM */
div#seasona-search-box {
    border: 1px solid #B78A65;
    background-color: #fff;
}
form#search_form {
    margin-bottom: 0;
}
#search_form .search-form-inner {
    background-color:transparent;
}
#search_form .submit .btn-search {
    background-color: #000;
}
#search_form .submit .btn-search:hover {
    background-color: #DBA765;
}
#search_form .field-title {
    color: #000;
}
/* HEADER */
.main-navigation ul.menu > li.menu-item > a {
    font-size: 13px;
}
/* HOME */
.sottotitolo p {
	margin-bottom:0.7em;
}
.elementor-image-carousel-item-wrapper .description {
    max-width: 460px;
}
.elementor-image-carousel-item-wrapper .title {
    margin-bottom: 15px;
}
.elementor-image-carousel-item-wrapper.layout-1 .content {
    position: absolute;
    bottom: -170px;
	padding: 40px;
}
.elementor-image-carousel-item-wrapper .description {
    margin-bottom: 20px;
}
.box-servizi-home .button {
    border: 1px solid #000;
    padding: 12px 50px;
    text-transform: uppercase;
}
.elementor-image-carousel-item-wrapper .button i {
    display: none;
}
.babe_items .item_info_price {
    color: #b9884a;
    font-weight: 500;
}
.elementor-widget-babe-item-amenities .seasona-preview-term-amenities .icon {
    margin-right: 10px;
}
.elementor-widget-babe-item-amenities .seasona-preview-term-amenities .title {
    line-height: 20px;
    font-size: 15px;
}
.item_amenities {
	margin-bottom:30px;
}
/* #box-servizi-home .button {
	display:none;
} */
.elementor-widget-seasona-testimonials .details:before {
    background-color: #83CCF1;
}
/* OFFERTE */
.wpr-grid-filters {
    margin-left:0;
}
/* FOOTER */
.email-footer {
	color:#8F8F8F;
}
.email-footer:hover {
	color:#fff;
}
a.blu {
	color:#83CCF1;
}
a.blu:hover {
	color:#fff;
}
.elementor-859 .elementor-element.elementor-element-111296c .elementor-button[type="submit"] {
    background-color: #83CCF1;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
    background-color: #83CCF1!important;
}

.link_footer a {color:#83CCF1;}
.link_footer a:hover {
    color: #fff!important;
    text-decoration: none;
}
/* CAMERE */
.babe_shortcode_block {
    margin-top: -40px;
}
.babe_all_items_item_inner {
    margin-top: 40px;
}
.babe_items .item_text {
    padding: 20px 20px 0;
}
.babe_items_6 .item_sub {
    font-size: 15px;
    color: #5d5d5d;
}
textarea#comment {
    padding: 10px 0 0 10px;
}
.seasona-carousel-items .slick-prev:before, .seasona-carousel-items .slick-next:before, .babe_shortcode_block_inner .slick-prev:before, .babe_shortcode_block_inner .slick-next:before, .seasona-carousel .slick-prev:before, .seasona-carousel .slick-next:before {
    color: #ffffff;
	17px
}
/** CSS per contact form —**/
.wpcf7-form input[type='text'], .wpcf7-forminput[type='number'], .wpcf7-form input[type='email'], .wpcf7-form input[type='tel'], .wpcf7-form input[type='url'], .wpcf7-forminput[type='password'], .wpcf7-form input[type='search'], .wpcf7-form .input-text, .wpcf7-form select {
    border-color: #000000;
    width: 100%;
}
.wpcf7-form input[type='number'] {
    border-color: #000000;
}
.wpcf7-form select {
    border-bottom-color: #000000!important;
    width: 100%!important;
	margin-top: 12px;
}
.wpcf7-form textarea {
    border: 0;
    border-bottom: 1px solid #000000;
    max-height: 100px;
    font-size: 14px;
    font-weight: 400!important;
}
.wpcf7-form select option{
    font-size: 14px;
    padding: 5px;
    background: #5c5c5c!important;
}

#responsive-form{
max-width:100% /*– cambia questo con la larghezza desiderata –*/;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.column-full{
padding-top: 0.65rem;
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {
.column-half{
width: 50%;
}
}
/**—————- Per spostare il bottone invio a destra —————-**/
.wpcf7-submit{
float: right;
}
/**—————- Per cambiare il colore del bottone —————-**/
.wpcf7-submit{
background: #000/*– colore sfondo –*/;
color: white/*– colore testo –*/;
}
/**—————- Colore del bottone con il passaggio del mouse —————-**/
.wpcf7-submit:hover{
background: #f3f3f3;
color: #fff;
}
/**—————- Per personalizzare il messaggio di successo —————-**/
div.wpcf7-mail-sent-ok {
text-shadow: none;
border: none;
background: #8BC34A;
color: white;
font-family: ‘Raleway’;
}
textarea {
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}
button, input[type='button'], input[type='reset'], input[type='submit'], .button {
    font-size: 13px;
    padding: 1rem 2.5rem;
	font-weight: 500;
}
/* CONTATTI */
.page-id-91 .site-content {
    margin-top: 80px;
    margin-bottom: 0!important;
}
.text-beige a {
	color:#DBA765;
}
label.text-data {
	display: block;
    font-weight: 500;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    border-bottom: 1px solid #000;
	border-top:0;
	border-left:0;
	border-right:0;
    padding: 1.125rem;
}
/* LAVORA CON NOI */
.home .elementor-accordion .elementor-accordion-item:first-of-type {
    display: none;
}
.elementor-accordion {
    border-top: 1px solid  #D4DFF2C7;
}
/* RISTORANTI */
/* COOKIE BANNER */
.cky-btn {
    letter-spacing: 0;
}
button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #B78A5F;
    letter-spacing: 0;
}
.cky-accordion-header .cky-accordion-btn {
    text-transform:uppercase!important;
	font-weight: 500!important;
    letter-spacing: 0;
    color: #033A58!important;
}
/* COOKIE */
#cont_cookie {
    overflow: auto;
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
    font-size: 15px;
    margin-top: 30px;
}
#tab_cookie {
    width: 100%;
    background-color: #EAEAEA;
    min-width: 500px;
}
#tab_cookie tbody {
    border-top: 1px solid #ccc;
}
#tab_cookie tr:first-child {
    background-color: #033A58;
}
#tab_cookie tr td:first-child {
    width: 251px;
}
#tab_cookie td {
    border-right: 1px solid #999;
    padding: 15px;
}
.testo-bianco {
    color: #fff;
}
.page-id-10312 h3 {
    color: #033A58;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 31px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 44px;
}
.page-id-10312 h4 {
  font-size:24px;
  font-family: "Cormorant Garamond", Sans-serif;
  font-weight: 500;
}
.page-id-10312 p {
  font-size:17px;
}
.page-id-12825 h3 {
    color: #033A58;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}
/* RESPONSIVE */
@media (min-width: 1024px) {
.main-navigation ul ul.sub-menu li {
    display: table-cell;
    min-width: 150px;
}
	}
@media (min-width: 768px) {
.main-navigation ul.menu ul.sub-menu li.menu-item a, .main-navigation ul.nav-menu ul.sub-menu li.menu-item a {
    padding: 0 10px 0 20px;
	font-size: 11px;
}
.elementor-nav-menu-wrapper .main-navigation ul.menu li.menu-item .sub-menu .menu-item:hover > a {
    color: #B78A5F;
}
}
@media (max-width: 550px) {
.wpr-grid-filters li, .wpr-grid-filters li span{
    width: 100%;
	margin-bottom:10px;
}
}