/*
Theme Name: cheffedoeuvre
Theme URI: https://cheffedoeuvre.projects17.com/
Description: Wine Shop and Liquor Store
Author: Roy Youssef
Author URI: https://themeforest.net/user/elated-themes
Text Domain: cheffedoeuvre
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.59
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.wpb_text_column :last-child.instagram-gallery-modal__overlay .instagram-gallery-modal {
	margin-bottom: auto;
}

.home-categories-sec .product-category img {
	width: 100% !important;
}

.home-categories-sec .product-category a {
	border: 1px solid rgba(196, 196, 196, 1);
	display: block;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.home-categories-sec .product-category a h2 {
	padding: 10px;
	border: 1px solid #C4C4C4;
	margin: 0;
}

.qodef-woo-product-list .qodef-woo-product-inner {
	background-color: rgba(227, 211, 196, 0.44);
	text-align: center;
	padding: 20px 20px 10px;
}

.home-blog-sec .blogsec-right.qodef-blog .qodef-grid-item {
	font-size: 0;
}

.home-blog-sec .blogsec-right.qodef-blog.qodef-item-layout--simple article.has-post-thumbnail .qodef-e-media {
	width: 40%;
	margin-bottom: 0;
}

.home-blog-sec .blogsec-right.qodef-blog article .qodef-e-content {
	width: 60%;
	padding: 15px;
}

.home-blog-sec .qodef-e-text {
	font-size: 14px;
}

.home-blog-sec .qodef-blog article .qodef-e-inner {
	border: 0.5px solid rgba(29, 29, 27, 0.12);
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0px 4px 20px 0px #1D1D1B0F;
}

.home-blog-sec .qodef-blog.qodef-item-layout--simple article .qodef-e-info.qodef-info--top {
	display: block;
}

.home-blog-sec .qodef-blog.qodef-item-layout--simple article .qodef-e-info.qodef-info--top a {
	font-size: 14px;
	color: rgba(29, 29, 27, 0.5);
	font-family: 'Montserrat';
}

.home-blog-sec .blogsec-right.qodef-blog article .qodef-e-info.qodef-info--bottom {
	margin-bottom: 0 !important;
}

.home-blog-sec .qodef-blog article .qodef-e-content {
	padding: 15px;
}

.home-blog-sec .qodef-blog.qodef-item-layout--simple article.has-post-thumbnail .qodef-e-media {
	margin-bottom: 0;
}

/*
.qodef-woo-product-list ul.products.columns-3 > .product.first {
	width: 20%;
}
.qodef-woo-product-list ul.products.columns-3 > .product.last {
	width: 46.333%;
}
*/
:not(.qodef-woo-product-wishlist-holder)>.yith-wcwl-add-to-wishlist {
	margin-top: 23px;
	display: none;
}

.qodef-woo-product-list .qodef-woo-product-content {
	text-align: left;
	padding: 0;
	margin-top: 15px;
}

.qodef-woo-product-list .qodef-woo-product-content .price {
	justify-content: left;
}

.shop-ordernote {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: rgba(227, 211, 196, 1);
	text-align: center;
	padding: 10px;
	display: none;
}

.grazing-download-brochure {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: rgba(227, 211, 196, 1);
	text-align: center;
	padding: 25px 10px 25px;
	display: block;
}

.grazing-download-brochure-cont a {
    text-transform: uppercase;
    border: 1px solid #1d1d1b;
    padding: 12px 10px;
    font-size: 18px;
	transition: 200ms ease-in-out
}

.grazing-download-brochure-cont a:hover {
	background-color: #1d1d1b;
	color: #fff;
}

.qodef-page-title {
	background-color: transparent;
}

#qodef-page-footer .widget .qodef-widget-title {
	color: #ffffff;
	font-family: 'Montserrat', arial !important;
}

body, p {
	font-family: 'Montserrat';
	font-weight: 400;
	color: #1D1D1B;
}

h1, h2 {
	font-family: "didot";
	font-weight: 700;
	color: #1D1D1B;
	text-transform: uppercase;
	letter-spacing: 0;
}

h3, h4 {
	font-family: 'Montserrat';
	font-weight: 600;
}

.qodef-button.qodef-html--link {
	font-family: 'Montserrat', serif;
	padding: 7px 67px 6px;
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a {
	color: #ffffff;
	font-family: 'Montserrat';
	font-weight: 400;
}

.textwidget p {
	color: #ffffff;
	font-family: 'Montserrat';
	font-weight: 400;
}

#qodef-page-footer .widget a {
	color: #ffffff;
}

#qodef-page-footer .widget a:hover {
	color: #ffffff;
}

#qodef-page-footer .widget .qodef-icon-holder a {
	color: #1D1D1B !important;
	background-color: #fff;
	padding: 10px;
	border-radius: 50%;
	margin: 2px;
}

.home-newsletter-form {
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	padding: 40px 15px 20px;
	text-align: center;
	justify-content: center;
}

.home-newsletter-btn button {
	background-color: #A5927C !important;
	font-family: 'Montserrat', arial;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 17px;
}

.qodef-e-read-more a {
	letter-spacing: 0 !important;
}

.qodef-shortcode.qodef-m.neswletter-subtitle.qodef-section-title .qodef-m-text {
	max-width: 700px;
	margin: 0 auto;
	padding-top: 20px;
}

.home-newsletter-field {
	flex: 1;
}

.home-newsletter-form .wpcf7-form-control-wrap {
	flex: 1;
}

.home-newsletter-form .wpcf7-form-control-wrap input {
	margin: 0;
	border: 1.5px solid #1D1D1B !important;
	color: #1D1D1B;
	line-height: 27.5px;
	cursor: text;
	border-right: 0 !important;
	height: 52px;
}

#qodef-woo-page.qodef--cart .shop_table button, #qodef-woo-page.qodef--cart .shop_table input {
    height: 52px;
}

.home-newsletter-form .wpcf7-form-control-wrap input::placeholder {
	color: #000;
	font-size: 16px;
}

#qodef-page-footer .widget.widget_media_image a {
    max-width: 200px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border: 0;
	margin: 0;
	font-weight: 600;
	padding: 0;
}

.wpcf7-not-valid-tip {
	text-align: left;
	display: none;
}

.wpcf7-not-valid-tip:first-of-type {
	display: block;
}

#qodef-page-footer-top-area {
	padding: 50px 0 30px;
}

#qodef-page-footer .qodef-widget-title {
	padding-bottom: 15px;
	font-size: 20px;
}

#qodef-page-footer span.wc-block-product-categories-list-item__name {
	font-size: 16px;
}

footer#qodef-page-footer a:hover {
	color: #A5927C !important;
}

#qodef-page-footer .widget {
	margin: 0 0 10px;
}

div#qodef-page-footer-bottom-area .textwidget a {
	color: #fff !important;
	font-style: normal;
}

p.woocommerce-result-count {
	color: #C4C4C4;
}

.qodef-e-info-item.qodef-e-info-date.entry-date.published.updated a {
	pointer-events: none;
	font-style: normal;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #1D1D1B;
	font-weight: 600;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	color: #1D1D1B;
}

body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) li.product-category .woocommerce-loop-category__title {
	font-family: 'Montserrat', serif;
	font-style: normal;
	font-weight: 400;
	padding: 20px 10px;
	color: #1D1D1B !important;
	font-size: 16px;
}

.home-categories-sec .product-category a {
	transition: 300ms ease-in-out !important;
	transition: background-color 300ms ease-in-out !important;
}

.home-categories-sec .product-category a:hover {
	font-weight: 600;
	background-color: rgb(165, 146, 124) !important;
	color: #fff !important;
}

.home-categories-sec .product-category a:hover .woocommerce-loop-category__title {
	font-weight: 600 !important;
}

.home-newsletter-form button.wpcf7-submit {
	height: 52px;
	background-color: #000;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.home-newsletter-form button.wpcf7-submit:hover {
	background-color: #fff;
	color: #000;
}

body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) li.product-category a:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.qodef-woo-product-list .qodef-woo-product-tags {
	display: none;
}

#qodef-woo-page .price, .qodef-woo-shortcode .price {
	font-size: 18px;
	font-style: normal;
	color: #1D1D1B;
	font-weight: 600;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
	font-family: 'Montserrat', serif;
}

.home-blog-sec .qodef-e-title-link {
	font-size: 25px;
	font-family: "didot";
}

.qodef-e-author-name {
	font-weight: 600;
	font-size: 18px;
}

.qodef-page-title .qodef-m-title {
	color: #1D1D1B;
	font-family: "didot", serif;
	font-size: 70px;
	letter-spacing: 0;
}

.ch-blog-listing.qodef-blog article .qodef-e-inner {
	display: flex;
	background-color: #f4ede7;
}

.ch-blog-listing.qodef-blog.qodef-item-layout--simple article.has-post-thumbnail .qodef-e-media {
	margin-bottom: 0;
	flex: 0.8
}

.ch-blog-listing.qodef-blog article .qodef-e-content {
	padding: 20px;
	flex: 1;
}

.ch-blog-listing.qodef-blog article .qodef-e-title {
	font-family: 'didot';
	font-size: 26px;
}

.ch-blog-listing.qodef-blog.qodef-item-layout--simple article .qodef-e-excerpt {
	font-size: 16px;
}

.qodef-blog article .qodef-e-media-image {
	height: 100%;
}

.qodef-blog article .qodef-e-media-image a, .qodef-blog article .qodef-e-media-image img {
	object-fit: cover;
	height: 100%;
}

.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-author, .qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-category {
	display: none;
}

.qodef-button.qodef-layout--textual::after {
	margin-left: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.qodef-button.qodef-layout--textual:hover {
	color: #DCB791;
}

.qodef-blog article .qodef-e-info .qodef-e-info-item::after {
	display: none;
}

.single.single-post .qodef-page-title {
	display: none;
}

/* .single.single-post.qodef-content-grid-1400 .qodef-content-grid {
	width: auto !important;
} */

.single.single-post .qodef-blog article .qodef-e-content {
	width: 1400px;
	margin: 0 auto;
	max-width: 100%;
	display: block;
	padding: 15px;
}

.single.single-post .qodef-blog article .qodef-e-media-image {
	height: 650px;
	width: 100%;
}

.single.single-post .qodef-blog article .qodef-e-title {
	text-align: center;
	font-family: "didot";
	text-transform: uppercase;
	font-size: 45px;
	padding-bottom: 25px;
}

.single.single-post .qodef-blog article .qodef-e-info .qodef-e-info-item a {
	font-family: 'Montserrat';
	font-style: normal;
}

.contact-btn-wrapper button:hover {
    background-color: #1d1d1b !important;
}

.cheff-faq .vc_toggle {
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
	padding: 20px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cheff-faq .vc_toggle_title>h4 {
	font-family: 'didot';
	font-size: 22px;
}

.cheff-faq .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
	position: absolute;
	right: -35px;
	top: 50%;
	transform: translateY(-50%);
}

.qodef-woo-dropdown-cart .qodef-m-action .qodef-m-action-link:nth-child(2):hover {
    background-color: #1d1d1b !important;
    color: #fff !important;
	border-color: #1D1D1B !important;
}

section.shipping-calculator-form {
    padding-top: 15px;
}

p.woocommerce-shipping-destination {
    padding-bottom: 10px;
}

.cheff-faq .vc_toggle.vc_toggle_active {
	background-color: rgba(227, 211, 196, 0.4);
}

.product-category h2.woocommerce-loop-category__title {
	transition: 300ms ease-in-out;
}

body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) li.product-category a h2.woocommerce-loop-category__title:hover {
	background-color: #A5927C;
	color: #fff !important;
	font-weight: 600 !important;
}

.vc_row.wpb_row.vc_row-fluid.extra-z-index.vc_custom_1570450046277.vc_row-has-fill {
	background-image: none !important;
}

.qodef-e-read-more {
	font-weight: 600;
}

.contact-get-in-touch {
	text-transform: uppercase;
	padding-bottom: 5px;
}

.contact-us-form input, .contact-us-form textarea {
	cursor: text !important;
	border: 2px solid #1D1D1B;
	margin: 0;
	resize: none;
}

.contact-us-form button {
	background-color: #A5927C !important;
	padding: 7px 90px;
	font-size: 18px;
	letter-spacing: 0;
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-weight: 400;
}

span.wpcf7-not-valid-tip {
	font-size: 14px;
}

.contact-btn-wrapper {
	padding-top: 25px;
}

.contact-us-details .qodef-m-icon-wrapper {
	border: 1px solid #A5927C;
	border-radius: 50%;
	padding: 10px;
	background: #A5927C;
	cursor: pointer;
	transition: 300ms ease-in-out;
}

.contact-us-details .qodef-m-icon-wrapper:hover {
	background: #1D1D1B;
	border: 1px solid #1D1D1B;
}

.contact-us-details .qodef-icon-with-text.qodef-layout--before-content {
	align-items: center;
}

.contact-us-details h5 {
	font-weight: 700;
}

.qodef-woo-dropdown-cart .qodef-m-dropdown-inner {
	background: #fff;
	box-shadow: 0px 4px 25px 0px #00000026;
}

.yith_wcwl_wishlist_footer {
	display: none;
}

#yith-wcwl-form .shop_table td.product-thumbnail {
	width: 100px;
}

#yith-wcwl-form .shop_table th {
	font-weight: 600;
	font-family: 'Montserrat';
	letter-spacing: 0;
}

#yith-wcwl-form .shop_table td a {
	font-family: 'Montserrat' !important;
	letter-spacing: 0;
	font-size: 16px !important;
}

#yith-wcwl-form .shop_table td a.remove {
	font-size: 36px !important;
	margin-right: 40px;
}

.qodef-page-title.qodef-title--standard .qodef-m-title {
	font-size: 44px;
}

#qodef-membership-login-modal .qodef-m-bottom {
	display: none;
}

input {
	cursor: auto !important;
}

input#account_display_name {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content em {
	color: #C4C4C4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border-bottom: 0;
}

label {
	color: #1D1D1B;
}

/* .woocommerce-account .woocommerce-MyAccount-content {
    width: 40%;
} */
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
	padding: 12px 15px;
}

.woocommerce-MyAccount-content mark {
	background-color: transparent;
	font-weight: 700;
}

p, a, span, h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 20px 5px;
	list-style: none;
	background: #E3D3C4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding: 10px 35px;
	border-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	padding-right: 100px;
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
	margin: 0 0 15px;
}

#qodef-membership-login-modal .qodef-membership-login-modal-content {
	background-image: none;
	padding: 0;
	border: none;
}

input#qodef-m-links-remember {
    width: 20px;
    height: 20px;
    border-radius: 4px;
}

form#qodef-membership-login-modal-part {
	background-image: url('/wp-content/uploads/2024/07/Group-40155.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	padding: 0;
	font-family: 'Montserrat', arial;
}

form#qodef-membership-register-modal-part {
	background-image: url('/wp-content/uploads/2024/07/Group-40191.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 0;
	font-family: 'Montserrat', arial;
}

form#qodef-membership-reset-password-modal-part {
	background-image: url('/wp-content/uploads/2024/07/Group-40192.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 0;
	font-family: 'Montserrat', arial;
}

.qodef-m-links-register .qodef-m-links-not-a-member-text-link {
	font-weight: bold;
	color: #1D1D1B !important;
}

.qodef-m-links-register .qodef-m-links-not-a-member-text-link:hover {
	color: #A5927C !important;
}

p.qodef-m-links-reset-password-text {
	color: #1D1D1B !important;
}

form#qodef-membership-login-modal-part .qodef-m-action button, .qodef-membership-register-modal-holder .qodef-m-action button, .qodef-membership-reset-password-modal-holder .qodef-m-action button {
	font-family: 'Montserrat' !important;
	font-size: 17px;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5 {
	font-family: 'didot' !important;
}

.qodef-membership-login-modal-content h4 {
	text-align: center;
	text-transform: uppercase;
}

.qodef-woo-dropdown-cart .qodef-e-title {
	font-weight: 600;
	font-size: 15px;
	padding-bottom: 15px;
}

.qodef-woo-dropdown-cart a {
	font-family: 'Montserrat' !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
}

span.woocommerce-Price-amount.amount {
	font-size: 16px;
	font-style: normal;
}

p.qodef-m-links-not-a-member-text {
	font-size: 14px !important;
	line-height: 16px;
}

.qodef-membership-login-modal-content label.qodef-m-user-password-label.required, label.qodef-m-user-email-label.required, label.qodef-m-user-confirm-password-label.required {
    padding-top: 10px;
}

li#tab-title-reviews a::before, li#tab-title-reviews a::after {
    display: none !important;
}

.qodef-m-order-details {
	font-weight: bold;
}

#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2 {
	font-weight: 700;
}

th {
	font-family: 'Montserrat' !important;
}

#qodef-woo-page.qodef--single .qodef-quantity-buttons .qodef-quantity-input {
	border: 0 !important;
}

.qodef-header--divided #qodef-page-header>div:not(.qodef-header-sticky) .widget {
	border: 0;
}

span.qodef-menu-item-text {
	font-family: 'Montserrat', arial;
	text-transform: uppercase;
}

button.mfp-close {
	background-color: transparent !important;
}

.wpcf7 .form-left,
.wpcf7 .form-right {
	float: left;
	width: 48%;
	margin-right: 2%;
}

.wpcf7 .form-right {
	margin-right: 0;
}

.wpcf7 .form-left input[type="text"],
.wpcf7 .form-left input[type="email"],
.wpcf7 .form-left input[type="tel"],
.wpcf7 .form-left input[type="date"],
.wpcf7 .form-left input[type="number"],
.wpcf7 .form-right textarea {
	width: 100%;
	padding: 10px;
	border: 2px solid #1D1D1B;
	margin-bottom: 5px;
}

.wpcf7 label {
	display: block;
	margin-bottom: 5px;
}

.wpcf7-submit {
	background-color: #A89C8E;
	color: #fff;
	padding: 10px 20px;
	border: none;
	cursor: pointer;
}

.wpcf7 p {
	font-weight: 400;
	color: #1D1D1B;
}

.wpcf7 .form-left,
.wpcf7 .form-right,
.wpcf7 p,
.wpcf7-submit {
	clear: both;
}

.wpcf7 .form-right textarea[name="your-allergy-preferences"] {
	height: 150px;
}

.wpcf7 .form-right textarea[name="your-event-details"] {
	height: 150px;
}

.form-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}

.text-event-form {
	max-width: 45%;
	font-weight: 500;
	font-style: italic;
	color: #1D1D1B;
	padding-bottom: 15px;
	padding-top: 10px;
}

button.qodef-search-form-button.qodef--button-inside.qodef--has-icon {
	background: transparent !important;
}

.policy-widget ul li {
	padding: 7px 0;
}

.policy-widget ul li a {
	color: #1D1D1B !important;
	font-weight: 400;
}

.policy-widget.terms-widget-block ul li:first-child a, .policy-widget.policy-widget-block ul li:nth-child(2) a, .policy-widget.delivery-widget-block ul li:nth-child(3) a, .policy-widget.cookie-widget-block ul li:nth-child(4) a {
	font-weight: 600;
}

#qodef-page-footer-bottom-area .widget .footer-bottom-right a:hover, .qodef-social-share li a:hover {
	color: #A5927C !important;
}

.footer-bottom-right {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	gap: 30px;
	max-width: 550px;
	float: right;
}

div#qodef-page-footer-bottom-area-inner p {
	margin: 0;
}

div#qodef-page-footer-bottom-area .textwidget {
	text-align: left;
}

.home-newsletter-field p, .home-newsletter-btn p {
	margin: 0;
}

.home-newsletter-btn button {
	padding-bottom: 10px;
	padding-top: 10px;
}

.qodef-grid-inner #qodef-woo-page.qodef--cart .shop_table td.actions input[type=text], .qodef-grid-inner button.wpcf7-form-control.wpcf7-submit, .qodef-grid-inner .woocommerce-cart-form button, .qodef-grid-inner .wc-proceed-to-checkout a {
	font-family: 'Montserrat' !important;
	text-transform: uppercase !important;
	letter-spacing: 0.25px !important;
	font-size: 16px !important;
	line-height: 31px;
}

.woocommerce-page div.woocommerce .shop_table th {
	letter-spacing: 0.25px;
}

.woocommerce-cart-form th {
	font-weight: 600;
}

.cart_totals span.woocommerce-Price-amount.amount {
	font-weight: 600;
	color: #1D1D1B;
}

table.shop_table.shop_table_responsive, .woocommerce-page div.woocommerce .shop_table th {
	font-size: 16px;
}

td.product-subtotal {
	font-weight: 600;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name a {
	font-family: 'Montserrat';
}

form.qodef-search-cover input {
	border: none !important;
}

#qodef-page-wrapper-inner .qodef-search-cover {
	background: #E3D3C4;
}

.qodef-search-cover .qodef-form-holder {
	justify-content: center;
}

.qodef-search-cover input.qodef-search-field {
	color: #1D1D1B;
	background: #FFFFFF99;
	padding: 15px;
	max-width: 950px;
	margin: 0 auto;
	font-family: 'Montserrat' !important;
	font-size: 16px;
}

input.qodef-search-field:focus {
	color: #1D1D1B !important;
}

.qodef-m-links-remember-me input {
	margin: 0;
}

label.qodef-m-links-remember-label {
	padding-left: 8px;
}

.qodef-woo-dropdown-cart .qodef-m-dropdown-inner {
	padding: 10px 15px !important;
}

.qodef-woo-dropdown-cart .qodef-e-content {
	padding-top: 20px;
}

.qodef-woo-dropdown-cart .qodef-e-image {
	padding-top: 15px;
	width: 100px;
}

.icon-arrows-remove:before {
	font-size: 34px;
}

.qodef-woo-dropdown-cart .qodef-e-content .qodef-e-quantity {
	color: #1D1D1B;
}

#qodef-woo-page.qodef--cart .shop_table td.product-thumbnail {
	width: 100px;
}

form.woocommerce-shipping-calculator a {
	color: #A5927C;
	font-weight: 600;
	text-decoration: underline;
}

ul#shipping_method {
	padding-bottom: 8px;
}

.qodef-grid-inner #qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
	border: 1px solid #1D1D1B !important;
}

form.woocommerce-cart-form th {
	font-weight: 600 !important;
}

#qodef-woo-page.qodef--cart .shop_table td.product-quantity input[type=number] {
	border: 1px solid #C4C4C4 !important;
}

#qodef-woo-page.qodef--cart .shop_table td.product-remove a {
	font-size: 45px;
	font-family: 'serif' !important;
}

h2.woocommerce-loop-category__title {
	font-family: 'Montserrat' !important;
}

.woocommerce-page .wpb-content-wrapper div.woocommerce>.return-to-shop a {
	font-family: 'Montserrat';
	font-size: 16px;
}

span.qodef-icon-font-awesome.fa.fa-calendar.qodef-icon.qodef-e::before, .qodef-m-icon-wrapper span {
	color: #fff;
}

.wpb_wrapper .directions-btn a {
	border: 1px solid #000;
	padding: 15px 25px;
	text-transform: uppercase;
	color: #1D1D1B;
}

.wpb_wrapper .directions-btn a:hover {
	border: 1px solid #A5927C;
	color: #fff;
	background-color: #A5927C;
}

.directions-text {
	font-size: 15px;
}

#qodef-woo-page .added_to_cart, #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
	padding: 10px 67px;
}

#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
	line-height: 30px;
}

button.wc-block-components-checkout-place-order-button {
	border: none;
	background-color: #A5927C;
	font-family: 'Montserrat', arial;
	color: #fff;
	font-size: 18px;
	padding: 10px 60px;
	text-transform: uppercase;
	transition: 300ms ease-in-out;
}

button.wc-block-components-checkout-place-order-button:hover {
	transition: 300ms ease-in-out;
	background-color: #000;
}

.wc-block-components-radio-control-accordion-option--checked-option-highlighted label {
	font-weight: 700;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
	font-size: 16px;
}

.woocommerce-checkout .wc-block-components-radio-control__input {
	border: 1px solid #A5927C !important;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background-color: #A5927C;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
	outline: none;
}

h2.wc-block-components-title.wc-block-components-checkout-step__title {
	text-transform: capitalize;
	padding-bottom: 10px;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
	font-family: 'Didot';
	font-size: 21px;
	font-weight: 700;
}

.wc-block-components-product-metadata {
	display: none;
}

button.wc-block-components-panel__button {
	font-weight: 600;
}

.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__label, a.wc-block-components-checkout-return-to-cart-button {
	color: #1D1D1B;
	opacity: 0.5;
	font-weight: 600;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
	border: none;
}

button.wc-block-components-totals-coupon__button.contained {
	font-family: 'Montserrat';
	padding: 8px 35px;
	border-radius: 4px;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-content {
	padding: 16px;
	color: #C4C4C4;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-content p.content {
	color: #c4c4c4;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-content p.content a {
	font-weight: 600;
}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
	border-top: none;
	padding-top: 0;
	opacity: 0.5;
	border-bottom: 1px solid #C4C4C4;
	padding-bottom: 48px;
}

span.wc-block-checkout__shipping-method-option-title {
	font-family: 'Montserrat';
}

button.wc-block-components-button.wp-element-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option {
	flex-direction: column;
}

svg.wc-block-checkout__shipping-method-option-icon {
	width: 32px;
	height: 32px;
}

.wc-block-components-checkout-step__description {
	margin: 0 0 25px;
}

.wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
	background-color: #fff;
	border: 1px solid;
}

.edit-post-visual-editor .wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected:focus, .wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected:focus {
	border: 1px solid;
	background-color: #fff;
}

.wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option {
	border-radius: 0;
}

.contact-us-form label {
	padding-top: 20px;
}

.wishlist-section .wishlist-items-wrapper td.product-add-to-cart {
	text-align: right !important;
}

.wishlist-section #yith-wcwl-form .shop_table td.product-add-to-cart a {
	text-transform: uppercase;
}

table.wishlist_table tr {
	border-bottom: 1px solid #1D1D1B;
}

.wishlist-section #yith-wcwl-form .product-name {
	padding-left: 100px;
}

.widget_aperitif_core_icon.qodef-top-bar-widget {
	padding-right: 8px;
}

.chmenu-top-right {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	padding-right: 20px;
}

a.qodef-login-opener.qodef-login, .qodef-login-opener-widget.qodef-user-logged--in {
	border-right: 1px solid #FFFFFF40;
	border-left: 1px solid #FFFFFF40;
	padding: 0 15px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li strong {
	padding-left: 10px;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-order-received.woocommerce-checkout .woocommerce-order h2 {
	padding-bottom: 10px;
	font-family: 'Didot';
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 15px;
}

.single-product .mfp-counter {
    font-family: 'Montserrat',arial;
}

.woocommerce-order-received div#qodef-page-inner {
    padding-bottom: 50px;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-order h2 {
	text-transform: capitalize;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-order th.woocommerce-table__product-name.product-name, .woocommerce-order-received.woocommerce-checkout .woocommerce-order th.woocommerce-table__product-table.product-total {
	font-weight: 700;
	font-size: 18px;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	font-size: 16px;
}

.woocommerce-order-received section.woocommerce-customer-details address {
	color: #1d1d1b;
	opacity: 0.5;
}

.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-family: 'Montserrat';
	font-size: 17px;
	text-transform: capitalize;
}

.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight: 600;
	color: #1D1D1B;
}

form.woocommerce-EditAccountForm.edit-account {
	max-width: 650px;
}

button.woocommerce-Button.button {
	font-family: 'Montserrat';
	font-size: 18px;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 10px 40px;
	margin-top: 30px;
}

.woocommerce-page div.woocommerce .woocommerce-error {
	list-style-type: none;
	align-items: flex-start;
}

.woocommerce-Address address {
	opacity: 0.5;
	padding-top: 20px;
}

.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a {
	font-family: 'Montserrat';
	cursor: pointer;
	letter-spacing: 0;
	font-size: 16px;
	background: #fff;
	border: 1px solid #1D1D1B;
	text-transform: uppercase;
	color: #1D1D1B;
	padding: 10px 60px;
}

.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a:hover {
	background: #A5927C;
	border: 1px solid #A5927C;
}

.woocommerce-edit-address .woocommerce-address-fields button {
	font-family: 'Montserrat';
	letter-spacing: 0;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 20px;
}

th.woocommerce-orders-table__header span {
	font-weight: 600;
	font-size: 18px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 60px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
	font-weight: 600;
}

td.woocommerce-orders-table__cell {
	color: #1D1D1B80;
}

.woocommerce-view-order h2.woocommerce-order-details__title, .woocommerce-view-order h2.woocommerce-column__title, .woocommerce-view-order h2.woocommerce-column__title {
	font-size: 32px;
}

.woocommerce-view-order .woocommerce-table {
	font-size: 16px;
}

.woocommerce-view-order.woocommerce-page th.woocommerce-table__product-name.product-name,
.woocommerce-view-order.woocommerce-page th.woocommerce-table__product-table.product-total {
	font-size: 18px;
	font-weight: 600;
}

.woocommerce-view-order address, .woocommerce-view-order address p {
	color: #1D1D1B80;
}

span.woocommerce-Price-amount.amount {
	font-weight: 600;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
	font-weight: 400;
}

.woocommerce-order-received tfoot tr:last-child td span.woocommerce-Price-amount {
    font-weight: 600 !important;
}

h3.qodef-e-search-heading-title {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.qodef-search article .qodef-e-inner {
	align-items: center;
}

.qodef-search article .qodef-e-inner .qodef-e-title {
	font-size: 26px;
}

p.qodef-e-excerpt {
	font-size: 16px;
}

.qodef-search article .qodef-e-inner .qodef-e-image {
	flex-basis: 200px;
}

.search .qodef-search .qodef-e-search-heading .qodef-search-form input {
	border: 1px solid #1D1D1B !important;
	color: #1D1D1B;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 60px;
	letter-spacing: 0.25px;
}

.page-id-5372 .qodef-page-title, .page-id-5358 .qodef-page-title, .page-id-5386 .qodef-page-title, .page-id-5780 .qodef-page-title, .page-id-5785 .qodef-page-title {
	display: none;
}

#qodef-woo-page.qodef--single form.cart button {
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.25px;
}

#qodef-woo-page.qodef--single .product_meta {
	margin-top: 30px;
	display: none;
}

.single-product #qodef-woo-page .qodef-woo-product-mark, .single-product .qodef-woo-shortcode .qodef-woo-product-mark {
    top: 20px;
    right: 20px;
}

.single-product #qodef-woo-page.qodef--single .qodef-woo-single-image .qodef-woo-product-mark {
	transform: translateX(0);
}

.single-product #qodef-woo-page.qodef--single .product_meta span span a {
	font-family: 'Montserrat';
	font-style: normal !important;
	color: #1D1D1B !important;
	font-size: 16px;
}

.qodef-header-sticky {
    border-bottom: 1px solid #C4C4C4;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button, a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
    font-family: 'Montserrat',arial;
    font-size: 17px;
    text-transform: uppercase;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    padding-top: 30px;
}

.woocommerce-edit-address .form-row {
    padding: 5px 0;
}

.single-product #qodef-woo-page.qodef--single .product_meta>.sku_wrapper .qodef-woo-meta-value {
	font-size: 16px;
	font-style: normal !important;
	color: #1D1D1B !important;
}

.single-product #qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label {
	font-weight: 600;
	font-family: 'Montserrat';
}

#qodef-woo-page.qodef--single .qodef-quantity-buttons {
	padding-left: 0;
}

#qodef-woo-page.qodef--single .qodef-quantity-buttons:before {
	display: none;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
	font-family: 'Montserrat';
	margin: 0;
	padding: 0 30px 10px;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
	color: #C4C4C4;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a {
	color: #1D1D1B;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active {
	font-weight: 600;
	border-bottom: 2px solid #1D1D1B;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs {
	padding: 0;
	justify-content: flex-start;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab {
	text-align: left;
	max-width: none;
}

#qodef-woo-page.qodef--single #review_form .comment-reply-title {
	font-family: 'Montserrat';
}

.woocommerce-Reviews input#submit {
	font-family: 'Montserrat';
	font-size: 16px;
	text-transform: uppercase;
	border: 1px solid rgb(165, 146, 124) !important;
	cursor: pointer !important;
}

.single-product div#qodef-page-outer {
	padding-top: 20px;
}

.vc_row.wpb_row.vc_row-fluid.download-brochure-sec {
    position: absolute !important;
    top: -60px;
    left: 50% !important;
    transform: translateX(-50%);
    margin: 0;
	-webkit-transition: top .1s ease, -webkit-transform .1s ease;
    transition: top .1s ease, -webkit-transform .1s ease;
    transition: transform .1s ease, top .1s ease;
    transition: transform .1s ease, top .1s ease, -webkit-transform .1s ease;
	z-index: 19;
}

.vc_row.wpb_row.vc_row-fluid.scroll-download-brochure-sec {
    transform: translateX(-50%) translateY(-1000%);
	position: fixed !important;
	width: 100% !important;
	-webkit-transition: top .5s ease, -webkit-transform .5s ease;
    transition: top .5s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, top .5s ease;
    transition: transform .5s ease, top .5s ease, -webkit-transform .5s ease;
	left: 50% !important;
}

.qodef-header--sticky-display .vc_row.wpb_row.vc_row-fluid.scroll-download-brochure-sec {
    transform: translateX(-50%) translateY(-185%);
    left: 50% !important;
    z-index: 19;
	margin: 0;
}

.qodef-header--sticky-display .vc_row.wpb_row.vc_row-fluid.download-brochure-sec {
	transform: translateY(-1000%);
}

.qodef-woo-product-list .qodef-woo-product-button-holder>* {
	width: 54px !important;
	border-radius: 50px !important;
	margin: 5px !important;
}

.qodef-woo-product-list .qodef-woo-product-button-holder span.screen-reader-text {
	display: none !important;
}

.chef-quickview a {
	display: block;
	font-size: 30px;
	width: 100%;
	height: 100%;
}

.chef-quickview a span.icon-basic-eye {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

#qodef-page-inner{
	padding: 30px 0;
	position: relative;
}

.woocommerce-account #qodef-page-inner {
	padding-bottom: 42px;
}

.shop-ordernote {
	position: absolute;
	top: -125px;
}

.grazing-download-brochure {
	position: absolute;
	top: -196px;
}

.grazing-download-brochure-cont {
	position: relative;
}

.tax-product_cat .qodef-page-title {
	padding-top: 125px;
}

.tax-product_cat #qodef-page-inner {
	padding: 30px 0 78px;
}

.qodef-header--sticky-display .shop-ordernote {
	position: fixed;
	top: 78px;
	transition: transform .5s ease, top .5s ease, -webkit-transform .5s ease;
	z-index: 10;
}

.qodef-header--sticky-display .shop-ordernote.grazing-notice {
	top: 145px;
}

.qodef-header--sticky-display .grazing-download-brochure {
	position: fixed;
	top: 78px;
	transition: transform .5s ease, top .5s ease, -webkit-transform .5s ease;
	z-index: 10;
}

#qodef-page-header-inner {
	padding: 0;
	max-width: 1400px;
	margin: 0 auto;
}

.qodef-header-widget-area-one .qodef-woo-dropdown-cart .qodef-m-opener .qodef-m-opener-icon {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.qodef-content-grid .qodef-woo-product-list .qodef-woo-product-button-holder> :hover {
	background: #A5927C !important;
	border-color: #A5927C !important;
	color: #fff !important;
	z-index: 5 !important;
}

.qodef-content-grid .qodef-woo-product-list .qodef-woo-product-button-holder> :hover * {
	color: #fff !important;
}

.woocommerce-tabs .additional_information_tab {
	display: none;
}


.qodef-shortcode.qodef-woo-product-list .qodef-woo-product-image-inner {
	-ms-flex-direction: row;
	flex-direction: row;
}

.chef-quickview-hm {
	display: block;
	font-size: 30px;
	border: 1px solid #615b55;
	border-radius: 50px;
	width: 54px;
	height: 54px;
	opacity: 0;
	margin: 5px;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	z-index: 5;
}

.chef-quickview-hm a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
}

.chef-quickview-hm:hover {
	background: #A5927C;
	border-color: #A5927C;
	color: #fff !important;
}

.chef-quickview-hm:hover a {
	color: #fff !important;
}

.qodef-woo-product-list .qodef-woo-product-inner:hover .chef-quickview-hm {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

/*
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-button-holder span.screen-reader-text {
	display: block !important;
	clip: unset;
	clip-path: unset;
	overflow: unset;
}
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-button-holder span.screen-reader-text a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 30px;
	align-content: center;
}
*/

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

nav.woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-direction: column;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
	order: 0;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
	order: 1;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
	order: 2;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
	order: 3;
}

.qodef-blog article .qodef-e-read-more {
	margin: 5px 0 0;
}

.home-blog-sec .qodef-grid.qodef-gutter--medium>.qodef-grid-inner>.qodef-grid-item {
	margin: 0 0 20px;
}

.payment-icons {
	display: flex;
	gap: 7px;
	align-items: center;
	justify-content: space-between;
	padding-left: 10px;
	padding-top: 20px;
}

.payment-icons img {
	max-width: 100%;
}

#qodef-page-footer .widget .qodef-icon-holder a {
	transition: 300ms ease-in-out;
}

#qodef-page-footer .widget .qodef-icon-holder a:hover {
	background: #A5927C;
	color: #fff !important;
}

.shop-ordernote-cnt {
	position: relative;
}

.shop-ordernote-cnt .chfclose-nt {
	position: absolute;
	bottom: -15px;
	right: 40px;
	cursor: pointer;
	padding: 10px;
	display: block;
	transition: transform .3s ease, top .3s ease, -webkit-transform .3s ease;
}

.shop-ordernote-cnt .chfclose-nt:hover {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.shop-ordernote-cnt p {
	margin: 0;
}

.qodef-grid>.qodef-grid-inner {
	margin: 0;
}

.download-brochure-wrapper .vc_column-inner {
	padding-top: 0 !important;
}

#qodef-woo-page .qodef-woo-product-list .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
	top: 10px;
	right: 10px;
	color: #1d1d1b;
	padding: 10px 24px;
}

.vc_row.wpb_row.vc_row-fluid.contact-us-details {
	max-width: 1400px;
	margin: 0 auto;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
	height: 6px;
	margin: 5px 6px !important;
	opacity: 1;
}

.swiper-pagination-bullets .swiper-pagination-bullet::after {
	height: 0px;
}

textarea#your-allergy-preferences, textarea#your-event-details {
	cursor: auto;
}

.search .qodef-page-title {
	height: auto;
}

.qodef-search .qodef-e-search-heading {
	margin-bottom: 25px;
}

.search .qodef-search article .qodef-e-inner .qodef-e-title {
	font-size: 22px;
}

.qodef-search article {
	margin-bottom: 15px;
}

.qodef-search article .qodef-e-inner .qodef-e-image {
	padding-right: 20px;
}

h3.qodef-e-search-heading-title {
	font-size: 32px;
	padding-bottom: 0;
}

.search h1.qodef-m-title.entry-title {
	font-size: 38px;
}

.search #qodef-page-inner {
	padding: 25px 0 0;
}

.woocommerce-account input {
	border: 2px solid #1D1D1B;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist {
	display: inline-block;
	margin-top: 0;
	vertical-align: bottom;
	padding: 0 15px;
	left: -140px;
	bottom: 5px;
	position: relative;
}

#qodef-woo-page.qodef--single .summary.entry-summary form.cart {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin-top: 0;
}

#qodef-woo-page.qodef--single .summary.entry-summary form.variations_form.cart {
	width: 480px;
}

#qodef-woo-page.qodef--single .woocommerce-product-details__short-description {
	margin-top: 20px;
	padding-bottom: 25px;
}

.woocommerce-cart #qodef-woo-page section.shipping-calculator-form .button {
	font-family: 'Montserrat';
	font-size: 16px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    padding: 25px 0;
    width: auto;
    box-shadow: 0px 4px 25px 0px #00000026;
}

.single-product #qodef-woo-page.qodef--single .woocommerce-Reviews .meta .woocommerce-review__author {
    font-family: 'Montserrat';
    font-weight: 600;
	letter-spacing: 0.2px;
}

.single-product #review_form_wrapper {
    padding-top: 15px;
}

.single-product #qodef-woo-page.qodef--single .woocommerce-Reviews .meta .woocommerce-review__published-date {
	font-style: normal;
	font-size: 16px;
}

#qodef-woo-page.qodef--single #review_form form>.comment-form-rating a.active:after, #qodef-woo-page .qodef-woo-ratings .qodef-m-star, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star, #qodef-woo-page.qodef--single #review_form form>.comment-form-rating a:before {
    font-size: 18px;
}

#qodef-woo-page.qodef--single .woocommerce-Reviews .comment_container>img {
    margin-right: 20px;
	display: none;
}

#qodef-woo-page.qodef--single .woocommerce-Reviews .comment-text {
    padding-top: 15px;
}

#qodef-woo-page.qodef--single .woocommerce-Reviews .meta {
    margin-bottom: 10px!important;
}

.single-product #qodef-woo-page.qodef--single #review_form {
    text-align: left;
}

#qodef-woo-page.qodef--single #review_form form>.comment-notes {
    display: none;
}

#qodef-woo-page.qodef--single #review_form .comment-reply-title {
    font-size: 26px;
    font-weight: 700;
    font-family: 'Didot';
    text-transform: uppercase;
	margin-bottom: 0;
}

.single-product div#review_form_wrapper input, .single-product div#review_form_wrapper textarea {
    border: 1px solid #1d1d1b;
}

.single-product #qodef-woo-page.qodef--single #review_form form>.comment-form-cookies-consent {
    display: none;
}

.single-product #qodef-woo-page.qodef--single #review_form p.form-submit {
    padding-top: 15px;
}

.single-product #qodef-woo-page.qodef--single #review_form p.form-submit input {
	letter-spacing: 0.25px;
	padding: 8px 67px 8px;
}

.single-product #qodef-woo-page.qodef--single .related>h2 {
    margin: 0 0 35px;
}

.single-product #qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper>.qodef-woo-thumbnails-wrapper {
    width: 32%;
}

.single-product #qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {
    text-transform: uppercase;
    font-size: 36px;
}
#qodef-woo-page.qodef--single .woocommerce-product-rating .woocommerce-review-link {
	font-size: 14px;
}

#qodef-woo-page.qodef--single .yith-wcwl-wishlistexistsbrowse a{
	font-size: 0;
}

#qodef-woo-page.qodef--single .related {
	display: none;
}

.qodef-icon-elegant-icons.icon_star::before {
	color: #DCB791;
}
#qodef-page-header {
	border-bottom: 1px solid #CECECE99;
	margin-bottom: 30px;
}

.qodef-woo-single-inner span.woocommerce-Price-amount.amount {
	font-size: 22px;
}
.post-type-archive-product .qodef-page-title {
	display: none;
}

.single-product .add_to_wishlist.single_add_to_wishlist span {
	display: none;
}

.single-product :not(.qodef-woo-product-wishlist-holder) > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before {
	color: #1D1D1B !important;
	font-size: 24px;
	margin-right: 0;
	border: 2px solid #1D1D1B;
	padding: 10px;
	border-radius: 50%;
	font-weight: bold;
	height: 25px;
	width: 25px;
}

.single-product :not(.qodef-woo-product-wishlist-holder) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before, .single-product :not(.qodef-woo-product-wishlist-holder) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before {
	color: #1D1D1B;
	font-size: 45px;
}
.single-product :not(.qodef-woo-product-wishlist-holder) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
	font-size: 0;
}

body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) li.product-category a:hover .woocommerce-loop-category__title {
	color:inherit !important;
	font-weight: 400 ;
}

form#qodef-membership-register-modal-part input, form#qodef-membership-reset-password-modal-part input, form#qodef-membership-login-modal-part input {
    border: 2px solid #1d1d1b;
}

.single-product .woocommerce-review__verified.verified {
    display: none;
}

.single-product #qodef-woo-page .woocommerce-message a.button.wc-forward {
    font-family: 'Montserrat';
    text-transform: uppercase;
}

.single-post .qodef-blog.qodef--single {
    margin-bottom: 0;
}

.single-post .qodef-grid.qodef-gutter--large>.qodef-grid-inner>.qodef-grid-item {
	margin-bottom: 0;
}

.single-post .qodef-blog article .qodef-e-info.qodef-info--bottom {
	display: none;
}

.qodef-header-sticky .widget.widget_aperitif_core_search_opener {
	transition: 300ms ease-in-out;
}

.qodef-header-sticky .widget.widget_aperitif_core_search_opener:hover {
    background: #A5927C;
}

.qodef-header-sticky .widget.widget_aperitif_core_search_opener:hover a {
	color: #fff !important;
}

.privacy-text h4 {
	margin-top: 0; 
}

.woocommerce-account .woocommerce-info .woocommerce-Button {
    font-family: 'Montserrat';
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.woocommerce-order-received .qodef-page-title.qodef-m.qodef-title--standard {
    display: none;
}

span.qodef-menu-item-inner {
    font-family: 'Montserrat';
}

div#qodef-404-page img {
    display: none;
}

.error404 #qodef-page-outer {
    background-color: #fff;
	background-image: none !important;
}

p.qodef-404-text {
    display: none;
}

.woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a.add_to_cart {
	background: #A5927C;
}

.woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a.add_to_cart:hover {
	background-color: #000 !important;
}

.single-product #qodef-woo-page.qodef--single .out-of-stock {
	font-family: 'Montserrat', arial;
	color: #A5927C;
	padding-bottom: 10px;
}

.single-product #qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {
    margin-top: 0px;
}
#qodef-woo-page.qodef--single .qodef-woo-single-inner{
	margin: 0;
}
#qodef-woo-page.qodef--single .qodef-woo-single-image {
	padding: 0;
}

.prod-whatsapp-text {
	padding: 40px 0 0 45px;
	position: relative;
}

.prod-whatsapp-text:before {
    content: '';
    display: block;
    background-image: url('assets/img/wtspp.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    left: -15px;
    bottom: -15px;
    width: 60px;
    height: 60px;
}
.prod-whatsapp-text a {
	font-weight: 600;
	text-decoration: underline;
}

#tab-title-description a::before, #tab-title-description a::after {
	display: none !important;
}

.single-product #qodef-woo-page.qodef--single #review_form form>.comment-form-rating a.active:after {
    position: absolute;
    font-size: 18px !important;
    right: 0;
    top: 0;
    content: "\e033\e033\e033\e033\e033";
    color: rgb(165,146,124);
    font-family: ElegantIcons;
    line-height: 1;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0px;
    overflow: hidden;
}
.qodef-icon-elegant-icons.icon_star_alt {
	color: #DCB791;
	padding: 2px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    padding-bottom: 25px;
}

.single-post .qodef-blog .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.qodef-icon-elegant-icons.icon_star {
	padding: 2px;
}
#qodef-woo-page.qodef--single .woocommerce-Reviews .comment_container {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
}

.woocommerce-Reviews .commentlist ul.children {
	list-style: disclosure-closed;
}
#qodef-woo-page.qodef--single #review_form form > .comment-form-rating .stars * {
	padding: 0;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--reviews {
	margin-top: 0;
}

#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow {
	width: 80%;
}

.lb-data .lb-caption {
    display: none !important;
}

p.woocommerce-noreviews {
    padding-top: 15px;
}

.woocommerce-edit-address .select2-container--default .select2-selection--single {
	border: 2px solid #1D1D1B;
}

.single-product p.stock.out-of-stock {
    display: inline-block;
}

.woocommerce-wishlist span.wishlist-out-of-stock, .woocommerce-wishlist .wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color: #A5927C;
}

.single-post #qodef-page-inner {
    padding: 0 0 30px;
	width: 100%;
}

.single-post #qodef-page-header {
	margin-bottom: 0;
}
.single-post .wpb-content-wrapper .vc_row {
	margin-left: 0;
	margin-right: 0;
}

div#qodef-subscribe-popup-modal h3 {
    font-size: 32px;
	text-align: left;
	margin-bottom: 15px;
}

#qodef-subscribe-popup-modal .home-newsletter-btn button {
    padding: 10px 20px;
	width: 100%;
}

#qodef-subscribe-popup-modal .home-newsletter-form {
	display: block;
	padding: 10px 0;
}

.home-newsletter {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#qodef-subscribe-popup-modal .home-newsletter-field {
	padding-bottom: 30px;
}

#qodef-subscribe-popup-modal .home-newsletter-form .wpcf7-form-control-wrap input {
	border: 2px solid #1D1D1B !important;
	border-right: 2px solid #1D1D1B !important;
}

.qodef-sp-holder .qodef-sp-content-container {
	background-color: #fff;
}

.up-sells.upsells.products {
	padding-top: 50px;
}

.up-sells.upsells.products h2{
	text-align: center;
}

.home .newsletter-sec .sub-img-wrap, .newsletter-sec .newsletter-subscribe-title {
    display: none;
}

div#qodef-subscribe-popup-modal .qodef-sp-title {
    display: none;
}

.qodef-sp-holder .qodef-sp-content-container {
    padding: 0;
}

.qodef-sp-holder .qodef-sp-inner {
    width: 90%;
    max-width: 870px;
	padding: 0;
}

div#qodef-subscribe-popup-modal .newsletter-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    width: 100%;
}

div#qodef-subscribe-popup-modal .sub-img-wrap {
    width: 100%;
}

div#qodef-subscribe-popup-modal .home-newsletter-form {
	width: 100%;
	padding: 30px;
}

div#qodef-subscribe-popup-modal .wpcf7-response-output {
    display: block;
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 15px;
    font-size: 14px;
    line-height: 15px;
    padding: 0 30px 0 15px;
	border: none;
	margin-right: 0;
	margin-left: 0;
}

.qodef-sp-holder .qodef-sp-prevent {
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: auto;
    transform: translateX(15px);
    margin-top: 0;
}

.qodef-sp-holder .qodef-sp-prevent-label, .qodef-sp-holder .qodef-sp-prevent-input {
    font-size: 0;
    width: 0;
    height: 0;
    border: none;
}

.qodef-testimonials-list .qodef-e-inner {
    padding: 75px 0 65px;
}

.testimonial-block .qodef-testimonials-list .qodef-e-text {
	font-style: normal;
	font-size: 20px;
}

.qodef-testimonials-list .qodef-e-author .qodef-e-author-name {
	font-family: 'Montserrat', arial;
	font-size: 21px;
}

.home-follow-text a {
	font-weight: 600;
	color: #A5927C;
}

section.up-sells.upsells.products h2 {
    font-size: 36px;
}

.qodef-page-footer-inner div#block-13 {
    padding-left: 35px;
	padding-top: 10px;
}

.atelier-description p {
    padding-top: 20px;
}

a.qodef-header-logo-link {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Plugin for Delivery Date and Time */
.woocommerce-checkout .wc-block-components-text-input.orddd-datepicker.is-active label {
    display: none;
}

ul.components-form-token-field__suggestions-list{
    list-style-type: none;
    font-family: 'Montserrat',arial;
	width: 100%;
	margin-bottom: 0;
	height: 200px;
    overflow: auto;
}

ul.components-form-token-field__suggestions-list li {
    padding: 10px;
	font-size: 16px;
}

ul.components-form-token-field__suggestions-list li:hover {
    background: #dedede;
}

ul.components-form-token-field__suggestions-list li:first-child {
    border-top: 1px solid #dedede;
}

label.components-base-control__label.css-1v57ksj.ej5x27r2 {
    font-family: 'Montserrat', arial;
    font-size: 18px;
    text-transform: none;
	padding-top: 10px;
}

span.select2-dropdown.select2-dropdown--below {
    width: 230px !important;
}

span.order-note-price {
    font-weight: 600;
}

input#your-event-date {
    font-family: 'Montserrat',arial;
    font-size: 17px;
}

.contact-form-section .wpcf7-form {
    padding-top: 10px;
}

.available-jobs-title h1 {
	font-size: 40px;
}

.contact-form-section .form-left label, .contact-form-section .form-right label {
    padding-top: 10px;
}

.woocommerce-checkout .components-combobox-control__suggestions-container {
	border: 1px solid #1D1D1B;
	border-radius: 0;
	font-size: 16px;
    font-family: 'Montserrat', arial;
	padding: 10px 0;
}

.woocommerce-checkout .components-combobox-control__input[type=text] {
    padding-left: 10px;
}

.woocommerce-checkout input.components-combobox-control__input[type=text] {
    font-size: 16px;
	color: #1D1D1B;
}

.woocommerce-checkout #orddd_pickup_location, div#orddd_lite_time_slot {
    margin-bottom: 0;
}

.woocommerce-checkout .select2.select2-container.select2-container--default.select2-container--focus, .woocommerce-checkout .select2.select2-container.select2-container--default {
    display: none;
}

.wc-block-components-text-input.orddd-datepicker {
    margin-bottom: 10px;
}

.woocommerce-checkout input#e_deliverydate {
    padding: 10px;
    border-radius: 0;
}

section.woocommerce-order-details p {
    padding-top: 15px;
}

section.woocommerce-order-details p:last-child {
    padding-top: 0;
    margin-bottom: 0;
}

.woocommerce-checkout .wc-block-components-text-input.orddd-datepicker label {
    display: none;
}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.has-error label, .woocommerce-checkout .wc-block-components-text-input.has-error label {
	display: block;
}

p.del-date-time-header {
    font-family: 'Didot',arial;
    padding-top: 25px;
}

.home .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    display: none;
}

.home .home-categories-sec .product-category a {
	border: none;
}

a.qodef-header-logo-link {
    height: 100% !important;
}

.qodef-sp-holder .qodef-sp-close::after {
	content: url('assets/img/close-newsletter.svg');
	width: 28px;
	height: 28px;
}

.qodef-sp-holder .qodef-sp-close svg {
	display: none;
}

.qodef-video-button img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-image-mobile, .our-story-mobile-image, .about-us-mobile-image {
	display: none;
}


.woocommerce-checkout .wc-block-components-text-input input {
    height: 60px !important;
	padding-bottom: 5px !important;
}

.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container {
    height: 60px;
	margin-top: 0;
}

.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
	padding-top: 0;
}

.wc-block-components-address-form__state.wc-block-components-state-input {
	margin-top: 15px;
}

#ui-datepicker-div .available-deliveries.ui-datepicker-today a {
	color: #555555 !important;
}

.contact-form-section .wpcf7 form.invalid .wpcf7-response-output {
    padding-top: 20px;
}

.qodef-top-area-right {
	width: 650px;
	justify-content: flex-end;
}

.widget_icl_lang_sel_widget {
	max-width: 150px;
}

.widget_icl_lang_sel_widget a {
	padding-right: 0;
}

.widget_aperitif_membership_login_opener {
	padding-right: 10px;
}

a.qodef-login-opener.qodef-register {
    border-right: 1px solid #FFFFFF40;
    padding-right: 15px;
    margin-left: 0;
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
	justify-content: flex-end;
}

.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-user-image {
    margin-right: 0px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 10px;
	height: 25px;
}

.single-product .comment-text img {
    display: none;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin: 0 5px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay {
	margin-left: 0;
}

a.woocommerce-button.button.cancel {
	margin-top: 5px;
	margin-left: 0;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:first-child {
    margin-left: 0;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul ul {
    top: -25px;
}

.single-product #qodef-woo-page.qodef--single form.cart .variations label {
	font-family: 'Montserrat', arial;
	padding-right: 10px;
	letter-spacing: 0;
}

header.woocommerce-products-header .term-description {
    text-align: center;
	line-height: 30px;
}

.single-product #select2-size-container {
    padding-right: 15px;
}

.single-product #qodef-woo-page.qodef--single form.cart .variations th {
    width: 50px;
}

.single-product #qodef-woo-page.qodef--single form.cart .single_variation {
    display: block;
	margin-bottom: 20px;
}

.single-product #qodef-woo-page.qodef--single form.cart .variations {
    margin-bottom: 25px;
}

.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 20px;
	padding-top: 5px;
}

.qodef-page-footer-inner ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
    display: none;
}

::selection {
	background: #A5927C;
}

.single-product .variations .select2-container--default {
    width: 300px !important;
    margin-bottom: 15px !important;
}

.woocommerce-cart dd {
	margin-right: 0;
	margin-left: 0;
}

#qodef-woo-page.qodef--single form.cart .variations .reset_variations {
    margin: 20px 0 0 15px;
}

.single-product .single-product-subcategory a {
	color:#666;
	transition: 300ms ease-in-out;
}

.single-product .single-product-subcategory a:hover {
	color: #A5927C;
}

.no-shipping-tag {
	transition: 300ms ease-in-out;
}

.no-shipping-tag:hover {
	color: #A5927C !important;
}