/* General */
.anchor {display:block; position:relative; top:-170px; visibility:hidden;}
.breadcrumbs-wrapper {padding-left:16px; padding-right:16px;}

.handwriting-col {padding-left:96px; padding-right:64px; padding-bottom:0;}
.handwriting-col .handwriting {margin-bottom:0px;}

.woocommerce aside h4 {text-transform:uppercase; font-weight:900;}

#products-wrapper .output-wrapper .products .single-product .title {font-weight:900; text-transform:uppercase;}
#products-wrapper .output-wrapper .products .single-product .price-wrapper .price,
#products-wrapper .output-wrapper .products .single-product .price-wrapper .price .dec {font-weight:900; }

.titlebar-wrapper.has-background:before,
.titlebar-wrapper.has-background:after {pointer-events:none;}

ul.checklist li {padding:4px 0;}


#body .button .button-text {line-height:1;}

.uppercase {text-transform:uppercase;}

/* Remove up and down arrow from number input */
/* Chrome, Safari, Edge, Opera */ 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0; }
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

/* Header */
header {width: 100%; display: flex; flex-direction: column; background:#fff; z-index:9999; position:sticky; top:0px; transition:.3s;}
.admin-bar header {top:32px;}

/* header.sticky {top:-110px;}
.admin-bar header.sticky {top:-78px;} */

header .mobile {display:none !important}
header .topbar-wrapper {padding:0 16px;}
header .topbar-wrapper .container {display:flex; flex-wrap:wrap; align-items:center; height:110px}
header .topbar-wrapper .container .topbar-search {margin-left:auto;}
header .topbar-wrapper .container .topbar-search span {display:flex; align-items:center; position:relative;}
header .topbar-wrapper .container .topbar-search span:after{content:"\f002"; position:absolute; left:16px; font-family:'Font Awesome 6 Pro'; color:var(--pastel_gray);}
header .topbar-wrapper .container .topbar-search span input {height:52px; border-radius:50px; font-size:14px; font-family:"Poppins"; padding-left:48px; border:solid var(--pastel_gray) 1px !important; outline:none;}
header .topbar-wrapper .container .topbar-nav {display:flex; align-items:center; font-size:14px;}
header .topbar-wrapper .container .topbar-nav > a {color:var(--quartz); margin-left:32px; display:flex; align-items:center; position:relative;}
header .topbar-wrapper .container .topbar-nav > a i {color:var(--pastel_gray); font-size:20px; margin-right:8px;}
header .topbar-wrapper .container .topbar-nav > a .cart-amount {position:absolute; top:-8px; right:0; background:var(--venetian_red); color:#fff; border-radius:50%; width:18px; height:18px; font-size:11px; display:inline-flex; align-items:center; justify-content:center; line-height:1; padding-top:2px; padding-left:1px;}


header .mobile-search span {display:flex; align-items:center; position:relative;}
header .mobile-search span:after{content:"\f002"; position:absolute; left:16px; font-family:'Font Awesome 6 Pro'; color:var(--pastel_gray);}
header .mobile-search span input {height:52px; border-radius:50px; font-size:14px; font-family:"Poppins"; padding-left:48px; border:solid var(--pastel_gray) 1px !important; outline:none;}

header .menu-wrapper {background:#e6dccf; padding:0 16px; position:relative;}
header .menu-wrapper * {line-height:0.8;}
header .menu-wrapper .container {display:flex; align-items:center; }
header .menu-wrapper .container .left-menu {padding-right:40px; position:relative; display:flex;}
header .menu-wrapper .container .left-menu:after {position:absolute; content:""; right:0; top:16px; bottom:16px; width:1px; background:#B2A58E;}
header .menu-wrapper .container .left-menu a {font-weight:600; margin-right:40px; color:#091E2B; cursor:pointer;}
header .menu-wrapper .container .left-menu a:last-child {margin-right:0px;}
header .menu-wrapper .container .right-menu {padding-left:40px; display:flex;}
header .menu-wrapper .container .right-menu .menu-item {margin-right:40px; cursor:pointer;}
header .menu-wrapper .container .right-menu .menu-item:last-child {margin-right:0px;}

header .menu-wrapper .container .menu-item {position:relative; padding:20px 0; color:var(--quartz); font-size:14px;}
header .menu-wrapper .container .menu-item:after {content:""; position:absolute; bottom:0; left:0; right:0; height:2px; background:transparent; transition:.3s;}
header .menu-wrapper .container .menu-item.active:after {background:var(--quartz)}

.mm-wrapper {position:absolute; left:0; top:100%; right:0; padding:64px 32px;  visibility: hidden; overflow:hidden; opacity: 0;transition: visibility .3s, opacity 0.3s linear; transition-delay:.3s; background:var(--seashell); -webkit-box-shadow: 0px 8px 12px 0px rgb(0 0 0 / 10%); box-shadow: 0px 8px 12px 0px rgb(0 0 0 / 10%);}
.mm-wrapper.active,
.mm-wrapper:hover {visibility: visible; opacity: 1;}
.mm-wrapper h3 {font-size:24px; color:#B2A58E; margin-bottom:40px;}
.mm-wrapper li {padding:6px 0; display:flex; flex-direction:flex-start;}
.mm-wrapper li a {color:var(--quartz); position:relative; display:flex; align-items:center; font-size:14px;}
.mm-wrapper li a:after {content:"\f061"; margin-left:8px; transition:.3s; font-family:"Font Awesome 6 Pro"; color:#B2A58E}
.mm-wrapper li a:hover:after {transform:translateX(4px)}

.mm-wrapper .row {margin:0 -48px;}
.mm-wrapper .row .col {padding:0 48px 0 48px;}
.mm-wrapper .row .col.border-left {border-left: solid #E6DCCF 1px;}

/* titlebar */
.titlebar-wrapper .titlebar-content .buttons-wrapper a:first-child {margin-right:24px;}
.titlebar-wrapper .titlebar-usp .usp-list .usp-item {width:auto; align-items:center; line-height:1}

/* footer */
footer {background:var(--venetian_red); position:relative;}
footer:before {content:""; background-image:url('images/footer-before.png'); position:absolute; right:0; bottom:0; height:500px; width:275px; background-size:contain; background-repeat:no-repeat;}
footer .section#before-footer {padding-bottom:0px; padding-top:64px;}
footer .section#before-footer .container .row {align-items:center;}
footer .section#before-footer .container .row .col .handwriting {color:#fff; float:right; font-size:40px; color:var(--pastel_gray);}
footer .section#footer {padding-bottom:64px; padding-top:64px;}
footer .section#footer .container .row {margin-left:-40px; margin-right:-40px;}
footer .section#footer .container .row .col {border-right:solid #a6212380 1px; padding-left:40px; padding-right:40px; padding-top:0; padding-bottom:0;}
footer .section#footer .container .row .col:last-child {border-right:0;}
footer .section#footer .container .row .col .social-media-footer {display:flex;}
footer .section#footer .container .row .col a {color:#fff; position:relative;}
footer .section#footer .container .row .col a i {color:var(--pastel_gray); font-size:32px; transition:.3s; }
footer .section#footer .container .row .col a:hover i {color:#fff}
footer .section#footer .container .row .col span {margin-right:32px; padding-right:32px; border-right:solid var(--pastel_gray) 1px;}
footer .section#footer .container .row .col span:last-child {margin:0; padding:0; border:none;}
footer .section#footer .container .row .col h4 {font-size:24px; margin-bottom:24px; color:var(--pastel_gray); text-transform:uppercase; font-weight:900}
footer .section#footer .container .row .col ul {list-style:none; padding:0; margin:0;}
footer .section#footer .container .row .col ul li {padding:8px 0;}
footer .section#footer .container .row .col ul li:first-child {padding-top:0;}
footer .section#footer .container .row .col ul li a:before {content:"\f061"; font-family:'Font Awesome 6 Pro'; font-weight:normal; transition:.3s;margin-right: 8px; color:var(--pastel_gray);}
footer .section#footer .container .row .col ul li a:hover:before {margin-right:4px; margin-left:4px;}
footer .section#copyright {padding-top:0; padding-bottom:0; color:var(--pastel_gray); font-size:14px}
footer .section#copyright span {margin-right:16px;}
footer .section#copyright span a {color:var(--pastel_gray);}

/* Home */
#usp-section .row {margin:0 -16px;}
#usp-section .row .col {padding:16px;}
#usp-section .row .col h4 {margin-bottom:24px;}

#usp-section .row .col .usp {transition:.3s;}
#usp-section .row .col .usp p {color:var(--quartz)}
#usp-section .row .col .usp:hover {background:var(--venetian_red)}
#usp-section .row .col .usp:hover * {color:#fff; }
#usp-section .row .col .usp:hover i {margin-left: 12px;margin-right: -4px;}

#sample-section .container {padding:64px 64px 0 64px; background-size:cover; background-repeat:no-repeat; background-position:center; color:var(--seashell)}
#sample-section .container:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgb(205 42 46 / 85%); border-radius:10px;;}
#sample-section .container h2 {color:var(--seashell);}
#sample-section .container .col-12 {padding-top:0; padding-bottom:0;}
#sample-section .container h2.handwriting {margin-bottom:0; color: #E6DCCF}

#customers-section {padding:64px 16px;}
#customers-section .container .row .col h6 {margin-bottom:24px;}
#customers-section .container .row .col .button.link {margin-top:36px; display:block;}
#customers-section .container .row .col q {position:relative;}
#customers-section .container .row .col q:before {content:"“"; position:absolute; right:calc(100% + 4px); font-size:45px; top:-24px; color:var(--hillary)}
#customers-section .container .row .col q:after {content:"”"; position:absolute; font-size:45px; transform:translateY(-20px); color:var(--hillary)}
#customers-section .container .row .col .seashell-bg q:after,
#customers-section .container .row .col .seashell-bg q:before {color:#B2A58E;}

/* Contact */
main section .container .row .col .wpforms-container .wpforms-field-container input {height:70px; padding-left:32px; padding-right:32px; border:none;}
main section .container .row .col .wpforms-container .wpforms-field-container textarea {padding:32px; resize:none; height:300px; border:none;}
main section .container .row .col .wpforms-container .wpforms-submit-container button {display: inline-flex;padding: 16px 32px;border-radius: 99px; margin-top:24px; background:transparent; font-weight:600; color:var(--quartz) !important; border:solid var(--hillary) 1px; line-height: 1.2;}
main section .container .row .col .wpforms-container .wpforms-submit-container button:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s;}
main section .container .row .col .wpforms-container .wpforms-submit-container button:hover:after {margin-left: 12px;margin-right: -4px;}
main section .container .row .col .wpforms-container .wpforms-confirmation-container-full {background: transparent;border: 1px solid var(--may_green);box-sizing: border-box;color: var(--may_green);font-size: 20px;}

main section .container .row .col .wpforms-container .wpforms-field-container input::placeholder,
main section .container .row .col .wpforms-container .wpforms-field-container textarea::placeholder {color:var(--hillary)}

.faqs-wrapper {max-width:800px}
.faqs-wrapper h2 {margin-top:48px; margin-bottom:16px;}
.faqs-wrapper .faqs-container {list-style-type:none; padding-left:0; margin-bottom:32px;}
.faqs-wrapper .faqs-container > li {}
.faqs-wrapper .faqs-container .faq .title {border-bottom:1px solid var(--pearl_bush); width:100%; font-size:18px; position:relative; display:flex; align-items:center; padding: 8px 0;}
.faqs-wrapper .faqs-container .faq .title:hover {cursor:pointer;}
.faqs-wrapper .faqs-container .faq .title i {margin-left:auto; transition:.3s; color:var(--hillary)}
.faqs-wrapper .faqs-container .faq.content-visible .title i {transform:scale(-1);}
.faqs-wrapper .faqs-container .faq .content {display:none;}

/* Account */
.woocommerce .woocommerce-MyAccount-navigation {width:20%;}
.woocommerce .woocommerce-MyAccount-navigation ul li a {color:var(--quartz)}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {font-weight:600;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:before {content: "\f061";margin-right: 8px;transition: .3s;font-family: "Font Awesome 6 Pro";color: #B2A58E;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover:before {margin-left:4px; margin-right:4px;}

.woocommerce .woocommerce-MyAccount-content {width:79%;}
.woocommerce .woocommerce-MyAccount-content {border:solid var(--hillary) 1px; border-radius:10px; padding:32px;}
.woocommerce .woocommerce-MyAccount-content h2 {font-size:32px;}
.woocommerce .woocommerce-MyAccount-content h3 {font-size:32px;}
.woocommerce .woocommerce-MyAccount-content h4 {font-size:24px;}
.woocommerce .woocommerce-MyAccount-content .btn {display:inline-flex; padding: 16px 32px;border-radius: 99px; margin-bottom:64px !important; background:transparent; font-weight:600; color:var(--quartz); border:solid var(--hillary) 1px; line-height: 1.2;}
.woocommerce .woocommerce-MyAccount-content .btn:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s;}
.woocommerce .woocommerce-MyAccount-content .btn:hover:after {margin-left: 12px;margin-right: -4px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {background:transparent;}
.woocommerce .woocommerce-MyAccount-content input,
.woocommerce .woocommerce-MyAccount-content select,
.woocommerce .woocommerce-MyAccount-content textarea {padding:16px; border:none; border-radius:10px;}

.woocommerce .woocommerce-MyAccount-content button {margin-top:32px;}
.woocommerce .woocommerce-MyAccount-content button:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s;}
.woocommerce .woocommerce-MyAccount-content button:hover:after {margin-left: 12px;margin-right: -4px;}

.woocommerce .woocommerce-MyAccount-content .select2-container .select2-selection--single {height:50px; padding:16px; display:flex; align-items:center; border-radius:10px;}
.woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {top:auto;}

/* Login / register */
.woocommerce #customer_login {max-width: calc(100%/ 12 * 10); margin: 0 auto;}
.woocommerce #customer_login .woocommerce-form {border:none; padding:0; margin:0; display:flex; flex-direction:column;}
.woocommerce #customer_login .woocommerce-form .form-row:nth-child(3) {margin-top:32px; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; order:2;}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword  {order:1;}
.woocommerce #customer_login .woocommerce-form .form-row:nth-child(3):before,
.woocommerce #customer_login .woocommerce-form .form-row:nth-child(3):after {display:none}
.woocommerce #customer_login h2 {font-size:32px;}
.woocommerce #customer_login .woocommerce-form .form-row .woocommerce-Input {height:70px; padding:32px; color:var(--hillary); border:none; border-radius:10px;}
.woocommerce #customer_login .u-column1 {border:solid var(--hillary) 1px; border-radius:10px; padding:32px;}
.woocommerce #customer_login .u-column2 {padding:32px;}
.woocommerce #customer_login .button:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s;}
.woocommerce #customer_login .button:hover:after {margin-left: 12px;margin-right: -4px;}
.woocommerce #customer_login .lost_password a {color:var(--hillary); font-size:14px;}
.woocommerce #customer_login .woocommerce-form-login__rememberme {color:var(--hillary)}
.woocommerce #customer_login .woocommerce-form-login__rememberme #rememberme {margin-right:-4px;}
.woocommerce #customer_login .register button {margin-top:32px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {right:16px; top:auto}
.woocommerce #customer_login .woocommerce-form-login__submit {background:var(--may_green);}
.woocommerce #customer_login .woocommerce-form-register__submit {background:transparent; color:var(--quartz); border:solid 1px var(--hillary)}

.woocommerce-lost-password .woocommerce input.woocommerce-Input  {height:70px; padding:32px; color:var(--hillary); border:none; border-radius:10px;}
.woocommerce-lost-password .woocommerce .button {margin-top:16px;}
.woocommerce-lost-password .woocommerce .button:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s;}
.woocommerce-lost-password .woocommerce .button:hover:after {margin-left: 12px;margin-right: -4px;}

/* Cart */
.woocommerce-message::before {color:var(--may_green)}
.woocommerce-message {background:transparent; border-top-color:var(--may_green)}
.woocommerce-cart h1 {font-size:32px;}
.woocommerce-cart .breadcrumbs-wrapper {display:none;}
.woocommerce-cart .woocommerce .cart_totals {background:#fff; border-radius:10px; padding:32px;}
.woocommerce-cart .woocommerce .cart_totals h2 {font-size:24px; text-transform:none;}
.woocommerce-cart .woocommerce .cart_totals .shop_table {border:none;}

.woocommerce-cart .woocommerce .cart_totals .order-total td {display:flex; flex-direction:column;}
.woocommerce-cart .woocommerce .cart_totals .button {font-size:16px; background:var(--may_green) !important}
.woocommerce-cart .woocommerce .cart_totals .button:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s; }
.woocommerce-cart .woocommerce .cart_totals .button:hover:after {margin-left: 12px;margin-right: -4px;}
.woocommerce-cart .woocommerce .sumo_reward_points_current_points_message,
.woocommerce-cart .woocommerce .woocommerce-info.rs_cart_message,
.woocommerce-cart .woocommerce .sumo_reward_points_complete_message {display:none;}

.woocommerce-cart .woocommerce-cart-form .actions a.btn {display:none;}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {display:flex; align-items:center;}
.woocommerce-cart .woocommerce-cart-form .actions .coupon input {height:52px; border:none !important; font-size:16px !important; width:auto !important; padding-left:32px !important; padding-right:32px !important; margin-right:-30px !important; border-radius: 50px 0 0 50px;}
.woocommerce-cart .woocommerce-cart-form .actions .coupon input::placeholder {color:var(--hillary); font-family:'Poppins'}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button {color:var(--hillary) !important; border:solid 1px var(--hillary); font-weight:600; background:#fff !important}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button:after {content: '\f061'; font-family: 'FontAwesome'; margin-left: 8px; display: inline-block; transition: .3s; }
.woocommerce-cart .woocommerce-cart-form .actions .coupon button:hover:after {margin-left: 12px;margin-right: -4px;}
.woocommerce-cart .woocommerce .cart-collaterals {margin-top:40px;}

.woocommerce-cart .woocommerce .shop_table {border:none !important}
.woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents th {font-weight:400; font-size:12px}
.woocommerce-cart .woocommerce .shop_table td {padding-top:16px; padding-bottom:16px; padding-left:0;}
.woocommerce-cart .woocommerce .shop_table th {padding-left:0;}
.woocommerce-cart .woocommerce .shop_table td.actions {padding-top:40px;}
.woocommerce-cart .woocommerce .shop_table .product-name a {color:var(--quartz)}
.woocommerce-cart .woocommerce .shop_table a.remove {font-weight:400; color:var(--venetian_red) !important; font-size:32px !important;}
.woocommerce-cart .woocommerce .shop_table a.remove:hover {background:transparent; color:var(--venetian_red);}
.woocommerce-cart .woocommerce .quantity .qty {padding-top:8px; padding-bottom:8px; font-weight:600; border-radius: 3px; background:transparent; font-weight:600; border: solid var(--hillary) 1px}

/* checkout */
.woocommerce-checkout .woocommerce-info.rs_checkout_message {display:none;}
.woocommerce-checkout .woocommerce-form-coupon-toggle {display:none;}
.woocommerce-checkout .woocommerce-info.sumo_reward_points_info_message.rs_cart_message {display:none;}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox {margin: 8px 2px 0 0 !important}
.woocommerce .woocommerce-info {background:transparent; padding-left:0; padding-right:0;}

/* product archive */
.term-description-hidden {display:none;}
.term-description .read-more-link {color:var(--venetian_red); cursor:pointer; font-weight:600}

.mobile-filter-toggle {display:none !important}

/* Media Queries */
@media screen and (max-width:1100px){
	#products-wrapper .output-wrapper .products {grid-template-columns: repeat(2, 1fr);}
	
	.mm-wrapper .row .col {padding:0 24px;}
}
@media screen and (max-width:900px){
	body {font-size:14px;}
	#body .button {padding:12px 16px;}
	
	/* General */
	.handwriting-col {padding-left:40px; padding-right:40px;}
	
	/* Grid */
	.section {padding-top:64px; padding-bottom:64px;}
	.home .section,
	body.single-product .section {padding-top:32px!important; padding-bottom:32px!important;}
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12 {width:100%;}
	
	.elementor-page #content .elementor-section.elementor-top-section {padding:64px 0;}
	.elementor-page #content .elementor-section.elementor-top-section .elementor-section.elementor-inner-section {margin-bottom:32px;}
	.elementor-page #content .elementor-section.elementor-top-section .elementor-section.elementor-inner-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding:16px 0;}
	
	header .menu-wrapper .mobile-search {width:100%;}
	header .menu-wrapper .mobile-search form {margin-bottom:16px; margin-top:16px;}
	header .menu-wrapper .mobile-search form,
	header .menu-wrapper .mobile-search form span,
	header .menu-wrapper .mobile-search form span input {width:100%;}
	header .menu-wrapper .mobile-search form span input {height:40px; }
	
	/* Padding */
	.padding-8 {padding:8px;}
	.padding-16 {padding:16px;}
	.padding-24 {padding:24px;}
	.padding-32 {padding:32px;}
	.padding-64 {padding:64px;}

	.padding-top-8 {padding-top:8px;}
	.padding-top-16 {padding-top:16px;}
	.padding-top-24 {padding-top:24px;}
	.padding-top-32 {padding-top:32px;}
	.padding-top-64 {padding-top:64px;}

	.padding-bottom-8 {padding-bottom:8px;}
	.padding-bottom-16 {padding-bottom:16px;}
	.padding-bottom-24 {padding-bottom:24px;}
	.padding-bottom-32 {padding-bottom:32px;}
	.padding-bottom-64 {padding-bottom:64px;}

	/* Margin */
	.margin-top-0 {margin-top:0px;}
	.margin-top-8 {margin-top:8px;}
	.margin-top-16 {margin-top:16px;}
	.margin-top-24 {margin-top:24px;}
	.margin-top-32 {margin-top:32px;}
	.margin-top-64 {margin-top:64px;}

	.margin-bottom-0 {margin-bottom:0px;}
	.margin-bottom-8 {margin-bottom:8px;}
	.margin-bottom-16 {margin-bottom:16px;}
	.margin-bottom-24 {margin-bottom:24px;}
	.margin-bottom-32 {margin-bottom:32px;}
	.margin-bottom-64 {margin-bottom:64px;}
	
	/* Fonts */
	h1, h2, h3 {margin-bottom:16px;}
	h4, h5, h6 {margin-bottom:8px;}
	h1 {font-size:48px;}
	h2 {font-size:32px;}
	h3 {font-size:24px;}
	h4 {font-size:16px;}
	h5 {font-size:16px;}
	h6 {font-size:16px;}
	
	/* General */
	.background-80 {width:100%;}
	.padding-64 {padding:40px !important;}
	.absolute-image {position:relative !important; width:100% !important; top:auto !important; bottom:-16px !important;}
	.col-margin-top-64 {margin-top:0 !important}
	.container .row .col .quotes {font-size:180px !important;top: 70px;right: 10px;}
	
	/* Titlebar */
	.titlebar-wrapper.has-background {min-height:50vh; padding-top:80px; padding-bottom:80px;}
	.titlebar-wrapper .titlebar-usp .usp-list {flex-wrap:nowrap !important}
	.titlebar-wrapper .titlebar-usp .usp-list .usp-item {margin-right:16px!important; font-size:12px;}
	.titlebar-wrapper.has-background .titlebar-usp .usp-list .usp-item i {margin-right:4px; margin-top:-2px;}
	
	.post-type-archive-product .breadcrumbs {margin-bottom:0; padding-top:0;}
	body.single-product .breadcrumbs {padding-top:0;}
	body.single-product .product-details {padding-top:0;}
	
	/* Home */
	#sample-section .container {padding:32px 32px 0 32px;}
	
	/* Header */
	.logo-wrapper {position:relative; z-index:2;}
	.logo-wrapper img {height:64px; width:auto;}
	header.sticky {top:0;}
	.admin-bar header {top:32px;}
	.admin-bar header.sticky {top:32px;}
	header .desktop {display:none !important}
	header .mobile {display:flex !important}
	header .topbar-wrapper .mobile.container {height:80px; justify-content:space-between;}
	header .menu-wrapper .mobile.container {padding:16px 0;}
	header .hamburger-wrapper .btn-menu {color:var(--quartz); position:relative; z-index:2; border:none; display:flex; align-items:center; justify-content:center; min-height:30px; background-color:transparent; cursor:pointer; transition:0.3s ease;}
	header .hamburger-wrapper .btn-menu:focus {outline: none;}
	header .hamburger-wrapper .btn-menu__bars {display: block;position: relative;width: 40px;height: 2px;background-color: var(--quartz); transition: 0.3s;}
	header .hamburger-wrapper .btn-menu__bars:before,
	header .hamburger-wrapper .btn-menu__bars:after {content: "";display: block;position: absolute;left: 0;width: 100%;height: 100%;background-color: var(--quartz);transition: 0.3s;}
	header .hamburger-wrapper .btn-menu__bars:before {transform: translate(0, -10px);}
	header .hamburger-wrapper .btn-menu__bars:after {transform: translate(0, 10px);}
	.menu-open header .hamburger-wrapper .btn-menu .btn-menu__bars {background-color: transparent;}
	.menu-open header .hamburger-wrapper .btn-menu .btn-menu__bars:before {transform: rotate(45deg);}
	.menu-open header .hamburger-wrapper .btn-menu .btn-menu__bars:after {transform: rotate(-45deg);}
	header .hamburger-wrapper .flyout-menu {position:fixed; left:0; top:0; right:0; bottom:0; transition:.3s; background:#fff; pointer-events:none; opacity:0;}
	.menu-open header .hamburger-wrapper .flyout-menu {opacity:1; pointer-events:all; z-index:1;}
	header .hamburger-wrapper .flyout-menu {display:flex; padding:32px; justify-content:center; align-items:center; }
	header .hamburger-wrapper .flyout-menu ul {list-style:none; text-align:center;}
	header .hamburger-wrapper .flyout-menu ul li {padding:16px 0; line-height:1; position:relative}
	header .hamburger-wrapper .flyout-menu ul li.active a:after {content:""; position:absolute; left:0; right:0; bottom:-4px; height:1px; background: var(--venetian_red)}
	header .hamburger-wrapper .flyout-menu ul li a {transition: color .3s !important; font-size:18px; color:var(--quartz); margin-right:0 !important; position:relative;}
	header .hamburger-wrapper .flyout-menu ul li:last-child  a{font-weight:600;}
	header .topbar-wrapper .container .topbar-nav a {margin-right:24px;}
	header .topbar-wrapper .container .topbar-nav > a {display:none!important;}
	
	.woocommerce-shop header .hamburger-wrapper .flyout-menu ul li:first-child a:after {content:""; position:absolute; left:0; right:0; bottom:-4px; height:1px; background: var(--venetian_red)} 
	
	/* titlebar  */
	.titlebar-wrapper .titlebar-content .buttons-wrapper {flex-direction:column; display:flex; align-items:flex-start;}
	.titlebar-wrapper .titlebar-content .buttons-wrapper a:first-child {margin-bottom:16px; margin-right:0}
	
	.titlebar-wrapper .titlebar-logo {height:30%; bottom:-5%; pointer-events:none;}
	.titlebar-wrapper .titlebar-logo img {height:auto; max-height:100%;}
	
	/* Footer */
	footer .section#footer .container .row .col {margin-bottom:64px; border:none;}
	
	/* Klantenservice */
	main section .container .row .col .wpforms-container .wpforms-submit-container button {margin-top:0}
	
	/* account */
	.woocommerce .woocommerce-MyAccount-content {width:100%;}
	.woocommerce .woocommerce-MyAccount-navigation {width:100%; margin-top:0;}
	.woocommerce .my-account-menu {display:block !important; margin-bottom:32px !important}
	
	.woocommerce #customer_login {max-width:100% !important}
	.woocommerce #customer_login .u-column1 {margin-bottom:64px;}	
	
	/* cookie */
	.pea_cook_wrapper p {width:100% !important;}
	button.pea_cook_btn {float:left  !important; margin-left:20px  !important; margin-top:8px  !important;}
	
	#about-us-section > div,
	#sustainable-taste > div {padding-top:0!important;}
	
	.handwriting,
	.handwriting.text-scroller {font-size:24px !important; margin-bottom:0;}
	
	.intro-text {font-size:16px;}
	q {font-size:16px;}
	body {font-size:14px;}
	.page-template .content-section .image:before {font-size:32px;}
	
	/* Product */
	#products-wrapper .output-wrapper .output-header .filter-item select {height:auto; padding:12px 34px 12px 16px;}
	#products-wrapper .output-wrapper .products {grid-template-columns:repeat(2, 1fr);}
	#products-wrapper .output-wrapper .products .single-product {position:relative; min-height:300px; width:100%; padding:16px;}
	#products-wrapper .output-wrapper .products .single-product .title{width:55%; align-self:flex-end; font-size:16px;}
	#products-wrapper .output-wrapper .products .single-product .prod-row {position:initial; width:100%; margin-left:0px; margin-right:0px; justify-content:flex-end;}
	#products-wrapper .output-wrapper .products .single-product .description {width:55%; align-self:flex-end; font-size:11px;}
	#products-wrapper .output-wrapper .products .single-product .prod-row .image-wrapper {width:40%; position:absolute; top:16px; left:16px;} 
	#products-wrapper .output-wrapper .products .single-product .prod-row .image-wrapper img {object-fit:contain}
	#products-wrapper .output-wrapper .products .single-product .prod-row .price-wrapper {width:55%; align-self:flex-end;}
	
	body.single-product .product-details .image-wrapper .featured-wrapper.single {padding:16px;}
	body.single-product .product-details .image-wrapper .featured-wrapper img {max-height:32vh; object-fit:contain}
	body.single-product .review-wrapper .single-review .flex {flex-direction:column; align-items:flex-start;}
	body.single-product .review-wrapper .single-review {padding:32px 0 16px 0;}
	body.single-product .product-order-wrapper {position:fixed; bottom:20px; left:20px; z-index:999;}
	body.single-product .product-order-wrapper button {border-radius:999px!important; line-height:1!important; padding:16px 32px!important; width:auto!important;}
	body.single-product .product-order-wrapper button .button-text {font-family:poppins, sans-serif!important; font-size:16px; font-weight:400!important;}
	body.single-product .product-order-wrapper .added_to_cart {display:none!important;}

	.woocommerce-cart .woocommerce .shop_table td {padding-left:16px !important}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon {flex-direction:column;}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon input {height:40px; width:100% !important; margin-right:0 !important; border-radius:50px !important}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon button {margin-top:8px; width:100% !important; margin-bottom:16px;}
	
	
}

@media screen and (max-width:800px){
	.mobile-filter-toggle {display:block !important; margin-bottom:8px; cursor:pointer;}
	.mobile-filter-toggle .button-text {display: flex;justify-content: space-between;}
	.mobile-filter-toggle:hover .button-text i {margin-left: 8px !important; margin-right:0px !important;}
	.mobile-filter-toggle.active .button-text i {transform:rotate(180deg);}
	.filters-wrapper {display:none;}
	
	.titlebar-wrapper .titlebar-usp .usp-list {flex-wrap:nowrap}
	.titlebar-wrapper .titlebar-usp .usp-list .usp-item {margin:auto !important; justify-content:center;}
}

@media screen and (max-width:600px){
	#products-wrapper .output-wrapper .products {grid-template-columns:repeat(1, 1fr);}
	
}
@media screen and (max-width:450px){
	/*header .logo-wrapper a img {max-width:150px;}*/
	
	body.single-product .product-details h1 {font-size:24px;}
	body.single-product .product-details .product-price-wrapper .price {font-size:48px;}
	body.single-product .product-details .product-price-wrapper .price .dec {font-size:32px;}
	
	h1 {font-size:32px;}
	h2 {font-size:24px;}
	h3 {font-size:16px;}
	h4 {font-size:16px;}
	h5 {font-size:16px;}
	h6 {font-size:16px;}
	
	#products-wrapper .output-wrapper .output-header .filter-item {margin-right:0;}
	#products-wrapper .output-wrapper .output-header .button.style-4 {margin-left:auto; margin-top:8px;}
	
}