/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit-child
Description: Child theme for the Royal Elementor Kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Template: royal-elementor-kit
Version: 1.0.0
*/

/*GENERALE*/
/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/barlow-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('../../../fonts/barlow-v13-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('../../../fonts/barlow-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* marcellus-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/marcellus-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.bedbreakfastsalento{color:#000; font-weight: 600; text-transform: uppercase; font-size:12px; text-align:center}
.vascaidromassaggio{color: #D6BE98}
#video{font-weight: 600; font-size:22px}
.mt-30{margin-top:-30px}
.small{font-size:15px}
.text-center{text-align:center}
.bianco, .bianco a{color: white !important}
/** CSS per contact form —**/
#responsive-form{max-width:100% /*– cambia questo con la larghezza desiderata –*/;margin:0 auto;width:100%;}
.form-row{width: 100%;}
.column-half, .column-half-2, .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}
.column-half-2{margin-top: 10px; border-right: 1px solid #ececec}
.column-half-2 p{margin-bottom: 0 !important}
.noborder{border: none !important}
.clearfix:after {content: "";display: table;clear: both;}
input,input::placeholder {font: 12px sans-serif;}
.wpcf7-date{padding: 15px 16px;border-color: var(--e-global-color-d85fe0f);border-style: solid;    border-width: 1px 1px 1px 1px;}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{border-color: var(--e-global-color-d85fe0f);border-style: solid;    border-width: 1px 1px 1px 1px;}
.htmega-form-style-1 form textarea {border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--e-global-color-e6c63a5) !important;   border-radius: 20px 20px 20px 20px !important;color: #17231F}
.htmega-form-style-1 form input:not([type="checkbox"],[type="radio"],[type="file"]), .htmega-form-style-1 select{color: #17231F}
.btn--base:hover{background-color: #2E4049}
/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {
.column-half{width: 50%;}
.column-half-2{width: 20%}	
}

/**—————- Per personalizzare il messaggio di successo —————-**/

div.wpcf7-mail-sent-ok {
text-shadow: none;
border: none;
background: #8BC34A;
color: white;

}
/*MEDIA QUERIES*/
@media screen and (min-width: 767px) and (max-width: 991px) {
	.hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  
}
@media screen and (max-width: 767px) {
.barrafissa{background-color: #fff;padding:7px 0;}	
	#video{font-weight: 600; font-size:18px}
	.mt-30{margin-top:10px}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    margin:0 auto;
    z-index:99;
}
	.column-half{width: 50%;}
	.flex-content-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
  
	.img-responsive {
  width: 100% !important;
  height: auto !important;
}
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  
    .barrafissa{ background-color: #fff;padding:7px 0;}	
    	.fixed-bottom {
    position: fixed;
    right: 0;
	top:30px;		
    bottom: 0px;
    margin:0 auto;
    z-index:99;
}
}
	
@media (max-width: 991px) {
.flex-box {
    display: flex;
    flex-direction: column-reverse;
}

}