/* 
Theme Name: Corbezzoli Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: The Space
Author URI: https://thespacesm.com
Template: corbezzoli
Version: 2.0.0
Text Domain: corbezzoli-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Globali */
a {
	text-decoration:none !important;
}

/* HEADER */
#headermain a{
	color:#b2b956;
	font-family: 'Montserrat';
}

.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-it {
  float: left;
  border-right: 1px solid #b2b956;
}

.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en {
  float: right;
}

.wpml-ls-link {
  padding: 0px 10px !important;
}

/* HOMEPAGE recensioni */
.recensioni .titolo-recensione {
  color: #b2b956;
  font-size: 25px;
  font-family: 'Leawood';
}

.recensioni .default-style-testimonial-content{
	padding:10px;
}

.recensioni .eael-testimonial-text {
    padding: 10px 60px !important;
}

/*FOOTER */
#fotter a {
	color:#484748;
}

/* PAGINA CHEF */
.slider-chef .elementor-swiper-button.elementor-swiper-button-prev {
  position: absolute !important;
  top: 105% !important;
  right: !important;
  left: 80% !important;
}

.slider-chef .elementor-swiper-button.elementor-swiper-button-next {
  position: absolute !important;
  top: 105% !important;
  left: 82%;
}

@media screen and (max-width: 768px) {
	.slider-chef .elementor-swiper-button.elementor-swiper-button-prev {
  position: absolute !important;
  top: 105% !important;
  right: !important;
  left: 70% !important;
}

.slider-chef .elementor-swiper-button.elementor-swiper-button-next {
  position: absolute !important;
  top: 105% !important;
  left: 82%;
}
}

/* PAGINA MANGIARE */
.slider-menu .btn-menu {
  border: 1px solid;
  font-size: 16px;
  text-align: center;
  margin-top: 20px;
  width: 80%;
}

.slider-menu .btn-menu:hover {
  border: 1px solid #B2B956;
  background-color: #B2B956;
  color:white;
	transition:0.4s;
}

.slider-menu .eael-tm-image {
  position: relative !important;
  bottom: 6px;
  left: -6px;
}

.slider-menu .swiper-button-prev {
  position: absolute;
  top: 105%;
  left: 85%;
}

.slider-menu .swiper-button-next {
  position: absolute;
  top: 105%;
  left: 82%;
}

.slider-menu .fa.fa-angle-left::before {
  content: url('/wp-content/uploads/2023/11/icone_freccia-slide-sx.svg');
	  min-width: 35px !important;
  color: black !important;
  display: block;
}

.slider-menu .fa.fa-angle-right::before {
  content: url('/wp-content/uploads/2023/11/icone_freccia-slide-dx.svg');
  min-width: 35px !important;
  color: black !important;
  display: block;
}

@media screen and (max-width: 768px) {
	.slider-menu .swiper-button-prev {
  position: absolute;
  top: 105%;
  left: 70%;
}

.slider-menu .swiper-button-next {
  position: absolute;
  top: 105%;
  left: 80%;
}
}

/* PAGINA LOCATION */
.slider-location .elementor-swiper-button.elementor-swiper-button-prev {
  position: absolute !important;
  top: 105% !important;
  right: !important;
  left: 80% !important;
}

.slider-location .elementor-swiper-button.elementor-swiper-button-next {
  position: absolute !important;
  top: 105% !important;
  left: 82%;
}

@media screen and (max-width: 768px) {
	.slider-location .elementor-swiper-button.elementor-swiper-button-prev {
  position: absolute !important;
  top: 105% !important;
  right: !important;
  left: 70% !important;
}

.slider-location .elementor-swiper-button.elementor-swiper-button-next {
  position: absolute !important;
  top: 105% !important;
  left: 82%;
}
}

/* Archivio blog */
.articoli-blog-loop .e-loop-item{
	height:600px !important;
}

.archive .elementor-location-header .elementor-motion-effects-container,
.blog .elementor-location-header .elementor-motion-effects-container {
  border-bottom: 2px solid #efefef;
}

/* PULSANTE FLUTTUANTE PRENOTA*/
.pulsante-prenota .prenota {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0px;
}
.pulsante-prenota .prenota-middle {
  font-size: 11px !important;
  line-height: 10px;
  margin: 0px;
}
.pulsante-prenota {
  background-color: #F87C34;
  height: 85px;
  width: 85px !important;
  border-radius: 50px;
  padding-top: 17px;
  border: 3px solid white;
  box-shadow: 2px 2px 2px #0000002e;
}

.pulsante-prenota:hover {
  background-color: #929843;
  transition: 0.5s;
  box-shadow: none;
}
#prenota a {
	color:white;
	font-family:'Leawood';
	cursor:pointer;
}

/* PAGINE POLICIES */
#cmplz-document {
  max-width: 100%;
}

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

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


/* 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 {
    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 {
  line-height: 10px;
}

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

/* 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-lavora-con-noi label {
    display: block;
    margin-bottom: 5px;
}

.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 {
  width: 100%;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  padding: .5rem 1rem;
  transition: all .3s;
}

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

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

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

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

.pagina-lavora-con-noi a{
	color:#c8d971;
}

.pagina-lavora-con-noi .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  width: 96% !important;
}

.pagina-lavora-con-noi .col12 p {
  width: 100% !important;
}

.pagina-lavora-con-noi .col6 p {
  width: 93% !important;
}

@media only screen and (max-width: 780px) {
	.pagina-lavora-con-noi .col6 {
	  width: 85% !important;
	}
	.wa__btn_popup{
	  right: 10px !important;
      bottom: 50px !important;
	}
	.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
	  bottom: 110px;
	  right: 15px;
	}
}

/* Caroselli nome immagini */
.elementor-slideshow__footer.elementor-lightbox-prevent-close {
  display: none !important;
}

/* Pulsante capodanno */
.btn-capodanno a {
	color:white !important;
}

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