/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

/* Common */

:root {
  --main-color: #296138;
  --secondary-color:#e3eae5;
}

p,div {
	color:#232323;
}

h2 { font-size:35px; }

h3 { font-size:35px; }

table th, table tr:first-child td {
	box-shadow: none;
}

.wc-block-components-form .wc-block-components-text-input:not(.has-error) input, .wc-block-components-combobox .wc-block-components-combobox-control input {
	border:1px solid #ddd!important;
}

.woocommerce-info, 
.woocommerce .woocommerce-checkout-review-order, 
.woocommerce .cart-collaterals, 
.woocommerce .woocommerce-checkout-review-order, .woocommerce .woocommerce-order-details, 
.woocommerce .woocommerce-bacs-bank-details {
	background-color: var(--secondary-color);
}

.woocommerce .woocommerce-checkout-review-order h4, 
.woocommerce .cart-collaterals h4, 
.woocommerce .woocommerce-checkout-review-order h4, 
.woocommerce .woocommerce-order-details h4, 
.woocommerce .woocommerce-bacs-bank-details h4,
.mfn-cart-holder .mfn-ch-header h3 {
	font-family: 'Montserrat';
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product[data-parent-id] {
	display:none;
}
.pager_wrapper .pager_lm.loading {
    min-height: 59px;
}
.pager_wrapper .pager {
    margin: 0;
}

.woocommerce form .form-row label {
	line-height: 1.2;
}

/* Common */
.pt-0 {
	padding-top:0;
}

.mcb-column-inner {
	margin-bottom:0;
}

/* Form */
.button-default input[type="text"], .button-default input[type="tel"], .button-default input[type="email"], .button-default input[type="submit"],.button-default textarea {
	border-radius: 8px;
}

.button-default input[type="submit"] {
	min-width:200px;
    justify-content: center;
}

.column_cf7 input {
	 min-height: 0;
}

form.wpcf7-form label {
	font-weight:400;
	font-size:16px;
}

.mcb-section .mcb-wrap .mcb-item-gr60ijrfg form.wpcf7-form label {
	margin-top: 5px;
    text-align: left;
}

.woocommerce-cart button.button{
	border-radius: 10px;
} 

.alert .wc-forward:after {
    line-height: 45px;
}
.alert .alert_wrapper {
    display: block;
}
.woocommerce-notices-wrapper .alert_error .alert_icon {
    width: 60px;
    height: 60px;
}

#container_butt {
    padding-bottom: 0px
}

/* Header */

.mfn-header-login .woocommerce-form.login {
	width:100%;
}
.admin-bar #Action_bar {
    top: 30px;
}

#Subheader {
	background-color:#fff;
	padding:10px 0;
}
#Subheader:after {
	display:none;
}
.widget-area {
    position: sticky;
    top: 150px;
}
.header-shop #Top_bar  .menu {
	width: 100%;
}
.header-shop #Top_bar .top_bar_right .top-bar-right-input input[type="text"] {
	max-width:1100px;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color:#626262;
	font-size:15px;
}

#Top_bar .menu a span.description {
	display:none;
}

#Top_bar .menu > li > a span:not(.description) {
	padding: 0 15px;
}
#Top_bar {border-bottom: 0px !important;}

.header-shop #Action_bar {
	position: fixed !important;
	height: 50px;
	z-index: 1000;
}

.header-shop #Top_bar {
	padding-top: 50px;
}

.category-description-subheader {
  /*display: table;*/
  margin: 0; /*auto;*/
  max-width: calc(100% - 40px);
}

#Content {
    padding-top: 0px;
}
.subheader-both-center #Subheader .breadcrumbs {
	text-align:left;
}
#freeShippingLeft {
	background-color:#FFF6E6;
	text-align:center;
	width: 100%;
    margin: 0px 0 20px 0;
    padding: 10px;
	color: #676767;
}

#freeShippingLeft b,#freeShippingLeft b .woocommerce-Price-currencySymbol,#freeShippingLeft b bdi {
	color:var(--main-color);
}

#Header_wrapper, #Intro {
    background-color: #fff;
}

.header-shop #Top_bar .top_bar_row_second  {
    margin-top: 0px;
}

.header-shop #Top_bar .logo a.responsive-menu-toggle i{
	color: var(--main-color);
}

.header-shop #Top_bar svg {
		color:var(--main-color);
}

.richiedi-consulenza.top-bar-right-icon {
		display:none;
}

.top-bar-right-icons {
	display:flex;
}
.top-bar-right-icons .fas {
	color:var(--main-color);
}

/* CTA */
.woocommerce .widget_price_filter .button,
#cf7-footer-newsletter .wpcf7-submit,
#cf7-footer-newsletter .wpcf7-submit,
.woocommerce-cart .wc-proceed-to-checkout a[href*=pagamento],
.woocommerce table.shop_table td.actions .coupon button[type=submit],
.content-brightness-light table.shop_table td.actions .button[type=submit],
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce ul.products li.product .mfn-li-product-row-button a.button, .woocommerce-page ul.products li.product .mfn-li-product-row-button a.button {
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	font-family:'Montserrat'
}

.cta {
	/* display:inline-block; */
	width:375px;
	max-width:100%;
	height:66px;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #296138;
	background-color:var(--main-color);
	border-radius:5px;
	/* text-align:center; */
	justify-content: center;
	justify-content: center;
	text-transform:uppercase;
	line-height:66px;
    padding: 15px 10px;
}
.cta .fas {
	font-size: 1.5em;
}
.cta-alt {
	background-color:#509F65;
}
.cta-alt:hover {
	background-color:#F3D433;
}
.cta:hover {
	background-color:#509F65;
}
.cta, .cta:hover, .cta .fas {
	color:#fff;
	text-decoration:none;
}

.column_image.rounded-dsk img{
	border-radius:20px;
}

.fa-leaf:before {
	color:var(--main-color);
}

label span.wpcf7-form-control-wrap {
	margin-top: 8px;
	margin-bottom: 8px;
}

span.wpcf7-form-control-wrap .wpcf7-select {
	border-radius: 10px;
    border: solid 1px #296138;
}

span.wpcf7-list-item {
	margin: 0;
}


/* Action Bar */
.header-shop #Action_bar{
	position:static;
	background-color:#F3D433;
	margin-bottom:10px;
}

.header-shop #Action_bar .slogan {
	color:var(--main-color);
	text-align:center;
	font-size:17px;
	font-weight:bold;
	font-size:15px;
	line-height:26px;
}
.header-shop #Action_bar .contact_details {
	float:none;
}
#Action_bar .column {
	display: flex;
	justify-content: center;
}
#Action_bar i.fas.fa-truck::before {
	display: block;
  	content: "";
	width: 28px;
	height: 21px;
   	background-image: url(/wp-content/uploads/2025/02/clorofilla-ship_icon.png);
	background-size: 28px;
	position: relative;
  	top: 4px;
  	left: -2px;
}

.header-shop #Top_bar .top_bar_right .top-bar-right-input {
	justify-content: center;
}

.header-shop #Top_bar .top_bar_right .top-bar-right-input > form {
	width:50%;
}

.header-shop #Top_bar .top_bar_right .top-bar-right-input input[type="text"] {
	border-color: var(--main-color);
}

#Top_bar .menu > li > a span {
	text-transform:uppercase;
	color:#fff;
	font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;	
	font-size:15px;
}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu li ul > li a span {
	text-transform: capitalize;
	font-size: 16px;
	line-height: 22px;
}

#Top_bar .menu li ul li a span {
    //color: var(--main-color);
	color: #000;
	text-transform: capitalize;
}

#Top_bar .menu li ul.mfn-megamenu li.submenu a.mfn-megamenu-title span {
	text-transform: uppercase;
	font-size: 16px;
}

#Top_bar .top_bar_right .top-bar-right-icon svg, #Top_bar .top_bar_right .top-bar-right-icon .icon-cart, #Action_bar .contact_details li > i.fas {
		color: var(--main-color)!important;
}
#Top_bar .top_bar_right .top-bar-right-icon .header-cart-total, #Side_slide .extras .extras-wrapper .header-cart-total {
		display:none;
}

/* Side slide */

#Side_slide {
	background-color:var(--main-color);
}
#Side_slide #menu ul li a, #menu-main-menu li.menu-item-object-custom.consulenza:not(.description) a span{
	font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
#Side_slide #menu ul li a *,  #Side_slide #menu ul li.submenu .menu-toggle, #Side_slide a:not(.action_button),
#Side_slide .extras .extras-wrapper .header-cart-count,
#Side_slide #header_cart .icon-cart,
#Side_slide .icon.search svg,
#Side_slide .close-wrapper a.close i,
#Side_slide #menu #menu-main-menu li.hover > .menu-toggle::after, 
#Side_slide #menu #menu-main-menu li.submenu .menu-toggle::after 	{
	color:#fff;
}
#Side_slide #menu ul li ul li a {
	 font-weight:500;
}
#Side_slide #menu ul li a {
	text-transform: uppercase;
}
#Side_slide #menu ul li {
	border-top: 1px solid #FFF6E6;
}

#Side_slide #menu ul li ul li {
	padding: 5px 0 0 0;
}

/* Nascosto per problema Gratis */
/*.mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row-shipping {
	display:none;
}*/

.mfn-cart-holder .includes_tax {
	display:none;
}

/* Main Menu*/
#menu-main-menu .menu-item-object-custom.consulenza a{
	background-color: #48BA66;	
	margin: 10px 0;
	border-radius:5px;
}

#menu-main-menu li.menu-item-object-custom.consulenza:not(.description) a span{
	line-height: 40px;	
}

#menu-main-menu .menu-item-object-custom.consulenza a span:before {
	content: "\f590";
	font-size:1.5em;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	color:#fff;
	margin-right:15px;
}
#Top_bar .menu .mfn-megamenu {
  	width: 100% !important;
}

/* main slider */
.slide-greentext {
	color: #296138;
}
.slide-lightgreentext {
	color: #48ba66;
}
.slide-darktext-bottom {
	text-align: center;
  	//background: rgba(250, 250, 250, .2);
  	width: 400px;
  	padding: 12px 0px 12px 0px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
  	//border-radius: 25px;
}
.diff-sales {
	color: #00b636;
}
@media (max-width: 767px) {
	.slide-greentext, .slide-darktext {
		color: #ffff;
		opacity: 1 !important;
	}
	.slide-lightgreentext {
		color: #f3d433 /*rgba(250, 250, 250, .7)*/;
	}
	.slide-darktext-bottom {
		color: #fff;
  		background: none;
  		width: 100%;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-radius: 0px;
	}	
	.diff-sales {
		color: #f3d433;
	}	
	.header-shop #Top_bar .top_bar_row {
        min-height: 60px;
    }
}

@media (max-width: 965px) {
	.header-shop #Action_bar {
	  	height: 75px;
	}
	.header-shop #Top_bar {
  		padding-top: 80px;
	}
	/*.top-bar-right-input {
		display: none !important;
	}*/
}

/* Footer */
#Footer {
    background-color: #F5F5F5;
}

#footer-cards {
	margin-left: -10px;
}

#container_butt img{
	bottom:18px!important;
	height: 75px!important;
    width: 75px!important;
}
#container_butt br {
	display:none;
}
#newsletter {
	background-color: var(--main-color);
    padding: 20px;
    background-image: url(/wp-content/uploads/2024/05/news-bg.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
}
#newsletter *:not(.wpcf7-form-control) {
	color:#fff;
}
#newsletter .wpcf7-list-item {
	margin:10px 0 0 0;
}
#newsletter .wpcf7-list-item-label, #newsletter .wpcf7-list-item-label a {
	color:#fff;
}

#cf7-footer-newsletter .wpcf7-submit {
	background-color: #509F65;
	margin-top:10px;	
    border-width: 1px;
    border-style: solid;
}

#newsletter .wrap .desc,#newsletter .wrap h4 {
	color:#fff;
}

#newsletter .wrap h4 {
	font-size:36px;
	line-height:36px;
}

#newsletter .mcb-column-inner {
	padding-top:30px;
}

#Footer h4, #Footer h4 a:hover {
    color: var(--main-color);
	font-size:35px;
	line-height:40px;
	margin-bottom:50px;
}

#Footer .fas, #Footer .fab {
	color: var(--main-color);
}

#Footer .mcb-column-inner {
	margin:0 50px;
}

#footer-bottom {
	display:flex;
	margin-bottom:20px;
}

#footer-left {
	display:flex;
	padding-right: 100px;
	width:70%;
}

#footer-right {
	padding-left: 290px;
	width:30%;
}

#footer-left img {
		margin-right:20px;
}

#footer-left, #footer-right {
	font-size:15px;
	line-height:35px;
}

#footer-legal, #footer-copy {
	font-size:16px;
	display: inline-block;
}

#footer-copy { 
	width: 75%;
}

#footer-legal {
    width: calc(24% - 100px);
    padding-left: 35px;
}

#footer-legal a {
	text-decoration:underline;
}

#Footer .footer_copy .copyright {
    width: calc(100% - 50px);
}

#footer img:not([src$=".svg"]) {
    height: fit-content;
}

#Top_bar .top-bar-right-icon.richiedi-consulenza {
	display:none;
	width:60px;
}

.top-bar-right-icon.richiedi-consulenza:after {
	content:'Consulenza';
    position: relative;
    top: 8px;
    left: -25px;
    font-size: 12px;		
	font-family: "Poppins";
}

.top-bar-right-icon.myaccount_button {
	width:40px;
}
.top-bar-right-icon.myaccount_button:after {
	content: 'Account';
    position: relative;
    top: 20px;
    left: -35px;
    font-size: 12px;
	font-family: "Poppins";
}

#header_cart {
	width: 40px;
	
}

#Top_bar a#header_cart .header-cart-count {
	/* display:none; */
	padding: 5px;
    line-height: 5px;
}

.top-bar-right-icon.header-cart:after {
	content:'Carrello';
	position: relative;
    top: 20px;
    left: -38px;
    font-size: 12px;
	font-family: "Poppins";
}

/* Search */
.search-results #Content {
    padding-top: 0px!important;
}

/* Home */
.home h2 {
	font-size: 45px;
	line-height: 52px;
}
#home-blog-slider .date_label {
	display:none;
}

.shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
	font-size:18px;
	font-weight:600px;
	color:#232323;
}

.shop_slider .shop_slider_ul li .price {
	display: block;
	margin-bottom:20px!important;
	margin-top:20px!important;
}

.shop_slider .shop_slider_ul li .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.shop_slider .shop_slider_ul li .woocommerce-Price-amount bdi{
	font-size:18px;
	font-weight:600;
	color:var(--main-color);
}

#home-blog-slider .desc h4 {
	text-align: left;
	font-family: "Kalnia",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue", sans-serif;
	font-size: 22px !important;
	line-height: 30px;
	padding-left: 28px;
}
#home-blog-slider .image_wrapper img {
  	border-radius: 8px;
  	height: 300px;
	max-height: auto;
  	width: 100%;
  	object-fit: cover;
  	height: auto;
}

#featured_home .desc h4 a{
	font-family: 'Montserrat';
    font-size: 16px;
	line-height: 20px;
	font-weight:500;
    /* line-height: 1.3em; */
	text-transform:uppercase;
	color:#232323;
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	max-width: 400px;
	height: 40px; /* Fallback for non-webkit */
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.slider_navigation .slick-arrow .button_icon i {
	color:var(--main-color);
	font-weight:bold;
}

.slider_navigation .button.slick-arrow {
	background-color:transparent;
	box-shadow: none;
}

.slider_pagination .slick-active a:after  {
	display: none!important;
}

/* #featured_home .shop_slider .slider_pager */
.slider_pagination  li.slick-active::after {
	display:none;
}

#featured_home .slick-slide li .item_wrapper{
    border: solid 1px #818181;
    border-radius: 8px;
    padding: 8px;
}
	
#featured_home .shop_slider li .add_to_cart_button {
	background-color: var(--main-color);
    color: #fff;
    width: 100%;
    text-align: center;
    display: block;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}

.slider_pagination  li.slick-active{
	display: inline-block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    margin: 0 9px;
    background: var(--main-color);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    cursor: pointer;
}

#categories-home{
	padding:10px;
}
#categories-home .mcb-column-inner{
	margin:5px;
	padding:0;
}

.subheader-both-center #Subheader .title {
	text-align:left;
	order: 2;
	margin:20px 0;
}

#Subheader h1.title {
	/* font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; */
	color:var(--main-color);	
	text-transform:capitalize;
}
#Subheader .column.one {
	display: flex;
    flex-direction: column;
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #232323;
}

.homepage-cards .desc-wrapper .desc {
	min-height: 80px;
}

@media (min-width: 1240px) and (max-width: 1620px) {
	.homepage-cards .desc-wrapper .title {
		min-height: 65px;
	}
	.homepage-cards .desc-wrapper .desc {
		min-height: 140px;
	}
}

@media only screen and (max-width: 1240px) {
	.homepage-cards {
  		padding-left: 10%;
		padding-right: 10%;
	}
	.homepage-cards .one-fourth.mcb-wrap {
  		width: 50%;
		margin-bottom: 20px;
	}
}
@media (min-width: 767px) and (max-width: 1024px) {
	.homepage-cards .mcb-wrap-inner {
		padding-bottom: 0px;
	}
	.homepage-cards .desc-wrapper .title {
		min-height: 45px;
	}
	.homepage-cards .desc-wrapper .desc {
		min-height: 140px;
	}
}

/* Pagina richiedi consulenza */
.page-id-4309 .cf7-w100 p {
	display:flex;
}
.page-id-4309 .cf7-w100 .wpcf7-submit {
   width:100%!important;
   margin: 0 10px 15px 10px!important;
}
.page-id-4309 .smalltext .wpcf7-form-control-wrap {
   text-align:left;
}
.page-id-4309 .smalltext .wpcf7-list-item-label {
   font-size:14px;
}

.page-id-4309 .mcb-section .mcb-wrap .mcb-item-gr60ijrfg form .argomento p,
.page-id-4309 .mcb-section .mcb-wrap .mcb-item-gr60ijrfg form .acceptance p, 
.page-id-4309 .mcb-section .mcb-wrap .mcb-item-gr60ijrfg form .farmaci p{
	margin: 0 12px;
}
.page-id-4309 .mcb-section .mcb-wrap .mcb-item-gr60ijrfg form .argomento p select {
	border-radius: 8px;
}
.page-id-4309 .mcb-section .mcb-wrap .mcb-item-gr60ijrfg form .farmaci p {
	width:100%;
}
.page-id-4309 .wpcf7-form .one.farmaci, .page-id-4309 .wpcf7-form .one.acceptance {
	padding-top:0;
}
.page-id-4309 .wpcf7-form .one.farmaci p {
	width:auto!important;
}

.page-id-4309 .wpcf7-form .one.farmaci, .page-id-4309 .wpcf7-form span.optional {
	display:block;
}
/* Feedaty */
.fdt_carouselcarosello-1_widget_merchant .fdt_content {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    border: solid 1px #fff;
    max-height: calc(100% - 30px);
}
.fdt_carouselcarosello-1_widget_merchant {
	background-color:transparent!important;
}
.feedaty_wrapper {
	display: flex;
}
.single-product .feedaty_widget {
	width: 250px;
}
.showFeedaty {
	font-size: 14px;
	font-family: 'Arial', 'Helvetica', sans-serif !important;
    line-height: 32px;
	cursor:pointer;
}
/* Blog Category */
.category-blog .grid .post-desc-wrapper {
    margin: 30px 0;
}

.category-blog .grid .post-links .post-more {
	text-transform: uppercase;
	border-radius: 8px;
    padding: 5px 50px;
}

/* lavora con noi */

#lavora-con-noi input, #lavora-con-noi select {
	border-radius: 0px !important;
	box-shadow: inset 0 0 0 rgba(0,0,0,0) !important;
	border: 1px solid #999 !important;
	margin-top: 8px;
}
#lavora-con-noi .curriculum span {
	color: #666;
  	font-size: 14px;
}
#lavora-con-noi input[type="submit"] {
  	width: 100%;
	border: 1px solid #296138 !important;
	padding-top: 15px;
	padding-bottom: 15px;
}
#lavora-con-noi input.wpcf7-file {
	padding: 20px 30px;
	width: 100%;
}
#lavora-con-noi select {
	font-weight: 600;
	color: #296138;
}
.open_position .title .num, .open_position .title .icon-plus, .open_position .title .icon-minus {
	display: none !important;
}
.open_position .title .icon-down-open {
	float: right !important;
	transition: 0.2s ease-in-out;
}
.open_position .question.active .icon-down-open { 
	rotate: -180deg;
}

.open_position .question .title {
	padding-left: 0px !important;
	border-bottom: 1px solid rgba(41,97,56,0.5) !important;
}
.open_position .question.active .answer {
	border: none !important;
	padding-top: 20px;
}
.style-simple .faq .question .answer {
  padding-left: 0px !important;
}
  

/* Single Post */
.single-post .mcb-section .mcb-wrap {
    max-width: 100%;
}
.single-post .content_wrapper, .single-post h1.title {
	max-width: 1130PX;
	margin: 2% auto;
}

.single-post .shop_slider_ul li .item_wrapper {
    border: solid 1px #818181;
    border-radius: 8px;
    padding: 8px;
}
.single-post .image_wrapper img, .archive .image_wrapper img {
	max-height: unset !important;
	width: 1110px !important;
	max-width: 100%;
}
.single-post .single-photo-wrapper > .mcb-column-inner {
	margin: 0;
}
.single-post .post-wrapper-content {
	padding-top: 3%;
}

.single-post.archive:not(.tax-product_cat) #Content {
	padding-top: 4%;
}

.shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
	height: 60px;	
}
.shop_slider .shop_slider_ul li .item_wrapper .desc .price {
	margin:0!important;
}
 
/* Listing */

.woocommerce ul.products li.product img{
	aspect-ratio: 1 / 1;
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
}

del[aria-hidden="true"], .woocommerce ul.products li.product .price del {
    text-decoration: none !important;
    position: relative;
    opacity: 0.7;
	color:var(--main-color)!important;
}

del[aria-hidden="true"]::before, .woocommerce ul.products li.product .price del[aria-hidden="true"]::before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
    width: 100%;
    height: 2px;
    background-color: #000;
    z-index: 2;
}

.woocommerce ul.products.mfn-equal-heights:not(.list) li.product, .woocommerce-page ul.products.mfn-equal-heights:not(.list) li.product {
    flex-direction: column;
    border: solid 1px #C2BCBC;
    border-radius: 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--main-color);
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, 
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	color:#232323;
	border:none;
	font-weight:500;
	padding:7px 0 7px 3px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
	display:none;
}
.woocommerce.if-modern-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
	max-height: 250px;
    width: auto;
    margin: auto;
}
.woocommerce ul.products li.product a {
	font-family:'Poppins';
	font-size:18px;
	font-weight:normal;
}

.mfn-woo-list-active-filters > ul li:hover .label {
	text-decoration:none;
}

.mcb-sidebar {
	background-color: #FFF6E6;
}

.mcb-sidebar .catShowAll, .mcb-sidebar .catShowLess,
.mfn-off-canvas-content .catShowAll,.mfn-off-canvas-content .catShowLess
{
	color:#000;
	text-transform:capitalize;
	margin-left:5px;
	text-decoration:none;
	font-weight:500;
	border-top: solid 2px #000;
    padding-top: 10px;
	position: relative;
}

.mcb-sidebar .catShowAll:after,
.mfn-off-canvas-content .catShowAll:after
{
	content:"+";
	display:block;
	position: absolute;
    right: 0;
    top: 10px;
}

.mcb-sidebar .catShowLess:after,
.mfn-off-canvas-content .catShowLess:after{
	content:"-";
	display:block;
	position: absolute;
    right: 0;
    top: 10px;
}

.with_aside .four.columns {
    margin-top: 30px;	
}

.mcb-sidebar .widget h3, .widget:not(.widget_block) > h3 {
	color:#296138;
	font-size:23px;
	font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-weight:500;
	font-size:23px;
}

.widget_product_categories ul {
	background-color: transparent;
	padding-left:0;
}

.widget_product_categories ul li {
    list-style-type: none;
}

.widget_product_categories ul li a {
	color:#232323!important;
	color: #232323 !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
}

.woocommerce ul.products.mfn-equal-heights li.product .desc {
	align-items: start;
    padding: 10px 15px;
}

.woocommerce ul.products.mfn-equal-heights.mfn-equal-height-el-button .mfn-li-product-row-button {
	width: 100%;
}

.woocommerce ul.products li.product .mfn-li-product-row-button a.button, .woocommerce-page ul.products li.product .mfn-li-product-row-button a.button {
	width: 100%;
}

.woocommerce ul.products li.product h4, .woocommerce-page ul.products li.product h4 {
	text-align: start;
} 

.woocommerce.archive .price bdi, .woocommerce.archive .price bdi .woocommerce-Price-currencySymbol {
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
}

/* Product */

.single-product .feedaty_widget {
	margin-bottom:20px;
}

.feedaty_wrapper:not(:has(.fdt_productStriscia-full-nologo_widget_product)) .showFeedaty {
	display:none;
}

/*.woocommerce ul.products li.product .star-rating {
	display:none;
}*/

.single-product .feedaty_widget  .fdt_productStriscia-full-nologo_widget_wrapper > a {
	max-width:250px;
}

.single-product .woocommerce-products-header__title {
	margin-top: 10px;
}
.single-product #infoProdotto {
	margin-top: 20px;
}
.single-product #tab-description .section_wrapper h4, .single-product #tab-description .section_wrapper h3,
.single-product #tab-description .section_wrapper h2:not(:first-child) {
	font-family: "Montserrat";
	font-size: 20px;
	color: #000;
	line-height: 30px;
  	font-weight: 600;
  	letter-spacing: 0px;
	margin-bottom: 5px !important;
}
.single-product #infoProdotto .mfn-module-wrapper {
	-webkit-box-shadow: 0px 5px 9px -2px rgba(0,0,0,0.3); 
	box-shadow: 0px 5px 9px -2px rgba(0,0,0,0.3);
}
.single-product .mfn-related h2.title {
	color: #296138;
}
.single-product .mfn-related h2.title:not(:has(+ul li)) {
	display:none;
}
.woocommerce ul.products li.product .mfn-li-product-row-button, .woocommerce-page ul.products li.product .mfn-li-product-row-button {
   	margin-top: 15px;
}
.mfn-product-li-item.grid .mfn-li-product-row-title {
	min-height: 40px;
	margin-bottom: 20px;
}
.mfn-product-li-item.grid .mfn-li-product-row-title h2.title {
	line-height: 16px;
}

.single-product .discount-per-3::before {
	content: "\f0c4";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin-right:3px;
}

.single-product .discount-per-3 {
	color:var(--main-color);
	background-color: #FFF6E6;
    padding: 10px;
}

.single-product .cwginstock-subscribe-form .panel-primary>.panel-heading {
	background-color:var(--main-color);
}
.cwginstock-subscribe-form .panel-primary {
	border-color:var(--main-color)!important;
}
.single-product .cwginstock-subscribe-form .panel-primary>.panel-heading h4 {
	font-family:'Montserrat';
}

.single-product .mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav a {
    line-height: 30px;
}

.single-product .mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav a[href*="#tab-reviews"] .number {
	display:none;
}

.single-product .mcb-section .mcb-wrap .mcb-item-mb8utvui8 .title {
	line-height: 45px;
}

.single-product .column_product_price {
	margin-bottom:20px;
}

.single-product .mcb-section .mcb-wrap .mcb-item-cu8u7jfeg .price .bos4w-or-subscribe, .single-product .awdr_discount_bar {
	display:none;	
}
.single-product .woocommerce-breadcrumb {
	padding: 10px 0px 0px 10px;
}

.single-product .price bdi,.single-product .price bdi .woocommerce-Price-currencySymbol {
	color: var(--main-color);
	font-size:30px;
}

.single-product .price del bdi,.single-product .price del bdi .woocommerce-Price-currencySymbol {
	color: #aaa;
	font-size:20px;	
}

.woocommerce .column_product_price .price del {
    text-decoration: underline;
    text-underline-offset: -40%;
    text-decoration-skip-ink: none;
}

.single-product .mcb-item-9gnt8n1fn .mcb-item-column-inner{
	margin-bottom:0;	
}

.single-product .product-pa-brand {
	margin-bottom: 15px;
}

.single-product .product-pa-brand strong {
	color:var(--main-color);
}

.single-product .column_product_cart_button .cart .button {
  text-transform: uppercase;
  font-weight: bold;
}

.bos4w-display-options {
		margin-bottom:20px;
}

.custom-fields-voti {
	margin-top:10px;
}

.custom-fields-voti .fas{
	color: #F11D25;
}

.single-product .price del bdi,.single-product .price del bdi .woocommerce-Price-currencySymbol {
	color: #555;
	font-size:25px;
}

.woosb-products .woosb-product .woosb-thumb {
	width: 100px;
    flex: 0 0 100px;
}

.woocommerce .column_product_cart_button .cart {
    display: block;
}

.bos4w-display-plan-text {
	margin-bottom: 10px;
}

.bos4w-display-dropdown select {
	width:100%;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: var(--main-color);
}

.single-product .mfn-woocommerce-tabs:not(.mfn-woocommerce-tabs-nav-top) .mfn-woocommerce-tabs-nav li {
    border-bottom: solid 1px #C2BCBC;
}
.single-product .mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav .active a {
	background-color:transparent;
}
.single-product .mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav .active a:after {
	content:'>';
	float:right;
	font-family:'Poppins';
	color:#000;
}

.single-product .woosb-bundles {
	margin: 20px 0 15px 0;
    border-top: solid 3px #F3D433;
}

.single-product .mfn-product-add-to-cart  {
	display: flex;
  	flex-direction: column;
}
.single-product .mfn-product-add-to-cart p.out-of-stock  {
	order: 1
}
.single-product .mfn-product-add-to-cart .cwginstock-subscribe-form  {
	order: 2
}
.single-product .mfn-product-add-to-cart .nac-alert  {
	margin-top: 10px;
	background: #f9f9f9; 
	padding: 4%;
	border-radius: 5px;
	order: 3
}


.single-product .column_product_meta .mcb-column-inner {
	margin-bottom:0px;
}
/*.single-product .woocommerce-product-gallery .flex-viewport,*/
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
	border:solid 1px #818181;
	border-radius:8px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin: 5px 5px 0 0;	
}

/* #infoProdotto .mcb-item-html-inner{ */
	/* -webkit-box-shadow: 0px 5px 15px -3px #000000;  */
	/* box-shadow: 0px 5px 15px -3px #000000; */
/* } */
#infoProdotto b, #foglieProdotto b, #infoProdotto .fas, #foglieProdotto .fas {
	color:var(--main-color);
}
#infoProdotto .fas {width:22px;}
#foglieProdotto {
	
}

.mcb-item-product_tabs-inner {
	color:#676767;
}

.mcb-item-product_tabs-inner big, .section.the_content h3{
	line-height:50px;
	/* color:#676767; */
	color:var(--main-color);
	text-transform:capitalize;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size:28px;
	line-height:40px;
	font-weight:600;
}

.mfn-woocommerce-tabs-content h2 {
	color:var(--main-color);
	line-height:50px;
}
.single-product .mfn-woocommerce-tabs-nav a {
	color:#626262;
}

.single-product .feedaty_fwr_product_badge {
	margin-bottom: 20px;
}

.single-product #tab-feedaty_reviews {
	padding: 20px;
}

.single-product .feedaty-rating-for-woocommerce-reviews-main-container a{
	margin-top: 20px;
    display: inline-block;
}

/*#infoProdotto {
	background-color:#e3eae5;
	display: block;
    max-width: 700px;
    padding: 20px;
	border:solid 1px #000;
	border-radius:5px;
}*/

/* Carrello */

.mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-buttons {
	display: flex;
    flex-direction: column;
}

.mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-buttons a.button[href*="pagamento"] {
	 order:2;
	 margin-top:10px;
}

.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal {
	color: var(--main-color);
}

.order-total .includes_tax {
	display:none;
}

.woocommerce-cart ::-ms-input-placeholder { /* Edge 12-18 */
  text-transform:lowercase;
  font-size:15px;
  font-weight:normal;
  letter-spacing:0;
}

.woocommerce-cart ::placeholder {
  text-transform:lowercase;
  font-size:15px;
  font-weight:normal;
  letter-spacing:0;
}

.woocommerce-cart table.shop_table td.actions .coupon .input-text {
	width:170px;
}

.woocommerce-info.rs_msg_for_cart_total_based_points {
	width: 100%;
    text-align: center;
}
.wc-block-components-sidebar {
	position: sticky;
    top: 100px;
    height: fit-content;
}

.mfn-checkout-steps li.active .mfn-step-number {
	background: var(--main-color);
}

.wc-block-cart__submit-button {
	background: var(--main-color);	
	border-radius:3px;
}

.wc-block-cart__submit-button span {
	color:#fff!important;	
	font-size:18px;
	font-family:'Poppins';
}

.section.the_content h3 {
	line-height: 20px;
	font-size: 15px;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
	font-size: 30px;
    line-height: 40px;
}

.woocommerce-cart #foglieProdotto, .woocommerce-checkout #foglieProdotto{
	background-color: #f6f5f8;
    padding: 10px;
	text-align:center;
	margin-bottom:5px;
}

.woocommerce-cart .ppc-button-wrapper {
	margin-top:20px;
}

.woocommerce-cart .fp_apply_reward #rs_apply_coupon_code_field {
	float: left;
    line-height: 27px;
}

.woocommerce-cart .fp_apply_reward #mainsubmi{
	float: left;
}

/* Checkout */

.woocommerce-checkout .woocommerce-error {
	display: block;
    width: 100%;
    margin-bottom: 50px;
    margin-left: 0;
    margin-top: -50px;
}

.woocommerce-checkout  .my-custom-shipping-table {
	color: #fff;
    border: solid 1px rgba(0, 0, 0, 0.08);
    padding: 15px;
    border-radius: 10px;
}

.woocommerce-checkout #newsletter,.woocommerce-checkout #Subheader,.woocommerce-checkout .top_bar_row.top_bar_row_second, .woocommerce-checkout #Top_bar .top_bar_right .top-bar-right-input {
	display:none !important;
}


/* ristrutturazione pagina checkout */
.woocommerce-checkout #Top_bar #logo {
  	height: 90px !important;
}
.woocommerce-checkout #Top_bar .logo {
	margin: 0 !important;
	position: relative; 
	left: 50%;
	transform: translateX(-50%);
}
.woocommerce-checkout #Top_bar #logo img.logo-mobile {
    max-height: 90%;
}
.woocommerce-checkout #Top_bar.is-sticky {
    height: 90px;
}
.woocommerce-checkout #Top_bar.is-sticky #logo {
	padding: 0 !important;
	margin-top: 12px;
}
.woocommerce-checkout #Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 60px !important;
}
.woocommerce-checkout #Top_bar .top_bar_right {
  	padding-right: 30px !important;
}
.woocommerce-checkout #Top_bar.is-sticky .top_bar_right {
  	margin-top: -20px;
}
.woocommerce-checkout #Top_bar.is-sticky a.responsive-menu-toggle {
  	display: none;
}
.woocommerce-checkout .the_content_wrapper .woocommerce {
	display: flex;
  	flex-wrap: wrap;
  	gap: 0 20px;
}
.woocommerce-checkout .woocommerce-info {
	order: 1;
	padding: 1em;
}
.woocommerce-checkout .woocommerce-form-login-toggle {
	order: 2;
}
.woocommerce-checkout .woocommerce-form-login {
 	order: 4;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	order: 3;
}
.woocommerce-checkout .woocommerce-form-coupon {
	order: 5;
}
.woocommerce-checkout .woocommerce-checkout {
	order: 6;
}
.woocommerce-checkout .woocommerce-info a {
	font-weight: 600 !important;
	text-decoration: underline !important;
}
.woocommerce-checkout .woocommerce-info.rs_checkout_message a:after {
	display: inline-block;
	content: '\e869';
  	font-family: 'mfn-icons';
  	position: relative;
	font-size: 32px;
	font-weight: 400 !important;
	left: 12px;
  	top: 6px;
}
.woocommerce-checkout .woocommerce-info.rs_checkout_message {
	border-radius: 4px;
	margin-bottom: 15px;
	border: 1px solid #C7C7C7;
}
.woocommerce-checkout .woocommerce-info.rs_checkout_message i.icon-leaf {
	font-size: 22px;
	color: #296138;
	position: relative;
	top: 2px;
}
.woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info, 
.woocommerce-checkout .woocommerce-info.rs_checkout_message, .woocommerce-checkout .rs_msg_for_cart_total_based_points {
	border-radius: 4px;
	border: 1px solid #C7C7C7;
	justify-content: left;
}
.woocommerce-checkout .woocommerce-info.rs_checkout_message, .woocommerce-checkout .rs_msg_for_cart_total_based_points {
	width: 100%;
	margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-form-login-toggle, .woocommerce-checkout .woocommerce-form-login, 
.woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-coupon {
	width: calc(50% - 10px);
}
.woocommerce-checkout .woocommerce-form-coupon {
	margin-left: auto !important;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/02/login-icon.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 22px;
	background-size: 26px;
	font-family: "mfn-icons";
	display: inline-block;
	color: #296138;
	margin-top: 2px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/02/discount-icon.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 21px;
	background-size: 24px;
	font-family: "mfn-icons";
	display: inline-block;
	color: #296138;
	margin-top: 3px;
}
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	margin-right: 0;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin:after, 
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:after {
	font-size: 32px;
	font-weight: 400 !important;
	right: -25px;
}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], 
.woocommerce-checkout input[type="tel"], .woocommerce-checkout .select2-container--default .select2-selection--single, 
textarea {
	padding: 15px;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0.0);
	border-color: #C7C7C7;
	border-radius: 4px;
}
.woocommerce form .form-row {
  	margin: 0px 0 20px;
	padding: 0;
}
.woocommerce-checkout .primo_campo {
	margin-top: 30px !important;
}
.woocommerce-checkout .testo_sotto {
	margin-bottom: 5px !important;
}
.woocommerce-checkout .info-text p {
  	margin: 0;
  	color: #666;
  	font-size: 15px;
  	line-height: 15px;
}
.woocommerce-checkout span.optional, .woocommerce-checkout a.mfn-woo-cart-link {
	display: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {
  	width: 49%;
}
.woocommerce-checkout .section.the_content h3 {
	text-transform: none;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .mfn-cart-step-2 .woocommerce .create-account,
.woocommerce-checkout #billing_invoice_type_field,
.woocommerce-checkout .checkout .col-2 p#order_iscriviti_alla_newsletter_field,
.woocommerce-checkout .checkout .col-2 p#order_iscriviti_a_whatsapp_field,
.woocommerce-checkout .checkout .col-2 p#order_aggiungi_confezione_regalo_gratuita_field  {
  	margin-bottom: 20px;
  	padding: 15px;
  	box-sizing: border-box;
  	border: 1px solid #C7C7C7; /*var(--mfn-woo-border);*/
  	border-radius: 4px; /*var(--mfn-woo-border-radius-box);*/
}
.woocommerce-checkout .woocommerce-additional-fields #payment_methods {
	display: none;
}
.woocommerce-checkout label, .woocommerce-checkout legend {
  	font-weight: 300;
}
.woocommerce-checkout #payment ul.payment_methods li {
  	padding: 25px;
	border: 1px solid #C7C7C7;
}
.woocommerce-checkout #payment ul.payment_methods li label {
  	width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods li.active-payment label {
  	margin-bottom: 40px;
}
.woocommerce-checkout .payment_method_stripe_cc .wc-stripe-gateway-desc {
	margin-bottom: 40px;
}
#place_order::before {
    content: '\e8c8';
	margin-right: 10px;
	font-family: "mfn-icons";
  	font-weight: 400;
  	display: inline-block;
}
.payment_method_ppcp-gateway label::after {
	float: right;
	margin-top: 6px;
    content: '';
  	display: inline-block;
	width: 259px;
	height: 45px;
	background-image: url(/wp-content/uploads/2025/05/carte_pp-1.jpg); /*url(/wp-content/uploads/2025/02/paypal_card-icon.png);*/
	Background-repeat: no-repeat;
	background-size: 259px 45px;
}
.payment_method_satispay label img {
	display: none;
}
.payment_method_satispay label::after {
	float: right;
	margin-top: 6px;
    content: '';
  	display: inline-block;
	width: 48px;
	height: 37px;
	background-image: url(/wp-content/uploads/2025/02/satispay_card-icon.png);
	Background-repeat: no-repeat;
	background-size: 48px;
}
/*.payment_method_ppcp-gateway label::before,*/
.payment_method_stripe_cc label[for="payment_method_stripe_cc"]::after {
	float: right;
	margin-top: 6px;
    content: '';
  	display: inline-block;
	width: 197px;
	height: 35px;
	background-image: url(/wp-content/uploads/2025/02/c-cards_iconset.png);
	Background-repeat: no-repeat;
	background-size: 197px;
	margin-left: 5px;
}
.woocommerce-checkout .wc-stripe_cc-new-method-container .wc-stripe-save-source label.checkbox {
	width: 1px !important;
}
.woocommerce-checkout #payment ul.payment_methods {
	margin-bottom: 60px;
}
.logged-in.woocommerce-checkout .woocommerce-form-coupon-toggle {
	width: 100%;
}
.logged-in.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	justify-content: center;
}
.logged-in.woocommerce-checkout .mfn-cart-step form.checkout-form-toggle {
	width: 100%;
}
.logged-in.woocommerce-checkout .woocommerce-info.rs_msg_for_cart_total_based_points i.fa-leaf::before {
  	content: '\e8b2' !important;
	font-family: "mfn-icons";
	font-size: 24px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	top: 2px;
}


@media only screen and (max-width: 1239px) {
  .woocommerce-checkout #Top_bar a.responsive-menu-toggle, .woocommerce-checkout #Top_bar.is-sticky a.responsive-menu-toggle {
    display: none;
  }
}
@media only screen and (max-width: 1239px) {
	.woocommerce-checkout .woocommerce-form-login-toggle {
		order: 2;
	}
	.woocommerce-checkout .woocommerce-form-login {
		order: 3;
	}
	.woocommerce-checkout .woocommerce-form-coupon-toggle {
		order: 4;
	}
	.woocommerce-checkout .woocommerce-form-coupon {
		order: 5;
	}
	.woocommerce-checkout .woocommerce-form-login-toggle, .woocommerce-checkout .woocommerce-form-login, 
	.woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-coupon {
		width: 100%;
	}	
}
@media only screen and (max-width: 959px) {
	.logged-in.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
		justify-content: left;
	}
	.woocommerce-info.rs_msg_for_cart_total_based_points {
  		text-align: left;
	}
	.woocommerce-info.rs_msg_for_cart_total_based_points i.fa-leaf {
  		/*font-size: 20px;
  		margin-right: 8px;*/
	}
}
@media only screen and (max-width: 768px) {
	
	.header-shop #Action_bar{
		padding-bottom:4px;
	}
	.woocommerce-checkout #Top_bar.is-sticky {
    	height: auto;
		padding-top: 40px;
		padding-bottom: 10px;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
		margin-top: 34px !important;
	}
	.woocommerce-checkout .header-shop #Top_bar.is-sticky .top_bar_right .top_bar_right_wrapper {
    	margin-top: 8px;
  	}
	.woocommerce-checkout #Top_bar.is-sticky .logo a.responsive-menu-toggle {
    	display: block;
		margin-top: -10px;
		left: -40px;
  	}
	.woocommerce-checkout #Top_bar .logo {
		left: -50px;
		transform: unset;
	}
	.woocommerce-checkout #Top_bar #logo {
	  	height: 60px !important;
  		margin-left: 50px;
	}

	.woocommerce-checkout #Top_bar .top_bar_right {
  		padding-right: 5px !important;
	}
	.woocommerce-checkout #Top_bar.is-sticky .logo {
    	margin-top: -24px !important;
    	margin-left: 100px !important;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last {
  		width: 100%;
	}
	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {
		width: 21px;
		height: 21px;
		background-size: 21px;
		margin-top: 2px;
  		margin-left: 6px;
	}
		
	.woocommerce-checkout #payment ul.payment_methods li.active-payment label {
		display: flex;
		flex-direction: column;
		font-size:0px;
		img {
			display:none;
		}
	}
	.payment_method_ppcp-gateway label::before  {
		background-size: 167px;
		margin-left:0;
	}
	
	.payment_method_ppcp-gateway label::after, .payment_method_satispay label::after,
	li.payment_method_stripe_applepay label:first-of-type img, li.payment_method_stripe_googlepay label:first-of-type img  {
		width: 38px !important;
		background-size: 38px;
	}
	#payment_method_stripe_cc + label::after {
		width: 130px;
		background-size: 130px;
	}
	
	.homepage-cards .one-fourth.mcb-wrap {
  		width: 100%;
	}
	.homepage-cards .mcb-wrap-inner {
		padding-bottom: 0px;
	}
	
}

@media only screen and (max-width: 470px) {
	.woocommerce-checkout .woocommerce-info.rs_checkout_message a::after,
	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin::after, 
	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon::after {
		display: none;
	}
}










.woocommerce-checkout #billing_invoice_type_field, {
	margin: 10px 2px 5px 2px;
}

.wc-block-components-button__text {
	color:#fff;
}

.woocommerce-thankyou-order-received, .woocommerce-thankyou-order-received:before {
	color: var(--main-color);
}

.mfn-checkout-steps li.active .mfn-step-number .icon-check:before{
	color:#fff;
}

.woocommerce-checkout .checkout h3 {
	font-size: 1.25em;
    /*font-family: "Kalnia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	color:#000;*/
	font-family: "Montserrat";
	color: #296138;
	/*margin-top:20px;*/
}

.woocommerce-checkout #payment ul.payment_methods li[class*=payment_method_stripe_]:nth-child(n + 2), 
ul.payment_methods li[class*=payment_method_stripe_]:nth-child(n + 2) {
	margin-bottom:15px!important;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_satispay img {
	max-width: 50px;
    float: right;
	margin-top: 8px;
    /*position: absolute;*/
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.active-payment .mfn-payment-check {
	position: absolute;
    /*top: 22px;
    left: 18px;*/
	top: 32px;
  	left: 26px;
}

.woocommerce-checkout #payment ul.payment_methods li.active-payment  label {  
	padding-left:28px;
}

.woocommerce-checkout #payment ul.payment_methods li:not(.active-payment) label:before { 
	content: "\f111";  
	font-family: 'Font Awesome 5 Free'; 
    font-size: 22px;
	font-style: normal; 
    font-weight: 400; 
    display: inline-block; 
    width: 1em; 
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.woocommerce-checkout  .mfn-cart-step-2 .woocommerce #order_review {
    position: sticky;
    top: 160px;
}

.woocommerce-checkout #payment ul.payment_methods li.active-payment {
	border-color: var(--main-color);
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .mfn-payment-check {
	background-color: var(--main-color);
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .mfn-payment-check .icon-check::before {
	color:#fff;
}

#order_review #order_review_heading {
	text-align: left;
	padding-left: 8px;
}

h3.payment_methods {
	margin-top: 60px;
	margin-bottom: 10px;
}
p.payment_methods-subtitle {
	margin-bottom: 30px;
  	font-size: 16px;	
}
.woocommerce-checkout .woocommerce-billing-fields h3::before {
	content: '1. ';	
}
.woocommerce-checkout .payment_methods::before {
	content: '2. ';	
}
.woocommerce-checkout #my-custom-shipping-title::before {
	content: '3. ';	
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	margin-top:10px;
}

.product-item-thumbnail { 
	float:left; 
	padding-right:10px; 
	max-width: 80px;
}

.product-item-desc {
	color: #000;
    font-size: 0.8em;
    font-weight: normal;
} 
/* Blog */
.category-blog .grid .post-footer {
	padding:0;
	margin-left:0;
}

.category-blog .grid .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
	border-radius:10px;
}

.category-blog .grid .button-love, .category-blog .grid .post-links .icon-doc-text {
	display:none;
}
.category-blog .grid .post-desc-wrapper .post-desc {
	padding:0;
}
.category-blog .grid .entry-title a {
	color:#232323;
}
.category-blog .grid .entry-title {
	font-weight: bold;
    font-size: 25px;
    line-height: 35px;
    margin-top: 20px;
    display: inline-block;
}
.category-blog .grid .post-links {
	border:none;
	float:left;
	padding-left:0;
}
.category-blog .grid .post-links .post-more{
	background-color: var(--main-color);
    border-radius: 8px;
    color: #fff;
    padding: 5px 30px;
    display: block;
}

/* Account */

.woocommerce-account table.my_account_orders .order-number a {
	background-color:#fff;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions a:before{
	content: '\e80d';
	font-family: 'mfn-icons';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.woocommerce-orders table:not(.recaptchatable) tr:last-child th {
    border-bottom: 0;
    background-color: #F5F5F5;
    border-bottom: solid 1px #C2BCBC;
}

.woocommerce-orders table:not(.recaptchatable) tr:nth-child(even)  td {
    background-color: #F5F5F5!important;
}

.woocommerce-MyAccount-content h2.my_rewards_title {
	background-color: #F5F5F5;
    margin-bottom: 0;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 30px;
	font-family:'Montserrat';
}
.woocommerce-MyAccount-content h4.my_reward_total {
	background-color: #F5F5F5;
    text-align: center;
    padding: 20px;
    color: var(--main-color);
    font-size: 40px;
    line-height: 50px;
	font-family:'Montserrat';
}
.woocommerce-MyAccount-content .woocommerce-Price-currencySymbol, 
{
	color: var(--main-color);
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.woocommerce-MyAccount-content .woocommerce-Price-amount.amount, .woocommerce-MyAccount-content .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	color: var(--main-color);
}
.woocommerce-MyAccount-content h4:before {
	content:"\f06c";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	color: var(--main-color);
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* Certificazioni*/
.page-id-4372 .style-simple .accordion .question {
    border-width: 1px;
    border-radius: 8px;
    position: relative;
    margin-bottom: 10px;
}

.page-id-4372 .accordion-content {
	padding-top:20px;
}

/* Account */
.woocommerce .woocommerce-MyAccount-navigation ul li a{
	background-color: #E3EAE5;
	color:#676767;
	border-radius: 5px;
	padding: 15px;
    margin-bottom: 5px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:before {
	#676767;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: #296138;
    color: #fff;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:before, .woocommerce .woocommerce-MyAccount-navigation ul li a:hover:before {
	color:#fff;
}

.the_content_wrapper .woocommerce-MyAccount-navigation {
	background-color: transparent;
	padding:0;
}

.woocommerce .rs-my-reward-table-form .my_reward_table{
	border: solid 1px #ccc;
    border-radius: 5px;
	font-size:15px;
}

.woocommerce .rs-my-reward-table-form .my_reward_table:not(.recaptchatable) tr:last-child th {
    border-bottom: solid 1px #ccc;
	font-weight:normal;
	font-size:15px;
}

.woocommerce .rs-my-reward-table-form .my_reward_table tr td.footable-last-column {
	font-weight:bold;
	color:var(--main-color);
}

.woocommerce .rs-my-reward-table-form .my_reward_table tr td.footable-last-column:before {
	content:'+';
}

.woocommerce .rs-my-reward-table-form .my_reward_table tr td.footable-last-column:after {
	content:"\f06c";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	color: var(--main-color);
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin-left:5px;
}

/* Chi siamo */
.page-id-4403 .content_wrapper img {
    max-width: 100%;
    height: auto;
    max-height: 75px;
    max-width: none;
    width: auto;
    border: solid 3px var(--main-color);
    border-radius: 50%;
    padding: 10px;
}

/* Side Slide */
#Side_slide #menu ul li ul li a {
    padding-left: 35px;
    padding-top: 2px;
    padding-bottom: 3px;
    /* font-size: 16px; */
    line-height: 18px;
    font-weight: normal !important;
	margin-bottom: 5px;
}

#Side_slide #menu ul li > a {
	font-family: 'Montserrat';
}

#Side_slide #menu-main-menu .menu-item-object-custom.consulenza a {
	width: calc(100% - 60px);
    margin-left: 20px;
	color:#fff;
}

#Side_slide #menu-main-menu li.menu-item-object-custom.consulenza:not(.description) a span {
	line-height: 25px;
}

/* Blog */
.mostra_prodotto_loop {
	margin-top:50px;
	.product {
		display:flex;
		.thumb {
			max-height: 250px;
			margin-right:20px;
			.size-woocommerce_thumbnail {
				max-width: none;
				width: auto;
				height: auto;
				max-height: 150px;
			}
		}
		.infos {
			.woocommerce-loop-product__title {
				font-family: 'Montserrat';
				font-size: 25px;
				line-height: 30px;
				color:#296138;
			}
			.desc {
				margin-bottom: 20px;
				display: block;
			}
			.button {
				background-color:#296138;
				color:#fff;
			}
		}
	}
}

/* Social Login*/
div.nsl-container .nsl-button-default {
	background-color: var(--main-color)!important;
	.nsl-button-label-container {
		color:#fff!important;
	}
}

/* Keap Form */
.keap-form form {
	width: 600px;
	background: #fff6e7;
	padding: 40px;
  	border-radius: 20px;
	position: absolute;
	top: -285px;
}
.keap-form form h3 {
	color: #296138;
	font-size: 35px;
	line-height: 43px;
	margin-bottom: 35px;
}
.keap-form form input[type="text"], .keap-form form input[type="email"] {
	width: 100%;
	border: 1px solid #ccc;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
	padding-top: 15px;
  	padding-bottom: 15px;
  	margin-bottom: 10px;
}
.keap-form form label {
	font-size: 16px;
	margin-bottom: 0 !important;
}
.keap-form form .infusion-submit {
	margin-top: 35px;
	font-weight: 600;
}
.keap-form form .wpcf7-submit {
	font-weight: 600;
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 20px;
}

@media only screen and (max-width: 1335px) {
	.keap-form form {
		width: 500px;
	}
}
@media only screen and (min-width: 767px) and (max-width: 1100px) {
	.keap-form form {
		width: 450px;
	}
	.small-size-pretablet h2.title {
		font-size: 42px !important;
		line-height: 50px !important;
	}
}
@media only screen and (max-width: 960px) {
	.keap-form form {
		position: static;
		width: 100%;
		padding: 20px !important;
	}
}
@media only screen and (max-width: 767px) {
	.keap-form form {
		position: static;
	}
	.keap-form form h3 {
  		font-size: 32px;
  		line-height: 40px;
	}
	.keap-form form label {
	font-size: 14px;
}
	.keap-form form .wpcf7-submit {
		width: 100%;
		display: block;
	}
	
}

/* Responsive */
@media only screen and (min-width: 1024px) { 
	.header-shop #Top_bar .menu_wrapper {
		
	}
	body.header-shop #Top_bar #menu {
		justify-content: center;
	}
	body.header-shop #Top_bar .menu {
		width: fit-content;
	}
	.wpcf7-acceptance.optional {
	 font-size:18px;
	}

	body.mobile-row-2-products .products_wrapper ul.products.mfn-equal-heights {
		justify-content: start;
	}
	#Header .container {
		padding:0px;
	}
	#Subheader .container {
		padding: 0 20px;
	}
	.menuo-right #Top_bar .menu_wrapper {
		background-color:var(--main-color);
	}
	#cf7-footer-newsletter form {
		max-width:100%;
		width:600px;
		float:right;
	}
	
	/* Product */	
	.woocommerce #Content .column_product_cart_button .cart .button {
		max-width:300px;
	}
	
	.single-product .mfn-related .products .title {
		line-height: 25px;
		min-height: 70px;
	}

	/*#infoProdotto {
		max-width: 700px;
	}*/
	
	/* Megamenu*/
	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
		background-color: #fff;
		/* max-width:1420px; */
		left: auto;
		box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.04);
		-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.04);
		
		max-width: 1040px;
		padding-left: 30px;
		padding-bottom: 130px;
	}
	.menuo-right #Top_bar .menu #menu-item-6112 {
		position: absolute;
		top: 400px;
	}
	.menuo-right #Top_bar .menu #menu-item-6070{
		position: absolute;
		top: 200px;
	}
	.menuo-right #Top_bar .menu #menu-item-4506 {
		position: relative;
		top: 30px;
	}
	
	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu li a {
		color:var(--main-color);
		border-bottom: none;
	}
	#Top_bar .menu > li > ul.mfn-megamenu li:not(.menu-item-has-children){
		//height:45px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#Top_bar .menu > li > ul:not(.mfn-megamenu) li a{
		padding:10px 20px;
	}
	#Top_bar .menu > li > ul.mfn-megamenu li.mfn-megamenu-cols-6 a.mfn-megamenu-title {
		font-weight: bold;
	}
	#Top_bar .menu li ul li {
		min-width:250px;
	}
	#Top_bar .menu li ul li a {
		padding: 5px 10px;
	}
	#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title span {
		color:var(--main-color);
	}
	.menuo-right #Top_bar .menu > li ul {
		box-shadow: none;
		background-color: #fff;
		font-size: 14px;
		line-height: 16px;
	}
	/* .menuo-right #Top_bar .menu > li ul:not(.mfn-megamenu-parent) { */
		/* box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.04); */
		/* -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.04); */
	/* } */
	#Top_bar .menu > li,
	#Top_bar .menu > li:not(.consulenza) a{
		height:100%;
	}
	#Top_bar .menu li ul {
		background-image: none;
	}
}

@media only screen and (min-width: 1240px){
	.mfn-megamenu-title {
		font-weight: bold!important;
		margin-bottom: 10px;
	}
	li#menu-item-4264 ul li a.mfn-megamenu-title {
		font-weight: normal!important;
	}
	
}

@media only screen and (min-width: 1240px) and (max-width: 1600px){
	#menu-main-menu .menu-item-object-custom.consulenza a {
		background-color: var(--main-color);
		width: 50px;
		overflow: hidden;
	}
	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
		max-width: 1020px;
	}
}

@media only screen and (min-width: 1240px) and (max-width: 1572px) {
	#Top_bar .menu > li > a span:not(.description) {
		padding: 0 15px;
		font-size: 14px;
	}
	
	#menu-main-menu .menu-item-object-custom.consulenza a {
		background-color: var(--main-color);
		width: 45px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1240px) and (max-width: 1424px) {
	#Top_bar .menu > li > a span:not(.description) {
		padding: 0 4px;
	}
	#menu-main-menu .menu-item-object-custom.consulenza a {
        width: 30px;
    }
}
/*@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.header-shop #Top_bar .top_bar_right .top-bar-right-input > form {
	  width: 80%;
	}
}*/
@media only screen and (max-width: 479px) {
    /*#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
        font-size: 16px;
    }*/
}

@media only screen and (max-width: 767px) {

	/* Header */
	.mobile-header-mini #Top_bar .top-bar-right-input {
		/* display:flex; */
	}
	
	#Action_bar .contact_details li.slogan {
		line-height: 20px;
	}
	
	.header-shop #Top_bar .menu_wrapper {
		display:none;
	}
	
	.column_image.rounded-dsk img{
		border-radius:0px;
	}
	
	.mobile-header-mini #Top_bar:not(.is-sticky) .top-bar-right-input {
		display:block;
	}
	
	body:not(.template-slider) #Header {
		/*****************min-height: 170px;*/
		min-height: 160px;
	}

	.mobile-header-mini #Top_bar .top-bar-right-input {
		/* display: none; */
		top: 70px;
		position: absolute;
		left: -150px;
		width: 250px;
	}

	.mobile-header-mini #Action_bar {
		display: block;
		background-color: #F3D433!important;
	}
	
	.subheader-both-center #Subheader .breadcrumbs {
		margin-bottom:10px;
	}
	
	.mfn-header-scrolled .shop-filters {
		/* transition: all 0.5s ease-in-out; */
		position: fixed;
		z-index: 1000;
		top: 110px;
		left: 0;
	}
	
	.shop-filters {
		background-color: #FFF6E6;
	}
	
	.ofcs-mobile .shop-filters .open-filters.mfn-off-canvas-switcher.mfn-only-mobile-ofcs {
		color:var(--main-color);
		text-transform:uppercase;
		font-weight:bold;
	}
	
	.shop-filters .woocommerce-ordering select, .shop-filters .woocommerce-ordering select:focus {
		color:var(--main-color);
		text-transform:uppercase;
		width:195px;
		font-weight: bold;
	}
	.cta {
		font-size:13px!important;
	}

	#Side_slide #menu ul.mfn-megamenu > li.submenu > ul {
		display: none!important;
	}
	#Side_slide #menu ul li.hover > .menu-toggle::after, #Side_slide #menu ul li.submenu .menu-toggle::after {
		color: #000;
	}
	#Side_slide #menu ul.mfn-megamenu > li.submenu.hover > ul {
		display: block!important;
	}
	#Side_slide #menu ul.mfn-megamenu li.submenu .menu-toggle {
		display:block!important;
	}
	  
	#Action_bar .contact_details li.slogan {
		display: block; 
	}

	#Top_bar .top-bar-right-icon.richiedi-consulenza {
			display:block;
	}
	
	#Top_bar a.responsive-menu-toggle {
		right: auto;
		left:10px;
	}
	
	#Side_slide #menu > ul:last-child > li:last-child {
		display: none;
	}

	#menu-main-menu .menu-item-object-custom.consulenza a{
		margin: 10px;
	}
	#menu-main-menu .menu-item-object-custom.consulenza a span {
		line-height: 20px!important;
	}
	
	.woocommerce-checkout #payment {
		display: flex;
    	flex-direction: column;
	}

	
	.woocommerce-checkout h3.payment_methods {
		order: 3;
	}
	.woocommerce-checkout p.payment_methods-subtitle {
		order: 4;
	}
	.woocommerce-checkout ul.wc_payment_methods {
		order: 5;
	}
	.woocommerce-checkout #my-custom-shipping-title {
		order: 1;
	}
	.woocommerce-checkout .my-custom-shipping-table {
		order: 2;
	}
	.woocommerce-checkout .form-row.place-order {
		order: 6;
	}

	.woocommerce-checkout .payment_methods::before {
		content: '3. ';	
	}
	.woocommerce-checkout #my-custom-shipping-title::before {
		content: '2. ';	
	}
	#order_review #order_review_heading {
		font-size: 14px;
	}
	
	
	#Footer .footer_copy .copyright {
		width: 100%;
	}

	#footer-bottom .col {
		line-height:25px;
	}
	#footer-bottom {
		display:block;
	}
	
	#Footer .column.mobile-one:first-child {
		text-align: center;
	}
	
	#Footer .widgets_wrapper.center {
		text-align: left;
	}

	#footer-left {
		display: flex;
		padding-right: 0;
		width: 100%;
		margin-bottom:20px;
		flex-direction: column;
	}

	#Footer .widgets_wrapper.center {
		margin-bottom:0;
		padding-bottom:0;
	}

	#Footer .footer_copy {
		text-align:left;
	}
	
	#footer-left img {
		margin-right: 0px;
	}

	#footer-right {
		padding-left: 0;
		width: 100%;
		margin-bottom:20px;
	}

	#footer-cards img {
		max-width:15%;
	}

	#footer-copy {
		width: 100%;
		margin-bottom:20px;
		font-size:11px;
		color:#676767;
		text-align:left;
	}

	#footer-legal {
		width: 100%;
		padding-left:0;
		font-size:11px;
		color:#676767;
	}

	@Footer img:not([src$=".svg"]) {
		max-width: none;
		height: fit-content;
	}

	#Footer .mcb-column-inner {
		margin: 0px;
	}
		
	.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper {
		background-color: #FFF6E6;
	}
	
	body.ofcs-mobile:not(.mfn-header-scrolled) .mfn-off-canvas-sidebar .mfn-off-canvas-switcher {
		display:none;
	}
	html.mfn-ofcs-opened body.ofcs-mobile .mfn-off-canvas-sidebar .mfn-off-canvas-switcher, body.ofcs-mobile.mfn-header-scrolled .mfn-off-canvas-sidebar .mfn-off-canvas-switcher {
		display:flex;
	}
	body.ofcs-mobile .mfn-off-canvas-sidebar .mfn-off-canvas-switcher {
		background-color: #FFF6E6;
		height:40px;
	}
	
	.mfn-cart-opened .mfn-cart-holder {
		right: auto;
		/*max-width: min-content;
		margin-left: -20px;*/
	}
	div[data-dfd-view="Search"] {
		width: calc(100% - 125px);
	}

	/* Home */
	.fdt_carousel {
		display:none;
	}
	
	.fdt_carouselcarosello-1_widget_merchant .fdt_widget_wrapper {
		min-height:auto;
	}
	
	#featured_home .shop_slider li .add_to_cart_button {
		font-size:15px;
	}
	
	#featured_home .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
		max-height: 150px;
	}
	/* Listing */
	#Content .content_wrapper .sections_group:first-child{
		padding-top:0!important;
	}
	
	.archive #Subheader ul.breadcrumbs {
		display:block!important;
	}
	
	#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
		font-size:12px;
	}
	
	/* Product */
	.mfn-woocommerce-tabs {
		display:block;
	}

	.woocommerce .column_product_cart_button .cart .button {
		width: fit-content;
	}
	
	.mfn-woocommerce-tabs.mfn-woocommerce-tabs-nav-left .mfn-woocommerce-tabs-nav {
		width:100%
	}
	.mfn-woocommerce-tabs:not(.mfn-woocommerce-tabs-nav-top) .mfn-woocommerce-tabs-content {
		width:100%
	}
	
	.single-product .mcb-section .mcb-wrap .mcb-item-mb8utvui8 .title {
		line-height:35px;
	}
	
	/* Carrello */
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .woocommerce .woocommerce-checkout-review-order, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-bacs-bank-details, .the_content_wrapper .woocommerce-MyAccount-navigation {
		padding: 15px;
	}
	
	/*.woocommerce .woocommerce-order-details .srp-points-thankyou-wrapper {
		display:none;
	}*/
	
	.woocommerce .woocommerce-order-details .awcfe-order-extra-items {
		display:none;
	}
	
}
