/*
Theme Name: Laurent Child
Theme URI: https://laurent.qodeinteractive.com/
Description: A child theme of Laurent Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: laurent
Template: laurent
*/

/*-------------------- marrone scuro: #3d2e21 ------------------------ marrone chiaro: #4e3f32 ------      oro: #c9ab81   ------------*/


@font-face {font-family: Dyer-Arts-and-Crafts; src: url(https://osteriacaffeluis.ch/font/Dyer-Arts-and-Crafts.ttf);}
@font-face {font-family: Kaleagnetta; src: url(https://osteriacaffeluis.ch/font/Kaleagnetta.ttf);}
@font-face {font-family: Saniretro; src: url(https://osteriacaffeluis.ch/font/Saniretro.ttf);}
@font-face {font-family: Valegan-Demo; src: url(https://osteriacaffeluis.ch/font/Valegan-Demo.otf);}

#eltdf-back-to-top {bottom: 55px !important;}

.wpcf7-response-output {width: 100% !important; float: left !important;}

.eltdf-side-menu .sub-menu {margin-left: 0px !important;}

.gestione-padding-su-e-giu {padding-top: 160px !important; padding-bottom: 160px !important;}

p {
	letter-spacing: 2px !important;
	font-size: 18px !important;
	line-height: 26px !important;
}

.eltdf-footer-bottom-holder p {font-size: 15px !important; line-height: 19px !important;}

.eltdf-mobile-logo-wrapper a {height: auto !important;}

.fa-quote-left, .fa-quote-right {color: #c9ab81 !important;}

.fa-quote-left {position: absolute !important; margin-left: -25px !important;}

.fa-quote-right {position: absolute !important; margin-left: 5px !important;}

.allinea-al-centro {text-align: center !important;}

.virgolette {font-size: 30px !important; color: #c9ab81 !important;}

.eltdf-footer-bottom-holder {background-color: #4e3f32 !important;}

.single-post .eltdf-position-center, .single-post .eltdf-container, .single-post .eltdf-title-inner {background-color: #3d2e21 !important;} 

.page-id-2758 .eltdf-full-width-inner {padding-top: 0px !important;}

.nascondi-video-button .eltdf-video-button-play {display: none !important;}

.eltdf-st-tagline {font-size: 35px !important;}

.titolo-piu-piccolo {font-size: 65px !important;}

.primo-font-slide-corsivo {font-size: 50px !important;}

.eltdf-logo-wrapper img {max-width: 140px !important; height: auto !important; padding-top: 5px;}

.sezione-prenota-privacy {width: 100% !important; float: left !important; text-align: center !important;}

#text-13 {margin-top: 30px !important;}

.sezione-iscrizione-newsletter {width: 25%; float: left;}

.sezione-iscrizione-newsletter  .wpcf7-submit {margin-top: 0px !important; width: 100% !important;}

.sezione-iscrizione-newsletter input {margin-bottom: 0px !important;}

.sezione-iscrizione-newsletter-privacy {width: 100%; float: left; margin-top: 15px !important; margin-bottom: 35px !important;}

.sezione-privacy-prenota {width: 100%; float: left; margin-top: 25px !important;}

.wpcf7-list-item {margin-left: 0px !important;}

.sezione-contatti {width: 100%; float: left;}

.wp-image-2718 {max-width: 500px !important; width: 100% !important;}

.wp-image-2595 {max-width: 150px !important; margin-top: 30px !important;}

.sezione-totale-sin-des {width: 100%; float: left;}

.sezione-sinistra {width: 50%; float: left; padding-right: 10px; box-sizing: border-box; padding-bottom: 20px !important;}

.sezione-destra {width: 50%; float: left; padding-left: 10px; box-sizing: border-box; padding-bottom: 20px !important;}

.sezione-totale-sin-des .wpcf7-form-control {margin-bottom: 0px !important;}

.pvc-stats-icon {display: none !important;}

.eltdf-page-footer, .eltdf-full-width {background-color: #21170f !important;}

.page-id-2583 .eltdf-full-width-inner {padding-top: 0px !important;}

.wpb-content-wrapper {background-color: #3d2e21 !important;}

.single-post .wpb-content-wrapper {background-color: transparent !important;}

.sezione-prenota {width: 33.3%; float: left;}

.sezione-prenota-bottone {width: 100% !important; margin-bottom: 30px !important; text-align: center !important;}

.sezione-prenota-bottone .wpcf7-submit {margin-top: 0px !important;}

.wpcf7-select option {background-color: #4e3f32 !important;}

/*---------titoli--------------------------*/
h1, h2, h3, h4, h5, h6, .rs-layer {font-family: "Dyer-Arts-and-Crafts", serif !important;}

/*---------script--------------------------*/
.eltdf-st-tagline, .primo-font-slide-corsivo {font-family: "Kaleagnetta", serif !important;}

/*---------testo--------------------------*/
p, .eltdf-btn-text, .menu-item .item_text, .menu-item a {font-family: "Saniretro", serif !important;}

/*---------sottotitoli--------------------------*/
.secondo-font-slide {font-family: "Valegan-Demo", serif !important;}

.aggiungi-padding-su {padding-top: 50px !important;}

.gestisci-padding-filosofia {padding-top: 160px !important; padding-bottom: 160px !important;}

.padding-giu-e-su {padding-top: 30px !important; padding-bottom: 30px !important;}


@media (max-width: 1520px) {
 
	h1 {font-size: 30px !important; line-height: 42px !important;}
	
}



@media (max-width: 1400px) {
 
	.eltdf-main-menu a {padding-left: 10px !important; padding-right: 10px !important;}
	
}


@media (max-width: 1270px) {
 
	.immagine-centrale svg {width: 100% !important;}
	
}


@media (min-width: 1025px) and (max-width: 1398px) {
  
	.aggiungi-padding-su {padding-top: 150px !important;}
	
}


@media (min-width: 1024px) and (max-width: 1150px) {
  
	.eltdf-main-menu .item_text {letter-spacing: 3px !important;}
	
	}

@media (max-width: 1024px) {
 
	.eltdf-mobile-logo-wrapper img {max-width: 85px !important;	height: auto !important; padding: 5px;}
	
	.sezione-prenota {width: 100%;}
	
	.eltdf-title-holder {margin-top: 108px !important;}
	
	
}


@media (max-width: 700px) {
 
	.sezione-sinistra {width: 100%;	padding-right: 0px;}
	
	.sezione-destra {width: 100%;	padding-left: 0px;}
	
	.sezione-iscrizione-newsletter {width: 100%; float: left;}
	
	.titolo-piu-piccolo {font-size: 35px !important;}
	
	.titolo-slide-per-interlinea {line-height: 55px !important;}
	
	.sezione-iscrizione-newsletter input {text-align: center !important;}
	
}


@media (max-width: 479px) {
 
	.titolo-slide-per-interlinea {line-height: 45px !important;}
	
	h1 {font-size: 20px !important; line-height: 32px !important;}
	
}





