/*
Theme Name: macellerialoverre Child
Theme URI: https://macellerialoverre.it
Author: macellerialoverre
Author URI: https://macellerialoverre.it
Description: Child Theme for macellerialoverre
Template: macellerialoverre
Version: 1.6.2
*/
section.related.products h2{
	display: none
}
/*-------------- CONTENT ---------------*/
.grecaptcha-badge {
	display: none;
}
a:hover{
	text-decoration: none;
}
.radius img{
	border-radius:0px 0px 25px 25px;
}
.marrone{
	color:#432a19 !important
}
.bordersalumi{
	border-right: 1px solid #f4c64b;
}
a.mfn-link {
    color: #452D1F;
    letter-spacing: 2px;
    font-family: "Bree Serif", Arial, Tahoma, sans-serif;
}
a:hover.mfn-link-8::before{
    background: rgb(72, 48, 32);
}
a:hover.mfn-link-8::after{
    background: rgb(72, 48, 32);
}
.titolo::after{
	content: "";
	display: inline-grid;
	height: 8px;
	margin: 0 15px auto;
	width: 8%;
	background-color: #f4c445;
}
.image_frame {
    box-shadow: 0 0 13px 0 rgba(0,0,0,0.06) !important;
	border-width: 0px !important;
}
.post-meta .author-date {
    float: left;
    display: none;
}
.post-nav.minimal.column {
    margin-top: 30px;
}
h2.entry-title{
    font-family: "Bree Serif", Arial, Tahoma, sans-serif;
    font-size: 20px;
	line-height: 25px;
	min-height: 75px;
}
.post-footer {
    background: rgb(244, 198, 75);
}
a.post-more{
	color: #432a19;
	font-weight: 500;
}
.icon-doc-text::before {
    content: '\e85d';
    display: none;
}
.bollini img{
	display: inline;
}
.ombra{
	box-shadow: 1px 0px 10px 0px #57413257;
}
.share-simple .post-header .title_wrapper {
    display: none;
}
.single-photo-wrapper.image {
    display: none;
}
.woocommerce .ui-tabs {
    position: static;
    display: none;
}
.woocommerce .product div.entry-summary .product_meta {
    margin: 0 0 15px !important;
    display: none;
}
.post-177 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-181 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-54 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-183 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-57 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-56 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-179 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.post-173 p.price span.woocommerce-Price-amount.amount{
	display: none;
}
.woocommerce .product div.entry-summary h1.product_title {
    font-size: 30px;
	line-height: 40px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.woocommerce .product .product_wrapper .share-simple-wrapper {
    display: none;
}
.woocommerce ul#shipping_method li label::after{
	content:"La spedizione dei nostri salumi avviene tramite vassoi isotermici con ghiaccio secco così da non interrompe la catena del freddo.";
	display: block;
	font-weight: 500;
	color: #000;
	font-style: italic;
}
/*-------------- SUBHEADER ---------------*/
#Subheader {
    background-color: #f4c445b3;
}
#Subheader .title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 1px;
    font-style: normal;
	font-family: "Bree Serif", Arial, Tahoma, sans-serif;
	color: #432a19;
}
.subheader-both-center #Subheader .title {
    padding-top: 30px;
}
.subheader-both-center #Subheader .breadcrumbs {
    margin-top: 10px;
}
#Subheader ul.breadcrumbs {
    text-transform: uppercase;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    font-family: "Bree Serif", Arial, Tahoma, sans-serif;
	color:#432a19;
}
/*-------------- WOOCOMERCE ---------------*/
.woocommerce ul.products li.product .desc {
    position: relative;
	text-align: center;
    padding: 20px 15px 20px;
    z-index: 1;
    border-radius: 0 0 0px 0px;
    background: #f4c64b;
	border-radius: 0px 0px 25px 25px;
	box-shadow: 0px 6px 1px #452c1b21;
	margin-bottom: 15px;
	margin-top: -15px;
	min-height: 95px;
}
div.desc span.price span.woocommerce-Price-amount.amount{
	font-weight: bold;
	color: #fff;
	font-size: 25px;
	font-family: "Bree Serif", Arial, Tahoma, sans-serif;
}
.woocommerce .product .related.products {
    border-top-width: 3px;
    border-color: #f4c64b;
}
.woocommerce .product .related.products h2 {
    padding: 20px 0;
}
.big1{
	font-size: 15px;
}
td.product-price span.woocommerce-Price-amount.amount{
	color: #482f1c !important;
	font-size: 20px;
}
td.product-subtotal span.woocommerce-Price-amount.amount{
	color: #482f1c !important;
	font-size: 20px;
}
.woocommerce a.button{
    background-color: #452c1b !important;
    color: #fff;
    border-color: #452c1b !important;
    border-radius: 25px;
	font-family: "Bree Serif", Arial, Tahoma, sans-serif;
}
.alert_info {
    color: #482f1c;
	background: #f7d67c;
	border-radius: 25px !important;
}
.alert_info a, .alert_info a:hover {
    color: #482f1c;
	font-weight: 500;
}
.style-simple .alert .alert_icon {
    display: none;
}
.woocommerce-error.alert, .woocommerce-info.alert, .woocommerce-message.alert {
    padding: 20px 55px 20px 30px !important;
}
.alert_success {
    background: #f7d67c;
    margin-top: 40px;
    border-radius: 25px !important;
    color: #432a19;
}
.alert_success a, .alert_success a:hover {
    color: #432a19;
    font-weight: bold;
}
.woocommerce .product div.entry-summary .price {
    font-family: "Ultra", Arial, Tahoma, sans-serif;
}
div.woocommerce-product-details__short-description{
	font-family: "Bree Serif", Arial, Tahoma, sans-serif;
}
.button-stroke.woocommerce-page button.button, .button-stroke.woocommerce-page input.button {
    border: 2px solid #493020 !important;
    color: #493020 !important;
    background: #f4c445 !important;
	border-radius: 25px;
	font-family: "Bree serif";
}
.woocommerce .quantity input.qty{
    color: #626262;
    background-color: rgb(244, 196, 69);
    border-color: #493020;
    border: 2px solid #493020;
    border-radius: 25px;
}
.button-stroke button {
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    background-color: #573c1e !important;
}
.qib-button:not(#qib_id):not(#qib_id) {
    border-color: #563f2b;
}
button.minus.qib-button{
	border-radius:10px 0 0 10px !important;
}
button.plus.qib-button{
	border-radius:0 10px 10px 0px !important;
}
.woocommerce .product div.entry-summary h1.product_title::after{
	display: none;
}
/*-------------- QUALITY HOME ---------------*/
.style-simple .icon_box .desc_wrapper .title::before{
    display: none;
}
.style-simple .icon_box:hover .icon_wrapper i {
    top: 0px;
}
.style-simple .icon_box .desc_wrapper .title {
    color: #fff;
}
div.desc{
	color:#fff;
	width: 70%;
	margin: 0 auto;
}
.icon01:before{
    content: '1';
	font-size: 150px;
	color: #ffffff1a;
	position: absolute;
	font-family: "Ultra", Arial, Tahoma, sans-serif;
	top: 150px;
}
.icon02:before{
    content: '2';
	font-size: 150px;
	color: #ffffff1a;
	position: absolute;
	font-family: "Ultra", Arial, Tahoma, sans-serif;
	bottom: 150px;
}
.icon03:before{
    content: '3';
	font-size: 150px;
	color: #ffffff1a;
	position: absolute;
	font-family: "Ultra", Arial, Tahoma, sans-serif;
	top: 150px;
}
.icon04:before{
    content: '4';
	font-size: 150px;
	color: #ffffff1a;
	position: absolute;
	font-family: "Ultra", Arial, Tahoma, sans-serif;
	bottom: 150px;
}

/*-------------- TESTIMONALS ---------------*/
.style-simple .testimonials_slider .slider_images {
    background-color: transparent;
    display: none;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 2px solid #F4C64B;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
	border: 0px;
	min-height: 128px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content::before{
    background: #f4c64b;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content::after {
	background: #f4c64b;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next::before {
    background: #23282d;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev::before{
	background: #23282d;
}
.boxtestimonial{
	border: 2px solid #f4c64b;
}
.boxtestimonial h2{
	width: 50%;
	margin-top: -20px;
	margin-left: 69px;
	background: white;
	font-size: 20px;
}
.strong-rating-title {
    display: none !important;
}
span.strong-rating-summary{
    display: none !important;
}

/*-------------- CARRELLO ---------------*/
.icon-basket::before {
    content: '\e82d' !important;
}
#Top_bar .top_bar_right a:not(.action_button) {
    color: #432a19;
}
#Top_bar a#header_cart span{
    background-color: #f4c445;
    color: #442a19;
}
a#header_cart i.icon-basket{
	margin-right: 10px;
}

/*-------------- HEADER ---------------*/
.header-stack #Top_bar {
    background-image: url(/wp-content/uploads/2020/04/bg-header.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
.header-split #Header .top_bar_left .menu_left {
    float: left;
    width: 38%;
    text-align: center;
    background-image: url(/wp-content/uploads/2020/04/bg-menu-1.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
.header-split #Header .top_bar_left .menu_right {
    float: right;
    width: 38%;
    text-align: center;
    background-image: url(/wp-content/uploads/2020/04/bg-menu-1.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
#Top_bar #logo{
    height: 150px;
    line-height: 150px;
    padding: 15px 0;
    background-image: url(/wp-content/uploads/2020/04/bg-menu-1.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
.header-split #Header .top_bar_left .logo {
    z-index: 2;
}
.header-split #Header .top_bar_left, .header-split #Header .top_bar_right {
    margin-bottom: -68px;
}
.header-split #Top_bar a#header_cart{
    display: block;
    float: right;
    top: -45px;
    right: 60px;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    margin-right: 0.8em;
	margin-left: 1.0em;
}
#Top_bar div.container div.column.one{
	margin-left: 0px !important;
	width: 100% !important;
}
#Top_bar .banner_wrapper {
    display: block;
	position: absolute;
	padding: 0;
	top: 10%;
	padding: 0;
	left: 8.5%;
	font-family: "Bree Serif", Arial, Tahoma, sans-serif;
	z-index: 255;
}
#Top_bar .banner_wrapper span{
	color: #432a19;
}
#Top_bar .banner_wrapper i{
	font-size: 25px;
	color: #f4c445;
	margin-right: -0.5em  !important;
	margin-left: -0.5em  !important;
}	
#Top_bar .banner_wrapper a{
	font-size: 18px;
	color: #432a19;
}	
#Top_bar .banner_wrapper a:hover{
	color: #f4c445 !important;
}	
.header_area_container > * {
    display: inline-block;
    vertical-align: middle;
}
#Top_bar #logo img {
    margin-top: -4.5%;
}
.sticky-dark #Top_bar.is-sticky .menu > li > a:hover {
    color: #f4c445;
}
#Top_bar.is-sticky .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a{
    color: #f4c445 !important;
}

#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    max-height: 50px;
    padding-top: 8px;
}
#Top_bar.is-sticky ul#menu-menu-right.menu.menu-main.menu_right{
    float: none !important;
	width: auto !important;
}
#Top_bar.is-sticky .top_bar_left .menu_left {
    margin-left: 7% !important;
}
.header-split #Top_bar.is-sticky a#header_cart {
    top: 10px;
}
.sticky-dark #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
    color: rgb(255, 255, 255);
}
.sticky-dark #Top_bar.is-sticky, .sticky-dark #Top_bar.is-sticky #menu {
    background: rgba(66, 42, 25, 0.7);
}
.button-stroke a.action_button {
    border-color: #432a19;
    color: #432a19;
    border-radius: 25px;
    font-weight: 200 !important;
    background: #f4c445;
}
.button-stroke a.action_button:hover {
    background-color: #f4c445ba !important;
}
.header-split #Top_bar a.action_button{
    display: block;
    top: -57px;
    right: 60px;
	z-index: 255;
}
input.wpcf7-form-control.wpcf7-submit.contattiform{
	border: 1px solid #493020;
	text-transform: uppercase;
	font-weight: bold;
}
/*-------------- FOOTER --------*/
#Footer h4{
    font-family: "Bree Serif", Arial, Tahoma, sans-serif;
}
#Footer h4::after {
    content: "";
    display: inline-grid;
    height: 4px;
    margin: 0 15px auto;
    width: 25%;
    background-color: #f4c445;
}
.utili a{
	color:#fff !important;
}
.utili a:hover{
	color:#f4c445 !important;
}
.social a{
	color: #fff !important;
	font-size: 18px;
}
.social a:hover{
	color: #f4c445 !important;
}
.footer-copy-center #Footer .footer_copy a#back_to_top {
    display: none;
}
#Footer .footer_copy {
    border-top-color: rgba(238, 192, 69, 0.29);
}
#Footer .footer_copy .one {
    padding-top: 10px;
    margin-bottom: 0px !important;
	font-size: 13px;
}
.txtnewsletter{
	margin-left: 0px !important;
}
.txtnewsletter input.sib-email-area{
	margin-left: 0px !important;
	width: 100%;
}
.consensonewsletter{
	margin-top: -15px;
	margin-left: 0px !important;
	font-size: 12px;
}
.button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"]{
    border-color: #eec045;
    color: #fff !important;
    letter-spacing: 1px;
}
.button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
    background-color: #eec045 !important;
    color: #ffffff !important;
}
input[type="checkbox"] {
    margin-left: 0px !important;
}
input.sib-email-area{
	background-color: rgb(54, 54, 54);
	border-color: #EEC045;
}
#Footer .footer_action {
    background: #2c2c2c;
    background-image: url('/wp-content/uploads/2020/04/footer-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
#Footer .footer_action h5{
	font-size: 18px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 3px;
	text-align: center;
	font-family: "Bree Serif", Arial, Tahoma, sans-serif;
}
#Footer .footer_action h5:after{
	content: "";
	display: block;
	height: 4px;
	margin: 8px auto;
	width: 16%;
	background-color: #f4c445;
}
.footer_action div.container div.column.one.column_column div.column.mcb-column.one-second.column_column{
	margin-bottom:-50px !important;
}
.spedizioni{
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	padding-top: 10px;
}
div.section.section-post-related{
	display: none;
}
/*--------------MEDIA QUERY---------------*/
@media screen and (min-width: 320px) and (max-width: 767px) {
#Side_slide .extras .extras-wrapper .cart span {
    left: 10px !important;
}
#Top_bar.is-sticky #logo img.logo-sticky {
    display: none;
}

#Top_bar #logo {
    background-image: none;
	margin-top: 65px !important;
}
#Top_bar .banner_wrapper {
    left: 14.5%;
}
#Top_bar a.responsive-menu-toggle {
    right: 20px;
}
.footer_action div.container div.column.one.column_column div.column.mcb-column.one-second.column_column{
	margin-bottom:0px !important;
	margin-top:30px;
}
.spedizioni {
    text-align: center;
    font-size: 14px;
}
.subheader-both-center #Subheader .title {
    padding-top: 0px;
}
#Subheader ul.breadcrumbs {
    display: block;
}
.titolo::after {
	margin: 0 20px auto;
	width: 24%;
}
.utili{
	line-height:25px;
}
.big{
	line-height: 23px
}
.bb{
	margin-top:-200px !important
}
.servizititolo{
	margin-top: 25px
}
.bordersalumi {
    border-right: none;
}
}	
	
@media screen and (min-width: 768px) and (max-width: 1239px) {
.header-split #Header .top_bar_left .logo{
	z-index: 2;
    position: inherit !important;
}
#Top_bar #logo {
	padding: 30px 0;
}
#Top_bar .banner_wrapper {
    left: 4%;
}
#Top_bar a.responsive-menu-toggle {
    margin-top: -3px;
}
.subheader-both-center #Subheader .title {
    padding-top: 0px;
}
#Subheader ul.breadcrumbs {
    display: block;
}
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
#Top_bar.is-sticky #logo img.logo-sticky {
    padding-top:40px;
}