/* 
Theme Name: Hotel Relais Bellaria Child
Author: The Space
Author URI: https://www.thespacesm.com/
Template: hotel-relais-bellaria
Version: 2.0.0
*/

/* Add your custom styles here */

.footer a{
	color:#484748;
}

/* Recensioni footer */
.recensioni-footer .titolo-rev {
  color: #C8D970;
  padding-left: 15px;
  font-family: "Leawood", Sans-serif;
  font-size: 20px;
  padding-top: 30px;
}

.recensioni-footer .elementor-testimonial__header {
  display: none !important;
}

.recensioni-footer .autore-rev {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 13px;
}

.recensioni-footer  .elementor-testimonial__image {
  width: auto;
  float: left;
  margin-top: 15px;
  margin-right: 10px;
}

/* Menu popup */
.linkmenu a {
	color:#484748;
}

#menumain .elementor-menu-toggle,
#menumain #menu-2-4c766bf {
  display: none !important;
}

#menu-1-4c766bf {
  list-style-type: none !important;
  padding-left: 0px !important;
}

#menumain .sub {
  padding-left: 25px;
}

#menumain .sub a {
  font-size: 15px !important;
  line-height: 5px;
}

#menumain .linkmenu a:hover {
  color: #C8D970 !important;
	transition:0.3s;
}

#menumainen a {
  line-height: 40px;
}

#menumainen .sub a {
  line-height: 30px !important;
}

/* Pagina Hotel */
.btn-servizi {
  text-align: center;
  width: max-content;
  margin: 0 auto;
  background-color: #c8d970 !important;
  padding: 5px 20px;
}

.page-template-default .post-tags {
  display: none !important;
}

/* Breadcrumbs*/
.breadcrumb a {
  color: #484748;
  text-transform: uppercase;
}

.breadcrumb {
  font-size: 14px !important;
  color: #c8d970;
}

/* Pagina camere 
.contatori .elementor-counter-number-prefix,
.contatori .elementor-counter-number-suffix {
  display: none;
}

.elementor-counter-number-wrapper {
  width: 50px !important;
  float: left;
}

.elementor-counter-title {
  width: 300px !important;
}
*/

/* Pagina camere*/
.contatori .elementor-counter .elementor-counter-number-wrapper {
  display: flex !important;
}

.contatori {
	padding: 5% !important;
}

/*.contatori .elementor-counter-number {
  width: 120px !important;
  display: block;
  text-align: right;
}*/

.blocco-camere {
  max-height: 768px !important;
}

.contatore span.elementor-counter-title {
    width: 50% !important;
    display: block;
    float: left;
    text-align: left;
    padding-left: 20px;
}

.contatore .elementor-counter-number {
    width: 50% !important;
    display: block;
    text-align: right;
    float: left;
}

/* Pagina offerte */

.offerte-loop .elementor-widget-loop-grid .elementor-grid {
  grid-column-gap: 0px !important;
  grid-row-gap: 0px !important;
}
.offerte-loop .e-con-inner {
  padding: 0px !important;
  margin: 0px !important;
  max-width: 100% !important;
}

/* menu filtro mobilr*/
 @media only screen and (max-width: 780px) {
	.filtri .eicon-menu-bar::before,
	.archive .eicon-menu-bar::before {
	  content: "FILTRI OFFERTE";
	  font-family: "Montserrat" !important;
	  font-size: 20px;
	}

  .filtri-blog .eicon-menu-bar::before {
    content: "LE CATEGORIE";
    font-family: "Montserrat" !important;
    font-size: 18px;
    background-color: white !important;
  }
	 
    .archive .elementor-menu-toggle{
    background-color: #fff0;
	}
}

/* Pagina archivio blog*/
.loop-articoli-blog .elementor-widget-loop-grid .elementor-grid,
.blog-correlati .elementor-widget-loop-grid .elementor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

/* Pagina ristorante template interna */
.slider-ristorante {
  max-height: 768px !important;
}

/* Pagina pisciana*/
 @media only screen and (max-width: 780px) {
  .blocco-offerte-piscina .e-con > .e-con-inner {
    display: block !important;
  }

  .immagine-offerte-piscina {
    height: 300px !important;
  }

 .elementor-163 .elementor-element.elementor-element-bb642f5 .swiper-slide > .elementor-element {
  height: auto !important;
}
}

/* Custom scroll bar */
    ::-webkit-scrollbar{
        width: 0.9vw;
        background: #FFFFFF00;
    }
    ::-webkit-scrollbar-thumb{
        background: -webkit-linear-gradient(transparent,#C8D970);
        background: linear-gradient(transparent,#C8D970);
        border-radius: 20px;
    }

     html{
    scrollbar-width: thin;
    scrollbar-color: #C8D971 #f4f4f4;
}

/* custm cta */
.btn-cta {
  margin-top: 30px !important;
  background-color: #c8d971;
  font-size: 15px;
  color: #414141;
  font-family: 'Montserrat';
  max-width: 180px;
  margin: 0 auto;
    margin-top: 0px;
}

.btn-cta:hover {
  margin-top: 30px !important;
  background-color: #B1C15D;
  font-size: 15px;
  color: #fff;
  font-family: 'Montserrat';
  max-width: 180px;
  margin: 0 auto;
    margin-top: 0px;
    transition: 0.3s;
}

/* Pagina contatti */
/* Stili per il layout a tre colonne */
@media only screen and (min-width: 780px) {
	.row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -10px;
		margin-left: -10px;
	}

	.pagina-contatti .col3 {
	  flex-basis: calc(33.33% - 10px);
	  padding: 0px 10px;
	}
	.pagina-contatti .col12 {
	  flex-basis: calc(97% - 10px);
	  padding: 0px 10px;
	}
}

/* Stili per rendere il modulo più leggibile */
.pagina-contatti label,
.pagina-lavora-con-noi label {
    display: block;
    margin-bottom: 5px;
}

.pagina-contatti select,
.pagina-contatti input[type="text"],
.pagina-contatti input[type="email"],
.pagina-contatti input[type="tel"],
.pagina-contatti input[type="date"],
.pagina-contatti textarea,
.pagina-lavora-con-noi textarea,
.pagina-lavora-con-noi input[type="text"],
.pagina-lavora-con-noi input[type="email"],
.pagina-lavora-con-noi input[type="date"],
.pagina-lavora-con-noi input[type="tel"],
.pagina-lavora-con-noi select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.form-landing select,
.form-landing input[type="text"],
.form-landing input[type="email"],
.form-landing input[type="tel"],
.form-landing input[type="date"],
.form-landing textarea {
  width: 100%;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  padding: .5rem 1rem;
  transition: all .3s;
}

.pagina-contatti .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.pagina-lavora-con-noi .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.form-landing .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  background-color: white !important;
}

.pagina-contatti label,
.pagina-lavora-con-noi label,
.form-landing label{
  color: #484748;
  font-size: 15px;
  line-height: 25px;
}

.pagina-contatti .wpcf7-list-item label,
.pagina-lavora-con-noi .wpcf7-list-item label,
.form-landing .wpcf7-list-item label {
  font-size: 12px !important;
  color:#484748;
}

.pagina-contatti .wpcf7-list-item {
  margin: 0;
}

.pagina-contatti [type="submit"], 
.pagina-contatti button,
.pagina-lavora-con-noi [type="submit"],
.pagina-lavora-con-noi button,
.form-landing button,
.form-landing [type="submit"] {
  font-weight: 400;
  color: white;
  background-color: #c8d971;
  border: #c8d971;
  padding: 10px 40px;
  border-radius: 5px;
  font-size: 18px;
  text-transform: uppercase;
}

.pagina-contatti  a,
.pagina-lavora-con-noi a,
.form-landing a {
	color:#c8d971;
}

.pagina-contatti .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
  color: #bebebe;
}

/* Google recaptcha*/
.grecaptcha-badge {
  display: none !important;
}

/* Pagine policies */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  max-width: 100%;
}

/* Menu wpml*/
.elementor-popup-modal .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
  padding: 0px !important;
}

.elementor-popup-modal .wpml-ls-link {
  padding: 0px !important;
  margin-right: 20px;
  color: #484748;
}

.wpml-ls-current-language a {
  color: #B1C15D !important;
}

.wpml-ls-item-en,
.wpml-ls-item-it {
  float: right;
}

/* Pagina lavora con noi */
.pagina-lavora-con-noi .col6 {
    width: 45% !important;
    margin-left: 10px;
    margin-right: 10px;
}

.pagina-lavora-con-noi .col12 {
    width: 92% !important;
    margin: 10px;
}

.pagina-lavora-con-noi span.wpcf7-form-control-wrap,
.form-landing span.wpcf7-form-control-wrap {
    display: block;
}

.pagina-lavora-con-noi {
  margin-left: 6%;
}

.pagina-lavora-con-noi .wpcf7-form-control.wpcf7-file {
  padding: 6px;
  border: 2px solid #d4d4d4;
  border-radius: 5px;
  width: 100% !important;
}
.pagina-lavora-con-noi label,
.form-landing label {
  line-height: 10px;
}

.col6 label,
.col12 label {
  line-height: 25px;
}

@media only screen and (max-width: 780px) {
.pagina-lavora-con-noi .col6,
.form-landing .col6 {
  width: 85% !important;
}
}

/* Pagina landing */
.form-landing .col12 label {
	width:100% !important;
}

.form-landing .col6 {
    width: 45% !important;
    margin-left: 10px;
    margin-right: 10px;
	float:left;
}

.form-landing .col12 {
    width: 89% !important;
    margin: 10px;
}

/* Pagina gallery*/
#camere,
#meeting,
#wedding,
#ristorante,
#colazione,
#sostenibilità,
#piscina {
    padding-top: 80px;
    margin-top: -50px !important;
}

/* Pagina Staff
.team-member .elementor-flip-box__front {
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0)), url(https://relais.retorica.net/wp-content/uploads/2023/11/abbonamento-pool.jpg) !important;
}*/

/* Pulsanti capodanno*/
.btn-capodanno 
span.elementor-button-text {
    text-align: left;
    font-size: 13px;
    padding: 0px 0px 0px 0px !important;
}

.postid-4256 .btn-capodanno {
	display:none !important;

}
 /* Nascondi btn-capodanno da landing page*/
.single-e-landing-page .btn-capodanno {
	display:none !important;
}
