
/* home page */
/*.page-template-home #hero-product-block-3 {
    padding:80px 80px;
    margin-top:130px;
}*/
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.form-row.place-order button {
    display: block; }
	.yith-ywraq-mail-form-wrapper .form-row.form-row-wide {
    padding-top: 0px !important;
}
.page-template-cart_custom tr.order-total p {
    display: none;
}
.coupon label{
	display:none;
}
.woocommerce-checkout-payment .payment_method_xpay img {
	min-width:fit-content;
}
body.page-template-recipe .preparations-container h2 {
    margin-bottom: 65px;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
body.woocommerce-checkout form .form-row-first, body.woocommerce-checkout form .form-row-last {
    width: 47%;
}
body.page-template-recipe .bg-primary-light h2 {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
}
body.single-product .hero .text-container img.thumbnail{
	margin-left: -155px;
	bottom: 0px;
}
#hero-product-block-first .h1 {
    z-index: 11;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 90%);
    font-size: 60px;
    top: 30px;
    font-weight: 700;
    color: #fff;
    position: relative;
	text-align:center;
}
.return-to-shop{display:none;}
.wpcf7{
	max-width:100% !important;
}
.wpcf7 span.half {
    width: 49%;
    display: inline-block;
}
.wpcf7 span.half:nth-child(odd) {
	margin:0 2% 0 0;
}
.wpcf7 input, .wpcf7 textarea {
    border: 1px solid #ced4da;
    height: 40px;
    padding-left: 20px;
    border-radius: 0!important;
	margin: 15px 0 5px;
}
.wpcf7 textarea {
    height: 80px;
}
.wpcf7 input[type=checkbox] {
	height: inherit;
}
.wpcf7 .privacy{
	text-align:left;
	margin: 20px 0 20px;
}
.wpcf7 p{
	text-align:left;
}
.wpcf7 .wpcf7-submit{
	    background: #d4aa41;
}
.wpcf7-response-output{
	color:#212529;
}
.cart-quantity-custom .quantity{
	display:inline;
}
.stock.out-of-stock{
	margin-top:20px;
}
  .page-template-checkout_custom #billing_postcode_field {
    display: block!important;
}
  .hero .cat {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9); }
.notitle .widget-title {
    display: none;
}
.tax-product_cat .product-slider-container .item .qty {

    padding-left: 16px !important;
}
.product-subtitle{
	font-size: 18px;
}
.page-template-chef .beige-container h2, .page-template-standard-template .beige-container h2 {
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: 700;
}
.page-template-chef .title-text-container h2, .page-template-standard-template .title-text-container h2 {
    margin-bottom: 20px;
    font-size: 23px;
    font-weight: 700;
    color: #d5a941;
}
.page-template-chef .articles h2 {
    margin-bottom: 72px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
}
body.single-product .bg-primary-light {
    padding-top: 200px;
}
#yith-ywraq-default-form .form-row input[type=checkbox], #yith-ywraq-default-form .form-row input[type=radio] {
    z-index: 99999;
}
.page-template-chef .articles a{
	z-index:9999999;
}
.page-id-816 .card-bkg.full-width,.page-id-580 .card-bkg.full-width {
    display: inherit!important;
    height: auto;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper h3{
	display:block;
}
.notifica-cart {
    color: #333;
    position: absolute;
    height: 13px;
    top: -4px;
    width: 13px;
    border-radius: 50%;
    background: #fff;
    font-size: 10px;
    text-align: center;
    opacity: 0;
    -webkit-box-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
    box-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
}
.bg-white .notifica-cart{
	top: 20px;
}
.header-cart-mobile-link .notifica-cart {
    display: block;
    left: -19px!important;
    top: 11px;
}
.ywraq_number_items {
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
}
.yith-ywraq-add-button .add-request-quote-button {
  margin-top: 0;
  border-color: #d5a941 !important;
  margin-top: 0;
  background: #d5a941 !important;
  color: #fff !important;
  height: 52px;
  border-radius: 0px !important;
  width: 180px;
  max-width: 100%;
  clear: both;
  padding-top: 20px !important;
  color: #000;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  text-align: center; }

.yith-ywraq-add-button .ajax_add_to_cart:after {
  display: none; }

.yith-ywraq-mail-form-wrapper {
  margin-top: 80px; }
  .yith-ywraq-mail-form-wrapper h3 {
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    display: none;
    margin-bottom: 40px; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #D5A941 !important; }

#yith-ywraq-default-form {
  width: 100%;
  display: inline-block;
  padding-bottom: 100px; }
  #yith-ywraq-default-form .form-row {
    clear: inherit;
    width: 50%;
    float: left;
    padding-left: 0px !important; }
    @media (max-width: 768px) {
      #yith-ywraq-default-form .form-row {
        width: 100%; } }
    #yith-ywraq-default-form .form-row .raq-send-request {
      position: absolute;
      bottom: 0px;
      left: 18px;
      margin-top: 0;
      border-color: #d5a941 !important;
      margin-top: 0;
      background: #d5a941 !important;
      color: #fff !important;
      height: 60px;
      border-radius: 0 !important;
      width: 260px;
      max-width: 100%;
      padding-top: 13px !important;
      font-size: 15px !important;
      font-weight: 400 !important;
      text-transform: uppercase;
      text-align: center; }
    #yith-ywraq-default-form .form-row .woocommerce-input-wrapper {
      width: 100%; }
  #yith-ywraq-default-form input, #yith-ywraq-default-form .select2-container--default .select2-selection--single {
    border: solid 1px black;
    height: 40px;
    padding-left: 20px;
    border-radius: 0px !important; }
  #yith-ywraq-default-form textarea {
    border: solid 1px black;
    height: 200px;
    padding: 20px; }
  #yith-ywraq-default-form label {
    width: 100%; }
  #yith-ywraq-default-form input[type='checkbox'] {
    z-index: 1;
    opacity: 1;
    position: relative; }
  #yith-ywraq-default-form .custom-checkbox {
    padding-left: 0px;
    color: gray;
    font-weight: 400;
    text-decoration: underline; }
  #yith-ywraq-default-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 7px;
    right: 5px;
    width: 20px; }
  #yith-ywraq-default-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px; }
  #yith-ywraq-default-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px; }
  #yith-ywraq-default-form #message_field {
    width: 100%;
    padding-left: 0px !important;
    padding-top: 50px; }
    #yith-ywraq-default-form #message_field textarea {
      max-width: calc(50% - 40px); }
@media (max-width: 768px) {
        #yith-ywraq-default-form #message_field textarea {
          max-width: 100%; } 
		  #hero-product-block-first .h1 {
			font-size: 30px;
		  }
}
    #yith-ywraq-default-form #message_field .control-label {
      max-width: calc(50% - 40px); }
      @media (max-width: 768px) {
        #yith-ywraq-default-form #message_field .control-label {
          max-width: 100%; } }
  #yith-ywraq-default-form #ragione_sociale_field, #yith-ywraq-default-form #first_name_field, #yith-ywraq-default-form #stato_field, #yith-ywraq-default-form #telefono_field, #yith-ywraq-default-form #settore_di_attivita_field {
    padding-right: 40px !important; }
	  #yith-ywraq-default-form #cittq_field {
    width: 30%; }
  #yith-ywraq-default-form #cap_field {
    width: 20%; }
  #yith-ywraq-default-form .ywraq_error {
    display: none; }

    @media (max-width: 768px) {
      #yith-ywraq-default-form #ragione_sociale_field, #yith-ywraq-default-form #first_name_field, #yith-ywraq-default-form #stato_field, #yith-ywraq-default-form #email_field, #yith-ywraq-default-form #telefono_field, #yith-ywraq-default-form #settore_di_attivita_field {
        padding-right: inherit !important; }
#yith-ywraq-default-form #cittq_field {
    width: 60%;
}
#yith-ywraq-default-form #cap_field {
    width: 40%;
}
		}
  #yith-ywraq-default-form #accettazione_newsletter_field,#yith-ywraq-default-form #profilazione_marketing_field {
    width: 100%; }
  #yith-ywraq-default-form #p_iva_field, #yith-ywraq-default-form #last_name_field, #yith-ywraq-default-form #cittq_fiel, #yith-ywraq-default-form #applicazione_di_interesse_field, #yith-ywraq-default-form #cap_field, #yith-ywraq-default-form #email_field, #yith-ywraq-default-form #cittq_field, #yith-ywraq-default-form #domande_di_marketing_field {
    padding-left: 40px !important; }
		@media (max-width: 1024px){
#yith-ywraq-default-form #cittq_field, #yith-ywraq-default-form #domande_di_marketing_field, #yith-ywraq-default-form #PIva_field, #yith-ywraq-default-form #p_iva_field, #yith-ywraq-default-form #cap_field, #yith-ywraq-default-form #email_field, #yith-ywraq-default-form #last_name_field {
    padding-left: inherit!important;
}
	}
    @media (max-width: 768px) {
      #yith-ywraq-default-form #p_iva_field, #yith-ywraq-default-form #last_name_field, #yith-ywraq-default-form #cittq_field, #yith-ywraq-default-form #cap_field, #yith-ywraq-default-form #email_field, #yith-ywraq-default-form #domande_di_marketing_field {
        padding-left: inherit !important; } }

#yith-ywraq-form .actions .button {
  margin-top: 0;
  border-color: #d5a941 !important;
  margin-top: 0;
  border: solid 1px #d5a941 !important;
  background-color: white;
  height: 60px;
  border-radius: 0 !important;
  width: 260px;
  max-width: 100%;
  padding-top: 13px !important;
  color: #d5a941 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  text-align: center; }

.single .yith-ywraq-add-to-quote {
  display: block;
  position: relative;
  top: 50px; }
 .yith-ywraq-mail-form-wrapper #Scelte_prodotto_custom_field {
  display: none; }
  #yith-ywraq-form td.product-name.customized-product {
  display: none; }
  #yith-ywraq-default-form .form-row label.radio {
  margin-left: 20px !important;
  position: relative;
  top: 5px; }

#yith-ywraq-default-form .custom-radio {
  padding: 0;
  margin-right: 30px !important;
  line-height: inherit !important; }

#yith-ywraq-default-form .form-row input[type=checkbox], #yith-ywraq-default-form .form-row input[type=radio] {
  opacity: 1;
  margin: 0px;
  padding: 0px; }
.ywraq-loader{
	width:20px !important;
}
.wpcf7 html:lang(en-US) .home #text-banner-bottom input[type=submit], html:lang(en-US) .home #text-banner-bottom .btn, html:lang(en-US) .home #text-banner-bottom .wpcf7 input[type=submit] {
    min-width: 300px;
    HEIGHT: 60PX;
    line-height: 48px;
}
.wpcf7 html:lang(it-IT) .home #text-banner-bottom input[type=submit], html:lang(it-IT) .home #text-banner-bottom .btn, html:lang(it-IT) .home #text-banner-bottom .wpcf7 input[type=submit] {
    min-width: 300px;
    HEIGHT: 60PX;
    line-height: 48px;
}
.page-id-1208 .recipe a, .page-id-1539 .recipe a {
     display: block!important; 
}
.contenitore_menu_principale .testo a {
    font-size: 13px;
    color: #393939;
    font-weight: 700;
}
.contenitore_menu_secondario a {
    font-size: 12px;
    color: #393939;
    font-weight: 400;
}
.hero-product-block.linee {
    background-color: #ded6cb;
}
.linee .custom-product-filters {
    width: 310px;
    margin-left: 33px;
    margin-top: 130px;
}
.page-template-home .swiper-slide .display-5 {
    font-size: 52px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-top: 65px;
	color:#fff;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 90%);
}
.customized-col.product_id .definitive-btn {
    text-transform: uppercase!important;
    line-height: 1em!important;
    background: url(../images/icon-chevron-right.png) no-repeat top 20px right 20px!important;
    font-size: 14px!important;
    height: 55px!important;
    background-color: #d5a941!important;
    border: none!important;
    color: #fff!important;
    float: inherit!important;
    padding-top: 16px!important;
}
.home #hero-product-block-2 .text-container {
    top: auto;
}
.sottotitolo {
    font-family: 'Sanchez';
    color: #393939;
    font-size: 14px;
    padding-bottom: 12px;
    margin-top: 25px;
}
.sottotitolo p {
    display: none;
}
.sottotitolo div.subborder {
    border: 0.5px solid #D5A941;
    width: 102px;
}
.contenitore_menu_secondario .contenitore_interno.row {
    margin-bottom: 24px;
    margin-top: 35px;
}
.contenitore_menu_secondario .contenitore_interno.row div {
    font-size: 12px;
}
.contenitore_menu_secondario .contenitore_interno.row div {
    font-size: 12px;
}

.contenitore_menu_secondario .row br {
    display: none;
}
.contenitore_menu_secondario .row a {
    padding-right: 47px;
}
.row.h-100.justify-content-center.align-items-center .col-md-6 {
    margin-top: 130px;
}
.offcanvas-wrapper > .container-fluid #navbarNavDropdown {
    padding-left: 30px;
    opacity: 0;
    visibility: hidden;
    padding-left: 15px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 450px;
    height: 100%;
    background: #e7e2dc;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-wrapper.active #navbarNavDropdown {
    padding-left: 80px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#wrapper-footer-full{
	text-align:left;
}
#wrapper-footer-full ul li {
      margin-bottom: 0px;
      list-style: none; }
#wrapper-footer-full #footerright-widget .btn,
    #wrapper-footer-full #footerright-widget .wpcf7 input[type=submit], .wpcf7 #wrapper-footer-full #footerright-widget input[type=submit] {
      padding: 12px 25px 10px;
      border-color: #393939; }

#footerbottomright-widget{display:inline-block;}
#footerbottomright-widget li {list-style:none;}
.footerbottomright{text-align:right;}
.footerbottomright a{color:#212529; text-transform:uppercase;font-weight:bold;font-size: 11px;}
.footerbottomright ul{margin-bottom:1px;}
.recipes-product h4 {
    margin-bottom: 0px;
    font-size: 40px;
    font-weight: 700;
    color: #393939;
    text-transform: uppercase;
	clear:both;
}

.recipes-product.professionale-industriale .smart-eshop-lines-link .item {
    width: 20%;
    float: left;
    display: block;
    text-align: center;
}
.recipes-product.professionale-industriale .smart-eshop-lines-link a {
    font-size: 25px;
    color: #393939;
    font-weight: 700;
    display: inline-block;
    margin-left: 16px;
    padding-top: 10px;
}
.recipes-product.professionale-industriale .smart-eshop-lines-link .item img {
    max-width: none;
    width: 100%;
}
.recipes-product.professionale-industriale .smart-eshop-lines-link h5 {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 25px!important;
    position: relative;
    bottom: 70px;
}
.page-template-faq .faq-accordion-wraper .panel {
     display: block;
}
.hero h1 {
    text-shadow: 1px 1px 5px rgb(0 0 0 / 90%);
}
.hero .cat {
    /*text-shadow: 1px 1px 5px rgb(0 0 0 / 90%);*/
}
.page-template-home .swiper-slide h1 {
    text-shadow: 1px 1px 5px rgb(0 0 0 / 90%);
}
.page-template-home .swiper-slide .cat {
    text-shadow: 1px 1px 5px rgb(0 0 0 / 90%);
}
.eshop-section h2{color:#fff;text-align:left;font-weight:bold;}
.eshop-section p{color:#fff;padding-right:60px;}
.eshop-section .btn{text-align:left;padding: 20px 80px 20px 30px;}
.eshop-section .btn:hover{color:#fff !important;}
.wpcf7 html:lang(en-US) .hero input[type=submit], html:lang(en-US) .hero .btn, html:lang(en-US) .hero .wpcf7 input[type=submit], html:lang(en-US) .wpcf7 .hero input[type=submit] {
    padding: 20px 80px 20px 30px;
    line-height: 1em;
}
.page-template-home #hero-product-block-1,.page-template-home #hero-product-block-3,.page-template-home #hero-product-block-5{
    padding: 180px 100px 100px;
}
#text-banner-bottom{
    margin: 180px 100px 100px;
}
#text-banner-bottom h2 {
	font-weight:bold;
	font-size: 2.5em;
}
#text-banner-bottom p {
	text-align:center;
}
#text-banner-bottom .cat {
	text-shadow:none;
	margin-bottom: 40px;
}
.hero-product-block {
    background-color: #fff;
}
.home .hero .var-hero-wrapper .text-container h3 {
    margin-top: 0px;
    margin-bottom: 17px;
	 text-align:left;
}
.home .hero .var-hero-wrapper .text-container{
	padding:40px 40px 0px !important;
}
.home .hero .var-hero-wrapper .btn.btn-outline-light {
position: relative;
    top: 0px;
    height: 50px;
    text-align: left;
    display: block;
    margin: 30px 0 0 0;
    max-width: inherit;
	text-align:left !important;
	background: #d5a941 url(../images/icon-chevron-right.png) no-repeat top 17px right 20px
}
.hero .btn-outline-light {
    width: 90%;
}
.home #hero-product-block-2 .text-container, .home #hero-product-block-4 .text-container{
	position:absolute;
}
.justify-content-start {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: space-evenly!important;
}
.home .hero .justify-content-end .var-hero-wrapper{
	right: -100px !important;
}
#hero-product-block-1 h2, #hero-product-block-3 h2, #hero-product-block-5 h2 {
    left: 180px;
    TOP: -48PX;
}
.page-template-home .hero-product-block:not(.first) h2, #hero-banner-bottom h2 {
    color: #393939;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    z-index: 100;
    text-align: center;
    font-size: 100px;
    left: 50px;
    position: absolute;
    line-height: 120px;
    top: 50px;
    padding-top: inherit;
    padding-bottom: inherit;
}
.hero-banner-bottom .col-md-12 h3{
	text-align:left;
}
.hero-banner-bottom.altre-pagine .col-md-12 h3{
	text-align:center;
}
.page-template-home #hero-product-block-2 h2,.page-template-home #hero-product-block-4 h2 {
    left: 180px;
	top: 50px;
	color: #fff;
}
#hero-banner-bottom h2 {
    left: 180px;
	top: 0px;
	color: #fff;
}
html:lang(en-US) .hero-product-block .hero .text-container h3 {
         font-size: 1.4rem !important;
}
#wrapper-footer-bottom-full p {
    margin-top: 0px;
}
.home .hero-banner-bottom .col-lg-4 h3{
	color:#212529;
	text-shadow:none;
	line-height:42px;
}
.home .text-banner-bottom p {
    padding-left: 0px;
    padding-right: 0px;
}
.hero .text-container h3 {
    /*margin-top: 51px;*/
    margin-top: 22px;
    margin-bottom: 45px;
    font-size: 35px;
    font-weight: 700;
}
.hero-banner-bottom .hero{
	padding-bottom:0px;
}
.hero-banner-bottom.altre-pagine .hero {
    padding-bottom: 80px;
}
.hero-product-block.first .hero .text-container h3 {
    margin-top: 22px;
}
.hero .text-container {
    padding-top: 77px;
    padding-left: 32px;
    padding-right: 32px;
    background: #fff;
}
.row.h-100.justify-content-start.align-items-end .col-md-4{
    top: 62px;
}

.hero .cat::after {
    margin-left: auto;
    margin-right: auto;
}
.linea .container {
    max-width: 100%;
}
.linea .hero .text-container {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
}
.linea .hero .text-container h3 {
    width: 94%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 26px;
}
.linea .hero{
    background-position: center 66%;
}
.linea .cat{
    width: 64%;
}
.linea .row.h-100 {
    position: relative;
}
.linea .row.h-100 .col-md-4.offset-md-4 {
    position: absolute;
    bottom: 100px;
}
.linea .row.h-100 .col-md-4.offset-md-4 p{
    padding: 20px 10px 20px 10px;
}
.linea .hero-banner-bottom h3 {
    font-size: 40px;
}
.linea .hero img{
    width: 50%;
}
.linea .hero h1 {
    margin-bottom: 0px;
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    padding-top: 250px;
}
.entry-content.prdct #hero-banner-bottom .hero .row img {
    width: 50%;
}
p.textdescrict {
    font-family: 'Josefin Sans';
    font-style: italic;
    font-size: 23px;
    font-weight: 300;
}
.product-slider-container.singlep .item .info h3 {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: .5rem;
}

#hero-product-block-first .container .text-container {
    background: #fff;
    max-width: 422px;
    margin: 0 auto;
    margin-top: 100px;
    position: relative;
    z-index: 120;
}

.text-banner-bottom .cat:after {
    background: #fff;
    left: 0;
    margin-left: auto;
}
.hero .text-container p {
    text-align: left;
    margin-bottom: 20px;
}
.btn-primary-hero {
  background-color: #D5A941 !important; 
  margin-top:25px;
  position: relative;
    z-index: 999999999;
  }
.hero .btn:hover, .latest-news-home .btn.btn-primary:hover, .text-bottom .hero .btn.btn-primary:hover {
    //background: url(../images/icon-chevron-right-black.png) no-repeat top 21px right 55px;
    background-color: #d5a941;
    color: #000;
}
.popup1_open{
    cursor: pointer;
}

#popup1{
    display:none;
}
.tax-product_cat .hero .cat::after {
    left: 0;
}
.contenitore_menu_principale .sottotitolo p{
	display: block;
} 

.recipes-product .col-md-4 .center {
    padding: 10px;
    position: absolute;
    width: 70%;
    bottom: 0;
    left: 18%;
    right: 15%;
    color: #fff;
}
.page-template-chef .hero .cat::after, .page-template-standard-template .hero .cat::after {
    left: 0;
    right: 0;
}

.page-template-chef .gallery {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.page-template-chef .gallery {
    max-width: 1140px;
    margin: auto;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-width: 33%;
	-moz-column-width: 33%;
	column-width: 33%; 
}
.page-template-chef .gallery  .pics {
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease; 
}
.page-template-chef .gallery  .animation {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1); 
}
.page-template-our-chefs .beige-container{
    padding-top: 130px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 90px;
    background: #e7e2dc;
}
.page-template-our-chefs .beige-container p {
    font-size: 1.45rem;
}
.page-template-our-chefs .card .beige-container p {
     font-size: 13px;
}
.page-template-magazine .beige-container{
    padding-top: 130px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 110px;
    background: #e7e2dc;
}
.page-template-magazine .beige-container p {
    font-size: 1.45rem;
}
.page-template-magazine .card .beige-container p {
     font-size: 13px;
}
.hero.card .text-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    background: #e7e2dc;
}


.hero.card .text-container p {
    padding: 0;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-family: 'Josefine';
    font-weight: 300;
    font-style: italic;
}
.hero.card .cat::after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.hero.card .text-container h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 1.4rem;
}
.hero.card .container.h-100 {
    margin-top: 100px;
}
.hero.card {
    height: 100%;
	border: none;
}
div#latest-news-magazine {
    margin-top: 100px;
}
.latest-news-magazine .article .date::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    content: "";
    width: 100px;
    height: 1px;
    background: #fc0;
}
.latest-news-magazine .article .date {
    margin-bottom: 50px;
    position: relative;
    font-size: 14px;
}
.latest-news-magazine .article h3 {
    margin-bottom: 30px;
    color: #393939;
    font-size: 20px;
    font-weight: 700;
}
.latest-news-magazine .article .excerpt {
    margin-bottom: 50px;
}
.tax-product_cat .bg-primary-light {
    padding-top: 120px;
    padding-bottom: 100px;
}
.tax-product_cat .recipes-product h4 {
	text-align:center;
	margin-bottom:50px;
}
.tax-product_cat .professionale-industriale h3 {
	font-weight:bold;
	font-size: 35px;
}
.tax-product_cat .professionale-industriale p {
	text-align:left;
}
.professionale-industriale .content-wrapper{
	background-color: #e7e2dc;
	padding: 50px 35px 175px 35px;
	height: 100%;
	position:relative;
}
.professionale-industriale .content-wrapper img {
    position: absolute;
    bottom: -53px;
    left: +50%;
    width: 85%;
	transform:translateX(-50%);
	max-width:300px;
}
.page-template-chef .title-text-container h2, .page-template-standard-template .title-text-container h2 {
    margin-bottom: 20px;
    font-size: 23px;
    font-weight: 700;
    color: #d5a941;
}
.tax-product_cat .bg-primary-light h2{
	text-transform:uppercase;
	font-weight:700;
	font-size:  25px;
}
.custom-product-filters {
    margin-top: 40px; 
	margin-left: 0px;
}
.products-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.tax-product_cat .display-4 {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1.2;
	text-transform:uppercase;
}
.custom-gallery-chef {
  margin-bottom: 120px;
  width: 100%;
  position: relative;
}
  .custom-gallery-chef .card {
    border: none; }
  .custom-gallery-chef.product-category .card-columns {
    -webkit-column-count: 2;
            column-count: 2; }

.card-columns .card {
  margin-bottom: 0px; }
 .card-customized.first {
    width: 60%;
    padding-right: 10px;
}
.custom-gallery-chef .card-bkg-1 {
    height: 412px!important;
}
.card-bkg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
}
.card-customized.second {
    width: 38%;
    padding-left: 10px;
}
.custom-gallery-chef .card-bkg-2 {
    height: 412px!important;
}
.card-customized {
    display: inline-block;
}
.page-template-chef .title-text-container-wrapper {
    margin-bottom: 30px;
}
html:lang(en-US) .archive #hero-banner-bottom .btn-outline-light {
    line-height: inherit !important;
}
#main-menu-right a[href*="my-account"]{display:none}
@media (max-width: 1466px){
	.page-template-home #hero-product-block-1, .page-template-home #hero-product-block-3, .page-template-home #hero-product-block-5{
		padding:150px 50px 50px
	}
	.home .hero .justify-content-end .var-hero-wrapper {
    right: 40px !important; 
}
}
@media (max-width: 768px){
	.dropdown.mobile {
    right: 188px;
	}
	.header-cart-mobile-link a.preventivo {
    display: inline-block;
    width: 16px;
    height: 22px;
    position: relative;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 438.891 438.891' style='enable-background:new 0 0 438.891 438.891;fill: %23d5a941;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M347.968,57.503h-39.706V39.74c0-5.747-6.269-8.359-12.016-8.359h-30.824c-7.314-20.898-25.6-31.347-46.498-31.347 c-20.668-0.777-39.467,11.896-46.498,31.347h-30.302c-5.747,0-11.494,2.612-11.494,8.359v17.763H90.923 c-23.53,0.251-42.78,18.813-43.886,42.318v299.363c0,22.988,20.898,39.706,43.886,39.706h257.045 c22.988,0,43.886-16.718,43.886-39.706V99.822C390.748,76.316,371.498,57.754,347.968,57.503z M151.527,52.279h28.735 c5.016-0.612,9.045-4.428,9.927-9.404c3.094-13.474,14.915-23.146,28.735-23.51c13.692,0.415,25.335,10.117,28.212,23.51 c0.937,5.148,5.232,9.013,10.449,9.404h29.78v41.796H151.527V52.279z M370.956,399.185c0,11.494-11.494,18.808-22.988,18.808 H90.923c-11.494,0-22.988-7.314-22.988-18.808V99.822c1.066-11.964,10.978-21.201,22.988-21.42h39.706v26.645 c0.552,5.854,5.622,10.233,11.494,9.927h154.122c5.98,0.327,11.209-3.992,12.016-9.927V78.401h39.706 c12.009,0.22,21.922,9.456,22.988,21.42V399.185z'/%3E%3Cpath d='M179.217,233.569c-3.919-4.131-10.425-4.364-14.629-0.522l-33.437,31.869l-14.106-14.629 c-3.919-4.131-10.425-4.363-14.629-0.522c-4.047,4.24-4.047,10.911,0,15.151l21.42,21.943c1.854,2.076,4.532,3.224,7.314,3.135 c2.756-0.039,5.385-1.166,7.314-3.135l40.751-38.661c4.04-3.706,4.31-9.986,0.603-14.025 C179.628,233.962,179.427,233.761,179.217,233.569z'/%3E%3Cpath d='M329.16,256.034H208.997c-5.771,0-10.449,4.678-10.449,10.449s4.678,10.449,10.449,10.449H329.16 c5.771,0,10.449-4.678,10.449-10.449S334.931,256.034,329.16,256.034z'/%3E%3Cpath d='M179.217,149.977c-3.919-4.131-10.425-4.364-14.629-0.522l-33.437,31.869l-14.106-14.629 c-3.919-4.131-10.425-4.364-14.629-0.522c-4.047,4.24-4.047,10.911,0,15.151l21.42,21.943c1.854,2.076,4.532,3.224,7.314,3.135 c2.756-0.039,5.385-1.166,7.314-3.135l40.751-38.661c4.04-3.706,4.31-9.986,0.603-14.025 C179.628,150.37,179.427,150.169,179.217,149.977z'/%3E%3Cpath d='M329.16,172.442H208.997c-5.771,0-10.449,4.678-10.449,10.449s4.678,10.449,10.449,10.449H329.16 c5.771,0,10.449-4.678,10.449-10.449S334.931,172.442,329.16,172.442z'/%3E%3Cpath d='M179.217,317.16c-3.919-4.131-10.425-4.363-14.629-0.522l-33.437,31.869l-14.106-14.629 c-3.919-4.131-10.425-4.363-14.629-0.522c-4.047,4.24-4.047,10.911,0,15.151l21.42,21.943c1.854,2.076,4.532,3.224,7.314,3.135 c2.756-0.039,5.385-1.166,7.314-3.135l40.751-38.661c4.04-3.706,4.31-9.986,0.603-14.025 C179.628,317.554,179.427,317.353,179.217,317.16z'/%3E%3Cpath d='M329.16,339.626H208.997c-5.771,0-10.449,4.678-10.449,10.449s4.678,10.449,10.449,10.449H329.16 c5.771,0,10.449-4.678,10.449-10.449S334.931,339.626,329.16,339.626z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    left: -36px;
    top: 9px;
    position: absolute !important;
}
	.header-cart-mobile-link .notifica-cart {
    background-color: #d5a941;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
	width: 16px;
    height: 16px;
}
.tax-product_cat.term-21 .bg-primary-light, .tax-product_cat.term-34 .bg-primary-light, .tax-product_cat.term-46 .bg-primary-light, .tax-product_cat.term-44 .bg-primary-light {
    padding-top: 300px;
}
.card-customized.first {
    width: 100%;
    padding-right: 0;
}
.card-customized.second {
    width: 100%;
    padding-left: 0;
}
.custom-gallery-chef {
      padding-left: 0px;
      padding-right: 0px; }
	.tax-product_cat .custom-gallery-chef {
    display: inline-block !important; }
	.col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.0%;
    flex: 0 0 50.0%;
    max-width: 50.0%;
}
	#hero-banner-bottom .col-lg-4:nth-child(2) {
		top:-75px
	}
	#hero-banner-bottom .col-lg-4:nth-child(3) {
		top:-128px
	}
	#hero-banner-bottom{
		margin-top:100px;
	}
	#hero-banner-bottom h2{
		padding-top:0px;
	}
	.hero-banner-bottom .btn-outline-light {
    line-height: initial!important;
	}
	.hero-banner-bottom .hero {
    padding-bottom: 0px;
}
	.page-template-home .hero-product-block:not(.first) h2, #hero-banner-bottom h2{
		position:initial;
		left:inherit;
		right:inherit;
	}
	.mini-cart-count-mobile{
		background-color:#d5a941;
		color:#fff;
	}
	#text-banner-bottom {
    margin: 100px 0px 0px;
}
.hero .text-container h3{
	font-size:25px;
}
.page-template-home .swiper-slide h1 {
    font-size: 30px;
}
.home #hero-product-block-2 .text-container, .home #hero-product-block-4 .text-container{
	position:relative;
}
#hero-product-block-1 h2, #hero-product-block-3 h2, #hero-product-block-5 h2,.page-template-home #hero-product-block-2 h2, .page-template-home #hero-product-block-4 h2{
	left:50px;
}
.home .hero .justify-content-end .var-hero-wrapper {
    right: 0px !important;
}
.hero-banner-bottom .hero {
    height: 890px;
}
.page-template-home .hero-product-block:not(.first) h2, #hero-banner-bottom h2 {
    font-size: 2.5em;
}
.hero .btn {
    width: 90% !important;
    padding: 20px 11px 15px 10px;
    line-height: initial;
    font-size: 13px;
    height: auto;
	text-align:left;
	background: #D5A941 url(../images/icon-chevron-right.png) no-repeat top 18px right 20px;
}
.home .hero .var-hero-wrapper .btn.btn-outline-light,.hero .btn-outline-light{
	height:auto;
	margin:17px 0 0 0;
}
#text-banner-bottom h2 {
    font-size: 1.7em;
}
.home #hero-product-block-4, .home #hero-product-block-5{
	padding:50px 0 0 0;
}
.home #hero-product-block-1 .var-hero-wrapper, .home #hero-product-block-3 .var-hero-wrapper{
	bottom:-11px;
}
.home #hero-product-block-2 .var-hero-wrapper, .home #hero-product-block-4 .var-hero-wrapper{
	bottom:-62px;
}
.page-template-home #hero-product-block-2 h2, .page-template-home #hero-product-block-4 h2{
	color:#393939
}
.page-template-home #hero-product-block-1, .page-template-home #hero-product-block-3 {
    padding: 20px 0px 0px;
}
    .row.h-100.justify-content-center.align-items-center .col-md-6 {
        margin-top: 0px;
    }
	.recipes-product.professionale-industriale .smart-eshop-lines-link .item {
		width:50%;
	}
		  #wrapper-footer-full #footerright-widget,.metodi-di-pagamento-wrapper{
		  float:none;
		  text-align:center;
	  }
	  #wrapper-footer-full #footerright-widget p{
		  text-align:center;
	  }
	 .footerbottomright{
		 text-align:left;
		 margin-top:20px;
	 }
	 .footerbottomright ul{padding:0px;}
	 #wrapper-footer-bottom-full p{text-align:left;margin-top:20px;}
	 .footer-logo{text-align:left;}
#wrapper-footer-bottom-full img{float:none;}
    /*.page-template-home #hero-product-block-3 h1 {
        font-size: 38px;
    }

    .page-template-home #hero-product-block-3 {
        padding: 20px 20px 20px;
    }

    .hero .text-container h3 {
        font-size: 30px;
    }

    .page-template-home #hero-product-block-3 {
        margin-top: 0px;
    }

    .page-template-home #hero-product-block-3 h1 {
        position: relative;
        top: 0px;
        left: 0px;
        color: white;
        padding-top: 30px;
        padding-bottom: 30px;
    }*/

    /*.page-template-our-chefs .beige-container{
        padding-top: 40px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }

    .page-template-magazine .beige-container{
        padding-top: 40px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
    }*/
.eshop-section .btn{padding: 20px 10px;line-height: 15px;}
.tax-product_cat .recipes-product h4{
	font-size: 28px;
    text-align: left;
    margin-top: 80px;
}
.professionale-industriale .content-wrapper img{
	position:relative;
	    bottom: inherit;
		width: 100%;
		    max-width: inherit;
}
.single-industriale-professionale {
	margin-bottom:40px;
}
.professionale-industriale .content-wrapper {
    padding: 50px 35px 35px 35px;
}
.custom-product-filters {
    margin-left: 0px;
}
.product-slider-container .products-items .col-lg-6{
	display:block;
}
.customized-col{
	width:100%;
}
.title-text-container-wrapper.aos-init.aos-animate{
	margin-top:0px!important;
}
.custom-gallery-chef {
    margin-top: 0px;
}
.tax-product_cat .tag-container{
	padding-left:0px;
	padding-right:0px;
}
.tax-product_cat .product-slider-container .products-items {
    padding: 30px;
}
.eshop-section.hero{
	padding-bottom:700px !important;
}
.page-template-home .swiper-slide .display-5 {
    font-size: 36px;
}
#wrapper-navbar .notifica-cart{
	display:none;
}
#wrapper-navbar .header-cart-mobile-link .notifica-cart{
	display:block;
}
#wrapper-navbar .navbar {
	background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
}
}
@media (max-width: 450px){
	.hero-banner-bottom .hero {
    height: 1160px;
}
	.page-template-chef .gallery  {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-width: 100%;
		-moz-column-width: 100%;
		column-width: 100%;
	}

body.single-product .bg-primary-light {
    padding-top: 300px;
}
}
