/**
* Theme Name: Artfusy Child
* Description: This is a child theme of Artfusy, generated by Merlin WP.
* Author: <a href="http://pavothemes.com/">Pavothemes</a>
* Template: artfusy
* Version: 2.0.1
*/
/* For slider */
p, li, span, .product-caption .woocommerce-loop-product__title a, .product-caption .posted-in {
	font-family: "Brandon Grotesque"!important;
/* 	text-transform: none!important; */
}
.woocommerce-notices-wrapper {
	margin-top: 20px!important;
}
ul.products li.product h2 a, ul.products li.product h3 a, ul.products li.product .woocommerce-loop-product__title a, ul.products li.product .wc-block-grid__product-title a, ul.products .wc-block-grid__product h2 a, ul.products .wc-block-grid__product h3 a, ul.products .wc-block-grid__product .woocommerce-loop-product__title a, ul.products .wc-block-grid__product .wc-block-grid__product-title a, .wc-block-grid__products li.product h2 a, .wc-block-grid__products li.product h3 a, .wc-block-grid__products li.product .woocommerce-loop-product__title a, .wc-block-grid__products li.product .wc-block-grid__product-title a, .wc-block-grid__products .wc-block-grid__product h2 a, .wc-block-grid__products .wc-block-grid__product h3 a, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title a, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a {
	color: #000!important;
	font-family: "Brandon Grotesque"!important;
}
.elementor-8409 .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text{
	color: #af7321!important;
}
.product-block .group-action .add_to_cart a{
	color: #000!important;
	font-family: "Brandon Grotesque"!important;
	text-transform: capitalize!important;
	font-size: 16px!important;
}
.product-block .product-caption .price {
	color: #000!important;
	font-weight: 500!important;
	font-family: "Brandon Grotesque"!important;
	margin-bottom: 8px!important;
}
.price del {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
	margin-bottom: 8px!important;
}
.product-caption .posted-in {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a {
	padding: 10px 0!important;
}
#SR7_2_1-5-6, #SR7_2_1-6-6 {
	font-size: 48px!important;
	line-height: 48px!important;
	margin-top: 8px!important;
	margin-bottom: 8px!important;
}
#SR7_2_1-5-8, #SR7_2_1-6-8 {
	padding: 8px 36px 8px 16px!important;
}
#SR7_2_1 .artfusy .sr7-bullet.selected, #SR7_2_1 .artfusy .sr7-bullet.sr7-touchhover {
	box-shadow: 0 0 0 1px #e7dbc3!important;
}
#SR7_2_1 .artfusy .sr7-bullet {
	width: 20px!important;
	height: 20px!important;
	color: #e7dbc3!important;
}
#SR7_2_1 .artfusy .sr7-bullet-inner {
	-webkit-transform: scale(0.5)!important;
	background-color: #e7dbc3!important;
}
#SR7_2_1 .artfusy .sr7-bullet.selected .sr7-bullet-inner, #SR7_2_1 .artfusy .sr7-bullet.sr7-touchhover .sr7-bullet-inner {
	-webkit-transform: scale(0.5)!important;
	background-color: #e7dbc3!important;
}
@media (max-width: 767px) {
	#SR7_2_1-5-6, #SR7_2_1-6-6 {
		font-size: 36px!important;
		line-height: 36px!important;
	}
}
@media (min-width: 769px) {
	#SR7_2_1-5-9, #SR7_2_1-5-10, #SR7_2_1-6-9, #SR7_2_1-6-10 {
		display: none!important;
	}
}
/* End slider */
/* For Header sticky */
.ehf-header #masthead {
    position: fixed!important;
    width: 100%!important;
    background-color: #fff!important;
}
body.home:not(.blog) #page .site-content, .breadcrumb-wrap {
	margin-top: 82px!important;
}
.scrollup.activate {
	display: none!important;
}
.site-search-popup {
	max-width: 1280px!important;
	top: 50%!important;
	left: 50%!important;
	transform: translate(-50%, -50%)!important;
}
.site-search-popup .site-search-popup-wrap .site-search input.search-field {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 20px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	padding-bottom: 0!important;
}
.site-search-popup-close svg {
	width: 24px;
	height: 24px;
}
.product-item-search .product-title, .product-item-search .amount {
	font-size: 16px!important;
    color: #000!important;
    text-transform: capitalize!important;
	font-weight: 400!important;
	margin-bottom: 0!important;
}
@media (min-width: 768px) {
	.site-search-popup .site-search-popup-wrap {
		padding: 15px 40px!important;
	}
}
@media (max-width: 1024px) {	
	body.home:not(.blog) #page .site-content, .breadcrumb-wrap {
		margin-top: 91px!important;
	}
}
/* End Header sticky */
/* For Breadcrumb */
.elementor-widget-woocommerce-breadcrumb .artfusy-woocommerce-title {
	font-family: Perandory;
	font-weight: 400;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: 0;
}
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb, .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb a {
	font-family: Brandon Grotesque!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 16px!important;
    letter-spacing: 0!important;
}
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb i {
	color: #000!important;
}
/* End Breadcrumb */
/* For homepage */
.elementor-1990 .elementor-element.elementor-element-43034f3.e-con, .elementor-1990 .elementor-element.elementor-element-f664968.e-con, .elementor-1990 .elementor-element.elementor-element-4067abe.e-con, .elementor-1990 .elementor-element.elementor-element-8752c40.e-con {
	width: fit-content;
}
.sr7-layer .enable-effects-yes .elementor-button .elementor-button-text:after {
	right: 15px;
}
.sr7-layer .enable-effects-yes .elementor-button .elementor-button-text:before {
	right: 20px;
}
.elementor-45 .elementor-element.elementor-element-2209fdb7 .product-cat {
	min-height: 0;
}
.elementor-45 .elementor-element.elementor-element-3b8b00c7.e-con {
	border-radius: 4px;
    overflow: hidden;
}
.elementor-45 .elementor-element.elementor-element-2209fdb7 .category-product-caption {
	text-align:left;
}

.elementor-45 .elementor-element.elementor-element-24ccaa87 .artfusy-image-hotspots-container img, .elementor-45 .elementor-element.elementor-element-7042c27e .artfusy-image-hotspots-container img {
	height: 100%!important;
}
@media (min-width: 881px) {
	.elementor-45 .elementor-element.elementor-element-1ab77e0f, .elementor-45 .elementor-element.elementor-element-22f2450d, .elementor-45 .elementor-element.elementor-element-5c79512, .elementor-45 .elementor-element.elementor-element-3773f6e3 {
		height: 100%;
	}
	.elementor.elementor .e-con>.elementor-widget-artfusy-product-categories, .artfusy-wrapper.elementor-categories-item-wrapper, .artfusy-con, .elementor-grid-1 .elementor-grid, .elementor-45 .elementor-categories-item .product-cat, .category-product-style-2 .category-product-img {
		height: 100%;
	}
	.elementor-widget-artfusy-product-categories .category-product-img a {
		display: flex;
		height: 100%;
	}
	.elementor-widget-artfusy-product-categories .category-product-img img {
		height: 100%;
		object-fit: cover;
	}
}
.category-product-style-2 .elementor-categories-item:hover .category-title {
	color: #163c3f!important;
}
.category-product-style-1 .product-cat:hover .category-title {
	color: #fff!important;
}
.wpcf7-form p button {
	padding: 8px 16px;
	text-transform: capitalize;
	line-height: 1;
}
@media (max-width: 880px) {
	.elementor-45 .elementor-element.elementor-element-fb2213a {
		border-radius: 4px;
		overflow: hidden;
	}
	.elementor-45 .elementor-element.elementor-element-fb2213a, .elementor-45 .elementor-element.elementor-element-1a86eba5, .elementor-45 .elementor-element.elementor-element-5c79512, .elementor-45 .elementor-element.elementor-element-3773f6e3 {
		margin: 0;
		display: -webkit-inline-box;
	}
	.elementor-45 .elementor-element.elementor-element-13f0452d {
		justify-content: space-between;
		padding-left: 0;
	}
}
.entry-meta .entry-meta-inner .post-author {
	display: none;
}
.entry-meta .entry-meta-inner .categories-link a {
	padding: 4px 8px;
	background-color: #5d2b2c;
	border-radius: 2px;
}
.entry-meta .entry-meta-inner .categories-link a:hover {
	color: #fff;
	background-color: #5d2b2c;
}
.entry-meta .posted-on a:hover {
	color: #606060;
}
.entry-meta .entry-meta-inner a {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}
[class*=post-style-] .entry-content .entry-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	-webkit-line-clamp: none;
	height: auto;
}
[class*=post-style-] .entry-content .entry-title a {
	color: #000;
}
[class*=post-style-] .entry-content:hover .entry-title a {
	color: #5d2b2c!important;
}
.more-link-wrap a.more-link {
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	color: #163c3f;
}
.more-link-wrap a.more-link:hover {
	color: #163c3f;
}
.elementor-45 .elementor-element.elementor-element-91439d7 .elementor-swiper-button.elementor-swiper-button-prev i, .elementor-45 .elementor-element.elementor-element-91439d7 .elementor-swiper-button.elementor-swiper-button-next i {
  font-size: 25px!important;
}
@media (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-91439d7 .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0px!important;
  }
  .elementor-45 .elementor-element.elementor-element-91439d7 .elementor-swiper-button.elementor-swiper-button-next {
    right: 0px!important;
  }
}
.elementor-widget-artfusy-product-categories .category-title a:hover {
	color: #163c3f!important;
}
.category-product-style-2 .category-title {
	transform: translateY(0px)!important;
	margin-bottom: 8px!important;
}
.category-product-style-2 .elementor-categories-item:hover .title-count {
	padding: 8px 16px!important;
}
.category-product-style-2 .elementor-categories-item:hover .category-count-wrapper {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
/* End homepage */
/* For contact us page */
.elementor-element-d2ea0ad .elementor-widget-container p span:hover {
	cursor: pointer!important;
	color: #5d2b2c!important;
}
.elementor-element-d2ea0ad .elementor-widget-container p {
	margin-bottom: 16px!important;
}
.wpcf7-form .wpcf7-form-control-wrap input[type=text] {
	border-radius: 0!important;
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	padding: 15px 17px!important;
	color: #000!important;
	border-color: #163c3f!important;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
	border-radius: 0!important;
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	padding: 15px 17px!important;
	color: #000!important;
	border-color: #163c3f!important;
}
.elementor-50 .elementor-element.elementor-element-0c54cdd img {
	border-radius: 0!important;
}
.wpcf7-form p button {
	padding: 8px 16px!important;
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	border-radius: 2px!important;
	display: flex!important;
	align-items: center!important;
}
.wpcf7-form p button:hover {
	background-color: #163c3f!important;
	border-color: #163c3f!important;
}
.wpcf7-form p button .artfusy-icon-angle-right {
	width: 28px!important;
	height: 19px!important;
}
.elementor-50 .elementor-element.elementor-element-4ddc23a.e-con {
	gap: 8px!important;
}
.elementor-50 .elementor-element.elementor-element-3e42ee3 {
	gap: 8px!important;
}
.elementor-50 .elementor-element.elementor-element-791f5c4 {
	gap: 16px!important;
}
.elementor-50 .elementor-element.elementor-element-560589b {
	gap: 8px!important;
}
/* End contact us page */

/*For single post */
.single-post #page .site-content {
  margin-top: 0!important;
}
.single-post.artfusy-full-width-content .col-full #primary {
	margin-top: 48px;
}
.single-post.artfusy-full-width-content .entry-header .categories-link a {
	padding: 4px 8px;
	background-color: #5d2b2c;
	border-radius: 2px;
}
.single-post.artfusy-full-width-content .entry-header .entry-meta-inner {
	margin-bottom: 16px;
}
.single-post.artfusy-full-width-content .entry-header .alpha.entry-title {
	line-height: 1;
	margin-bottom: 8px;
}
.single-post.artfusy-full-width-content .hentry .single-content .entry-content > * {
	max-width: 100%;
}
.single-post.artfusy-full-width-content .hentry .single-content #comments {
	display: none;
}
/*End single post */
ul.products-list li.product-list .product-caption button[class*=product_type_], ul.products-list li.product-list .product-caption a[class*=product_type_] {
	background-color: #163c3f!important;
	color: #fff;
	text-transform: none!important;
}
ul.products-list li.product-list .product-caption button[class*=product_type_]:hover, ul.products-list li.product-list .product-caption a[class*=product_type_]:hover {
	background-color: #5d2b2c!important;
}
.woocommerce-message {
	background-color: #29554f!important;
}
ul.products-list li.product-list .woocommerce-loop-product__title a {
	color: #000!important;
	text-transform: capitalize!important;
}
.price {
	color: #000!important;
}
.woosc-btn{
	display: none!important;
}
/* For single product */
.star-rating::before {
/* 	color: #af7321!important; */
	letter-spacing: 4px!important;
}
.single-product div.product .woocommerce-product-rating .star-rating span:before {
	font-family: artfusy-icon !important;
	color: #af7321!important;
	letter-spacing: 4px!important;
}
.star-rating {
	width: 7.4em!important;
}
.star-rating span {
	font-family: artfusy-icon !important;
	color: #af7321!important;
	letter-spacing: 4px!important;
}
.single-product .summary .inventory_status {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	text-transform: capitalize!important;
}
.quantity_wrap .quantity_label {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	text-transform: capitalize!important;
	color: #000!important;
}
.single-product .summary .woosw-btn {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
.single-product div.product .single_add_to_cart_button {
	background-color: #163c3f!important;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	font-size: 16px;
	text-transform: none;
}
.quantity_wrap .quantity .qty {
	padding: 2.5px 0!important;
	font-size: 16px;
}
.single-product div.product table.variations label, .single-product div.product table.variations th.label .woo-selected-variation-item-name {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	text-transform: capitalize!important;
	color: #000!important;
}
.single-product div.product table.variations a.reset_variations {
	margin-top: 0!important;
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
	display: flex!important;
	align-items: center!important;
}
.single-product div.product table.variations td.value ul li.variable-item {
	margin: 0!important;
}
.single-product div.product table.variations td.value ul.variable-items-wrapper {
	column-gap: 12px!important;
}
.single-product div.product table.variations a.reset_variations {
	margin-left: 12px!important;
}
.single-product .woocommerce-tabs.product-accordions .accordion-head.active .accordion-title, .single-product .woocommerce-tabs.product-accordions .accordion-head:hover .accordion-title {
	color: #5d2b2c!important;
}
.single-product div.product .woocommerce-product-details__short-description {
	margin-bottom: 32px!important;
}
.single-product div.product .single_variation_wrap {
	border-color: #606060!important;
}
.single-product div.product .product_button:before {
	border-color: #606060!important;
}
/* End for single product */

/* For cart page */
.woocommerce-cart .col-full {
	padding: 0 20px!important;
}
@media (min-width: 911px) {
  .woocommerce-cart .cross-sells {
    width: 100%!important;
  }
}
.woocommerce-cart-form, .cart-collaterals {
	margin-top: 50px;
}
table.cart th, table.cart td {
	font-family: Brandon Grotesque!important;
	text-transform: none!important;
	color: #000!important;
}
table.cart td.actions .coupon .input-text {
	margin-right: 16px!important;
	flex: 1;
	padding: 8px 16px!important;
	border-color: #163c3f!important;
}
table.cart td.actions .coupon button[type=submit] {
	padding: 8px 16px!important;
	background-color: #163c3f!important;
	text-transform: capitalize!important;
	font-size: 16px!important;
	font-family: Brandon Grotesque!important;
	border-radius: 2px!important;
}
table.cart td.actions .coupon button[type=submit]:hover {
	background-color: #5d3b3c!important;
}
table.cart td.actions button[name=update_cart] {
	padding: 8px 16px!important;
	font-size: 16px;
	text-transform: capitalize!important;
	font-family: Brandon Grotesque!important;
	border-radius: 2px!important;
	font-weight: 500!important;
	opacity: 80%!important;
}
.cart_totals {
	padding: 24px!important;
	border: 4px solid #b7b7b7!important;
}
.price ins {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
.price del {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
}
.cart_totals > h2 {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 24px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	text-transform: none;
	color: #000!important;
}
.cart_totals table th, .cart_totals table td {
	padding: 0!important;
}
.cart_totals table th {
	color: #000!important;
	font-size: 16px!important;
	font-family: Brandon Grotesque!important;
}
.cart_totals table tr {
	margin-bottom: 10px!important;
	border: none!important;
}
.cart_totals .checkout-button {
	padding-top: 8px!important;
    padding-bottom: 8px!important;
    background-color: #163c3f!important;
	border-radius: 2px!important;
	font-size: 16px!important;
    text-transform: none!important;
	font-family: Brandon Grotesque!important;
}
.cart_totals .checkout-button:hover {
	background-color: #5d2b2c!important;
}
table.cart td.product-thumbnail img {
	max-width: 55px!important;
}
table.cart th, table.cart td {
	color: #000!important;
}
table.cart td.product-name a, table.cart td.product-price .amount, table.cart td.product-subtotal .amount {
	color: #000!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
}
.cart_totals .order-total .amount {
	color: #5d2b2c!important;
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 24px!important;
	line-height: 24px!important;
	letter-spacing: 0!important;
}
.cart_totals .cart-subtotal .amount {
	color: #000!important;
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
}
.cross-sells h2 {
	text-align:center!important;
}
@media (min-width: 768px) {
	table.cart th, table.cart td {
		padding-top: 16px!important;
		padding-bottom: 16px!important;
	}
	table.cart td.actions .coupon {
		width: calc(100% - 158px)!important;
		margin-right: 16px!important
	}
	table.cart td.actions input {
		width: 69%!important;
	}
	.elementor-element .artfusy-swiper-wrapper .swiper .elementor-swiper-button-prev {
		left:0!important;
	}
	.elementor-element .artfusy-swiper-wrapper .swiper .elementor-swiper-button-next {
		right:0!important;
	}
}
/* End cart page */
/* For wishlist page */
.woosw-item--actions .woosw-item--stock {
	display: none!important;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--image img {
	width: 55px!important;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
	color: #000!important;
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 18px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
}
.woosw-item--price, .woosw-item--time {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
.woosw-item--atc .add_to_cart {
	text-align: center!important;
}
.woosw-item--atc .add_to_cart a {
	padding: 8px 50px!important;
    background-color: #163c3f!important;
    border: none!important;
	text-transform: none!important;
}
.woosw-copy {
	column-gap: 16px!important;
}
.woosw-copy .woosw-copy-url {
	margin-left: 0!important;
}
.woosw-copy .woosw-copy-url input {
	padding: 8px 16px!important;
}
.woosw-copy .woosw-copy-label {
	font-size: 14px!important;
	line-height: 16px!important;
	color: #000!important;
}
.woosw-copy .woosw-copy-btn button {
	padding: 8px 29px!important;
	background-color: #163c3f!important;
	text-transform: none!important;
	font-size: 16px!important;
	font-family: Brandon Grotesque!important;
	font-weight: 400!important;
}
@media (max-width: 767px) {
	.woosw-list table.woosw-items .woosw-item .woosw-item--image {
		width: 75px!important;
	}
	.woosw-item--atc .add_to_cart a {
		padding: 8px 8px!important;
	}
	.woosw-copy .woosw-copy-url input {
		padding: 8px 8px!important;
	}
}
/* End wishlist page */ 
/* For checkout page */
.page .hentry .entry-content > *:not(.elementor) {
	max-width: 100%!important;
}
.woocommerce-checkout .form-row .select2-container--default .select2-selection--single {
	border-color: #163c3f!important;
}
.woocommerce .checkout_coupon {
	display: flex;
}
#woocommerce-checkout-form-coupon {
/* 	display: flex!important; */
	column-gap: 16px;
}
.checkout_coupon .input-text {
	padding: 8px 16px!important;
}
.checkout_coupon button[type=submit] {
	font-family: Brandon Grotesque!important;
	padding: 8px 16px!important;
    text-transform: capitalize!important;
    font-size: 16px!important;
	margin-left: 0!important;
	background-color: #163c3f!important;
}
.checkout_coupon button[type=submit]:hover {
	background-color: #5d2b2c!important;
}
.woocommerce .checkout button, .woocommerce .checkout input {
	padding: 8px 16px!important;
}
.woocommerce .checkout input {
	border-color: #163c3f!important;
	height: 42px!important;
	font-family: Brandon Grotesque!important;
    font-weight: 390!important;
    font-size: 14px!important;
    line-height: 16px!important;
    letter-spacing: 0!important;
    color: #606060!important;
}
.woocommerce .checkout button {
	font-family: Brandon Grotesque!important;
	font-size: 16px!important;
	background-color: #163c3f!important;
	text-transform: capitalize!important;
	border-radius: 2px!important;
}
.woocommerce .checkout button:hover {
	background-color: #5d2b2c!important;
}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 42px!important;
	line-height: 40px!important;
}
.woocommerce-checkout .form-row .select2-container--default .select2-selection--single {
	min-height: 42px!important;
	height: 42px!important;
}

.woocommerce .woocommerce-MyAccount-content button, .woocommerce .woocommerce-MyAccount-content input {
	padding: 8px 16px!important;
}
.woocommerce .woocommerce-MyAccount-content input {
	border-color: #163c3f!important;
	min-height: 42px!important;
}
.form-row .select2-container--default .select2-selection--single {
	min-height: 42px!important;
	height: 42px!important;
}
.woocommerce .woocommerce-MyAccount-content button {
	font-family: Brandon Grotesque!important;
	font-size: 16px!important;
	background-color: #163c3f!important;
	text-transform: capitalize!important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	background-color: transparent!important;
}
.woocommerce .woocommerce-ResetPassword button, .woocommerce .woocommerce-ResetPassword input {
	padding: 8px 16px!important;
}
.woocommerce .woocommerce-ResetPassword input {
	border-color: #163c3f!important;
}
.woocommerce .woocommerce-ResetPassword button {
	font-family: Brandon Grotesque!important;
	font-size: 16px!important;
	background-color: #163c3f!important;
	text-transform: capitalize!important;
}
.form-row label {
	font-size: 14px!important;
	color: #000!important;
	line-height: 100%!important;
}
#order_review_heading {
	font-size: 24px!important;
    color: #000!important;
    text-transform: none!important;
    font-weight: 400!important;
}
#order_review table th {
	font-family: Brandon Grotesque!important;
	color: #000!important;
	font-size: 16px!important;
	line-height: 20px!important;
	font-weight: 500!important;
}
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info {
	font-family: Brandon Grotesque!important;
}
#order_review .woocommerce-checkout-review-order-table th, #order_review .woocommerce-checkout-review-order-table td {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
}
table.woocommerce-checkout-review-order-table .product-name {
	width: 70%!important;
}
#order_review {
	border: 4px solid #b7b7b7!important;
}
#payment .payment_methods li > label {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle!important;
	color: #000!important;
}
#payment .payment_methods li .payment_box {
	padding-top: 0!important;
	padding-bottom: 8px!important;
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle!important;
	color: #000!important;
}
.woocommerce-input-wrapper textarea {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	padding: 18px 17px!important;
	min-height: 165px!important;
}
#order_review .woocommerce-checkout-review-order-table .order-total .amount {
	font-size: 24px!important;
	font-weight: 500!important;
	color: #5d2b2c!important;
	white-space: nowrap!important;
}
#order_review table thead tr:first-child {
	border-color: #000!important;
}
#order_review {
	padding: 24px!important;
	border-radius: 0!important;
}
#order_review table tr {
	border-color: #000!important;
	opacity: 20%!important;
}
#order_review table tr.order-total {
	border-bottom: 0!important;
}
#payment .payment_methods > .wc_payment_method {
	border-color: #000!important;
}
@media (min-width: 768px) {
	#order_review {
		max-width: 383px!important;
		width: 100%!important;
	}
	.col2-set {
		max-width: calc(100% - 413px);
		width: 100%!important;
		margin-right: 0!important
	}
} 
/* End checkout page */
/* For search button */
.widget_product_search form button[type=submit] {
	width: 100px!important;
	padding: 8px 16px!important;
}
/* End search button */


/* For Privacy and policy page */
#post-3 .wp-block-heading {
	font-size: 32px!important;
	line-height: 32px!important;
	letter-spacing: 0!important;
	margin-bottom: 2px!important;
}
/* End Privacy and policy page */
/*For Shipping and Returns page */
#post-8580 .wp-block-heading {
	font-size: 32px!important;
	line-height: 32px!important;
	letter-spacing: 0!important;
	margin-bottom: 2px!important;
}
#post-8580 p:empty {
	display:none;
}
/*End Shipping and Returns page*/
/*For Terms and Conditions */
#post-8574 .wp-block-heading {
	font-size: 32px!important;
	line-height: 32px!important;
	letter-spacing: 0!important;
	margin-bottom: 2px!important;
}
#post-8574 p:empty {
	display:none;
}
/*End Terms and Conditions */
/* For 404 page */
.error404 .error-subtitle {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 36px!important;
	line-height: 36px!important;
	letter-spacing: 0!important;
	text-align: center!important;
	margin-bottom: 12px!important;
}
.error404 .error-text {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 20px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	text-align: center!important;
	color: #000!important;
	margin-bottom: 48px!important;
}
.error404 .error-button {
	display: flex;
	justify-content:center;
}
.error404 .error-button a {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	padding: 8px 16px!important;
	text-transform: capitalize!important;
	border-radius: 2px!important;
}
.error404 .error-button a:hover {
	background-color: #163c3f!important;
	border-color: #163c3f!important;
}
.error404 .error-button a i {
	width: 28px!important;
}
.elementor-53 .elementor-element.elementor-element-ab31737 p {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 20px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	text-align: center!important;
	color: #000!important;
}
.elementor-button-default .elementor-button:hover {
	background-color: #163c3f!important;
	border-color: #163c3f!important;
}
#post-53 .elementor-button-icon svg {
	width: 9px!important;
}
.error404 .page-header .img-404 {
  margin-bottom: 48px!important;  
}
.error404 .page-header .img-404 img {
  max-width: 600px!important;
  width: 100%!important;
}
/* End 404 page */
.elementor-2273 .elementor-element.elementor-element-674bef6 {
  display: none;
}

/* For shop page */
.widget_product_categories ul a {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
	text-transform: capitalize!important;
}
.widget_product_categories ul li {
	margin-bottom: 12px!important;
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
	text-transform: capitalize!important;
}
.widget_price_filter .price_slider_amount .price_label span {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
.widget .widget-title {
	border-bottom: 1px dashed #606060!important;
}
.elementor-3393 .elementor-element.elementor-element-3f0948d5 .category-title {
	font-family: "Brandon Grotesque"!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 16px!important;
    color: #E7DBC3!important;
	margin-top: 2px!important;
}
.elementor-pagination-style-2 .swiper-pagination-bullet {
	background-color: #163c3f!important;
}
.woosq-popup {
	max-width: 1100px!important;
}
.single-product div.product .product_title {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 24px!important;
	line-height: 24px!important;
	letter-spacing: 0!important;
	color: #000!important;
    text-transform: none!important;
}
ul.products-list li.product-list .group-action {
	display: none!important;
}
.widget_product_brands, .widget_product_tag_cloud, #woocommerce_products-1, #text-4 {
	display: none!important;
}
.widget_product_categories .count {
	color: #000!important;
}
.artfusy-sorting {
	border-bottom: 1px dashed #606060!important;
}
.artfusy-sorting .woocommerce-ordering {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important
}
/* End shop page */
/* For single product */
.single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	min-width: 0!important;
}
.sku {
	color: #000!important;
	text-transform: capitalize!important;
}
.single-product div.product .single_add_to_cart_button {
	text-transform: none!important;
}
.single-product div.product .single_add_to_cart_button:hover {
	background-color: #5d2b2c!important
}
.product-brand {
	display: none!important;
}
.single-product .woocommerce-tabs.product-accordions .accordion-body {
	padding: 10px 0 0 0!important;
}
.single-product .woocommerce-tabs.product-accordions .accordion-body.active {
	border: none!important;
	border-bottom: 1px dashed #606060 !important;
}
.single-product .woocommerce-tabs.product-accordions .accordion-title {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 24px!important;
	line-height: 24px!important;
	letter-spacing: 0!important;
}
.single-product .woocommerce-tabs.product-accordions {
	border-top: 1px dashed #606060 !important;
}
.single-product .woocommerce-tabs.product-accordions .accordion-head {
	border-color:#606060!important;
}
/* End single product */
/* For footer */
.elementor-61 .elementor-element.elementor-element-5007c74 p:hover {
	cursor: pointer!important;
	color: #af7321!important;
}
.elementor-61 .elementor-element.elementor-element-04a2ec6 .elementor-social-icon svg:hover path {
	fill: #af7321!important;
}
/* End footer */
/* For Cart drawer */
.site-header-cart-side .widget_shopping_cart .buttons a {
	background-color: #ccc!important;
}
.site-header-cart-side .cart-side-title {
	font-family: Brandon Grotesque;
	font-weight: 500!important;
	font-size: 24px!important;
	line-height: 24px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
a.remove::before {
	color: #000!important;
}
.widget_shopping_cart .product_list_widget li a.remove:hover:before {
	color: #000!important;
}
.site-header-cart-side .close-cart-side:before, .site-header-cart-side .close-cart-side:after {
	background-color: #000!important;
	width: 15px!important;
}
.site-header-cart-side .close-cart-side:hover:before {
	transform: rotate(45deg)!important;
}
.site-header-cart-side .close-cart-side:hover:after {
	transform: rotate(-45deg)!important;
}
.site-header-cart-side .cart-side-heading {
	padding: 16px 13px!important;
}
.site-header-cart-side .widget_shopping_cart .mini_cart_item {
	padding: 6px 0!important;
	display: flex!important;
	align-items: center!important;
	border-bottom: 1px solid #00000033!important;
}
.site-header-cart-side .cart-side-heading {
	border: none!important;
}
.site-header-cart-side .widget_shopping_cart .product_list_widget {
	padding: 0 13px!important;
}
.site-header-cart-side .widget_shopping_cart .mini_cart_item a.remove {
	top: 10px!important;
	right: 0px!important;
	width: 10px!important;
	height: 10px!important;
}
.site-header-cart-side .widget_shopping_cart .product_list_widget li:first-child {
	border-top: 1px solid #00000033!important;
}
.mini-cart-product-info {
	display: flex!important;
	align-content: center!important;
	flex-direction: column;
	gap: 4px!important;
}
.site-header-cart-side .widget_shopping_cart .mini_cart_item .mini-cart-product-info {
	font-family: Brandon Grotesque !important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 16px!important;
    letter-spacing: 0!important;
    color: #000!important;
}
.widget_shopping_cart .mini_cart_item .quantity {
	color: #000!important;
	font-family: Brandon Grotesque !important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 16px!important;
    letter-spacing: 0!important;
}
.widget_shopping_cart .mini_cart_item .quantity .amount {
    color: #606060!important;
	font-weight: 400!important;
}
.site-header-cart-side .widget_shopping_cart p.total strong {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
.site-header-cart-side .widget_shopping_cart p.total .amount {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
}
.site-header-cart-side .widget_shopping_cart .buttons a {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	padding: 8px 20px!important;
	text-transform: capitalize!important;
	color: #fff!important;
}
.site-header-cart-side .widget_shopping_cart .buttons a.checkout {
	background-color: #163c3f!important;
}
/* End Cart drawer */
/* For about us page */
.elementor-51 .elementor-element.elementor-element-1e71bbc2 .elementor-accordion-title {
	text-transform: capitalize!important;
}
.elementor-51 .elementor-element.elementor-element-1e71bbc2 .elementor-accordion-icon svg {
	fill: #5d2b2c!important;
}
/* End about us page */
/* For Stories page */
.blog-style-grid .excerpt-content {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
.entry-meta .entry-meta-inner a {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
}
.entry-meta .entry-meta-inner .posted-on a {
	color: #606060!important;
}
.more-link-wrap a.more-link {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	text-transform: capitalize!important;
}
.single-post.artfusy-full-width-content .entry-header .categories-link a {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
}
nav.post-navigation .nav-previous .title, nav.post-navigation .nav-next .title {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
nav.post-navigation .nav-previous .reader-text, nav.post-navigation .nav-next .reader-text {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
nav.post-navigation .nav-previous .reader-text:before, nav.post-navigation .nav-next .reader-text:after {
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
.hentry .entry-content blockquote {
	font-family: Perandory!important;
	font-weight: 400!important;
}
.hentry .entry-content blockquote cite {
	font-family: Brandon Grotesque!important;
	font-weight: 400!important;
}
/* End Stories page */
.elementor-widget-woocommerce-breadcrumb .artfusy-woocommerce-title {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 36px!important;
	line-height: 36px!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
	text-transform: uppercase!important;
}
@media (max-width: 1024px) {
	.elementor-header-group-wrapper .header-group-action .site-header-search {
		display: inline-flex!important;
	}
}
.mobile-nav-close {
	top: 28px!important;
	right: unset!important;
	left: 16px!important;
}
.artfusy-mobile-nav .mobile-nav-tabs {
	padding: 0 16px!important;
}
.artfusy-mobile-nav .mobile-nav-tabs ul li {
	padding: 13px 0 9px 0 !important;
}
.artfusy-mobile-nav .mobile-nav-tabs ul li.mobile-logo img {
	width: 50px!important;
}
.artfusy-mobile-nav .mobile-menu-tab.active {
	padding: 0 16px!important;
}
.artfusy-mobile-nav .mobile-nav-tabs ul {
	justify-content: center!important;
}
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #606060!important
}
body.single-post #menu-item-8169 a {
	color: #af7321!important;
}

/* For Account pages */
.register-from-title, .login-form-title {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 24px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
	margin-bottom: 8px!important;
}
.login .form-row input, .register .form-row input {
	padding: 17px!important;
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	min-height: 50px!important;
	border-color: #163c3f!important;
	border-radius: 0!important;
}
.login .form-row {
	margin-bottom: 8px!important;
}
.register .form-row {
	margin-bottom: 8px!important;
}
form.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
	display: flex!important;
	align-items: center!important;
	margin-top: 24px!important;
}
form.woocommerce-form-login .woocommerce-form__label-for-checkbox input {
	width: 20px!important;
	height: 20px!important;
	margin-right: 8px!important;
	border-radius: 0!important;
}
form.woocommerce-form-login .woocommerce-LostPassword {
	margin-bottom: 32px!important;
	margin-top: 24px!important;
}
form.woocommerce-form-login .woocommerce-LostPassword a {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	text-decoration: underline!important;
	text-decoration-style: solid!important;
	color: #000!important;
}
form.woocommerce-form-login .woocommerce-LostPassword a:hover {
	color: #000!important;
}
form.woocommerce-form-login button[type=submit], form.woocommerce-form-register button[type=submit] {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #fff!important;
	text-transform: capitalize!important;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	border-radius: 2px!important;
	background-color: #163c3f!important;
}
form.woocommerce-form-register button[type=submit] {
	margin-top: 24px!important;
}
form.woocommerce-form-login button[type=submit]:hover, form.woocommerce-form-register button[type=submit]:hover {
	background-color: #5d2b2c!important;
}
form.woocommerce-form-login, form.woocommerce-form-register {
	max-width: 483px!important;
	width: 100%!important;
}
@media (min-width: 768px) {
	.col2-set#customer_login {
		max-width: 100%!important;
	}
	.col2-set#customer_login .col-2 {
		display: flex!important;
		justify-content: end!important;
	}
}
.woocommerce-MyAccount-navigation ul {
	border-top: 0!important;
}
.woocommerce-MyAccount-navigation ul li {
	border-bottom-color: #606060!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #606060!important;
	padding-top: 16px!important;
	padding-bottom: 16px!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	color: #af7321!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
	color: #af7321!important;
}
.woocommerce-MyAccount-navigation .navigation-title {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 24px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
	text-transform: uppercase!important;
	margin-bottom: 8px!important;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty {
	display: none!important;
}
.woocommerce-MyAccount-content p {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 18px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #333!important;
}
.woocommerce-MyAccount-content p strong {
	font-weight: 500!important;
	color: #333!important;
}
.woocommerce-MyAccount-content p a {
	font-weight: 500!important;
	color: #af7321!important;
}
.woocommerce-MyAccount-content p:has(strong) a {
	text-decoration: underline!important;
}
.woocommerce-MyAccount-navigation ul li a::before {
	display: none!important;
}
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--compare, .woocommerce-MyAccount-navigation-link--wishlist {
	display: none!important;
}
.woocommerce-MyAccount-content h2 {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 24px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
	margin-bottom: 8px!important;
}
.woocommerce-MyAccount-content h3 {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 22px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
	margin-bottom: 8px!important;
}
.woocommerce-MyAccount-content p:has(label) {
	margin-bottom: 12px!important;
}
.form-row label {
	margin-bottom: 4px!important;
}
.woocommerce-Address-title {
	display: flex!important;
	justify-content: start;
}
.woocommerce-Address-title h2 {
	color: #333!important;
	margin-bottom: 16px!important;
	width: fit-content!important;
	margin-right: 50px!important;
}
.woocommerce-Address-title a {
	width: fit-content!important;
	white-space: nowrap!important;
	color: #af7321!important;
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 18px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle;
}
.woocommerce-Address address {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #333!important;
	font-style: normal!important;
}
@media (min-width: 768px) {
	.woocommerce-MyAccount-navigation {
		width: 278px!important;
		margin-right: 30px!important;
	}
	.woocommerce-MyAccount-content {
		width: calc(100% - 308px)!important;
	}
	.woocommerce-Addresses.col2-set {
		max-width: 100%!important;
	}
}
.custom-password-change {
	margin-top: 48px;
}
.woocommerce-EditAccountForm.edit-account label {
	text-transform: capitalize!important;
}
.woocommerce-MyAccount-content button[name='save_account_details'] {
	min-width: 175px!important;
}
.woocommerce-MyAccount-content p:has(button[name='save_account_details']) {
	margin-top: 48px!important;
	margin-bottom: 0!important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	font-family: artfusy-icon!important;
}
/* End Account pages */
.site-header-cart-side .widget_shopping_cart p.total {
	border-bottom: 1px solid #00000033!important;
	border-top-color: #00000033!important;
}
/* For thank you page */
.custom-thankyou-message h3 {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 36px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle!important;
	color: #000!important;
	margin-bottom: 10px!important;
}
.custom-thankyou-message span {
	font-family: Brandon Grotesque!important;
	font-weight: 390!important;
	font-size: 20px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	color: #333!important
}
.woocommerce-order ul.woocommerce-thankyou-order-details li {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle;
	color: #000!important;
	border-color: #000!important;
}
.woocommerce-order ul.woocommerce-thankyou-order-details li strong {
	font-family: Brandon Grotesque!important;
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle!important;
	color: #000!important;
	margin-top: 20px!important;
}
@media (min-width: 768px) {
	.woocommerce-order ul.order_details {
		margin-top: 32px!important;
		margin-bottom: 106px!important;
		justify-content: start!important;
	}
	.woocommerce-order ul.order_details li:first-child {
		padding-left: 0!important;
	}
	.woocommerce-order ul.woocommerce-thankyou-order-details li {
		text-align: left!important;
		width: 25%!important;
		padding: 0 30px!important;
	}
}
.woocommerce-order .woocommerce-order-details__title {
	font-family: Perandory!important;
	font-weight: 400!important;
	font-size: 36px!important;
	line-height: 100%!important;
	letter-spacing: 0!important;
	vertical-align: middle!important;
	color: #000!important;
	text-align: left!important;
	margin-bottom: 0!important;
}
.woocommerce-order .woocommerce-table--order-details {
	max-width: 100%!important;
	width: 100%!important;
	margin-top: 16px!important;
	padding: 16px!important;
	margin-bottom: 0!important;
	border: 16px solid #fff!important;
    outline: 1px solid #00000033;
}
.woocommerce-order .woocommerce-table--order-details tbody tr {
	border-top: 0!important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important;
}
.woocommerce-order .woocommerce-table--order-details thead:before {
	content: '';
}
.woocommerce-order .woocommerce-table--order-details thead tr {
	border-color: #000!important;
}
.woocommerce-order .woocommerce-table--order-details thead th, .woocommerce-order .woocommerce-table--order-details tfoot th {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	color: #000!important;
	padding: 16px 0!important;
}
.woocommerce-order .woocommerce-table--order-details td, .woocommerce-order .woocommerce-table--order-details th {
	font-family: Brandon Grotesque!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	padding: 16px 0!important;
	color: #606060!important;
	border: none!important;
}
.woocommerce-order .woocommerce-table--order-details .product-name a {
	color: #606060!important;
}
.woocommerce-order .woocommerce-table--order-details .product-name strong {
	font-family: Brandon Grotesque;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 20px!important;
	letter-spacing: 0!important;
	color: #606060!important
}
.woocommerce-order .woocommerce-Price-amount.amount {
	font-family: Brandon Grotesque!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #606060!important;
}
.woocommerce-order .woocommerce-table--order-details tfoot .amount {
	font-family: Brandon Grotesque!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 16px!important;
	letter-spacing: 0!important;
	color: #000!important;
}
.woocommerce-order .woocommerce-customer-details {
	display: none!important;
}
.woocommerce-order .woocommerce-table--order-details tfoot tr:nth-child(2) .woocommerce-Price-amount {
	font-family: Brandon Grotesque!important;
	font-weight: 500!important;
	font-size: 24px!important;
	line-height: 24px!important;
	letter-spacing: 0!important;
	color: #5d2b2c!important;
}
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child {
	display: none!important;
}
/* End thank you page */