/*
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
*/


/* ----------------- arancio: #f65200 --------   grigio chiaro: #E9E9E9   -------  oro: #f65200 ------*/


@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Birthstone&display=swap');

.home .menu-item .item_text {color: #ffffff !important;}

.mkdf-footer-bottom-holder {background-color: #f65200 !important; color: #000000 !important;}

.mkdf-footer-bottom-holder p, .mkdf-footer-bottom-holder a {color: #000000 !important; font-size: 13px !important; text-align: center !important;}

.mkdf-footer-top-holder {background-color: #363636 !important;}

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

.home .mkdf-menu-area {position: absolute !important; top: 0px !important; z-index:  999999999 !important; width: 100% !important; background-color: transparent !important;}

.home .mkdf-page-header {display: block !important;}

.mailpoet_text {
	border: 5px solid #E9E9E9 !important;
	border-radius: 10px !important;
}

.vc_btn3 {
	border: 5px solid #dadada !important;
	border-radius: 10px !important;
	background-color: #f65200 !important;
	color: #ffffff !important;
}

input, textarea, body {font-family: "Outfit", sans-serif !important;}

.mailpoet_form {padding: 0px !important; font-size: 12px !important; line-height: 15px !important;}

.mkdf-btn, .mailpoet_submit {background-color: #f65200 !important; border: 5px solid #E9E9E9 !important; border-radius: 10px !important; padding: 10px !important; color: #ffffff !important;}

h1, h2, h3, h4, h5 {
  font-family: "Oxanium", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500 !important;
  font-style: normal;
}

h1 {line-height: 54px !important;}

h6 {
  font-family: "Oxanium", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500 !important;
  font-style: normal;
	letter-spacing: 6px !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
}

p {
  font-family: "Outfit", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

.mkdf-position-right .mkdf-icon-widget-holder {padding-left: 10px !important; padding-right: 10px !important; font-size: 15px !important; color: #ffffff !important;} 

.mkdf-top-bar {background-color: #f65200 !important;}

.corsivo p {
  font-family: "Birthstone", cursive !important;
  font-weight: 400;
  font-style: normal;
	font-size: 30px !important;
}

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


.bottone-mio .vc_general {background-color: #f65200 !important; color: #ffffff !important;}

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

.no-margine-sopra p {margin-top: 0px !important;}

.sottolineato {text-decoration: underline; text-underline-offset: 8px; text-decoration-color: #f65200;}

.un-po-piu-piccolo {font-size: 33px !important; line-height: 33px !important;}

.grassetto p {font-weight: bold !important;}

.provincia .vc_single_image-img {max-width: 150px !important;}

.numero {background-color: #f65200 !important; padding: 15px !important; border-radius: 100px !important; color: #ffffff !important; font-weight: bold !important; display: inline-block !important; float: left; margin: 0px !important;}

.intestazione-tempi p {width: 15% !important; float: left !important; box-sizing: border-box !important;}

.intestazione-tempi h5 {padding: 15px !important; float: left !important; margin: 0px !important; width: 85% !important; box-sizing: border-box !important;}

.intestazione-tempi {width: 100% !important; float: left !important; margin-bottom: 15px !important;}

.sezione-contatti {width: 100%; float: left; margin-bottom: 15px !important;}

.sezione-contatti input {border: 5px solid #E9E9E9 !important; border-radius: 10px !important;}

.sezione-contatti textarea {border: 5px solid #E9E9E9 !important; border-radius: 10px !important;}

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

.wpcf7-submit {background-color: #f65200 !important;}

.icone-contatti i {font-size: 15px !important;}

.icone-contatti a, .icone-contatti .mkdf-iwt-icon {line-height: 15px !important;}

.icone-contatti .mkdf-iwt-icon {top: -3px !important;}

.sezione-contatti {width: 100% !important; float: left !important; margin-bottom: 20px !important;}

.icone-contatti {vertical-align: middle !important;}

.mkdf-logo-wrapper {margin-top: 10px !important;}

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

.mkdf-footer-top-holder .menu-mneu-principale-container a {
  font-family: "Outfit", sans-serif !important;font-size: 15px !important;
}

.wpcf7-submit, .mkdf-btn span, .mailpoet_submit {font-size: 12px !important; color: #ffffff !important; font-family: "Outfit", sans-serif !important; font-weight: 500 !important;}

.mkdf-footer-top-holder .mkdf-widget-title, .mkdf-footer-top-holder .menu-item a, .mkdf-footer-top-holder .mailpoet_checkbox_label {color: #E9E9E9 !important;}

.mailpoet_checkbox_label, .mailpoet_checkbox_label a {font-size: 14px !important; line-height: 16px !important;}

.gestione-padding-home-img {padding-top: 250px !important; padding-bottom: 250px !important;}

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

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



@media (max-width: 1024px) {
 
	.home .mkdf-menu-area {position: relative !important;}
	
     .mkdf-footer-top-holder .home .menu-item a {color: #ffffff !important;}
	
	.home .mkdf-page-header {display: none !important;}
	
	.mkdf-mobile-logo-wrapper img {max-width: 150px !important; height: auto !important;}
	
	.gestione-padding-home-img {padding-top: 150px !important; padding-bottom: 150px !important;}
	
}


@media (max-width: 500px) {
	
	.gestione-padding-home-img {padding-top: 75px !important; padding-bottom: 75px !important;}
	
     h1 {font-size: 33px !important; line-height: 35px !important;}
	
	.sezione-pagina-contatti .mkdf-iwt-title-text {letter-spacing: 2px !important;}
	
}







