/*
Theme Name: Fiorello Child
Theme URI: https://fiorello.qodeinteractive.com/
Description: A child theme of Fiorello Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: fiorello
Template: fiorello
*/


/*-------------- violetto: #505679 -------   grigino testo: #f2f2f2-----------------------*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');

.mkdf-footer-bottom-inner {text-align: center !important;}

.per-bold b {font-weight: bold !important;}

.sfondino-viola b {background-color: #505679 !important; padding: 10px !important; color: #FFFFFF !important;}

.sfondino-bianco b {background-color: #f3f3f3 !important; padding: 10px !important; color: #505679 !important;}

.icona-social-contatti .mkdf-icon-element {color: #505679 !important; }

.icona-contatti .mkdf-icon-element {color: #505679 !important; font-size: 30px !important; width: 24px !important;}

.titolo-faq {font-size: 20px !important; line-height: 25px !important; font-weight: bold !important;}

.forza-larghezza .vc_figure, .forza-larghezza .vc_single_image-wrapper, .forza-larghezza img {width: 100% !important;}

.icona-descrizione img {max-width: 40px !important;}

.mkdf-logo-wrapper img {max-width: 300px !important; height: auto !important;}

.mkdf-container-inner {padding-bottom: 0px !important;}

.mkdf-footer-top-holder li a {font-size: 14px !important; line-height: 18px !important;}

.mkdf-footer-top-holder .entry-title a {font-size: 14px !important; line-height: 18px !important;}

.mkdf-footer-top-holder .mkdf-bli-content h5 {font-size: 14px !important; line-height: 18px !important;}

.mkdf-footer-top-holder .mkdf-blog-list li {border-bottom: 1px solid #505679 !important; padding-bottom: 15px !important;}

.mkdf-footer-top-holder .mkdf-blog-list li:last-child {border-bottom: none !important;}

/* --------------------------inizio form contatti ---------------------------------*/

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

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

.sezione-prenota-privacy {width: 100%; float: left; margin-bottom: 15px; margin-top: 15px;}

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

.sezione-prenota-atre .sezione-prenota {width: 100%; float: left; margin-bottom: 10px !important;}

/* --------------------------fine form contatti ---------------------------------*/


.mkdf-bli-info, .mkdf-post-info-bottom {display: none !important;}

.sez-come-funziona .vc_custom_heading {margin-bottom: 0px !important;}

.sez-come-funziona p {margin-top: 0px !important;}

.colore-viola, .colore-viola h6 {color: #505679 !important;}

.margine-su-negativo .wpb_column {margin-top: -120px !important;}

.home .mkdf-main-menu a {color: #ffffff !important;}

.mkdf-container-inner {padding-top: 0px !important;}

.home  .mkdf-page-header {position: absolute !important; background-color: transparent !important;}

.home  .mkdf-fixed-wrapper, .home  .mkdf-menu-area {background-color: transparent !important;}

.colore-bianco {color: #ffffff !important;}

.bold, .bold b, .bold h6 {font-weight: bold !important;}

.no-margin {margin-left: 0px !important; margin-right: 0px !important;}

.colore-grigino {color: #f2f2f2 !important;}

.sfondo-blu {background-color: #505679 !important; padding: 10px !important; color: #ffffff !important;}

.sfondo-grigio {background-color: #f3f3f3 !important; padding: 10px !important; color: #505679 !important;}

.sfondo-grigio h6 {color: #505679 !important;}

.titolo-icona .attachment-full {max-width: 58px !important;}

h1, h2, h3, h4, h5, h6, p, body, html, .vc_btn3 {font-family: "Poppins", sans-serif !important;}

.corsivo {font-family: "Dancing Script", cursive !important;}

h1 {font-size: 60px !important; line-height: 60px !important; font-weight: 200 !important;}

h2 {font-size: 55px !important; line-height: 55px !important;}

h3 {font-size: 50px !important; line-height: 50px !important;}

h4 {font-size: 45px !important; line-height: 45px !important; font-weight: 200 !important;}

h5 {font-size: 40px !important; line-height: 40px !important;}

h6 {
	font-size: 17px !important;
	line-height: 22px !important;
	font-weight: 300 !important;
}

p {font-size: 14px !important; line-height: 18px !important;}

.mio-bottone .vc_btn3, .wpcf7-submit, .mkdf-btn {background-color: transparent !important; background-image: none !important; border: 1px solid #000000 !important; margin-top: 20px !important; font-family: "Poppins", sans-serif !important; color: #505679 !important;}

.mio-bottone-chiaro .vc_btn3 {background-color: transparent !important; background-image: none !important; border: 1px solid #ffffff !important; margin-top: 20px !important; color: #ffffff !important; font-family: "Poppins", sans-serif !important;}

.radius-sotto {border-radius: 0px 100% 100% 0px !important; overflow: hidden !important;}

.radius-lato {border-radius: 100% 0 0 100% !important; overflow: hidden !important;}

.giustifica {text-align: justify !important;}

.vc_column-inner {padding-top: 0px !important;}

.vc_custom_heading {margin-top: 0px !important;}

.font-piu-grande {font-size: 25px !important; line-height: 25px !important;	font-weight: 300 !important;}

.mkdf-vertical-align-containers, .mkdf-mobile-header-holder {background-color: #505679 !important;}

.home .mkdf-vertical-align-containers {background-color: transparent !important;}

.mkdf-logo-wrapper a {padding-top: 12px !important;}

.menu-item span, .icon_menu {color: #FFFFFF !important;}

.mkdf-mobile-nav span {color: #505679 !important;}

.piu-grande h6 {font-size: 20px !important;}

.mkdf-footer-top-holder a {color: #6d6a6a !important;}
 

@media screen and (max-width: 1256px) {
	
	.mkdf-logo-wrapper img {max-width: 250px !important; height: auto !important;}
	
	.mkdf-main-menu a {padding: 0 15px !important;}
	

}


@media screen and (max-width: 1024px) {
	
	.mkdf-mobile-logo-wrapper img {max-width: 250px !important; height: auto !important; padding: 5px 0px !important;}
	
	.margine-su-negativo .wpb_column {margin-top: 0px !important;}
	



}



@media screen and (max-width: 768px) {
	
		
	.frase-slide {font-size: 20px !important; line-height: 21px !important;}
	
	h1 {font-size: 40px !important;	line-height: 40px !important;}
	
	h2 {font-size: 35px !important;	line-height: 35px !important;}
	
	h3 {font-size: 30px !important;	line-height: 30px !important;}
	
	h4 {font-size: 25px !important;	line-height: 25px !important;}
	
	h5 {font-size: 20px !important;	line-height: 20px !important;}
	
	.aggiungi-margine-giu {padding-bottom: 30px !important;}
	
	.aggiungi-margine-su {padding-top: 30px !important;}
	


}


