 /*
Theme Name: Divi-child
Template: Divi
Text Domain: Divi-child
*/

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




@import url(“../Divi/style.css”);

* {font-family:"Poppins", Arial, Helvetica, sans-serif!important;} 

body {font-size:20px; font-weight:300; color:#777777; font-family:"Poppins", Arial, Helvetica, sans-serif!important;} 
@media (max-width: 980px) {body {font-size:18px;}}

 /*Header - FOOTER*/
/*#top-header {display:none; background:#FE5900!important;} */

#main-header .logo_container a img {margin-top:20px;} 
#main-header #et-secondary-menu {top:30px; width:60%; position:absolute; z-index:101; right:0; }

#et-secondary-menu {top:60px; width:60%; position:absolute; z-index:101; right:0; text-align: right;}

.et_header_style_centered header#main-header.et-fixed-header #et-secondary-menu > ul > li a {color:#000!important;}

.et-fixed-header #et-secondary-menu > ul > li a {color:#000!important;}

.et_header_style_centered #top-menu > li > a {padding-bottom: 15px!important; padding-top: 15px!important;}
#main-header #et-top-navigation {background:#FE5900!important; float:none; clear:both;} 
#main-header #et-info, #main-header #et-secondary-menu > ul > li a {color:#ffffff; font-size:15px; font-weight: 300;}

#et-secondary-menu > ul > li a {color:#ffffff; font-size:15px; font-weight: 300;}

#et-top-navigation   {text-align:center;}
#top-menu li {font-size: 14px; padding-right: 5px; padding-left: 5px;}
#et-secondary-menu .et-social-icons {margin-right: 0px; float: right;}
.et-social-icons li {margin-left: 8px;}
.footer-logo {display:none;} 
.bottom-nav li {font-weight: 400!important;}
#main-header.et-fixed-header .nav li ul  {background:#FE5900!important;}

@media (min-width: 981px) {
#main-header  {padding-top:15px;}
.et_header_style_centered #main-header .container { text-align: left;}
#main-header .logo_container, #main-header .logo_container a img {float:left;} 
#main-header #et-secondary-menu ul {float:right;}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {top: 15px;}
#top-menu li li a {padding: 0px 10px;}
.footer-logo {padding-bottom:30px; display:block; float:left; }
.footer-logo img {width:270px;} 
#footer-info {bottom:30px; left:90px; width:50%; position: absolute; z-index:101; line-height:150%;} 
#main-footer #et-footer-nav .container {text-align:center;} 
}
@media (min-width: 1280px) {
#top-menu li {font-size: 16px; padding-right: 10px; padding-left: 10px;}
.footer-logo img {width:320px;}
#footer-info {bottom:40px;}  
}

@media (max-width: 980px) {
#main-header  {background:rgba(255, 255, 255, 1)!important;}
.et_header_style_centered #main-header {padding-top: 0px;}
.mobile_menu_bar:before, .mobile_menu_bar:before, .mobile_menu_bar:after, .mobile_menu_bar:after {color:rgba(255, 255, 255, 1)!important;}
#main-header .et_mobile_menu {padding:4% 5%; background-color: rgba(254, 89, 0, 1)!important; border-top: 3px solid #000;}
.et_mobile_menu li a  {padding:10px 0; border-bottom: 1px solid rgba(255, 255, 255, 1);}
}

 /*CONTENUTI*/
#main-content {max-width:1920px; margin-left:auto!important; margin-right:auto!important; background:#fff;} 
.bg-master {background: url("/wp-content/uploads/2016/12/foto-header-h-01.jpg") no-repeat center top!important; background-size: 100%!important;} 
.template-rubriche .et_pb_promo_description, .template-evidence .et_pb_promo_description  {font-size:16px; padding-bottom: 10px;}
@media (min-width: 981px) {
#et-main-area {background: url("/wp-content/uploads/2016/12/header-int.jpg") no-repeat center top #fff!important; background-size: auto!important;} 
.et_pb_section.et_pb_section_first  {background-color: rgba(255, 255, 255, 0)!important;} 
}
@media (max-width: 980px) {
.template-rubriche .et_pb_image img  {max-width:280px;}
}

 /*TYPOGRAPHY*/
.extrasmall {font-size:14px!important;} 
.small {font-size:16px!important;} 
.normal, h3, h4, h5 {font-size:18px!important;} 
.medium, h2, h3.large {font-size:22px!important;} 
.semilarge, h1, h2.large  {font-size:26px!important;}  
.large, h1.large {font-size:36px!important;} 
.extralarge, h1.extralarge {font-size:46px!important;} 
@media (max-width: 767px) {
.semilarge, h1, h2.large  {font-size:20px!important;}  
.large, h1.large {font-size:26px!important;} 
.extralarge, h1.extralarge {font-size:32px!important;} 
}

h1, h2, h3, h4, h5 {font-weight:300;}

.light-weight  {font-weight:300!important;} 
.normal-weight  {font-weight:400!important;} 
.medium-weight  {font-weight:500!important;} 
.semibold-weight  {font-weight:600!important;} 
strong, .strong, bold, .bold  {font-weight:600!important;} 
.bold-weight  {font-weight:700!important;} 

.black {color:#000!important;} 
.white {color:#fff!important;} 
.orange, h1.orange, h2.orange {color:#FE5900!important;} 
.blue {color:#0084A9!important;} 
.green {color:#90C7A0!important;} 
.bg-orange {background:#FE5900!important;} 
.bg-blue {background:#0084A9!important;} 
.bg-green {background:#90C7A0!important;} 

/*IMMAGINI*/
.responsive-img {width:auto!important; max-width:100%!important;} 

/*BOTTONI*/
.template-rubriche .et_pb_promo_button.et_pb_button, .template-evidence .et_pb_promo_button.et_pb_button   {color:#FE5900; padding-left:0!important; padding-top:0!important; padding-bottom:0!important; border:none; background:#fff; font-weight:300;} 
.template-rubriche .et_pb_promo_button.et_pb_button:hover, .template-evidence .et_pb_promo_button.et_pb_button:hover  {background:#fff; color:#000;} 

.et_pb_button.et_pb_module.et_pb_bg_layout_dark, .et_pb_button.et_pb_module.et_pb_bg_layout_dark:hover {color:#fff!important; background:#FE5900!important; font-weight:300; border:none!important;} 
.et_pb_button.et_pb_module.et_pb_bg_layout_dark:hover {background:#000!important;} 

.btn-master  {font-size:22px; color:#fff; background:#FE5900; text-transform:uppercase; font-weight:300;} 
.btn-master:hover  {color:#FE5900; background:#fff;} 

.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {color:#FE5900; background:#fff;} 

/*FORM*/
.form  {padding:0;}
.form.form-preventivo  {padding:20px; width:100%; border:1px solid #ddd;}
.form .right  {float:right!important;}
.form .col-xs-12  {width:100%; padding:0 1% 15px 1%; float:none; display:block; clear:both;}
.form .col-xs-12.col-xs-6  {width:50%; float:left; clear:none;}
.form input[type="text"], .form  input[type="password"], .form input[type="tel"], .form input[type="email"], .form input.text, .form input.title, .form textarea, .form select {width:100%; background-color: #eee;border: 1px solid #ddd;color: #666;padding: 2px; line-height:35px; font-size:15px; font-weight:300!important; padding-left:10px;}
.form select {height:41px;}
.form textarea  {height:100px; width:100%;}
.form  {padding:0;}
.form input[type="submit"]  {padding:0 20px; background-color:#fe5900; color:#fff; font-size:15px; text-transform:uppercase; font-weight:400; line-height:35px; border:none;}
.form label {font-size:16px!important; font-weight:300!important; color:#000;}
@media (max-width: 767px){
.form .col-xs-12, .form .col-xs-12.col-xs-6  {width:100%; float:none; clear:both; padding:0 0 15px 0;}
}


#footer-info {
	position: initial !important;
	background: url('http://www.allfoodspa.com/wp-content/uploads/2016/12/logo-allfood-footer.png') no-repeat top left;
	min-height: 190px;
	min-width: 320px;
	padding: 80px 0 0 80px;
}
@media (max-width: 980px) {
	#footer-info {
		position: initial !important;
		background: none;
		padding: 0;
	}
}

#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color: black; } .iubenda-cs-content { display: block; margin: 0 auto; padding: 20px; width: auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 14px; background: #000; color: #fff;} .iubenda-cs-rationale { max-width: 900px; position: relative; margin: 0 auto; } .iubenda-banner-content > p { font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5; } .iubenda-cs-close-btn { margin:0; color: #fff; text-decoration: none; font-size: 14px; position: absolute; top: 0; right: 0; border: none; } .iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #fff; font-size: 14px; font-weight: 900; }