/*
Theme Name: GP Anak
Theme URI: https://timbre-design.com
Template: generatepress
Author: Timbre Design
Author URI: https://timbre-design.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 1.0.1701481942
Updated: 2023-12-02 01:52:22

*/

.login h1 a {
	background-image: url('https://ibujewelry.local/wp-content/uploads/2023/12/cropped-Ibujewels-Logo-Gold-1.webp');
	width: 180px;
	background-size: contain;
	height: 60px;
}

/*** GLOBAL ***/
:root {
	--accent-gold: #b08401;
	--accent-gold-light: #ae913a;
	--accent-title: #683b2b;
}

#wpadminbar {
	background-color: #1d3966;
}

body.contained-content .entry-content {
	max-width: 1160px;
	margin: 0 auto 50px;
	padding: 0 30px;
}

/* .page-template-default.page.full-width-content:not(.home) .entry-content {
    max-width: 1160px;
    margin: 0 auto 50px;
    padding: 0 30px;
} */

body.page.separate-containers .site-main {
	margin: 0;
}

body.page .entry-title {
	text-align: center;
	padding: 17px 10px 13px;
	font-size: 28px;
	padding: 10px 10px 6px;
}

.generate-back-to-top.generate-back-to-top__show {
	left: auto;
	right: 12%;
	margin: 0 auto;
	bottom: 0;
	width: 80px;
	height: 32px;
	border-radius: 8px 8px 0 0;
	font-size: 30px;
	line-height: 10px;
	color: #fff;
	background-color: #60535378;
	border: 1px solid #605353;
	box-shadow: 0 0px 0px 3px #ffffff75;
}

b ody.page .comments-area {
	display: none;
}

/*** HEADER ***/
.site-header {
	box-shadow: 0 2px 2px -1px #60535330;
}

.site-header .inside-header {
	padding: 10px 40px;
}

.main-navigation li#menu-item-91 .dropdown-menu-toggle {
	padding: 0 5px 0 15px;
	vertical-align: middle;
}

.site-header .main-navigation:not(.toggled) .main-nav ul.sub-menu {
	display: flex;
	flex-flow: column nowrap;
	width: 150px;
	padding-top: 10px;
	text-align: center;
	border-radius: 0 0 20px 20px / 0 0 10px 10px;
	box-shadow: none;
	box-shadow: 0 8px 3px -3px #6053531a, 0 -2px 2px #6053531f inset;
}

body:not(.role-administrator):not(.role-shop_manager):not(.role-classic_collection):not(.cust-country-CH):not(.cust-country-DK) .site-header .main-navigation .main-nav ul.sub-menu li.classic-cat {
	display: none;
}

body:not(.role-administrator):not(.role-shop_manager):not(.role-silver_collection) .site-header .main-navigation .main-nav ul.sub-menu li.silver-cat {
	display: none;
}

.site-header .main-navigation:not(.toggled) .main-nav ul.sub-menu li a {
	border-bottom: 3px solid #fff;
	padding: 7px 4px;
	font-size: 0.875em;
	letter-spacing: 0.4px;
	box-shadow: 0 -2px 2px #9b85551a inset;
	border-radius: 0 0 20px 20px / 0 0 10px 10px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.site-header .main-navigation:not(.toggled) ul.sub-menu li:last-of-type a {
	border-bottom: 0 none;
}

.site-header .main-navigation:not(.toggled) .main-nav ul.sub-menu li a:hover {
	color: #1c1919;
	box-shadow: 0 -2px 1px #9b855536 inset;
	text-shadow: 0 1px 1px #9b85551c;
}

.site-header .main-navigation.mobile-menu-control-wrapper .menu-toggle {
	border: 2px solid #605353;
	display: flex;
	height: 38px !important;
	width: 40px !important;
	padding: 0;
	margin: 0 0 0 15px !important;
	justify-content: center;
	align-content: center;
	border-radius: 4px;
	color: #605353;
	background-color: #fffdf9;
}

.site-header .main-navigation.mobile-menu-control-wrapper .menu-toggle .gp-icon {
	font-size: 26px;
	transition: none;
}

.site-header .main-navigation.mobile-menu-control-wrapper.toggled .menu-toggle .gp-icon {
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.4s;
}

.site-header .main-navigation.mobile-menu-control-wrapper .menu-toggle .gp-icon svg {
	top: auto;
	bottom: auto;
}

.main-navigation.toggled .main-nav li a {
	line-height: 45px;
	border-bottom: 2px solid #fff;
}

.main-navigation.toggled .main-nav ul:not(.sub-menu) > li:nth-last-of-type(2) a {
	border-bottom: 0 none;
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
	border-left: 2px solid #fff;
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle .gp-icon.icon-arrow {
	font-size: 30px;
	display: block;
	height: 100%;
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle svg {
	top: auto;
	height: 100%;
	bottom: auto;
}

.main-navigation.toggled .main-nav li.menu-item.woofc-menu-item {
	position: absolute;
	top: 5px;
	right: 0;
	width: auto;
}

.main-navigation.toggled .main-nav > ul#menu-header-menu {
	position: relative;
}

.main-navigation.toggled .main-nav li.menu-item.woofc-menu-item a {
	width: 40px;
	height: 40px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	border: 1px solid #605353 !important;
	padding: 0;
	line-height: 1;
	text-align: center;
	border-radius: 10px;
	background: #fff;
}

.main-navigation.toggled .main-nav li.menu-item.woofc-menu-item .woofc-menu-item-inner {
	position: relative;
	margin: auto;
}

.main-navigation.toggled .main-nav li.menu-item.woofc-menu-item i {
	margin: auto;
	font-size: 18px;
	line-height: 1;
}

@media only screen and (max-width: 1000px) {
	.site-header .inside-header {
		padding: 10px 3%;
	}
}

@media only screen and (max-width: 360px) {
	.site-header .inside-header {
		padding: 10px 20px;
	}

	.site-header .main-navigation.mobile-menu-control-wrapper .menu-toggle {
		height: 40px !important;
		width: 40px !important;
		margin: 0 0 0 10px !important;
	}

	.site-header .main-navigation.mobile-menu-control-wrapper .menu-toggle .gp-icon {
		font-size: 24px !important;
	}

	.site-header .header-image {
		width: 130px;
	}
}

/* 
Floating Mobile Menu
.site-header.has-inline-mobile-toggle #site-navigation.toggled {
    position: absolute;
    width: 100%;
    left: 0;
    top: 80px;
    margin: 0;
    background-color: #f7f7f7;
} */

/* @media only screen and (min-width: 768px) and (max-width: 1000px) {
    .site-header .inside-header {
        padding: 10px 20px;
    }

    .site-header .header-image {
        width: 110px;
    }

    .main-navigation .menu-item-has-children .dropdown-menu-toggle {
        padding-right: 10px;
    }

    .main-navigation .main-nav ul li a {
        font-size: 16px;
        padding: 0 10px;
    }
} */

/*** FOOTER ***/
.site-footer {
	border-top: 8px solid #eee6dd;
}

.site-footer .footer-widgets,
.site-footer .site-info {
	background: #f2ede8;
}

.site-footer .footer-widgets {
	box-shadow: 0 8px 13px #eee6dd75 inset;
}

.footer-widgets .footer-widgets-container {
	padding: 30px 6% 10px;
}

.footer-widget-1 .widget {
	max-width: 340px;
}

.footer-widget-2 {
	text-align: center;
}

.footer-widgets-container .footer-widget-2 .widget {
	display: flex;
	justify-content: center;
	align-content: center;
	height: 100%;
}

.footer-widgets-container .footer-widget-2 .widget .wp-block-image {
	margin: auto;
	padding-bottom: 30px;
}

.footer-widgets-container .footer-widget-2 .widget a img {
	transition: transform 0.1s ease;
}

.footer-widgets-container .footer-widget-2 .widget a:hover img {
	transform: scale(1.03);
}

.footer-widget-3 #menu-footer-menu {
	text-align: right;
}

.site-footer .menu-item a {
	color: #605353;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.site-footer .menu-item a:hover {
	color: #000;
	text-decoration: underline;
}

.footer-bar-align-center .inside-site-info {
	flex-direction: column;
	padding: 0;
}

.footer-bar-align-center .footer-bar {
	padding: 8px 16px 2px;
	background-color: #eee6dd;
	border-radius: 20px 20px 0 0;
	margin: 0 auto;
	width: auto;
}

.footer-bar li.wp-social-link {
	font-size: 18px;
	margin-bottom: 0;
	background-color: #605353 !important;
}

.copyright-bar {
	width: 100%;
}

.copyright-bar .creds p {
	margin: 0;
	padding: 10px;
	background-color: #eee6dd;
}

@media only screen and (max-width: 768px) {
	.site-footer .footer-widgets .footer-widgets-container {
		padding: 30px 3% 10px;
	}

	.site-footer .footer-widgets .footer-widget-2 {
		order: 1;
		margin: 10px auto 30px;
	}

	.site-footer .footer-widgets .footer-widget-1 {
		order: 2;
		max-width: 420px;
		margin: 0 auto 20px;
		padding: 7px 15px;
		border-radius: 10px;
		background: #f6f3ef;
		background: radial-gradient(#ffffffe8 30%, #f2ede8 80%);
		box-shadow: 0 0 13px #f2ede8c7 inset;
	}

	.site-footer .footer-widgets .footer-widget-3 {
		order: 3;
		margin: 0 0 20px;
	}

	.footer-widgets-container .footer-widget-2 .widget .wp-block-image {
		padding-bottom: 0px;
	}

	.site-footer .footer-widgets .footer-widget-1 .widget {
		max-width: unset;
		margin: 0 auto 15px;
		text-align: justify;
		text-align-last: center;
	}

	.footer-widgets-container .footer-widget-2 .widget a img {
		max-width: 160px;
	}

	.footer-widget-3 #menu-footer-menu {
		text-align: center;
		margin-bottom: 12px;
	}

	.site-footer .menu-item a {
		width: 100%;
		display: block;
		background: #efe7df;
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 0px;
		padding: 2px 0;
	}

	.site-footer .menu-item a:hover,
	.site-footer .menu-item a:focus {
		background: #ffffff6e;
	}
}

/*** HOME ***/
body.home .site-main article,
body.home .site-main article div:last-of-type {
	margin-bottom: 0;
}

body.home .HomeHero {
	margin-bottom: 60px;
	overflow: hidden;
	border-radius: 800px / 0 0 10px 10px;
	box-shadow: 0 14px 40px -8px #60535330;
}

body.home .HomeHero .wp-block-group__inner-container {
	padding: 0;
}

body.home .HomeHero .wp-block-cover {
	padding: 0;
}

body.home .HomeHero + .wp-block-columns {
	max-width: 1340px;
	margin: 0 auto;
}

body.home .HomeHero + .wp-block-columns .wp-block-cover {
	min-height: 600px;
}

body.home .HomeCats {
	padding: 0 3%;
}

.HomeCats .HomeCat {
	overflow: hidden;
	border-radius: 2px;
	box-shadow: 0 4px 12px -1px #60535330, 0 -4px 12px -1px #60535314;
}

body.home .HomeCats .HomeCat .wc-block-featured-category {
	min-height: 0px !important;
}

body.home .HomeCats .HomeCat .wc-block-featured-category__background-image {
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
	width: auto;
	height: auto;
	max-height: 640px;
	position: relative;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.home .HomeCats .HomeCat:hover .wc-block-featured-category__background-image {
	filter: brightness(0.8);
}

body.home .HomeCats .HomeCat h2 {
	position: absolute;
	top: 80%;
	margin: auto;
	padding: 0;
	font-size: 32px;
	text-shadow: -1px 2px 0px #6053536e;
	font-family: 'Jost';
	letter-spacing: 1px;
}

body.home .HomeCats .HomeCat .wc-block-featured-category__link {
	display: none !important;
}

body.home .CatSlider {
	margin-bottom: 100px;
}

body.home .stk-block-video-popup .stk-inner-blocks .stk-block-background {
	padding: 16px 35px;
}

body.home .stk-block-video-popup:hover .stk-inner-blocks .stk-block-background {
	background-color: #edab26c9 !important;
}

@media only screen and (max-width: 768px) {
	body.home .HomeCats .stk-row {
		flex-flow: row wrap;
		justify-content: space-evenly;
	}

	body.home .HomeCats .HomeCat {
		max-width: 300px;
		border-radius: 4px;
		margin: 10px 0 !important;
		flex: 1 1 47%;
	}

	body.home .HomeCats .HomeCat:first-of-type {
		border-radius: 300px 5px 5px 5px/15px 5px 5px 5px;
	}

	body.home .HomeCats .HomeCat:nth-of-type(2) {
		border-radius: 5px 300px 5px 5px/5px 15px 5px 5px;
	}

	body.home .HomeCats .HomeCat:nth-of-type(3) {
		border-radius: 5px 5px 5px 300px/5px 5px 5px 15px;
	}

	body.home .HomeCats .HomeCat:last-of-type {
		border-radius: 5px 5px 300px 5px/5px 5px 15px 5px;
	}
}

@media only screen and (max-width: 420px) {
	body.home .HomeCats .HomeCat h2 {
		font-size: 26px;
		letter-spacing: 0;
	}
}

/*** SEARCH ***/
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background-color: #fffcf4;
	border: 1px solid #605353;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
	padding-bottom: 0;
	border-radius: 0 0 10px 10px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
	font-size: 0.875em;
	line-height: 1.4;
	margin: 10px 0 0;
	padding: 10px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected {
	box-shadow: 0 0 2px #6053534f inset;
}

body.search.search-results .page-header {
	padding: 0 0 20px;
}

body.search.search-results .page-title {
	font-size: 1.7em;
	text-align: center;
}

body.search.search-results .inside-article {
	padding: 0 0 0 40px;
}

body.search.search-results .inside-article .entry-title a {
	text-decoration: underline;
}

body.search.search-results .inside-article .entry-title a:hover {
	text-decoration: none;
}

body.search.search-results .inside-article .entry-header {
	margin: 0;
	padding: 0;
}

body.search.search-results .inside-article .entry-header .entry-title {
	font-size: 24px;
}

body.search.search-results .inside-article .entry-summary {
	display: none;
}

body.search.search-results .inside-article img.wp-post-image {
	max-width: 220px;
}

body.search.search-results .inside-article .post-image {
	margin: 0;
}

/****** WOOCOMMERCE *******/

/*** WC GLOBAL ***/
.search-modal-form {
	border: 3px solid #917030;
}

.gp-search-modal .gp-modal__overlay {
	background: #cd993230;
}

body.woocommerce-page.role-administrator .price del,
body.woocommerce-page.role-shop_manager .price del,
body.woocommerce-page.role-wc_agent .price del,
body.woocommerce-page.role-wc_agent_customer .price del,
body.woocommerce-page.role-administrator .woocommerce-variation-price del,
body.woocommerce-page.role-shop_manager .woocommerce-variation-price del,
body.woocommerce-page.role-wc_agent .woocommerce-variation-price del,
body.woocommerce-page.role-wc_agent_customer .woocommerce-variation-price del {
	display: none !important;
}

body.archive.woocommerce.role-administrator ul.products li.product .onsale,
body.archive.woocommerce.role-shop_manager ul.products li.product .onsale,
body.archive.woocommerce.role-wc_agent ul.products li.product .onsale,
body.archive.woocommerce.role-wc_agent_customer ul.products li.product .onsale,
body.single-product.woocommerce.role-administrator .product .onsale,
body.single-product.woocommerce.role-shop_manager .product .onsale,
body.single-product.woocommerce.role-wc_agent .product .onsale,
body.single-product.woocommerce.role-wc_agent_customer .product .onsale {
	display: none;
}

.add-notice {
	margin: 20px 0 0;
}

.add-notice p {
	margin: 6px 0;
	color: #755d2d;
	font-weight: 600;
	display: inline;
	padding: 0 8px;
	border-radius: 11px;
	border-left: 2px solid #d2c7b1;
	border-right: 2px solid #d2c7b1;
	background-color: #fbf9f5;
}

.woocommerce ul.products li.product div.quantity,
.woocommerce div.product form.cart div.quantity,
.berocket_preview_content div.quantity {
	display: flex;
	flex-flow: row nowrap;
	align-content: center;
	justify-content: flex-start;
	float: none;
	margin: 12px 0 0;
}

.woocommerce ul.products li.product div.quantity input[type='number'],
.woocommerce .quantity input[type='number'],
.berocket_preview_content div.quantity input[type='number'] {
	background: #fff;
	width: 65px;
	padding: 6px 10px !important;
	font-size: 17px;
	border: 1px solid #d9d3ca;
	color: #746868;
	border-radius: 0;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce ul.products li.product div.quantity input[type='number']:hover,
.woocommerce .quantity input[type='number']:hover,
.berocket_preview_content div.quantity input[type='number']:hover {
	border-color: #1c1919;
	background: #f7f4ef;
}

.woocommerce ul.products li.product div.quantity input[type='number']:focus,
.woocommerce .quantity input[type='number']:focus,
.berocket_preview_content div.quantity input[type='number']:focus {
	background: #f7f4ef;
	border-color: #1c1919;
	color: #1c1919;
	font-weight: 500;
}

.woocommerce ul.products li.product div.quantity .minus,
.woocommerce ul.products li.product div.quantity .plus,
.woocommerce div.product form.cart div.quantity .minus,
.woocommerce div.product form.cart div.quantity .plus,
.berocket_preview_content div.quantity .minus,
.berocket_preview_content div.quantity .plus {
	font-size: 22px;
	border: 1px solid #d9d3ca;
	color: #746868;
	background: #fff;
	padding: 6px 15px;
	border-radius: 0;
	margin: 0;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce ul.products li.product div.quantity .minus:hover,
.woocommerce ul.products li.product div.quantity .plus:hover,
.woocommerce div.product form.cart div.quantity .minus:hover,
.woocommerce div.product form.cart div.quantity .plus:hover,
.berocket_preview_content div.quantity .minus:hover,
.berocket_preview_content div.quantity .plus:hover {
	border-color: #1c1919;
	color: #1c1919;
	background: #f7f4ef;
}

.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button,
body.archive.woocommerce .berocket_preview_content .add_to_cart_button,
body.archive.woocommerce .berocket_preview_content .single_add_to_cart_button {
	background-color: var(--accent-gold);
	color: #fff !important;
	border: 2px solid var(--accent-gold);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin-top: 12px;
	padding: 10px 22px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover,
body.archive.woocommerce .berocket_preview_content .add_to_cart_button:hover,
body.archive.woocommerce .berocket_preview_content .single_add_to_cart_button:hover {
	background-color: #fdfdfd;
	color: var(--accent-gold) !important;
}

.woocommerce a.added_to_cart {
	display: none !important;
}

body.woocommerce div.product form.cart .variations {
	margin: 0 0 15px;
	display: flex;
	width: auto;
	border: 0 none;
}

body.woocommerce form.cart .variations tbody,
body.woocommerce form.cart .variations tr,
body.woocommerce form.cart .variations th.label,
body.woocommerce form.cart .variations td {
	border: 0 none !important;
	vertical-align: middle !important;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
}

.woocommerce div.product form.cart .variations th.label {
	flex-flow: column nowrap;
	justify-content: center;
	margin: auto 0;
	padding: 0 8px;
	line-height: 1;
}

body.woocommerce.single-product div.product form.cart .variations td.value {
	display: flex;
	flex-flow: row nowrap;
}

body.woocommerce.single-product div.product form.cart .variations td.value select {
	background-color: #f9f6f1;
	font-weight: 500;
	border: 1px solid #999178;
	margin-right: 1em;
	padding: 6px 2.5em 6px 12px;
}

body.woocommerce.single-product div.product form.cart .variations td.value select:hover,
body.woocommerce.single-product div.product form.cart .variations td.value select:focus {
	border-color: #1c1919;
}

body.woocommerce form.cart .variations a.reset_variations {
	padding: 0 6px;
	margin: auto 0;
	border: 1px solid #d0c2b5;
	background-color: #fffefd;
	border-radius: 3px;
	line-height: 24px;
	font-weight: 500;
}

body.woocommerce form.cart .variations a.reset_variations:hover {
	border-color: #746868;
}

.woocommerce #simple-translate {
	display: none;
}

body.woocommerce.single-product div.product .woocommerce-tabs .panel > h2 {
	display: none;
}

body.woocommerce.single-product .related.products {
	margin: 50px auto 0;
}

body.woocommerce.single-product .related.products > h2 {
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

body.woocommerce.single-product .related.products .products {
	margin: 0 auto !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
}

body.woocommerce.single-product .related.products .products li.product {
	text-align: center;
	display: flex;
	flex-flow: column nowrap;
	max-width: 240px;
	margin: 0 0 20px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce.single-product .related.products .products li.product > a.woocommerce-LoopProduct-link {
	display: flex;
	flex-flow: column;
	height: 100%;
	margin-bottom: 6px;
}

body.woocommerce.single-product .related.products .products li.product img {
	margin: 0 0 2px;
}

body.woocommerce.single-product .related.products .products li.product .woocommerce-loop-product__title {
	padding: 0 8px;
	align-self: flex-end;
	margin: auto auto 0;
	font-family: 'Jost';
	font-weight: 600;
	font-size: 0.925em;
	letter-spacing: 0;
	line-height: 1.2;
	display: block !important;
}

body.woocommerce.single-product .related.products .products li.product:hover .woocommerce-loop-product__title {
	color: #1c1919;
}

body.woocommerce.single-product .related.products .products .add_to_cart_button {
	display: none !important;
}

body.woocommerce.single-product .related.products .product .price {
	display: none;
}

body.woocommerce.single-product .related.products .products .berocket_lgv_additional_data {
	display: none !important;
}

@media only screen and (max-width: 768px) {
	body.woocommerce.single-product #content div.product .woocommerce-product-gallery {
		max-width: 500px;
		margin: 0 auto;
	}

	body.woocommerce.single-product #content div.product .summary.entry-summary {
		text-align: center;
		margin: 0 auto 80px;
	}

	body.woocommerce.single-product #content div.product .product_title {
		text-align: center;
		font-size: 1.5em;
		padding: 0 8px;
	}

	.woocommerce ul.products li.product div.quantity,
	.woocommerce div.product form.cart div.quantity,
	.berocket_preview_content div.quantity {
		margin: 0 auto;
		text-align: center;
		width: auto;
		flex-grow: 0;
		justify-content: center;
	}

	body.woocommerce form.cart .variations tbody,
	body.woocommerce form.cart .variations tr,
	body.woocommerce form.cart .variations th.label,
	body.woocommerce form.cart .variations td {
		flex-flow: column nowrap;
		align-content: center;
		justify-content: center;
		margin: 0 auto;
	}

	body.woocommerce .br_product_preview_block .variations_form.cart .variations {
		margin: 20px auto 0;
	}

	body.woocommerce .br_product_preview_block .variations_form.cart {
		justify-content: center;
		align-content: center;
		text-align: center;
	}

	body.woocommerce form.cart .variations .value select {
		margin: 0;
	}

	body.woocommerce form.cart .single_variation_wrap {
		text-align: center;
		margin: 10px auto 0;
	}

	body.woocommerce form.cart .variations a.reset_variations {
		width: 50px;
		margin: 12px auto 0;
		text-align: center;
		line-height: 30px;
	}

	body.woocommerce form.cart .variations td {
		flex-flow: column nowrap;
	}

	body.woocommerce form.cart .woocommerce-variation-add-to-cart {
		text-align: center;
		display: flex;
		flex-flow: column nowrap;
	}

	body.woocommerce div.product form.cart .single_add_to_cart_button {
		width: 100%;
		max-width: 240px;
		margin: 20px auto;
		margin-bottom: 12px;
	}

	body.woocommerce.single-product .product_meta {
		text-align: center;
	}
}

/*** SHOP MANAGER ***/
body.role-shop_manager #wp-admin-bar-query-monitor {
	display: none !important;
}

body.role-shop_manager #wp-admin-bar-litespeed-menu {
	display: none !important;
}

body.role-shop_manager #wp-admin-bar-asenha-hide-admin-notices {
	display: none !important;
}

/*** MY ACCOUNT LOGIN ***/
body.page-id-9 .entry-header {
	display: none;
}

body.page-id-9 h2 {
	text-align: center;
}

body.woocommerce-account:not(.logged-in) article {
	margin-bottom: 0;
}

body.woocommerce-account:not(.logged-in) .inside-article {
	background: #f2ede8;
	background: linear-gradient(205deg, #fbf8f5 60%, #e8dfd8 100%);
}

.woocommerce-form.woocommerce-form-login.login {
	max-width: 600px;
	margin: 0 auto 200px;
	background: #efe9e0;
	border: 2px solid #bdafaf;
	text-align: center;
}

.woocommerce-form-login .form-row:not(.form-row-wide) {
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column-reverse;
	margin: 20px auto 5px;
	text-align: center;
}

.woocommerce-form.woocommerce-form-login.login input {
	background: #fff !important;
}

.woocommerce-form-login .button.woocommerce-form-login__submit {
	background: #625252;
	border: 2px solid #403737;
	color: #fff;
	float: none;
	font-size: 20px;
	max-width: 300px;
	margin: 0 auto 10px;
	width: 100%;
	letter-spacing: 3px;
	text-transform: uppercase;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce-form-login .button.woocommerce-form-login__submit:hover {
	background: #3c3434;
	color: #fff;
}

.woocommerce-form-login .woocommerce-LostPassword.lost_password {
	text-align: center;
	margin: 15px auto 5px;
	font-size: 18px;
}

.woocommerce-form-login .woocommerce-LostPassword.lost_password a {
	color: #403737 !important;
	background-color: #f7f4ef;
	padding: 0 13px;
	border: 1px solid var(--contrast-2);
	border-radius: 20px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce-form-login .woocommerce-LostPassword.lost_password a:hover {
	color: #000;
	border-color: #000;
	background-color: #fff;
}

/*** LOST PASSWORD ***/
.woocommerce-ResetPassword.lost_reset_password {
	max-width: 600px;
	margin: 0 auto 100px;
	text-align: center;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-content: center;
	background: #efe9e0;
	border: 2px solid #cfc9c9;
	padding: 30px;
}

.woocommerce-ResetPassword.lost_reset_password p:first-of-type {
	font-size: 1em;
	text-transform: capitalize;
	margin: 0 auto 10px;
	font-weight: 500;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
	text-align: center;
	width: 100%;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
	background: #7d6969;
	color: #fff;
	float: none;
	font-size: 20px;
	font-weight: 500;
	max-width: 240px;
	margin: 20px auto 0;
	width: 100%;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover {
	background: #534848;
	color: #fff;
}

/*** WC ACCOUNT ***/
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: '\f2bd';
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: '\e1b0';
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
	content: '\f00b';
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: '\f52b';
}

body.logged-in.woocommerce-account .comments-area {
	display: none;
}

body.logged-in.woocommerce-account .site-footer {
	display: none;
}

body.logged-in.woocommerce-account .container.grid-container {
	max-width: none;
}

body.logged-in.woocommerce-account .site-main {
	margin: 0;
}

body.logged-in.woocommerce-account .inside-article {
	padding: 0;
}

body.logged-in.woocommerce-account .entry-content {
	margin: 0;
	border-top: 2px solid #8d9bb2;
	border-bottom: 2px solid #8d9bb2;
	box-shadow: none;
}

body.logged-in.woocommerce-account .entry-content .woocommerce {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	min-height: calc(100vh - 80px);
}

body.logged-in.woocommerce-account #post-9 {
	margin: 0;
}

/* MY ACCOUNT NAVIGATION */
body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	float: none;
	padding: 0;
	margin: 0;
	max-width: 220px;
	border-right: 6px solid #325286;
	box-shadow: none;
	background: #325286;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding: 0;
	border-top: 2px solid #cfc9c9d1;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-of-type {
	border: none;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-of-type {
	border-bottom: 2px solid #cfc9c9;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #605353;
	width: 100%;
	display: block;
	padding: 10px 0 10px 16px;
	background-color: #3a5e97;
	color: #fff;
	font-size: 0.925em;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
	background: #173f7d;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::before {
	padding-right: 10px;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: #6b8cbf;
}

/* MY ACCOUNT CONTENT */
body.logged-in.woocommerce-account .woocommerce-MyAccount-content {
	padding: 40px 3%;
	float: none;
	width: 100% !important;
	overflow-x: scroll;
	background: radial-gradient(#f7f7f7 60%, #3a5e971a 100%);
}

.dashwrap {
	text-align: center;
}

.dashwelcome h3 {
	font-size: 1.4em;
}

.dashwelcome p {
	font-size: 1.1em;
}

.dashlinks {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	max-width: 800px;
	margin: 0 auto;
	gap: 10px 5px;
}

body.logged-in.woocommerce-account .woocommerce .dashlinks .woocommerce-button.button {
	margin: 0 !important;
	min-width: 150px;
	flex-basis: 19%;
	padding: 10px 8px;
}

body.logged-in.woocommerce-account .woocommerce-MyAccount-content .wc-block-components-notice-banner__content a {
	margin-left: 10px !important;
}

body.logged-in.woocommerce-account .search-box #post-search-input {
	background-color: #fff;
}

body.logged-in.woocommerce-account form .form-row input.input-text,
body.logged-in.woocommerce-account form .form-row textarea {
	background-color: #fff;
	border: 1px solid #cfc9c9;
	border-radius: 4px;
}

body.logged-in.woocommerce-account .wc_list_customers_my_account .filter-actions {
	max-width: 400px;
	margin: 0 auto 20px;
	padding: 20px;
	background-color: #fff;
}

body.logged-in.woocommerce-account .woocommerce table.my_account_orders {
	background-color: #fff;
}

body.logged-in.woocommerce-account .woocommerce-orders-table__cart_action a,
body.logged-in.woocommerce-account .woocommerce .button,
body.logged-in.woocommerce-account .woocommerce input[type='submit'],
body.logged-in.woocommerce-account .woocommerce #export_commissions,
body.logged-in.woocommerce-account .woocommerce .compose_btn {
	background-color: #173f7d;
	color: #fff;
	border: 2px solid #173f7d !important;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.logged-in.woocommerce-account .woocommerce-orders-table__cart_action a:hover,
body.logged-in.woocommerce-account .woocommerce .button:hover,
body.logged-in.woocommerce-account .woocommerce input[type='submit']:hover,
body.logged-in.woocommerce-account .woocommerce #export_commissions:hover,
body.logged-in.woocommerce-account .woocommerce .compose_btn:hover {
	background-color: #fdfdfd;
	color: #092248;
}

body.logged-in.woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button:not(:last-of-type) {
	margin-right: 10px !important;
}

/* MY ACCOUNT VIEW ORDER */
body.logged-in.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--2.woocommerce-columns--addresses {
	width: 100%;
	flex-flow: row wrap;
	justify-content: space-between;
}

body.logged-in.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--2.woocommerce-columns--addresses .woocommerce-column {
	width: auto;
	margin: 0;
	float: unset;
}

body.logged-in.woocommerce-account.woocommerce-view-order .woocommerce-customer-details h2 {
	font-size: 1.5em;
	margin: 0 auto 12px;
}

body.logged-in.woocommerce-account.woocommerce-view-order .order-print {
	text-align: center;
	margin: 50px auto;
}

body.logged-in.woocommerce-account.woocommerce-view-order h2.woocommerce-customer-details__title {
	font-size: 1.5em;
}

/* MY ACCOUNT EDIT ADDRESSES */
body.logged-in.woocommerce-account.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
	width: 100%;
}

body.logged-in.woocommerce-account.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
	margin-bottom: 20px;
	background: #fff;
}

.woocommerce-account .addresses .title h3 {
	font-size: 1.2em;
}

body.logged-in.woocommerce-account.woocommerce-edit-address .edit {
	border: 1px solid #000;
	padding: 4px 10px;
	border-radius: 3px;
}

body.logged-in.woocommerce-account.woocommerce-edit-address .edit:hover {
	background-color: var(--accent);
	color: #fff;
}

/* MY ACCOUNT EDIT ACCOUNT */
body.logged-in.woocommerce-account .woocommerce-EditAccountForm,
body.logged-in.woocommerce-account.woocommerce-edit-address form {
	max-width: 640px;
	overflow-x: scroll;
	padding-bottom: 40px;
}

body.logged-in.woocommerce-account.woocommerce-edit-account .account-details {
	margin-bottom: 30px;
}

.account-details em {
	font-size: 0.9em;
}

body.logged-in.woocommerce-account.woocommerce-edit-account .password-change legend {
	font-size: 1.3em;
	margin: 0 0 8px;
}

body.logged-in.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Input.customer_country {
	background-color: #fff;
	border: 1px solid #cfc9c9;
	border-radius: 4px;
}

body.logged-in.woocommerce-account .woocommerce .woocommerce-EditAccountForm .button {
	margin-top: 20px;
}

/* MY ACCOUNT AGENT */
body.logged-in.woocommerce-account.woocommerce-dashboard-statistics .chart-wrap svg {
	width: 3rem;
	margin: 0 10px 0;
}

body.logged-in.woocommerce-account.woocommerce-dashboard-statistics .chart-wrap .from-red-400.to-red-600 {
	--gradient-to-color: #21a1ae;
	--gradient-from-color: #3ed5e5;
}

body.logged-in.woocommerce-account.woocommerce-dashboard-statistics .chart-wrap section:last-of-type {
	display: none;
}

body.logged-in.woocommerce-agent-customers .woocommerce-orders-table__header:nth-of-type(6),
body.logged-in.woocommerce-agent-customers .woocommerce-orders-table__cell:nth-of-type(6) {
	display: none;
}

body.logged-in.woocommerce-account .woocommerce-orders-table__cell.action-agent-front .button {
	width: 100% !important;
	margin: 5px 0 auto !important;
	font-size: 1em !important;
}

body.logged-in.woocommerce-account.woocommerce-commissions .account-orders-table th.woocommerce-orders-table__header-order-number:nth-of-type(2),
body.logged-in.woocommerce-account.woocommerce-commissions .account-orders-table td.woocommerce-orders-table__cell-order-number:nth-of-type(2) {
	display: none;
}

body.logged-in.woocommerce-account .woocommerce-orders-table__cell.action-agent-front .delete-commission.woocommerce-button.button {
	display: none;
}

body.logged-in.woocommerce-account .wc-agent-customer-orders .search-box {
	margin-bottom: 20px;
	margin-top: 20px;
	margin: 20px 0;
}

.agent_messages {
	background: #fff;
}

.agent_messages .msg_actions .btn {
	font-size: 0.876em;
	margin: 10px 0;
}

.payout-content .configure-setup {
	background-color: #173f7d;
	color: #fff;
	border: 2px solid #173f7d;
}

.payout-content .configure-setup:hover {
	background-color: #fff;
	color: #173f7d;
}

body.logged-in.woocommerce-account .wc-agent-affiliate-links-wrapper .agent-referer-link-wrap {
	background: #fff;
	padding: 6px 13px;
	border: 1px solid #d0d2d2;
}

body.logged-in.woocommerce-account .agent-referer-link-wrap .toRight a.click-to-copy {
	background-color: #173f7d;
	color: #fff;
	border: 2px solid #173f7d;
}

body.logged-in.woocommerce-account .agent-referer-link-wrap .toRight a.click-to-copy:hover {
	background-color: #fff;
	color: #173f7d;
}

body.logged-in.woocommerce-account .woocommerce-cart_create_Form #cart-create {
	margin: 15px 0;
}

/* AGENT SWITCHING */
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--back-agent a::before {
	display: inline;
	content: '<';
}

#user_switching_switch_on {
	margin: 0;
}

#user_switching_switch_on a {
	padding: 8px 20px 6px 10px;
	background-color: #fdfdfde8;
	color: #173f7d;
	border: 3px solid #173f7d !important;
	border-left: 0 none !important;
	border-radius: 0 8px 0 0;
	position: fixed;
	bottom: 0;
	border-bottom: 0 none !important;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
	z-index: 99;
}

#user_switching_switch_on a:hover {
	background-color: #173f7d;
	color: #fff;
}

#user_switching_switch_on a::before {
	display: inline;
	content: '<';
	padding-right: 4px;
	font-weight: 800;
}

/* MY ACCOUNT RESPONSIVE */
@media only screen and (max-width: 770px) {
	body.logged-in.woocommerce-account .woocommerce {
		flex-flow: column nowrap !important;
	}

	body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
		width: 100%;
		max-width: unset;
		float: none;
		border: none;
	}

	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		flex-flow: row wrap;
		display: flex;
		justify-content: space-evenly;
	}

	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		padding: 0;
		text-align: center;
		flex-grow: 1;
		flex-basis: 33%;
		min-width: 130px;
		border: 0.5px solid #f1f3f6 !important;
	}

	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size: 15px;
		padding: 5px 3px;
	}

	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::before {
		padding-right: 2px;
	}

	body.logged-in.woocommerce-account .woocommerce .button,
	body.logged-in.woocommerce-account .woocommerce input[type='submit'],
	body.logged-in.woocommerce-account .woocommerce #export_commissions,
	body.logged-in.woocommerce-account .woocommerce .compose_btn .button.submit-filters.pull-right,
	body.logged-in.woocommerce-account .woocommerce-orders-table__cell.action-agent-front .button {
		font-size: 0.875em !important;
		padding: 6px 10px;
	}
}

/*** WC SHOP ARCHIVES ***/
body.archive.woocommerce .site-main {
	margin: 0;
}

body.archive.woocommerce .inside-article {
	padding: 0;
}

body.archive.woocommerce .entry-content {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

body.archive.woocommerce .woocommerce-products-header,
body.archive.woocommerce .woocommerce-products-header__title.page-title {
	display: none;
}

body.woocommerce-shop .woocommerce-notices-wrapper {
	width: 100%;
}

body.woocommerce-shop .woocommerce-notices-wrapper .woocommerce-error {
	text-align: center;
	background-color: #fffcf4;
	padding: 1px 0;
	margin: 0 auto;
	box-shadow: 0 2px 2px -1px #60535330;
	border-top: 1px solid #cc9832;
}

body.woocommerce-shop .woocommerce-notices-wrapper .woocommerce-error:before {
	display: none;
}

body.woocommerce-shop .woocommerce-notices-wrapper .woocommerce-error p.wc-minimum-order-notice {
	margin: 0;
	text-align: center;
}

.wc-archive-top {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	margin: 0 auto 40px;
	padding: 0 calc(30px + 0.4%);
}

body.archive.woocommerce .woocommerce-breadcrumb {
	position: relative;
	z-index: 10;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0 10px;
	background: var(--base-2);
	border: 1px solid #cebebe;
	border-top: 0 none;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px #60535324;
	color: var(--contrast-2);
}

body.archive.woocommerce .woocommerce-breadcrumb > a {
	color: var(--contrast);
	text-decoration: underline;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.archive.woocommerce .woocommerce-breadcrumb > a:hover {
	color: var(--accent);
	text-decoration: none;
}

body.archive.woocommerce .woocommerce-ordering {
	z-index: 10;
	margin: 0 0 0 20px;
	order: 3;
}

body.archive.woocommerce .woocommerce-ordering .orderby {
	padding: 5px 10px;
	border: 1px solid #cebebe;
	border-top: 0 none;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px #60535324;
	height: 34px;
}

body.archive.woocommerce .woocommerce-ordering .orderby:hover {
	color: #000;
	border-color: #b09a9a;
	box-shadow: 0 2px 2px -1px #60535345;
}

.wc-archive-top .berocket_lgv_widget {
	margin: 0 0 0 auto;
	padding: 0 !important;
	order: 2;
}

body.woocommerce div.berocket_lgv_widget a.berocket_lgv_button {
	height: 34px;
	background: var(--base-2);
	border: 1px solid #cebebe;
	border-top: 0 none;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px #6053534f;
	width: 2.3em;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce div.berocket_lgv_widget a.berocket_lgv_button.selected {
	color: #cebebe;
	box-shadow: none;
}

body.woocommerce div.berocket_lgv_widget a.berocket_lgv_button:not(.selected):hover {
	box-shadow: 0 2px 2px -1px #443939c4;
	color: #000;
}

body.woocommerce div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_grid {
	margin-right: 10px;
}

body.archive.woocommerce .woocommerce-result-count {
	display: none;
}

body.archive.woocommerce ul.products {
	width: 100% !important;
	padding: 0 30px 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	opacity: 0%;
}

body.archive.woocommerce ul.products:before,
body.archive.woocommerce ul.products:after {
	position: absolute;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products li.product {
	margin: 0 0 12px;
	width: 100%;
	text-align: center;
	display: flex;
	flex-flow: column nowrap;
	border: 0.5px solid #dbd5c3;
	border-radius: 3px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products li.product:hover {
	border-color: var(--accent-gold);
	box-shadow: 0 2px 4px #aca59926;
}

body.archive.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link {
	margin-bottom: 10px;
	display: flex;
	flex-flow: column;
	height: 100%;
}

body.archive.woocommerce ul.products .product-wrap li.product > a.woocommerce-LoopProduct-link {
	margin-bottom: 0px;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products li.product img {
	margin: 0 0 auto;
}

body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0 8px;
	align-self: flex-end;
	margin: auto auto 0;
	font-family: 'Jost';
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: var(--accent-title);
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products li.product:hover .woocommerce-loop-product__title,
body.archive.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
	color: #1c1919;
}

body.archive.woocommerce ul.products li.product .price {
	display: none;
}

body.woocommerce .woocommerce-pagination {
	width: 100%;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	border: 0 none;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
	float: none;
	border: 0 none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	display: inline-block;
	vertical-align: middle;
	height: 46px;
	line-height: 46px;
	padding: 0 18px;
	margin: 0 5px;
	background-color: #fffcf4;
	border: 1px solid var(--accent-gold);
	border-radius: 5px;
	color: var(--accent-gold);
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--accent-gold);
	opacity: 0.6;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: var(--accent-gold);
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
	font-size: 2.4em;
	line-height: 1;
}

body.archive.woocommerce .wc-order-banner {
	display: block;
	width: 100%;
	text-align: center;
	padding: 2px 8px;
	color: #b09b73;
	margin: 70px auto 0;
	border-top: 2px solid #f7f4f1;
	background: #fffefa;
}

.woocommerce-no-products-found {
	width: 100%;
	text-align: center;
	font-size: 1.4em;
	max-width: 600px;
	margin: 10vh auto 30vh;
}

.wc-block-components-notice-banner.is-info {
	background-color: var(--base);
	border-color: var(--contrast);
}

/* PROD LIST/GRID VIEW */
body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, 12%);
	justify-content: space-between;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, 24%);
	justify-content: space-between;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap {
	/* width: calc(97% / 4); */
	display: flex;
	flex-flow: row nowrap;
	align-content: center;
	margin: 0 0 10px 0;
	border: 1px solid #a49090;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid .product-wrap {
	/* width: calc(96% / 8); */
	margin-bottom: 6px;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap li.product {
	width: 100px;
	margin: 0;
	border: 0 none;
	border-radius: 0;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid .product-wrap li.product {
	width: 100%;
	height: 100%;
	padding-bottom: 6px;
}

body.woocommerce ul.products.lgv-list li.product .ProdPrev {
	margin: 0 !important;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	margin: 0;
	padding: 0;
}

body.archive.woocommerce .woocommerce-archive-wrapper.lgv-list ul.products li.product img,
body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap li.product img {
	margin: auto 0;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap .berocket_lgv_additional_data {
	display: flex;
	flex-flow: column nowrap;
	margin: auto 0;
	padding: 5px;
	width: calc(100% - 100px);
	max-width: unset;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap .berocket_lgv_additional_data .lgv_description {
	font-size: 0.8em;
	line-height: 1.2;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap .berocket_lgv_additional_data .product_meta {
	margin: 4px 0 6px;
	display: none;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap .berocket_lgv_additional_data h3 {
	font-size: 0.9em;
	letter-spacing: 0;
}

body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap .berocket_lgv_additional_data .lgv_price {
	display: none;
}

body.archive.woocommerce .berocket_lgv_additional_data .lgv_link {
	font-family: 'Jost';
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	color: var(--contrast);
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.archive.woocommerce .berocket_lgv_additional_data .lgv_link:hover {
	color: #1c1919;
}

@media only screen and (max-width: 1360px) {
	body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list {
		grid-template-columns: repeat(auto-fill, 31%);
	}

	/* body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap {
        width: calc(97% / 3);
    } */
}

@media only screen and (max-width: 1200px) {
	body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 0.8em;
		letter-spacing: 0;
		line-height: 1.2;
	}
}

@media only screen and (max-width: 1064px) {
	body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid {
		grid-template-columns: repeat(auto-fill, 24%);
	}
}

@media only screen and (max-width: 1010px) {
	body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list {
		grid-template-columns: repeat(auto-fill, 48%);
	}

	/* body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap {
        width: calc(97% / 2);
    } */
}

@media only screen and (max-width: 967px) {
	body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid {
		grid-template-columns: repeat(auto-fill, 24%);
	}

	/* body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid .product-wrap {
        width: calc(97% / 4);
    } */
}

@media only screen and (max-width: 698px) {
	body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list {
		grid-template-columns: repeat(auto-fill, 100%);
		padding: 0 16px 50px;
	}

	/* body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-list .product-wrap {
        width: 100%;
    } */
}

@media only screen and (max-width: 550px) {
	.wc-archive-top {
		padding: 0;
		margin: 0 0 24px;
	}

	body.archive.woocommerce .woocommerce-breadcrumb {
		padding: 0 4px;
	}

	body.woocommerce div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_grid {
		margin-right: 0;
	}

	body.woocommerce div.berocket_lgv_widget a.berocket_lgv_button {
		width: 30px;
	}

	body.archive.woocommerce .woocommerce-ordering {
		margin: 0 0 0 8px;
		width: auto;
	}

	body.archive.woocommerce .woocommerce-ordering .orderby {
		width: 140px;
		padding: 0 4px;
	}

	body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid {
		grid-template-columns: repeat(auto-fill, 48%);
	}

	body.archive.woocommerce .woocommerce-archive-wrapper ul.products {
		padding: 0 16px 50px;
	}

	/* body.archive.woocommerce .woocommerce-archive-wrapper ul.products.lgv-grid .product-wrap {
        width: calc(97% / 2);
    } */
}

/* PRODUCT PREVIEW */
body.woocommerce ul.products li.product .ProdPrev {
	background: transparent !important;
	padding: 0;
	margin: 0 0 8px !important;
	display: block;
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
	text-align: center;
	justify-content: center;
}

body.woocommerce ul.products li.product .br_product_preview_button:not(.ProdPrev) {
	display: none !important;
	opacity: 0;
	height: 0;
}

.prev_preview_slide,
.next_preview_slide {
	background-color: #413a3abf;
}

body.woocommerce .br_product_preview_hidden .br_product_preview_preview .berocket_preview_close {
	top: 0 !important;
	right: 0 !important;
	border-left: 4px solid #1c191978 !important;
	border-bottom: 4px solid #1c191975 !important;
	border-radius: 0 0 0 10px !important;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce .br_product_preview_hidden .br_product_preview_preview .berocket_preview_close:hover {
	background: #f4f1eb !important;
	color: #1c1919 !important;
	border-color: #1c1919 !important;
}

body.woocommerce .br_product_preview_block .br_product_preview_hidden .br_product_preview_preview {
	width: calc(100vw - 80px);
	height: 100vh;
}

body.admin-bar.woocommerce .br_product_preview_block .br_product_preview_hidden .br_product_preview_preview {
	margin-top: 32px !important;
}

body.woocommerce .br_product_preview_block .br_product_preview_hidden .br_product_preview_preview .berocket_preview_content {
	padding: 40px;
}

body.woocommerce .br_product_preview_block .berocket_preview_title:hover h3 {
	color: #1c1919;
}

body.woocommerce .br_product_preview_block .variations_form.cart {
	display: flex;
	flex-flow: column nowrap;
}

body.woocommerce .br_product_preview_block .variations_form.cart .variations {
	margin: 0 0 15px;
}

body.woocommerce .berocket_related_products ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-evenly;
}

body.woocommerce .berocket_related_products ul li.product .button.add_to_cart_button,
body.woocommerce .berocket_related_products ul li.product .quantity,
body.woocommerce .berocket_related_products ul li.product .price {
	display: none;
}

body.woocommerce .berocket_related_products ul li.product .ProdPrev {
	padding: 0 0 6px;
}

@media only screen and (max-width: 768px) {
	body.woocommerce .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove {
		top: 15px;
	}
}

/*** SINGLE PRODUCT PAGE ***/
body.woocommerce.single-product .site-main,
body.woocommerce.single-product .site-main .inside-article .entry-content {
	margin-top: 0;
	padding-top: 0;
}

body.woocommerce.single-product .site-main .inside-article {
	margin-top: 0;
	padding: 0 0 60px;
}

body.woocommerce.single-product .wc-order-banner {
	display: block;
	width: 100%;
	margin: 0 auto 30px;
	text-align: center;
	background: #fffefa;
	border-bottom: 2px solid #f7f4f1;
	padding: 2px 8px;
	color: #b09b73;
}

.woocommerce div.product .product_title {
	margin: 0 0 6px;
	font-size: 1.6em;
	font-weight: 500;
	color: var(--accent-title);
}

body.woocommerce.single-product div.product .price {
	color: var(--accent-gold);
	font-size: 18px;
}

body.woocommerce.single-product div.product p.price ins,
body.woocommerce.single-product div.product span.price ins {
	font-weight: 500;
}

body.woocommerce.single-product div.product form.cart .variations label {
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 8px 0 0;
}

.woocommerce_chf,
.woocommerce-variation-vchf {
	font-size: 1.1em;
}

.pswp__caption {
	display: none;
}

.product_meta {
	display: flex;
	flex-flow: column nowrap;
	color: #b7a194;
	font-size: 16px;
}

.ProdNotes {
	margin: 10px 0 30px;
}

.ProdNotes label {
	display: block;
}

.ProdNotes input {
	width: 100%;
	max-width: 300px;
}

/*** BLOCK CART ***/
body.woocommerce-cart .entry-content .wp-block-woocommerce-cart {
	padding: 0 2%;
	max-width: 1360px;
	margin: 0 auto;
}

body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-heading-block {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	padding: 5px 0;
}

body.woocommerce-cart table.wc-block-cart-items thead .wc-block-cart-items__header th {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	padding: 5px 0;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-components-product-details {
	font-size: 1.2em;
}

body.woocommerce-page.role-administrator .wc-block-components-product-badge.wc-block-components-sale-badge,
body.woocommerce-page.role-shop_manager .wc-block-components-product-badge.wc-block-components-sale-badge,
body.woocommerce-page.role-wc_agent .wc-block-components-product-badge.wc-block-components-sale-badge,
body.woocommerce-page.role-wc_agent_customer .wc-block-components-product-badge.wc-block-components-sale-badge {
	display: none;
}

body.woocommerce-page.role-wc_agent .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper,
body.woocommerce-page.role-wc_agent_customer .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
	display: none;
}

body.woocommerce-cart .wc-block-components-product-metadata__description {
	display: none;
}

body.woocommerce-cart .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus,
body.woocommerce-cart .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus,
body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	border: 1px solid #d9d3ca;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
	padding: 3px 0;
}

body.woocommerce-cart .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus:hover,
body.woocommerce-cart .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus:hover,
body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:hover {
	border-color: #1c1919;
	color: #1c1919;
	background: #f7f4ef;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	font-size: 0.875em;
	margin-top: 7px;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	color: #1c1919;
}

body.woocommerce-page.role-administrator .wp-block-woocommerce-cart-order-summary-coupon-form-block,
body.woocommerce-page.role-wc_agent .wp-block-woocommerce-cart-order-summary-coupon-form-block,
body.woocommerce-page.role-wc_agent_customer .wp-block-woocommerce-cart-order-summary-coupon-form-block {
	display: none;
}

body.woocommerce-cart .components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background-color: #4a4441;
	border: 2px solid #4a4441;
	color: #fff;
	font-size: 1.5em;
	line-height: 1;
	padding: 10px;
	min-height: 40px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce-cart .components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
	background-color: #fffcf4;
	color: #262423;
}

body.woocommerce-cart .components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
	box-shadow: none;
	outline: none;
}

/*** CLASSIC CART ***/
body.woocommerce-cart .entry-header {
	padding: 0;
}

body.woocommerce-cart .entry-content {
	margin: 0;
}

body.woocommerce-cart .woocommerce.wp-block-group.alignwide {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: 0 auto 120px;
}

body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
	width: 100%;
	display: flex;
	flex-flow: column nowrap;
	margin: 10px auto;
}

body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
	padding: 5px 2% 4px;
	background: #fdfff5;
	text-align: center;
	width: 100%;
	margin: 15px auto 30px;
	display: flex;
	border-width: 2px 0 2px 0 !important;
	border: solid #e5eec6;
	text-align: center;
	justify-content: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before {
	position: relative;
	left: 0;
	top: 0;
	margin-right: 10px;
}

body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.restore-item {
	margin-left: 10px;
	text-transform: capitalize;
}

body.woocommerce-cart .woocommerce .woocommerce-error {
	width: auto;
	margin: 15px auto 50px;
	background-color: #fff7e9;
	border: 2px solid #d28d34;
	border-radius: 10px;
}
body.woocommerce-cart .woocommerce .woocommerce-error li {
	text-align: center;
	text-transform: capitalize;
	color: #d25e26;
	letter-spacing: 0.4px;
}
body.woocommerce-cart .woocommerce .woocommerce-error .wc-minimum-order-notice {
	margin: 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-error li:not(:first-of-type) .wc-minimum-order-notice {
	display: none;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form {
	box-sizing: border-box;
	margin: 0;
	width: 59%;
	padding: 0;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table,
body.woocommerce-cart .woocommerce .woocommerce-cart-form th {
	border: unset;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form th {
	padding: 0 0 0 7px;
	font-weight: 500;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form td,
body.woocommerce-cart .woocommerce .woocommerce-cart-form th {
	border-color: #cfc9c9;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody td.product-remove {
	border-left: 1px solid #cfc9c9;
	box-sizing: border-box;
	padding: 0 4px;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .product-thumbnail {
	display: none;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-price del .woocommerce-Price-amount.amount bdi {
	display: none;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .quantity {
	display: flex;
	flex-flow: row nowrap;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .quantity input.qty {
	padding: 0 !important;
	width: 40px;
	text-align: center;
	height: 33px;
	border-radius: unset;
	border-right: unset;
	border-left: unset;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form input.qty:focus,
body.woocommerce-cart .woocommerce .woocommerce-cart-form input.qty:hover {
	border-color: #d9d3ca;
	color: #1c1919;
	background: #f7f4ef;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .minus.button,
body.woocommerce-cart .woocommerce .woocommerce-cart-form .plus.button {
	border: 1px solid #d9d3ca;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
	width: 28px;
	text-align: center;
	padding: 0;
	background: #f9f7f3;
	border-radius: 0;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .minus.button:focus,
body.woocommerce-cart .woocommerce .woocommerce-cart-form .plus.button:focus,
body.woocommerce-cart .woocommerce .woocommerce-cart-form .minus.button:hover,
body.woocommerce-cart .woocommerce .woocommerce-cart-form .plus.button:hover {
	border-color: #1c1919;
	color: #1c1919;
	background: #f7f4ef;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions {
	border: unset;
	text-align: center !important;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions {
	border: unset;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions .coupon {
	width: 100%;
	display: block;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	margin: 0 0 15px;
	float: unset !important;
	display: none;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart input#coupon_code {
	width: auto;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions .button {
	background-color: #173f7d;
	color: #fff;
	border: 2px solid #173f7d;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin-top: 12px;
	padding: 10px 22px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions .button:hover {
	background-color: #fff7e9;
	color: #173f7d;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions .button.wpcss-btn {
	background-color: #fff7e9;
	color: #b37526 !important;
	border-color: #b37526 !important;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td.actions .button.wpcss-btn:hover {
	color: #644114 !important;
	border-color: #644114 !important;
	background-color: #fff4e0;
}

body.woocommerce-cart .woocommerce .cart-collaterals {
	box-sizing: border-box;
	width: 33%;
	margin: 0;
	padding: 0;
}

body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}

body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
	display: none;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody tr.cart_item td:before body.woocommerce-cart .woocommerce .cart-collaterals .shop_table {
	border: 1px solid #7d776b;
	border-radius: 2px;
}

body.woocommerce-cart .woocommerce .cart-collaterals td,
body.woocommerce-cart .woocommerce .cart-collaterals th {
	border-color: #7d776b !important;
}

body.woocommerce-cart .woocommerce .cart-collaterals th {
	border-right: 1px solid #cfc9c9 !important;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button {
	min-height: 40px;
	width: 100%;
	padding: 0.4em;
	margin-top: 8px;
	font-size: 1.4em;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 1px;
	background-color: #5b524d;
	color: #fff;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button:hover {
	background-color: #262423;
}

@media screen and (max-width: 768px) {
	body.woocommerce-cart .woocommerce.wp-block-group.alignwide {
		padding: 0 2%;
		max-width: 500px;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form,
	body.woocommerce-cart .woocommerce .cart-collaterals {
		width: 100%;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody tr.cart_item {
		border: unset;
		margin-bottom: 20px;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody tr.cart_item td {
		border: 1px solid #cfc9c9;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody tr.cart_item td:before {
		font-weight: 500;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody tr.cart_item td.product-remove {
		background: transparent;
		border-radius: 50%;
		margin-bottom: 4px;
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		border-color: #ffb5b5;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form tbody tr.cart_item td.product-remove a {
		height: 22px;
		width: 22px;
		margin: 0;
		font-size: 20px;
	}

	body.woocommerce-cart .woocommerce .woocommerce-cart-form .quantity {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-end;
	}

	body.woocommerce-cart .woocommerce .cart-collaterals th {
		border-right: 1px solid #cfc9c9 !important;
	}
}

/*** BLOCK CHECKOUT ***/
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
	padding: 0 2%;
}

.wp-block-woocommerce-checkout-order-summary-block {
	background: #fdfdfd;
	border: 1px solid #b7a8a8;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	position: relative;
	text-align: center;
	color: #262121;
	background-color: #d9d3ca;
	padding: 1em 2em 1em 3em;
	margin: 0 auto;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover {
	background-color: #c8c0b5;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg {
	left: 1em;
}

.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	background-color: #4a4441;
	color: #fff;
	font-size: 1.5em;
	padding: 0.5em;
	min-height: 40px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
	background-color: #262423;
}

/*** BLOCK ORDER RECEIVED ***/
body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 15px;
}

/*** CLASSIC CHECKOUT ***/
body.woocommerce-checkout #site-navigation,
body.woocommerce-checkout .site-footer .footer-widgets,
body.woocommerce-checkout .site-footer .site-info .footer-bar {
	display: none !important;
}

body.woocommerce-checkout .entry-content {
	margin-top: 0;
}

body.woocommerce-checkout .entry-header {
	padding: 0;
}

body.woocommerce-checkout .wc-order-banner {
	margin: 15px auto 40px;
	display: block;
	width: 100%;
	text-align: center;
	background: #fffefa;
	border-bottom: 2px solid #f7f4f1;
	padding: 2px 8px;
	color: #605353;
	border-top: 2px solid #f7f4f1;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 94%;
	max-width: 840px;
	margin: 0 auto 30px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .wc-block-components-notice-banner.is-error {
	background-color: #fff7e9;
	border: 2px solid #d28d34;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	text-align: center;
	font-size: 1.3em;
	text-transform: capitalize;
	color: #d25e26;
	letter-spacing: 0.4px;
	margin: 0 0 10px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li {
	font-size: 1.1em;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 10px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout {
	padding: 0 2% 140px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 1340px;
	margin: 0 auto;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 94%;
	max-width: 840px;
	margin: 0 auto 30px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-error {
	background-color: #fff7e9;
	border: 2px solid #d28d34;
	border-radius: 10px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
	width: auto;
	margin: 0 auto 20px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-error li {
	text-align: center;
	text-transform: capitalize;
	color: #d25e26;
	letter-spacing: 0.4px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-error .wc-minimum-order-notice {
	margin: 0;
}

body.woocommerce-checkout h3 {
	font-size: 1.4em;
	text-transform: uppercase;
}

body.woocommerce-checkout #customer_details {
	width: 44%;
}

.woocommerce form.checkout.woocommerce-checkout .form-row-wide,
body.woocommerce-checkout form.checkout.woocommerce-checkout .form-row-wide,
body.woocommerce-checkout form.checkout.woocommerce-checkout .form-row-first,
body.woocommerce-checkout form.checkout.woocommerce-checkout .form-row-last {
	margin-bottom: 10px;
}

.woocommerce form.checkout.woocommerce-checkout #billing_address_1_field {
	margin-bottom: 4px;
}

.woocommerce form.checkout.woocommerce-checkout .form-row label,
body.woocommerce-checkout form.checkout.woocommerce-checkout .form-row label {
	padding-left: 4px;
	margin-bottom: 4px;
	line-height: 1.4;
}

.woocommerce form.checkout.woocommerce-checkout .form-row .input-text,
body.woocommerce-checkout form.checkout.woocommerce-checkout .form-row .input-text {
	background: #fff;
	padding: 3px 10px;
	border: 1px solid #50575e;
}

.woocommerce .col2-set,
body.woocommerce-checkout .col2-set {
	width: 50%;
	display: flex;
	flex-flow: column;
}

.woocommerce form.checkout.woocommerce-checkout .col2-set .col-1,
body.woocommerce-checkout form.checkout.woocommerce-checkout .col2-set .col-1,
.woocommerce form.checkout.woocommerce-checkout .col2-set .col-2,
body.woocommerce-checkout form.checkout.woocommerce-checkout .col2-set .col-2 {
	width: 98%;
}

body.woocommerce-checkout .woocommerce-shipping-fields {
	margin-top: 20px;
	padding: 3px;
}

body.woocommerce-checkout #ship-to-different-address label {
	display: flex;
	flex-flow: row nowrap;
	align-content: center;
}

body.woocommerce-checkout input#ship-to-different-address-checkbox {
	font-size: 22px;
	height: 22px;
	margin: 0 10px 0 0;
	min-height: 1em;
	min-width: 1em;
	vertical-align: middle;
	display: inline-block;
}

body.woocommerce-checkout #ship-to-different-address .woocommerce-form__label span {
	font-size: 19px;
	margin: auto 0;
	line-height: 1;
}

body.woocommerce-checkout .woocommerce-additional-fields {
	margin-top: 20px;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review_heading {
	width: 48%;
	text-align: center;
	max-height: 40px;
	float: none;
	display: none;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review:before {
	content: 'Your Order';
	text-align: center;
	width: 100%;
	display: block;
	font-size: 1.4em;
	margin: 0 auto 20px;
	text-transform: uppercase;
}

body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
	width: 48%;
	width: 54%;
}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
	background: #fff;
	text-align: left;
	border: 1px solid #cfc9c9;
	border-radius: 4px;
	margin: 0;
}

body.woocommerce-checkout table.shop_table thead th,
body.woocommerce-checkout table.shop_table tfoot td,
body.woocommerce-checkout table.shop_table tfoot th {
	font-weight: 600;
}

body.woocommerce-checkout .cart_item td.product-name dl.variation dt {
	font-weight: 500;
}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.tax-rate {
	background: #fdfbf8;
}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {
	border-top: 2px solid #cfc9c9;
}

body.woocommerce-checkout ul#shipping_method li {
	margin: 0;
}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.order-total {
	background: #f9f4ef;
}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.order-total th,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.order-total td {
	border-top: 2px solid #cfc9c9;
}

body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th {
	border: 0.5px solid #cfc9c9;
	padding: 6px;
}

body.woocommerce-checkout .CartLink {
	border: 1px solid #c4b3b3;
	padding: 0 8px;
	background-color: #fdfcfa;
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #847676;
	border-radius: 0 0 3px 3px;
	border-top: 0 none;
	max-width: 140px;
}

body.woocommerce-checkout .CartLink:hover {
	background-color: #f9f4ef;
	color: var(--contrast-2);
}

body.woocommerce-checkout #payment {
	margin: 40px auto 0;
	border-radius: 2px;
	background: #f9f4ef;
	border: 1px solid #50575e;
}

body.woocommerce-checkout #payment .payment_box {
	background: #fff;
	border: 1px solid #cfc9c978;
	border-radius: 7px;
	padding: 8px 14px;
	font-style: italic;
	font-size: 0.95em;
	letter-spacing: 0.2px;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
body.woocommerce-checkout .woocommerce-checkout #payment div.payment_box::before,
body.woocommerce-checkout #payment .payment_box.payment_method_invoice::before {
	border-bottom-color: #fff;
	top: -0.95em;
}

body.woocommerce-checkout #payment .payment_box p {
	font-size: 1.05em;
}

body.woocommerce-checkout #payment #terms {
	font-size: 1em;
	height: 1.3em;
	margin: 0 10px 0 0;
	min-height: 1.3em;
	min-width: 1.3em;
	vertical-align: middle;
	display: inline-block;
}

.woocommerce-privacy-policy-text {
	font-size: 0.9em;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-weight: 500;
	font-style: italic;
}

body.woocommerce-checkout #payment #place_order {
	min-height: 40px;
	width: 100%;
	padding: 0.6em;
	margin-top: 8px;
	border: 2px solid var(--accent-gold);
	background-color: var(--accent-gold);
	font-size: 1.3em;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #fff;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

body.woocommerce-checkout #payment #place_order:hover {
	background-color: #fff;
	color: var(--accent-gold);
}

@media only screen and (max-width: 768px) {
	.woocommerce .col2-set,
	body.woocommerce-checkout .col2-set {
		width: 100%;
	}

	body.woocommerce-checkout #customer_details,
	body.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
}

/*** ORDER RECEIVED CLASSIC ***/
body.woocommerce-order-received .entry-header {
	padding-bottom: 0;
}

body.woocommerce-order-received .woocommerce-order {
	padding: 0 2% 100px;
	max-width: 800px;
	margin: 0 auto;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
	text-align: center;
	font-size: 1.3em;
}

body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	max-width: 360px;
	margin: 0 auto 14px;
	display: flex;
	flex-flow: column nowrap;
	padding: 10px;
	border: 1px solid;
	border-radius: 3px;
	background-color: #fffcf4;
}

body.woocommerce-order-received ul.order_details li {
	margin: 0 0 12px;
	text-align: center;
	font-size: 0.9em;
}

body.woocommerce-order-received ul.order_details li strong {
	display: inline-block;
	padding-left: 6px;
	font-size: 1.1em;
}

body.woocommerce-order-received ul.order_details li:last-of-type {
	margin: 0;
}

body.woocommerce-order-received .woocommerce-order > p {
	text-align: center;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-order .woocommerce-column__title {
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	margin-top: 30px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background-color: #fffcf4;
}

body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	width: 100%;
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	border: 1px solid #0000001c;
	padding: 8px 0 14px;
	overflow-x: scroll;
	background-color: #fffcf4;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p:last-of-type {
	margin-bottom: 0;
}

body.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	text-align: center;
	padding: 0 2%;
}

body.woocommerce-order-received .wc-block-components-notice-banner.is-info {
	margin: 0 3% 40px;
}

body.woocommerce-order-received .woocommerce-order .order-print .button.print {
	padding: 10px 15px;
	border-radius: 4px;
	text-decoration: none;
	background-color: #173f7d;
	color: #fff;
	border: 2px solid #173f7d;
}

body.woocommerce-order-received .woocommerce-order .order-print .button.print:hover {
	background-color: #fff !important;
	color: #173f7d !important;
}

/*** WPC FLY CART ***/
.woofc-menu-item .woofc-menu-item-inner .woocommerce-Price-amount.amount {
	display: none !important;
}

.woofc-menu-item .woofc-menu-item-inner::after {
	display: none;
}

.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a {
	color: #605353;
	border: 1px solid #605353;
	padding: 2px 5px;
	border-radius: 10px;
	background-color: #f7f4ef;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a:hover {
	color: #1c1919;
	border: 1px solid #1c1919;
	background-color: #f7f4ef6e;
}

#woofc-count {
	border-radius: 50%;
	background-color: #efe9e0;
	border: 2px solid #6053532b;
	background-color: #cc9833ad;
}

#woofc-count #woofc-count-number {
	background-color: #605353db;
}

.woofc-area.woofc-style-01 .woofc-area-top {
	background-color: #efe9e0;
	color: #605353;
	font-size: 1.1em;
	border-bottom: 1px solid #a69f95;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price del {
	display: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data {
	border-bottom: 2px solid #fff;
	padding: 10px 20px;
	border-top: 2px solid #fff;
	font-size: 1.1em;
	color: #605353;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner a.woofc-action-checkout {
	color: #fff;
	background-color: var(--accent-gold);
	font-size: 1.3em;
	padding: 6px;
	height: auto;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
	border-radius: 3px;
	border: 2px solid var(--accent-gold-light);
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner a.woofc-action-checkout:hover {
	color: var(--accent-gold);
	background-color: #fff;
	border-color: var(--accent-gold);
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
	width: auto;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 6px 14px;
	display: block;
	color: var(--accent-gold);
	background-color: #e8e2d0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span:hover {
	opacity: 1;
	background-color: #fff;
}

.woofc-show .woofc-area.woofc-position-01 {
	border-left: 2px solid;
	max-width: 400px;
	text-align: center;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close {
	height: 32px;
	border-radius: 50%;
	width: 32px;
	border: 1px solid #531b1b;
	background-color: #d2cabe;
	color: #531b1b;
	line-height: 1;
	font-size: 25px;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close:hover {
	color: #1c1919;
	border-color: #1c1919;
	background-color: #ebe8e3;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close i {
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	font-size: 25px;
	font-weight: 600;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus,
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus {
	font-size: 20px;
	border: 1px solid #d9d3ca;
	color: #262423;
	background-color: #fff;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
	background-color: #f4f2ee;
	font-size: 1em;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span {
	color: #fff;
	background: #262423;
	border-radius: 50%;
	border: 1px solid #000;
	display: inline-block;
	font-size: 1.1em;
	vertical-align: middle;
	height: 26px;
	padding: 3px;
	width: 26px;
	line-height: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove i {
	display: inline-block;
	vertical-align: middle;
}

.woofc-area.woofc-style-01 .woofc-no-item,
.woofc-area.woofc-style-01 .woofc-error {
	color: #1c1919;
	font-size: 1.2em;
}

/*** WPC SHARE CART ***/
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link {
	justify-content: space-evenly;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link .woofc-empty-cart {
	padding: 2px 8px;
	background-color: #fff;
	border: 1px solid #c1b3b3;
	border-radius: 5px;
	color: #756969;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link .woofc-empty-cart:hover {
	background-color: #f9f7f5;
	color: #1c1919;
	border-color: #1c1919;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link .woofc-share .woofc-share-cart {
	padding: 2px 8px;
	background-color: #746868;
	border: 2px solid #605353;
	border-radius: 5px;
	color: #fff;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link .woofc-share .woofc-share-cart:hover {
	background-color: #f9f7f5;
	color: #1c1919;
	border-color: #1c1919;
}

.wpcss-area .wpcss-popup {
	background: #efece6;
	border: 4px solid #fff;
	box-shadow: 0 0 8px #6053533b inset;
	border-radius: 8px;
}

.wpcss-popup-link #wpcss_copy_url {
	background: #fff;
	border: 2px solid #cfc9c9;
	border-radius: 3px;
}

.wpcss-popup-link #wpcss_copy_url:hover {
	color: #1c1919;
	border-color: #1c1919;
}

.wpcss-area .wpcss-popup .wpcss-popup-close {
	top: -40px;
	right: -40px;
	border-radius: 50%;
	background: #f9f7f5;
	color: #000;
	box-shadow: 0 0 0.3px 2px #fff;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.wpcss-area .wpcss-popup .wpcss-popup-close:hover {
	background: #413a3a;
	color: #fff;
}

.page-id-604 .inside-article {
	padding: 0 0 80px;
}

.wpcss-cart .wpcss-products.cart {
	max-width: 1200px;
	margin: 0 auto 80px;
}

.wpcss-products.cart .product-checkbox {
	display: none;
}

.wpcss-products.cart .product-thumbnail,
.wpcss-products.cart .product-price,
.wpcss-products.cart .product-quantity,
.wpcss-products.cart .product-subtotal {
	text-align: center;
}

.wpcss-products.cart .product-thumbnail {
	border-right: 0 none;
}

.wpcss-products.cart .product-thumbnail,
.wpcss-products.cart .product-thumbnail img {
	max-width: 120px;
	padding: 0;
}

.wpcss-products.cart .product-name {
	text-align: left;
}

.wpcss-products.cart .product-price > del {
	display: none;
}

.button.wpcss-add-selected {
	border-radius: 3px;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 1px;
	background-color: #5b524d;
	color: #fff;
	transition: cubic-bezier(0.55, 0.09, 0.68, 0.53) 0.2s;
}

.button.wpcss-add-selected:hover {
	background-color: #262423;
}

.button.wpcss-add-all {
	font-weight: 500;
	text-transform: capitalize;
	border: 2px solid #5b524d;
	border-radius: 3px;
}

.wpcss-cart .wpcss-share {
	justify-content: center;
}

.wpcss-cart .wpcss-copy-link {
	margin: 0 auto;
}

/* .page-id-604 .wpcss-products.cart tbody>tr:last-of-type {
    display: none;
} */

/* .page-id-604 .wpcss-share-actions {
    display: none;
} */

/*** 404 PAGE ***/
body.error404 .site-main {
	margin: 0;
}

body.error404 .inside-article {
	background: #f2ede8;
	background: linear-gradient(205deg, #fbf8f5 60%, #e8dfd8 100%);
	text-align: center;
	min-height: 50vh;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-content: center;
}

body.error404 .entry-title {
	text-align: center;
}

body.error404 input {
	background-color: #fff;
}
