@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ariston.novoop.us/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//ariston.novoop.us/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(154,164,137);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


div#tm-epo-totals {
    display: none !important;
}

.wpfCheckboxHier ul {
    padding-left: 0;
}

.tcd-popup-close {
	cursor: pointer;
}
#tcd-mob-filter-cont {
	display: none;
}
#tcd-mob-filter-cont.tcd-popup-active {
	display: block;
	overflow-y: auto;
	max-height: 100vh;
}


.post-type-archive-product h3,
.post-type-archive-product .widget-title,
.widget_product_categories .widget-title,
.wd-widget-collapse .widget-title,
h3.wp-block-heading {
	font-size: 16px !important;
	color: #000!important;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
	font-weight: 700 !important;
}

.widget_product_categories .product-categories li a,
.wd-filter-lable.layer-term-lable {
	font-size: 16px !important;
	color: #000!important;
}

.wc-block-components-price-slider__label {
    display: none;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    font-size: 16px !important;
    color: #fff;
    background-color: #9AA489;
    border-radius: 20px !important;
		max-width: 60px !important;
    padding: 0 0 0 10px !important;
    height: 25px !important;
}

.wc-block-price-filter.wc-block-components-price-slider {
    display: flex
;
    flex-direction: column-reverse;
}

.wd-swatches-filter.wd-checkboxes-on li>a:before,
.wd-swatches-filter.wd-checkboxes-on li>a:after {
	border-radius: 50% !important;
}

[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-3 .wd-swatch.wd-text {
    --wd-swatch-inn-sp: 0 !important;
    padding: 0 !important;
}

.product-labels.labels-rounded {
    display: none;
}

.wd-product .product-wrapper {
	text-align: left;
}

.wd-entities-title a {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	text-transform: capitalize;
	letter-spacing: 0;
}

.product-wrapper .price span {
	color: #000;
	font-size: 15px;
}

.product-element-top {
	overflow: visible !important;
}
.wd-products .wd-product .wd-entities-title {
    padding-right: 22px;
}

.wd-products .wd-product.wd-hover-icons .wrapp-buttons {
    position: absolute !important;
    bottom: -45px !important;
    right: -17px !important;
		left: auto !important;
    background-color: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 9999;
		transition: all 0.3s;
		transform: none !important;
}

.wd-product.wd-hover-icons .wd-buttons {
	box-shadow: 0 0 0 0;
	background: transparent !important;
}

.wd-action-btn.wd-style-icon {
	display: none !important;
}

.wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon {
	display: block !important;
}

.wc-block-components-filter-reset-button {
    padding: 2px 15px !important;
    text-decoration: none !important;
}

.wc-block-components-filter-reset-button:hover {
    border-color: #9AA489 !important;
   background-color: #9AA489 !important;
	color: #fff !important;
}

.product_meta span,
.product_meta a {
	font-size: 13px !important;
	color: #000 !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}

.woocommerce-Price-amount.amount {
	font-weight: 500 !important;
	color: #000;
	font-size: 20px !important;
}
.wd-single-add-cart.wd-design-justify table.variations {
    min-width: 100% !important;
		margin-bottom: 15px;
}

td.value.cell.with-swatches {
    display: flex !important
;
    justify-content: space-between !important;
    min-width: 100% !important;
}

.wd-single-add-cart.wd-design-justify table.variations tr {
    display: flex
!important;
    align-items: center !important;
    min-width: 100% !important;
}
.wd-single-add-cart.wd-design-justify table.variations label {
    font-size: 16px !important;
    color: #000 !important;
    text-decoration: none !important;
}

.wd-gallery-thumb .wd-carousel-item.wd-thumb-active {
    opacity: 1 !important;
    border-bottom: 2px solid #FF5349 !important;
}

.tm-extra-product-options .tc-epo-label {
	    text-decoration: none !important;
    text-decoration-color: transparent !important;
    text-decoration-thickness: 0 !important;
    text-underline-offset: 0 !important;
    border: 0 !important;
}

label span.tc-epo-element-label-text {
    font-size: 16px !important;
    color: #000 !important;
}
.wd-single-add-cart.wd-design-justify .single_variation_wrap {
	max-width: 100% !important;
}
.wd-single-add-cart.wd-design-justify .variations_form>* {
	margin-right: 0!important;
}

.tmcp-field.tm-epo-field.tmcp-select.tcenabled,
#pa_quantity {
	border: 2px solid #3C2A20;
	border-radius: 15px;
	min-width: 100%;
}

.tm-extra-product-options textarea.tm-epo-field {
	border-radius: 15px;
	border: 2px solid #3C2A20;
}

/* Cart Page */

.woocommerce-cart .wd-cart-table .product-quantity input[type="button"] {
    line-height: 15.1px !important;
    padding-left: 1.7px;
}

.woocommerce-cart .wd-cart-table thead {
    display: none;
}

.woocommerce-cart .wd-cart-table td.product-remove {
    position: absolute;
    right: 0;
		border: 0;
}
.woocommerce-cart .wd-cart-table td.product-remove a:before {
	font-weight: bold;
}
.woocommerce-cart td.product-thumbnail img {
    min-width: 202px;
    max-width: 186px;
    object-fit: cover;
}

.woocommerce-cart tr.wd-cart-action-row {
    display: none;
}

/* Make it special */

#tcd-make-special .wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon, 
#tcd-make-special .wd-product.wd-hover-icons .wd-buttons .add_to_cart_button {
	display: none !important;
}

#tcd-make-special .wd-product.wd-hover-icons .wd-buttons .wd-add-cart-icon {
	display: block !important;
	width: auto;
}
#tcd-make-special .wd-product.wd-hover-icons .wd-buttons .wd-add-cart-icon .tcd-add-btn:before, 
#tcd-make-special .wd-product.wd-hover-icons .wd-buttons .wd-add-cart-icon .tcd-add-btn:after {
	display: none;
}

#tcd-make-special a.tcd-add-btn {
    min-width: 36px;
    height: 36px;
    max-width: 36px;
    max-height: 36px;
    border: 2px solid #000000;
    border-radius: 50%;
		transition: 0.3s;
}

#tcd-make-special a.tcd-add-btn:hover {
	background: #EA9C9C;
}
#tcd-make-special .wd-products .wd-product.wd-hover-icons .wrapp-buttons {
    bottom: 0 !important;
    right: -9px !important;
}


#tcd-make-special .tcd-custom-cart-wrapper .quantity-control button {
	padding: 0 0 4px 1px;
	max-width: 21px;
	min-height: 21px;
	font-size: 28px;
	line-height: 0;
}

#tcd-make-special .tcd-custom-cart-wrapper .quantity-control input.qty-input {
    max-width: 32px;
    border: 2px solid #000;
    max-height: 21px;
    font-size: 12px;
    line-height: 21px;
		text-align: center; 
}

#tcd-make-special .tcd-custom-cart-wrapper thead tr {
	border-bottom: 2px solid #707070;
}

#tcd-make-special tr.tcd-price-subtotal {
	border-top: 2px solid #707070;
	border-bottom: 2px solid #707070;
}

#tcd-make-special tr.tcd-price-total {
	border-top: 2px solid #707070;
}

#tcd-make-special .tcd-custom-cart-wrapper tr td:first-child {
	font-size: 20px;
  color: #000;
	min-width: 50%;
	max-width: 50%;
}

#tcd-make-special .tcd-custom-cart-wrapper tr .tcd-subtotal-col {
	min-width: 20%;
	max-width: 20%;
	text-align: right;
}

#tcd-make-special .tcd-custom-cart-wrapper tr td,
#tcd-make-special .tcd-custom-cart-wrapper thead tr th {
	border-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

#tcd-make-special .tcd-custom-cart-wrapper thead tr th {
	font-size: 20px;
	color: #000;
	font-weight: 400;
	text-transform: none;
}

#tcd-make-special .tcd-custom-cart-wrapper tr {
    display: flex
;
    justify-content: space-between;
    min-width: 100%;
	align-items: center;
}

#tcd-make-special p.woocommerce-shipping-destination {
    font-size: 13px;
    text-align: right;
    margin: 0;
}

#tcd-make-special .tcd-price-subtotal td,
#tcd-make-special .tcd-price-subtotal .woocommerce-Price-amount.amount,
#tcd-make-special .tcd-price-total td,
#tcd-make-special .tcd-price-total .woocommerce-Price-amount.amount{
    font-weight: 600 !important;
}

#tcd-make-special .tcd-custom-cart-wrapper h2 {
	font-size: 36px;
	color: #000;
	letter-spacing: 0;
	text-transform: normal;
}

/* Checkout */

.woocommerce-checkout form.woocommerce-checkout input {
    height: 51px;
    padding: 0 25px;
    font-size: 17px;
    letter-spacing: 0;
}

body.woocommerce-checkout .select2-container--default .select2-selection {
    background: #efefef;
    border: 0;
    border-radius: 50px;
    height: 51px;
    font-size: 17px;
}

body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 51px;
	padding-left: 25px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
    right: 6px;
    background-size: auto 30px;
}

.woocommerce-checkout .wc_payment_methods p.form-row {
		width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.woocommerce-checkout .payment_methods .payment_box {
	box-shadow: none !important;
	padding: 0;
	margin: 0;
	background: transparent;
}

.woocommerce-checkout .wc_payment_methods fieldset select {
    width: calc(50% - 10px);
    border: 1px solid #3C2A20 !important;
    border-radius: 15px;
    min-height: 51px;
}

.woocommerce-checkout .payment_methods fieldset label {
	width: 100%;
	text-decoration: none;
	color: #000;
	font-size: 17px;
	font-weight: 400;
}

.woocommerce-checkout .payment_method_offline_cc .form-row-last {
    float: none !important;
}

.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods input {
    border: 1px solid #3C2A20 !important;
    border-radius: 15px;
    min-height: 51px;
		
}

.woocommerce-checkout form.woocommerce-checkout input#offline_cc_card_csc {
	width: 100% !important;
}

.woocommerce-checkout .woocommerce-privacy-policy-text {
    font-size: 13px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    padding-top: 0;
    border-top: 0;
}

.woocommerce-checkout .wd-checkout-coupon {
    display: none;
}

.woocommerce-checkout .woocommerce-form-coupon {
	padding: 0;
	display: flex;
	margin-bottom: 0;
	flex-wrap: nowrap;
	border: 0;
	max-width: 100%;
	gap: 8px;
}

.woocommerce-checkout .woocommerce-form-coupon input#coupon_code {
    border: 2px solid #3C2A20;
    background: white;
		font-size: 20px;
		text-transform: uppercase;
		height: 51px;
		padding: 10px 25px;
}
.woocommerce-checkout .woocommerce-form-coupon .button {
    background: #3C2A20;
    color: white;
    border: 0;
    border-radius: 100px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
		height: 51px;
		min-width: 120px;
}


/* Desktop Styles */
.woocommerce-checkout #place_order {
  background: #3C2A20;
  color: white;
  border: 0;
	border-radius: 20px;
  height: 56px;
  min-width: 360px;
}

.woocommerce-checkout .input-text.qty.text {
	padding: 0 !important;
	min-height: 32px;
	min-width: 42px;
	border: 1px solid #3C2A20 !important;
	background: #fff;
}
.woocommerce-checkout div.quantity input[type="button"] {
	min-width: 32px;
	padding: 0 6px 6px !important;
	border: 1px solid #3C2A20;
	display: block;
}

.woocommerce-checkout .wd-checkout-prod-img {
    margin-inline-end: 20px;
}
.woocommerce-checkout .wd-checkout-prod-img img {
    min-width: 105px;
    max-width: 105px;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
}

.woocommerce-checkout .woocommerce-shipping-methods label {
    margin-bottom: 0;
    text-decoration: none;
}

.woocommerce-checkout .woocommerce-shipping-methods li {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.woocommerce-checkout form.woocommerce-checkout input[type="radio"] {
    letter-spacing: 0;
    width: 20px;
    height: 20px;
    margin-inline-end: 6px;
    top: 1px;
}

.quantity input.plus.btn {
    order: 3;
}

.woocommerce-privacy-policy-text:not(:last-child) {
	border: 0;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
    display: block !important;
    text-decoration: none;
    font-size: 16px;
    color: #000 !important;
    margin: 30px 0 60px;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label a {
	text-decoration: underline;
	font-weight: inherit !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
    height: 17px !important;
    width: 17px;
}

.woocommerce-terms-and-conditions-wrapper .form-row .required {
	color: #000;
}

.woocommerce-additional-fields label {
    color: #000 !important;
    font-size: 25px !important;
}

.woocommerce-additional-fields {
    margin-top: 60px;
}

input#coupon_code {
    font-size: 16px !important;
}

button#place_order {
    font-size: 16px;
}

.woocommerce-checkout .woocommerce-form-coupon .button {
    font-size: 16px;
    font-weight: 300;
}

dl.variation.tc-epo-metadata dt {
    font-weight: 700 !important;
    margin-bottom: 0px !important;
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
    font-weight: 400;
    text-decoration: underline;
}

.wd-checkout-login {
    padding: 20px 20px 0;
    margin-bottom: 0 !important;
}

.wd-content-area.site-content .wd-checkout-login {
    display: none;
}

.woocommerce-form-login-container .form-row label {
    display: block;
}

.woocommerce-form-login-container p {
    font-size: 16px;
}

a.showloginNew {
    margin-top: 5px;
    display: block;
}

.woocommerce-form-login-container {
    display: none;
}

.tcd-accordion-item:hover {
    border-bottom: 1px solid #000 !important;
}

body ::placeholder {
  opacity: 1 !important;
}

/* wbw product filter */

.wpfFilterVerScroll li label
 {
    text-decoration: none;
	 color: #000;
}

#wpfBlock_4 .wpfColorsRow {
    margin: 0;
    padding: 0;
}

#tcd-filter-desk button.wpfClearButton.wpfButton, #tcd-filter-desk button.wpfClearButton.wpfButton:hover, 
#tcd-filter-mob button.wpfClearButton.wpfButton, #tcd-filter-mob button.wpfClearButton.wpfButton:hover {
    background: #3C2A20 !important;
}

.wpfFilterWrapper .wfpTitle {
	font-weight: 400 !important;
}

.wpfFilterWrapper .wfpDescription {
    font-size: 20px !important;
}

.wpfFilterButtons {
	display: flex;
	gap: 10px;
}

.wpfFilterButtons button.wpfFilterButton.wpfButton, 
.wpfFilterButtons button.wpfClearButton.wpfButton {
    min-width: 100px;
    max-height: 40px;
}

/* wbw product filter */

/* tcd-checkout */
.tcd-checkout.order-bottom tr.woocommerce-shipping-totals.shipping {
    display: flex
;
    flex-direction: column;
    align-items: start;
}

.tcd-checkout.order-bottom .woocommerce-shipping-methods li:first-child {
	display: block !important;
	text-align: left;

}

.tcd-checkout.order-bottom li:first-child label {
	width: 97%;
}

.tcd-checkout.order-bottom .shipping-method-description {
    font-size: 16px !important;
    color: #000 !important;
    line-height: 22px !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.tcd-checkout.order-bottom li:first-child input.shipping_method {
	float: left;
}

.tcd-checkout.order-bottom .woocommerce-shipping-methods li
 {
    justify-content: start;
}

.tcd-checkout.order-bottom tr.woocommerce-shipping-totals.shipping td {
		padding-left: 0;
	padding-right: 0;
}

.tcd-checkout.order-bottom input[type="radio"] {
		margin-left: 0;
}

.tcd-checkout.order-bottom .woocommerce-shipping-methods label {
	line-height: 20px;
	display: flex;
	justify-content: space-between;
	color: #000;
	font-size: 16px;
	width: 100%;
}
/*  */


ul.wd-sub-menu.color-scheme-dark {
    text-transform: uppercase;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover
 {
    text-transform: uppercase;
}

.whb-main-header
 {
    z-index: 9999 !important;
}
    .autocomplete-suggestion :is(.wd-entities-title,.price) {
        font-size: 16px;
        color: #000;
        letter-spacing: 0;
			text-transform: none !important;
}

.whb-sticky-prepared .container {
	padding: 0;
}

.whb-sticky-prepared .site-logo {
	padding: 0 5px;
}

.site-logo {
	padding: 0;
}

.whb-header .container {
    max-width: 100% !important;
		padding: 0 50px;
}

.container {
    max-width: 1500px !important;
		padding: 0;
}

.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    font-size: 16px !important;
    font-family: Commissioner;
    text-transform: uppercase;
	letter-spacing: 2px;
}

label {
		color: #9F9F9F;
    font-weight: 100;
    text-decoration: underline;
		text-decoration-color: #9F9F9F; 
		text-decoration-thickness: 1px;
		text-underline-offset: 4px;   
}

.wd-content-layout {
    padding-block: 0;
}

.tcd-post {
  transition: all 0.3s ease;
}

.tcd-post:hover {
  transform: scale(1.05);
}

.tcd-post .tcd-post-details {
	opacity: 0;
	transition: all 0.3s ease;
}

.tcd-post:hover .tcd-post-details {
	opacity: 1;
	transform: scale(1);
}

.tcd-single-post h1 {
	position: relative;
	padding: 20px 0;
}

.tcd-single-post h1::after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translatex( -50% );
	width: 50%;
	background-color: #9AA489;
	height: 2px;
}

.tcd-single-post h1::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translatex( -50% );
	width: 50%;
	background-color: #9AA489;
	height: 2px;
}

.elementor-post-navigation {
	display: flex;
	align-items: center;
	justify-content: center !important;
	min-width: 320px;
	gap: 20px;
}

.elementor-post-navigation .elementor-post-navigation__link a,
.elementor-post-navigation .elementor-post-navigation__next a {
	border: 2px solid #000;
	padding: 12px;
	font-size: 20px;
	border-radius: 25px;
	display: flex;
	justify-content: center;
}


.tcd-accordion span.e-opened svg {
	opacity: 0;
}

.tcd-accordion span.e-opened {
	position: relative;
}

.tcd-accordion span.e-opened::after {
	content: '';
	position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/m.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 100%;
	top: 100%;
	transform: translatey(-50%);
}

.tcd-accordion span.e-closed svg {
	opacity: 0;
}

.tcd-accordion span.e-closed {
	position: relative;
}

.tcd-accordion span.e-closed::after {
		content: '';
	position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/p.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 100%;
	top: 50%;
	transform: translatey(-50%);
}



.tcd-accordion .tcd-accordion-item {
	position: initial;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}

.tcd-accordion .tcd-cafe-items {
	position: relative;
	z-index: 999;
	padding-right: 48%;
	min-height: 400px;
}

.tcd-accordion .tcd-cafe-items img {
		position: absolute;
		min-width: 100%;
		right: 30px;
		z-index: 999;
}

.tcd-accordion .e-n-accordion-item .tcd-cafe-items::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	height: 100%;
	background-color: #EFEFEF;
}

.tcd-accordion-item {
	border-bottom: 1px solid transparent;
}

.tcd-accordion-item:hover {
    border-bottom: 1px solid #FF5349;
}

.tcd-accordion-item .tcd-accordion-item-img {
    opacity: 0;
    transition: all 0.3s;
}


.tcd-accordion-item:hover .tcd-accordion-item-img {
    opacity: 1;
}

.tcd-testimonial .elementor-main-swiper.swiper {
	margin: 0;
}

html {
  scroll-behavior: smooth;
}
input.minus.btn {
	order: 1;
}

div.quantity input[type="button"] {
		border-radius: 50%;
    width: 21px;
    height: 25px;
    line-height: 0 !important;
    border: 2px solid #000;
    padding-top: 0;
    padding-left: 2px;
    padding-bottom: 8px;
    padding-right: 0;
    transition: 0.3s;
}

div.quantity input[type="button"]:hover {
	background-color: #3C2A20;
	border-color: #3C2A20;
}

.quantity {
	display: flex;
	align-items: center;
	gap: 10px;
}

.input-text.qty.text {
	background-color: #EFEFEF;
	border: 0 !important;
	max-height: 25px;
}

button.single_add_to_cart_button.button.alt {
	background-color: #3C2A20;
	color: #fff;
	box-shadow: 0 0 0;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #9AA489;
	border-color: #9AA489;
}

.wd-cart-table .product-name a {
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.wd-cart-table .tc-epo-metadata.variation .tc-name.variation-Occasion,
.wd-cart-table .tc-value.variation-Occasion,
.wd-cart-table .tc-name.variation-PersonalisedMessage,
.wd-cart-table .tc-value.variation-PersonalisedMessage{
	font-size: 15px;
	font-weight: 400;
	color: #000;
}

.wd-cart-table .woocommerce-Price-amount.amount {
	font-size: 25px;
	font-weight: 500;
}

.wd-cart-table tr>th {
	font-size: 15px;
} 

.wd-cart-table .product-quantity input {
	width: 20px;
	height: 25px;
}

.wd-cart-table .product-quantity input[type="button"] {
	width: 20px;
	height: 25px;
	line-height: 1.5px !important;
	padding-bottom: 5px;
}

.wd-cart-table .cart-actions button.button {
	background-color: #3C2A20 !important;
	border-radius: 25px !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	opacity: 1 !important;
	color: #fff !important;
}

.wd-cart-totals .shop_table tr>th {
	font-size: 16px;
}

.wd-cart-totals a.shipping-calculator-button {
	font-weight: 500;
}

.wd-cart-totals .checkout-button,
.wd-cart-totals .checkout-button:hover {
	background-color: #3C2A20;
	border-radius: 25px;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 500;
}

.tcd-accordion .e-n-accordion-item::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 1px;
	background-color: #707070;
}

.price del {
    opacity: 0.3;
	text-decoration: none;
}

.tm-extra-product-options textarea.tm-epo-field, 
.tmcp-field.tm-epo-field.tmcp-select.tcenabled {
	color: #3C2A20
;
	font-size: 16px;
}

.quantity input[type="button"] {
	font-size: 31px !important;
}

.single_add_to_cart_button {
	min-width: 83%;
}

.wd-single-add-cart.wd-design-justify table.variations tr {
	flex-direction: column;
	justify-content: left !important;
	align-items: start !important;
}

.wd-single-add-cart.wd-design-justify .variations label {
	font-weight: 400;
	margin-bottom: 10px;
}

.wd-single-add-cart.wd-design-justify .variations td.value.cell {
    display: flex
;
    flex-direction: column;
	min-width: 100%;
}

.tcd-related-product .wd-btn-arrow.wd-prev.wd-disabled {
	position: relative;
}

.tcd-related-product .wd-prev .wd-arrow-inner:after {
	content: "";
	position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/04/left-100.svg');
	width: 80%;
	height: 80%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

:is(.wd-carousel-container,.wd-products-element) .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
	opacity: 1;
	transform: translate(0) !important;
}

.tcd-related-product .wd-next .wd-arrow-inner:after {
	content: "";
	position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/04/right-100.svg');
	width: 80%;
	height: 80%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

table.variations select {
		border: 2px solid #3C2A20;
    border-radius: 15px;
    min-width: 100%;
}

table.variations td.value.cell select {
    font-size: 16px;
    font-weight: 100;
}

.product_meta .posted_in a {
	transition: all 0.3s;
}

.product_meta .posted_in a:hover {
	text-decoration: underline;
}

a.reset_variations {
    display: none !important;
}

.widget {
	border: 0;
	margin: 0;
}

.cart-widget-side .cart-info .wd-entities-title,
.cart-widget-side .cart-info .tc-name,
.cart-widget-side .tc-value {
	font-size: 16px;
	color: #000;
}

.cart-widget-side .wd-heading .title {
	font-size: 20px;
}


/* tcd-checkout */

.tcd-checkout .woocommerce-checkout-review-order-table {
	background: #F8F8F8;
}

.tcd-checkout thead {
    display: none;
}

.tcd-checkout .cart-product-label,
.tcd-checkout .product-quantity {
	font-size: 20px;
}

.tcd-checkout .product-quantity {
	font-weight: 600;
}

.tcd-checkout a.tm-cart-edit-options,
.tcd-checkout dl.tc-epo-metadata.variation {
    font-size: 16px;
}

.tcd-checkout .cart_item {
	border: 0;
}

.tcd-checkout .form-row label {
	display: none;
}

.tcd-checkout input,
.tcd-checkout select,
.tcd-checkout textarea{
	background-color: #EFEFEF;
	border: 0;
	border-radius: 30px;
}

.wd-notice.wd-success, .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
	background-color: #9AA489;
	font-size: 16px;
}

.wd-notice a, div.wpcf7-response-output a, .mc4wp-alert a, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a {
    font-size: 16px;
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
    margin: 15px 0;
}

.wd-cart-table .tc-epo-metadata.variation .tc-name.variation-Occassion {
	margin-bottom: 10px;
}

#tcd-checkout .input-text.qty.text {
	min-width: 32px!important;
	max-width: 32px!important;
	max-height: 23px!important;
	min-height: 23px!important;
	background: transparent;
}

#tcd-checkout input[type="button"] {
    min-width: 21px !important;
		max-width: 21px !important;
    padding: 0 0 7px !important;
    height: 21px !important;
}

#tcd-checkout select {
		height: 51px;
    padding: 0 25px;
    font-size: 17px;
    letter-spacing: 0;
}

.tcd-checkout .form-row label[for="order_comments"] {
    display: block;
    text-decoration: none;
		font-size: 17px;
		color: #9F9F9F;
	margin-bottom: 15px;
}

.tcd-checkout .wd-checkout-prod {
	align-items: start;
}

.tcd-checkout textarea#order_comments {
    max-height: 100px;
    min-height: 100px;
		font-size: 17px;
}
.tcd-checkout .wd-checkout-prod-img img {
		min-width: 172px;
    max-width: 172px;
		min-height: 177px;
    max-height: 177px;
}

.tcd-checkout a.tm-cart-edit-options {
	margin-bottom: 0;
}

.tcd-checkout a.tm-cart-edit-options:hover {
	text-decoration: underline;
}

.tcd-checkout dd.tc-value.variation-Occassion {
    font-style: italic;
	margin-bottom: 0;
}

.tcd-checkout td.wd-checkout-prod {
	position: relative;
}

.tcd-checkout .wd-checkout-remove-btn-wrapp {
	position: absolute;
	top: 20px;
	left: 5px;
	margin-inline: 0;
	
}

.tcd-checkout .wd-checkout-remove-btn {
    width: 100%;
    height: 100%;
    color: #D1D1D1;
    font-size: 100%;
}

.tcd-checkout .woocommerce-privacy-policy-text {
    font-size: 16px;
}

.select2-container--default .select2-results__option {
	font-size: 17px;
	font-weight: 400 !important;
	padding: 5px 18px !important;
}

form.login.woocommerce-form-login {
    padding: 0;
    border: 0;
	font-size: 17px;
}

form.login.woocommerce-form-login label {
	text-decoration: none;
	font-size: 17px;
}

form.login.woocommerce-form-login input {
		height: 51px;
    padding: 0 25px;
    font-size: 17px;
    letter-spacing: 0;
		background-color: #EFEFEF;
    border: 0;
    border-radius: 30px;
}

form.login.woocommerce-form-login button.show-password-input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

button.woocommerce-button.woocommerce-form-login__submit {
		background: #3C2A20;
    color: white;
    border: 0;
    font-size: 16px;
    border-radius: 50px;
    height: 56px;
    font-weight: 400;
		box-shadow: 0 0 0;
}

button.woocommerce-button.woocommerce-form-login__submit:hover {
	background-color: #9AA489;
	box-shadow: 0 0 0;
}

body.woocommerce-checkout .select2-container--open .select2-selection {
	border-radius: 25px;
}

.select2-container--open .select2-dropdown.select2-dropdown--below {
	border: 0;
}

.select2-container--open .select2-search--dropdown {
    padding: 10px 18px;
}

.select2-container--open input.select2-search__field {
	height: 38px !important;
}

.payment_box.payment_method_offline_cc p {
    display: none;
}
.payment_methods li>label[for="payment_method_offline_cc"] {
	display: none;
}

.tcd-shipping-details {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.tcd-shiping-address .shipping_address {
	margin-top: 0;
}


.tcd-shiping-address .same-as-billing-checkbox {
	padding-bottom: 30px;
}

.tcd-shiping-address #ship-to-different-address input,
.tcd-shiping-address .same-as-billing-checkbox input {
    height: auto !important;
}

.tcd-shiping-address .same-as-billing-checkbox label {
	color: #000;
}

.wd-search-full-screen.wd-fill.wd-opened {
    top: 0 !important;
	z-index: 9999;
}

.wd-search-full-screen.wd-fill.wd-opened .wd-close-search.wd-style-icon {
	display: block !important;
}

.wd-search-full-screen .searchform {
	border: none;
}

form.searchform.wd-style-default.woodmart-ajax-search {
    margin-top: 100px;
    display: flex
;
    justify-content: center;
}

.wd-search-full-screen .searchform input[type="text"] {
    padding: 0 50px;
    text-align: left;
    font-weight: 400;
    font-size: 20px;
    border: 1px solid #3A4B33;
    border-radius: 50px;
    height: 60px;
		max-width: 60%;
}

.wd-search-full-screen .wd-close-search.wd-style-icon>a {
    width: 40px;
    height: 40px;
    border: 2px solid #000;
    margin-top: 30px;
		margin-right: 30px;
    border-radius: 50%;
}

.wd-action-btn>a:before {
    font-size: 20px;
}

.tcd-news .page-numbers.next {
	position: relative;
	font-size: 0;
}

.tcd-news .page-numbers.next::after {
	content: "";
	position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/RightLine_Expand.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 60px;
	height: 60px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.tcd-news .page-numbers.prev {
	position: relative;
	font-size: 0;
}

.tcd-news .page-numbers.prev::after {
	content: "";
	position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/leftLine_Expand.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 60px;
	height: 60px;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.tcd-news .elementor-pagination {
	margin-top: 100px !important;
	margin-bottom: 50px;
}

.return-to-shop a.button {
    background-color: #3C2A20 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #3C2A20 !important;
	box-shadow: 0 0 0!important;
	border-radius: 50px !important;
}

.return-to-shop a.button:hover {
    background-color: #9AA489 !important;
    color: #FFFFFF !important;
    border-color: #9AA489 !important;
}

.wd-search-full-screen .autocomplete-suggestion {
    flex-basis: 380px !important;
}

.wd-search-full-screen.wd-fill.wd-opened:before {
content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 61%;
    background-image: url(https://ariston.novoop.us/wp-content/uploads/2025/04/sign.png);
    background-size: auto;
    background-repeat: no-repeat;
    height: 34%;
	opacity: 0.1;
}

a.dialog-close-button.dialog-lightbox-close-button svg {
    opacity: 0;
}

a.dialog-close-button.dialog-lightbox-close-button::after {
		content: '';
    position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/X.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height:20px;
	right: 0;
	
}

.tcd-phone-menu a.dialog-close-button.dialog-lightbox-close-button::after {
		content: '';
    position: absolute;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/menu-icn-2.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	right: 0;
	
}

.tcd-cafe-gallery .elementor-swiper-button-prev {
	min-height: 60px;
	min-width: 60px;
	font-size: 0;
	background-color: transparent;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/Group-7.png');
	background-size: contain;
}


.tcd-cafe-gallery .elementor-swiper-button-next{
	min-height: 60px;
	min-width: 60px;
	font-size: 0;
	background-color: transparent;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/Line_Expand.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-size: contain;
}


.tcd-related-product .wd-carousel-inner {
    min-width: 70%;
    max-width: 70%;
    margin: 0 auto;
}

.tcd-testimonial .elementor-swiper-button-next {
	background-color: transparent;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/RightLine_Expand.png');
	background-size: contain;
	min-width: 70px;
	min-height: 70px;
}

.tcd-testimonial .elementor-swiper-button-prev {
	background-color: transparent;
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/leftLine_Expand.png');
	background-size: contain;
	min-width: 70px;
	min-height: 70px;
}

.tcd-testimonial .elementor-swiper-button-next svg,
.tcd-testimonial .elementor-swiper-button-prev svg{
	display: none;
}

.tcd-event-form label {
    color: #000 !important;
}

	.tcd-your-order tr.woocommerce-shipping-totals.shipping {
	display: none;
	}

@media (max-width: 1480px) {
	.single_add_to_cart_button {
	min-width: 83%;
}
}

@media (max-width: 1427px) {
	.single_add_to_cart_button {
	min-width: 82%;
}
}

@media (max-width: 1320px) {
	.single_add_to_cart_button {
	min-width: 81%;
}
}

@media (max-width: 1274px) {
	.single_add_to_cart_button {
	min-width: 80%;
}
}

@media (max-width: 1237px) {
	.single_add_to_cart_button {
	min-width: 79%;
}
}

@media (max-width: 1192px) {
	.single_add_to_cart_button {
	min-width: 79%;
}
	
	.tcd-related-product .wd-carousel-inner {
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

}

@media (max-width: 1156px) {
	.single_add_to_cart_button {
	min-width: 78%;
}
}

@media (max-width: 1121px) {
	.single_add_to_cart_button {
	min-width: 77%;
}
}

@media (max-width: 1089px) {
	.single_add_to_cart_button {
	min-width: 76%;
}
}

@media (max-width: 1060px) {
	.single_add_to_cart_button {
	min-width: 76%;
}
}


@media (max-width: 1030px) {
	.single_add_to_cart_button {
	min-width: 75%;
}
}

@media (max-width: 1025px) {
	br {
		display: none !important;
	}
	.tcd-bg-white {
	background-color: #fff !important;
	}
	.tcd-bg-white .elementor-image-box-title {
	color: #9AA489 !important;
	}

}

@media (max-width: 1000px) {
	.single_add_to_cart_button {
	min-width: 74%;
}
}

@media (max-width: 970px) {
	.single_add_to_cart_button {
	min-width: 73%;
}
	
	.wd-products .wd-product.wd-hover-icons .wrapp-buttons {
	right: 0!important;
	}
	#tcd-make-special a.tcd-add-btn {
		right: 25px;
	}
}


@media (max-width: 945px) {
	.single_add_to_cart_button {
	min-width: 73%;
}
}

@media (max-width: 920px) {
	.single_add_to_cart_button {
	min-width: 72%;
}
}

@media (max-width: 902px) {
	.single_add_to_cart_button {
	min-width: 77%;
}
}

@media (max-width: 882px) {
	.single_add_to_cart_button {
	min-width: 70%;
}
}

@media (max-width: 863px) {
	.single_add_to_cart_button {
	min-width: 69%;
}
}


@media (max-width: 845px) {
	.single_add_to_cart_button {
	min-width: 69%;
}
}

@media (max-width: 827px) {
	.single_add_to_cart_button {
	min-width: 68%;
}
}

@media (max-width: 810px) {
	.single_add_to_cart_button {
	min-width: 67%;
}
}

@media (max-width: 796px) {
	.single_add_to_cart_button {
	min-width: 66%;
}
}

@media (max-width: 767px) {
	.single_add_to_cart_button {
	min-width: 84%;
}
	.tcd-accordion .tcd-cafe-items {
		min-height: 200px;
	}
	
}

@media (max-width: 738px) {
	.single_add_to_cart_button {
	min-width: 83%;
}
}

@media (max-width: 682px) {
	.single_add_to_cart_button {
	min-width: 82%;
}
}

@media (max-width: 630px) {
	.single_add_to_cart_button {
	min-width: 80%;
}
}


@media (max-width: 594px) {
	.single_add_to_cart_button {
	min-width: 79%;
}
}

@media (max-width: 767px) {
	.tcd-accordion .tcd-cafe-items {
	padding-right: 0 !important;
		height: auto !important;
}
	
	.tcd-accordion .tcd-accordion-item
 {
	 padding-top: 12px !important;
    padding-bottom: 12px !important;
}
	
		.single_add_to_cart_button {
	min-width: 78%;
}
	
.tcd-text {
		text-align: center;
	}
	
	.wd-products .wd-product.wd-hover-icons .wrapp-buttons {
    bottom: -38px !important;
    right: 0 !important;
}
	#tcd-make-special .tcd-custom-cart-wrapper h2 {
	font-size: 20px;
		text-align: center;
	}
	
	.tcd-news .elementor-pagination {
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}
	
	.tcd-event-form .elementor-field-subgroup {
	gap: 10px;
		justify-content: center;
}

.tcd-event-form .elementor-field-option label {
	text-decoration: none;
			color: #000;
}
	
	.tcd-event-form .elementor-field-option.active-option {
		background-color: #3C2A20;
	}
	
		.tcd-event-form .elementor-field-option.active-option label{
		color: #fff !important;
	}

.tcd-event-form .elementor-field-option {
	min-height: 50px;
	line-height: 25px;
	border-radius: 50px;
	border: 2px solid #3C2A20;
	width: 135px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

	.tcd-event-form .elementor-field-option input[type="checkbox"]{
	max-width: 0;
		height: 0;
	}
	.tcd-corporate-tab .e-n-tabs-heading {
    display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 100%;
		gap: 0;
		align-items: center
}
.tcd-corporate-tab button.e-n-tab-title {
	max-width: 49%;
		padding: 2% 7%;
	}
	
	.tcd-corporate-tab .e-n-tab-title-text {
        white-space: normal;
	}
	
	.tcd-corporate-tab .e-n-tab-title {
	margin: 0 0 10px 0!important;
	}
	
	
	.tcd-corporate-tab .e-n-tab-title[aria-selected="true"] {
    margin-bottom: 0 !important;
}
	
	.tcd-post .tcd-post-details {
    opacity: 1 !important;
    transform: scale(1) !important;
		background-color: #3C2A20 !important;
}
		.tcd-categori {
	opacity: 1;
	}
	
	.tcd-accordion-item-img {
		display: none;
	}
	
	.tcd-accordion .e-n-accordion-item::before {
    width: 100%;
}
	
	.tcd-accordion .e-n-accordion-item .tcd-cafe-items::after {
   opacity: 0;
}
	
		.tcd-accordion-item {
    border-bottom: 1px solid #707070;
			padding: 0 !important;
}
	
	.tcd-accordion-item .e-con-inner {
		padding: 0 !important;
	}
	
	.tcd-accordion-item .e-con-inner h2 {
		margin-bottom: 0;
	}
	
	.tcd-accordion-item:hover {
    border-bottom: 1px solid #707070;
}
	
	.tcd-product-archive .woocommerce-Price-amount.amount {
			font-size: 16px !important;
	}
	
	
.tcd-cafe-gallery .elementor-swiper-button-prev {
		background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/Line_Expand-1-1.png');
		background-repeat: no-repeat;
    top: 92%!important;
    z-index: 999 !important;
	left: 75% !important;
	min-height: 30px;
}


.tcd-cafe-gallery .elementor-swiper-button-next{
	background-image: url('https://ariston.novoop.us/wp-content/uploads/2025/05/Line_Expand-1.png');
	background-repeat: no-repeat;
  top: 92%!important;
  z-index: 999 !important;
	right: -20px !important;
	min-height: 30px;
}

	.tcd-related-product .woocommerce-Price-amount.amount {
	font-size: 16px !important;
	}

.tcd-related-product .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
    position: relative;
	display: flex;
	justify-content: center;
	min-width: 100%;
}

.tcd-related-product .wd-btn-arrow.wd-prev {
    display: contents;
}

.tcd-related-product .wd-btn-arrow.wd-next {
    display: contents;
}
	
	.shop_table.cart td.product-thumbnail img {
    min-width: 100px;
    max-width: 100px;
    object-fit: cover;
}
	
	   .shop_table.cart .shop-table-with-img td.product-thumbnail {
        min-width: 100px !important;
        max-width: 100px !important;
        object-fit: cover !important;
        object-position: center;
        min-height: 100px;
        max-height: 100px;
    }
	
	.shop_table.cart td.product-name a.tm-cart-edit-options, 
	.shop_table.cart .tm-cart-edit-options,
	.shop_table.cart .tc-value.variation-Occassion,
	.shop_table.cart .tc-epo-metadata.variation {
		margin: 0;
	}
	
	.shop_table.cart .product-name a,
	.shop_table.cart .product-price,
	.shop_table.cart .woocommerce-Price-amount.amount,
	.shop_table.cart .product-quantity,
	.shop_table.cart .product-subtotal {
	font-size: 16px !important;
		border: 0;
	}
	
	.tcd-makeit-special .woocommerce-Price-amount.amount,
	.tcd-checkout a.tm-cart-edit-options,.tcd-checkout dl.tc-epo-metadata.variation,
.tcd-checkout .woocommerce-Price-amount.amount span,
	 .tcd-checkout tr.cart-subtotal,
	.tcd-checkout .woocommerce-Price-amount.amount,
	.tcd-checkout tr {
	font-size: 16px !important;
		margin: 0;
	}
	
	.tcd-checkout .wd-checkout-prod-img img {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
}
	
	#tcd-make-special .tcd-custom-cart-wrapper thead tr th,
	#tcd-make-special .tcd-custom-cart-wrapper tr td:first-child,
	#tcd-make-special .woocommerce-Price-amount.amount {
	font-size: 16px !important;
	}
	
	.tcd-checkout .cart-product-label, .tcd-checkout .product-quantity
 {
    font-size: 16px ;
}
	
	.back-to-collection {
		border: 0 !important;
		margin: 0;
		text-align: center !important;
		display: flex !important;
		justify-content: center;
	}
	
	.back-to-collection a {
		border: 0 !important;
		text-align: center !important;
	}
	
label span.tc-epo-element-label-text {
    font-weight: bold;
}
	
	.wd-arrow-inner {
		z-index: 999;
	}
	tr.cart-subtotal th,
	tr.cart-subtotal span.woocommerce-Price-amount.amount,
	.order-total th,
	.order-total span.woocommerce-Price-amount.amount{
    font-weight: 700 !important;
}
	
	.tcd-corporate-services {
		background-color: transparent !important;
	}
	
	.tcd-corporate-services p,
	.tcd-corporate-services a {
	color: #3C2A20 !important;
	}
	
	.tcd-corporate-services a {
	border-color: #3C2A20 !important;
	}
	
	.tcd-corporate-services a:hover {
		color: #fff!important;
	}
	
	.wd-checkout-login .woocommerce-info {
		padding: 20px;
		font-weight: 400 !important;
	}
	
:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div {
    display: flex
;
    flex-direction: column;
    padding: 20px 20px 0 20px !important;
    font-weight: 400;
	color: #000 !important;
}
	
	:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin,.showcoupon) {
	color: #000 !important;
}
	
	:is(.wd-checkout-login,.wd-checkout-coupon) :is(.woocommerce-form-coupon,.woocommerce-form-login.hidden-form) {
	padding: 20px 20px 0 20px !important;
	}
	
.tcd-your-order,
.tcd-checkout .woocommerce-checkout-review-order-table {
		background-color: transparent !important;
	}
	
	p#shipping_country_field {
    font-size: 16px;
}
	
	.tcd-checkout .form-row label[for="order_comments"] {
	font-size: 20px !important;
	}
	
	.woocommerce-checkout #place_order {
        border-radius: 50px;
    }
	dt.tc-name.variation-Occassion,
	dt.tc-name.variation-PersonalisedMessage {
    font-weight: bold !important;
}
	
	dt.tc-name.variation-PersonalisedMessage {
		margin-top: 10px;
	}
	
	.tcd-related-product .wd-prev .wd-arrow-inner:after,
	.tcd-related-product .wd-next .wd-arrow-inner:after {
    width: 9%;
}
	
	#tcd-make-special a.tcd-add-btn {
    left: -20px;
}
	
	.tcd-checkout dt.tc-name.variation-Occassion {
		margin-top: 10px;
	}
	
	.tcd-checkout a.tm-cart-edit-options {
		text-decoration: underline;
}
	
	.tcd-checkout  tr.woocommerce-shipping-totals.shipping
 {
    display: flex
 !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: self-start!important;
}
	
	.tcd-checkout tr.woocommerce-shipping-totals.shipping td {
	padding: 10px 0 !important;
		width: 100%;
	}
	
	.tcd-checkout .woocommerce-shipping-methods label {
    display: flex;
    justify-content: space-between;
    width: 100%;
		color: #000;
}
	
	.tcd-checkout tr.woocommerce-shipping-totals.shipping input[type="radio"] {
	margin-left: 0;
	}
	
	    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]
 {
        margin-bottom: 10px !important;
    }
	
	.wd-cart-table .tc-epo-metadata.variation .tc-name.variation-Occassion {
    margin-bottom: 0;
    margin-top: 8px;
}
	
	.woocommerce-cart-form a.tm-cart-edit-options {
    display: block;
    min-width: 100%;
    text-decoration: underline;
    font-weight: 400 !important;
}
	
	ul.wd-sub-menu.color-scheme-dark {
    display: flex
;
    justify-content: space-between;
    align-items: start;
    overflow-x: scroll;
    min-width: 100%;
		gap: 10px;
}
	
	  ul.wd-sub-menu.color-scheme-dark::-webkit-scrollbar {
    width: 0;
  }

	.wd-sub-menu li {
    background-color: #E3E3E3;
    white-space: nowrap;
		padding: 0 15px;
		border-radius: 50px;
}
	
		.wd-sub-menu li a {
			text-transform: uppercase;
			letter-spacing: 3px;
			font-size: 14px;
			color: #3C2A20;
		}
	
	.wd-off-canvas-btn.wd-action-btn.wd-style-text.wd-action-custom-icon a {
    font-size: 16px;
        font-weight: 400;
        border: 1px solid #E3E3E3;
        padding: 10px 10px;
        border-radius: 50px;
}
	
	.tcd-event-form label {
    font-size: 16px !important;
		line-height: 16px;
}
	
	
.sort-options label {
    text-decoration: none;
	font-size: 16px;
	color: #000;
}
	
	form#custom-sort-form .apply-button {
		background-color: #3C2A20;
		color: #fff;
	}
	
	form#custom-sort-form .reset-button {
		background-color: #EFEFEF;
		color: #000;
	}
	
.tcd-product-archive .e-con.wd-side-hidden {
    z-index: 9999 !important;
	max-width: 100% !important;
	min-width: 100% !important;
}
.tcd-product-archive .wd-heading {
    border: none;
	padding-bottom: 0;
}
	
.tcd-product-archive .wd-heading .wd-action-btn.wd-style-text>a {
    font-size: 0;
}
	
	
.whb-header .container {
		padding: 0 20px;
}

	.tcd-shop-now {
		background: #9AA489;
    font-size: 13px;
    color: #fff;
    letter-spacing: 2px;
    border-radius: 50px;
    padding: 0 8px;
	}
	
	body.page-id-125 .tcd-shop-now,
	body.woocommerce-cart .tcd-shop-now,
	body.page-id-5106 .tcd-shop-now,
	body.woocommerce-checkout .tcd-shop-now {
		display: none;
	}
	
	.tcd-phone-menu .searchsubmit:hover {
			background: transparent;
			border: 0;
	}
	
	.wd-toolbar.wd-toolbar-label-show {
    z-index: 999;
}
	
	.tcd-shiping-address .same-as-billing-checkbox label,
	.woocommerce-checkout form.woocommerce-checkout input {
    font-size: 16px;
}
	
	.woocommerce-checkout-review-order-table tr {
    border-bottom: 1px solid #707070;
}
	
	.tcd-checkout.order-bottom {
		background-color: #efefef !important;
	}
	
		.tcd-checkout.order-bottom tr.cart_item {
			border-bottom: 1px solid #707070 !important;
}
	
	.tcd-checkout .wd-checkout-remove-btn-wrapp {
    right: 0!important;
		left: auto;
		top: 15px;
}
	
	.tcd-checkout .wd-checkout-remove-btn {
		color: #000;
	}
	
	#tcd-your-order-top tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}
	.tcd-checkout.order-bottom li:first-child label {
	width: 90%;
}
	#shipping-checker input,
	#check-shipping {
			width: 125px !important;
	}
	th.tcd-shipping-cost {
    text-align: right !important;
}
}

@media (max-width: 510px) {
	.single_add_to_cart_button {
	min-width: 75%;
}
}

@media (max-width: 375px) {
	.single_add_to_cart_button {
	min-width: 65%;
}
	#close-dropdown {
    right: -20px !important;
    top: -45px !important;
}
}



#shipping_method li {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}

.tcd-checkout.order-bottom .shipping-method-description {
    flex: 0 0 94%;
    font-size: 16px !important;
    margin-top: 0px !important;
    margin-left: 5.5%;
}

#shipping_method li input {
    flex: 0 5%;
}

#shipping_method li label {
    flex: 0 0 94%;
}

.woocommerce-shipping-totals td {
    width: 100%;
}

@media (min-width: 1025px) {
	.woocommerce-privacy-policy-text {
    width: 50%;
}

a.showlogin {
    margin-top: 5px;
}

label {
    font-size: 17px;
    text-decoration: none;
    cursor: pointer;
}

label:hover {
    text-decoration: underline !important;
}

.elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline {
    margin-top: -20px;
}

.elementor-field-type-checkbox {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px !important;
}

.woocommerce .wd-content-layout.container {
    max-width: 100% !important;
    padding: 0 50px;
}

.single_variation_wrap {
    width: 100%;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	    #shipping_method li label{
    flex: 0 0 90%; 
    }

    .tcd-checkout.order-bottom .shipping-method-description {
        flex: 0 0 94%;
        font-size: 16px !important;
        margin-top: 0px !important;
        margin-left: 6.5%;
        margin-bottom: 0px !important;
    }
}

@media (max-width: 576px) {
	  .woocommerce-checkout #place_order {
    min-width: auto;
    width: 100%;
  }

    input[type="date"]:before {
        color: #9F9F9F;
        content: attr(placeholder);
    }

    input[type="date"].full:before {
        color: black;
        content: "" !important;
    }

    input[type="time"]:before {
        color: #9F9F9F;
        content: attr(placeholder);
    }

    input[type="time"].full:before {
        color: black;
        content: "" !important;
    }
	
	.shop-table-with-img tr:first-child td {
			padding-top: 16px;
	}

.wd-checkout-login {
    padding: 0;
}


.woocommerce-form-login-toggle {
    margin-left: -30px;
}

.woocommerce .tcd-shop-now {
    display: none;
}

.phoneheading {
    order: 1;
    padding: 15px 15px 0 15px;
}

form#woocommerce-checkout-form-coupon {
    margin-bottom: -25px !important;
}

a.showloginNew {
    margin-top: -10px;
}

.tcd-category {
    background-color: #ffffffcc !important;
}

    #shipping_method li label{
    flex: 0 0 90%; 
    }

    .tcd-checkout.order-bottom .shipping-method-description {
        flex: 0 0 94%;
        font-size: 16px !important;
        margin-top: 0px !important;
        margin-left: 6.5%;
        margin-bottom: 0px !important;
    }
}

