/*
Theme Name: Franchi
Description: Tema sviluppato per Franchi
Author: FBDM
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*.tfs-slider .slide-content-container .slide-content {
    background: rgba(0, 0, 0, 0.65)!important;
    padding: 20px;
    }
*/

.fusion-twitter {
    display: none !important;
}
.vertical-center{align-items: center;display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;box-sizing: border-box;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.wpcf7-form .wpcf7-select{
	height: 40px !important;
	border-left: 2px solid #fd4f00;
	color: #666;
}

/*HEADER*/
body{overflow-x:hidden!important;}
.fusion-header-v2 .fusion-secondary-header{background: #fff;border: 0;transition: all 0.5s;height: 30px;}
.fusion-secondary-menu > ul > li {border: 0;}
.fusion-secondary-menu > ul > li > a {line-height: 30px;height: 30px;padding: 0;}
.fusion-secondary-menu > ul > li > a .menu-text{text-transform: uppercase;color: #aaa;line-height: 30px;margin: 0;padding: 0;font-weight:bold;}

@media (max-width: 540px) {
  .fusion-secondary-menu > ul > li > a .menu-text {
    font-size: 10px !important;
    
  }
}

.fusion-contact-info, .fusion-secondary-header a:hover {color: #aaa;line-height: 30px;padding-right: 15px;}
.fusion-secondary-header a{disp}
.fusion-contact-info span{margin-left:15px}
.fusion-contact-info i{color: #fd4f00;}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header{background-color: #FD4F00;border: 0;max-height: 60px;}
#side-header .fusion-logo, .fusion-header .fusion-logo {margin: 14px 0;}




.fusion-main-menu > ul > li {padding: 0;margin: 0;}
.fusion-main-menu > ul > li:hover{background: rgba(0, 0, 0, 0.2);}
.fusion-main-menu > ul > li > a{border: 0;height: 60px;line-height: 60px;text-transform: uppercase;font-size: 14px;padding: 0 20px;}

/* STILI NUOVO LOGO */

/*#side-header .fusion-logo, .fusion-header .fusion-logo {margin:10px 0;}
.fusion-header-v2 .fusion-header{max-height: 80px;}
.fusion-main-menu > ul > li > a {height: 80px;line-height: 80px;}
@media (max-width:860px){
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header{ padding-top: 10px;}
.fusion-mobile-menu-icons {top: 20px !important;}
}*/

/**/

.fusion-main-menu > ul > li:before {content:"";position: absolute;width: 1px;height: 100%;left: 0;top: 0;background: #fd4f00;background: -moz-linear-gradient(top,  #fd4f00 25%, #fd4f00 25%, #ff6f2d 50%, #ffffff 100%);background: -webkit-linear-gradient(top,  #fd4f00 25%,#fd4f00 25%,#ff6f2d 50%,#ffffff 100%);background: linear-gradient(to bottom,  #fd4f00 25%,#fd4f00 25%,#ff6f2d 50%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4f00', endColorstr='#ffffff',GradientType=0 );}
.fusion-main-menu > ul > li:first-child {/* padding:0; *//* margin: 0; */}
.fusion-main-menu > ul > li:first-child:before,
.fusion-main-menu > ul > li:last-child:before {content:none}
.fusion-main-menu {overflow:visible;}
.fusion-main-menu .fusion-main-menu-search {padding: 0;position: absolute;right: -30px;top: -30px;}
.fusion-main-menu .fusion-main-menu-search:hover{background:none;}


.fusion-main-menu .fusion-main-menu-search a {height: 30px;width: 30px;line-height: 30px;text-align: right;}
.fusion-main-menu .fusion-main-menu-search a:after,.fusion-main-menu .fusion-main-menu-search a:hover:after{color: #fd4f00!important;}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents{background-color: #fff;border-color: #dcdadb;padding: 14px 30px 16px;margin-right: -30px;border: 0;border-top: 1px solid #dcdadb;}
#wrapper .search-table .search-field input{border-right: 0;outline: 0;}
.searchform .search-table .search-button input[type=submit]{background: #fd4f00;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu {
    background: #fff;
    width: 163px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-size: 11.5px;
    text-transform: uppercase;
    color: #fd4f00;
    padding: 15px 10px;
}
.fusion-page-title-bar {
    background: #fff;
    border-color: #eee;
    height: 60px;
}
.fusion-page-title-bar h1{
    text-transform: uppercase;
    font-size: 16px;
    color: #fd4f00;
}
.fusion-page-title-bar .fusion-breadcrumbs{}

.fusion-main-menu .product-link > .sub-menu{display:none!important}

/*MEGA MENU PRODOTTI*/
.product-menu-wrap{position: absolute;width: 100%;min-height: 100%;background: rgba(255, 255, 255, 0.7);top: 0;left: 0;opacity: 0;transition: opacity 0.5s;z-index: -9999;/* overflow: hidden; */border-bottom: 1px solid #eee;}
.active-product-menu .product-menu-wrap{opacity: 1;z-index: 9999;}
.product-menu-wrap .product-menu-column{width: 25%;height: 100%;background: #fff;position: absolute;left: 0;top: 0;padding-top: 90px;}
.product-menu-wrap .product-menu-column .column-category-title{width: 100%;text-transform: uppercase;font-size: 15px;color: #fd4f00;position: relative;padding: 30px;}
.product-menu-wrap .product-menu-column .column-category-title:after{content:"";width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;background: #fd4f00;background: -moz-linear-gradient(left,  #fd4f00 0%, #ffffff 60%);background: -webkit-linear-gradient(left,  #fd4f00 0%,#ffffff 60%);background: linear-gradient(to right,  #fd4f00 0%,#ffffff 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4f00', endColorstr='#ffffff',GradientType=1 );}
html[lang="en-US"] .product-menu-wrap .product-menu-column .column-category-title,
html[lang="fr-FR"] .product-menu-wrap .product-menu-column .column-category-title,
html[lang="es-ES"] .product-menu-wrap .product-menu-column .column-category-title,
html[lang="ru-RU"] .product-menu-wrap .product-menu-column .column-category-title{*display:none}
.product-menu-wrap .product-menu-column .main-menu{display: block;padding: 0;list-style: none;margin: 0;}
.product-menu-wrap .product-menu-column .main-menu > li{color: #000;transition: all 0.3s;cursor: pointer;font-size: 15px;}
.product-menu-wrap .product-menu-column .main-menu > li:after{background: #ececec;background: -moz-linear-gradient(left,  #ececec 0%, #ffffff 60%);background: -webkit-linear-gradient(left,  #ececec 0%,#ffffff 60%);background: linear-gradient(to right,  #ececec 0%,#ffffff 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=1 );}
.product-menu-wrap .product-menu-column .main-menu > li span{width: 100%;display: block;position: relative;transition: all 0.3s;padding: 30px;text-transform: uppercase;}
.product-menu-wrap .product-menu-column .main-menu > li span:before {content: "";width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;background: #ececec;background: -moz-linear-gradient(left, #ececec 0%, #ffffff 60%);background: -webkit-linear-gradient(left, #ececec 0%,#ffffff 60%);background: linear-gradient(to right, #ececec 0%,#ffffff 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=1 );}
.product-menu-wrap .product-menu-column .main-menu > li span:after{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f054";position: absolute;right: 30px;color: #fd4f00;top: 50%;margin-top: -7.5px;transition: all 0.3s;}
.product-menu-wrap .product-menu-column .main-menu > li:hover{background: #fd4f00;}
.product-menu-wrap .product-menu-column .main-menu > li:hover span{color: #fff;}
.product-menu-wrap .product-menu-column .main-menu > li:hover span:after{color: #fff;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu{display: none;position: absolute;top: 0;left: 100%;width: 100%;background: #fff;border-left: 1px solid #eee;list-style: none;margin: 0;padding: 0;min-height: 100vh;padding-top: 120px;border-bottom: 1px solid #eee;}
.product-menu-wrap .product-menu-column .main-menu > li:hover .sub-menu{display: block;}
.product-menu-wrap .product-menu-column .main-menu > li:hover .sub-menu:before{content:"";width: 101%;height: 100%;display: block;position: absolute;background: #fff;left: -101%;z-index: -100;top: 0;border-bottom: 1px solid #eee;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li{cursor:pointer;transition: all 0.3s;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-line{color:#000;font-size: 14px;width: 100%;display: block;position: relative;transition: all 0.3s;text-transform: uppercase;padding: 15px;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-line:before {content: "";width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;background: #ececec;background: -moz-linear-gradient(left, #ececec 0%, #ffffff 60%);background: -webkit-linear-gradient(left, #ececec 0%,#ffffff 60%);background: linear-gradient(to right, #ececec 0%,#ffffff 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=1 );}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-line:after{dsplay: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f054";position: absolute;right: 15px;color: #999;top: 50%;margin-top: -6px;transition: all 0.3s;font-size: 12px;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li:hover{background: #fd4f00;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li:hover .product-line{color: #fff;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li:hover .product-line:after{color: #fff;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box{display: none;position: absolute;left: 100%;top: 1px;min-height: 100%;padding-top: 90px;width: 200.5%;background: #fff;border-left: 1px solid #eee;border-bottom: 1px solid #eee;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li:hover .product-box {display: block;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li:hover .product-box:before {content:"";position: absolute;width: 101%;height: 100%;display: block;top: 0;left: -101%;background: rgba(255, 255, 255, 0.7);z-index: -100;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-image{position: absolute;left: 0;top: auto;width: 100%;height: 200px;background: #fff;border-bottom: 1px solid #eee;background-size: 60%;background-position: center;background-repeat: no-repeat;z-index: 100;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description{position: relative;min-height: 100%;width: 100%;display: block;padding: 230px 30px 30px;background: #fff;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .product-title{margin-bottom: 20px;text-transform: uppercase;font-size: 22px;position: relative;padding-left: 30px;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .product-title:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f054";position: absolute;left: 0;top: 50%;margin-top: -11px;transition: all 0.3s;color: #fd4f00;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .scheda-prodotto{list-style: none;padding: 0;margin: 0;-moz-column-count: 3;-moz-column-gap: 3%;-moz-column-width: 30%;-webkit-column-count: 3;-webkit-column-gap: 3%;-webkit-column-width: 30%;column-count: 3;column-gap: 3%;column-width: 30%;width: 100%;margin: 0 auto;border-bottom: 1px solid #eee;border-top: 1px solid #eee;padding-top: 15px;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .scheda-prodotto > li{display: inline-block;vertical-align: top;margin: 0px 2% 15px;width: 96%;position: relative;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .scheda-prodotto > li:after{width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;background: #ececec;background: -moz-linear-gradient(left, #ececec 0%, #ffffff 80%);background: -webkit-linear-gradient(left, #ececec 0%,#ffffff 80%);background: linear-gradient(to right, #ececec 0%,#ffffff 80%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=1 );}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .scheda-prodotto > li h6{font-size: 13px;font-weight: normal;text-transform: uppercase;margin: 0;color: #000;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .product-info h4{color: #fd4f00;text-transform: uppercase;font-size: 14px;margin-bottom: 10px;font-weight: normal;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .scheda-prodotto > li p{font-size: 13px;color: #999999;margin: 0;}
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .view-more{color: #fff;background: #fd4f00;padding: 10px 20px;display: inline-block;text-transform: uppercase;margin-top: 25px;}

/*FOOTER*/
/*bottom*/
.fusion-footer-copyright-area{background: #000;border: 0;padding: 5px 30px 0;}
.fusion-footer-copyright-area .fusion-social-links-footer{display:none!important;}
.fusion-copyright-content,.fusion-copyright-notice {font-size: 12px;text-transform:uppercase;color: rgba(255, 255, 255, 0.8)}
.fusion-copyright-notice a {color: #fd4f00;}
#footer-bottom{list-style: none;text-align: right;}
#footer-bottom li{display: inline-block;position: relative;}
#footer-bottom li:before{content:"";position: absolute;width: 1px;height: 100%;display: block;left: 0;background: rgba(255, 255, 255, 0.6);top: 0;}
#footer-bottom li:first-child:before{content:none;}
#footer-bottom li a{padding: 0 10px;color: rgba(255, 255, 255, 0.8);transition: all 0.3s;}
#footer-bottom li a:hover{color: #fd4f00;}
#toTop{display: block;right: 50%;margin-right: -24px;border-top-left-radius: 100%;border-top-right-radius: 100%;background-color: rgba(255, 255, 255, 0.15);}
.fusion-row.footer-upper aside {display: none;}
.fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget{display: none;}

html[lang="it-IT"] .fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget:nth-child(1){display: block;}
html[lang="en-US"] .fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget:nth-child(2){display: block;}
html[lang="fr-FR"] .fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget:nth-child(3){display: block;}
html[lang="es-ES"] .fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget:nth-child(4){display: block;}
html[lang="ru-RU"] .fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget:nth-child(5){display: block;}
html[lang="el"] .fusion-footer .fusion-widget-area .fusion-column:nth-child(4) .widget_yikes_easy_mc_widget:nth-child(6){display: block;}

/*middle*/
.fusion-footer-widget-area{background: #111;border: 0;color: rgba(255, 255, 255, 0.9);padding-bottom: 20px;}
.fusion-footer-widget-area .widget-title{color: #fd4f00;font-weight: bold;font-size: 14px;margin-bottom: 10px;}
.fusion-footer-widget-column {margin-bottom: 20px;}
.fusion-widget-area .widget_nav_menu li{border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding-bottom: 10px;}
.fusion-footer-widget-area ul li a{color: rgba(255, 255, 255, 0.9);}


.fusion-footer-widget-area ul li a:hover{}
.fusion-footer-widget-area ul li a:before{content:"";color: #fd4f00!important;}
.footer-logo p{color: rgba(255, 255, 255, 0.4);font-size: 12px;font-style: italic;margin-top: 20px;}
/*html[lang="en-US"] .footer-logo p,
html[lang="fr-FR"] .footer-logo p,
html[lang="es-ES"] .footer-logo p,
html[lang="ru-RU"] .footer-logo p,
html[lang="el"] .footer-logo p{display:none;}
*/
html[lang="ru-RU"] .fusion-footer-widget-area ul li a{text-transform:uppercase;}


.yikes-easy-mc-form label{margin: 0!important;width: 100%!important;display: inline-block;float: left;}
/*
.yikes-easy-mc-form label{margin: 0!important;width: 55%!important;display: inline-block;float: left;}*/
/*.yikes-easy-mc-form input[type=email]{margin: 0!important;border: 0!important;padding: 10px!important;font-size: 12px;}*/
.yikes-easy-mc-form .yikes-easy-mc-submit-button,.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{margin: 0!important;width: auto!important;display: inline-block!important;float: left;border: 0;height: 29px!important;line-height: 30px;padding: 0!important;min-height: 0!important;background: #fd4f00;color: #fff;font-size: 11px;text-transform: uppercase;letter-spacing: 0px; padding-left:4px !important; padding-right:4px !important;}
.widget_yikes_easy_mc_widget .edit-link,
.widget_yikes_easy_mc_widget .yikes-easy-mc-form label span{display:none!important;}
.widget_yikes_easy_mc_widget .yikes-mailchimp-eu-compliance-label{position: absolute;left: 0;bottom: 0px;font-size: 12px;line-height: 12px;width: 100%!important;top: 40px;line-height: 18px;}

/*upper*/
.fusion-footer-widget-area.fusion-footer-upper {background: #555;color: #fff;padding: 30px;}
.fusion-row.footer-upper{position: relative;padding-top: 25px;}
.fusion-row.footer-upper:after{content: none;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26ffffff',GradientType=1 );position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 20%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.05) 80%, rgba(255,255,255,0) 99%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 20%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.05) 80%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 20%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.05) 80%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );}
.fusion-row.footer-upper aside{width: 60%;display: inline-block;}
.fusion-row.footer-upper aside #wpsl-widget-form{display: block;width: 100%;position: relative;}
.fusion-row.footer-upper aside #wpsl-widget-form p {margin: 0;display: block;height: 50px;}
.fusion-row.footer-upper aside #wpsl-widget-form p:first-child{width: 100%;position: relative;}
.fusion-row.footer-upper aside #wpsl-widget-form p:first-child:before,.fusion-row.footer-upper aside #wpsl-widget-form p:first-child:after{content:"";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position:absolute;z-index: 1000;}
.fusion-row.footer-upper aside #wpsl-widget-form p:first-child:before{content: "\f002";color: #777;font-size: 16px;line-height: 48px;left: 15px;}
.fusion-row.footer-upper aside #wpsl-widget-form p:first-child:after{content: "\f054";top: 0;right: 0;color: #777;line-height: 50px;font-size: 14px;width: 50px;height: 50px;background: #F2F1F1;text-align: center;}
.fusion-row.footer-upper aside #wpsl-widget-form p:last-child{position: absolute;right: 0;top: 0;z-index: 1000;}
.fusion-row.footer-upper aside #wpsl-widget-form p label{position: absolute;color: #fff;text-transform: uppercase;font-size: 16px;top: -28px;}
.fusion-row.footer-upper aside #wpsl-widget-form p input[type="text"]{height: 100%;border: 0;width: 100%;display: block;padding: 0 55px;font-size: 14px;}
.fusion-row.footer-upper aside #wpsl-widget-form p input[type="submit"]{height: 100%;border: 0;color: transparent;width: 50px;cursor: pointer;background: transparent;}
.fusion-row.footer-upper .fusion-social-links-footer{display: inline-block;float: right;height: 50px;margin-left: 3%;width: 37%;text-align: left;}
.fusion-row.footer-upper .fusion-social-links-footer .fusion-social-networks{margin: 0;display: block;padding: 0;overflow: hidden;}
.fusion-row.footer-upper .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper{margin: 0;}
.fusion-row.footer-upper .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon{margin: 0 30px 0 0;width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 28px;color: rgba(255, 255, 255, 0.8)!important;border-radius: 100%;}

.fusion-row.footer-upper aside {display: none;}
html[lang="it-IT"] .fusion-row.footer-upper aside:nth-child(1){display: inline-block;}
html[lang="en-US"] .fusion-row.footer-upper aside:nth-child(2){display: inline-block;}
html[lang="fr-FR"] .fusion-row.footer-upper aside:nth-child(3){display: inline-block;}
html[lang="es-ES"] .fusion-row.footer-upper aside:nth-child(4){display: inline-block;}
html[lang="ru-RU"] .fusion-row.footer-upper aside:nth-child(5){display: inline-block;}
html[lang="el"] .fusion-row.footer-upper aside:nth-child(6){display: inline-block;}
html[lang="ar"] .fusion-row.footer-upper aside:nth-child(7){display: inline-block;}



/*COMMON*/
html {
    overflow-y: visible!important;
}
#main {
    padding-top: 0;
}
.custom-title {text-align: center;margin-bottom: 30px;position: relative;}
.custom-title strong{background: #fff;padding: 0 15px;text-align: center;margin: 0 auto;z-index: 100;font-size: 20px;color: #fd4f00;font-weight: normal;text-transform: uppercase;display: inline-block;position: relative;}
.custom-title:after{content:"";height: 1px;width: 100%;position: absolute;left: 0;top: 50%;background: -moz-linear-gradient(left,  rgba(253,79,0,0.15) 0%, rgba(253,79,0,0.15) 15%, rgba(253,79,0,1) 50%, rgba(253,79,0,0.15) 85%, rgba(253,79,0,0.15) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);background: linear-gradient(to right,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26fd4f00', endColorstr='#26fd4f00',GradientType=1 );}
.fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3 {color: #fd4f00;text-transform: uppercase;}


.color-white h1{color:#ffffff;}
.fusion-content-boxes {
    margin-bottom: 0px!important;
}
.fusion-layout-column.fusion-column-last {
    margin-bottom: 0px!important;
}
.home-plus{
    background: #fd4f00!important;
    padding: 30px 0!important;
}
.home-plus h1{font-size: 22px;}

.home-plus .fusion-title.fusion-title-center .title-heading-center{
    background: #fd4f00;
    padding: 0 15px;
    text-align: center;
    margin: 0 auto;
    z-index: 10;
    font-size: 20px;
}
.home-plus .fusion-title.fusion-title-center:after{content:"";height: 1px;width: 100%;position: absolute;left: 0;top: 50%;background: -moz-linear-gradient(left,  rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.15) 15%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0.15) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.15) 15%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.15) 85%,rgba(255,255,255,0.15) 100%);background: linear-gradient(to right,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.15) 15%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.15) 85%,rgba(255,255,255,0.15) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26ffffff',GradientType=1 );}
.home-plus .fusion-title .title-sep-container {
    display: none;
}

.home-fucili{
    padding-top: 0!important;
    text-align: center;
}
.home-fucili .rifle-title{
    width: auto;
    background: #fd4f00;
    padding: 40px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    display: inline-block;
}
.home-fucili .rifle-title h1{
    color: #fff;
    margin: 0px 0 5px;
    padding-top: 30px;
    position: relative;
    font-size: 20px;
    display: block;
}
.home-fucili .rifle-title h1:before{content:"";position: absolute;width: 98px;height: 25px;display: block;top: 0;background-position: center;left: 50%;margin-left: -49px;background-repeat: no-repeat;background-image: url(images/icon-rifle-medium.png); */background-image: url(images/icon-rifle.png);}

.home-fucili .rifle-title p{
    margin-bottom: 0;
    display: block;
    font-size: 110%;
}


/*OWL CAROUSEL*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block;}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility: visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

.rifles-carousel{opacity:0;transition: all 0.5s;}
.rifles-carousel.owl-loaded {opacity:1;}
.rifles-carousel .post-single{display: block;background: rgba(255, 255, 255, 0.9);padding: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;height: 100%;}
.rifles-carousel .post-single a{display: block;background-color: #fd4f00;color: #fff;padding: 15px 40px 15px 10px;position: relative;z-index: 10;outline: 0;opacity: 1;}
.rifles-carousel .post-single a:after{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105";position: absolute;right: 22px;color: #fff;top: 50%;margin-top: -10px;transition: all 0.3s;font-size: 20px;}
.rifles-carousel .post-single a:before{content: "";position: absolute;width: 1px;height: 100%;right: 50px;top: 0;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.rifles-carousel .post-image{display: block;height: 220px;width: 100%;background-size: 80%;background-repeat: no-repeat;background-position: center;}
.rifles-carousel .post-image img{padding: 0 20%;width: 100%;height: auto;min-height: 0;}
.rifles-carousel .post-details{display: block;text-align: center;}
.rifles-carousel .post-details .post-title{font-size: 14px;font-weight: normal;margin: 0;font-family: Roboto;text-transform: uppercase;color: #fff;display: block;}
.rifles-carousel .post-details .post-description{text-transform: uppercase;font-size: 11px;line-height: 15px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;padding: 7px 0;font-family: Georgia;margin: 0;color: #aaa;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;}
.rifles-carousel .post-details .post-link{position: absolute;top: 0;background: #fff;padding: 0;text-transform: capitalize;font-family: Georgia;font-size: 12px;left: 50%;width: 60px;margin-left: -30px;opacity: 0;color:#cfd8c5;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;line-height: 25px;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;}
.rifles-carousel a:hover{}
.rifles-carousel a:hover .post-details .post-link{opacity:1}
.rifles-carousel a:hover .post-details .post-description{color:#fff;border-color:#fff;}

.rifles-carousel .owl-controls .owl-nav .owl-prev,
.rifles-carousel .owl-controls .owl-nav .owl-next{position: absolute;height: 100px;top: 50%;border: 0;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 9999;margin: -50px 0;color: transparent;width: 50px;background: none;}
.rifles-carousel .owl-controls .owl-nav .owl-prev{left: -55px;}
.rifles-carousel .owl-controls .owl-nav .owl-next{right: -55px;}
.rifles-carousel .owl-controls .owl-nav .owl-prev:before,.rifles-carousel .owl-controls .owl-nav .owl-prev:after,
.rifles-carousel .owl-controls .owl-nav .owl-next:before,.rifles-carousel .owl-controls .owl-nav .owl-next:after{content: "";width: 100%;height: 2px;background: #fff;position: absolute;margin: 0;opacity: 1;top: 27%;left: 0;}
.rifles-carousel .owl-controls .owl-nav .owl-prev:before {-moz-transform: rotate(60deg);-o-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);left: 0;margin-top: 43px;}
.rifles-carousel .owl-controls .owl-nav .owl-prev:after {-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-o-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);}
.rifles-carousel .owl-controls .owl-nav .owl-next:before {-moz-transform: rotate(60deg);-o-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);left: 0;}
.rifles-carousel .owl-controls .owl-nav .owl-next:after {-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-o-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);margin-top: 43px;}
.rifles-carousel .owl-controls .owl-nav .owl-prev:hover:before,.rifles-carousel .owl-controls .owl-nav .owl-prev:hover:after,
.rifles-carousel .owl-controls .owl-nav .owl-next:hover:before,.rifles-carousel .owl-controls .owl-nav .owl-next:hover:after {background:#FD4F00;}


.testimonials h2{
    color: #fd4f00;
    border-bottom: 1px solid #fd4f00;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.testimonials h2:before{
    content:"";
    width: 100%;
    height: 1px;
}


.testimonials-carousel{opacity:0;transition: all 0.5s;padding: 0 60px 30px;}
.testimonials-carousel.owl-loaded {opacity:1;}
.testimonials-carousel .post-single{display: block;/* background: rgba(255, 255, 255, 0.9); */padding: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;height: 100%;text-align: center;}
.testimonials-carousel .post-quote{display: block;text-align: center;font-style: italic;margin-bottom: 15px;color: #555;font-size: 15px;word-wrap:break-word;}
.testimonials-carousel .post-title{display: block;text-align: center;font-size: 14px;color: #fd4f00;font-weight: bold;margin-bottom: 15px;}
.testimonials-carousel .post-title span{display: inline-block;font-weight: normal;color: #ccc;}
.testimonials-carousel .post-image{display: inline-block;height: 100px;width: 100px;margin: 0 auto;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 20px;}


.testimonials .carousel-before{
    position: absolute;
    height: 100%;
    width: 100%;
    /* background: #ddd; */
    left: -100%;
    margin-left: 50px;
}
.testimonials .carousel-before:before{content:"";position: absolute;width: 72px;height: 61px;background-image: url(images/comma-open.png);right: 10px;top: 10px;background-size: contain;background-position: top left;background-repeat: no-repeat;}

.testimonials .carousel-after{
    position: absolute;
    /* background: #fd4f00; */
    width: 100%;
    top: 0;
    left: 100%;
    height: 100%;
    margin-left: -50px;
}
.testimonials .carousel-after:before {
    content: "";
    position: absolute;
    width: 72px;
    height: 61px;
    background-image: url(images/comma-close.png);
    left: 10px;
    bottom: 30px;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.testimonials .carousel-after .title {color: #fff;text-transform: uppercase;left: 30px;position: absolute;bottom: 100px;font-size: 16px;}


.testimonials-carousel .owl-controls {
    position: absolute;
    display: block;
    width: 100%;
    height: 16px;
    z-index: 9999;
    bottom: -30px;
    left: 0;
}
.testimonials-carousel .owl-controls .owl-dots{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}
.testimonials-carousel .owl-controls .owl-dots .owl-dot{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    padding: 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #ddd;
}
.testimonials-carousel .owl-controls .owl-dots .owl-dot.active{
    background: #fd4f00;
}

/*food academy*/
.home .food-academy{
    padding-left: 150px;
    position: relative;
}
.home .food-academy:before{content:"";position: absolute;width: 150px;height: 100%;left: 0;top: 0;background-color: #fd4f00;background-image: url('images/foodacademy_logo.png');background-size: 90px;background-repeat: no-repeat;background-position: center;}
.home .food-academy,
.home .food-academy .textual,
.home .food-academy .ricette-carousel .post-single{
  height: 480px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.home .food-academy .textual .fusion-column-wrapper{
    height: 100%!important;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.home .food-academy .textual .fusion-column-wrapper:before{content:"";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.1);z-index: 10;}

.home .food-academy .textual p{
    margin: 0 auto;
    padding: 30px;
    color: #fff;
    text-align: center;
    font-size: 120%;
    font-style: italic;
    position: relative;
    z-index: 100;
}
.home .food-academy .textual, .home .food-academy .carousel{
        width: 50%!important;
    margin: 0!important;
}
.home .food-academy .ricette-carousel .post-single a{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.home .food-academy .ricette-carousel .post-single a .post-description{
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 70%;
}
.home .food-academy .ricette-carousel .post-single a .post-categories{
    background: rgba(253, 79, 0, 0.7);
    max-width: 70%;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
}
.home .food-academy .ricette-carousel .post-single a .post-categories span{}
.home .food-academy .ricette-carousel .post-single a .post-title{
    margin: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: normal;
    padding: 15px;
    display: block;
}

.ricette-carousel .owl-controls .owl-nav .owl-prev,
.ricette-carousel .owl-controls .owl-nav .owl-next{position: absolute;height: 80px;top: 50%;border: 0;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 9999;margin: -50px 0;color: transparent;width: 40px;background: none;}
.ricette-carousel .owl-controls .owl-nav .owl-prev{left: 20px;}
.ricette-carousel .owl-controls .owl-nav .owl-next{right: 20px;}
.ricette-carousel .owl-controls .owl-nav .owl-prev:before,.ricette-carousel .owl-controls .owl-nav .owl-prev:after,
.ricette-carousel .owl-controls .owl-nav .owl-next:before,.ricette-carousel .owl-controls .owl-nav .owl-next:after{content: "";width: 100%;height: 4px;background: #fff;position: absolute;margin: 0;opacity: 1;top: 27%;left: 0;}
.ricette-carousel .owl-controls .owl-nav .owl-prev:before {-moz-transform: rotate(60deg);-o-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);left: 0px;margin-top: 34px;}
.ricette-carousel .owl-controls .owl-nav .owl-prev:after {-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-o-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);}
.ricette-carousel .owl-controls .owl-nav .owl-next:before {-moz-transform: rotate(60deg);-o-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);left: 0;}
.ricette-carousel .owl-controls .owl-nav .owl-next:after {-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-o-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);margin-top: 34px;}
.ricette-carousel .owl-controls .owl-nav .owl-prev:hover:before,.ricette-carousel .owl-controls .owl-nav .owl-prev:hover:after,
.ricette-carousel .owl-controls .owl-nav .owl-next:hover:before,.ricette-carousel .owl-controls .owl-nav .owl-next:hover:after {background:#FD4F00;}


.storytelling .fusion-layout-column{width: 25%!important;margin:0!important;}


.testimonials .fusion-title.fusion-title-center{position: relative;}
.testimonials h1{font-size: 22px;}

.testimonials .fusion-title.fusion-title-center .title-heading-center{
    background: #fff;
    padding: 0 15px;
    text-align: center;
    margin: 0 auto;
    z-index: 10;
    font-size: 20px;
    color: #fd4f00;
}
.testimonials .fusion-title.fusion-title-center:after{content:"";height: 1px;width: 100%;position: absolute;left: 0;top: 50%;background: -moz-linear-gradient(left,  rgba(253,79,0,0.15) 0%, rgba(253,79,0,0.15) 15%, rgba(253,79,0,1) 50%, rgba(253,79,0,0.15) 85%, rgba(253,79,0,0.15) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);background: linear-gradient(to right,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26fd4f00', endColorstr='#26fd4f00',GradientType=1 );}
.testimonials .fusion-title .title-sep-container {
    display: none;
}


/*PRODOTTO SINGOLO*/
.prodotti-template-default .fusion-page-title-bar{display:none;}

.prodotti-template-default #main {
    padding: 0;
}
.prodotti-template-default article{
    display: block;
    height: 100%;
    width: 100%;
    float: left;
}
.prodotti-template-default #main > .fusion-row {max-width: 100%;}

.prodotti-template-default .product-teaser{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 500px;
    position: relative;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: url(https://www.franchi.com/wp-content/uploads/2017/01/1.jpg);
}
.prodotti-template-default .product-teaser .fusion-row{display: block;text-align: center;position: absolute;bottom: 0;left: 0;0: 50%!importantmax-width: 100%!important;height: auto;background: rgba(0, 0, 0, 0.3);width: 30%;max-width: 100%!important;right: 0;}
.prodotti-template-default .product-teaser .fusion-row h1{
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    max-width: 70%;
    margin: 0 auto;
    position: relative;
    padding: 20px 20px 40px;
    background: rgba(0, 0, 0, 0.4);
}
.prodotti-template-default .product-teaser .fusion-row h1:after{content:"";width: 100px;height: 2px;background: #fff;display: block;position: absolute;bottom: 20px;left: 50%;margin-left: -50px;}
.prodotti-template-default .product-teaser .fusion-row p{
    color: #fff;
    margin: 0 auto;
    padding: 30px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    display:inline-block;
    width:100%;
    transition: all 0.6s;
    opacity:0;
    margin-left: -500px;
}
.prodotti-template-default .product-teaser .fusion-row p span{
    color: #fff!important;
    font-size: 16px;
    font-family: inherit!important;
}

.prodotti-template-default .product-teaser.appeared .fusion-row p{margin-left:0;opacity:1;}
.prodotti-template-default .product-teaser .scroll-next{position: absolute;bottom: 30px;left: 50%;height: 50px;width: 100px;margin-left: -50px;cursor: pointer;display: none;}
.prodotti-template-default .product-teaser.appeared .scroll-next{bottom: 40px;z-index: 200;transition-delay: 1s;}
.arrow-down{position: absolute;width: 30px;height: 30px;right: 50%;top: 50%;border: 0;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 9999;margin: 0 -10px;}
.arrow-down:before {-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: -35%;}
.arrow-down:after {right: -35%;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.arrow-down:before,.arrow-down:after {content: "";width: 100%;height: 2px;background: rgb(255, 255, 255);position: absolute;margin: 0;opacity: 1;top: 50%;}

.fasheta-nero {
    background-color: #000;
    color: #fff;
    width: 100%;
    float: left;
    position: relative;
    clear: none;
}
.fasheta-description {
    font-size: 17px;
}

.fasheta-nero-row {
    max-width: 1100px;
    padding: 30px;
    position: relative;
    width: 100%;
    text-align: center;
    height: 100%;
    margin: 0 auto;
}

.fasheta-nero-row {font-size:16px;}
.fasheta-nero-row h2{color:#FFF; font-weight:bold;}
.fasheta-nero-row h3{color:#FFF; font-size:16px; font-weight:bold;}
.fasheta-nero-row h3 a{ font-weight:bold;}

.prodotti-template-default .product-columns {
    width: 100%;
    float: left;
    position: relative;
    clear: none;
}
.prodotti-template-default .product-columns .fusion-row{
    padding: 30px;
    position: relative;
    width: 100%;
    text-align: center;
    height: 100%;
}
.prodotti-template-default .product-description {
    background-position: center;
    background-size: cover;
}
.prodotti-template-default .product-description:before{content: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.4);z-index: 0;}

.prodotti-template-default .product-description .product-title{}
.prodotti-template-default .product-description .product-title h2{
    font-size: 36px;
    margin: 0;
    text-align: center;
    color: #fd4f00;
    text-transform: uppercase;
    line-height: normal!important;
}
.prodotti-template-default .product-description .product-taxonomies{
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.prodotti-template-default .product-description .product-taxonomies .product-land{
    display: inline-block;
    color: #000;
}
.prodotti-template-default .product-description .product-taxonomies .product-land:after{content: "/";color: #aaa;}
.prodotti-template-default .product-description .product-taxonomies .product-category{
    display: inline-block;
    color: #000;
}
.prodotti-template-default .product-description .product-taxonomies span{
    text-transform: uppercase;
    font-size: 14px;
}
.prodotti-template-default .product-description .product-image{
    width: 100%;
    display: block;
}
.prodotti-template-default .product-description .product-image img{
    max-height: 140px;
    width: auto;
    margin-bottom: 15px;
}

.prodotti-template-default .product-description .product-gallery{
    margin-top: 30px;
    width: 100%;
    display: block;
}
.prodotti-template-default .product-description .product-gallery ul{
    display: block;
    width: 100%;
    list-style: none;
    padding: 0;
    vertical-align: top;
    text-align: center;
    margin: 0 auto;
}
.prodotti-template-default .product-description .product-gallery ul li{
    display: inline-block;
    margin: 1%;
    width: 22%;
    border: 1px solid #eee;
    vertical-align: top;
    height: 90px;
    background-size: 90%;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    cursor:pointer;
    background-color: rgba(255, 255, 255, 0.9);
}
.prodotti-template-default .product-description .product-gallery ul li:hover{
    border-color:#fd4f00;
    background-size: 95%;
}
.prodotti-template-default .product-description .product-gallery ul li a{
    display: block;
    width: 100%;
    height: 100%;
}
.prodotti-template-default .product-description .product-gallery ul li a img{
    display: block;
}

.prodotti-template-default .product-details {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(https://www.franchi.com/wp-content/uploads/2017/01/4.jpg);
}




.prodotti-template-default .product-columns h4{color: #fff;text-transform: uppercase;font-size: 22px;margin-bottom: 10px;font-weight: normal;text-align: center;position: relative;}
.prodotti-template-default .product-columns.product-download h4{color: #fd4f00;margin-bottom: 0px;}
.prodotti-template-default .product-columns.product-video h4{
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}

.prodotti-template-default .product-details ul{list-style: none;padding: 0;margin: 0;-moz-column-count: 3;-moz-column-gap: 3%;-moz-column-width: 30%;-webkit-column-count: 3;-webkit-column-gap: 3%;-webkit-column-width: 30%;column-count: 3;column-gap: 3%;column-width: 30%;width: 100%;margin: 0 auto;border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 15px;}
.prodotti-template-default .product-details ul li{display: inline-block;vertical-align: top;margin: 0px 2% 15px;width: 96%;position: relative;}
.prodotti-template-default .product-details ul li h6{font-size: 15px;font-weight: normal;text-transform: uppercase;margin: 0;color: #fff;}
.prodotti-template-default .product-details ul li p{font-size: 13px;color: rgba(255, 255, 255, 0.9);margin: 0;}

.prodotti-template-default .product-columns.product-video ul{
    padding: 0;
    list-style: none;
    margin: 0 auto;
    text-align: center;
    width: 106%;
    margin: 0 -3%;
}
.prodotti-template-default .product-columns.product-video ul li{
    display: inline-block;
    width: 44%;
    margin: 0 3%;
    vertical-align: top;
}
.prodotti-template-default .product-columns.product-video ul li iframe{
    width: 100%;
    height: 200px;
}
.prodotti-template-default .product-columns.product-video ul li h5{
    color: rgba(255, 255, 255, 0.9);
    font-weight: normal;
    font-size: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding: 5px 0;
    margin-top: 10px;
}


.prodotti-template-default .product-download .download-header p{margin: 0;
    font-size: 110%;
    color: #fd4f00;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;}

.wpcf7 form {
    padding: 0;
    float: left;
    width: 100%;
    display: block;
}
.wpcf7 form .cols{float: left;margin: 0 2% 15px;display: inline-block;clear: none;}
.wpcf7 form .cols.one{width: 96%;}
.wpcf7 form .cols.one-half{width: 46%;}
.wpcf7 form .cols.three{width: 29.3334%;}

.wpcf7 form .form-row {
    float: left;
    position: relative;
    display: block;
    width: 104%;
    margin: 0 -2%;
    }
.wpcf7 form .form-row .cols {
    float: left;
    position: relative;
    display: block;
    margin: 0 2% 15px;
}
.wpcf7 form .form-row .cols label{color: #333;}
span.wpcf7-list-item {
    margin: 0;
}
.wpcf7 form .form-row .cols.one {
    width: 96%;
    }

.wpcf7 form .form-row  h4.cols {color: #fd4f00;text-transform: uppercase;border-bottom: 1px solid #fd4f00;padding-bottom: 5px;font-size: 14px;margin-top: 15px;}
.wpcf7 form .form-row  h4.cols span{
    color: #aaa;
    text-transform: none;
}
.wpcf7 form .form-row .cols.one-half {
    width: 46%;
    }
.wpcf7 form .form-row .cols.one-third {
    width: 31.3334%}
.wpcf7 form .form-row .cols.two-third {
    width: 64.6667%}
.wpcf7 form .form-row .cols.one-fourth {
    width: 23%}
.wpcf7 form .form-row .cols.one-eighth {
    width: 10.5%}
.wpcf7 form .form-row .cols.two-nineth {
    width: 20.2223%}
.wpcf7 form p span input[type="text"], .wpcf7 form p span input[type="date"], .wpcf7 form p span input[type="email"], .wpcf7 form p span input[type="tel"], .wpcf7 form p span input[type="number"], .wpcf7 form p span select, .wpcf7 form p span textarea {
    box-shadow: none;
    width: 100%;
    margin: 0;
    height: 40px;
    animation: 0;
    color: #777;
    float: left;
    padding: .6em;
    font-family: inherit;
    border-left: 2px solid #fd4f00;
    outline: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-left: 2px solid #fd4f00;
}
.wpcf7 form .form-row .cols.submit-button{
    text-align: center;
}
.contatti .wpcf7 form p span input[type="text"],
.contatti .wpcf7 form p span input[type="date"],
.contatti .wpcf7 form p span input[type="email"],
.contatti .wpcf7 form p span input[type="tel"],
.contatti .wpcf7 form p span input[type="number"],
.contatti .wpcf7 form p span select,
.contatti .wpcf7 form p span textarea {background: #fff;border: 1px solid #ddd;border-left: 2px solid #fd4f00;}

.wpcf7 form .form-row .label{display:none;}
.wpcf7 form p span input[type="file"] {
    color: #888;
}
.wpcf7 form p span textarea {
    min-height: 120px;
}
.wpcf7 form p span select {
    -moz-appearance: none;
}
.wpcf7 form p input[type="submit"] {
    background: none;
    color: #fff;
    border-radius: 0;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    height: 50px;
    line-height: 50px;
    background-color: #194069;
    width: 200px;
    font-weight: 700;
    /* float: left; */
    font-size: 14px;
    border: 0;
    cursor: pointer;
}
.wpcf7 form p input[type="submit"]:hover {
    background-color: #EF7F01;
}
.wpcf7 form p input[type="submit"] {
    background: #fd4f00;
    margin-top: 10px;
}
.wpcf7 form p input[type="submit"]:hover {
    background: #c56f0f;
}
.wpcf7 form p.span-relative label {
    position: relative;
    left: 0;
    top: 0;
    margin-right: 10px;
}
.wpcf7 form p .check-input {
    margin-left: 5px;
    position: relative;
    float: left;
}
.wpcf7 form p .check-input input {
    width: auto;
}
.wpcf7 form p .check-desc {
    font-size: 13px;
    left: 25px;
    position: absolute;
    color: #58585a;
    top: 3px;
}
.wpcf7 form p .check-desc a {
    text-decoration: underline;
}
.wpcf7 form p span input[type="text"]:focus, .form-assoarmieri form p span input[type="date"]:focus, .form-assoarmieri form p span input[type="email"]:focus, .form-assoarmieri form p span input[type="tel"]:focus, .form-assoarmieri form p span input[type="submit"]:focus, .form-assoarmieri form p span select:focus, .form-assoarmieri form p span textarea:focus {
    border-color: #194069!important;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff;
}
.wpcf7 form .labelFocus {
    display: none;
}
.wpcf7 form .inputFocus {
    color: #000!important;
}
.wpcf7 .wpcf7-form-control-wrap {
    display: block;
}
.wpcf7 .wpcf7-response-output {
    float: left;
    width: 100%;
    margin: 0 0 20px!important;
}
div.wpcf7-validation-errors {
    border: 1px solid #EF7F01;
    padding: 15px;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #C3D600;
    padding: 15px;
}
span.wpcf7-not-valid-tip {
    color: #1da3df;
    font-size: 14px;
    display: block;
    font-style: normal;
}
.wpcf7 form .form-row.acceptance{
    margin-top: 5px;
}
.wpcf7 form .form-row.acceptance .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
    display: block;
    width: 100%;
}
.wpcf7 form .form-row.acceptance p{
    color: #aaa;
    font-style: italic;
    margin-bottom: 10px;
}
.wpcf7 form .form-row.acceptance p strong{
    font-weight: normal;
    margin: 0 0 -5px;
    display: block;
    font-style: normal;
    color: #fd4f00;
}
.wpcf7 form .form-row.acceptance p .wpcf7-list-item-label{
    font-style: normal;
    color: #777;
}

.prodotti-template-default .product-video{
    background: #111;
}

.home-banner > .fusion-column-wrapper{
    display: inline-block;
    float: right;
    background: rgba(0, 0, 0, 0.3);
    padding: 20px!important;
}
.home-banner h1{
    text-align: right;
    font-size: 38px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.home-banner h2{
    text-align: right;
    font-size: 18px!important;
    color: #fff;
    margin: 0;
}
.home-banner a{
    text-transform:uppercase;
    font-size: 18px;
    margin-top:10px;
    display:block;
}


.fusion-header-wrapper.scroll {
    position:fixed;
    width:100%;
    top:0;
    left:0;
}

.fusion-header-wrapper.scroll .fusion-header-v2 .fusion-secondary-header{height:0;opacity: 0;z-index: -10000;}

/*FOODACADEMY*/
/*intro*/
.foodacademy-intro{min-height: 350px;align-items: center;display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;box-sizing: border-box;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;text-align: center;justify-content: center;}
.foodacademy-intro .fusion-builder-row{width:100%;position: initial!important;}
.foodacademy-intro .fusion-layout-column{position:initial;}
.foodacademy-intro h1{color: #fff;text-align: center;text-transform: uppercase;font-weight: normal;}
/*menu*/
.foodacademy-menu{position: absolute;left: 0;top: 0;height: 350px;background: rgba(0, 0, 0, 0.89);width: 250px;padding: 30px;}
.foodacademy-menu .foodacademy-logo{display: block;width: 170px; /*height: 60px;*/ height:166px; /*margin: 15px auto 30px;*/  margin-bottom:15px; background-image: url(images/foodacademy_new_logo.png); /*background-image: url(images/foodacademy_logo_horizontal.png);*/ background-size: contain;background-repeat: no-repeat;background-position: center;}
.foodacademy-menu nav{display: block;width: 100%;}
.foodacademy-menu ul{list-style: none;padding: 0;margin: 0;width: 100%;display: block;}
.foodacademy-menu ul li{display: block;width: 100%;}
.foodacademy-menu ul li a{color: #fff;font-size: 13px;width: 100%;display: block;position: relative;transition: all 0.3s;text-transform: uppercase;padding: 15px 0;text-align: left;}
.foodacademy-menu ul li a:before{content: "";width: 100%;height: 1px;position: absolute;left: 0;top: 0;background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 90%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
/*filter*/
.foodacademy-filter{position: relative;margin: 0;display: inline-block;padding: 20px;background: rgba(255, 255, 255, 0.8);width: 55%;}
.foodacademy-filter .filter-column{display: inline-block;width: 19%;margin-right: 1%;}
.foodacademy-filter .filter-column select,
.foodacademy-filter .filter-column input[type="button"]{width: 100%;color: #fff;border: 0;padding: 0 10px;height: 40px;text-transform: uppercase;font-size: 12px;outline: 0;}
.foodacademy-filter .filter-column select{background-color: #fd4f00;}
.foodacademy-filter .filter-column select option{background: #fff;color: #000;}
.foodacademy-filter .filter-column input[type="button"]{text-align: center;background: #000;cursor: pointer;}
/*stream*/
.foodacademy-stream{width: 100%;display: block;position: relative;}
.foodacademy-stream .foodacademy-stream-menu{position: absolute;left: 0;width: 250px;height: 100%;background: #717171;padding: 15px 30px;z-index: 100;}
.foodacademy-stream .foodacademy-stream-menu ul{margin: 0;padding: 0;list-style: none;}
.foodacademy-stream .foodacademy-stream-menu ul li{color: #fff;font-size: 13px;width: 100%;display: block;position: relative;transition: all 0.3s;text-transform: uppercase;padding: 15px 0;text-align: left;cursor: pointer;transition: all 0.3s;}
.foodacademy-stream .foodacademy-stream-menu ul li:hover{color:#000;}
.foodacademy-stream .foodacademy-stream-menu ul li:hover:before{background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%);background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );transition: all 0.3s;}
.foodacademy-stream .foodacademy-stream-menu ul li:before{content: "";width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 90%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.foodacademy-stream .foodacademy-stream-post{width: 100%;display: block;position: relative;padding-left: 250px;min-height: 350px;overflow: hidden;}
.foodacademy-stream .foodacademy-stream-post .post-single{display: inline-block;width: 33.3334%;vertical-align: top;height: 260px;position: relative;transition: all 0.5s;background-size: cover;background-position: center;}
.foodacademy-stream .foodacademy-stream-post .post-single:hover{-ms-transform: scale(1.03);-webkit-transform: scale(1.03);transform: scale(1.03);z-index: 10;}
.foodacademy-stream .foodacademy-stream-post .post-single a{display: block;width: 100%;height: 100%;cursor: pointer;position: relative;}
.foodacademy-stream .foodacademy-stream-post .post-single:before{content:"";background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 17%, rgba(0,0,0,0.2) 100%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 100%);background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 );position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.foodacademy-stream .foodacademy-stream-post .post-single .post-description{position: absolute;width: 100%;bottom: 0;left: 0;}
.foodacademy-stream .foodacademy-stream-post .post-single .post-description p{display:block;margin: 0;}
.foodacademy-stream .foodacademy-stream-post .post-single .post-description span{background: rgba(0, 0, 0, 0.7);color: #fff;text-transform: uppercase;padding: 10px;display: inline-block;margin: 0;}
.foodacademy-stream .foodacademy-stream-post .post-single .post-description h3{margin: 0;background: rgba(253, 79, 0, 0.6);color: #fff;text-transform: uppercase;font-size: 14px;display: inline-block;padding: 10px;}
.foodacademy-stream .foodacademy-stream-post .no-result{margin: 0;padding: 30px;font-size: 14px;}
.foodacademy-stream .loader {position: absolute;z-index: 99999;display: block;color: rebeccapurple;background: #fff;left: 50%;top: 0;width: 200px;height: 50px;line-height: 50px;text-align: center;text-transform: uppercase;font-weight: bold;color: #000;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);}

.single-ricette  #main {
    padding: 0;
}
.single-ricette article {
    position:relative;
    padding-left: 250px;
}
.single-ricette .foodacademy-menu {
    z-index: 999;
    height: 100%;
}
.single-ricette #main > .fusion-row {max-width: 100%;}
.single-ricette .ricetta-description{
    padding: 30px 15px;
}
.single-ricette .ricette-wrap > .fusion-row{
    max-width: 100%!important;
    margin: 0;
    width: 100%;
}
.single-ricette .fusion-page-title-bar{display:none}
.single-ricette .foodacademy-intro{background-color: rgba(255,255,255,0);background-image: url('https://www.franchi.com/wp-content/uploads/2017/01/ffa_background_default.jpg');background-position: center center;background-repeat: no-repeat;padding-top: 20px;padding-right: 30px;padding-bottom: 20px;padding-left: 30px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed;align-items: center;display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;box-sizing: border-box;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;text-align: left;min-height: 0;padding: 60px 30px 50px;margin: 0;}
.single-ricette .foodacademy-intro h1{text-align:left;}
.single-ricette .fusion-layout-column{padding: 0 15px;margin-bottom: 30px!important;}

.single-ricette .ricetta-image{
    position: relative;
    display: block;
    margin: 0 0 15px;
}
.single-ricette .ricetta-image img{
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}
.single-ricette .ricetta-gallery{
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.single-ricette .ricetta-gallery ul{
    margin: 0 -1%;
    width: 102%;
    display: block;
    position: relative;
    padding: 0;
}
.single-ricette .ricetta-gallery li{
    width: 30.6%;
    display: inline-block;
    margin: 0 1% 2%;
    height: 120px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    border:1px solid transparent;
}
.single-ricette .ricetta-gallery li:hover{
    cursor:pointer;
    border:1px solid #fd4f00;
}
.single-ricette .ricetta-gallery li a{
    display:block;
    width:100%;
    height:100%;
}
.single-ricette .ricetta-informazioni{
    display: block;
    width: 100%;
    border-top: 1px solid #fd4f00;
    padding-top: 20px;
}
.single-ricette .ricetta-informazioni ul{
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    list-style: none;
}
.single-ricette .ricetta-informazioni ul li{
    display: inline-block;
    width: 50%;
    height: 30px;
    position: relative;
    margin-bottom: 15px;
}
.single-ricette .ricetta-informazioni ul li:before{content:"";position: absolute;left: 0;top: 0;width: 30px;height: 30px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.single-ricette .ricetta-informazioni ul li.portata:before{
    background-image: url(images/ico_portata.png);
}
.single-ricette .ricetta-informazioni ul li.tempo:before{background-image: url(images/ico_tempo.png);}
.single-ricette .ricetta-informazioni ul li.difficolta:before{
    background-image: url(images/ico_difficolta.png);
}
.single-ricette .ricetta-informazioni ul li.calorie:before{
    background-image: url(images/ico_calorie.png);
}
.single-ricette .ricetta-informazioni ul li.attivita:before{
    background-image: url(images/ico_attivita.png);
}

.single-ricette .ricetta-informazioni ul li.selvaggina:before {
    background-image: url(images/deer-shape.jpg);
}
.single-ricette .ricetta-informazioni ul li.persone:before{
    background-image: url(images/ico_dosi.png);
}
.single-ricette .ricetta-informazioni ul li span{
    padding-left: 40px;
    width: 100%;
    display: block;
    height: 15px;
    line-height: 15px;
    margin-bottom: 0!important;
}
.single-ricette .ricetta-informazioni ul li span.title{
    color: #fd4f00;
    text-transform: uppercase;
}
.single-ricette .ricetta-informazioni ul li span.content{}

.single-ricette .ricetta-descrizione{}
.single-ricette .ricetta-descrizione h3,.single-ricette .ricetta-altro h3{
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fd4f00;
    border-bottom: 1px solid #fd4f00;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.single-ricette .ricetta-descrizione p span{
    font-size:inherit!important;
    font-family:inherit!important;
    color:inherit!important;
    line-height:inherit!important;
}
.single-ricette .ricetta-descrizione ul{
    padding-left: 0;
    list-style: none;
}
.single-ricette .ricetta-descrizione ul li{
    margin-bottom: 15px;
    position:relative;
    display:block;
    width:100%;
    padding-left: 15px;
}
.single-ricette .ricetta-descrizione ul li:before{
     content:"";
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\f101";
     position: absolute;
     left: 0;
     top: 3px;
     color: #fd4f00;
}

.single-ricette .ricetta-altro{}
.single-ricette .ricetta-altro p{}
.single-ricette .ricetta-altro p strong{
    color: #fd4f00;
    font-weight: normal;
    text-transform: uppercase;
    margin-right: 10px;
}
.single-ricette .ricette-correlate {
    padding: 0 30px;
}
.single-ricette .ricette-correlate .title{text-align: center;margin-bottom: 30px;/*position: relative;*/}
.single-ricette .ricette-correlate .title strong{background: #fff;padding: 0 15px;text-align: center;margin: 0 auto;z-index: 100;font-size: 20px;color: #fd4f00;font-weight: normal;text-transform: uppercase;display: inline-block;position: relative;}
.single-ricette .ricette-correlate .title:after{content:"";height: 1px;width: 100%;position: absolute;left: 0;top: 10%;background: -moz-linear-gradient(left,  rgba(253,79,0,0.15) 0%, rgba(253,79,0,0.15) 15%, rgba(253,79,0,1) 50%, rgba(253,79,0,0.15) 85%, rgba(253,79,0,0.15) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);background: linear-gradient(to right,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26fd4f00', endColorstr='#26fd4f00',GradientType=1 );}

.single-ricette .foodacademy-stream-post{width: 102%;display: block;position: relative;overflow: hidden;margin: 0 -1% 30px;}
.single-ricette .post-single{display: inline-block;width: 31.3%;vertical-align: top;height: 260px;position: relative;transition: all 0.5s;margin: 0 1%;background-size: cover;background-position: center;}
.single-ricette .post-single:hover{-ms-transform: scale(1.03);-webkit-transform: scale(1.03);transform: scale(1.03);z-index: 10;}
.single-ricette .post-single a{display: block;width: 100%;height: 100%;cursor: pointer;position: relative;}
.single-ricette .post-single:before{content:"";background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 17%, rgba(0,0,0,0.2) 100%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 100%);background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.2) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 );position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.single-ricette .post-single .post-description{position: absolute;width: 100%;bottom: 0;left: 0;}
.single-ricette .post-single .post-description p{display:block;margin: 0;}
.single-ricette .post-single .post-description span{background: rgba(0, 0, 0, 0.7);color: #fff;text-transform: uppercase;padding: 10px;display: inline-block;margin: 0;}
.single-ricette .post-single .post-description h3{margin: 0;background: rgba(253, 79, 0, 0.6);color: #fff;text-transform: uppercase;font-size: 14px;display: inline-block;padding: 10px;font-weight: normal;}
.single-ricette .no-result{margin: 0;padding: 30px;font-size: 14px;}

.page-template-template-foodacademy #main{
    padding: 0;
}
.page-template-template-foodacademy .foodacademy-menu{
    height: 100%;
}
.page-template-template-foodacademy #main > .fusion-row{
    max-width: 100%;
}
.page-template-template-foodacademy #content{
    position: relative;
    padding-left: 250px;
}
.foodacademy-about .fusion_builder_column_1_2{
    width: 50%!important;
    margin: 0!important;
}

/*COOKIE NOTICE*/
#cookie-notice {background: rgba(0, 0, 0, 0.9)!important;text-transform: uppercase;font-size: 12px;text-align: left;line-height: 12px;z-index: 9000;}
#cookie-notice .cookie-notice-container {padding: 15px 0;width: 960px;margin: 0 auto;display: block;text-align: center;align-items: center;display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;box-sizing: border-box;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
#cn-notice-text{display: inline-block;color: #fff;line-height: normal;}
#cn-notice-text span{color: #686868;}
#cookie-notice .button{line-height: 18px;padding: 5px 12px;background: linear-gradient(to bottom,#FEFEFE,#F4F4F4) #F3F3F3;border: 0;color: #fff;-moz-box-sizing: border-box;border-radius: 0;white-space: nowrap;font-size: 11px;margin-left: 15px;min-width: 60px;font-family: Lato;background: #fd4f00;border-radius: 0;}
.cookie-policy h5{text-transform:capitalize;font-size:16px;font-weight:300;}
.cookie-policy ul, .cookie-policy ol{margin-bottom:20px}

/*LANGUAGE SWITCHER*/
.language-switcher {
    position: relative;
    float: right;
    height: 20px;
    margin: 5px 0px 5px 10px;
    line-height: 20px;
    overflow: hidden;
    background: #fff;
    padding: 0 10px 5px;
    /* transition: all 0.3s; */
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    display: block !important;
}
.language-switcher ul{
    margin: 0;
    list-style: none;
    padding: 0;
    padding-right: 15px;
    position: relative;
}
.language-switcher:hover{overflow: visible;height: 100%;z-index: 999;box-shadow: 0 10px 5px rgba(0, 0, 0, 0.1);border-color: #fff;}

.language-switcher ul:after{
    content:"";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    position: absolute;
    right: 0;
    top: 4px;
}
.language-switcher ul li{
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    padding-left: 20px;
    position: relative;
    margin: 5px 0;
    border-top: 1px solid #eee;
    height: 25px;
    padding-top: 5px;
    line-height: 23px;
    width: 120%;
}
.language-switcher ul li.active{
    margin:0;
    border: 0;
    height: 20px;
    padding-top: 0;
    line-height: 22px;
    width: 100%;
}
.language-switcher ul li:before{
    content:"";
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -2.5px;
}
.language-switcher ul li.active:before{
    margin-top: -5px;
}
.language-switcher ul li.lang-it:before{
    background-image:url('https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png');
}
.language-switcher ul li.lang-en:before{
    background-image:url('https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png');
}
.language-switcher ul li.lang-es:before{
    background-image:url('https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png');
}
.language-switcher ul li.lang-fr:before{
    background-image:url('https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png');
}
.language-switcher ul li.lang-el:before{
    background-image:url('https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/el.png');
}
.language-switcher ul li.lang-ru:before{
    background-image:url('https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/ru.png');
}

.language-switcher ul li a{
    display: block;
    padding: 0!important;
    color: #aaa;
}
.language-switcher ul li a:hover{
    display: block;
    line-height: inherit;
    padding: 0;
    color: #000;
}
.fusion-header-wrapper .fusion-row {
    -webkit-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #EE552F;
  margin: 30px auto;
  border: 0;
  max-width: 1000px;
}

table > tbody > tr:last-child {
  border-bottom: 1px solid #EE552F;
}

table > tbody > tr:nth-child(odd) > td {
  background-color: transparent;
}

table tr:nth-child(odd) {
  background-color: transparent;
}

table tr:nth-child(even) {
  background-color: transparent;
}

table tr:last-child td {
  border-bottom: 1px solid #EE552F;
}

table tr {
  text-align: center;
  border: 0;
}
table tr:first-child td strong{font-weight: normal;font-size: 14px;}
table tr td {
  color: #fd4f00;
  padding: 10px;
  border-right: 1px solid transparent;
  text-align: center;
  border-top: 0;
  vertical-align: middle !important;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  text-transform: uppercase;
  font-weight: normal!important;
}
table tr td:first-child {
    text-align:left;
}
table tr td:last-child {
  border-right: none;
}

table thead > tr > th {
  background-color: transparent;
  border: 0;
  text-align: center;
  color: #ffffff;
  border-right: 1px solid transparent;
  font-weight: 300;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid #EE552F;
}

table thead > tr th:last-child {
  border-right: none;
}

table thead > tr th.highlight {
  background-color: #2E7529;
  font-size: 12px;
}

table th {
  background-color: #999999;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
}

table tfoot th {
  text-transform: none;
}
.custom-title.val-nut strong{
    background: #f1f1f1;
}

.fusion-main-menu > ul > li.product-link{
    position: relative;
    /* padding-right: 15px; */
}
.fusion-main-menu > ul > li.product-link:after{
    position: absolute;
    right: 15px;
    content: '\f107';
    font-family: IcoMoon;
    font-style: normal;
    top: 50%;
    margin-top: -10.5px;
    color: #fff;
    font-size: 14px;
    content: none;
}

.page-intro{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 500px;
    position: relative;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: url(https://www.franchi.com/wp-content/uploads/2017/01/1.jpg);
}
.page-intro .fusion-row{
    display: block;text-align: center;padding: 30px 0;position: relative;
}
.page-intro .fusion-row h1{
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    margin: 0 auto;
    position: relative;
}
/*ARMERIE*/
#wpsl-gmap:before,
#wpsl-gmap:after,
#wpsl-gmap > div:before,
#wpsl-gmap > div:after{content:"";position: absolute;z-index: 100;box-sizing: border-box;background: rgba(0, 0, 0, 0.2);}
#wpsl-gmap:before{width: 100%;height: 10px;left: 0;top: 0;}
#wpsl-gmap:after{width: 100%;height: 10px;left: 0;bottom: 0;}
#wpsl-gmap > div:before{width: 10px;height: 100%;left: 0;top: 0;}
#wpsl-gmap > div:after{width: 10px;height: 100%;right: 0;top: 0;}
#wpsl-wrap #wpsl-result-list li {border-bottom: 1px solid #eee;padding: 0 0 15px;margin-right: 20px;margin-bottom: 15px;}
#wpsl-result-list .wpsl-store-location p {margin: 0;}
#wpsl-result-list .wpsl-store-location p strong{color: #fd4f00;font-weight: normal;text-transform: uppercase;font-size: 14px;cursor: -webkit-grab;}
#wpsl-result-list .wpsl-store-location  .wpsl-contact-details strong{text-transform: none;}
#wpsl-result-list .wpsl-direction-wrap{display: none;}
.wpsl-search {background: #fd4f00;padding: 20px 0;z-index: 1000;position: relative;margin-bottom: 30px;}
#wpsl-search-wrap .wpsl-input label,
#wpsl-search-wrap div label{color: #fff;text-transform: uppercase;width: auto;font-size: 14px;margin: 0 10px 0 0;height: 40px;line-height: 44px;}
#wpsl-search-btn, #wpsl-search-wrap input {border: 0;border-radius: 0;}
#wpsl-search-wrap input[type="text"] {width: 260px;height: 40px;box-sizing: border-box;color: #000;}
#wpsl-search-btn{padding: 0 50px;color: #fff;background: #000;text-transform: uppercase!important;font-weight: bold;font-size: 12px;cursor: pointer;}
.wpsl-dropdown{border: 0;border-radius: 0;height: 40px;}
#wpsl-search-btn, #wpsl-search-wrap div {margin-right: 0px;height: 40px;}
.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item {height: 40px;line-height: 40px;padding: 0 15px!important;}
#wpsl-search-wrap .wpsl-input,
#wpsl-search-wrap .wpsl-select-wrap,
#wpsl-search-wrap .wpsl-search-btn-wrap {margin: 0;padding: 0 10px;float: left;display: inline-block;}
#wpsl-search-wrap .wpsl-search-btn-wrap {float: right;}
#wpsl-radius{padding-right:20px}
.armerie-intro{border-bottom: 80px solid #fd4f00;margin-bottom: -80px;}

/*BLOG*/
/*single*/
.single-post .fusion-page-title-bar{border: 0;background: #F1F1F1;height: 30PX;margin-bottom:30px;}
.single-post .fusion-page-title-captions {display: none;}
.single-post .fusion-page-title-secondary{padding: 0;margin: 0;}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {color: #aaa;}
.single-post #wrapper #main .post > h2.fusion-post-title{text-transform: uppercase;font-size: 20px;margin: 0 0 15px;}
.single-post .fusion-post-slideshow{margin-bottom:15px;}
.single-post .fusion-post-slideshow:before{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 10px solid rgba(0, 0, 0, 0.2);display: block;z-index: 10;box-sizing: border-box;}
.single-post .fusion-meta-info{margin-bottom:15px;}
.single .fusion-sharing-box {margin-bottom: 0;margin-top: 15px;background: #fff;padding: 0 5px;border-top: 1px solid #ddd;border-bottom: 0;height: 30px;text-align: right;line-height: 30px;padding-top: 10px;}
.single .fusion-sharing-box h4 {color: #aaa;text-transform: uppercase;font-size: 11px;width: auto;text-align: right;display: inline-block;margin: 0 5px 5px;vertical-align: bottom;}
.fusion-sharing-box .fusion-social-networks{width: auto;display: inline-block;margin: 0;vertical-align: top;}
.fusion-social-networks .fusion-social-networks-wrapper {margin: 0;}
.fusion-sharing-box .fusion-social-networks a {font-size: 11px;height: 30px;line-height: 30px;width: 30px;border-radius: 100%;color: #fff!important;background: #ddd;text-align: center;margin: 0 0 0 5px;}
.single-post .fusion-meta-info {text-transform: capitalize;position: relative;text-align: left;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-top: 30px;display: block;width: 100%;margin-bottom: 0;padding: 5px 0;}
.single-related-posts .fusion-title{text-align: center;position: relative;margin: 0 0 15px!important;display: block;}
.single-related-posts .fusion-title h3{background: #fff;padding: 0 15px;text-align: center;margin: 0 auto;z-index: 100;font-size: 20px!important;color: #fd4f00;font-weight: normal;text-transform: uppercase;display: inline-block;position: relative;float: none;width: auto;}
.single-related-posts .fusion-title:after{content:"";height: 1px;width: 100%;position: absolute;left: 0;top: 50%;background: -moz-linear-gradient(left,  rgba(253,79,0,0.15) 0%, rgba(253,79,0,0.15) 15%, rgba(253,79,0,1) 50%, rgba(253,79,0,0.15) 85%, rgba(253,79,0,0.15) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);background: linear-gradient(to right,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26fd4f00', endColorstr='#26fd4f00',GradientType=1 );}
.single-related-posts .fusion-title .title-sep-container{display:none;}
/*list*/
#menu-notizie{list-style: none;padding: 0;margin: 0 0 30px;display: block;width: 100%;position: relative;float: left;}
#menu-notizie:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background: -moz-linear-gradient(left,  rgba(253,79,0,1) 0%, rgba(253,79,0,0.3) 80%, rgba(253,79,0,0.03) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,1) 0%,rgba(253,79,0,0.3) 80%,rgba(253,79,0,0.03) 100%);background: linear-gradient(to right,  rgba(253,79,0,1) 0%,rgba(253,79,0,0.3) 80%,rgba(253,79,0,0.03) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4f00', endColorstr='#08fd4f00',GradientType=1 );}
#menu-notizie li{display: inline-block;float: left;transition: all 0.4s;}
#menu-notizie li a{display: block;padding: 15px;text-transform: uppercase;font-size: 14px;color: #fd4f00;transition: all 0.4s;}
#menu-notizie li a:hover{color: #fff;background: -moz-linear-gradient(top,  rgba(253,79,0,0.4) 0%, rgba(253,79,0,0.5) 100%);background: -webkit-linear-gradient(top,  rgba(253,79,0,0.4) 0%,rgba(253,79,0,0.5) 100%);background: linear-gradient(to bottom,  rgba(253,79,0,0.4) 0%,rgba(253,79,0,0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66fd4f00', endColorstr='#80fd4f00',GradientType=0 );}
#menu-notizie li.current-menu-item a{color: #fff;background: -moz-linear-gradient(top,  rgba(253,79,0,0.8) 0%, rgba(253,79,0,1) 100%);background: -webkit-linear-gradient(top,  rgba(253,79,0,0.8) 0%,rgba(253,79,0,1) 100%);background: linear-gradient(to bottom,  rgba(253,79,0,0.8) 0%,rgba(253,79,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfd4f00', endColorstr='#fd4f00',GradientType=0 );}
/*
.blog #main {padding-top: 30px;}
.blog #posts-container {list-style: none;padding: 0;margin: 0;-moz-column-count: 3;-moz-column-gap: 3%;-moz-column-width: 30%;-webkit-column-count: 3;-webkit-column-gap: 3%;-webkit-column-width: 30%;column-count: 3;column-gap: 3%;column-width: 30%;width: 100%;margin: 0 auto;border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 15px;}
.blog .post {display: inline-block;vertical-align: top;margin: 0px 2% 32px;width: 96%;position: relative;}
.blog #wrapper #main .fusion-post-content h2.fusion-post-title {text-transform: uppercase;font-size: 14px;margin: 0;line-height: normal;margin-bottom: 15px;width: 100%;display: block;text-align: center;}
.blog .post-content p {margin-bottom: 15px;}
.blog .fusion-read-more {padding: 5px 20px 5px 15px;margin: 0;background: #fd4f00;text-transform: uppercase;color: #fff;}
.blog .fusion-post-category{display: inline-block;padding: 1px 3px;background: #ccc;text-transform: uppercase;color: #fff;font-size: 10px;margin-bottom: 5px;display: none;}
.blog .fusion-post-content-container{display:none;}
*/
.category .fusion-page-title-bar{display:none}
.category #main {padding-top: 30px;}
.category #posts-container {width: 101%;margin: 0 -0.5%;display: block;position: relative;float: left;}
.category .post {display: inline-block;vertical-align: top;margin: 0px 2% 30px;width: 29.3334%;position: relative;float: left;clear: none;padding-bottom: 45px;}
.category .post:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left,  rgba(253,79,0,0) 0%, rgba(253,79,0,1) 50%, rgba(253,79,0,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(253,79,0,0) 0%,rgba(253,79,0,1) 50%,rgba(253,79,0,0) 100%);
    background: linear-gradient(to right,  rgba(253,79,0,0) 0%,rgba(253,79,0,1) 50%,rgba(253,79,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fd4f00', endColorstr='#00fd4f00',GradientType=1 );
}

.category #wrapper #main .fusion-post-content h2.fusion-post-title {text-transform: uppercase;font-size: 14px;margin: 0;line-height: normal;margin-bottom: 0;width: 100%;display: block;text-align: center;}
.category .post-content p {margin-bottom: 15px;}
.category .fusion-read-more {padding: 5px 20px 5px 15px;margin: 0;background: #fd4f00;text-transform: uppercase;color: #fff;display: inline-block;}


.blog .fusion-page-title-bar{display:none}
.blog #main {padding-top: 30px;}
.blog #posts-container {width: 104%;margin: 0 -2%;display: block;position: relative;float: left;}
.blog .post {display: inline-block;vertical-align: top;margin: 0px 2% 30px;width: 33.3334%;position: relative;float: left;clear: none;}
.blog #wrapper #main .fusion-post-content h2.fusion-post-title {text-transform: uppercase;font-size: 14px;margin: 0;line-height: normal;margin-bottom: 15px;width: 100%;display: block;text-align: center;}
.blog .post-content p {margin-bottom: 15px;}
.blog .fusion-read-more {padding: 5px 20px 5px 15px;margin: 0;background: #fd4f00;text-transform: uppercase;color: #fff;}
.blog .fusion-post-category{display: inline-block;padding: 5px 11px;background: rgba(253, 79, 0, 0.7);text-transform: uppercase;color: #fff;font-size: 12px;margin-bottom: 5px;position: absolute;z-index: 9999;top: 0;left: 0;}
.blog.fusion-post-content-container{/* display:none; */text-align: center;margin: -10px 0 0;}

.fusion-blog-layout-medium .fusion-post-slideshow{margin-right: 15px;width: 100%;display: block;/* border: 1px solid #eee; */margin-bottom: 15px;}

.fusion-read-more:after{color: #fff!important;}
.fusion-image-wrapper:hover .fusion-rollover {display: none;}
.fusion-meta-info {clear: both;overflow: visible;margin-top: 0;padding: 0;border-top: 0;border-bottom: 0;text-align: center;display: block;width: 100%;position: absolute;bottom: 15px;}

.fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed {
position:relative;
}
.category .fusion-post-category{display: inline-block;padding: 5px 11px;background: rgba(253, 79, 0, 0.7);text-transform: uppercase;color: #fff;font-size: 12px;margin-bottom: 5px;position: absolute;z-index: 9999;top: 0;left: 0;display: none;}
.category .fusion-post-content-container{/* display:none; */text-align: center;margin: 5px 0 0;}
/*press*/
.category-dicono-di-noi .post,
.category-press    .post,
.category-press-fr .post,
.category-prensa .post,
.category-press-ru .post{width: 24%;background: #fd4f00;margin: 0px 0.5% 30px;}

.category-dicono-di-noi .fusion-read-more,
.category-press    .fusion-read-more,
.category-press-fr .fusion-read-more,
.category-prensa .fusion-read-more,
.category-press-ru .fusion-read-more{background: #fff;color: #fd4f00;border-radius: 30px;}

.category-dicono-di-noi .fusion-read-more:after,
.category-press    .fusion-read-more:after,
.category-press-fr .fusion-read-more:after,
.category-prensa .fusion-read-more:after,
.category-press-ru .fusion-read-more:after{color: #fd4f00!important;}

.category-dicono-di-noi .fusion-blog-layout-medium .fusion-post-slideshow,
.category-press     .fusion-blog-layout-medium .fusion-post-slideshow,
.category-press-fr  .fusion-blog-layout-medium .fusion-post-slideshow,
.category-prensa  .fusion-blog-layout-medium .fusion-post-slideshow,
.category-press-ru  .fusion-blog-layout-medium .fusion-post-slideshow{border: 1px solid #eee;border-bottom:0;}

.category-dicono-di-noi .fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed:before,
.category-press     .fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed:before,
.category-press-fr  .fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed:before,
.category-prensa  .fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed:before,
.category-press-ru  .fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed:before{content: none;position: absolute;width: 100%;height: 100%;left: 0;top: 0;box-sizing: border-box;z-index: 10;.fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed: before {content:"";  }.fusion-blog-layout-medium .fusion-flexslider .slides .fusion-image-size-fixed: before {content:"";  }background: -moz-radial-gradient(center, ellipse cover,  rgba(253,79,0,0) 0%, rgba(0,0,0,0.05) 100%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(253,79,0,0) 0%,rgba(0,0,0,0.05) 100%);background: radial-gradient(ellipse at center,  rgba(253,79,0,0) 0%,rgba(0,0,0,0.05) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fd4f00', endColorstr='#0d000000',GradientType=1 );}

.category-dicono-di-noi #wrapper #main .fusion-post-content h2.fusion-post-title a,
.category-press     #wrapper #main .fusion-post-content h2.fusion-post-title a,
.category-press-fr  #wrapper #main .fusion-post-content h2.fusion-post-title a,
.category-prensa  #wrapper #main .fusion-post-content h2.fusion-post-title a,
.category-press-ru  #wrapper #main .fusion-post-content h2.fusion-post-title a{color: #fff;padding: 0 5px;display: block;}

#sidebar .widget{
    margin-bottom: 30px;
}
#sidebar .heading{
    text-align: left;
    margin-bottom: 15px;
    position: relative;
    }
#sidebar .heading:before{content:"";height: 1px;width: 100%;position: absolute;left: 0;top: 50%;background: -moz-linear-gradient(left,  rgba(253,79,0,0.15) 0%, rgba(253,79,0,0.15) 15%, rgba(253,79,0,1) 50%, rgba(253,79,0,0.15) 85%, rgba(253,79,0,0.15) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);background: linear-gradient(to right,  rgba(253,79,0,0.15) 0%,rgba(253,79,0,0.15) 15%,rgba(253,79,0,1) 50%,rgba(253,79,0,0.15) 85%,rgba(253,79,0,0.15) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26fd4f00', endColorstr='#26fd4f00',GradientType=1 );}
#sidebar .heading h4{
    background: #fff;
    padding-right: 10px;
    text-align: center;
    margin: 0 auto;
    z-index: 100;
    font-size: 14px;
    color: #fd4f00;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    }
#sidebar .widget li a{color:#aaa;
    }
#sidebar .yikes-easy-mc-form input[type=email]{background: #fff;border: 1px solid #ccc!important;border-right: 0!important;padding: 1.15em!important;}
.pagination{
    margin-top: 0;
    font-size: 12px;
}
html[lang="en-US"] #sidebar .widget_yikes_easy_mc_widget{display:none}
html[lang="fr-FR"] #sidebar .widget_yikes_easy_mc_widget{display:none}
html[lang="es-ES"] #sidebar .widget_yikes_easy_mc_widget{display:none}
html[lang="ru-RU"] #sidebar .widget_yikes_easy_mc_widget{display:none}

html[lang="en-US"] #sidebar .social_links{display:none}
html[lang="fr-FR"] #sidebar .social_links{display:none}
html[lang="es-ES"] #sidebar .social_links{display:none}
html[lang="ru-RU"] #sidebar .social_links{display:none}


.pagination .current,.pagination a.inactive {
    padding: 6px 10px;
}
/*TESTIMONIALS*/
.testimonial-page .testimonials-carousel {
    opacity: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -moz-column-width: 30%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    -webkit-column-width: 30%;
    column-count: 3;
    column-gap: 3%;
    column-width: 30%;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 15px;
}
.testimonial-page .testimonials-carousel .post-single{
    display: inline-block;
    vertical-align: top;
    margin: 0px 2% 15px;
    width: 96%;
    position: relative;
}
.testimonial-page .testimonials-carousel .post-single:before{
    content: "";
    position: absolute;
    width: 50px;
    height: 43px;
    background-image: url(images/comma-open.png);
    left: 0;
    top: 0;
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    z-index: -10;
    opacity: 0.4;
}
.testimonial-page .testimonials-carousel .post-single .post-image {
    margin-top: 0px;
    margin-bottom:20px;
}
.testimonial-page .carousel-before,
.testimonial-page .carousel-after {display:none;}

.chi-siamo p {
    padding-left: 21px;
    position:relative;
}
.chi-siamo p:before {
    content:"";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: red;
    background: -moz-linear-gradient(top,  rgba(253,79,0,1) 0%, rgba(253,79,0,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(253,79,0,1) 0%,rgba(253,79,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(253,79,0,1) 0%,rgba(253,79,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4f00', endColorstr='#00fd4f00',GradientType=0 );
}

.chi-siamo p .dropcap{
    font-size: 20px;
    display: inline-block;
    line-height: 16px;
    color: #fd4f00;
    margin-right: 2px;
}


.chi-siamo:before,.chi-siamo:after{content:none;position: absolute;left: 0;width: 100%;height: 15px;background: -moz-linear-gradient(left,  rgba(253,79,0,1) 0%, rgba(253,79,0,0.7) 23%, rgba(253,79,0,0.67) 54%, rgba(253,79,0,0.44) 84%, rgba(253,79,0,1) 100%);background: -webkit-linear-gradient(left,  rgba(253,79,0,1) 0%,rgba(253,79,0,0.7) 23%,rgba(253,79,0,0.67) 54%,rgba(253,79,0,0.44) 84%,rgba(253,79,0,1) 100%);background: linear-gradient(to right,  rgba(253,79,0,1) 0%,rgba(253,79,0,0.7) 23%,rgba(253,79,0,0.67) 54%,rgba(253,79,0,0.44) 84%,rgba(253,79,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4f00', endColorstr='#fd4f00',GradientType=1 );}
.chi-siamo:before{top: 0;}
.chi-siamo:after{bottom: 0;}
.img-full,.img-full img{
    width: 100%;
    display: block;
}


.contatti h3{
    color: #fd4f00;
    text-transform: uppercase;
    border-bottom: 1px solid #fd4f00;
    padding-bottom: 10px;
    font-size: 14px;
}
.contatti strong{
    color: #fd4f00;
    margin: 10px 0 0;
    display: inline-block;
}
.contatti a{
    color: #333;
}
.contatti .fusion-social-networks .fusion-social-network-icon:first-child {
    margin-left: 0;
}

.perche-franchi .fusion-column-wrapper{
    text-align: left;
    min-height: 120px!important;
    margin-bottom: 45px;
    position: relative;
    padding-left: 140px;
}
.perche-franchi .fusion-column-wrapper img{
    max-width: 120px;
    margin: 0 auto 15px;
}
.perche-franchi .fusion-column-wrapper h2{
    font-size: 16px!important;
    color: #fd4f00;
    margin: 0;
}
.perche-franchi .fusion-column-wrapper p{
    margin: 0;
    /* color: #fd4f00; */
}

.perche-franchi .fusion-column-wrapper p:first-child{position: absolute;left: 0;top: 0;}

/*POST NAVIGATION*/
.post-navigation .prev,.post-navigation .next{width: 110px;position: fixed;z-index: 9999;background: rgba(253, 79, 0, 0.9);box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.3);top: 75%;transition: left 0.5s ease 0.5s,right 0.5s ease 0.5s,background 0.4s ease;}
.post-navigation .prev{left: -100%;}
.post-navigation .next{right: -100%;}
.appeared .post-navigation .prev{left: 0px;}
.appeared .post-navigation .next{right: 0;}
.post-navigation .prev:hover,.post-navigation .next:hover{background: #d74908;}
.post-navigation .prev a,.post-navigation .next a{display: block;width: 100%;height: 100%;padding: 5px;}
.post-navigation .prev a img,.post-navigation .next a img{display: block;width: 100%;background: #fff;border-top: 15px solid #fff;border-bottom: 15px solid #fff;}
.post-navigation .prev a span,.post-navigation .next a span{margin: 5px 0;display: block;position: relative;min-height: 20px;color: #fff;text-align: center;text-transform: uppercase;font-size: 11px;line-height: 11px;}
.post-navigation .prev a span{padding-left: 22px;}
.post-navigation .next a span{padding-right: 22px;}
.post-navigation .prev a span:before,.post-navigation .next a span:before{content:"";position: absolute;top: 0;height: 100%;width: 20px;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;text-align: center;color: #fff;margin-top: 0;align-content: center;align-items: center;vertical-align: middle;display: flex;justify-content: center;}
.post-navigation .prev a span:before{content: "\f104";left: 0;border-right: 1px solid rgba(255, 255, 255, 0.5);}
.post-navigation .next a span:before{content: "\f105";right: 0;border-left: 1px solid rgba(255, 255, 255, 0.5);}

.single-ricette .ricette_cat-academy .fusion-layout-column.ingredienti,
.single-ricette .ricette_cat-academy .fusion-layout-column.altro,
.single-ricette .ricette_cat-academy .ricetta-informazioni{display:none}
.single-ricette .ricette_cat-academy .fusion-layout-column.preparazione{width: 100%;}


.single-ricette .post-navigation .prev, .single-ricette .post-navigation .next{
    top: 50%;
}

.single-ricette .post-navigation .prev span, .single-ricette .post-navigation .next span{
    max-height: 3em;
    overflow: hidden;
}
.single-ricette .post-navigation .prev a img,.single-ricette .post-navigation .next a img{
    border: 0;
}


body.has-sidebar.double-sidebars.tax-product_cat #content{margin-left: 0;width: calc(100% - 21% - 80px);}
.tax-product_cat #main{
    padding-top: 30px;
}

/*ARCHIVIO PRODOTTI*/
.fusion-portfolio-post {

}

.fusion-portfolio-post .fusion-portfolio-content-wrapper {border: 0;background: #fff;padding: 0;}
.fusion-portfolio-post .fusion-portfolio-content-wrapper  .fusion-image-wrapper{padding: 30px 15px;border: 1px solid #eee;border-bottom: 0;background: rgb(241,241,241);background: -moz-linear-gradient(-45deg,  rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg,  rgba(241,241,241,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg,  rgba(241,241,241,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 );}
.fusion-portfolio-boxed .fusion-portfolio-content {
    padding: 0;
    background: #fd4f00;
    color:;
}
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title{
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title a{
    color: #fff;
    padding: 0 30px 0 5px;
    display: block;
    width: 100%;
    position:relative;
    height: 36px;
    line-height: 36px;
}
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: 35px;
    top: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    position: absolute;
    right: 15px;
    color: #fff;
    top: 50%;
    margin-top: -8px;
    transition: all 0.3s;
    font-size: 16px;
}
#wrapper #main .fusion-portfolio-content > h4{display:none}


.product-download .yikes-mailchimp-container{
    width: 100%;
    display: block;
    position: relative;
}
.product-download .yikes-mailchimp-container form{
    width: 102%;
    margin: 0 -1%;
    display: block;
    position: relative;
}
.product-download .yikes-mailchimp-container form label{
    float: left;
    width: 31.3334%!important;
    padding: 0;
    margin: 0 1%!important;
    text-align: left;
}
.product-download .yikes-mailchimp-container form label input[type="text"],
.product-download .yikes-mailchimp-container form label input[type="email"]{
    background: #fff;
    color: #777;
    border: 1px solid #ddd!important;
    padding: 0 15px!important;
    height: 50px;
    font-size: 14px;
    border-left: 3px solid #fd4f00!important;
}
.product-download .yikes-mailchimp-container form label.yikes-mailchimp-eu-compliance-label{
    width: 98%!important;
    text-align: left;
    margin-top: 10px!important;
    margin-bottom: 15px!important;
}
.product-download .yikes-mailchimp-container form label.yikes-mailchimp-eu-compliance-label input[type="checkbox"]{}
.product-download .yikes-mailchimp-container form label.submit-button-inline-label{
    width: 98%!important;
}
.product-download .yikes-mailchimp-container form label.submit-button-inline-label button{
    height: 50px!important;
    font-size: 14px;
    padding: 0 30px!important;
    width: auto!important;
}
.yikes-easy-mc-form {
    padding-bottom: 80px;
    position: relative;
}
.fusion-carousel .fusion-carousel-wrapper{
    padding: 0;
}

/* STILI FORM MAILCHIMP NEW GDPR*/
/* nascondo tutto il blocco dei checkbox nascosti*/
label.3adfd2e9db-label {display:none !important;}
/**/
.product-download .yikes-mailchimp-container form label.ff9b230597-label,
.product-download .yikes-mailchimp-container form label.fc84bdd0fb-label{width: 100%!important;text-align: left;}
.product-download .yikes-mailchimp-container form label.456b4e43bc-label{width: 100%!important;text-align: left;}

.product-download .yikes-mailchimp-container form label.ff9b230597-label .yikes-easy-mc-checkbox-label,
.product-download .yikes-mailchimp-container form label.fc84bdd0fb-label .yikes-easy-mc-checkbox-label {float:none;width: 100%!important;margin-left: 0px !important;}

.product-download .yikes-mailchimp-container form label.submit-button-inline-label button{margin-top: 20px !important;}

/* FORM CATALOGHI */
.label-inline.ff9b230597-label{width: 100%!important; margin-bottom: 8px !important;}
/*eng*/
.label-inline.fc84bdd0fb-label{width: 100%!important; margin-bottom: 8px !important;}



/* FORM NL FOOTER */
.yikes-easy-mc-form-3 .EMAIL-label{width: 100%!important;}
.yikes-easy-mc-form-3 label.ff9b230597-label {float:none;width: 100%!important;margin-left: 0px !important;}
.yikes-easy-mc-form-3 label.ff9b230597-label .yikes-easy-mc-checkbox-label {width: 100%!important; margin-top: 3px !important; margin-bottom: 3px !important;}

/*eng*/
.yikes-easy-mc-form-28 .EMAIL-label{width: 100%!important;}
.yikes-easy-mc-form-28 label.fc84bdd0fb-label {float:none;width: 100%!important;margin-left: 0px !important;}
.yikes-easy-mc-form-28 label.fc84bdd0fb-label .yikes-easy-mc-checkbox-label {width: 100%!important; margin-top: 3px !important; margin-bottom: 3px !important;}


/**/

html[lang="ru-RU"] .yikes-easy-mc-form {
    padding-bottom: 100px;
}
/*html[lang="ru-RU"] .yikes-easy-mc-form label,
html[lang="ru-RU"] .yikes-easy-mc-form .yikes-easy-mc-submit-button,
html[lang="ru-RU"] .yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{
    width: 100%!important;
}*/

html[lang="el"] .yikes-easy-mc-form {
    padding-bottom: 110px;
}
/*html[lang="el"] .yikes-easy-mc-form label,
html[lang="el"] .yikes-easy-mc-form .yikes-easy-mc-submit-button,
html[lang="el"] .yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{
    width: 60%!important;
}*/


.story-telling h2{
    background: #fd4f00;
    padding: 15px;
    text-transform: uppercase;
    color: #fff;
    margin: -4px 0 40px!important;
    position:relative;
}
.story-telling h2 strong{
    display:inline-block;
    margin: 0 auto;
    position:relative;
    background: #fd4f00;
    z-index: 11;
    font-weight: normal;
    padding: 0 15px;
}
.story-telling h2:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.15) 15%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0.15) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.15) 15%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.15) 85%,rgba(255,255,255,0.15) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.15) 15%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.15) 85%,rgba(255,255,255,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26ffffff',GradientType=1 );
}
.story-telling .fusion-image-carousel {
    margin-bottom: 0;
}

.product-details .tablepress tfoot th,.product-details .tablepress thead th {
    background: transparent;
    border-bottom: 2px solid #fff;
    text-align: center;
}
.product-details .tablepress {margin-bottom:40px;display: inline-block;margin: 0 auto;float: none;width: auto;}
.product-details .tablepress tbody td {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    text-align: center;
    padding: 12px 8px;
}

.product-menu-wrap .product-info .tablepress tfoot th,.product-menu-wrap .product-info .tablepress thead th {
    background: transparent;
    border-bottom: 1px solid #eee;
    text-align: center;
    color: #333;
    font-size: 13px;
    border-top: 1px solid #eee;
}
.product-menu-wrap .product-info .tablepress tbody td {
    border-bottom: 1px solid #eee;
    text-align: center;
    font-size: 13px;
    color: #999999;
}
.slider-button{
        color: #fff;
        background: rgba(253, 79, 0, 0.9);
        text-transform: uppercase;
        padding: 15px 20px;
        font-size: 16px;
}
.slider-button:hover{
        color: #fff;
        background:#000;
}


.prodotti-template-default .product-details ul li h6 i,
.product-menu-wrap .product-menu-column .main-menu > li .sub-menu > li .product-box .product-description .scheda-prodotto > li h6 i {text-transform:none!important;font-style:normal;}

.wpsl-email-store {
    color: inherit;
    text-decoration: underline;
}

.ricetta-video ul{
    list-style: none;
    width: 104%;
    margin: 0 -2%;
    display: block;
    position: relative;
    padding: 0;
}
.ricetta-video ul li{
    display: inline-block;
    width: 46%;
    margin: 0 2% 4%;
}
.ricetta-video ul li iframe{
    display: block;
    width: 100%;
    height: 200px;
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .foodacademy-filter {
        display: block !important;
        width: 74% !important;
        margin-left: 230px !important;
    }
}


/* PAGINA DISTRIBUTORI */
.tabella-distributori{}
.tbl-distributori{width:100%;}
.tablepress.tbl-distributori tfoot th, .tablepress.tbl-distributori thead th {
    background-color: #fd4f00;
    font-weight: 700;
    vertical-align: middle;
}
#tablepress-13 th, #tablepress-14 th, #tablepress-15 th, #tablepress-16 th, #tablepress-17 th{background-color: #FFF;}
#tablepress-13 A, #tablepress-14 A, #tablepress-15 A, #tablepress-16 A, #tablepress-17 A {color: #666;}
table.tbl-distributori tr td{color: #666;}

/*SOMMARIO DICONO DI NOI */
.fusion-portfolio.fusion-portfolio-three.fusion-portfolio-text.fusion-portfolio-boxed .fusion-image-wrapper IMG{height: 40px;}


/* STILI FASCIA TEASER HP */
@media only screen and (min-width: 320px) and (max-width: 600px) {
.width-100 .fusion-fullwidth {margin-left: -60px !important; margin-right: -60px !important;}
.page-id-427 .width-100 .fusion-fullwidth, .page-id-3975 .width-100 .fusion-fullwidth,
.page-id-9754 .width-100 .fusion-fullwidth, .page-id-9744 .width-100 .fusion-fullwidth,
.page-id-4432 .width-100 .fusion-fullwidth, .page-id-463 .width-100 .fusion-fullwidth{margin-left: -30px !important; margin-right: -30px !important;}
.width-100 .fusion-fullwidth.foodacademy-intro {margin-left: -30px !important; margin-right: -30px !important;}
.loghi-partner{display:none;}
.width-100 .fusion-fullwidth .background.background-image{background-size: 100%;}
}

/* FOOD ACADEMY LOGHI PARTNERS */
.loghi-partner{margin-top:20px;}
.lbl-partner{text-align:center; color:#FFF; padding-bottom:10px;}






/*Css Changes 22.5.2018*/
.page-id-12566 .fusion-imageframe,
.page-id-12566 .fusion-imageframe img,
.page-id-12586 .fusion-imageframe,
.page-id-12586 .fusion-imageframe img,
.page-id-12589 .fusion-imageframe,
.page-id-12589 .fusion-imageframe img,
.page-id-12591 .fusion-imageframe,
.page-id-12591 .fusion-imageframe img,
.page-id-12593 .fusion-imageframe,
.page-id-12593 .fusion-imageframe img {
    width: 100%;
}
.page-id-12566 .fusion-imageframe img,
.page-id-12586 .fusion-imageframe img,
.page-id-12589 .fusion-imageframe img,
.page-id-12591 .fusion-imageframe img,
.page-id-12593 .fusion-imageframe img {
    border: 1px solid #f0f0f0;
}
.list-inline {
    padding-left: 0px;
    padding-bottom: 30px;
}
.list-inline li {
    display: inline-block;
    padding-right: 20px;
}
.list-inline li a {
    color: #999999;
    font-size: 17px;
}
.ma-custom-p-below {
    color: black;
    font-weight: bold;
    padding-top: 20px;
    font-size: 14px;
    margin-bottom: 0px !important;
}
.ma-custom-header {
    color: #48484a !important;
}
.ma-custom-active {
    color: black !important;
}
.ma-custom-download {
    color: #ed2510;
    font-weight: bold;
}
#rc_login_form input[name="rc_user_login"],
#rc_login_form input[name="rc_user_pass"] {
	width: 100%;
	height: 29px;
	border: 1px solid #FD4F00;
	border-radius: 5px;
	margin-top: 10px;
	padding-left: 15px;
	outline: none;
}
#rc_login_form  #rc_login_submit {
	background: #FD4F00;
	border: 1px solid #FD4F00;
	border-radius: 5px;
	color: white;
	height: 30px;
	outline: none;
	width: 100px;
	cursor: pointer;
}


/* FORM NL */
.gform_wrapper .gform_footer input[type=submit]{
    font-size: 1em;
    width: auto;
    margin: 0 0px 0 0;
    margin: 0!important;
    width: auto!important;
    display: inline-block!important;
    float: left;
    border: 0;
    height: 29px!important;
    line-height: 30px;
    padding: 0!important;
    min-height: 0!important;
    background: #fd4f00;
    color: #fff;
    font-size:11px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    display: block !important;
	text-align:left !important;
	padding-left:2px !important;
}

@media (max-width: 540px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-alignleft {
    width: 50%;
  }
}

/* RICETTA HOME */
.post-ricetta-single {	
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.post-ricetta-single .post-description {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 70%;
}

.post-ricetta-single .post-description .post-categories {
    background: rgba(253,79,0,.7);
    max-width: 70%;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
}

.post-ricetta-single .post-description .post-title {
    margin: 0;
    background: rgba(0,0,0,.7);
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: normal;
    padding: 15px;
    display: block;
}

@media (min-width: 541px) and (max-width: 1024px) {
    .post-ricetta-single {
    	height: 350px;
    }
}

@media (max-width: 540px) {
    .post-ricetta-single {
    	height: 250px;
    }
}

/* Addon */

.language-switcher ul li.lang-ar:before {
	background-image: url(https://www.franchi.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/ar.png);
}

html {
	direction: ltr !important;
}

html[dir="rtl"] .gform_wrapper *, html[dir="rtl"] .gform_wrapper form, html[dir="rtl"] .gform_wrapper .gform_body, html[dir="rtl"] .gform_wrapper ul li, html[dir="rtl"] .gform_wrapper ul li.gfield, html[dir="rtl"] .gform_wrapper ul li.gfield.gfield_html, html[dir="rtl"] .gform_wrapper ul li.gfield input, html[dir="rtl"] .gform_wrapper ul li.gfield textarea, html[dir="rtl"] .gform_wrapper textarea, html[dir="rtl"] .gform_wrapper ul li.gfield select, html[dir="rtl"] .gform_wrapper select, html[dir="rtl"] .gform_wrapper input[type="text"], html[dir="rtl"] .gform_wrapper input[type="email"], html[dir="rtl"] .gform_wrapper input[type="password"], html[dir="rtl"] .gform_wrapper input[type="url"], html[dir="rtl"] .gform_wrapper input[type="tel"], html[dir="rtl"] .gform_wrapper input[type="submit"], html[dir="rtl"] .gform_wrapper input[type="button"], html[dir="rtl"] .gform_wrapper button, html[dir="rtl"] .gform_wrapper table tr td.gfield_list_icons, html[dir="rtl"] .gform_wrapper div.validation_error, html[dir="rtl"] .gform_wrapper h3.gform_title, html[dir="rtl"] .gform_wrapper span.gform_description, html[dir="rtl"] .gform_wrapper .gform_footer {
  direction: ltr !important;
  text-align: left !important;
}

html[dir="rtl"] .gform_wrapper span.ginput_left, html[dir="rtl"] .gform_wrapper ul.gform_fields li.gfield {
  padding-left: 0px !important;
}

.home .fusion-fullwidth.fullwidth-box.fusion-parallax-down.foto_bg-home.hundred-percent-fullwidth.bg-parallax-parent {
  margin-bottom: 0px !important;
}

.home .story-telling h2 {
  margin: -4px 0 0px !important;
}

.language-switcher ul li.lang-ar::before {
  background-image: url(https://www.franchi.com/wp-content/uploads/flags/ar-02.png) !important;
}

.measure-unit {
  
}

html[lang="ru-RU"] .measure-unit {display: none !important;}
html[lang="el"] .measure-unit {display: none !important;}
html[lang="ar"] .measure-unit { display: none !important; }



