/*
Theme Name: Mildhill
Theme URI: http://mildhill.select-themes.com
Description: Organic and Food Store Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Text Domain: mildhill
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* nascondere tab eshop */

.qodef-header-standard--right #qodef-page-header-inner .qodef-header-logo-link {
    pointer-events: none;
}

li#tab-title-additional_information {
    display: none;
}

li#tab-title-reviews {
    display: none;
}

li#tab-title-description {
    display: none;
}


h6.qodef-m-order-label {
    font-size: 0px !important;
}

h6.qodef-m-order-label:after {
    content: 'Totale:';
    font-size: 22px;
    margin-top: 10px;
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    font-size: 0px !important;
}

.qodef-woo-dropdown-cart .qodef-m-action-link:after {
    content: 'Visualizza carrello';
    font-size: 14px;
    margin-top: 10px;
	font-family:'Archivo Narrow';
	letter-spacing:1px;
	padding-top:12px
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    color: #fff;
    background-color: #d46e67;
    border-radius: 40px;
    padding-top: 20px;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found {
    font-size:0px
}


a.shipping-calculator-button {
    color: #d46e67 !important;
    font-weight: 600;
}
.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found:after {
    content: 'Il tuo carrello è vuoto';
	    font-family: "Archivo Narrow",serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
	font-size:14px
}


/* nascondere tab eshop */

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 20px;
}

html a.checkout-button.button.alt.wc-forward, button#place_order {
    padding: 16px 35px !important;
	    color: #fff!important;
    background-color: #000 !important;
}

mark {
    background-color: #d46e67;
    color: #fff;
    padding: 2px 8px;
    border-radius: 20px;
    margin: 0px;
}


.woocommerce-form-login-toggle .woocommerce-info {
    background: #d97e77;
    color: #000 !important;
    border: 1px solid #000 !important;
	font-weight: 500;
    font-size: 18px;
    font-style: italic;
}

.qodef--checkout form.woocommerce-form.woocommerce-form-login.login {
    padding-top: 5px;
    padding-bottom: 30px;
}

p.lost_password {
    margin-top: 10px !important;
}


a.pwgc-remove-card {
    color: #d46e67 !important;
    font-weight: 500;
}

div#mildhill_core_social_icons_group-6 {
    text-align: left;
}

#qodef-page-footer-top-area .widget a:hover {
    color: #d56d67;
}

svg.svg-inline--fa.fa-instagram.fa-w-14.qodef-icon-font-awesome.qodef-icon.qodef-e {
    margin: 0px !important;
    padding: 0px !important;
    margin-left: 9px !important;
    margin-right: 10px !important;
    float: none;
    margin-top: 8px !important;
    font-size: 20px !important;
}

span.qodef-icon-simple-line-icons.icon-social-facebook.qodef-icon.qodef-e {
    margin: 0px !important;
    padding: 0px !important;
    margin-left: 9px !important;
    margin-right: 10px !important;
    float: none;
    margin-top: 0px !important;
    font-size: 20px !important;
    color: #fff !important;
}

html .woocommerce-page div.woocommerce .woocommerce-info a.showlogin {
    color: #fff !important;
}

.woocommerce-page div.woocommerce .woocommerce-error a:hover, .woocommerce-page div.woocommerce .woocommerce-info a:hover, .woocommerce-page div.woocommerce .woocommerce-message a:hover {
    color: #000000!important;
}

span.qodef-social-title {
    font-size: 0px !important;
}
span.qodef-social-title:after {
    content: 'Condividi su:';
    font-size: 20px;
    font-family: 'Oswald' !important;
    color: #000000;
    margin-top: 5px !important;
    line-height: 20px;
}
html .cart-collaterals a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: -8px !important;
}



a:hover, p a:hover {
    color: #d46e67;
}

body.page-template.page-template-page-full-width form.post-password-form {
    padding-top: 150px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 750px;
    padding-bottom: 50px;
}

.qodef-blog.qodef-m.qodef--single .qodef-e-info-item.qodef-e-info-category-and-date {
    display: none;
}

.qodef-blog.qodef-m.qodef--single  h2.qodef-e-title.entry-title {
    display: none;
}

.qodef-blog.qodef-m.qodef--single span.dr-byline {
    display: none;
}

html .CardField.CardField--ltr {
    background-color: #f9f7e7 !important;
}

html .ElementsApp, html .ElementsApp .InputElement {
    opacity: 1;
    color: #000000;
    font-family: 'Archivo Narrow';
    background: #f9f7e7;
    font-size: 18px;
}

#wc-stripe-card-element {
    width: 100%;
    background: #f9f7e7;
    border-radius: 0px !important;
	    font-family: 'Archivo Narrow';
    margin-top: 10px;
    color: #000;
}

.single-product #qodef-page-inner {
    padding-top: 190px !important;
}

#qodef-404-page {
    padding: 10% 20% 10%;
}

.wpcf7-form-control.wpcf7-acceptance span {
    padding-bottom: 20px !important;
}

ark {
    background-color: #d46e67;
    color: #fff;
    padding: 2px 6px;
    border-radius: 20px;
    margin-right: 2px;
    margin-left: 2px;
}

.qodef-h2, h2 {
    color: #000000;
}

.wpcf7 p {
    padding-top: 2px;
}

.iconine img.attachment-full.size-full {
    width: auto;
    height: 80px;
}


.qodef-woo-results .woocommerce-result-count {
    font-family: 'Archivo Narrow';
    font-weight: 500 !important;
    text-transform: initial;
    color: #000000;
    font-size: 18px;
    line-height: 1.2em;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    text-transform: initial;
    color: #d46e67;
    line-height: 1.13em;
    margin: 0 0 20px;
    font-family: "Archivo Narrow";
    font-style: italic;
    font-size: 42px;
    font-weight: 500 !important;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found {
    color: #000;
}

.woocommerce-page div.woocommerce>.return-to-shop a {
    background: #d36e68 !important;
}

.woocommerce-page div.woocommerce>.return-to-shop a:hover {
    color: #fff!important;
    background-color: #000000!important;
    border: 1px solid transparent!important;
}

.qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--light {
    opacity: 0;
}

.qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--dark, .qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--main {
    opacity: 1;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    font-family: 'Archivo Narrow';
    padding: 10px 20px !important;
    background: #000 !important;
}

a.edit {
    background: #d46e67 !important;
    padding: 10px 20px;
    border-radius: 32px;
	color:#fff;
}

.woocommerce-page div.woocommerce address {
    margin-top: 30px;
}

#qodef-woo-page.qodef--checkout .wc_payment_methods .wc_payment_method.payment_method_paypal .input-radio {
    top: 22px;
}

.woocommerce-order-received .woocommerce-order h2 {
    color: #000000;
}

body {
    color: #000 !Important;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p {
    font-size: 18px;
}

span.qodef-icon-material-icons.adjust.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/pane1-300x300.png) !important;
    background-color: #fff7e6;
}

#qodef-woo-page.qodef--single .entry-summary .product_meta {
    display: none !important;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share {
    margin-top: 50px;
}

form.checkout.woocommerce-checkout span.select2-selection.select2-selection--single {
    background: #f9f7e7 !important;
}

section.up-sells.upsells.products .yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
}



section.related.products .yith-wcwl-add-to-wishlist {
    margin-top: 10px !important;
}

span.qodef-woo-product-mark.qodef-woo-onsale {
    background: #d46e67;
    padding: 5px 15px;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.ws247-piew-imgs-container {
    margin-top: 25px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    background: #000000;
    padding: 5px 15px;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.qodef-woo-product-list:not(.qodef-item-layout--info-right) .product .qodef-woo-product-image {
    padding-bottom: 7px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    z-index: 999;
    position: absolute;
    top: 0px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    background: #e4d5a9;
    padding: 5px 15px;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    background-color: #e3d6a9;
    color: #000 !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    display: block;
    display: block;
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    text-align: center;
}



.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    margin-left: 0;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    font-size: 18px !important;
}

.price del {
    color: rgb(130 130 130);
}

html #qodef-page-inner {
    position: relative;
    padding: 60px 0 60px !important;
}

button.mfp-arrow-left {
    border-left: 57px solid #d46e67!important;
}

.mfp-bg {
    background-color: rgb(0 0 0 / 50%)!important;
    opacity: 1!important;
}

div#qodef-page-footer-top-area p {
    font-family: "Roboto",serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
    font-size: 14px !important;
    line-height: 20px !important;
}

.qodef-header--fixed-display #qodef-top-area {
    display: none !important;
}

.single-recipe .dr-entry-header .dr-entry-meta {
    justify-content: center;
}

.qodef-video-button .qodef-m-play:hover span {
    background-color: #000000;
}

#qodef-back-to-top:hover .qodef-m-arrow {
    border-color: transparent transparent #000000 transparent;
}

.qodef-header--fixed-display #qodef-page-header {
    top: 0px !important;
    margin-top: 0px !important;
}

.qodef-header-navigation ul li a .qodef-menu-item-icon {
    margin-right: 5px;
    vertical-align: middle;
    font-family: 'Roboto';
    font-size: 0px;
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/pizze-1.jpg) !important;
    background-color: #cccccc;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
    border-radius: 50%;
	margin:15px;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner>ul>li>a {
    font-family: "Archivo Narrow",serif;
    font-weight: 600 !important;
    text-transform: initial;
    font-size: 20px !important;
    line-height: 1.23em;
    font-style: italic !important;
	color:#000 !important!
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-inner {
    color: #000;
    left: 0;
    font-weight: 500;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner {
    font-weight: 500 !important;
    font-style: italic;
    letter-spacing: 0.5px;
}

span.qodef-icon-material-icons.\33 d_rotation.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2019/07/base.png) !important;
    background-color: #fff7e6;
}

span.qodef-icon-material-icons.ac_unit.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/buns3-300x300.png) !important;
    background-color: #fff7e6;
}

span.qodef-icon-material-icons.access_alarm.qodef-menu-item-icon.material-icons  {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/muffin2-300x300.png) !important;
    background-color: #fff7e6;
}

span.qodef-icon-material-icons.access_time.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/A1-300x300.jpg) !important;
	    background-color: #fff7e6;

}

span.qodef-icon-material-icons.accessibility.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/09/gift-card.jpg) !important;
 background-color: #fff7e6;
}

.qodef-drop-down-second li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item span.qodef-menu-item-text {
    border-radius: 20px;
    color: #fff;
    background: #000;
    padding: 4px 10px 6px 10px;
    line-height: 18px;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a:hover .qodef-menu-item-inner {
    color: #d46e67;
}

.qodef-drop-down-second li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item span.qodef-menu-item-text {
    background: #d46e67;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    background-color: #000000;
}

a.add_to_wishlist.single_add_to_wishlist {
    margin-top: -8px !important;
}

.qodef-woo-product-base-price {
    display: none !important;
}

.qodef-woo-product-inner {
    padding-bottom: 15px;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    margin: 0;
}

.qodef-drop-down-second--full-width .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
    background: #fff7e6;
}

.qodef-drop-down-second--full-width .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
    width: 100vw;
    min-height: 175px;
}

.qodef-search-cover input[type=text] {
    background-color: transparent;
    color: #ffffff !important;
    font-family: "Archivo Narrow",serif;
    letter-spacing: 0.75px;
}

.qodef-search-cover {
    background-color: #010101;
}

.qodef-search-cover .qodef-search-close:before {
    background-color: #d36e68;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Archivo Narrow', "Archivo arrow";
	font-style: italic !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    margin: 0 0 20px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-page div.woocommerce>.cart-empty {
    font-family: 'Archivo Narrow', "Archivo arrow";
}

h6.qodef-woo-product-title.woocommerce-loop-product__title {
    margin-bottom: 0px;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    min-height: 129px !important;
}

.iconss h4 {
    text-align: center;
}

#qodef-woo-page .qodef-woo-buttons-holder .add_to_cart_button:hover:before, .qodef-woo-shortcode .qodef-woo-buttons-holder .add_to_cart_button:hover:before {
    background-color: #d46e67;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    color: #d46e67;
    font-weight: 800;
    font-size: 20px !important;
}

.qodef-woo-product-inner {
    padding-bottom: 40px;
}


.qodef-woo-product-list {
    padding: 10px;
}


.qodef-header-sticky {
    background-color: #faf7e7;
}

button.mfp-arrow-right {
    border-right: 57px solid #d36e68!important;
}

img.mfp-img {
    background: #faf7e7;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    background-color: #faf7e7;
    color: #000000;
}

label {
    font-family: 'Archivo Narrow', "Archivo arrow";
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-family: 'Archivo Narrow', "Archivo arrow";
}

.woocommerce-account h5.qodef-m-title.entry-title,  .woocommerce-cart h5 {
    color: #fff;
    font-size: 32px;
}

.woocommerce-account .qodef-page-title, .woocommerce-cart .qodef-page-title {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

body.product-template-default.single.single-product .qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left {
    display: none;
}

#qodef-page-header {
    background: #FCF7E8;
}

.textwidget p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

div#qodef-page-footer-top-area-inner h6 {
    color: #fff;
    font-size: 20px;
}


#qodef-page-footer-top-area {
    background-color: #000000;
    padding: 80px 0 100px;
}

div#qodef-page-footer-top-area-inner h6 {
    color: #fff;
}

#qodef-page-footer-bottom-area .widget.widget_text a {
    color: rgb(0 0 0);
}

.qodef-testimonials-list .qodef-e-content {
    background-color: #f1e8cb !important;
}

.qodef-testimonials-list .swiper-slide:nth-child(2n) .qodef-e-content {
    background-color: #fbf7e7  !important;
}

h2.qodef-m-title {
    font-size: 62px;
}

#qodef-back-to-top .qodef-m-arrow {
    border-color: transparent transparent #d36e68 transparent;
}

body[class*=qodef-footer--centered] #qodef-page-footer-top-area .qodef-grid-item {
    justify-content: start !important;
}


div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    color: #fff !important;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Oswald';
    letter-spacing: 0.5px;
    font-size: 13px !important;
    padding: 6px 25px;
}

html button[type=submit], html input[type=submit], html .button, .woocommerce-account .button {
    font-family: 'Oswald' !important;
    color: #fff !important;
    background-color: #d46e67 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    border-radius: 30px !important;
}

html #qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button {
    font-family: 'Oswald' !important;
    color: #fff!important;
    background-color: #d56d67!important;
    border: 1px solid transparent!important;
    border-radius: 30px;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
    font-family: 'Oswald' !important;
    color: #000;
}

.vc_row.wpb_row.vc_row-fluid.iconsbottega.vc_row-no-padding {
    width: 100%;
    max-width: 100%;
}


html .qodef-h6, html h6 {
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    line-height: 1.5em;
}

.qodef-h5, h5 {
    color: #000000;
}

body {
    font-weight: 400 !important;
    color: #666;
}

body[class*=qodef-footer--centered] #qodef-page-footer-bottom-area {
    background: #fbf7e7;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    padding: 0px 20px;
}

h6.qodef-woo-product-title.woocommerce-loop-product__title {
    font-size: 19px;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    min-height: 96px;
}

.qodef-woo-product-list .qodef-woo-product-base-price {
    color: #848484;
}


.proposte h1.qodef-m-title {
    font-size: 42px;
}

.qodef-woo-product-list ul.products.columns-4>.product {
    width: 100%;
    max-width: 23%;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #d36e68;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.qodef-h6, h6 {
    font-weight: 500;
    color: #000000;
    font-size: 22px;
    line-height: 1.23em;
}



.single-product .qodef-page-title .qodef-m-title:before {
    content: 'I nostri prodotti';
    font-size: 42px;
    text-align: center;
}

.single-product .qodef-page-title .qodef-m-content:after {
    content: 'Produzione artigianale di prodotti e impasti Senza Glutine, Senza Lattosio e Vegan Free, riconosciuti dall’Associazione Italiana Celiachia';
    font-size: 16px;
    color: #666;
    text-align: center;
    font-family: 'Oswald', "Oswald";
    font-weight: 400;
    letter-spacing: 0.25px;
}

h1.qodef-m-title.entry-title {
    font-size: 0px;
    margin-bottom: 20px;
    text-align: center;
}

.qodef-woo-product-list.qodef-gutter--medium ul.products>.product {
    padding: 0px 0px 50px !important;
    margin: 10px !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-ratings {
    display: none !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    margin-left: 13px;
    margin-top: 26px;
    color: #d46e67;
    font-weight: 500;
    font-size: 16px !important;
}

.qodef-woo-buttons-holder {
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
}

.qodef-parallax-img {
    top: 62%;
}

a, p a {
    color: #000000;
    font-family: 'Oswald';
}

.qodef-header-standard--right #qodef-page-header-inner .qodef-header-logo-link img {
    width: auto;
    height: auto;
}

::selection {
    background-color: #d36e68;
    color: #fff;
}

h3.qodef-m-title {
    font-size: 42px !important;
}

#qodef-top-area {
    background-color: #000000;
    height: 40px;
}

p, ul, ol, li {
    font-family: 'Oswald', "Oswald";
    font-weight: 400;
    letter-spacing: 0.25px;
}

#qodef-top-area .widget a, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    color: #fff;
    font-size: 13px;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #000000;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: #F0E6CA !important;
}

#qodef-top-area .widget a:hover {
    color: #F0E6CA !important;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-inner {
    color: #000;
    padding: 0;
}

.qodef-header-navigation>ul>li>a {
    font-weight: 300;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner {
    color: #000000;
    font-weight: 400;
}


.qodef-woo-dropdown-cart .qodef-m-opener:before {
    background-color: #d36e68;
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Oswald';
    letter-spacing: 0.5px;
    font-size: 15px !important;
}

rs-layer#slider-11-slide-18-layer-0 {
    font-style: italic;
    font-weight: 500 !IMPORTANT;
}

.iconsbottega img.attachment-full.size-full {
    width: 100%;
    max-height: 100px;
    width: auto;
}

.qodef-icon-with-text .qodef-m-title .qodef-m-title-text {
    font-family: 'Oswald';
    font-style: normal;
    letter-spacing: 1px;
    color: #000;
    padding-top: 0px !important;
}

.sezioneicone img {
    width: 100%;
    max-height: 100px;
    width: auto;
}


.qodef-banner .qodef-m-title {
    text-align: center;
    font-weight: 500;
    font-size: 42px;
}

.qodef-video-button .qodef-m-play span {
    background-color: #d46e67;
    border-radius: 100%;
    display: block;
    height: 67px;
    line-height: inherit;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 67px;
}
h2.qodef-m-title {
    font-size: 72px;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
    background-color: #244263;
    color: #fff;
    font-family: "Oswald";
    font-size: 20px;
    padding: 25px 13px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    font-style: italic;
    border-radius: 50%;
    line-height: 17px;
    font-weight: 400;
	  margin-right: 10px;
    margin-top: 10px;
}


.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    margin-left: 13px;
}
#qodef-woo-page .price, .qodef-woo-shortcode .price {
    font-family: 'Archivo Narrow';
	font-weight:600
}

.vc_custom_1419240516480 {
    background-color: #f9f9f900 !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    color: rgb(255 255 255 / 90%);
    font-size: 14px;
}


.vc_pageable-slide-wrapper .qodef-h4, h4 {
    font-family: "Abril Fatface",serif;
    font-weight: 600;
    text-transform: initial;
    color: #ffffff;
    font-size: 28px;
    line-height: 1.16em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff  !important;
    background-color: #d36e68 !important;
    border: 1px solid #fff !important;
    00: ;
    border-radius: 30px;
    font-family: 'Oswald';
    letter-spacing: 0.5px;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 8px;
    padding: 18px 26px;
	margin-top:15px  !important;
}

html .vc_custom_1419240516480 {
    background-color: #f9f9f900 !important;
}

html .vc_pageable-slide-wrapper .qodef-h4, h4 {
    font-family: "Archivo Narrow",serif;
}

.qodef-testimonials-list .swiper-slide:nth-child(2n) .qodef-e-content {
    background-color: #f9e9e8;
}

.qodef-testimonials-list .qodef-e-content {
    background-color: #fbf7e7;
}


.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #fbf7e7;
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #d46e67;
}

.qodef-h1, h1 {
    color: #000000;
}

.single.single-product header#qodef-page-header {
    background: #FCF7E8;
}

#qodef-page-header-inner .qodef-header-navigation>ul>li.qodef-hide-link>a>.qodef-menu-item-inner {
    color: #000000;
}

#qodef-page-header-inner .qodef-widget-holder .qodef-opener-widget {
    color: #000000;
}

.qodef-page-title {
    background-color: #ffffff;
}

.single.single-product  div#qodef-page-outer {
    background-color: #F0E6CA;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {
    margin-top: 16px;
    color: #D26E69;
    font-size: 58px;
    font-weight: 500;
}

#qodef-woo-page.qodef--single .entry-summary .price {
    font-family: "Oswald";
    color: #000;
}

#qodef-woo-page.qodef--single .entry-summary form.cart .variations .label  {
    background: #ffffff;
	    font-family: "Oswald";
    padding: 0 20px;
}

body .select2-container--default .select2-selection--single {
    background-color: #ffffff;
	    font-family: "Oswald";

}

label {
    font-family: "Oswald";
}

body .select2-container--default .select2-dropdown {
    background-color: #fdf7e7;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
    background-color: #ffffff;
}

button[type=submit], input[type=submit] {
    font-family: "Oswald";
    border-radius: 30px;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
    background-color: #ffffff;
    border-left: 0;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    height: 22px;
    line-height: 21px;
    position: absolute;
    right: 0;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 22px;
    border-radius: 50%;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
    background-color: #ffffff;
    border-radius: 30px;
}

#qodef-woo-page label, .select2-container--default .select2-selection--single .select2-selection__rendered, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, #qodef-woo-page.qodef--single .entry-summary .product_meta .qodef-woo-meta-value {
    color: #000000 !important;
	    font-family: 'Oswald' !important;

}

#qodef-woo-page.qodef--single .entry-summary .product_meta .qodef-woo-meta-label, #qodef-woo-page.qodef--single .entry-summary .qodef-social-share .qodef-social-title {
    font-family: 'Oswald' !important;
    color: #d46e67;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share li a {
    background-color: #00000000 !important;
    border: 1px solid #000 !important;
    color: #000;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    font-family: 'Oswald';
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    text-align: center;
    font-family: 'Oswald';
    border-radius: 30px;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    background-color: #00000000;
    color: #000;
    font-family: 'Oswald';
    border: 1px solid #000;
    text-transform: uppercase;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a {
    color: #fff;
    font-family: 'Oswald';
    border: 1px solid #d26e69;
    text-transform: uppercase;
}

div#tab-description {
    text-align: left !important;
}

#qodef-woo-page.qodef--single .related>h2, #qodef-woo-page.qodef--single .up-sells>h2 {
    font-family: 'Oswald';
    font-weight: 500;
    text-transform: initial;
    color: #000000;
    font-size: 30px;
    line-height: 1.13em;
    margin: 0 0 42px;
    font-family: 'Archivo Narrow', "Archivo arrow";
}

button[type=submit], input[type=submit] {
    font-family: 'Oswald';
    color: #fff;
    background-color: #d46e67;
    border: 1px solid transparent;
    cursor: pointer;
}


.qodef-h3, h3 {
    font-family: 'Oswald';
    font-weight: 600;
    color: #000000;
}


#qodef-woo-page.qodef--single .entry-summary form.cart .variations .label {
    background: #ffffff;
    font-family: "Oswald";
    padding: 0 20px;
    border-radius: 50px 0px 0px 50px;
}

body .select2-container--default .select2-selection--single {
    background: #ffffff;
    font-family: "Oswald";
    border-radius: 0px 50px 50px 0px;
}

table.variations {
    border-radius: 30px;
    margin-bottom: 10px !important;
}

body .select2-container--default .select2-selection--single {
    background: #ffffff;
    font-family: "Oswald";
    border-radius: 0px 50px 50px 0px !important;
}


#qodef-page-footer-top-area {
    background-image: !important;
}

.swiper-button-next {
    border-right: 57px solid #d36e68;
}

.swiper-button-prev {
    border-left: 57px solid #d46e67;
}


#qodef-page-footer .widget.widget_mildhill_core_social_icons_group .qodef-icon-holder a span {
    color: #f0e6ca !important;
}

.qodef-h3, h3 {
    font-family: 'Archivo Narrow', "Archivo arrow";
    font-weight: 500 !important;
    color: #000000;
}

.qodef-woo-product-list.qodef-gutter--medium ul.products>.product > div {
    background: #fff7e6 !important;
}

html, body, p, ul, ol, li {
    font-family: "Archivo Narrow",serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a .qodef-menu-item-inner {
    color: #fbf7e7;
}

h1, h2, h3, h4, h5, h6, .qodef-icon-with-text .qodef-m-title .qodef-m-title-text {
    font-family: "Archivo Narrow" !important;
    font-style: italic;
    font-weight: 500 !important;
	text-transform:none !Important;
}

.vc_pageable-slide-wrapper .qodef-h4, h4 {
    color: #000000;
    font-size: 22px;
    text-align: left;
}

html #qodef-top-area .widget, html #qodef-top-area .widget *, .qodef-top-area-right, div#mildhill_core_phone_number-3 {
    margin: 0 0 0;
    color: #000;
    font-family: 'Archivo Narrow' !important;
    letter-spacing: 0.5px !important;
}

#qodef-top-area {
    background-color: #eadebb;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-inner {
    color: #000;
    padding: 0;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 15px;
}

html #qodef-top-area .widget, html #qodef-top-area .widget * {
    margin: 0 0 0;
    color: #000;
    font-family: 'Archivo Narrow' !important;
    letter-spacing: 0.25px !important;
	font-style:italic !Important;
	font-weight:500 !important
}

rs-layer#slider-11-slide-18-layer-1 {
	    color: #000;
    padding: 0;
    font-family: 'Roboto' !important;
    letter-spacing: 0.25px !important;
    font-weight: 400;
    font-size: 18px !important;
}


.qodef-header-navigation {
    height: 100%;
    margin-left: initial;
    margin-right: auto;
    float: none;
    text-align: left;
}

#qodef-page-header {
    height: 95px;
    background: #ffffff !important;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner {
    font-weight: 500 !important;
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #fff;
    background-color: #000000;
}




.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Archivo Narrow';
    letter-spacing: 1px;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.qodef-header-sticky {
    background-color: #ffffff;
}

.sezioneicone .qodef-shortcode.qodef-m.qodef-icon-with-text.qodef-layout--before-content.qodef--custom-icon {
    font-size: 18px !important;
    padding-right: 40px;
    padding-left: 40px;
}

.sezioneicone h5.qodef-m-title span, .sezioneicone h5.qodef-m-title {
    font-size: 18px !important;
}

h2.qodef-m-title {
    font-size: 62px;
}


.vc_gitem-zone-mini h4 {
    color: #fff;
    font-weight: 600 !important;
    font-size: 32px;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 14px !important;
    line-height: 20px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    font-family: 'Roboto';
    letter-spacing: 1px;
    font-size: 14px !important;
    text-transform: uppercase;
    margin-top: 15px !important;
}

div#qodef-page-footer-bottom-area-inner p {
    font-size: 12px !important;
    font-family: 'Roboto' !important;
    letter-spacing: 0.5px;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    color: #fff !important;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    font-size: 13px !important;
    padding: 6px 25px;
}

.single.single-product div#qodef-page-outer {
    background-color: #fff7e6;
}

#qodef-woo-page.qodef--single .related, #qodef-woo-page.qodef--single .up-sells {
    margin-right: 25px;
    margin-left: 25px;
}

.ui-accordion-header-active .ui-state-active .qodef-accordion-title  {
    border-radius: 30px;
    background: #eadebb !important;
    color: #000;
    font-size: 24px;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    border-radius: 30px;
    font-size: 24px;
    color: #000;
    background: #ffffff;
	text-decoration:none;
}

.qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left.qodef--has-image h5 {
    text-align: center;
    font-size: 62px;
}

.woocommerce-page div.woocommerce .shop_table th {
    font-family: 'Archivo Narrow' !important;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

thead {
    background: #eadebb;
}

#qodef-woo-page.qodef--cart .shop_table td .amount, #qodef-woo-page.qodef--cart .shop_table td label {
    font-family: 'Archivo Narrow' !important;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    color: #000000;
}

#qodef-woo-page.qodef--cart .cart_totals .order-total .amount, #qodef-woo-page.qodef--cart .cross-sells .order-total .amount {
    font-family: 'Archivo Narrow' !important;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 24px;
    line-height: 1.2em;
}

#qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button:hover {
    color: #fff!important;
    background-color: #1d2327!important;
    border: 1px solid transparent!important;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus:hover, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus:hover {
    background-color: #d56d67;
    color: #fff;
}

table tr {
    border: 1px solid #d4d4d4;
}

.qodef-m-dropdown-inner {
    background: #f9f7e7 !important;
    color: #000 !important;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-woo-dropdown-items a {
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

.qodef-woo-dropdown-cart .qodef-e-price-quantity {
    margin: 7px 0 0;
    display: inline-block;
    font-family: 'Archivo Narrow';
    font-size: 18px;
    line-height: 1.38em;
    color: #000;
    font-weight: 500 !important;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-order-details>* {
    color: #000;
    font-size: 20px;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-order-details>* {
    color: #000;
    font-size: 20px;
    font-family: 'Archivo Narrow';
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    color: #fff;
    background-color: #d46e67;
    border-radius: 40px;
}

thead tr {
    border: 0px !important;
}

table tr {
    border: 1px solid #000000;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table td.product-name * {
    font-family: 'Archivo Narrow' !important;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
    color: #000000;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-woo-dropdown-items a:hover {
    color: #d46e67;
}

.qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left.qodef--has-image h5 {
    text-align: center;
    font-size: 62px;
    color: #fff;
}

.qodef-woo-dropdown-cart .qodef-m-action-link:hover {
    color: #fff;
    background-color: #000000;
    border: 1px solid transparent;
}

.qodef-woo-dropdown-cart:hover .qodef-m-opener:before {
    background-color: #000000;
}

.woocommerce-info {
    background: #eadebb;
    border: 0px !important;
    color: #000 !important;
}

body .select2-container--default .select2-selection--single {
    background: #f9f7e7;
    font-family: "Oswald";
    border-radius: 40px !important;
}

#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
    margin-right: 20px;
    width: auto;
    border-radius: 40px;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    background-color: #faf7e7;
    color: #000000;
    border-radius: 30px;
}

textarea#order_comments {
    border-radius: 15px;
}

.woocommerce-page div.woocommerce .woocommerce-error a, .woocommerce-page div.woocommerce .woocommerce-info a, .woocommerce-page div.woocommerce .woocommerce-message a, #qodef-woo-page.qodef--single .woocommerce-error a, #qodef-woo-page.qodef--single .woocommerce-info a, #qodef-woo-page.qodef--single .woocommerce-message a, #yith-wcwl-form .woocommerce-error a, #yith-wcwl-form .woocommerce-info a, #yith-wcwl-form .woocommerce-message a {
    color: #d26e69!important;
    letter-spacing: 1px;
    font-family: 'Archivo Narrow' !important;
    font-weight: 600 !important;
}

.woocommerce-page div.woocommerce .shop_table td:first-child, .woocommerce-page div.woocommerce .shop_table th:first-child {
    padding-left: 20px;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order .cart-subtotal .amount, #qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order .order-total .amount {
    font-family: 'Archivo Narrow';
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

tbody * {
    font-family: 'Archivo Narrow' !important;
    color: #000 !important;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper p {
    font-family: 'Archivo Narrow';
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    background-color: #f1eed6;
    border-color: transparent;
    color: #000000;
}

#qodef-woo-page.qodef--cart .shop_table td.product-remove a:before {
    background-color: #000000;
    border-radius: 50%;
    content: '';
    height: 28px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 28px;
    z-index: -1;
}

input[type=checkbox]:checked, input[type=radio]:checked {
    background-color: #d56d67!important;
}

.wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after {
    border: solid #d56d67;
}

td.product-remove a, td.product-remove a:hover {
    color: #fff !important;
}

#qodef-woo-page.qodef--cart .shop_table td.product-remove a:hover:before {
    background-color: #d56d67;
}

.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
    font-family: 'ElegantIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#yith-wcwl-popup-message {
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    color: #000;
    margin: 0!important;
    padding: 35px 58px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: 'Archivo Narrow' !important;
    font-weight: 400;
    text-transform: initial;
    font-size: 20px;
    line-height: 1.2em;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before {
    background-color: #d56d67;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    background-color: #c5544d;
    border-radius: 50%;
    content: '';
    height: 40px;
    left: 0;
    top: 0;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 40px;
}

.yith-wcwl-wishlistexistsbrowse {
    margin-top: -9px !important;
}

input.qodef-search-field {
    background: transparent;
    font-family: 'Archivo Narrow' !important;
    color: #fff !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before {
    background-color: #d56d67 !important;
}

span.qodef-icon-simple-line-icons.icon-rocket.qodef-icon.qodef-e {
    font-family: simple-line-icons !important;
}

.qodef-icon-holder .qodef-icon:before, .qodef-icon-holder .qodef-icon  {
    display: block;
    line-height: inherit;
    font-family: 'simple-line-icons';
}

span.qodef-shortcode.qodef-m.qodef-icon-holder.qodef-size--default.qodef-layout--normal span {
    padding-right: 10px;
}

html #qodef-top-area .widget, html #qodef-top-area .widget * {
        line-height: 19px;
}

.qodef-search-cover input[type=text] {
    background-color: #010101 !Important;
	background: #010101 !Important
}


.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li>a>.qodef-menu-item-inner {
    color: #000;
}

a.qodef-search-opener.qodef-opener-widget.qodef-opener-widget--predefined svg {
    color: #000;
}

.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li>a:hover>.qodef-menu-item-inner {
    color: #d46e67;
}

.qodef-page-title {
    background-position: center;
}

h1.qodef-m-title.entry-title {
    font-size: 62px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 70px;
}

#yith-wcwl-form .shop_table td.product-remove a:before {
    background-color: #000000;
    border-radius: 50%;
    content: '';
    height: 28px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 28px;
    z-index: -1;
    line-height: 16px !important;
}

#yith-wcwl-form .shop_table td.product-add-to-cart a {
     background-color: #d46e67!important;
    border-radius: 30px;
}

#yith-wcwl-form .shop_table th {
    border: none;
    font-family: 'Archivo Narrow';
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

.yith-wcwl-share {
    margin-top: 50px;
}

#yith-wcwl-form .shop_table td.product-add-to-cart a:hover {
    color: #fff!important;
    background-color: #000000!important;
    border: 1px solid transparent!important;
}


.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    background-color: #000 !Important;
}

.yith-wcwl-share a {
    border-radius: 20px;
    background: #eadebb !important;
    color: #000 !important;
}

li.share-button:nth-child(3) {
    display: none !important;
}

#yith-wcwl-form .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table td.product-name a {
    text-decoration: underline;
}

html #yith-wcwl-form .shop_table td.product-remove a:hover:before {
    background-color: #d56d67 !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    background-color: #eadebb;
    color: #000 !important;
}


input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea, #qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
    border-radius: 0 !important;
}

body .select2-container--default .select2-selection--single {
    border-radius: 0px !important;
}

body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
    border-bottom-color: #f9f7e6;
    background: #f9f7e6;
}


body .select2-container--default .select2-search--dropdown .select2-search__field {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000000;
    color: #000000;
    font-family: 'Archivo Narrow';
}

.select2-dropdown .select2-results__options {
    background: #f9f7e6;
}

body .select2-container--default .select2-results__option {
    color: #000000;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: 0 0;
    color: #d46e67;
    opacity: 1;
}

.select2-results__option:not(.select2-results__message)::before {
    color: #000 !important;
    opacity: 1 !important;
    border: 1px solid #000;
}

body .select2-container--default .select2-results__option {
    padding: 5px 25px !important;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: -internal-light-dark(black, white) !important;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(249 247 231), rgba(0, 0, 0, 1)) !important;
    color: -internal-light-dark(black, white) !important;
}

.wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after {
    border-color: #d56d67 !important;
}

nav.qodef-header-navigation {
    margin-left: auto;
    margin-right: auto;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    width: 100%;
}

nav.woocommerce-MyAccount-navigation ul {
    background: #faf7e7;
    padding: 20px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #eadebb;
}

#qodef-woo-page.qodef--single .entry-summary form.cart .variations .label {
    border-radius: 0;
}

#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a:before, #yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a:before {
    background-color: #eadebb;
    color: #000 !important;
}

#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a:hover:before, #yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a:hover:before {
    background-color: #d56d67;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share li a span {
    line-height: inherit;
    color: #000;
}

#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a, #yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a {
    font-family: 'Archivo Narrow';
    color: #000000;
}

div#pwgc-purchase-container input, div#pwgc-purchase-container  textarea {
    background: #fff;
}

span.select2-selection.select2-selection--single {
    background: #fff !important;
}

.pwgc-subtitle {
    font-size: 12px;
    line-height: 1.465;
    color: #000000;
}

.woocommerce-notices-wrapper {
    background: #eadebb;
    border-color: #eadebb !important;
}

#qodef-woo-page.qodef--single .woocommerce-error, #qodef-woo-page.qodef--single .woocommerce-info, #qodef-woo-page.qodef--single .woocommerce-message {
    border: 1px solid #000000;
    color: #244263;
}

#qodef-woo-page.qodef--single .woocommerce-error, #qodef-woo-page.qodef--single .woocommerce-info, #qodef-woo-page.qodef--single .woocommerce-message, #qodef-woo-page.qodef--checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    border: 1px solid #000000 !important;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
    font-style: italic;
}

a.button.wc-forward {
    font-style: normal;
}

.woocommerce-variation-add-to-cart.variations_button {
    padding-top: 15px;
    padding-bottom: 15px;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name .variation dt {
    font-weight: 600;
}

.woocommerce-page div.woocommerce .woocommerce-error a, .woocommerce-page div.woocommerce .woocommerce-info a, .woocommerce-page div.woocommerce .woocommerce-message a, #qodef-woo-page.qodef--single .woocommerce-error a, #qodef-woo-page.qodef--single .woocommerce-info a, #qodef-woo-page.qodef--single .woocommerce-message a, #yith-wcwl-form .woocommerce-error a, #yith-wcwl-form .woocommerce-info a, #yith-wcwl-form .woocommerce-message a {
  font-style: normal;
}

button#place_order {
    background: #000 !IMPORTANT;
}

.woocommerce-product-details__short-description {
    color: #000;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    font-family: 'Archivo Narrow';
}

.vc_row-has-fill.vc_video-bg-container p {
    width: 100%;
    max-width: 750px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}

html button[type=submit], html input[type=submit], html .button, .woocommerce-account .button {
    padding: 10px 20px;
}

.qodef-blog--centered .qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left {
    display: none;
}

.qodef-blog article .qodef-e-media-image {
    display: none;
}

.qodef-blog #qodef-page-inner {
    position: relative;
    padding: 0px 0 60px !Important;
}

.qodef-blog  h2.qodef-e-title.entry-title {
    display: none;
}

.dr-posted-on time {
    font-family: 'Archivo Narrow';
}

.dr-buttons .dr-btn-link.dr-btn2 {
    background: rgba(var(--primary-color-rgb),1);
    color: #000000;
}

.dr-buttons .dr-print-trigger.dr-btn-link.dr-btn2 svg {
    fill: #000000;
}

.dr-info {
    font-family: 'Archivo Narrow';
    font-size: 20px;
}


html .dr-extra-meta .dr-sim-metaa {
  border-color: #000 !Important;
}

.dr-extra-meta .dr-sim-metaa {
    border-right: none;
    font-family: 'Archivo Narrow' !important;
    color: #000;
    font-size: 16px;
}

.dr-extra-meta .dr-sim-metaa .dr-meta-title .icon {
    -webkit-filter: drop-shadow(0 3px 6px rgba(232, 78, 59, .0));
    filter: drop-shadow(0 3px 6px rgba(232, 78, 59, .0));
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time .dr-meta-title {
    color: #000000;
    padding: 5px 10px;
}

#primary .entry-content .dr-entry-content .dr-title, .dr-entry-content .dr-title {
    font-size: 28px;
    font-weight: 600;
    color: #000000;
}

.dr-post-summary {
    display: none;
}

input.dr-scale-ingredients {
    border-color: #000 !important;
}

.dr-ingredients-scale label, .dr-ingredients-scale input {
    font-family: 'Archivo Narrow' !important;
    color: #000 !important;
    font-size: 16px;
}

.dr-ingredients-list {
    border: 1px solid #000 !important;
    padding: 20px 30px !important;
}

.dr-poweredby {
    display: none;
}

html h6.qodef-woo-product-title.woocommerce-loop-product__title {
    font-size: 24px !important;
    margin-bottom: 20px !important;
}

span.qodef-woo-product-mark.qodef-woo-onsale {
    position: absolute;
	z-index:999;
}

span.qodef-woo-product-mark.qodef-out-of-stock,span.qodef-woo-product-mark.qodef-woo-onsale {
    left: 20px;
}

.qodef-blog h2.qodef-e-title.entry-title {
    display: block;
}

#dr-recipe-meta-main .dr-instructions .dr-instrc-title-wrap .dr-title {
    margin: 0;
    font-size: 28px;
    font-weight: 600;
    color: #000000;
    text-align: center !important;
}

.dr-entry-content p {
    font-size: 18px;
    color: #000000;
}
.dr-list-tips, .dr-tips {
    display: block;
    margin: 1em 0 2em;
    background: var(--white-color);
    border: 1px solid #d46e67;
    border-left: 3px solid #d46e67;
    line-height: 1.777778;
    padding: 1.4444em 1.66667em .75em;
}

.dr-entry-content ol>li:before {
    background: #d46e67;
    color: #fff;
    padding: 5px 10px;
    border-radius: 50%;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list {
    margin-left: 25px;
}

.dr-list-tips, .dr-tips {
    color: #000;
}

.dr-summary-holder .dr-note {
    background: #fff7e6;
    border: 1px solid #fff7e6;
}


.dr-summary-holder .dr-keywords, .dr-summary-holder .dr-keywords span {
    font-family: 'Archivo Narrow' !important;
    color: #000;
    font-size: 16px;
}

.qodef-blog.qodef--single article .qodef-e-info .qodef-social-share li a {
    background: #000 !important;
    color: #fff7e6;
}

#qodef-single-post-navigation {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 36px 0;
    margin: 80px 0 3px;
    font-family: 'Archivo Narrow';
}

#qodef-single-post-navigation .qodef-icon-elegant-icons {
    background-color: #d46e67;
}

span.qodef-m-nav-label {
    font-family: 'Archivo Narrow' !important;
}

#qodef-page-comments-form .comment-reply-title {
    margin: 0 0 26px 0;
    font-size: 24px;
    color: #000;
}

.dr-buttons {
    display: -webkit-inline-box !important;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
    font-family: 'Archivo Narrow';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    font-style: normal;
    line-height: 17px;
    margin-right: 10px;
    margin-top: 10px;
    background: #e4d5a9;
    padding: 8px 20px !important;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    width: max-content;
    max-width: inherit;
    text-align: center;
}

#qodef-woo-page.qodef--single .entry-summary .out-of-stock {
    font-family: 'Archivo Narrow';
    font-weight: 600 !important;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.2em;
    margin: 28px 0 0;
    background: #d36e68;
    padding: 8px 20px;
    border-radius: 20px;
    width: max-content !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #000 !important;
    background-color: #eadebb;
    border-color: #eadebb;
}

.panel-heading.cwginstock-panel-heading h4 {
    padding: 0px !important;
    margin: 0px;
    color: #000;
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #eadebb;
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid #000000;
    margin-top: 30px;
}

.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {
    background: #fff;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #000 !important;
    background-color: #eadebb;
    border-color: #000;
    border-bottom: 0;
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #eadebb;
    box-shadow: none;
    border: 1px solid #eadebb;
    margin-top: 30px;
    background: #eadebb;
    border-radius: 0px;
    padding-top: 12px;
}


section.related.products .yith-wcwl-wishlistexistsbrowse {
    margin-top: 0;
}


#qodef-woo-page .price, .qodef-woo-shortcode .price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d46e67;
    display: block;
}

span.price del {
    color: #777 !important;
}

#qodef-woo-page .price ins, .qodef-woo-shortcode .price ins {
    color: #d46e67;
    text-decoration: none;
}

.qodef-m-dropdown-inner {
    background: #ffffff !important;
    color: #000 !important;
    border: 1px solid #000;
}


.pum-theme-5381, .pum-theme-tema-predefinito {
    background-color: rgb(0 0 0 / 30%);
}

.pum-theme-5381 .pum-container, .pum-theme-tema-predefinito .pum-container {
    padding: 30px;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    background-color: rgb(255 255 255);
}

.pum-theme-5381 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close {
    position: absolute;
    height: auto;
    width: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 8px 16px;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    font-style: inherit;
    line-height: 36px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    background-color: #d56d67;
    font-family: 'Archivo Narrow';
    font-weight: 600;
    letter-spacing: 1px;
}

.iconss img.attachment-full.size-full {
    width: 100%;
    max-width: 140px !important;
}

.iconss .qodef-m-icon-wrapper {
    padding: 30px;
    border-radius: 50% !important;
    background: #fff;
}

.pum-theme-5381 .pum-container, .pum-theme-tema-predefinito .pum-container {

    box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
}

.iconsbottega img.attachment-full.size-full {
    width: 100%;
    max-height: 65px;
    width: auto;
    margin-top: 35px;
}

.iconeditre img {
    width: auto !important;
    height: 100%;
    max-height: 45px;
    margin-top: 23px;
    max-width: none !important;
}

#qodef-woo-page.qodef--single .entry-summary form.cart .single_variation .price, #qodef-woo-page.qodef--single .entry-summary form.cart .single_variation .stock {
    margin: 0 0 0 16px;
    white-space: nowrap;
    font-family: 'Archivo Narrow';
    font-weight: 500;
    text-transform: initial;
    color: #000000;
    font-size: 32px;
    line-height: 1.23em;
}

#qodef-woo-page.qodef--single .entry-summary .price {
    font-family: 'Archivo Narrow';
    font-weight: 600 !important;
    text-transform: initial;
    font-size: 32px;
    line-height: 1.13em;
    margin: 24px 0 0 0;
}

span.comingsoonp {
    font-size: 14px;
    font-weight: 800;
    background: #d46e67;
    color: #fff;
    padding: 0px 7px 2px;
    border-radius: 50px;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
    font-family: 'Archivo Narrow'  !important;
    color: #000;
}

html .cart-collaterals .qodef-woo-product-list ul.products.columns-2>.product {
    width: 100%  !important;
    max-width: 280px  !important;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
    font-family: 'Archivo Narrow'  !important;
    color: #000;
}

span.price {
    margin: 0px !important;
}

html .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
    background: #f9f7e6 !important;
    border: 1px solid #000 !important;
}

body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] {
    background: 0 0;
    color: #000000;
}

.dr-post-summary {
    display: block !important;
}

.dr-recipe-summary-inner {
    display: none;
}

html .dr-extra-meta .dr-sim-metaa {
    border-color: #fff !Important;
}

.dr-ingredients-list label {
    font-size: 16px;
}

ol.dr-ordered-list img, .dr-note img {
    width: 100%;
    max-width: 650px;
}

.dr-post-summary .dr-extra-meta {
    margin-top: 0;
    margin-bottom: 60px;
    background: #fff7e6 !important;
}

#primary .entry-content .dr-entry-content h3, .dr-entry-content h3 {
    font-weight: 500 !important;
    padding: 0;
    color: #000000;
}

h4 {
    color: #000 !important;
}

.dr-summary-holder {
    margin: 10px 0;
}


div#respond label {
    font-family: 'Archivo Narrow';
    color: #000;
    font-weight: 300;
    font-size: 18px;
}

p.logged-in-as a {
    color: #d46e67;
}

.single-recipe .comment-respond .comment-form input[type=email], .single-recipe .comment-respond .comment-form input[type=text], .single-recipe .comment-respond .comment-form input[type=url], .single-recipe .comment-respond .comment-form textarea {
    background: #fff7e6;
    font-size: 16px;
    font-family: 'Archivo Narrow';
}

.dr-entry-content {
    padding-top: 15px;
}

button.qodef-search-form-button:before {
    color: #fff !important;
    font-size: 0 !important;
    content: '.';
    font-family: 'Archivo Narrow';
}

button[type=submit].qodef-search-form-button {
    background-color: #ffffff !important;
    padding-top: 0px;
}

button.qodef-search-form-button:before {
    color: #fff7e6 !important;
    font-size: 52px !important;
    content: '.';
    font-family: 'Roboto';
    line-height: 0px;
}

body .select2-container--default .select2-selection--multiple {
    background-color: #ffffff;
    color: #000000;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    padding: 12px 21px;
    font-family: 'Archivo Narrow';
    font-size: 16px;
}

.advance-search-field .select2-container {
    border: 1px solid #000;
    display: block;
}

.dr-advance-search .advance-search-options #dr-recipes-clear-filters {
    background: #d46e67;
    border: none;
    padding: 14px 30px;
    letter-spacing: .5px;
    line-height: 1.45;
    min-height: auto;
    display: inline-block;
    color: #fff;
    font-size: 16px;
}

.advance-search-field .select2-container--default .select2-selection--multiple .select2-selection__rendered, .advance-search-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.dr-category a span:not(.dr-svg-icon):not(.cat-name) {
    background: #d56d67;
}

.advance-search-field .dropdown-wrapper {
    border-top: 5px solid #000000;
}

.dr-advance-search .advance-search-options {
    border-top: 1px solid #eadebb;
    border-bottom: 1px solid #eadebb;
}

.dr-advance-search .advance-search-options .advance-search-title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 1.3;
    margin-bottom: 15px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #d56d67;
}

.advance-search-field .select2-container .select2-search--inline .select2-search__field {
    font-size: 14px;
}

.dr-advance-search .advance-search-options #dr-recipes-clear-filters:hover {
    background: #1d2327;
    color: var(--white-color);
}

.woocommerce-account .woocommerce-form-login .form-row:not(:nth-child(3)) label {
    font-family: 'Archivo Narrow';
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link {
    font-family: 'Archivo Narrow';
    padding: 10px 20px !important;
    background: #d46e67 !important;
}

html .ricette .wpb_wrapper {
    text-align: center;
}

.qodef-search-form-field {
    border: 1px solid #fff7e6;
    padding: 16px;
    background: #fff7e6;
    font-family: 'Archivo Narrow';
    font-size: 18px;
}

button[type=submit].qodef-search-form-button {
    background-color: #eadebb !important;
}

	
html	div#qodef-page-footer-top-area p {
    font-family: 'Archivo Narrow';
    font-weight: 400 !important;
    letter-spacing: 0.25px;
    font-size: 16px !important;
    line-height: 20px !important;
}

#qodef-page-footer .widget.widget_mildhill_core_social_icons_group .qodef-icon-holder a span {
    color: #ffffff !important;
}

div#qodef-page-footer-bottom-area-inner p {
    font-size: 12px !important;
      font-family: 'Archivo Narrow' !important;
    letter-spacing: 0.5px;
}

#qodef-mobile-header-navigation .qodef-m-inner {
    background-color: #faf7e7;
    border-bottom: 1px solid #faf7e7;
}

#qodef-mobile-header-navigation ul li a {
    color: #000000;
}

.qodef-opener-widget {
    color: #000;
}

#qodef-page-mobile-header {
    background-color: #fff;
    border-bottom: 2px solid #f9f7e7;
}

.yith-wcwl-wishlistexistsbrowse {
    margin-top: 0px !important;
}

.cross-sells a.add_to_wishlist.single_add_to_wishlist  {
    margin-top: -9px;
}



p#calc_shipping_country_field span.select2-selection.select2-selection--single {
    background: #f9f7e7 !important;
}

.cross-sells .yith-wcwl-add-to-wishlist.exists {
    margin-top: -9px;
}

@media screen and (max-width: 992px) { 
	
rs-layer#slider-11-slide-18-layer-1 {
    font-size: 16px !important;
}	
	
	.qodef-woo-product-list ul.products.columns-4>.product {
    width: 100%;
    max-width: 100%;
}
	
	.qodef-woo-product-list:not(.qodef-item-layout--info-right) .product .qodef-woo-product-image {
    width: 100%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}
	
	.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    min-height: auto !important;
}
	
	.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    min-height: auto;
}
	
	
	.shopping a {
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center;
    width: 100% !important;
}
	.ricette {
    padding-top: 60px !important;
}
	
	.vc_custom_1631903412734 {
    padding-bottom: 100px !important;
}
	
	.vc_custom_1631972313602 {
    padding-top: 120px !important;
    padding-bottom: 0px !important;
}
	
	.vc_custom_1631979766246 {
    padding-top: 200px !important;
    padding-bottom: 240px !important;
}
	
html .vc_video-bg-container h2 {
    font-size: 42px !important;
    line-height: 52px !important;
}
	
html	.citaz .vc_column-inner.vc_custom_1627069392350 {
    padding-bottom: 30px !important;
}
	
html	.citazioni img.vc_single_image-img.attachment-full {
    margin-bottom: 30px !important;
}
	
html	.vc_custom_1627066111593 {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 80px !important;
    padding-left: 60px !important;
}
	
	
html .trenta {
    padding-top: 60px !important;
}
	
html .bannerchiusu {
    padding-bottom: 0px !important;
    padding-top: 140px !important;
}
	
.story .qodef-shortcode.qodef-m.qodef-section-title.qodef-alignment--left {
    padding-top: 60px;
}
	
	.story p.qodef-m-text {
    padding: 0px;
}
html	.vc_custom_1626774576413 {
    padding-bottom: 90px !important;
}
	.differenza .wpb_column.vc_column_container.vc_col-sm-6 {
    text-align: center;
}
	
html .iconsbottega {
    margin-top: 0px !important;
}
	
html	.iconsbottega img.attachment-full.size-full {
    width: 100%;
    max-height: 65px;
    width: auto;
}
	
	
html	.sezioneicone, html .sezioneicone .qodef-shortcode.qodef-m.qodef-icon-with-text.qodef-layout--before-content.qodef--custom-icon {
    padding: 0px !important;
    padding-bottom: 30px !important;
}
	
html .sezioneicone img {
    margin-top: 40px;
}
	
html h2.qodef-m-title {
    line-height: 42px;
    font-size: 42px;
}
	
html p.qodef-m-text {
    padding-right: 20px;
    padding-left: 20px;
}
	
.basipizza {
    padding-left: 20px;
    padding-right: 20px;
}
	
	.basipizza h3 {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 24px;
    font-weight: 600 !important;
}
	
	.basipizza h2 {
    font-weight: 500 !important;
    margin-bottom: 18px !important;
}
	
html	.basipizza {
    padding-bottom: 30px !important;
}
	
.qodef-layout--justified-gallery.qodef--justified-gallery-init {
    padding-right: 35px;
    padding-left: 35px;
}
	
.galleriapizza {
    margin-bottom: 90px;
}
	
.puntiforza p {
    padding-top: 40px;
    text-align: center;
}
	
.vc_row.wpb_row.vc_row-fluid.videodue.vc_custom_1631174692214.vc_row-has-fill p {
    padding: 0px;
}
	
p.qodef-m-text {
    line-height: 25px !important;
}
	
html .vc_custom_1631176697479 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
}
	
.vc_custom_1568968064327 {
    padding: 70px 10% 70px 10%!important;
}
	
.iconthree .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.vc_col-xs-12 {
    width: 100%;
    max-width: 33%;
}
	
.iconthree .vc_column-inner {
    padding: 6px !important;
}
	
.qodef-banner .qodef-m-content .qodef-m-content-inner .qodef-m-title-inner {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
}
	
.vc_custom_1631137920995 {
    padding-top: 60px !important;
    padding-bottom: 80px !important;
}
	
html .qodef-icon-with-text.qodef-layout--before-content {
    display: block !important;
    text-align: center;
}
	
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 15px !important;
}
	
html	.vc_custom_1631174631319 {
    padding-bottom: 34px !important;
}

.sezioneicone h5.qodef-m-title span, .sezioneicone h5.qodef-m-title {
    font-size: 16px !important;
}
	
	
html .vc_custom_1631174649053 {
    padding-top: 70px !important;
}
	
	div#popmake-5390 {
    width: 100%;
    max-width: 310px;
    left: auto !important;
    right: auto !important;
    margin-left: 20px;
    margin-right: 20px !important;
}
	
div#popmake-5390 {
    display: none;
}
	
.single-product #qodef-page-inner {
    padding-top: 120px !important;
}
	
	
	form.post-password-form {
    padding-right: 20px;
    padding-left: 20px;
}
	html h2.qodef-m-title {
    line-height: 36px;
    font-size: 32px;
}
	
	
	a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 120px !important;
    width: 120px !important;
}
	
	
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: auto !important;
}

	
}


/*STILE GIULIA*/

/* nascondere tab eshop */

a#tabby-toggle_cc-saves {
    display: none !important;
}

a.button.cc-button-sm.save_for_later_btn {
    display: none;
}

div#pwgc-redeem-gift-card-container {
    display: none;
}

h1#slider-16-slide-31-layer-0 {
    color: #fff !important;
}


.woocommerce-checkout label {
    font-family: 'Archivo Narrow', "Archivo arrow";
    padding-top: 4px;
    padding-bottom: 2px;
	    font-size: 18px;
}


.cc-cart-actions a.cc-button-primary, .cc-empty-msg .cc-button {
    border-radius: 35px;
}


div#pwgc-redeem-gift-card-form {
    display: none;
}

body.product-template-default.single.single-product .related.products {
    display: none;
}

span.cc_applied_code {
    color: #d36e68;
    font-weight: 600;
}

.slick-slide .single_add_to_cart_button, .slick-slide .button, .woocommerce .slick-slide .button, .cc-notice-ctas .button, .cc_item_quantity_update, a.button.cc-button-sm.save_for_later_btn, span.cc-subtotal-subtext {
    border-radius: 20px !important;
}

.cc-fs-meter-used.cc-bar-active {
    background-color: #66efc3;
    background: linear-gradient(
90deg, rgb(193 79 73) 0%, rgb(251 211 65) 55%);
}


.cc-total-box .cc-subtotal-subtext {
    font-size: 11px;
    color: #928e8e;
}

.cc_item_quantity_update,
.cc-fs, .cc-pl-info-wrapper, .cc-cart, .cc-body {
    background: #fff7e6;
}

.cc_item_quantity_update {
    background-color: #e9ddba;
}


body.post-template-default.single.single-post.postid-7179.single-format-standard .wp-block-column {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
}

body.post-template-default.single.single-post.postid-6864.single-format-standard p {
    font-size: 18px;
}

#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow, body:not([class*=mildhill-core]) #qodef-mobile-header-navigation ul li.menu-item-has-children>a:after {
    font-size: 0px !important;
}


#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow:after {
    font-size: 20px;
}


li#tab-title-additional_information {
    display: none;
}

li#tab-title-reviews {
    display: none;
}

li#tab-title-description {
    display: none;
}


span.qodef-woo-product-mark.qodef-woo-onsale:after {
    content: 'Scontato';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    font-size: 0px;
	    padding: 5px 15px 0px;
}

span.qodef-woo-product-mark.qodef-out-of-stock:after {
    content: 'In arrivo';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

html span.qodef-woo-product-mark.qodef-woo-onsale, span.qodef-woo-product-mark.qodef-out-of-stock {
    font-size: 0px !important;
    padding-bottom: 0px !important;
}

h6.qodef-m-order-label {
    font-size: 0px !important;
}

h6.qodef-m-order-label:after {
    content: 'Totale:';
    font-size: 22px;
    margin-top: 10px;
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    font-size: 0px !important;
}

.tabellabasi img {
	width:100%;
	max-width: 70px
} 

.fdt_merchant150x100-2_widget_row {
    color: #1e3653;
}

span.cc_cart_count {
    background: #eadebb;
    color: #101010;
    padding: 0px 7px;
    font-size: 10px;
    font-weight: 600 !important;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    margin-left: 35px;
    line-height: 18px;
}

.cc-compass-count {
    background: #eadebb;
    color: #101010;
	  font-family: 'Oswald' !Important;
}

.qodef-woo-dropdown-cart .qodef-m-action-link:after {
    content: 'Visualizza carrello';
    font-size: 14px;
    margin-top: 10px;
	font-family:'Archivo Narrow';
	letter-spacing:1px;
	padding-top:12px
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    color: #fff;
    background-color: #d46e67;
    border-radius: 40px;
    padding-top: 20px;
}

span.cc_cart_count {
    background: #eadebb;
    color: #101010;
    padding: 0px 7px;
    font-size: 10px;
    font-weight: 600 !important;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    margin-left: 35px;
    line-height: 18px;
}

.cc_cart_items_list i, .cc_saved_items_list i {
    background: #d46e67;
    color: #fff;
    padding: 14px;
    border-radius: 50%;
    font-size: 24px;
}


.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found {
    font-size:0px
}


a.shipping-calculator-button {
    color: #d46e67 !important;
    font-weight: 600;
}
.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found:after {
    content: 'Il tuo carrello è vuoto';
	    font-family: "Archivo Narrow",serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
	font-size:14px
}

#qodef-woo-page.qodef--single .entry-summary .out-of-stock {
  
    font-size: 0px !important;
	padding-top:12px !Important
}

#qodef-woo-page.qodef--single .entry-summary .out-of-stock:after {
    content: 'In arrivo';
    font-size: 20px;
	padding-top:12px !Important
}



/* nascondere tab eshop */


html #qodef-top-area .widget, html #qodef-top-area .widget * {
    line-height: 19px;
    font-size: 13px;
}

p.freeshipnow {
    color: #1e8d41;
    font-size: 16px;
}

#qodef-woo-page.qodef--single .entry-summary form.cart {
    margin-top: 5px;
}

a.blockmob, a.blockmob:hover {
    color: #000 !important;
    text-decoration: underline;
}

html .newstop {
    margin-top: -7px !important;
}

html .single-recipe {
    text-align: center;
}

html .single-recipe .qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left {
    display: none !important;
}

section.shipping-calculator-form span.select2-selection.select2-selection--single {
    background: #f9f7e7 !important;
}

.woocommerce-account .qodef-page-title, .woocommerce-cart .qodef-page-title {
    padding-top: 120px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 210px !important;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    width: 100%;
    max-width: 160px;
}

.qodef-woo-product-mark {
	min-width:120px;
	text-align:center;
}



.wpcf7-response-output {
    background-color: #eadebb;
    color: #000;
}

.qodef-shortcode.qodef-m.qodef-countdown.qodef-show--5.qodef-layout--simple * {
    font-family: 'Archivo Narrow';
    font-weight: 600;
    color: #000;
}

span.qodef-m-date span:nth-child(3) span:nth-child(2) {
    font-size:0px;
}

span.qodef-m-date span:nth-child(3) span:nth-child(2):after {
    content: 'Ore';
	font-size: 20px;
}

article.qodef-blog-item .recipe.type-recipe, article.qodef-blog-item.qodef-e.recipe.type-recipe.status-publish.post-password-protected.has-post-thumbnail.hentry.recipe-cuisine-pizza.recipe-key-pizza  {
    text-align: center;
}

a.woocommerce-remove-coupon {
    color: #d46e67 !important;
    font-weight: 600;
}


.woocommerce-address-fields span.select2-selection.select2-selection--single {
    background: #f9f7e6 !important;
}

div#qodef-page-footer-bottom-area {
    background: #eadebb;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 20px;
}

html a.checkout-button.button.alt.wc-forward, button#place_order {
    padding: 16px 35px !important;
	    color: #fff!important;
    background-color: #000 !important;
}

mark {
    background-color: #d46e67;
    color: #fff;
    padding: 2px 8px;
    border-radius: 20px;
    margin: 0px;
}


.woocommerce-form-login-toggle .woocommerce-info {
    background: #d97e77;
    color: #000 !important;
    border: 1px solid #000 !important;
	font-weight: 500;
    font-size: 18px;
    font-style: italic;
}

.qodef--checkout form.woocommerce-form.woocommerce-form-login.login {
    padding-top: 5px;
    padding-bottom: 30px;
}

p.lost_password {
    margin-top: 10px !important;
}


a.pwgc-remove-card {
    color: #d46e67 !important;
    font-weight: 500;
}

div#mildhill_core_social_icons_group-6 {
    text-align: left;
}

#qodef-page-footer-top-area .widget a:hover {
    color: #d56d67;
}

svg.svg-inline--fa.fa-instagram.fa-w-14.qodef-icon-font-awesome.qodef-icon.qodef-e {
    margin: 0px !important;
    padding: 0px !important;
    margin-left: 9px !important;
    margin-right: 10px !important;
    float: none;
    margin-top: 8px !important;
    font-size: 20px !important;
}

span.qodef-icon-material-icons.account_balance.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/11/box.jpg) !important;
    background-color: #fff7e6;
}

span.qodef-icon-simple-line-icons.icon-social-facebook.qodef-icon.qodef-e {
    margin: 0px !important;
    padding: 0px !important;
    margin-left: 9px !important;
    margin-right: 10px !important;
    float: none;
    margin-top: 0px !important;
    font-size: 20px !important;
    color: #fff !important;
}

html .woocommerce-page div.woocommerce .woocommerce-info a.showlogin {
    color: #fff !important;
}

.woocommerce-page div.woocommerce .woocommerce-error a:hover, .woocommerce-page div.woocommerce .woocommerce-info a:hover, .woocommerce-page div.woocommerce .woocommerce-message a:hover {
    color: #000000!important;
}

span.qodef-social-title {
    font-size: 0px !important;
}
span.qodef-social-title:after {
    content: 'Condividi su:';
    font-size: 20px;
    font-family: 'Oswald' !important;
    color: #000000;
    margin-top: 5px !important;
    line-height: 20px;
}
html .cart-collaterals a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: -8px !important;
}



a:hover, p a:hover {
    color: #d46e67;
}

body.page-template.page-template-page-full-width form.post-password-form {
    padding-top: 150px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 750px;
    padding-bottom: 50px;
}

.qodef-blog.qodef-m.qodef--single .qodef-e-info-item.qodef-e-info-category-and-date {
    display: none;
}

.qodef-blog.qodef-m.qodef--single  h2.qodef-e-title.entry-title {
    display: none;
}

.qodef-blog.qodef-m.qodef--single span.dr-byline {
    display: none;
}

html .CardField.CardField--ltr {
    background-color: #f9f7e7 !important;
}

html .ElementsApp, html .ElementsApp .InputElement {
    opacity: 1;
    color: #000000;
    font-family: 'Archivo Narrow';
    background: #f9f7e7;
    font-size: 18px;
}

#wc-stripe-card-element {
    width: 100%;
    background: #f9f7e7;
    border-radius: 0px !important;
	    font-family: 'Archivo Narrow';
    margin-top: 10px;
    color: #000;
}

.single-product #qodef-page-inner {
    padding-top: 190px !important;
}

#qodef-404-page {
    padding: 10% 20% 10%;
}

.wpcf7-form-control.wpcf7-acceptance span {
    padding-bottom: 20px !important;
}

ark {
    background-color: #d46e67;
    color: #fff;
    padding: 2px 6px;
    border-radius: 20px;
    margin-right: 2px;
    margin-left: 2px;
}

.qodef-h2, h2 {
    color: #000000;
}

.wpcf7 p {
    padding-top: 2px;
}

.iconine img.attachment-full.size-full {
    width: auto;
    height: 80px;
}


.qodef-woo-results .woocommerce-result-count {
    font-family: 'Archivo Narrow';
    font-weight: 500 !important;
    text-transform: initial;
    color: #000000;
    font-size: 18px;
    line-height: 1.2em;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    text-transform: initial;
    color: #d46e67;
    line-height: 1.13em;
    margin: 0 0 20px;
    font-family: "Archivo Narrow";
    font-style: italic;
    font-size: 42px;
    font-weight: 500 !important;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found {
    color: #000;
}

.woocommerce-page div.woocommerce>.return-to-shop a {
    background: #d36e68 !important;
}

.woocommerce-page div.woocommerce>.return-to-shop a:hover {
    color: #fff!important;
    background-color: #000000!important;
    border: 1px solid transparent!important;
}

.qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--light {
    opacity: 0;
}

.qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--dark, .qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--main {
    opacity: 1;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    font-family: 'Archivo Narrow';
    padding: 10px 20px !important;
    background: #000 !important;
}

a.edit {
    background: #d46e67 !important;
    padding: 10px 20px;
    border-radius: 32px;
	color:#fff;
}

.woocommerce-page div.woocommerce address {
    margin-top: 30px;
}

#qodef-woo-page.qodef--checkout .wc_payment_methods .wc_payment_method.payment_method_paypal .input-radio {
    top: 22px;
}

.woocommerce-order-received .woocommerce-order h2 {
    color: #000000;
}

body {
    color: #000 !Important;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p {
    font-size: 18px;
}

span.qodef-icon-material-icons.adjust.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/pane1-300x300.png) !important;
    background-color: #fff7e6;
}

#qodef-woo-page.qodef--single .entry-summary .product_meta {
    display: none !important;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share {
    margin-top: 50px;
}

form.checkout.woocommerce-checkout span.select2-selection.select2-selection--single {
    background: #f9f7e7 !important;
}

section.up-sells.upsells.products .yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
}



section.related.products .yith-wcwl-add-to-wishlist {
    margin-top: 10px !important;
}

span.qodef-woo-product-mark.qodef-woo-onsale {
    background: #d46e67;
    padding: 5px 15px;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.ws247-piew-imgs-container {
    margin-top: 25px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    background: #000000;
    padding: 5px 15px;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.qodef-woo-product-list:not(.qodef-item-layout--info-right) .product .qodef-woo-product-image {
    padding-bottom: 7px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    z-index: 999;
    position: absolute;
    top: 0px;
}

span.qodef-woo-product-mark.qodef-out-of-stock {
    background: #e4d5a9;
    padding: 5px 15px;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    background-color: #e3d6a9;
    color: #000 !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    display: block;
    display: block;
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    text-align: center;
}



.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    margin-left: 0;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    font-size: 18px !important;
}

.price del {
    color: rgb(130 130 130);
}

html #qodef-page-inner {
    position: relative;
    padding: 60px 0 60px !important;
}

button.mfp-arrow-left {
    border-left: 57px solid #d46e67!important;
}

.mfp-bg {
    background-color: rgb(0 0 0 / 50%)!important;
    opacity: 1!important;
}

div#qodef-page-footer-top-area p {
    font-family: "Roboto",serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
    font-size: 14px !important;
    line-height: 20px !important;
}

.qodef-header--fixed-display #qodef-top-area {
    display: none !important;
}

.single-recipe .dr-entry-header .dr-entry-meta {
    justify-content: center;
}

.qodef-video-button .qodef-m-play:hover span {
    background-color: #000000;
}

#qodef-back-to-top:hover .qodef-m-arrow {
    border-color: transparent transparent #000000 transparent;
}

.qodef-header--fixed-display #qodef-page-header {
    top: 0px !important;
    margin-top: 0px !important;
}

.qodef-header-navigation ul li a .qodef-menu-item-icon {
    margin-right: 5px;
    vertical-align: middle;
    font-family: 'Roboto';
    font-size: 0px;
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/pizze-1.jpg) !important;
    background-color: #cccccc;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
    border-radius: 50%;
	margin:15px;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner>ul>li>a {
    font-family: "Archivo Narrow",serif;
    font-weight: 600 !important;
    text-transform: initial;
    font-size: 20px !important;
    line-height: 1.23em;
    font-style: italic !important;
	color:#000 !important!
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-inner {
    color: #000;
    left: 0;
    font-weight: 500;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner {
    font-weight: 500 !important;
    font-style: italic;
    letter-spacing: 0.5px;
}

span.qodef-icon-material-icons.\33 d_rotation.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2019/07/base.png) !important;
    background-color: #fff7e6;
}

span.qodef-icon-material-icons.ac_unit.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/buns3-300x300.png) !important;
    background-color: #fff7e6;
}

span.qodef-icon-material-icons.access_alarm.qodef-menu-item-icon.material-icons  {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/muffin2-300x300.png) !important;
    background-color: #fff7e6;
}

span.qodef-icon-material-icons.access_time.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/07/A1-300x300.jpg) !important;
	    background-color: #fff7e6;

}

span.qodef-icon-material-icons.accessibility.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/09/gift-card.jpg) !important;
 background-color: #fff7e6;
}

.qodef-drop-down-second li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item span.qodef-menu-item-text {
    border-radius: 20px;
    color: #fff;
    background: #000;
    padding: 4px 10px 6px 10px;
    line-height: 18px;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a:hover .qodef-menu-item-inner {
    color: #d46e67;
}

.qodef-drop-down-second li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item span.qodef-menu-item-text {
    background: #d46e67;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    background-color: #000000;
}

a.add_to_wishlist.single_add_to_wishlist {
    margin-top: -8px !important;
}

.qodef-woo-product-base-price {
    display: none !important;
}

.qodef-woo-product-inner {
    padding-bottom: 15px;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    margin: 0;
}

.qodef-drop-down-second--full-width .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
    background: #fff7e6;
}

.qodef-drop-down-second--full-width .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
    width: 100vw;
    min-height: 175px;
}

.qodef-search-cover input[type=text] {
    background-color: transparent;
    color: #ffffff !important;
    font-family: "Archivo Narrow",serif;
    letter-spacing: 0.75px;
}

.qodef-search-cover {
    background-color: #010101;
}

.qodef-search-cover .qodef-search-close:before {
    background-color: #d36e68;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Archivo Narrow', "Archivo arrow";
	font-style: italic !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    margin: 0 0 20px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-page div.woocommerce>.cart-empty {
    font-family: 'Archivo Narrow', "Archivo arrow";
}

h6.qodef-woo-product-title.woocommerce-loop-product__title {
    margin-bottom: 0px;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    min-height: 129px !important;
}

.iconss h4 {
    text-align: center;
}

#qodef-woo-page .qodef-woo-buttons-holder .add_to_cart_button:hover:before, .qodef-woo-shortcode .qodef-woo-buttons-holder .add_to_cart_button:hover:before {
    background-color: #d46e67;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    color: #d46e67;
    font-weight: 800;
    font-size: 20px !important;
}

.qodef-woo-product-inner {
    padding-bottom: 40px;
}


.qodef-woo-product-list {
    padding: 10px;
}


.qodef-header-sticky {
    background-color: #faf7e7;
}

button.mfp-arrow-right {
    border-right: 57px solid #d36e68!important;
}

img.mfp-img {
    background: #faf7e7;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    background-color: #faf7e7;
    color: #000000;
}

label {
    font-family: 'Archivo Narrow', "Archivo arrow";
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-family: 'Archivo Narrow', "Archivo arrow";
}

.woocommerce-account h5.qodef-m-title.entry-title,  .woocommerce-cart h5 {
    color: #fff;
    font-size: 32px;
}

.woocommerce-account .qodef-page-title, .woocommerce-cart .qodef-page-title {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

body.product-template-default.single.single-product .qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left {
    display: none;
}

#qodef-page-header {
    background: #FCF7E8;
}

.textwidget p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

div#qodef-page-footer-top-area-inner h6 {
    color: #fff;
    font-size: 20px;
}


#qodef-page-footer-top-area {
    background-color: #000000;
    padding: 80px 0 100px;
}

div#qodef-page-footer-top-area-inner h6 {
    color: #fff;
}

#qodef-page-footer-bottom-area .widget.widget_text a {
    color: rgb(0 0 0);
}

.qodef-testimonials-list .qodef-e-content {
    background-color: #f1e8cb !important;
}

.qodef-testimonials-list .swiper-slide:nth-child(2n) .qodef-e-content {
    background-color: #fbf7e7  !important;
}

h2.qodef-m-title {
    font-size: 62px;
}

#qodef-back-to-top .qodef-m-arrow {
    border-color: transparent transparent #d36e68 transparent;
}

body[class*=qodef-footer--centered] #qodef-page-footer-top-area .qodef-grid-item {
    justify-content: start !important;
}


div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    color: #fff !important;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Oswald';
    letter-spacing: 0.5px;
    font-size: 13px !important;
    padding: 6px 25px;
}

html button[type=submit], html input[type=submit], html .button, .woocommerce-account .button {
    font-family: 'Oswald' !important;
    color: #fff !important;
    background-color: #d46e67 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    border-radius: 30px !important;
}

html #qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button {
    font-family: 'Oswald' !important;
    color: #fff!important;
    background-color: #d56d67!important;
    border: 1px solid transparent!important;
    border-radius: 30px;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
    font-family: 'Oswald' !important;
    color: #000;
}

.vc_row.wpb_row.vc_row-fluid.iconsbottega.vc_row-no-padding {
    width: 100%;
    max-width: 100%;
}


html .qodef-h6, html h6 {
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    line-height: 1.5em;
}

.qodef-h5, h5 {
    color: #000000;
}

body {
    font-weight: 400 !important;
    color: #666;
}

body[class*=qodef-footer--centered] #qodef-page-footer-bottom-area {
    background: #fbf7e7;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    padding: 0px 20px;
}

h6.qodef-woo-product-title.woocommerce-loop-product__title {
    font-size: 19px;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    min-height: 96px;
}

.qodef-woo-product-list .qodef-woo-product-base-price {
    color: #848484;
}


.proposte h1.qodef-m-title {
    font-size: 42px;
}

.qodef-woo-product-list ul.products.columns-4>.product {
    width: 100%;
    max-width: 23%;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #d36e68;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.qodef-h6, h6 {
    font-weight: 500;
    color: #000000;
    font-size: 22px;
    line-height: 1.23em;
}



.single-product .qodef-page-title .qodef-m-title:before {
    content: 'I nostri prodotti';
    font-size: 42px;
    text-align: center;
}

.single-product .qodef-page-title .qodef-m-content:after {
    content: 'Produzione artigianale di prodotti e impasti Senza Glutine, Senza Lattosio e Vegan Free, riconosciuti dall’Associazione Italiana Celiachia';
    font-size: 16px;
    color: #666;
    text-align: center;
    font-family: 'Oswald', "Oswald";
    font-weight: 400;
    letter-spacing: 0.25px;
}

h1.qodef-m-title.entry-title {
    font-size: 0px;
    margin-bottom: 20px;
    text-align: center;
}

.qodef-woo-product-list.qodef-gutter--medium ul.products>.product {
    padding: 0px 0px 50px !important;
    margin: 10px !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-ratings {
    display: none !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    margin-left: 13px;
    margin-top: 26px;
    color: #d46e67;
    font-weight: 500;
    font-size: 16px !important;
}

.qodef-woo-buttons-holder {
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
}

.qodef-parallax-img {
    top: 62%;
}

a, p a {
    color: #000000;
    font-family: 'Oswald';
}

.qodef-header-standard--right #qodef-page-header-inner .qodef-header-logo-link img {
    width: auto;
    height: auto;
}

::selection {
    background-color: #d36e68;
    color: #fff;
}

h3.qodef-m-title {
    font-size: 42px !important;
}

#qodef-top-area {
    background-color: #000000;
    height: 40px;
}

p, ul, ol, li {
    font-family: 'Oswald', "Oswald";
    font-weight: 400;
    letter-spacing: 0.25px;
}

#qodef-top-area .widget a, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    color: #fff;
    font-size: 13px;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #000000;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: #F0E6CA !important;
}

#qodef-top-area .widget a:hover {
    color: #F0E6CA !important;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-inner {
    color: #000;
    padding: 0;
}

.qodef-header-navigation>ul>li>a {
    font-weight: 300;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner {
    color: #000000;
    font-weight: 400;
}


.qodef-woo-dropdown-cart .qodef-m-opener:before {
    background-color: #d36e68;
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Oswald';
    letter-spacing: 0.5px;
    font-size: 15px !important;
}

rs-layer#slider-11-slide-18-layer-0 {
    font-style: italic;
    font-weight: 500 !IMPORTANT;
}

.iconsbottega img.attachment-full.size-full {
    width: 100%;
    max-height: 100px;
    width: auto;
}

.qodef-icon-with-text .qodef-m-title .qodef-m-title-text {
    font-family: 'Oswald';
    font-style: normal;
    letter-spacing: 1px;
    color: #000;
    padding-top: 0px !important;
}

.sezioneicone img {
    width: 100%;
    max-height: 100px;
    width: auto;
}


.qodef-banner .qodef-m-title {
    text-align: center;
    font-weight: 500;
    font-size: 42px;
}

.qodef-video-button .qodef-m-play span {
    background-color: #d46e67;
    border-radius: 100%;
    display: block;
    height: 67px;
    line-height: inherit;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 67px;
}
h2.qodef-m-title {
    font-size: 72px;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
    background-color: #244263;
    color: #fff;
    font-family: "Oswald";
    font-size: 20px;
    padding: 25px 13px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    font-style: italic;
    border-radius: 50%;
    line-height: 17px;
    font-weight: 400;
	  margin-right: 10px;
    margin-top: 10px;
}


.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
    margin-left: 13px;
}
#qodef-woo-page .price, .qodef-woo-shortcode .price {
    font-family: 'Archivo Narrow';
	font-weight:600
}

.vc_custom_1419240516480 {
    background-color: #f9f9f900 !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    color: rgb(255 255 255 / 90%);
    font-size: 14px;
}


.vc_pageable-slide-wrapper .qodef-h4, h4 {
    font-family: "Abril Fatface",serif;
    font-weight: 600;
    text-transform: initial;
    color: #ffffff;
    font-size: 28px;
    line-height: 1.16em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff  !important;
    background-color: #d36e68 !important;
    border: 1px solid #fff !important;
    00: ;
    border-radius: 30px;
    font-family: 'Oswald';
    letter-spacing: 0.5px;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 8px;
    padding: 18px 26px;
	margin-top:15px  !important;
}

html .vc_custom_1419240516480 {
    background-color: #f9f9f900 !important;
}

html .vc_pageable-slide-wrapper .qodef-h4, h4 {
    font-family: "Archivo Narrow",serif;
}

.qodef-testimonials-list .swiper-slide:nth-child(2n) .qodef-e-content {
    background-color: #f9e9e8;
}

.qodef-testimonials-list .qodef-e-content {
    background-color: #fbf7e7;
}


.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #fbf7e7;
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #d46e67;
}

.qodef-h1, h1 {
    color: #000000;
}

.single.single-product header#qodef-page-header {
    background: #FCF7E8;
}

#qodef-page-header-inner .qodef-header-navigation>ul>li.qodef-hide-link>a>.qodef-menu-item-inner {
    color: #000000;
}

#qodef-page-header-inner .qodef-widget-holder .qodef-opener-widget {
    color: #000000;
}

.qodef-page-title {
    background-color: #ffffff;
}

.single.single-product  div#qodef-page-outer {
    background-color: #F0E6CA;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {
    margin-top: 16px;
    color: #D26E69;
    font-size: 58px;
    font-weight: 500;
}

#qodef-woo-page.qodef--single .entry-summary .price {
    font-family: "Oswald";
    color: #000;
}

#qodef-woo-page.qodef--single .entry-summary form.cart .variations .label  {
    background: #ffffff;
	    font-family: "Oswald";
    padding: 0 20px;
}

body .select2-container--default .select2-selection--single {
    background-color: #ffffff;
	    font-family: "Oswald";

}

label {
    font-family: "Oswald";
}

body .select2-container--default .select2-dropdown {
    background-color: #fdf7e7;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
    background-color: #ffffff;
}

button[type=submit], input[type=submit] {
    font-family: "Oswald";
    border-radius: 30px;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
    background-color: #ffffff;
    border-left: 0;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    height: 22px;
    line-height: 21px;
    position: absolute;
    right: 0;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 22px;
    border-radius: 50%;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
    background-color: #ffffff;
    border-radius: 30px;
}

#qodef-woo-page label, .select2-container--default .select2-selection--single .select2-selection__rendered, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, #qodef-woo-page.qodef--single .entry-summary .product_meta .qodef-woo-meta-value {
    color: #000000 !important;
	    font-family: 'Oswald' !important;

}

#qodef-woo-page.qodef--single .entry-summary .product_meta .qodef-woo-meta-label, #qodef-woo-page.qodef--single .entry-summary .qodef-social-share .qodef-social-title {
    font-family: 'Oswald' !important;
    color: #d46e67;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share li a {
    background-color: #00000000 !important;
    border: 1px solid #000 !important;
    color: #000;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    font-family: 'Oswald';
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    text-align: center;
    font-family: 'Oswald';
    border-radius: 30px;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    background-color: #00000000;
    color: #000;
    font-family: 'Oswald';
    border: 1px solid #000;
    text-transform: uppercase;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a {
    color: #fff;
    font-family: 'Oswald';
    border: 1px solid #d26e69;
    text-transform: uppercase;
}

div#tab-description {
    text-align: left !important;
}

#qodef-woo-page.qodef--single .related>h2, #qodef-woo-page.qodef--single .up-sells>h2 {
    font-family: 'Oswald';
    font-weight: 500;
    text-transform: initial;
    color: #000000;
    font-size: 30px;
    line-height: 1.13em;
    margin: 0 0 42px;
    font-family: 'Archivo Narrow', "Archivo arrow";
}

button[type=submit], input[type=submit] {
    font-family: 'Oswald';
    color: #fff;
    background-color: #d46e67;
    border: 1px solid transparent;
    cursor: pointer;
}


.qodef-h3, h3 {
    font-family: 'Oswald';
    font-weight: 600;
    color: #000000;
}


#qodef-woo-page.qodef--single .entry-summary form.cart .variations .label {
    background: #ffffff;
    font-family: "Oswald";
    padding: 0 20px;
    border-radius: 50px 0px 0px 50px;
}

body .select2-container--default .select2-selection--single {
    background: #ffffff;
    font-family: "Oswald";
    border-radius: 0px 50px 50px 0px;
}

table.variations {
    border-radius: 30px;
    margin-bottom: 10px !important;
}

body .select2-container--default .select2-selection--single {
    background: #ffffff;
    font-family: "Oswald";
    border-radius: 0px 50px 50px 0px !important;
}


#qodef-page-footer-top-area {
    background-image: !important;
}

.swiper-button-next {
    border-right: 57px solid #d36e68;
}

.swiper-button-prev {
    border-left: 57px solid #d46e67;
}


#qodef-page-footer .widget.widget_mildhill_core_social_icons_group .qodef-icon-holder a span {
    color: #f0e6ca !important;
}

.qodef-h3, h3 {
    font-family: 'Archivo Narrow', "Archivo arrow";
    font-weight: 500 !important;
    color: #000000;
}

.qodef-woo-product-list.qodef-gutter--medium ul.products>.product > div {
    background: #fff7e6 !important;
}

html, body, p, ul, ol, li {
    font-family: "Archivo Narrow",serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px;
}

span.qodef-icon-material-icons.access_alarm.qodef-menu-item-icon.material-icons {
    background-image: url(https://labottegasenzaglutine.com/wp-content/uploads/2021/11/dolci.jpg) !important;
    background-color: #fff7e6;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a .qodef-menu-item-inner {
    color: #fbf7e7;
}

h1, h2, h3, h4, h5, h6, .qodef-icon-with-text .qodef-m-title .qodef-m-title-text {
    font-family: "Archivo Narrow" !important;
    font-style: italic;
    font-weight: 500 !important;
	text-transform:none !Important;
}

.vc_pageable-slide-wrapper .qodef-h4, h4 {
    color: #000000;
    font-size: 22px;
    text-align: left;
}

html #qodef-top-area .widget, html #qodef-top-area .widget *, .qodef-top-area-right, div#mildhill_core_phone_number-3 {
    margin: 0 0 0;
    color: #000;
    font-family: 'Archivo Narrow' !important;
    letter-spacing: 0.5px !important;
}

#qodef-top-area {
    background-color: #eadebb;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-inner {
    color: #000;
    padding: 0;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 15px;
}

html #qodef-top-area .widget, html #qodef-top-area .widget * {
    margin: 0 0 0;
    color: #000;
    font-family: 'Archivo Narrow' !important;
    letter-spacing: 0.25px !important;
	font-style:italic !Important;
	font-weight:500 !important
}

rs-layer#slider-11-slide-18-layer-1 {
	    color: #000;
    padding: 0;
    font-family: 'Roboto' !important;
    letter-spacing: 0.25px !important;
    font-weight: 400;
    font-size: 18px !important;
}


.qodef-header-navigation {
    height: 100%;
    margin-left: initial;
    margin-right: auto;
    float: none;
    text-align: left;
}

#qodef-page-header {
    height: 95px;
    background: #ffffff !important;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner {
    font-weight: 500 !important;
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #fff;
    background-color: #000000;
}




.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Archivo Narrow';
    letter-spacing: 1px;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.qodef-header-sticky {
    background-color: #ffffff;
}

.sezioneicone .qodef-shortcode.qodef-m.qodef-icon-with-text.qodef-layout--before-content.qodef--custom-icon {
    font-size: 18px !important;
    padding-right: 40px;
    padding-left: 40px;
}

.sezioneicone h5.qodef-m-title span, .sezioneicone h5.qodef-m-title {
    font-size: 18px !important;
}

h2.qodef-m-title {
    font-size: 62px;
}


.vc_gitem-zone-mini h4 {
    color: #fff;
    font-weight: 600 !important;
    font-size: 32px;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 14px !important;
    line-height: 20px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    font-family: 'Roboto';
    letter-spacing: 1px;
    font-size: 14px !important;
    text-transform: uppercase;
    margin-top: 15px !important;
}

div#qodef-page-footer-bottom-area-inner p {
    font-size: 12px !important;
    font-family: 'Roboto' !important;
    letter-spacing: 0.5px;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    color: #fff !important;
    background-color: #D26E69;
    border: 1px solid transparent;
    border-radius: 30px;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    font-size: 13px !important;
    padding: 6px 25px;
}

.single.single-product div#qodef-page-outer {
    background-color: #fff7e6;
}

#qodef-woo-page.qodef--single .related, #qodef-woo-page.qodef--single .up-sells {
    margin-right: 25px;
    margin-left: 25px;
}

.ui-accordion-header-active .ui-state-active .qodef-accordion-title  {
    border-radius: 30px;
    background: #eadebb !important;
    color: #000;
    font-size: 24px;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    border-radius: 30px;
    font-size: 24px;
    color: #000;
    background: #ffffff;
	text-decoration:none;
}

.qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left.qodef--has-image h5 {
    text-align: center;
    font-size: 62px;
}

.woocommerce-page div.woocommerce .shop_table th {
    font-family: 'Archivo Narrow' !important;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

thead {
    background: #eadebb;
}

#qodef-woo-page.qodef--cart .shop_table td .amount, #qodef-woo-page.qodef--cart .shop_table td label {
    font-family: 'Archivo Narrow' !important;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    color: #000000;
}

#qodef-woo-page.qodef--cart .cart_totals .order-total .amount, #qodef-woo-page.qodef--cart .cross-sells .order-total .amount {
    font-family: 'Archivo Narrow' !important;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 24px;
    line-height: 1.2em;
}

#qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button:hover {
    color: #fff!important;
    background-color: #1d2327!important;
    border: 1px solid transparent!important;
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus:hover, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus:hover {
    background-color: #d56d67;
    color: #fff;
}

table tr {
    border: 1px solid #d4d4d4;
}

.qodef-m-dropdown-inner {
    background: #f9f7e7 !important;
    color: #000 !important;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-woo-dropdown-items a {
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

.qodef-woo-dropdown-cart .qodef-e-price-quantity {
    margin: 7px 0 0;
    display: inline-block;
    font-family: 'Archivo Narrow';
    font-size: 18px;
    line-height: 1.38em;
    color: #000;
    font-weight: 500 !important;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-order-details>* {
    color: #000;
    font-size: 20px;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-order-details>* {
    color: #000;
    font-size: 20px;
    font-family: 'Archivo Narrow';
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    color: #fff;
    background-color: #d46e67;
    border-radius: 40px;
}

thead tr {
    border: 0px !important;
}

table tr {
    border: 1px solid #000000;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table td.product-name * {
    font-family: 'Archivo Narrow' !important;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
    color: #000000;
}

.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-woo-dropdown-items a:hover {
    color: #d46e67;
}

.qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left.qodef--has-image h5 {
    text-align: center;
    font-size: 62px;
    color: #fff;
}

.qodef-woo-dropdown-cart .qodef-m-action-link:hover {
    color: #fff;
    background-color: #000000;
    border: 1px solid transparent;
}

.qodef-woo-dropdown-cart:hover .qodef-m-opener:before {
    background-color: #000000;
}

.woocommerce-info {
    background: #eadebb;
    border: 0px !important;
    color: #000 !important;
}

body .select2-container--default .select2-selection--single {
    background: #f9f7e7;
    font-family: "Oswald";
    border-radius: 40px !important;
}

#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
    margin-right: 20px;
    width: auto;
    border-radius: 40px;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    background-color: #faf7e7;
    color: #000000;
    border-radius: 30px;
}

textarea#order_comments {
    border-radius: 15px;
}

.woocommerce-page div.woocommerce .woocommerce-error a, .woocommerce-page div.woocommerce .woocommerce-info a, .woocommerce-page div.woocommerce .woocommerce-message a, #qodef-woo-page.qodef--single .woocommerce-error a, #qodef-woo-page.qodef--single .woocommerce-info a, #qodef-woo-page.qodef--single .woocommerce-message a, #yith-wcwl-form .woocommerce-error a, #yith-wcwl-form .woocommerce-info a, #yith-wcwl-form .woocommerce-message a {
    color: #d26e69!important;
    letter-spacing: 1px;
    font-family: 'Archivo Narrow' !important;
    font-weight: 600 !important;
}

.woocommerce-page div.woocommerce .shop_table td:first-child, .woocommerce-page div.woocommerce .shop_table th:first-child {
    padding-left: 20px;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order .cart-subtotal .amount, #qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order .order-total .amount {
    font-family: 'Archivo Narrow';
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

tbody * {
    font-family: 'Archivo Narrow' !important;
    color: #000 !important;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper p {
    font-family: 'Archivo Narrow';
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    background-color: #f1eed6;
    border-color: transparent;
    color: #000000;
}

#qodef-woo-page.qodef--cart .shop_table td.product-remove a:before {
    background-color: #000000;
    border-radius: 50%;
    content: '';
    height: 28px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 28px;
    z-index: -1;
}

input[type=checkbox]:checked, input[type=radio]:checked {
    background-color: #d56d67!important;
}

.wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after {
    border: solid #d56d67;
}

td.product-remove a, td.product-remove a:hover {
    color: #fff !important;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {
    font-size: 56px;
}

#qodef-woo-page.qodef--cart .shop_table td.product-remove a:hover:before {
    background-color: #d56d67;
}

html div#qodef-top-area {
    z-index: 9999 !important;
}

span.cc-fs-title {
    font-size: 12px;
}

.cc-cart-product-list {
    padding: 10px 15px;
}

.cc-product-thumb img {
    width: 95px !important;
}

.cc_item_quantity_update, .cc_item_quantity_wrap input.cc_item_quantity {
    width: 25px;
    height: 25px;
    line-height: 14px;
}


.fc-checkout-notices {
    width: 100% !important;
}

.fc-checkout-header .fc-checkout__branding img {
	max-height: 70px;
}

form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img {
    padding: 0px;
    border: 0px;
}

.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-checkout-order-review-title, .fc-checkout-step h3 {
    font-size: 16px;
    font-family: 'Oswald' !important;
    font-weight: 500 !important;
    letter-spacing: 0.25px;
	font-style:normal !Important;
	color:#000;
}




.fc-sidebar__inner {
    position: absolute;
}

.fc-sidebar.is-activated {
    position: fixed !important;
    float: right !important;
    right: 0px;
    margin-right: 5%;
    width: 100%;
    max-width: 30%;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
    color: #000000;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before {
    background-color: #000000;
    color: #fff;
}

.has-checkout-layout--multi-step .fc-step__substep-text {
    color: #060606;
}

.has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .fc-step__substep-edit, a.fc-checkout-order-review__edit-cart {
    color: #d36e68;
}

form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    background-color: #e9e4be;
}




body.woocommerce-checkout #main.fc-main, .fc-checkout-header__inner {
    width: 100%;
    max-width: 100%;
}

body.woocommerce-checkout #main.fc-main {
    padding: 0 5% 5%;
}

.fc-checkout-header__inner  {
    padding-right: 5%;
	padding-left: 5%;
}

.has-checkout-layout--multi-step .fc-step__substep-text {
    font-size: 15px;
	font-style:normal !Important
}

.cc-fs-meter-used.cc-bar-active {
    background-color: #00a854 !important;
    background: linear-gradient( 
90deg, #7bd7a9 0%, #00ab55 55%);
}

.fc-checkout-header .fc-checkout__cart-link {
    background-color: #f9f7e7;
    border: 1px solid #d5d8d8;
    border-radius: 8px;
    box-shadow: 0 2px 15px rgb(0 0 0 / 15%);
}

span.shipping_method_0_free_shipping2 {
    color: #00a854;
}

.cc-fs {
    margin-top: 0;
    padding: 8px 15px 20px;
}

.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
    font-family: 'ElegantIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#yith-wcwl-popup-message {
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    color: #000;
    margin: 0!important;
    padding: 35px 58px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: 'Archivo Narrow' !important;
    font-weight: 400;
    text-transform: initial;
    font-size: 20px;
    line-height: 1.2em;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before {
    background-color: #d56d67;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    background-color: #c5544d;
    border-radius: 50%;
    content: '';
    height: 40px;
    left: 0;
    top: 0;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 40px;
}

.yith-wcwl-wishlistexistsbrowse {
    margin-top: -9px !important;
}

input.qodef-search-field {
    background: transparent;
    font-family: 'Archivo Narrow' !important;
    color: #fff !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before {
    background-color: #d56d67 !important;
}

span.qodef-icon-simple-line-icons.icon-rocket.qodef-icon.qodef-e {
    font-family: simple-line-icons !important;
}

.qodef-icon-holder .qodef-icon:before, .qodef-icon-holder .qodef-icon  {
    display: block;
    line-height: inherit;
    font-family: 'simple-line-icons';
}

span.qodef-shortcode.qodef-m.qodef-icon-holder.qodef-size--default.qodef-layout--normal span {
    padding-right: 10px;
}

html #qodef-top-area .widget, html #qodef-top-area .widget * {
        line-height: 19px;
}

.qodef-search-cover input[type=text] {
    background-color: #010101 !Important;
	background: #010101 !Important
}


.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li>a>.qodef-menu-item-inner {
    color: #000;
}

a.qodef-search-opener.qodef-opener-widget.qodef-opener-widget--predefined svg {
    color: #000;
}

.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li>a:hover>.qodef-menu-item-inner {
    color: #d46e67;
}

.qodef-page-title {
    background-position: center;
}

h1.qodef-m-title.entry-title {
    font-size: 62px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 70px;
}

#yith-wcwl-form .shop_table td.product-remove a:before {
    background-color: #000000;
    border-radius: 50%;
    content: '';
    height: 28px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 28px;
    z-index: -1;
    line-height: 16px !important;
}

#yith-wcwl-form .shop_table td.product-add-to-cart a {
     background-color: #d46e67!important;
    border-radius: 30px;
}

#yith-wcwl-form .shop_table th {
    border: none;
    font-family: 'Archivo Narrow';
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

.yith-wcwl-share {
    margin-top: 50px;
}

#yith-wcwl-form .shop_table td.product-add-to-cart a:hover {
    color: #fff!important;
    background-color: #000000!important;
    border: 1px solid transparent!important;
}


.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    background-color: #000 !Important;
}

.yith-wcwl-share a {
    border-radius: 20px;
    background: #eadebb !important;
    color: #000 !important;
}

li.share-button:nth-child(3) {
    display: none !important;
}

#yith-wcwl-form .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table td.product-name a {
    text-decoration: underline;
}

html #yith-wcwl-form .shop_table td.product-remove a:hover:before {
    background-color: #d56d67 !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    background-color: #eadebb;
    color: #000 !important;
}


input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea, #qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
    border-radius: 0 !important;
}

body .select2-container--default .select2-selection--single {
    border-radius: 0px !important;
}

body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
    border-bottom-color: #f9f7e6;
    background: #f9f7e6;
}


body .select2-container--default .select2-search--dropdown .select2-search__field {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000000;
    color: #000000;
    font-family: 'Archivo Narrow';
}

.select2-dropdown .select2-results__options {
    background: #f9f7e6;
}

body .select2-container--default .select2-results__option {
    color: #000000;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: 0 0;
    color: #d46e67;
    opacity: 1;
}

.select2-results__option:not(.select2-results__message)::before {
    color: #000 !important;
    opacity: 1 !important;
    border: 1px solid #000;
}

body .select2-container--default .select2-results__option {
    padding: 5px 25px !important;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: -internal-light-dark(black, white) !important;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(249 247 231), rgba(0, 0, 0, 1)) !important;
    color: -internal-light-dark(black, white) !important;
}

.wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after {
    border-color: #d56d67 !important;
}

nav.qodef-header-navigation {
    margin-left: auto;
    margin-right: auto;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    width: 100%;
}

nav.woocommerce-MyAccount-navigation ul {
    background: #faf7e7;
    padding: 20px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #eadebb;
}

#qodef-woo-page.qodef--single .entry-summary form.cart .variations .label {
    border-radius: 0;
}

#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a:before, #yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a:before {
    background-color: #eadebb;
    color: #000 !important;
}

#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a:hover:before, #yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a:hover:before {
    background-color: #d56d67;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share li a span {
    line-height: inherit;
    color: #000;
}

span.qodef-woo-product-mark.qodef-woo-onsale {
    background: #000000;
    color: #fff;
}

.qodef-header--fixed-display.admin-bar #qodef-page-header, .qodef-header--fixed-display.admin-bar #qodef-top-area {
    z-index: 9999 !important;
}

#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a, #yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a {
    font-family: 'Archivo Narrow';
    color: #000000;
}

div#pwgc-purchase-container input, div#pwgc-purchase-container  textarea {
    background: #fff;
}

span.select2-selection.select2-selection--single {
    background: #fff !important;
}

.pwgc-subtitle {
    font-size: 12px;
    line-height: 1.465;
    color: #000000;
}

.woocommerce-notices-wrapper {
    background: #eadebb;
    border-color: #eadebb !important;
}

#qodef-woo-page.qodef--single .woocommerce-error, #qodef-woo-page.qodef--single .woocommerce-info, #qodef-woo-page.qodef--single .woocommerce-message {
    border: 1px solid #000000;
    color: #244263;
}

#qodef-woo-page.qodef--single .woocommerce-error, #qodef-woo-page.qodef--single .woocommerce-info, #qodef-woo-page.qodef--single .woocommerce-message, #qodef-woo-page.qodef--checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    border: 1px solid #000000 !important;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
    font-style: italic;
}

a.button.wc-forward {
    font-style: normal;
}

.woocommerce-variation-add-to-cart.variations_button {
    padding-top: 15px;
    padding-bottom: 15px;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name .variation dt {
    font-weight: 600;
}

.woocommerce-page div.woocommerce .woocommerce-error a, .woocommerce-page div.woocommerce .woocommerce-info a, .woocommerce-page div.woocommerce .woocommerce-message a, #qodef-woo-page.qodef--single .woocommerce-error a, #qodef-woo-page.qodef--single .woocommerce-info a, #qodef-woo-page.qodef--single .woocommerce-message a, #yith-wcwl-form .woocommerce-error a, #yith-wcwl-form .woocommerce-info a, #yith-wcwl-form .woocommerce-message a {
  font-style: normal;
}

button#place_order {
    background: #000 !IMPORTANT;
}

.woocommerce-product-details__short-description {
    color: #000;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link, .woocommerce-account .button, .woocommerce-account .button:hover {
    font-family: 'Archivo Narrow';
}

.vc_row-has-fill.vc_video-bg-container p {
    width: 100%;
    max-width: 750px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}

html button[type=submit], html input[type=submit], html .button, .woocommerce-account .button {
    padding: 10px 20px;
}

.qodef-blog--centered .qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left {
    display: none;
}

.qodef-blog article .qodef-e-media-image {
    display: none;
}

.qodef-blog #qodef-page-inner {
    position: relative;
    padding: 0px 0 60px !Important;
}

.qodef-blog  h2.qodef-e-title.entry-title {
    display: none;
}

.dr-posted-on time {
    font-family: 'Archivo Narrow';
}

.dr-buttons .dr-btn-link.dr-btn2 {
    background: rgba(var(--primary-color-rgb),1);
    color: #000000;
}

.dr-buttons .dr-print-trigger.dr-btn-link.dr-btn2 svg {
    fill: #000000;
}

.dr-info {
    font-family: 'Archivo Narrow';
    font-size: 20px;
}


html .dr-extra-meta .dr-sim-metaa {
  border-color: #000 !Important;
}

.dr-extra-meta .dr-sim-metaa {
    border-right: none;
    font-family: 'Archivo Narrow' !important;
    color: #000;
    font-size: 16px;
}

html #qodef-woo-page .qodef-woo-product-mark, html .qodef-woo-shortcode .qodef-woo-product-mark {
	padding-bottom:4px !important;
}

.dr-extra-meta .dr-sim-metaa .dr-meta-title .icon {
    -webkit-filter: drop-shadow(0 3px 6px rgba(232, 78, 59, .0));
    filter: drop-shadow(0 3px 6px rgba(232, 78, 59, .0));
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time .dr-meta-title {
    color: #000000;
    padding: 5px 10px;
}

#primary .entry-content .dr-entry-content .dr-title, .dr-entry-content .dr-title {
    font-size: 28px;
    font-weight: 600;
    color: #000000;
}

.dr-post-summary {
    display: none;
}

input.dr-scale-ingredients {
    border-color: #000 !important;
}

.dr-ingredients-scale label, .dr-ingredients-scale input {
    font-family: 'Archivo Narrow' !important;
    color: #000 !important;
    font-size: 16px;
}

.dr-ingredients-list {
    border: 1px solid #000 !important;
    padding: 20px 30px !important;
}

.dr-poweredby {
    display: none;
}

html h6.qodef-woo-product-title.woocommerce-loop-product__title {
    font-size: 24px !important;
    margin-bottom: 20px !important;
}

span.qodef-woo-product-mark.qodef-woo-onsale {
    position: absolute;
	z-index:999;
}

span.qodef-woo-product-mark.qodef-out-of-stock,span.qodef-woo-product-mark.qodef-woo-onsale {
    left: 20px;
}

.qodef-blog h2.qodef-e-title.entry-title {
    display: block;
}

#dr-recipe-meta-main .dr-instructions .dr-instrc-title-wrap .dr-title {
    margin: 0;
    font-size: 28px;
    font-weight: 600;
    color: #000000;
    text-align: center !important;
}

.dr-entry-content p {
    font-size: 18px;
    color: #000000;
}
.dr-list-tips, .dr-tips {
    display: block;
    margin: 1em 0 2em;
    background: var(--white-color);
    border: 1px solid #d46e67;
    border-left: 3px solid #d46e67;
    line-height: 1.777778;
    padding: 1.4444em 1.66667em .75em;
}

.dr-entry-content ol>li:before {
    background: #d46e67;
    color: #fff;
    padding: 5px 10px;
    border-radius: 50%;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list {
    margin-left: 25px;
}

.dr-list-tips, .dr-tips {
    color: #000;
}

.dr-summary-holder .dr-note {
    background: #fff7e6;
    border: 1px solid #fff7e6;
}


.dr-summary-holder .dr-keywords, .dr-summary-holder .dr-keywords span {
    font-family: 'Archivo Narrow' !important;
    color: #000;
    font-size: 16px;
}

.qodef-blog.qodef--single article .qodef-e-info .qodef-social-share li a {
    background: #000 !important;
    color: #fff7e6;
}

#qodef-single-post-navigation {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 36px 0;
    margin: 80px 0 3px;
    font-family: 'Archivo Narrow';
}

#qodef-single-post-navigation .qodef-icon-elegant-icons {
    background-color: #d46e67;
}

span.qodef-m-nav-label {
    font-family: 'Archivo Narrow' !important;
}

#qodef-page-comments-form .comment-reply-title {
    margin: 0 0 26px 0;
    font-size: 24px;
    color: #000;
}

.dr-buttons {
    display: -webkit-inline-box !important;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
    font-family: 'Archivo Narrow';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    font-style: normal;
    line-height: 17px;
    margin-right: 10px;
    margin-top: 10px;
    background: #e4d5a9;
    padding: 8px 20px !important;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    width: max-content;
    max-width: inherit;
    text-align: center;
}

#qodef-woo-page.qodef--single .entry-summary .out-of-stock {
    font-family: 'Archivo Narrow';
    font-weight: 600 !important;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.2em;
    margin: 28px 0 0;
    background: #d36e68;
    padding: 8px 20px;
    border-radius: 20px;
    width: max-content !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #000 !important;
    background-color: #eadebb;
    border-color: #eadebb;
}

.panel-heading.cwginstock-panel-heading h4 {
    padding: 0px !important;
    margin: 0px;
    color: #000;
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #eadebb;
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid #000000;
    margin-top: 30px;
}

.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {
    background: #fff;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #000 !important;
    background-color: #eadebb;
    border-color: #000;
    border-bottom: 0;
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #eadebb;
    box-shadow: none;
    border: 1px solid #eadebb;
    margin-top: 30px;
    background: #eadebb;
    border-radius: 0px;
    padding-top: 12px;
}


section.related.products .yith-wcwl-wishlistexistsbrowse {
    margin-top: 0;
}


#qodef-woo-page .price, .qodef-woo-shortcode .price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d46e67;
    display: block;
}

span.price del {
    color: #777 !important;
}

#qodef-woo-page .price ins, .qodef-woo-shortcode .price ins {
    color: #d46e67;
    text-decoration: none;
}

.qodef-m-dropdown-inner {
    background: #ffffff !important;
    color: #000 !important;
    border: 1px solid #000;
}


.pum-theme-5381, .pum-theme-tema-predefinito {
    background-color: rgb(0 0 0 / 30%);
}

.pum-theme-5381 .pum-container, .pum-theme-tema-predefinito .pum-container {
    padding: 30px;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    background-color: rgb(255 255 255);
}

.pum-theme-5381 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close {
    position: absolute;
    height: auto;
    width: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 8px 16px;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    font-style: inherit;
    line-height: 36px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    background-color: #d56d67;
    font-family: 'Archivo Narrow';
    font-weight: 600;
    letter-spacing: 1px;
}

.iconss img.attachment-full.size-full {
    width: 100%;
    max-width: 140px !important;
}

.iconss .qodef-m-icon-wrapper {
    padding: 30px;
    border-radius: 50% !important;
    background: #fff;
}

.pum-theme-5381 .pum-container, .pum-theme-tema-predefinito .pum-container {

    box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
}

.iconsbottega img.attachment-full.size-full {
    width: 100%;
    max-height: 65px;
    width: auto;
    margin-top: 35px;
}

.iconeditre img {
    width: auto !important;
    height: 100%;
    max-height: 45px;
    margin-top: 23px;
    max-width: none !important;
}

#qodef-woo-page.qodef--single .entry-summary form.cart .single_variation .price, #qodef-woo-page.qodef--single .entry-summary form.cart .single_variation .stock {
    margin: 0 0 0 16px;
    white-space: nowrap;
    font-family: 'Archivo Narrow';
    font-weight: 500;
    text-transform: initial;
    color: #000000;
    font-size: 32px;
    line-height: 1.23em;
}

#qodef-woo-page.qodef--single .entry-summary .price {
    font-family: 'Archivo Narrow';
    font-weight: 600 !important;
    text-transform: initial;
    font-size: 32px;
    line-height: 1.13em;
    margin: 24px 0 0 0;
}

span.comingsoonp {
    font-size: 14px;
    font-weight: 800;
    background: #d46e67;
    color: #fff;
    padding: 0px 7px 2px;
    border-radius: 50px;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
    font-family: 'Archivo Narrow'  !important;
    color: #000;
}

html .cart-collaterals .qodef-woo-product-list ul.products.columns-2>.product {
    width: 100%  !important;
    max-width: 280px  !important;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
    font-family: 'Archivo Narrow'  !important;
    color: #000;
}

span.price {
    margin: 0px !important;
}

html .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
    background: #f9f7e6 !important;
    border: 1px solid #000 !important;
}

body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] {
    background: 0 0;
    color: #000000;
}

.dr-post-summary {
    display: block !important;
}

.dr-recipe-summary-inner {
    display: none;
}

html .dr-extra-meta .dr-sim-metaa {
    border-color: #fff !Important;
}

.dr-ingredients-list label {
    font-size: 16px;
}

ol.dr-ordered-list img, .dr-note img {
    width: 100%;
    max-width: 650px;
}

.dr-post-summary .dr-extra-meta {
    margin-top: 0;
    margin-bottom: 60px;
    background: #fff7e6 !important;
}

#primary .entry-content .dr-entry-content h3, .dr-entry-content h3 {
    font-weight: 500 !important;
    padding: 0;
    color: #000000;
}

h4 {
    color: #000 !important;
}

.dr-summary-holder {
    margin: 10px 0;
}


div#respond label {
    font-family: 'Archivo Narrow';
    color: #000;
    font-weight: 300;
    font-size: 18px;
}

p.logged-in-as a {
    color: #d46e67;
}

.single-recipe .comment-respond .comment-form input[type=email], .single-recipe .comment-respond .comment-form input[type=text], .single-recipe .comment-respond .comment-form input[type=url], .single-recipe .comment-respond .comment-form textarea {
    background: #fff7e6;
    font-size: 16px;
    font-family: 'Archivo Narrow';
}

.dr-entry-content {
    padding-top: 15px;
}

button.qodef-search-form-button:before {
    color: #fff !important;
    font-size: 0 !important;
    content: '.';
    font-family: 'Archivo Narrow';
}

button[type=submit].qodef-search-form-button {
    background-color: #ffffff !important;
    padding-top: 0px;
}

button.qodef-search-form-button:before {
    color: #fff7e6 !important;
    font-size: 52px !important;
    content: '.';
    font-family: 'Roboto';
    line-height: 0px;
}

body .select2-container--default .select2-selection--multiple {
    background-color: #ffffff;
    color: #000000;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    padding: 12px 21px;
    font-family: 'Archivo Narrow';
    font-size: 16px;
}

.advance-search-field .select2-container {
    border: 1px solid #000;
    display: block;
}

.dr-advance-search .advance-search-options #dr-recipes-clear-filters {
    background: #d46e67;
    border: none;
    padding: 14px 30px;
    letter-spacing: .5px;
    line-height: 1.45;
    min-height: auto;
    display: inline-block;
    color: #fff;
    font-size: 16px;
}

.advance-search-field .select2-container--default .select2-selection--multiple .select2-selection__rendered, .advance-search-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.dr-category a span:not(.dr-svg-icon):not(.cat-name) {
    background: #d56d67;
}

.advance-search-field .dropdown-wrapper {
    border-top: 5px solid #000000;
}

.dr-advance-search .advance-search-options {
    border-top: 1px solid #eadebb;
    border-bottom: 1px solid #eadebb;
}

.dr-advance-search .advance-search-options .advance-search-title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 1.3;
    margin-bottom: 15px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #d56d67;
}

.advance-search-field .select2-container .select2-search--inline .select2-search__field {
    font-size: 14px;
}

.dr-advance-search .advance-search-options #dr-recipes-clear-filters:hover {
    background: #1d2327;
    color: var(--white-color);
}

.woocommerce-account .woocommerce-form-login .form-row:not(:nth-child(3)) label {
    font-family: 'Archivo Narrow';
    font-weight: 400;
    text-transform: initial;
    color: #000000;
    font-size: 20px;
    line-height: 1.2em;
}

div#qodef-page-footer-top-area-inner .qodef-button.qodef-layout--filled.qodef-html--link {
    font-family: 'Archivo Narrow';
    padding: 10px 20px !important;
    background: #d46e67 !important;
}

html .ricette .wpb_wrapper {
    text-align: center;
}

.qodef-search-form-field {
    border: 1px solid #fff7e6;
    padding: 16px;
    background: #fff7e6;
    font-family: 'Archivo Narrow';
    font-size: 18px;
}

button[type=submit].qodef-search-form-button {
    background-color: #eadebb !important;
}

	
html	div#qodef-page-footer-top-area p {
    font-family: 'Archivo Narrow';
    font-weight: 400 !important;
    letter-spacing: 0.25px;
    font-size: 16px !important;
    line-height: 20px !important;
}

#qodef-page-footer .widget.widget_mildhill_core_social_icons_group .qodef-icon-holder a span {
    color: #ffffff !important;
}

div#qodef-page-footer-bottom-area-inner p {
    font-size: 12px !important;
      font-family: 'Archivo Narrow' !important;
    letter-spacing: 0.5px;
}

#qodef-mobile-header-navigation .qodef-m-inner {
    background-color: #faf7e7;
    border-bottom: 1px solid #faf7e7;
}

#qodef-mobile-header-navigation ul li a {
    color: #000000;
}

.qodef-opener-widget {
    color: #000;
}

#qodef-page-mobile-header {
    background-color: #fff;
    border-bottom: 2px solid #f9f7e7;
}

.yith-wcwl-wishlistexistsbrowse {
    margin-top: 0px !important;
}

.cross-sells a.add_to_wishlist.single_add_to_wishlist  {
    margin-top: -9px;
}



p#calc_shipping_country_field span.select2-selection.select2-selection--single {
    background: #f9f7e7 !important;
}

.cross-sells .yith-wcwl-add-to-wishlist.exists {
    margin-top: -9px;
}

span.qodef-woo-product-mark.qodef-woo-onsale {
    font-size: 0px;
	    padding: 5px 15px 0px;
}



#cc-window .cc-message {
    font-family: 'Archivo Narrow';
}

#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save {
    margin-top: 15px;
    font-weight: 500;
	 font-family: 'Archivo Narrow';
}


.cc-btn {
    font-family: 'Archivo Narrow' !important;
}

li#tab-title-description {
    display: block;
}

div#tab-feedaty_tab {
    margin-top: 30px;
}

.colonnetriple > div {
    min-height: 366px !important;
}

.qodef-header-standard--right #qodef-page-header-inner .qodef-header-logo-link {
    pointer-events: all;
}

.qodef-shortcode.qodef-m.qodef-social-share.clear.qodef-layout--list {
    display: none !important;
}

.wpb_wrapper.plusbase, .freeshipnow {
    margin-bottom: 20px;
}

 #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a {
    background: #efe6ca !important;
    border-color: #000 !important;
    color: #000 !important;
}


.plusbase .qodef-shortcode.qodef-m.qodef-icon-with-text.qodef-layout--before-content.qodef--custom-icon {
    border: 0;
    padding: 7px;
    margin-bottom: 2px;
    background: #eee6ca;
}

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

html	div#caddy_cart_widget-3 {
    position: absolute;
    top: 7px;
    right: 2px;
}

html .cc_cart_count {
￼ top: 1px !important;
}
	
	rs-fullwidth-wrap#rev_slider_11_1_forcefullwidth {
    margin-top: 75px !important;
}
	
	body.recipe-template-default.single.single-recipe .qodef-page-title.qodef-m.qodef-title--standard.qodef-title-text--left {
    display: none;
}
	
	span.qodef-icon-simple-line-icons.icon-heart.qodef-icon.qodef-e, span.qodef-icon-simple-line-icons.icon-user.qodef-icon.qodef-e {
    color: #000;
    font-size: 22px;
}
	
#qodef-page-mobile-header .widget_mildhill_core_woo_dropdown_cart {
    position: absolute;
    top: 0px;
    right: 20px;
}
	
	div#mildhill_core_icon-7 {
    padding-top: 20px;
    margin-right: 6px;
}
	
div#mildhill_core_icon-8 {
    margin-right: 46px;
}
	
	.wishlist_table.mobile li .item-wrapper {
    display: block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 0;
}
	
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    background: #eadebb;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;
    border-radius: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-bottom: 40px;
}
	
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    margin-top: 30px;
}
	
	
	.wishlist_table a.product_type_variable.add_to_cart_button.add_to_cart.alt, .wishlist_table .product-add-to-cart a {
    background: #d46e67;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;
    border-radius: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px !important;
    width: 100%;
    color: #fff;
    margin-top: 15px !important;
}
	
body:not(.qodef-content-behind-header) .qodef-page-title {
    padding: 80px 40px 80px !important;
}
	
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-family: 'Archivo Narrow', "Archivo arrow";
    color: #000;
}
	
html	.woocommerce-page div.woocommerce .shop_table td:first-child, html .woocommerce-page div.woocommerce .shop_table th:first-child {
    padding-left: 0px;
}
	
html .woocommerce-page div.woocommerce .shop_table th {
    font-family: 'Archivo Narrow' !important;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    font-size: 16px;
    line-height: 1.2em;
    text-align: left !important;
}
	
	#yith-wcwl-form .shop_table td, #yith-wcwl-form .shop_table th {
    padding: 10px 0 10px 5px;
    text-align: left;
    vertical-align: middle;
}
	
	.qodef-content-grid {
    width: 100%;
    max-width: 90%;
}
	
html h1.qodef-m-title.entry-title {
    font-size: 42px;
    text-align: center;
    line-height: 50px;
}
	
html .cart-collaterals .qodef-woo-product-list ul.products.columns-2>.product {
    width: 100% !important;
    max-width: 44% !important;
}

	#yith-wcwl-form .shop_table td:first-child, #yith-wcwl-form .shop_table th:first-child {
    padding-left: 0;
    line-height: 16px;
}
	
html h1.qodef-woo-product-title.product_title.entry-title {
    font-size: 38px !important;
    font-weight: 600 !important;
    line-height: 45px !important;
}
	
.colonnetriple > div {
    min-height: auto !important;
}
	
	span.qodef-social-title:after {
    font-size: 18px;
}
	
.colonnedoppie {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 20px;
}

.colonnetriple {
    width: 100%;
    max-width: 100% !important;
}
	
div#tab-description a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-html--link {
    font-size: 13px !important;
}
	
#qodef-woo-page.qodef--single .entry-summary form.cart .variations .select2-container--default .select2-selection--single {
    padding-left: 0px !important;
    text-align: left;
    padding-right: 27px !important;
}
	
#qodef-woo-page.qodef--single .entry-summary form.cart .variations td.value {
    min-width: 180px;
}
	
	body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
    border: 1px solid #000;
}
	
#qodef-woo-page.qodef--single #tab-description .colonnetriple p {
    font-size: 16px;
}
	

	
#qodef-woo-page.qodef--single .entry-summary form.cart .variations .select2-container--default {
    display: block;
    margin: 0;
    text-align: right;
    width: 100% !important;
}
	
html .vc_custom_1631979766246, html.introsection {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
}
	
html	.introsection {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	
	.vantaggi {
    padding-top: 30px !important;
}
	
.qodef-shortcode.qodef-m.qodef-image-gallery.qodef-magnific-popup.qodef-popup-gallery.qodef-grid.qodef-layout--justified-gallery.qodef-gutter--no.qodef-col-num--3.qodef-responsive--predefined.qodef--justified-gallery-init {
    padding-bottom: 90px;
}
	
	.story .qodef-shortcode.qodef-m.qodef-image-gallery.qodef-grid.qodef-swiper-container.qodef-gutter--no.qodef-col-num--1.qodef-responsive--predefined.swiper-container-horizontal.swiper-container-android.qodef-swiper--initialized {
    margin-top: -30px;
}
	
.evolution .vc_column-inner {
    padding-top: 0px !important;
    padding-bottom: 90px !important;
}

.soluzioni {
    padding-top: 90px !important;
}
	
.soluzioni .vc_column-inner.vc_custom_1626774576413 {
    padding: 10px !important;
    padding-bottom: 120px !important;
}
	
body.qodef-content-behind-header .qodef-page-title .qodef-m-content {
    padding-top: 200px!important;
    padding-bottom: 160px !important;
}
	
.dr-advance-search .advance-search-options #dr-recipes-clear-filters {
    min-width: 153px;
}
	
.dr-archive-details .dr-archive-list-title a {
    font-size: 24px;
}
html	.iconine img {
    width: 100%;
    height: auto;
    max-height: 65px !important;
    margin-bottom: 10px;
    margin-top: 25px;
}
	
	.navigation.pagination {
    border-color: #f2ebd6;
}
	
h1.qodef-m-title.entry-title {
    font-size: 52px;
    text-align: center;
    line-height: 56px;
}
	
	form.wpcf7-form.init {
    padding-left: 15px;
    padding-right: 15px;
}

.ctaa {
    padding-top: 0px !important;
}
	
.ctaa p.qodef-m-text {
    padding: 0px;
}
	
.ctaa form.wpcf7-form.init {
    margin: 0px !important;
}
	
.ctaa  form.wpcf7-form.init {
    padding: 30px 15px;
}
	
h1.qodef-woo-product-title.product_title.entry-title {
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 52px;
}
	
.vc_pageable-slide-wrapper .qodef-h4, h4 {
    color: #000000;
    font-size: 22px;
    text-align: left;
    line-height: 30px;
}
	
#qodef-woo-page.qodef--single .entry-summary form.cart {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 15px;
}

.single-product span.select2-dropdown.select2-dropdown--above {
    width: 200px !important;
    left: -91px !important;
    float: left;
    position: absolute;
}
	
html	.iconine {
    padding-top: 20px !important;
    padding-bottom: 80px !important;
	margin-bottom:60px
}

html .generazioni p.qodef-m-text {
    padding: 0px;
}
	
html	.lavorazione a.qodef-m-play.qodef-magnific-popup.qodef-popup-item {
    margin-top: 46px;
    margin-left: -70px !important;
    position: absolute;
    float: left;
}
	
html .lavorazione {
    padding-top: 140px !important;
}
	
	.citaz {
    margin-left: 5px;
    margin-right: 5px;
}
	
.evoluzione img {
    margin-top: -20px;
}
	
.citazioni {
    padding-bottom: 90px !important;
}

	.swiper-button-next {
    right: -1px !important;
}
	.swiper-button-prev {
    left: -1px !important;
}
	
.bloccostory h3 {
    margin-top: 60px !important;
}
	
	.bloccostory a.qodef-m-play.qodef-magnific-popup.qodef-popup-item {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    position: absolute;
}
	
	span.qodef-m-play-inner {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    position: absolute;
    float: none;
    left: 40px;
    top: -60px;
}
	
h3.qodef-m-title {
    font-size: 32px !important;
}
	
rs-layer#slider-11-slide-18-layer-1 {
    font-size: 16px !important;
}	
	
	.qodef-woo-product-list ul.products.columns-4>.product {
    width: 100%;
    max-width: 100%;
}
	
	.qodef-woo-product-list:not(.qodef-item-layout--info-right) .product .qodef-woo-product-image {
    width: 100%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}
	
	.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-content {
    min-height: auto !important;
}
	
	.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
    min-height: auto;
}
	
	
	.shopping a {
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center;
    width: 100% !important;
}
	.ricette {
    padding-top: 60px !important;
}
	
	.vc_custom_1631903412734 {
    padding-bottom: 100px !important;
}
	
	.vc_custom_1631972313602 {
    padding-top: 120px !important;
    padding-bottom: 0px !important;
}
	
	.vc_custom_1631979766246 {
    padding-top: 200px !important;
    padding-bottom: 240px !important;
}
	
html .vc_video-bg-container h2 {
    font-size: 42px !important;
    line-height: 52px !important;
}
	
html	.citaz .vc_column-inner.vc_custom_1627069392350 {
    padding-bottom: 30px !important;
}
	
html	.citazioni img.vc_single_image-img.attachment-full {
    margin-bottom: 30px !important;
}
	
html	.vc_custom_1627066111593 {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 80px !important;
    padding-left: 60px !important;
}
	
	
html .trenta {
    padding-top: 60px !important;
}
	
html .bannerchiusu {
    padding-bottom: 0px !important;
    padding-top: 140px !important;
}
	
.story .qodef-shortcode.qodef-m.qodef-section-title.qodef-alignment--left {
    padding-top: 60px;
}
	
	.story p.qodef-m-text {
    padding: 0px;
}
html	.vc_custom_1626774576413 {
    padding-bottom: 90px !important;
}
	.differenza .wpb_column.vc_column_container.vc_col-sm-6 {
    text-align: center;
}
	
html .iconsbottega {
    margin-top: 0px !important;
}
	
html	.iconsbottega img.attachment-full.size-full {
    width: 100%;
    max-height: 65px;
    width: auto;
}
	
	
html	.sezioneicone, html .sezioneicone .qodef-shortcode.qodef-m.qodef-icon-with-text.qodef-layout--before-content.qodef--custom-icon {
    padding: 0px !important;
    padding-bottom: 30px !important;
}
	
html .sezioneicone img {
    margin-top: 40px;
}
	
html h2.qodef-m-title {
    line-height: 42px;
    font-size: 42px;
}
	
html p.qodef-m-text {
    padding-right: 20px;
    padding-left: 20px;
}
	
.basipizza {
    padding-left: 20px;
    padding-right: 20px;
}
	
	.basipizza h3 {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 24px;
    font-weight: 600 !important;
}
	
	.basipizza h2 {
    font-weight: 500 !important;
    margin-bottom: 18px !important;
}
	
html	.basipizza {
    padding-bottom: 30px !important;
}
	
.qodef-layout--justified-gallery.qodef--justified-gallery-init {
    padding-right: 35px;
    padding-left: 35px;
}
	
.galleriapizza {
    margin-bottom: 90px;
}
	
.puntiforza p {
    padding-top: 40px;
    text-align: center;
}
	
.vc_row.wpb_row.vc_row-fluid.videodue.vc_custom_1631174692214.vc_row-has-fill p {
    padding: 0px;
}
	
p.qodef-m-text {
    line-height: 25px !important;
}
	
html .vc_custom_1631176697479 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
}
	
.vc_custom_1568968064327 {
    padding: 70px 10% 70px 10%!important;
}
	
.iconthree .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.vc_col-xs-12 {
    width: 100%;
    max-width: 33%;
}
	
.iconthree .vc_column-inner {
    padding: 6px !important;
}
	
.qodef-banner .qodef-m-content .qodef-m-content-inner .qodef-m-title-inner {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
}
	
.vc_custom_1631137920995 {
    padding-top: 60px !important;
    padding-bottom: 80px !important;
}
	
html .qodef-icon-with-text.qodef-layout--before-content {
    display: block !important;
    text-align: center;
}
	
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 15px !important;
}
	
html	.vc_custom_1631174631319 {
    padding-bottom: 34px !important;
}

.sezioneicone h5.qodef-m-title span, .sezioneicone h5.qodef-m-title {
    font-size: 16px !important;
}
	
	
html .vc_custom_1631174649053 {
    padding-top: 70px !important;
}
	
	div#popmake-5390 {
    width: 100%;
    max-width: 310px;
    left: auto !important;
    right: auto !important;
    margin-left: 20px;
    margin-right: 20px !important;
}
	
div#popmake-5390 {
    display: none;
}
	
.single-product #qodef-page-inner {
    padding-top: 120px !important;
}
	
	
	form.post-password-form {
    padding-right: 20px;
    padding-left: 20px;
}
	html h2.qodef-m-title {
    line-height: 36px;
    font-size: 32px;
}
	
	
	a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 125px !important;
    width: 125px !important;
}
	
	
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: auto !important;
}

	#qodef-mobile-header-navigation .qodef-m-inner>ul>li>a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'Archivo Narrow';
}
	
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item span {
    font-weight: 800;
}
	
#qodef-mobile-header-navigation ul li {
    padding-top: 2px;
    padding-bottom: 2px;
}
	
span.qodef-icon-material-icons.qodef-menu-item-icon.material-icons {

    background-color: #fff7e6;
    vertical-align: middle;
    font-family: 'Roboto';
    font-size: 0px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50px;
    border-radius: 50%;
    margin: 5px;
}
	
#qodef-mobile-header-navigation ul li ul.sub-menu {
    padding: 0px;
}	
	
	#qodef-mobile-header-navigation .sub-menu a .qodef-menu-item-inner {
    padding-left: 10px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    font-family: 'Archivo Narrow';
}
	
	.differenza {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
	
span.qodef-woo-product-mark.qodef-out-of-stock, span.qodef-woo-product-mark.qodef-woo-onsale {
    left: 0px;
}
	
.qodef-woo-product-inner {
    padding-bottom: 0px;
}
	
.outofstock .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load, li.product.type-product.status-publish.instock.product_cat-uncategorized.has-post-thumbnail.sold-individually.taxable.shipping-taxable.purchasable.product-type-variable .yith-wcwl-wishlistexistsbrowse {
    margin-top: -9px !important;
}
	

html .proposte h1.qodef-m-title {
    padding-bottom: 0px !important;
}

	html .ricette {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
	
	
html .ricette .vc_column-inner {
    padding-bottom: 90px !important;
}
	
.ricette .swiper-button-prev, .ricette .swiper-button-next {
    display: none;
}
	
html .chiusura {
    padding-top: 170px !important;
    padding-bottom: 20px !important;
}
	
#qodef-page-mobile-header {
    display: block;
    position: fixed;
    width: 100%;
}
	
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-3.images {
    padding-top: 50px;
}
	
.woocommerce-page div.woocommerce .woocommerce-error a, .woocommerce-page div.woocommerce .woocommerce-info a, .woocommerce-page div.woocommerce .woocommerce-message a, #qodef-woo-page.qodef--single .woocommerce-error a, #qodef-woo-page.qodef--single .woocommerce-info a, #qodef-woo-page.qodef--single .woocommerce-message a, #yith-wcwl-form .woocommerce-error a, #yith-wcwl-form .woocommerce-info a, #yith-wcwl-form .woocommerce-message a {
    font-style: normal;
    width: 100% !important;
    float: left;
    max-width: 232px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
    word-wrap: break-word !important;
    display: contents;
}
	
	.woocommerce-info {
    padding: 10px !important;
}
	
#qodef-woo-page.qodef--single .woocommerce-error, #qodef-woo-page.qodef--single .woocommerce-info, #qodef-woo-page.qodef--single .woocommerce-message, #qodef-woo-page.qodef--checkout .woocommerce-form-coupon-toggle .woocommerce-info {
margin-top: 50px;
}
	
	body.product-template-default.single.single-product  .qodef-woo-single-inner span.qodef-woo-product-mark.qodef-out-of-stock {
    margin-left: 65px;
    margin-top: 60px !important;
}
	
.videouno span.qodef-m-play-inner {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    position: absolute;
    float: none;
    left: -37px;
    top: -12px;
}

a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-html--link {
    font-size: 14px !important;
}
	
html #qodef-top-area {
    background-color: #eadebb;
    display: block !important;
	position:fixed !important;
	width:100% !Important;
	    height: 30px !Important;
}
	
html .qodef-top-area-left {
    display: none  !important;
}
	
html #qodef-top-area div#mildhill_core_custom_font-3 {
    display: none !important;
}
	
header#qodef-page-mobile-header {
    margin-top: 30px;
}
	
html #qodef-top-area .qodef-top-area-right .widget {
    margin-left: 0px;
    text-align: center !important;
}
	
#qodef-top-area #qodef-top-area-inner  {
	   text-align: center !important;
    display: block;
}
	
div#text-18 {
    margin-top: 6px !important;
}
	
html .vc_custom_1632055625694 {
    padding-top: 160px !important;
}
	
html .plusbase .qodef-icon-with-text.qodef-layout--before-content {
    display: flex !important;
    text-align: left !important;
}
	
html .plusbase p.qodef-m-text {
    padding-left: 0;
}
	
html .plusbase	p.qodef-m-text {
    display: none;
}
	
html .plusbase img	 {
    width: 100%;
    max-width: 50px;
}
	
html .plusbase h5.qodef-m-title {
    margin-top: 7px !important;
}
	
.woocommerce-product-details__short-description h4 {
    font-size: 20px;
}
	
html .titolohome .vc_column-inner  {
    padding: 30px !important;
}
	
html	rs-fullwidth-wrap#rev_slider_11_1_forcefullwidth {
    margin-top: 35
px
 !important;
}
	
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
    width: 47%;
    float: left;
		margin-left: 5px;
}
	
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    padding: 10px 6px;
}
	
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs {
    display: block;
		
}
	
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    font-size: 15px !important;
}
	
	.qodef-blog.qodef-m.qodef--single h2.qodef-e-title.entry-title {
    display: block !important;
    color: #d46e67;
    font-size: 46px;
    line-height: 46px;
}
	
	
ul#shipping_method span, #qodef-woo-page label {
    font-size: 18px !important;
    font-weight: 400 !important;
}
	
	ul#shipping_method label, ul#shipping_method ::marker {
    font-size: 0px !important;
}
	
	ul#shipping_method label, ul#shipping_method ::marker {
    font-size: 0px !important;
}

	span.qodef-woo-product-mark.qodef-woo-onsale {
    margin-top: 50px !important;
    margin-left: 70px;}
	
}

.qodef-woo-product-list 	span.qodef-woo-product-mark.qodef-woo-onsale {
    margin-top: 10px !important;
    margin-left: 0px;
}
.vc_column-inner.vc_custom_1568968638775 {
    padding: 0px !important;
}

header#qodef-page-mobile-header
{
    z-index: 999999999999 !important;
}

	html div#qodef-top-area {
    z-index: 999999;
}

.cc_cart_items_list i, .cc_saved_items_list i {
    padding: 10px;
}

html div#caddy_cart_widget-3 {
    position: absolute;
    top: 11px;
    right: 5px;
}

form.checkout.woocommerce-checkout {
    margin-top: 70px;
}


input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea, #wc-stripe-card-element {
    border: 1px solid #d5d8d8;
}

.cc-window {
    z-index: 99999999999999999;
}

body.woocommerce-checkout .fc-content, body.woocommerce-checkout .fc-content * {
    box-sizing: border-box!important;
}

}




.qodef-blog .qodef-e-media-image {
    display: block !important;
}


.qodef-blog.qodef-m.qodef--single h2.qodef-e-title.entry-title {
    display: block !important;
    color: #d46e67;
    font-size: 64px;
}

.qodef-blog.qodef-m.qodef--single h2.qodef-e-title.entry-title {
    display: block !important;
    color: #d46e67;
    font-size: 64px;
}

html .post-template-default .qodef-page-title {
    display: none !important;
}

html .single-recipe h1.dr-entry-title, .single-recipe .qodef-e-media-image {
    display: none !Important;
}

/*checkout*/






