/*
Theme Name: The Retailer Child
Theme URI: http://theretailer.getbowtied.com/
Description: This is a child theme for The Retailer.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: theretailer
Version: 1.0
*/
@font-face {
	font-family: 'gilroybold';
	src: url(fonts/Gilroy-Bold.woff);
	font-weight: bold;
}

@font-face {
	font-family: 'gilroysemibold';
	src: url(fonts/Gilroy-SemiBold.woff);
	font-weight: 600;
}

:root {
	--primary: #f3f3f3;
	--secondary: #CECECE;
	--dark: #0D0D0E;
	--gray-neutral: #F9F9F9;

}

body {
	background-color: #0D0D0E;
	overflow-x: hidden;
	color: #CECECE;
}

.elementor-widget-heading.sub-heading h2.elementor-heading-title {
	font-family: 'gilroybold';
	font-size: 40px;
}

.site-logo .hfe-site-logo img {
	width: 200px;
	transition: .5s all ease;
}

.woocommerce-account h2 {
	display: block;
}


.home.ehf-header #masthead,
.page-id-2372.ehf-header #masthead,
.page-id-628.ehf-header #masthead {
	position: fixed;
	top: 0;
	width: 100%;
}

.woocommerce-lost-password .global_content_wrapper {
	padding: 0;
}

.logged-in.page-id-2371.ehf-header #masthead {
	position: relative;
}

.woocommerce-ResetPassword.lost_reset_password {
	background: #171719;
	padding: 30px;
	width: 500px;
	margin: auto;
	border-radius: 24px;
	border: 1px solid #37373D;
	margin-top: 20px;
}

.lost_reset_password .woocommerce-Button.button {
	background: var(--gray-neutral) !important;
	color: #171719 !important;
	text-transform: capitalize !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.logged-in.page-id-2371.ehf-header #masthead.sticky {
	position: fixed;
}

.spacing-3xl {
	margin-bottom: 24px !important;
}

.mb-40 {
	margin-bottom: 40px;
}

.mt-240 {
	margin-top: 240px;
}

.header-top .elementor-button {
	padding: 12px 0;
}

.xs-white {
	font-size: 14px;
	color: var(--secondary);
	font-family: 'Inter';
	font-weight: 500;
}

.ehf-header #masthead {
	padding: 10px 0;
	z-index: 99;

	background: #000;

	background: linear-gradient(to bottom,
			/* Direction: top to bottom */
			rgb(0 0 0 / 91%),
			/* Start color: darker transparent black */
			rgb(0 0 0 / 34%),
			/* Mid color: lighter transparent black */
			rgb(0 0 0 / 0%))
}

div.tnp-subscription {
	margin: 0 auto;
}

/* .sticky .site-logo .hfe-site-logo img {
	width: 60px
} */
.ehf-header #masthead.sticky {
	padding: 0
}

.mb-section {
	margin-bottom: 120px;
}

.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo img {
	max-width: 105px;
	width: 105px;
	object-fit: contain;
	transition: .3s all ease;
}

.gbtr_header_wrapper.default_header.sticky .gbtr_logo_wrapper_default .gbtr_logo img {
	max-width: 80px;
	width: 80px;
	object-fit: contain;
	transition: .3s all ease;
}

.gbtr_header_wrapper .content_header {
	max-width: 100%;
}

.gbtr_header_wrapper,
.js-offcanvas {
	background-color: #FFF;
}

h3.elementor-icon-box-title {
	margin-bottom: 0
}

.gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation,
.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation {
	border-bottom: 0;
}

.spacing-9xl {
	margin-bottom: 96px;
}

.spacing-6xl,
.spacing-6xl.gallery-slide {
	margin-bottom: 48px !important;
}

.mg-btm {
	margin-bottom: 80px
}

.spacing-2xl {
	margin-bottom: 20px !important;
}

.spacing-4xl {
	margin-bottom: 32px !important;
}

.product-slider.badges .woocommerce ul.products li.product a img {
	height: 200px;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.social-section .elementor-icon svg {

	background: #232325;
	padding: 3px;
	border-radius: 2px;
	margin-right: 5px;
}

.footer-logo img {
	width: 80px;
}

.elementor-icon-box-title:hover a {
	color: #fff !important;
}

.text-center {
	width: 60%;
}

.top-right-btn .elementor-button-icon svg,
.cart-btn .elementor-button-icon svg {
	width: 24px;
}

.hfe-nav-menu-icon svg {
	width: 30px;
	height: unset;
}

.hfe-active-menu-full-width .hfe-nav-menu-icon svg {
	width: 30px;

}

.w-50 {
	width: 50%
}



/* .ehf-header #masthead{
	border-bottom:1px solid #00000014;
} */

.entry-content .content_wrapper .my-account p {
	color: var(--secondary);
	font-size: 16px;
	font-family: 'Inter';
	font-weight: 400;


}

.entry-content .content_wrapper .my-account p.spacing-6xl {
	margin-bottom: 48px;
}

.ehf-header #masthead.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: var(--dark);
	/* Optional: Background color change when sticky */
	z-index: 1000;
	/* Ensure it stays on top */
}

.footer .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
}

.woocommerce-tabs {
	margin-top: 20px;
}

.woocommerce-tabs .tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}

.woocommerce-tabs .tab-link {
	cursor: pointer;
	padding: 10px 20px;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	margin-right: 5px;
}

.woocommerce-tabs .tab-link.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.woocommerce-tabs .tab-content {
	display: none;
}

.woocommerce-tabs .tab-content.active {
	display: block;
}

.form-image .parallax {
	content: '';
	background-image: url('images/signup-cover.jpg');
	height: 1200px;
	width: 100%;
	background-size: cover;
	background-position: center;



}

.woocommerce-tabs h2 {
	margin-bottom: 10px;
}


.row.my-account {
	display: flex;
	align-items: start;
}

.form-left {
	width: 40%;

	position: relative;
	height: 1200px;
}

.form-left.height-full {
	height: 1650px;
}

.form-image {
	width: 60%;
	position: absolute;
	right: 0;
}

.pg-wrapper {
	margin: auto;
	max-width: 1200px;
}

.woocommerce-account form.login,
.woocommerce-account form.register {
	width: 100%;
	padding: 0 0 0 0;
}


.my-account .woocommerce-tabs {
	width: 550px;
	/* margin: auto; */
	border: 1px solid #37373D;
	position: absolute;
	left: 0;
	background: #171719;
	padding: 48px;
	border-radius: 24px;
	top: 165px;
	/* transform: translateY(-50%); */
	z-index: 1;
}


.woocommerce-tabs .tab-link.active,
.woocommerce-tabs .tab-link {
	background-color: transparent;
	border-bottom: 0;
	font-weight: bold;
	border: 0;
	font-size: 26px;
	padding: 0 0;
	width: 50%;

}

.woocommerce-tabs .tab-link h2 {
	font-family: 'gilroysemibold';
	color: #fff;
	font-size: 24px;
}

.woocommerce-tabs .tabs {
	border-bottom: 2px solid #232325;
}

.title-page {
	position: absolute;
	right: 0;
	font-size: 50px;
	font-weight: bold;
	transform: translateX(50%);
	top: -100px;
}

.woocommerce-tabs .tab-link.active h2 {
	position: relative;
}

.woocommerce-tabs .tab-link.active h2:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #9797A0;
	position: absolute;
	left: 0;
	bottom: -11px;
}

.woocommerce form .form-row label {
	color: var(--primary);
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	display: block;
	width: 100%;
}

.select2-container--default .select2-selection--single {
	background: transparent;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
	height: 100px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce form .form-row .select2-selection__rendered {
	display: flex;
	padding: 10px 14px;
	align-items: center;
	align-self: stretch;
	border: 0px;
	border-radius: 8px;
	background: #0D0D0E;
	margin-bottom: 20px;
	width: 100%;
	height: 44px;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #9797A0;
	font-size: 16px;
	border: 1px solid #37373D
}

.select2-container.select2-container--classic .select2-results .select2-results__options .select2-results__option,
.select2-container.select2-container--default .select2-results .select2-results__options .select2-results__option {
	outline: 0;
	padding: 8px 20px;
	color: var(--primary);
	font-size: 16px;
	padding: 6px 20px;
	background: #0d0d0e;
}

.shop_table .cart_item .product-name,
.woocommerce-Price-amount.amount bdi,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-name,
.woocommerce-order-pay table.shop_table tbody .product-name {
	font-size: 18px;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot td,
.woocommerce-order-pay table.shop_table tfoot td,
.woocommerce-checkout .content_wrapper form.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td {
	border-bottom: 1px solid #37373D;
	font-size: 16px;
}

#order_review .woocommerce-Price-amount.amount bdi {
	font-size: 16px;
}

form.checkout .woocommerce-shipping-methods label {
	font-size: 16px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .cart_item:last-child td {
	border-color: #37373D !important;
}

#place_order:hover {
	color: #0d0d0e;
	background: #fff;
}

form.checkout label {
	font-weight: 400;
	font-size: 18px;
	padding: 0 0 5px 0;
	text-transform: capitalize;

}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th,
.woocommerce-order-pay table.shop_table th {
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
}

.woocommerce form .form-row input.input-text::placeholder {
	font-size: 16px;
	color: var(--dark);
}

.woocommerce form.login .form-row input.input-text::placeholder {

	color: var(--primary);
}

.select2-search--dropdown {
	background: var(--dark);
}

.woocommerce div.product .product_meta .tagged_as {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
}

.woocommerce div.product .product_meta .tagged_as a {
	color: #FACC15 !important;
}

.select2-container.select2-container--classic .select2-dropdown,
.select2-container.select2-container--default .select2-dropdown {
	margin-top: 20px;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #37373D;
	background: var(--dark);
	color: #9797A0;
	font-size: 14px;
	font-weight: 400;
	border-radius: 5px;
}

.woocommerce-privacy-policy-text {
	display: none;
}

.select2-container.select2-container--classic .select2-dropdown,
.select2-container.select2-container--default .select2-dropdown {
	border: 1px solid #37373D;
}

.password-section {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.social-handle.mb-2 {
	position: relative;
}

p.woocommerce-LostPassword.lost_password {
	margin: 0;
	padding: 0 !important;
}

.input-group.mb-2 input {
	margin-bottom: 0 !important;
	padding-right: 162px;
	font-size: 16px;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	position: relative;
	left: 0;
	z-index: 9;
	width: 100%;
	margin-top: 0;
	transform: translate(0);
}

.woocommerce-account form.login .woocommerce-form-login__rememberme,
.woocommerce-account form.register .woocommerce-form-login__rememberme {
	margin-bottom: 0;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
	width: 100%;
}

.woocommerce-account form.login .button,
.woocommerce-account form.register .button {
	border-radius: 8px !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #0d0d0e;
	background: #fff;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
	margin-bottom: 24px;

}

.form-left .title-page h1 {
	font-size: 50px;
}

#menu-item-3652,
#menu-item-3676 {
	font-size: 0;
	position: relative;
	padding: 0 5px;
}

#menu-item-3652 a:before {
	background-image: url(images/shopping-cart.png);
}

a:hover,
.entry-content,
.content_wrapper,
div.product div.summary a:not(.button):hover,
.product a:not(.button):hover,
.input-text,
.sf-menu a,
.sf-menu a:visited,
.sf-menu li li a,
.widget h4.widget-title,
.widget .wcva_filter-widget-title,
.entry-title,
.page-title,
.entry-title a,
.page-title a,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
ul.products .product_item .product-title a,
.woocommerce ul.products li.product .price,
.global_content_wrapper label,
.global_content_wrapper select,
.gbtr_little_shopping_bag .title a,
.shipping_calculator h3 a,
p.has-drop-cap:first-letter,
.tr_upper_link,
.tr_upper_link a,
.comments-area .comment-list a,
.comments-area .comment-list .comment-author cite,
.comments-area .comments-title,
.comment-form .logged-in-as a,
.post-navigation a,
.woocommerce-pagination a,
.posts-pagination a,
.comments-pagination a,
.page-numbers.dots,
span.page-numbers.dots:hover,
.woocommerce-Reviews #review_form_wrapper .comment-reply-title,
.woocommerce-review__author,
.woocommerce-Reviews #review_form_wrapper label,
.comments-area .comment-respond .comment-reply-title,
.comments-area .comment-respond label,
.gbtr_product_share ul li>a>span,
.woocommerce div.product .product_meta,
div.product .product_meta,
div.product .summary p.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.gbtr_items_sliders_title,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
a.reset_variations,
.shop_offcanvas_button span,
.global_content_wrapper .widget,
.global_content_wrapper .widget ul li a,
.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-name a:hover,
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:hover,
.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping td:before,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
woocommerce-form-login label,
ul.payment_methods li .payment_box p,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-content a:hover,
.woocommerce-order-received ul.order_details li strong span,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-order-received mark,
.woocommerce-MyAccount-content mark,
.woocommerce .woocommerce-breadcrumb a,
.product_infos.summary,
.gbtr_minicart_wrapper ul.product_list_widget li .quantity,
.gbtr_minicart_wrapper ul.product_list_widget li .variation,
.gbtr_minicart_wrapper .total,
.wc-block-grid__product-title,
.wc-block-grid__product-add-to-cart a.wp-block-button__link:hover,
ul.swiper-slide .product_item .product-title a,
div.product .group_table tr td.woocommerce-grouped-product-list-item__label a,
.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_header .gbt_18_current_slide,
.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_header .gbt_18_number_of_items,
.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_controls span,
.gbt_18_expanding_grid .gbt_18_product_price,
.category_header .term-description p,
.category_header .page-description p,
.gbtr_minicart .widget_shopping_cart_content,
.gbt_18_pagination a,
.product_infos .add_to_wishlist span:hover {
	color: var(--primary);
}

.hfe-menu-cart__toggle.elementor-button-wrapper a::before {
	background-image: url(images/cart.svg);
	content: '';

	height: 100%;
	width: 20px;
	background-size: contain;
	z-index: 999;
	background-position: center;
	position: absolute;
	opacity: 1;
	background-color: transparent;
	background-repeat: no-repeat;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#hfe-menu-cart__toggle_button .eicon {
	display: none;
}

#menu-item-3676 a:before {
	background-image: url(images/user.png);

}

#menu-item-3652 a:before,
#menu-item-3676 a:before {
	content: '';

	height: 100%;
	width: 20px;
	background-size: contain;
	z-index: 999;
	background-position: center;
	position: absolute;
	opacity: 1;
	background-color: transparent;
	background-repeat: no-repeat;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.account-right-icons .elementor-image-box-img {
	margin-bottom: 0 !important;
}

.mobile-menu ul {
	height: 100vh;
	display: inline !important;
}

.text-center {
	margin-left: auto;
	margin-right: auto;
}

.autgor-details {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 16px;
}

.hfe-site-logo-container:after {
	background-size: contain;
	content: '';
	background-image: url(images/main-logo.svg);
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 99999;
	height: 100%;
	width: 100%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: .5s all ease;
	background-repeat: no-repeat;
	background-position: center;
}

.sticky .hfe-site-logo-container:after {

	opacity: 1;
}

.sticky .site-logo .hfe-site-logo img {
	opacity: 0;
}

form .woocommerce-Button.button,
form .woocommerce-Button.curved.button {
	border-radius: 50px !important;
}

form.edit-account .woocommerce-Button.curved.button,
.woocommerce-address-fields button.button {
	border-radius: 50px !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #0d0d0e;
	background: #fff;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
	margin-bottom: 24px;
}


.entry-content .content_wrapper p.woocommerce-form-row,
p.form-row.form-row-wide {
	margin-bottom: 10px;
	padding-top: 0;
}

.woocommerce-EditAccountForm.edit-account {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}

.woocommerce-EditAccountForm.edit-account p.w-50 {
	width: 50%;

	align-items: baseline;
}

.woocommerce-account .woocommerce-EditAccountForm .form-row span em {
	color: var(--primary);
}

.w-100 {
	width: 100%;
}

.flex {
	display: flex;
	flex-wrap: wrap;

}

.flex .w-50 {
	width: 50%;
}

.row.my-account p.woocommerce-form-row,
.woocommerce-account .row.my-account form.register .form-row {
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}


.woocommerce-privacy-policy-text {
	margin-top: 20px;
}

.pg-wrapper .title-page {
	position: absolute;
	right: -35px;
	font-size: 50px;
	font-weight: bold;
	transform: translateX(0%);
	top: unset;
}

.pg-wrapper .title-page h1 {
	font-size: 50px;
}

.blog-slider .eael-entry-wrapper {
	position: absolute;
	bottom: 20px;
	left: 30px;
}

.slick-list {
	padding-left: 0px !important;
}

.slick-list {
	overflow: visible;
	/* Allow the half slide to be visible */
}

.elementor-element.elementor-grid-eael-col-1 .eael-grid-post {
	opacity: 1 !important;
}

.latest-blogs img {
	width: 100%;
	height: 550px;
	object-fit: cover;
	border-radius: 10px;
}

.slick-list {
	overflow: hidden;
}

.slick-slide {
	display: block;
}

.latest-blogs {
	width: 100%;

}

.latest-blogs .row {
	width: calc(100% + 200px);
	margin-left: 0;

}

.latest-blogs .slick-list {
	padding: 0 20% 0 0 !important;
}

.badge-slide .slick-list {
	padding: 0 10% 0 0 !important;
}

.badge-slide .woocommerce div.product {
	padding: 0 30px 0 0;
}

.product-slide .slick-list {
	padding: 0 0 0 0 !important;
}

.latest-blogs .slick-slide {
	padding-left: 0;
	padding-right: 150px;
}

.text-wrap {

	z-index: 99;
	margin: 30px;
	width: 100%;
}

.post-title {
	margin-bottom: 5px;
	position: relative;
}

.text-wrap .post-title a {
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	font-family: 'gilroysemibold';
}

.text-wrap .post-title a:hover {
	text-decoration: none;
}

.latest-blogs .post-excerpt {
	font-family: 'Inter';
	font-size: 16px;
}

.redirect {
	position: absolute;
	z-index: 99;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.post-wrap {
	background-size: cover;
	height: 550px;
	width: 100%;
	border-radius: 10px;
	background-position: center;
	display: flex;
	align-items: flex-end;
}

.redirect img {
	width: 30px;
	height: 20px;

}

.latest-blogs .slick-slide:after {
	content: '';
	background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 33%) 100%);
	height: 200px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;

}

.heading-2 .elementor-widget-container p.elementor-heading-title {
	font-family: 'gilroysemibold' !important;
}

.sub-text {
	font-size: 20px;
	color: #CECECE;
	font-style: italic;
}

.sub-text span {
	display: inline-block;
}

.sub-text h3 {
	font-size: 28px;
	font-weight: 400;
	font-family: 'gilroysemibold';
	color: #CECECE;
	line-height: 35px;
	margin-bottom: 24px;
	font-style: normal;
}

.text-centered.w-800 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.highlight {
	position: relative;
	background: linear-gradient(to right, #FFD600 100%, transparent 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	color: var(--primary);
	transition: background-size 2s ease-in-out;

}

.highlight.highlighted,
.highlight.highlighted h2 {
	color: #020617;
}

.highlight span {
	color: #CECECE;
}

.highlight h2 {
	display: inline-block;
	margin-bottom: 10px;
}

.elementor-element.elementor-element-e7f0eda.highlighted .elementor-heading-title {
	color: #020617;
	line-height: 45px;
}

.e-con.e-con>.e-con-inner>.elementor-widget.highlight {
	max-width: max-content;
	height: 42px;
}

.highlighted {
	background-size: 100% 100%;
}

.product-slide .eael-product-list-wrapper.preset-1 .eael-product-list-item,
.eael-product-list-wrapper.preset-3 .eael-product-list-item {
	background: transparent;
}

.product-slide .eael-product-list-wrapper .eael-product-list-image-wrap img {
	object-fit: cover;
	height: 400px;
	object-position: top;
	padding: 10px 15px 0px 0;
}

.fg-default .fg-image {
	object-position: top;
	vertical-align: top;
	height: 255px;
	object-fit: cover;
	max-height: 255px
}

.product-slide .eael-product-list-wrapper .eael-product-list-container {
	padding: 0;
}

.product-slide .eael-product-list-wrapper .eael-product-list-item {
	padding: 0;
}

.product-slide .eael-product-list-wrapper .eael-product-list-image-wrap {
	width: 100%;
}

.social-login {
	font-size: 18px;
	color: var(--secondary);
}

.social-login {

	padding-bottom: 40px;
	border-bottom: 1px solid #232325;
	margin-bottom: 40px;
}

.woocommerce-account .row.my-account form.register .form-row.mb-14 {
	margin-bottom: 14px;
}

.woocommerce-account form.login .password-section .woocommerce-form-login__rememberme {
	display: flex;
	align-items: center;
}

.identity-slider .eael-product-list-content-wrap {
	display: none;
}

.woocommerce-account .password-section label input {
	width: 16px;
	height: 16px;
	/* margin-top: 9px; */
	margin-right: 10px;

}

.woocommerce-account .password-section label span {
	text-transform: initial;
	font-size: 14px;
	font-weight: 500;
}

.woocommerce-account form.login .password-section .lost_password a {

	color: #93C5FD;
	text-align: right;
	text-transform: initial;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.woocommerce-account form.login .no-account p,
.woocommerce-account form.register .no-account p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
}

.woocommerce-account form.login .no-account span,
.woocommerce-account form.register .no-account span {
	color: #93C5FD;
	cursor: pointer;
}

.elementor-element.elementor-element-e7f0eda .elementor-heading-title {
	color: var(--primary);
}

.badge-slide .eael-product-list-wrapper.preset-1 .eael-product-list-item {
	background: transparent;
}

.badge-slide .eael-product-list-wrapper .eael-product-list-item {
	padding: 0;
}

.badge-slide .eael-product-list-wrapper.preset-1 .eael-product-list-item {
	flex-direction: column;
	border: 1px solid #232325;
	background: #171719;
}

.badge-slide .eael-product-list-wrapper .eael-product-list-image-wrap {
	text-align: center;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}

.badge-slide .eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap {
	width: 100%;
	flex-direction: column;
	background: #171719;
	padding: 24px;
	height: 175px;
}

.badge-slide .eael-product-list-wrapper .eael-product-list-image-wrap img {
	height: 300px;
	object-fit: cover;
}

/* .badge-slide .eael-post-appender{
	width: calc(100% + 200px);
} */
.badge-slide .eael-product-list-wrapper .eael-product-list-container {
	padding: 0;
}

.badge-slide .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	font-family: 'gilroysemibold';
}

.badge-slide .eael-product-list-wrapper.preset-1 .eael-product-list-content-header {
	margin-bottom: 0;
}

.tnp-field.tnp-field-email label {
	display: none;
}

input.tnp-email[type=email] {
	border: 1px solid #37373D;
	background: var(--dark);
	border-radius: 8px;
	width: 320px;
	height: 44px;
	font-size: 16px;
	color: #fff;
}

input.tnp-email[type=email]::placeholder {
	color: #9797A0;
}

.tnp-subscription input.tnp-submit {
	background: #fff !important;
	color: var(--dark);
	border-radius: 8px;
	height: 44px;
	text-transform: initial;
	font-weight: 400;
}

.top-picks .eael-product-grid .woocommerce ul.products li.product a img {
	height: 340px;
}

.tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field {
	margin-bottom: 0;
	border: 0;
	padding: 0;
	margin-left: 10px;
}

.tnp-subscription input.tnp-submit {
	color: var(--dark);
	border-radius: 8px;
	padding: 0 14px;
	font-size: 16px !important;
}

.tnp.tnp-subscription form {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gallery-1 .foogallery.fg-light .fg-item-inner,
.gallery-2 .foogallery.fg-light .fg-item-inner {
	background-color: transparent;
}

.gallery-1 .foogallery .fg-image-wrap,
.gallery-2 .foogallery .fg-image-wrap {
	display: block;
	position: relative;
	margin: auto;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.gallery-1 .foogallery .fg-loaded .fg-image,
.gallery-2 .foogallery .fg-loaded .fg-image {
	width: 100%;
}

.chaport-message .chaport-message-powered-by {
	display: none !important;
}

.gallery-2 .foogallery.foogallery-container {
	transform: scaleX(-1);
	padding-left: 0;
}

.gallery-2 .foogallery.foogallery-container .slick-slide {
	transform: scaleX(-1);
}

.menu-item a.hfe-menu-item {
	padding-left: 0 !important;
}

.footer .menu-item a.hfe-menu-item {
	padding-bottom: 12px;
}

.mobile-menu .hfe-nav-menu {
	padding: 0 15px;
}

.featured-category-tabs ul.tabs {
	justify-content: center;
	margin-bottom: 48px;
}

.featured-category-tabs li a {
	color: #E1E1E1;
	font-size: 16px;
	font-weight: 600;
	background: #171717;
	border-radius: 8px;
	padding: 10px;
	margin: 0 10px;
	text-decoration: none;
}


.featured-category-tabs li.active a {
	color: #232325;
	background: #F9F9F9;
	margin: 0 10px;
}

.featured-category-tabs .tab-content a {
	width: 50%;
	height: 388px;
	margin: 0 24px;
}

.featured-category-tabs .tab-content a:hover:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #00000038;
}

.featured-category-tabs ul.content-tabs {
	display: flex;
	margin: 0 -24px;
}

.featured-category-tabs ul.content-tabs img {
	border-radius: 8px;
	height: 100%;
	object-fit: cover;
}

header .current_page_item a::after,
header .current_page_parent a::after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff !important;
	position: absolute;
	left: 0;
	bottom: 10px;
	opacity: 1 !important;

}

.fg-item-inner {
	pointer-events: none;
}

.spacing-192 {
	margin-bottom: 192px;
}

.sec-gray {
	height: 617px;
	background-color: #171719;
	backdrop-filter: blur(2px);
}

.top-picks .eael-product-grid .woocommerce ul.products li.product {
	background-color: transparent !important;
	width: calc(50% - 20px) !important;
	margin-right: 24px;
	border-radius: 12px;

}

.products.columns-4 .product_item {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #232325;
	background-color: transparent !important;
	margin-right: 24px;
	border-radius: 12px;

}

.products.columns-4 .product-item img {
	object-fit: contain;
}

.top-picks .out_of_stock_badge_loop.first_position {
	background-color: #161618;
	color: var(--primary);
}

.top-picks .eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale {
	background-color: var(--primary) !important;
	color: #161618;
	font-size: 12px;
	font-size: 10px;
	padding: 8px 10px 6px;
	position: absolute;
	left: 0;
	right: auto;
	top: 15px;
	z-index: 50;
	height: 22px;
}

.elementor a {
	text-decoration: none !important;
}

/* .top-picks .slick-list.draggable{
	padding-left: 30px !important;
} */
.top-picks .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img {

	opacity: 1;
	font-size: 20px;
	width: 25px;
	height: 25px;
	color: #fff;
	position: absolute;
	top: -10px;
	left: 0;

}


.product_item .yith-wcwl-add-to-wishlist,
.top-picks .product_item .yith-wcwl-add-to-wishlist,
.wp-block-getbowtied-lookbook-shop-by-outfit .product_item .yith-wcwl-add-to-wishlist {
	/* display: block !important; */

	padding: 0 8px;
	margin-top: 0;
}

.top-picks .slick-list {
	padding: 0 20% 0 0 !important;
}

.top-picks .product.outofstock .product_button a {
	background-image: none !important;
}

.top-picks .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #E1E1E1;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin: 0;
}

.identity-slider .elementor-element.elementor-element-5567655 .eael-product-carousel {
	border-style: solid;
	border-width: 0;
	border-color: #eee;
	padding: 0;
	border-radius: 0;
	margin: 0;
}

.top-picks .eael-product-wrap {
	border: 1px solid #232325;
	background: #0D0D0E;
	padding: 0 12px;

}

.top-picks .product_button {
	display: flex;
}

.top-picks.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products {
	grid-template-columns: none !important;
	display: flex;

}

.top-picks .slick-prev.slick-arrow {
	display: none !important;
}

.product_button a.button,
.top-picks .product_button a.button,
.wp-block-getbowtied-lookbook-shop-by-outfit .product_button a.button,
.single-product .product_button a.ajax_add_to_cart {
	background-position: center;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	height: 30px;
	margin: 0;
	padding: 0 !important;
	width: 25px;
	height: 25px;
	z-index: 100;
	background-repeat: no-repeat;
	content: none !important;
	background-image: none;
	background-size: contain !important;
	font-size: 0px !important;
}

.product_item .image_container .yith-wcwl-add-to-wishlist a:before,
.top-picks .product_item .image_container .yith-wcwl-add-to-wishlist a:before,
.single-product .product_item .image_container .yith-wcwl-add-to-wishlist a:before {
	opacity: 1;
	font-size: 20px;
	width: 25px;
	height: 25px;
	color: #fff;
	position: absolute;
	top: 0;
}

ul.products .product_item .product_button,
.top-picks .woocommerce ul.products .product_item .product_button,
.top-picks .woocommerce ul.products li.product .product_button,
.top-picks ul.products .product_item .product_button,
.top-picks ul.products li.product .product_button .wp-block-getbowtied-lookbook-shop-by-outfit .woocommerce ul.products .product_item .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit .woocommerce ul.products li.product .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit ul.products .product_item .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit ul.products li.product .product_button .single-product ul.swiper-slide .product_item .product_button,
.single-product ul.swiper-slide li.product .product_button {
	bottom: 5px;
	right: unset;
	display: none;
	justify-content: flex-end;
	align-items: center;
	width: 100% !important;
	position: absolute;
	right: 12px !important;
}

.product.outofstock .product_button a {
	background-image: none !important;
}

.single-product .product-details .yith-wcwl-add-to-wishlist {
	margin-bottom: 0;
}

.product-details {
	padding: 16px 12px;
	position: relative;
	height: 132px;


}

.archive .woocommerce ul.products li.product a img {
	height: 328px !important;
}

.archive .product-details {
	margin-top: 8px;
}

.woocommerce-breadcrumb {
	color: var(--primary) !important;
	text-transform: capitalize !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.product_top .woocommerce-breadcrumb a,
.shop_top .woocommerce-breadcrumb a {
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
}

.shop_top .woocommerce-breadcrumb a :hover {
	color: var(--primary);
}

.top-picks .product_item a.add_to_wishlist {
	position: relative !important;

}

.product_button .wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.yith-wcwl-add-button>a i {
	margin-right: 0;
}

.product_item_inner.with_wishlist,
.top-picks .product_item_inner.with_wishlist,
.wp-block-getbowtied-lookbook-shop-by-outfit .product_item_inner.with_wishlist {
	position: relative;
	background: #0D0D0E;
	border-radius: 12px;
	overflow: hidden;
	/* 	height: 453px; */

}

.woocommerce-password-strength {
	background: transparent;
}

.woocommerce-password-strength {
	font-weight: 400;
	color: var(--primary);
	background-color: transparent !important;
	font-size: 14px;
}

.woocommerce-error:before {
	top: 50%;
	transform: translateY(-50%);
	display: none;

}

.woocommerce-password-strength.bad {
	color: #f78b53;
}

.woocommerce-page .woocommerce-error {
	background: var(--dark);
}

.woocommerce-password-strength.strong {
	color: #83c373;
}

.woocommerce-error-inline {

	font-size: 12px;
	font-family: 'Inter';
	color: var(--wc-red);
}

.related_products_section .product_item_inner.with_wishlist {
	border-radius: 0;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin-top: 0;
}

.top-picks.slider-main .eael-product-grid .woocommerce ul.products li.product {
	width: 100% !important;
}

.top-picks.slider-main {
	text-decoration: none;
}

.row.mb-3.submit-influencer-form .col-md-12 {
	padding: 0;
}

.woocommerce ul.products li.product a {
	border-bottom: 0px !important;
}

.product-details .product-title {
	max-height: 58px;
	margin-bottom: 15px !important;
	overflow: hidden;
	margin-top: 0 !important
}

.blog .articles_list:not(.page_has_sidebar) {
	width: 100%;
}

.woocommerce ul.products .product_item .price,
.woocommerce ul.products li.product .price,
ul.products .product_item .price,
ul.products li.product .price {
	margin-bottom: 0;
}

.single-post.single .article_content:not(.page_has_sidebar) {
	width: 100%
}

.top-picks .product_button_home {

	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce ul.products .product_item .image_container,
.woocommerce ul.products li.product .image_container,
ul.products .product_item .image_container,
ul.products li.product .image_container {
	margin-bottom: 0;
}

.top-picks .loop_products_thumbnail_img_wrapper,
.wp-block-getbowtied-lookbook-shop-by-outfit .loop_products_thumbnail_img_wrapper {

	padding: 0;
	margin-bottom: 0;
}

.register .woocommerce-error-inline {
	position: absolute;
	bottom: 0;
}

.yith-wcwl-icon.fa.fa-heart {
	color: #DC2626 !important;
}

.wp-block-getbowtied-lookbook-shop-by-outfit .woocommerce ul.products li.product a img,
.eael-product-grid .woocommerce ul.products li.product a img {
	height: 100%;
	object-fit: cover;
	height: 340px;
}

.wishlist_table tr ins {
	text-decoration: none !important;
}

.woocommerce-Price-amount.amount {
	margin-right: 10px
}

.wp-block-getbowtied-lookbook-shop-by-outfit .product-details h3 {
	display: none;
}

.eael-product-grid .woocommerce ul.products li.product a img {
	border: 0;
}

.product-details p.product-title a {
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	color: #E1E1E1;
}

.product-details .outofstock-badge {
	display: none;
}

.eael-product-grid.eael-product-default .button.add_to_cart_button,
.product_type_simple,
.product .product_button a.product_type_simple,
button.product_type_simple,
.product_type_variable,
.product_type_grouped,
.product_type_external,
.product_type_variation,
/* .product.outofstock .product_button a.button, */
.wp-block-button .wp-block-button__link.add_to_cart_button .wp-block-getbowtied-lookbook-shop-by-outfit .product_button a.button.product_type_simple,
.single-product .product_button a.add_to_cart_button,
.woocommerce table.wishlist_table tbody td.product-add-to-cart .button.add_to_cart {
	background-image: url('images/plus.png') !important;
	content: '' !important;
	background-repeat: no-repeat;
	background-color: #171719 !important;
	background-position: 0;
	background-position: center !important;
}

.woocommerce table.wishlist_table tbody td.product-add-to-cart .button.add_to_cart {
	background-position: 8px !important;
}

.product.outofstock .product_button a.button.delete_item {
	background-image: none !important;
}

.identity-slider .eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
	background: transparent;
}

.identity-slider .product-details-wrap {
	flex-direction: column;
}

.identity-slider .eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
	width: 100%;
	display: block;
}

div#wps_wpr_order_notice p {
	font-weight: 400;
	text-transform: capitalize;
	padding: 0;
	background: transparent !important;
	font-family: 'Inter';
	font-size: 16px;

}

#wps_wpr_order_notice {
	background-color: transparent !important;
}

.identity-slider .eael-product-title a h2 {
	color: #E1E1E1;
	margin-bottom: 15px;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.wt_gc_gift_card_product_page_custom_template_delete {
	display: flex;
}

.identity-slider .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {
	width: 100%;
	text-align: left;
	color: #E1E1E1;
}

.banner-home .metaslider .flexslider .slides li {
	height: 100vh;
}

.banner-home .metaslider .slides img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.search-field {
	background: #171719;
	border-radius: 8px;
	border: 1px solid #232325 !important;
	color: #fff;
	padding: 14px !important;
}

.widget.widget_product_search button[type=submit] {
	width: 23px;
	height: 23px;
	transform: translateY(-50%);
	top: 50%;
}

.banner-home .metaslider .caption-wrap {
	left: 50%;
	position: absolute;
	background: transparent;
	color: white;
	opacity: 1;
	margin: 0;
	display: block;
	bottom: 80px;
	transform: translate(-50%, 0);
	height: auto;
	display: flex;
	align-items: center;
	z-index: 2;
	text-align: center;
	width: 656px;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	color: var(--primary);
}

.filter {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.catalog_top .row,
.catalog_top .widget {
	padding: 0;
}

.woocommerce .woocommerce-ordering select.orderby,
.woocommerce-page .woocommerce-ordering select.orderby,
.wc-block-grid .wc-block-sort-select__select {
	padding: 0 10px;
	width: 155px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 600;
	height: 44px;
	text-align-last: center;
}

.category_header.with_tem_description {
	margin-bottom: 96px;
}

.woocommerce .shop_offcanvas_button,
.woocommerce-page .shop_offcanvas_button {
	margin-right: 0;
}

.catalog_top .row {
	padding: 12px 0;
}

.woocommerce .shop_offcanvas_button span,
.woocommerce-page .shop_offcanvas_button span {
	background: #171719;
	padding: 12px 14px;
	border: 1px solid #232325;
	border-radius: 8px;
	position: relative;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 600;
}

.shop_offcanvas_button span:after {
	content: url('images/filter.png') !important;
	background-image: none;

}

.woocommerce-ordering {
	margin-top: 0;
}

.woocommerce .woocommerce-ordering select.orderby,
.woocommerce-page .woocommerce-ordering select.orderby {
	background: #171719;
	padding: 0px 14px;
	border: 1px solid #232325;
	margin-left: 15px;
	border-radius: 8px;
}

.woocommerce .shop_offcanvas_button span:after,
.woocommerce-page .shop_offcanvas_button span:after {
	margin-left: 4px;
}

.woocommerce-ordering select option {
	color: var(--primary);
}

.filter .banner-home h2 {
	margin-bottom: 24px;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: -0.48px;
}

.banner-home .metaslider .caption {
	margin: auto;
}


.banner-home a {
	background-color: #F9F9F9;
	color: #0D0D0E;
	border-radius: 50px;
	padding: 14px 28px;
	display: inline-block;
	margin-top: 48px;
	font-size: 18px;
	font-family: 'Inter';
	text-decoration: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.banner-home a svg {
	margin-left: 8px;
}

.banner-home .flex-control-nav.flex-control-paging {
	position: absolute;
	bottom: 15px;

}

.banner-home .flex-control-paging li a {
	background: #ffffff30;
}

.banner-home .flex-control-paging li a.flex-active {
	background: #fff;
}

.banner-home .banner-caption a {
	display: inline-block;
	position: relative;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.wp-block-woocommerce-cart-order-summary-block {
	background: #171719;
	padding: 20px;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
	color: var(--primary);
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:focus {
	border: 0 !important;
	outline: 0px dotted !important;
	outline: 0px auto -webkit-focus-ring-color !important;
}

.is-large.wc-block-cart .wc-block-cart-items td {
	border-top: 1px solid #f3f0f03d !important;
}

.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
	border-bottom: 1px solid #f3f0f03d !important;
}

#wc-block-components-totals-coupon__input-0,
.wc-block-components-address-form .wc-blocks-components-select .wc-blocks-components-select__select {
	background: #0D0D0E;
	margin-bottom: 0px;
	width: 100%;
	height: 44px;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: var(--primary);
	font-size: 16px;
	border: 1px solid #37373D;
}

select.wc-blocks-components-select__select option {
	font-weight: normal;
	color: var(--primary);
	padding: 0 10px;
	font-size: 14px;
}

.wc-block-components-address-form .wc-blocks-components-select .wc-blocks-components-select__label {
	color: var(--primary);
}

.wc-block-components-address-form .wc-block-components-text-input input[type=text],
.wc-block-components-address-form .wc-block-components-text-input input[type=text]:focus {
	background: #0D0D0E;
	border: 1px solid #f3f0f03d !important;
	color: var(--primary);
}

.wc-block-components-text-input.wc-block-components-totals-coupon__input label,
.wc-block-components-address-form .wc-blocks-components-select .wc-blocks-components-select__select label,
.wc-block-components-text-input label {
	color: var(--primary) !important;
}

.wc-block-components-address-form .wc-blocks-components-select .wc-blocks-components-select__container {
	background: transparent;
}

.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained {
	background: var(--primary);
}

.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 0;
}

#arrowSvg {
	transform-origin: left;
	cursor: pointer;
	transition: transform 0.3s ease;
}

.woocommerce form .form-row {

	width: 100%;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
	padding: 15px !important;
	border-radius: 5px;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 14px;
	width: auto;
	bottom: 20px;
	margin: auto;
	/* text-align: center; */
	z-index: 99;
	background: #171719;
	box-shadow: none;
}

.woocommerce-ResetPassword .woocommerce-form-row {
	padding: 0;
}

.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row {
	margin-bottom: 0;
}

.logged-in.admin-bar .woocommerce form .form-row,
.woocommerce-shipping-fields__field-wrapper .woocommerce form .form-row {
	width: 45% !important;
	flex-direction: column;
	flex: 1 1 calc(33.333% - 15px);
	margin-bottom: 0;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
	border-bottom: 0 solid;
	margin-bottom: 20px;
	width: 100%;
	padding-bottom: 10px;
	font-family: 'Inter';
}

.woocommerce form .form-row input.input-text::placeholder {
	color: #9797A0;
}

.mr-10 {
	margin-right: 10px;
}

.mb-48 {
	margin-bottom: 48px;
}

.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	color: var(--primary) !important;
}

.logged-in.admin-bar .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row {
	width: 100% !important;
}

#shipping_address_2_field .screen-reader-text,
#billing_address_2_field .screen-reader-text {
	clip-path: initial !important;
	position: relative !important;
	top: 0 !important;
	height: auto;
	margin-bottom: 2px;
}

.woocommerce .woocommerce-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 500;
	text-transform: capitalize;
	box-shadow: none !important;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #order_review_heading {
	border: 0px !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead th {
	border: 0;
}

.checkout_coupon.woocommerce-form-coupon p {
	margin-bottom: 10px;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	padding-bottom: 10px;
}

#place_order {
	border-radius: 50px !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #0d0d0e;
	background: #fff;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
	margin-bottom: 24px;
	margin: auto 0;
	width: 200px !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li {
	border-bottom: 0;

}

.woocommerce .woocommerce-MyAccount-content a.button:hover {
	background-color: transparent;
}

.woocommerce-page .woocommerce-info a.button {
	margin-left: auto;
}

.woocommerce-MyAccount-navigation-link.is-active a {
	border-bottom: 1px solid;
	color: var(--primary) !important;
	font-size: 18px !important;
}

.wt_gc_myaccount_available_balance .wt_gc_myaccount_available_balance_left,
.wt_gc_myaccount_available_balance_right {

	background: #171719 !important;
	font-weight: 600;
	color: var(--primary) !important;
	border-radius: 0px;
}

.wt_gc_coupon_redeem_form .wt_gc_redeem_block_input_box button {
	border-radius: 50px;
	border: 0px;
	font-size: 16px;
}

.wt_gc_redeem_block {
	width: 100%;
	float: left;
	color: var(--primary) !important;
	font-size: 18px !important;
}

.points_log,
.wps_wpr_each_section,
.wps_wpr_membership_with_img {
	box-shadow: none !important;
}

.wt_gc_myaccount_store_credit .wt_gc_myaccount_available_balance .wt_gc_redeem_block {
	width: 100%;
	float: left;
	color: var(--primary);
	font-size: 20px;
}

.wt_gc_redeem_block_desc {
	font-size: 14px !important;
}

.wt_gc_coupon_redeem_form .wt_gc_redeem_block_input_box input[type="text"] {
	background: #171719;
	color: var(--primary);
	border: 1px solid #37373D;
}

.wt_gc_myaccount_available_balance .wt_gc_redeem_block_desc {
	line-height: 20px;
	font-weight: 400;
	font-size: 14px;
}

.wt_gc_myaccount_available_balance .wt_gc_redeem_block_input_box button {
	text-align: center;
	float: right;
	height: 46px;
	border: 0;
	background: var(--primary);
}

.wt_gc_myaccount_credit_history_table {
	width: 100% !important;
}

.wt_gc_myaccount_credit_history_table table.wt_gc_myaccount_credit_history_table thead tr th {
	padding-left: 10px !important;
}

.wt_gc_myaccount_available_balance {
	width: 100%;
	line-height: 60px;
	color: var(--primary);
	margin-bottom: 60px;
	float: left;
	font-size: 14px;
	border-radius: 5px;
	overflow: hidden;
}

table.wt_gc_myaccount_credit_history_table thead tr th,
.is-large .wc-block-components-sidebar .wc-block-components-panel,
.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 0 !important;
}

table.wt_gc_myaccount_credit_history_table tr td {
	background: transparent !important;
}

.wt_gc_wallet_history_pagination a.disabled {
	opacity: .5;
	text-transform: capitalize !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

#next-btn .elementor-widget-container {
	background: #171719;
	width: 30px;
	height: 30px;
	display: flex;
	border-radius: 32px;
	padding: 2px;
	/* padding-left: 15px !important; */
}

.wt_gc_myaccount_store_credit table.wt_gc_myaccount_credit_history_table thead tr th {
	background: #171719;
	padding: 18px 13px;
	color: var(--primary);
	font-size: 14px;
	padding-left: 10px !important;
}

.wt_gc_wallet_history_pagination {
	display: flex !important;
}

table.wt_gc_myaccount_credit_history_table tr td {
	background-color: transparent;
	color: #fff;
	font-size: 16px;
}

#next-btn .elementor-widget-container img {
	cursor: pointer;
}

.top-picks .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,
.top-picks .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button {
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: left center;
	background: transparent;
}

.top-picks .button.product_type_variable.add_to_cart_button,

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist {
	background: transparent;
}

.top-picks .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i {
	display: block;
}

.top-picks .slick-track {
	display: flex;
}

ul.slides:before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.80) 79.26%, #000 100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.search-results .page-title {
	font-size: 12px;
	margin: 0 0 50px;
	text-transform: capitalize;
	font-size: 24px;
	font-family: 'gilroysemibold';
	margin-bottom: 0;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 0;
}

.font-gilroy {
	font-family: 'gilroysemibold';
}

.top-picks.home-product-slider .products.slick-initialized.slick-slider {
	width: calc(100% + 200px);
}

.gradient-bg {
	margin-bottom: 192px;
	background: radial-gradient(12.01% 9.37% at 91.46% 41.66%);
}

.top-picks.home-product-slider.spacing-9xl {
	margin-bottom: 96px;
}

.identity-arrow img,
.badges-arrow img,
.essentials-arrow img,
.accessories-arrow img {
	cursor: pointer;
}

.featured-img img {
	width: 100%;
	height: 800px;
	object-fit: cover;
}

.see-all.spacing-9xl {
	margin-bottom: 96px;
}

.woocommerce-Price-amount.amount {
	font-size: 24px;
	font-weight: 400;
}



.woocommerce ul.products li.product .price del {
	font-size: 18px;
	margin-left: 8px;
}

.woocommerce-checkout.logged-in .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .cart_item:last-child td {
	border-top: 1px solid #37373D !important;
}

#comments .must-log-in a:hover {
	color: var(--primary) !important;
}

.woocommerce form.checkout_coupon.woocommerce-form-coupon {
	background: rgb(23, 23, 25);
	padding: 30px;
	border-radius: 24px;
	border: 1px solid rgb(55, 55, 61);
}

.woocommerce-checkout .content_wrapper form.woocommerce-form-coupon .button {
	background: var(--gray-neutral) !important;
	color: #171719 !important;
	text-transform: capitalize !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	border-radius: 50px !important;
	width: 200px;
	margin: auto;
	padding: 16px 30px;
}

.socials img {
	/* width: 188px;
	height: 52px;
	object-fit: contain; */
}

.signin-options li a {
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	display: block;
}

.signin-options li a:before {
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: '';
	width: 20px;
	height: 20px;
	background-size: 16px;
	background-repeat: no-repeat;

}

.signin-options li:first-child a:before {
	background-image: url('images/login.png');
}

.signin-options li:nth-child(2) a:before {
	background-image: url('images/signup.png');
}

.signin-options li:last-child a:before {
	background-image: url('images/inf-login.png');
}

.checkout_coupon.woocommerce-form-coupon p {
	margin-bottom: 10px !important;
}

#my-acc {
	z-index: 9;
	padding: 20px 0;
}

.option-wrap {
	position: absolute;
	right: 20px;
	top: 15px;
	padding: 0;
	height: 0;
	height: 0;
	pointer-events: none;
}

.option-wrap.hovered {
	/* padding: 25px 0 0; */
	height: auto;
	pointer-events: all;
}

.signin-options {

	width: 250px;
	background: #171719;
	list-style: none;
	border: 1px solid #232325;
	box-shadow: 0px 4px 16px rgba(36, 44, 55, 0.1);
	border-radius: 6px;
	opacity: 0;
	z-index: -1;
	height: 0;
	overflow: hidden;

}

.signin-options.show {
	opacity: 1;
	z-index: 1;
	height: auto;
	overflow: auto;

}

.signin-options li:last-child {
	padding-bottom: 5px;
}

.signin-options li {
	padding: 5px 10px;
}

.signin-options li:hover {
	background: #37373D;
}

.woocommerce-info a,
.woocommerce-info {
	font-size: 16px !important;
}

.showcoupon {
	border: 1px solid #37373D;
	padding: 5px 15px;
	border-radius: 8px;
	background: #171719;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods li .payment_box {
	border-color: #37373D;
}

.product-details .price {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.see-all .elementor-button-icon {
	display: inline-flex;
}

.next-arrow .elementor-widget-container {
	background: #171719;
	width: 30px;
	height: 30px;
	display: flex;
	border-radius: 32px;
	padding: 2px;
}

.gradient-bg {
	padding-top: 96px;
	padding-bottom: 96px;
	margin-bottom: 100px;
}

.category-icon .elementor-widget-container {
	position: relative;
}

.category-icon .elementor-widget-container::after {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(images/lightening.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
}

.out_of_stock_badge_loop,
.woocommerce ul.products li.product .onsale,
ul.products li.product .onsale {
	left: 0;
}

.post.blog-list .entry-header h2 {
	font-size: 18px;
	font-family: Inter;
	font-weight: 600;
	line-height: 27px;
	color: #CECECE;
	max-height: 54px;
	overflow: hidden;
}

.date-meta.tr_upper_link a {
	color: #9797A0;
}

.post.blog-list .entry-thumbnail {
	margin-bottom: 24px;
}

.blog-list .entry-meta .date-meta a {
	padding-left: 0;
}

.archive .content-area .post .entry-thumbnail img,
.blog .content-area .post .entry-thumbnail img {
	width: 100%;
	height: 240px;
	object-fit: cover;

}

.blog-list header,
.blog-list footer {
	padding: 0 16px;
}

.blog-list .entry-meta .date-meta a:before {
	left: 0;
	display: none;
}

.tr_upper_link *:hover {
	color: #9797A0;
}

.blog .global_content_wrapper,
.archive .global_content_wrapper,
.single .global_content_wrapper {
	margin-top: 96px
}

.single .blog-list-top {
	justify-content: center;
	list-style: none;
	padding: 0;
	display: flex;

	flex-wrap: wrap;
}

.blog-list-top p {
	color: #9797A0;
	margin-bottom: 24px;
	width: 768px;
}

.blog-list-top ul {
	list-style: none;
	padding: 0;
	display: flex;
	margin-bottom: 48px;
	flex-wrap: wrap;

}

.blog .content-area .post.blog-list .border-wrap {
	margin-bottom: 20px;
}

.woocommerce-page .woocommerce-error {
	font-weight: 400;
	text-transform: capitalize;
	box-shadow: none;
}

.single .blog-list-top ul {
	/* align-items: center; */
	justify-content: center;
}

.box-share-container .box-share-link span {
	color: var(--dark);
}

.blog-list-top ul li a {
	font-size: 14px;
	border-radius: 50px;
	background: #171719;
	margin-right: 10px;
	padding: 2px 10px;
	border: 1px solid #232325;
	color: #CECFD2;
	text-decoration: none;
}

.comment-form input,
.comment-form textarea {
	background: #171719;
	border-color: #37373D !important;
	border-radius: 5px;
}

#respond .comment-reply-title {
	font-size: 28px;
	font-family: 'Gilroysemibold';
	line-height: 35px;
	margin-bottom: 24px;
	padding: 0;
	margin-top: 48px;
	border-bottom: 0;
}

#respond input#submit {
	display: inline-block !important;
	background: #fff !important;
	border-radius: 8px !important;
	width: 170px;
	color: #0D0D0E !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-family: Inter;
	font-weight: 500 !important;
}

.comments-area .comment-respond #commentform label {

	color: #e1e1e1;
	text-transform: capitalize;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 500;

}

.blog .content-area .post .border-wrap,
.archive .content-area .post .border-wrap {
	/* margin-bottom: 60px; */
	border: 1px solid #232325;
	border-radius: 8px;
	overflow: hidden;
}

a.page-numbers:hover {
	text-decoration: none;
}

.blog-list-top ul li.current-cat a {
	color: #fff;
	border-color: #fff;
	background: #171719;
}

a:hover {
	text-decoration: none;
}

.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	opacity: 1;
}

.blog .content-area .post {
	margin-bottom: 0;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	display: none;
}

.author-profile-picture img {
	height: 48px;
	width: 48px;
	object-fit: cover;
	border-radius: 50%;
	margin-bottom: 12px;
}

.date-meta.tr_upper_link time {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -5px;
	right: -5px;
	font-size: 12px;
	min-width: auto;
}

.woocommerce table.shop_table.wishlist_table tr td {

	border-color: #37373D;
}

.woocommerce table.shop_table {
	border: 0px solid rgba(0, 0, 0, .1);
}

.posts-pagination .current.current {
	color: #232325;

}

.posts-pagination .page-numbers {
	color: #232325;
	border-radius: 5px;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.posts-pagination {
	border: none;
	margin: 30px 0;
	text-align: left;
	display: flex;
	align-items: center;
}

.posts-pagination a.page-numbers {
	height: 30px;
	width: 30px;
	color: #E1E1E1;
	border-radius: 5px;
	text-align: left;
	display: flex;
	align-items: center;
	border-color: #E1E1E1;
	padding-top: 0;

}

.posts-pagination .page-numbers:hover {
	color: #E1E1E1 !important;
	border-color: #E1E1E1;
}

.posts-pagination .next {
	top: 0;
}

.posts-pagination .current.current {
	color: #232325 !important;
	border: 1px solid #232325
}

.posts-pagination .next:before,
.posts-pagination .next:hover:before {
	background-image: url('images/right-arrow.png') !important;
	background-size: 15px;
}

.archive .articles_list:not(.page_has_sidebar) {
	width: 100%;
}

.archive .page-header h1.page-title {
	text-transform: none;
	color: #F3F3F3;
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.48px;
	margin-bottom: 25px;
}

.categories-meta.tr_upper_link {
	text-align: center;
	display: block;
	margin-bottom: 12px;
}

.categories-meta.tr_upper_link a {
	color: #E1E1E1 !important;
	font-size: 16px;
	text-align: center;
	margin: auto;
	text-transform: capitalize;
	font-weight: 600;
	font-family: 'Inter';
}

.single .entry-title.gbtr_post_title_listing {
	text-align: center;
}

.single .entry-title.gbtr_post_title_listing a {
	color: #F9F9F9 !important;
	font-size: 48px;
	line-height: 60px;
	margin-bottom: 24px;
}

.post.single .entry-thumbnail img,
.single .entry-thumbnail img {
	width: 100%;
	width: 1024px;
	height: 560px;
	margin: auto;
	display: block;
	object-fit: cover;
	border-radius: 8px;
}

.entry-content img {
	border-radius: 8px;
}

.author-details {
	display: flex;
	justify-content: center;
	flex-direction: column;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 16px;
}
.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle .woocommerce-info{
	margin-bottom: 30px;
}

.single .entry-content {
	width: 720px;
	margin: auto;
	color: #9797A0;
	line-height: 30px;

}

.single .post .entry-thumbnail {
	margin-bottom: 96px;
}

.single .entry-thumbnail {
	margin-bottom: 92px;
}

.comments-area .comment-list .comment-author {

	position: relative;
	padding-left: 50px;
}

.comments-area .comment-list .comment-author .avatar {
	max-width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	width: 40px;
	border-radius: 50%;
}

.comment-meta strong {
	display: block;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Inter';
	margin-bottom: 4px;
	color: #F3F3F3;
	line-height: 20px;
}

.woocommerce-notices-wrapper {
	margin-top: 0;
	position: absolute;
	left: 50%;
	z-index: 9;
	width: 80%;
	margin-top: 50px;
	transform: translateX(-50%);
}

.page.page-id-2371.logged-in .global_content_wrapper.hidden-title {
	margin-top: 72px;
	padding: 0;
}

.product_button a.button {
	text-indent: unset !important;
}

.yith-wcwl-icon {
	font-size: 22px
}

.woocommerce-notices-wrapper ul {
	margin-bottom: 0;
}

#yith-wcwl-popup-message {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #171719;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	position: fixed;
	bottom: 48px;
	left: 50%;
	padding: 7px 40px;
	z-index: 10000;
	width: auto;
	height: 52px;
	margin-left: 0 !important;
	border-radius: 12px;
	font-weight: 400;
	margin: 0 auto;
	transform: translateX(-50%);
	top: unset;
	color: #F5EFF7;
}

.blockUI.blockOverlay {
	background: none !important;
}

.comment-meta .comment-date {
	color: #9797A0;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 400;
	line-height: 20px;
}

.yith-wcwl-add-button a {
	background-image: none !important;
}

.comment-content {
	font-size: 16px;
	font-weight: 400;
	font-family: Inter;
	line-height: 24px;
	color: #CECECE;
}

.comments-area .comments-title {
	font-size: 32px;
	padding: 0;
	margin-bottom: 48px;
	border: 0;
}

.comments-area .comment-list .comment-meta {
	margin-bottom: 16px;
}

.comment-list li.comment {
	margin-bottom: 48px;
	padding-bottom: 0;
}

.post-navigation,
.comments-area {
	width: 720px;
	margin: auto;

}

.woocommerce td.product-name dl.variation dt,
dl.variation dt {
	line-height: unset;
}

.woocommerce td.product-name dl.variation dd:last-child,
dl.variation dd:last-child {
	margin-bottom: 0 !important;
}

.logged-in .woocommerce td.product-name dl.variation dt,
.logged-in dl.variation dt {
	font-size: 14px;
	font-weight: 400;
	line-height: 11px;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	text-transform: capitalize !important;
}

.comment-respond {
	margin-bottom: 72px;
}

.more-blogs h2 {
	margin-bottom: 24px;
}

.blog-title {
	width: 768px;
	margin-bottom: 48px;
}

.blog-wrap {
	border-radius: 8px;
	border: 1px solid #232325;
	overflow: hidden;
}

.latest-post-thumbnail img {
	border-radius: 8px;
	border: 1px solid #232325;
	overflow: hidden;
	height: 240px;
	object-fit: cover;
}

.more-blogs .blog-wrap {
	height: 380px;
}

.latest-post-title {
	padding: 24px 16px;
}

.latest-post-title p {
	font-size: 18px;
	font-weight: 600;
	color: #CECECE;
	line-height: 27px;
	margin-bottom: 16px;
	max-height: 52px;
	overflow: hidden;
}

.latest-post-title span {
	color: #9090A0;
}

.single-post .global_content_wrapper {
	margin-bottom: 96px;
}

.single-post .content-area {
	margin-bottom: 0;
}

.author p {
	text-transform: capitalize;
	font-size: 16px;
	font-family: 'Inter';
	font-weight: 400;
	line-height: 24px;
}

.blog-wrapper {
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: -1;
	opacity: 0;
	transition: .2s all;
	width: calc(100% - 60px);
}

a:hover .blog-wrapper {
	opacity: 1;
	z-index: 9;
}

.blog-wrapper h4 {
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	font-family: 'gilroysemibold';
	margin-bottom: 5px;
	line-height: 30px;
}

.badge-slide .eael-product-list-title {
	font-family: 'gilroysemibold';
}

.blog-wrapper p {
	font-family: 'Inter';
	font-size: 16px;
	line-height: 24px;
}

footer {
	background-color: #0d0d0e;
}

.featured-category-tabs .tab-content a:after {
	content: '';
	background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 33%) 100%);
	height: 200px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.tab-content a {
	position: relative
}

.blog-list.post .entry-header {
	margin-bottom: 16px;
}

.blog .content-area .post.blog-list .border-wrap {
	height: 385px;
}

#nav-below {
	margin: 96px auto 48px;
}

.post-navigation .nav-previous-single a,
.post-navigation .nav-next-single a {
	color: var(--primary);
	font-weight: 400;

}

.post-navigation .nav-previous-single a:hover {
	background-image: url('images/left-arrow.png');
	background-size: 16px;
}

.post-navigation .nav-next-single a:hover {
	background-image: url('images/right-arrow.png');
	background-size: 16px;
}

.post-navigation {
	border-top: 1px solid #37373D;
	border-bottom: 1px solid #37373D;
}

.post-navigation .nav-next-single {
	border-left: 1px solid #37373D;
}

.social-share {
	margin: 48px 0 0;
	float: right;
}

#story-slider .slick-track {
	display: flex;
}

#story-slider .slick-list {
	padding: 0 8% 0 0 !important;
}

#story-slider .eael-post-grid {
	width: calc(100% + 200px);
}

#story-slider .eael-entry-wrapper {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 9;
	padding: 0;
	width: calc(100% - 30px);
}

#story-slider .eael-grid-post-holder-inner {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

#story-slider .eael-entry-thumbnail img:before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#story-slider .eael-entry-header h2 a {
	font-size: 18px;
	color: #CECECE;
	font-weight: 600;
	font-family: 'Inter';

}

#story-slider .eael-entry-meta time {

	font-size: 16px;
	color: #9797A0;
}

.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i {
	display: none;
}

.eael-entry-media.fade-in {
	position: relative;
}

#story-slider .eael-entry-media:before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	position: absolute;
	left: 0;
	top: 1px;
	width: 100%;
	height: 100%;
}

.story-desc .e-con-inner {
	position: relative;
}

#story-slider .eael-entry-thumbnail {
	height: 488px;
}

.product-subcategory-item.row.even {
	flex-direction: row-reverse;
	margin: 0;
}

.product-subcategory-item img {
	width: 100%;
	height: 720px;
	object-fit: cover;
	object-position: top;
}

.product-subcategory-item .col-md-6 {
	padding: 0;
}

.page-id-5443,
.page-id-5488 {
	background: linear-gradient(0deg, #171719 0%, #0D0D0E 100%);
}

.col-md-6.col-sm-12.category-text {
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #0D0D0E;

}

.category-text p {
	font-size: 20px;
	color: #9797A0;
	line-height: 30px;
	margin-bottom: 48px;

}

.category-text a {
	font-size: 18px;
	background: var(--primary);
	color: #0d0d0e;
	display: inline-block;
	width: 133px;
	border-radius: 50px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.text-wrap-inner {
	width: 492px;
	margin: auto;
}

.catalog-heading p {

	width: 768px;
	margin-left: auto;
	margin-right: auto;
}

#story-arrow img {
	cursor: pointer;
}

.page_has_horizontal_sidebar {
	background: transparent;
}

.image-lg .subcategory-image,
.image-lg.image-sm .subcategory-image {
	height: 712px;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}

.subcategory-image {
	width: 100%;
	overflow: hidden;
	border-radius: 20px;

	border: 1px solid #232325;
}

.subcategory-image:before {
	content: '';
	background: linear-gradient(180deg, rgba(13, 13, 14, 0) 0%, #0d0d0e94 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 1px;
}

.subcategory-image img {
	height: 100%;
	object-fit: cover;
	object-position: top;
	width: 100%;
}

.subcategory-item .subcategory-title {
	position: absolute;
	bottom: 24px;
	left: 40px;
	line-height: 30px;
	margin-bottom: 0;
	line-height: 30px !important;
	font-family: 'gilroysemibold';
	font-size: 28px;
	font-style: normal;
	font-weight: 400;

}

.subcategory-title a {
	font-size: 28px;
	line-height: 35px;
	font-family: 'gilroysemibold';
	font-weight: 400;

}

.subcategory-item {
	position: relative;
	margin-bottom: 24px;
}

.wt_gc_gift_card_product_page_bottom {
	font-family: 'Inter';
}

.wt_gc_gift_card_product_page_category span {
	font-family: 'Inter';
}

.wt_gc_gift_card_product_page_form label {
	color: var(--primary);
	font-size: 14px;
	font-weight: 400;
	font-family: 'Inter';
	text-transform: capitalize;
}

.wt_gc_upload_label,
.wt_gc_upload_description {
	color: var(--primary);
}

.woocommerce .yith-wcwl-add-button a.button.alt:not(.theme-button-style) {
	font-size: 0 !important;
}

.single.woocommerce .product_infos.summary .yith-wcwl-add-button a.button.alt:not(.theme-button-style) {
	font-size: 16px !important;
}

.swipper-wapper .woocommerce-Price-amount.amount {

	font-size: 16px;
	color: #CECECE;
}

.single-product .related_products_section .product .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: #CECECE;

}

.image-sm .subcategory-image {
	height: 344px;
	width: 100%;
}

a.button.added {
	position: relative;
}

.eael-product-grid.eael-product-default .button.add_to_cart_button.added::before,
a.button.added::before,
.woocommerce a.button.added:before {
	background-repeat: no-repeat !important;
	content: "";
	position: absolute;
	right: 0 !important;
	top: -40px !important;
	text-indent: 0;
	width: 25px;
	height: 25px;
	background-color: #171719 !important;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: none;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: none;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
	border-top: 1px solid #37373D !important;
	padding-left: 0;
}

.woocommerce-page .col2-set .col-2 {
	padding-top: 20px;
	border-top: 1px solid;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	padding-left: 0;
}

.woocommerce-account .woocommerce-Addresses {
	margin-top: 20px;
	display: flex;
	width: 100%;
	margin-top: 40px;
	flex-direction: column;
}

.sep,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-account .woocommerce-Addresses address,
.woocommerce-account .woocommerce-EditAccountForm .form-row span em,
.gbtr_minicart_wrapper ul.product_list_widget li a {
	color: var(--primary);
}

.woocommerce-account .addresses .title h3 {
	float: left;
	font-family: 'gilroysemibold';
	margin-bottom: 0;
}

.foogallery .fg-loaded .fg-image {
	z-index: 7;
	height: 255px;
	object-fit: cover;
	object-position: top;
}

.product-slide .eael-product-list-wrapper .eael-product-list-image-wrap img {
	max-width: 100%;
	width: 100%;
	max-height: 400px;
	object-position: top;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 400;
}

.widget .widget-title {
	border-bottom: 1px solid;
}

.delete_item.alt.button svg {
	height: 26px;
}

.woocommerce-account .woocommerce-Addresses .edit {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 7px 10px;
	text-transform: uppercase;
	border-radius: 50px !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: 400;
	color: #0d0d0e;
	background: #fff;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}

.woocommerce-input-wrapper {
	width: 100%;
}

#story-slider .eael-entry-title {
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 27px;
}

#story-slider article.eael-grid-post {
	width: 278px !important;

}

.wp-block-getbowtied-lookbook-shop-by-outfit .product_item {
	border: 1px solid #232325;

	border-radius: 12px;
}

.wp-block-getbowtied-lookbook-shop-by-outfit .woocommerce ul.products li.product a {
	color: var(--primary);
}

.wp-block-getbowtied-lookbook-shop-by-outfit .entry-content .product_item .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit .entry-content li.product .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit .woocommerce ul.products .product_item .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit .woocommerce ul.products li.product .product_button,
ul.products .product_item .product_button,
.wp-block-getbowtied-lookbook-shop-by-outfit ul.products li.product {
	width: auto;
}

.product_item .product_item_inner.with_wishlist h3+.product-title,
.entry-content .product_item .product_item_inner.with_wishlist h3+.product-title,
.entry-content li.product .product_item_inner.with_wishlist h3+.product-title,
.woocommerce ul.products .product_item .product_item_inner.with_wishlist h3+.product-title,
.woocommerce ul.products li.product .product_item_inner.with_wishlist h3+.product-title,
ul.products .product_item .product_item_inner.with_wishlist h3+.product-title,
ul.products li.product .product_item_inner.with_wishlist h3+.product-title,
ul.swiper-slide .product_item .product_item_inner.with_wishlist h3+.product-title,
ul.swiper-slide li.product .product_item_inner.with_wishlist h3+.product-title {
	margin-top: -6px;
}

.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_shop_this_book h5 {

	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	margin: 0;
	font-family: 'Inter';
	font-weight: 400;

}

.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_shop_this_book .gbt_18_current_book {
	font-family: 'Libre Baskerville' !important;
}

.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_look_image:before {
	content: '';
	background: #00000033;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.out_of_stock_badge_loop,
.woocommerce div.product p.stock,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
ul.products li.product .onsale {
	text-transform: capitalize;
	width: auto;
	font-size: 12px !important;
	font-weight: 400;
	background: #232325 !important;
}

.woocommerce ul.products li.product .onsale,
ul.products li.product .onsale {
	font-size: 12px;
	text-transform: capitalize;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image img {
	height: 528px;
	object-fit: contain;
	object-position: center;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .product_title,
div.product .product_main_infos .gbtr_product_details_right_col .summary .product_title {
	margin-bottom: 12px;
	line-height: 50px;
}

.hfe-menu-cart__toggle.elementor-button-wrapper .elementor-button {
	background: transparent;
}

.woocommerce .shop_offcanvas_button span,
.woocommerce-page .shop_offcanvas_button span {
	padding: 12px 14px;
}

.related_products_section .product.outofstock .product_button a.button {
	font-size: 0px !important;
}

.product .woocommerce-Price-amount.amount {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 24px;
	display: block;
}

.products.products.columns-4 .product .woocommerce-Price-amount.amount {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 24px;
	display: block;
	color: #cecece;
	font-size: 16px;
}

.close-badge-popup {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 99;
}

.close-badge-popup svg {
	font-size: 24px;

}

.products.slick-initialized .woocommerce-Price-amount.amount,
.gbt_18_look_product_box .woocommerce-Price-amount.amount {
	font-size: 24px;
}

.product del .woocommerce-Price-amount.amount {
	font-size: 18px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	flex-direction: row;
}

.product-title a:hover {
	text-decoration: none;
}

.loop_products_thumbnail_img_wrapper.front img .product .woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left;
	text-transform: capitalize;
	font-weight: 400;
	font-family: 'Inter';
	font-size: 14px;
}

.archive .woocommerce ul.products li.product a .loop_products_thumbnail_img_wrapper.front img {
	height: 328px;
	object-fit: contain;
}

.product .woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations select {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: var(--primary);
}

.price del .woocommerce-Price-amount.amount bdi {
	font-size: 18px !important;
	display: flex;
}

.products.columns-4 .yith-wcwl-add-button span {
	display: none;
}

.products.columns-4 .yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description p,
div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description p {
	color: #CECECE;
}

select option {
	font-weight: normal;
	color: var(--dark);
	padding: 0 10px;
}

.page-id-2372 .yith-wcwl-add-button span {
	display: none;
}

select option {
	font-weight: normal;
	color: black;
	padding: 0 10px;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations select {
	font-size: 18px;
	color: var(--primary);
	font-weight: 400;
	border-bottom: 2px solid #37373D;
	width: 100px;
	display: inline-block;
}

.quantity input.qty,
.woocommerce .quantity .qty {
	background: none;
	font-weight: 400;
	border-bottom: 2px solid #37373D;
	margin-bottom: 0;
	position: absolute;
	left: 100px;
}

.quantity:before {
	content: 'Quantity';
	position: absolute;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #CECECE;
	left: 0px;
	top: 20px;
}

.single_add_to_cart_button:before {
	content: url(images/shopping-cart.svg);
	position: absolute;
	left: 20px;
	top: 53%;
	transform: translateY(-50%);

}

form.cart .variations th {
	width: 100px;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 20px 48px 0;
	display: flex;
	float: none;
	height: 52px;
	position: relative;
	flex-basis: 100%;
	display: block;
	margin-bottom: 48px;
}

.wt_gc_product_as_gift_add_to_cart_btn_text {
	font-size: 18px;
}

.wt_gc_product_as_gift_add_to_cart_title_text {
	display: none;
}

.product_infos .wt_gc_product_as_gift_add_to_cart_box {
	padding-bottom: 0;
}

.wt_gc_product_as_gift_add_to_cart_box {
	margin-top: 0;
}

.gbtr_product_share {
	border-color: #66666E !important;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations select {
	background-image: url('images/down-caret.svg');
	padding-left: 10px;
}

.single-product .woocommerce div.product form.cart .button {
	margin-bottom: 20px;
}

.gbtr_product_share {
	border-top: 1px solid #000;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li,
div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li {
	border-bottom: 1px solid #37373D;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs,
div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs {
	flex-direction: column;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	color: #CECECE;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li a,
div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li a {
	border-bottom: 0;
}

.additional_information_tab.active {
	border-bottom: 2px solid #F9F9F9;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li a,
div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li a {
	font-size: 14px;
	font-weight: 500;
	padding: 12px 0 10px 0;
	text-decoration: none;
	text-transform: capitalize;
	line-height: 20px;
	font-family: 'Inter';
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li.active a,
div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li.active a {
	border-bottom: 2px solid #F9F9F9 !important;
}

.woocommerce table.shop_attributes td p {
	color: #FACC15;
}

.posted_in a {
	text-transform: capitalize;
	color: #FACC15;
	font-weight: 500;
	font-size: 14px;
}

.influencer-title-section {
	width: 768px;
	margin: auto;
	text-align: center;
	padding: 96px 0;
}

.page-id-6038 .global_content_wrapper,
.page-id-6038 .global_content_wrapper .e-con>.e-con-inner {
	max-width: 100%;
	margin: 0;
}

.pd-0 {
	padding: 0 !important;
}

.pd-0 img {
	border-radius: 0;
}

.pd-0 form {
	padding: 10px 140px;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
	color: #000;
}

.influencer-title-section p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #CECECE;
}

.gbtr_product_share ul li>a>span {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	width: 100%;
}

.button.woocommerce-form-register__submit {
	border-radius: 8px !important;
}

.single-product.woocommerce button.button,
.woocommerce button.button.disabled,
.single-product.woocommerce input.button,
.woocommerce-widget-l {
	border: 0 !important;
	border-radius: 8px !important;
	font-size: 18px !important;
	font-weight: 600 !important;

	text-decoration: none;
	text-align: center;
	text-transform: capitalize !important;
	transition: all 0.3s ease;
	background: var(--gray-neutral) !important;
	padding: 14px 28px 14px 50px !important;
	opacity: 1 !important;
	color: var(--dark);
	color: #171719 !important;
	margin-right: 16px;
}

.product_infos.summary .wt_gc_product_as_gift_add_to_cart_btn {
	background: #232325;
	display: flex;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	color: #E1E1E1;
	border: 0px !important;
	cursor: pointer;
}

.product_infos .wt_gc_product_as_gift_add_to_cart_box {
	margin-top: 0;
}

.single-product.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}

.columns-2 .products.slick-initialized .woocommerce-Price-amount.amount,
.columns-2 .gbt_18_look_product_box .woocommerce-Price-amount.amount {
	font-size: 18px;
}

.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_look_product_box {
	padding: 100px 60px calc(100px - 2.892em) 60px;
}

.gbt_18_look_product_box .woocommerce-Price-amount.amount {
	font-size: 20px;
}

.single-product .yith-wcwl-add-button a,
.single-product .yith-wcwl-add-button .delete_item {
	display: flex;
	border-radius: 50px !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	text-transform: capitalize !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #E1E1E1 !important;
	/* padding: 0 28px 0px 0px !important; */
	justify-content: flex-start;
	background-color: transparent !important;
	font-family: Inter !important;
	font-weight: 400 !important;
}

.woocommerce-Tabs-panel a {
	color: #E1E1E1;
}

.single-product .yith-wcwl-add-button a i {
	margin-right: 10px;
}

.single-product .woocommerce a.add_to_wishlist.button.alt {
	display: flex;
}

.product-details h3 {
	margin-bottom: 16px;
}

/* .single-product .yith-wcwl-add-button a:hover,
.single-product .yith-wcwl-add-button .delete_item:hover {
	padding: 0 28px 0px 0px !important;
} */

.woocommerce-variation-add-to-cart {
	display: inline-flex;

	flex-direction: row;
	flex-wrap: wrap;
}

.single-product .yith-wcwl-add-button a,
.single-product .yith-wcwl-add-button .delete_item .single-product .product_infos.summary .fa.fa-heart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;

}

.product_infos.summary .yith-wcwl-add-to-wishlist a.button:not(.theme-button-style) {
	padding: 7px 10px 7px 0;
}

.product_top .woocommerce-breadcrumb {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #CECECE;
	text-transform: capitalize;
}

.product_top {
	display: flex;
}

.product_top .woocommerce-breadcrumb a {
	color: #CECECE;
	text-transform: capitalize !important;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.product_top .woocommerce-breadcrumb a:hover {
	color: #CECECE;
}

.product_nav_buttons .arrow_left a,
.product_nav_buttons .arrow_left a:hover {
	background-image: url('images/arrow-left.svg');

}

.product_nav_buttons .arrow_right a,
.product_nav_buttons .arrow_right a:hover {
	background-image: url('images/arrow-right-1.svg');

}

.woocommerce div.product .product_meta .posted_in a {
	color: #FACC15 !important;
}

.woocommerce div.product .product_meta .posted_in,
.sku_wrapper {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
}

.gbtr_product_share ul li {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	text-align: center;
	max-width: 25%;
	padding-top: 30px;
}

.gbtr_product_share ul li svg {
	display: none;
}

.woocommerce-message:before {
	display: none;
}

.single-product .gbtr_product_share ul li>a>span {
	display: inline-flex;
	font-size: 14px;
	font-weight: 500;
	color: #E1E1E1;
	max-width: 100%;
	position: relative;
	top: 0;
	vertical-align: top;
	word-break: break-word;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	line-height: 20px;
	padding-top: 6px;
	text-transform: lowercase;
}

.single-product .gbtr_product_share ul li>a>span span {
	text-transform: capitalize;
	margin-right: 4px;
}

.single-product .gbtr_product_share ul li>a:hover>span {
	color: #E1E1E1;
}

.woocommerce div.product form.cart {
	margin-bottom: 24px;
}

.single-product .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	margin-bottom: 20px;
}

.related_products_section .product-details h3 a {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 12px;
	color: var(--primary);
	display: block;
}

.related_products_section .product-details {
	padding: 16px 0;
}
.related_products_section .slider-button-prev{
	display: none;
}
.related_products_section .slider-button-next{
	top: 0;
    right: 30px !important;
    opacity: 1;
    transform: translate(0) !important;
	background-image:url('images/right-arrow.png') !important;
	width: 32px;
    height: 32px;
    text-align: center;
    background-position: center;
	background-repeat: no-repeat;
	background-color: #232325;
	border-radius: 50px;
	display: block;
}
.related_products_section .swiper-pagination-bullets{
	display: none;
}
.yith-wcwl-add-button {
	display: flex;
	align-items: center;
}

.yith-wcwl-add-button .separator {
	margin-right: 10px;
}

.related_products_section .product-details .yith-wcwl-add-button a span {
	display: none !important;
}

.page-id-628 .yith-wcwl-add-button span {
	display: none !important;
}

.register select option {
	color: var(--primary);
}

.single-product .woocommerce div.product .product_meta,
div.product .product_meta {
	margin-top: 0;
}

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

.gbtr_product_share li a {
	position: relative;
}

.gbtr_product_share li a::before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -32px;
}

.product_share_facebook:before {
	content: url('images/facebook-ico.svg');
}

.product_share_pinterest:before {
	content: url('images/pinterest.svg');
}

.product_share_email:before {
	content: url('images/email.svg');
}

.product_share_twitter:before {
	content: url('images/twitter-ico.svg');
}

.gbtr_product_share ul li a {
	padding: 0;
}

.woocommerce div.product .product_main_infos,
div.product .product_main_infos {
	padding-bottom: 96px;
}

p.stock {
	font-size: 16px !important;
	background: transparent;
	padding: 0;
	margin-bottom: 48px;
}

.single-product .woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .price,
.single-product div.product .product_main_infos .gbtr_product_details_right_col .summary .price {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	padding: 0 0 20px 0;
	display: flex;
	flex-direction: row-reverse;
	align-items: baseline;
	justify-content: start;
}

.product .price del .woocommerce-Price-amount.amount {
	margin-left: 0px;
}

ul.swiper-slide .product_item .product-title a:hover,
ul.swiper-slide .product_item p a:hover,
ul.swiper-slide li.product .product-title a:hover,
ul.swiper-slide li.product p a:hover {
	border-bottom: 0;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab p a {
	color: var(--primary);
}

.related_products_section .products_slider .gbtr_items_sliders_title {
	padding-top: 30px;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	color: var(--Gray-neutral-100, #F3F3F3);
	font-family: 'gilroysemibold';
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
}

.products_slider .swiper-container {
	padding-bottom: 35px;
}

.woocommerce div.product .woocommerce-tabs-wrapper,
div.product .woocommerce-tabs-wrapper {
	margin-bottom: 78px;
}

.products_slider .gbtr_items_sliders_title {
	padding-top: 0;
	color: var(--Gray-neutral-100, #F3F3F3);
	text-transform: capitalize;
	font-family: 'gilroysemibold';
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
	color: #DC2626;
	margin-right: 10px;

}

.wt_gc_product_as_gift_popup_hd {

	font-size: 28px;
	font-weight: 600;
	color: var(--primary);
	font-family: 'gilroysemibold';
}

.wt_gc_gift_card_product_page_wrapper .wt_gc_gift_card_product_page_form h2 {
	font-family: 'Inter';
	color: var(--primary);

}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
	color: var(--primary);
	height: 30px;
}

.wt_gc_product_as_gift_popup {
	font-family: Inter;
	background: #E1E1E1;
}

.wt_gc_product_as_gift_popup_hd {
	color: #171719;
	font-family: 'gilroysemibold';
}

.product-template-default .wt_gc_gift_card_product_page_categories .wt_gc_gift_card_product_page_category.active {
	background: var(--dark);
	color: var(--primary);
}

.wt_gc_gift_card_product_page_categories .wt_gc_gift_card_product_page_category {
	color: var(--dark);
}

.wt_gc_product_as_gift_popup {
	background: #E1E1E1;
}

.reset_variations {
	visibility: visible;
	color: #FACC15;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
}

.wt_gc_product_as_gift_add_to_cart_btn_icon {
	display: none;
}

.wt_gc_product_as_gift_add_to_cart_btn_inner {

	background-image: url(images/gift-02.svg);
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 24px;
}

.woocommerce div.product form.cart .variations th {
	padding-left: 0;
}

.single-product .product .woocommerce-Price-amount.amount {
	font-size: 28px;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations .reset_variations,
div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations .reset_variations {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #FACC15;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	border: 1px solid #232325;
	background: transparent;
	cursor: pointer;
}
.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations .reset_variations:focus, div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations .reset_variations:focus{
	outline: 0px;
}
.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations td,
div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations td {
	display: flex;
	flex-direction: column;
}

.show-tooltip {
	cursor: pointer;
}

.badge-tooltip {
	position: absolute;
	right: 0;
	bottom: 25px;
	width: 240px;
	opacity: 0;
	z-index: -1;
	transition: .2s all ease;
	border: 1px solid #232325;
	background: #0d0d0e;
}

.badge-tooltip.show {

	opacity: 1;
	z-index: 1;

}

.badge-tooltip img {
	height: 200px;
	object-fit: cover;
	width: 240px;

}

.badges .e-con-inner {
	position: relative;
	width: 800px;
}

.page.page-id-5589 .woocommerce table.shop_table.wishlist_table tr td,
.page.page-id-5589 .wishlist_table thead tr th {
	background: transparent;
}

.page.page.page-id-5589 .shop_table td.product-remove a.remove {
	color: #e1e1e1 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	background: none;
}

.page.page-id-5589 .wishlist_table .product-add-to-cart a.button,
.page.page-id-5589 .wishlist_table .product-add-to-cart a.button:hover {
	padding: 10px 20px 10px 40px !important;
	border-radius: 50px !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	background-color: #171719 !important;
	background-position: 8px !important;

}

.page.page-id-5589 .wishlist_table td.product-add-to-cart a.button.product_type_simple:hover,
.page.page-id-5589 .woocommerce table.wishlist_table tbody td.product-add-to-cart .button.add_to_cart:hover {
	background-color: #171719 !important;
	background-position: 0%;
}

.woocommerce .wishlist_table td.product-name dl.variation dd,
.wishlist_table dl.variation dd {
	display: table-caption;
	margin-top: -6px;
	line-height: 24px;
}

.page.page-id-5589 .wishlist_table .product-add-to-cart a.product_type_variable.button {
	padding: 10px 28px 10px 40px !important;
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0;
	color: var(--primary);
}

.woocommerce table.shop_table th {
	font-weight: 400;
}

.page.page.page-id-5589 .woocommerce-Price-amount.amount {
	color: var(--primary);
	font-size: 18px;
	margin-right: 5px
}

.page.page.page-id-5589 .wishlist_table .product-stock-status span.wishlist-in-stock {
	color: #FACC15;
}

.page.page.page-id-5589 .wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color: #9797A0;
}

.wishlist-items-wrapper .product-add-to-cart .product_type_variable {
	background-position: 10px 4px;
}

.page.page.page-id-5589 .woocommerce table.wishlist_table thead th {
	border-color: transparent !important;
}

.page_sidebar .widget ul li {

	font-size: 13px;
	line-height: 1.4;
	padding: 5px 0;
}

.influencer-login #story {
	height: 100px !important;
}

.woocommerce_product_categories-1 h4,
.widget-title {
	text-transform: capitalize !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.influencer-login button.btn-primary {
	font-family: 'Inter';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #232325;
	border: 0;
	color: #fff;
	border-radius: 0;
	height: 42px;
	z-index: 99;
}

.link-entry div {
	background: #171719;
	height: 44px;
	display: block;
	padding: 10px 14px;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #9797A0;
	font-size: 16px;
	border: 1px solid #37373D;
	border-radius: 8px;
	line-height: normal;
	width: 100%;
}

.attachment-thumbnail.size-thumbnail {
	cursor: pointer;
}

.influencer-login .form-control.platform-select {
	margin-bottom: 0;

}

.wc-block-cart__submit-container .wc-block-components-button {
	background: #F9F9F9;
	color: #000;
	font-weight: 500;
	border-radius: 8px;
	margin-top: 20px;
}

.row.mb-3 {
	margin: 0;
}

.submit-influencer-form button {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 14px 18px;
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	border-radius: 8px;
	color: #0D0D0E;
	font-weight: 600;
	font-family: 'Inter';
}

.influencer-login .form-control.platform-select.selected {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.inout-group.mb-2 {
	position: relative;
	display: flex;
	align-items: center;
}

.link-entry .link {

	font-size: 14px;
	color: #66666E;
}

.link-entry.mb-2 {
	position: relative;
}

.remove-link img {
	width: 20px;
}

.input-group.mb-2 {
	width: 100%;
}

.btn.btn-danger.btn-sm.remove-link {
	background: none;
	border: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: none !important;
	padding: 0;
}

.pd-0.form-section {
	display: flex;
	align-items: center;
}

.section-title.mb-0 {
	margin-bottom: 0;
}

.error-message.text-danger {
	font-size: 14px;
}

.text-small {
	font-size: 12px;
	display: block;
	margin-top: 24px;
}

.inout-group.mb-2 .mr-2 {
	color: #E1E1E1;
}

.link-social {
	font-size: 14px;
}

.btn.cancel-link {
	background: transparent;
	border: 0;
	float: right;
	padding: 0;
	color: #9797A0;
	font-size: 16px;
	margin-top: 8px;
}

.influencer-login .form-control.url-input {
	margin-bottom: 0;
	border-radius: 0;
	border-top: 0;
}

.influencer-login button.btn-primary:hover,
.influencer-login button.btn-primary:focus {
	color: #fff;
	outline: 0;
	outline: 0;
	box-shadow: none;
	background: #232325;
	box-shadow: none;
}

.influencer-login button.btn-primary:active {
	background: #232325 !important;
	box-shadow: none !important;
}

.widget.widget_price_filter .price_slider_amount .button {
	border-radius: 50px;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500
}

.section-title img {
	margin-right: 10px;
}

.section-title {
	margin-bottom: 20px;
}

.widget.widget_price_filter .price_slider_amount .button {
	padding: 15px !important;
	width: 100%;
	background: #f3f3f3;
	color: #000;
}

.widget.widget_price_filter .price_slider_amount .button {
	padding: 15px !important;
	width: 100%;
	color: var(--dark);
	background: var(--primary);
	border-radius: 50px !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
	padding: 15px 30px 15px 70px;
	border-radius: 5px;

}

.influencer-login .form-control {
	display: flex;
	padding: 10px 14px;
	align-items: center;
	align-self: stretch;
	border: 0px;
	border-radius: 8px;
	background: #0D0D0E;
	margin-bottom: 12px;
	width: 100%;
	height: 44px !important;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #9797A0;
	font-size: 16px;
	border: 1px solid #37373D;
}

.input-group {
	position: relative;
}

.influencer-login .form-control.mb-0 {
	margin-bottom: 0;
}

.influencer-login select option {
	color: #9797A0;
}

.elementor-widget-container .woocommerce-message {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	padding: 15px;
}

.gbt_18_snap_look_book .gbt_18_scroll_down_button {
	display: none;
}

.influencer-login label {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 14px;
}

.woocommerce-error li {
	color: #ef2a2a !important;
	font-size: 14px;
	font-family: 'Inter';
}

.archive.tax-product_cat.woocommerce ul.products li.product a img {
	height: 328px;
	object-fit: cover;
}

.woocommerce nav.woocommerce-pagination .next:before,
.woocommerce nav.woocommerce-pagination .prev:before {
	filter: invert(1);
}

.product-template-default .wt_gc_product_as_gift_popup {
	background: #171719;
}

.product-template-default .wt_gc_product_as_gift_popup_hd {
	color: #171719;
}

.product-template-default .wt_gc_email_wrapper {
	background: transparent !important;
	line-height: 22px;
	font-size: 14px;
	border: 0;
	box-shadow: none;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	padding-bottom: 0;
}

.wt_gc_email_caption {
	font-family: 'Inter';
	color: var(--primary);
}

.wt_gc_gift_card_product_page_wrapper {
	font-family: 'Inter';
	padding-top: 0;
	margin-top: 0 !important;
	padding: 0;
	font-family: 'Inter';
	color: var(--dark);

}

.woocommerce-notices-wrapper .woocommerce-error:after {
	display: none;
}


.woocommerce-notices-wrapper .woocommerce-error {
	border: 1px solid #1a1717;
	padding-left: 15px;
	border-radius: 5px;

}

.ewd-ufaq-faqs .ewd-ufaq-faq-div {
	background: #171719;
	border-radius: 8px;
	margin-bottom: 15px;
	padding: 5px 10px;
}

.ewd-ufaq-post-margin {
	display: flex;
	align-items: center;
	width: 100%;
}

.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	display: inline-block;
	font-size: 16px !important;
	margin: 0 auto !important;
}

.ewd-ufaq-faq-body {
	padding-left: 38px !important;
}
.product_infos.summary .button.alt.disabled .wc-variation-selection-needed{
	border-radius: 50px !important;
}
.woocommerce div.product form.cart .button{
	border-radius: 50px !important;
}
.woocommerce form.checkout .form-row input.input-text,
.woocommerce form.checkout .form-row textarea,
.woocommerce form.checkout .form-row select,
.woocommerce form.checkout .form-row .select2-selection__rendered {
	background: #171719;
	border: 0;
}

.ewd-ufaq-post-margin.ewd-ufaq-faq-post p {
	margin-bottom: 0;
}

.ewd-ufaq-faq-title h4 {

	font-size: 16px;
	font-weight: 500;
}

.custom_point_checkout #wps_cart_points {
	padding: 10px;
	width: 200px;
	border-radius: 8px;
	border: 0;
}

.wishlist-count {
	position: absolute;
	top: 0;
	font-size: 12px;
	width: 10px;
	height: 10px;
	display: flex;
	right: -3px;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	padding: 9px;
	color: #fff;
	background: #232325;
	font-weight: 500;
}

.custom_point_checkout #wps_cart_points_apply {
	margin-left: 10px;
	background: #171719;
	color: #fff;
	border: 1px solid #232325 !important;
	height: 44px;
	display: flex;
	align-items: center;
	border-radius: 8px !important;
	text-transform: capitalize !important;
	font-weight: 400 !important;
	width: 200px;
	font-size: 14px !important;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	margin-top: 0;
}

.custom_point_checkout #wps_cart_points {
	padding: 10px;
	width: 200px;
	border-radius: 8px;
	border: 0;
	height: 44px;
	font-size: 14px !important;
}

button#wps_cart_points_apply+p {
	color: #f9f9f9;

}

.yith-wcwl-items-count {
	font-size: 22px;
}

.yith-wcwl-items-count {
	position: relative;
	border-radius: 8px;
	width: 40px;
	height: 40px;
	display: inline-block;
	display: flex;
	align-items: center;
	justify-content: center;
}

#hfe-menu-cart__toggle_button .elementor-button-icon {
	position: absolute;
	right: -5px;
	top: 0px;


}

.product-template-default .wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field:focus,
.product-template-default .wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field {
	background: transparent;
	color: #fff;
}

.product-template-default .wt_gc_gift_card_product_page_form form {

	margin-bottom: 40px;
}

.wt_gc_email_preview .wt_gc_email_bottom table td {
	background: var(--primary);
}

.wt_gc_upload_description {
	line-height: 16px;
}

.wt_gc_email_caption {
	padding: 10px;
}



.wt_gc_email_wrapper_inner {
	padding: 0;
}

.product-template-default .wt_gc_product_as_gift_popup_close {
	border-color: var(--primary);
	color: var(--primary);
}

.page_sidebar.page_sidebar_horizontal {
	background: #232325;
	padding: 30px;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 900px;
	transition: all .2s ease;
	z-index: 9999;
}

.archive.tax-product_cat .woocommerce-message {
	display: none;
}

.close-filter img {
	width: 15px;
	right: 15px;
	position: absolute;
	cursor: pointer;
}

.edit-account select option {
	color: var(--primary);
}

.metaslider .ms-local-video div.video-js {

	height: 100% !important;
}

.influencer-title-section h1 {
	line-height: 60px;
}

.current-menu-item:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	height: 1px;
	width: 100%;
}

@media (min-width: 1900px) {
	#story-slider .eael-post-grid {
		width: calc(100% + 250px);
	}
}

@media (min-width: 960px) {
	.gbtr_header_wrapper .content_header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (min-width:1280px) {

	.woocommerce .woocommerce-ordering select.orderby,
	.woocommerce-page .woocommerce-ordering select.orderby,
	.wc-block-grid .wc-block-sort-select__select {
		width: 135px;
	}

}

@media (min-width:1200px) {

	.global_content_wrapper,
	.tr_content_wrapper,
	.banner-home .metaslider .caption,
	.e-con>.e-con-inner,
	.shop_top {
		max-width: 1140px;
	}

	.gbtr_header_wrapper .content_header {
		max-width: 1140px;
	}
}

@media (min-width:1300px) {

	.global_content_wrapper,
	.tr_content_wrapper,
	.e-con>.e-con-inner,
	.banner-home .metaslider .caption,
	.shop_top {
		max-width: 1200px;
	}

	.gbtr_header_wrapper .content_header,
	.product_top {
		max-width: 1200px;
	}
}

@media(min-width:1400px) {

	.global_content_wrapper,
	.tr_content_wrapper,
	.banner-home .metaslider .caption,
	.e-con>.e-con-inner,
	.product_top,
	.shop_top {
		max-width: 1320px;
	}

	.gbtr_header_wrapper .content_header {
		max-width: 1320x;
	}
}

@media(min-width:1800px) {


	.global_content_wrapper,
	.tr_content_wrapper,
	.banner-home .metaslider .caption.accessories-arrow,
	.shop_top {
		max-width: 1600px;
	}

	.gbtr_header_wrapper .content_header,
	.product_top {
		max-width: 1600px;
	}

	.pg-wrapper {
		width: 1600px;
		margin: auto;
	}

	.woocommerce-account .pg-wrapper {
		width: 100%;
	}
}

@media only screen and (max-width: 960px) and (min-width: 768px) {

	.form-left {
		padding: 0;
	}
}

@media (max-width: 1080x) {
	.filter {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}

	.listing_products .col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 100%;
		max-width: 100%;
	}

}

@media (min-width: 768px) {
	.mobile-menu {
		display: none;
	}
}

@media (max-width: 768px) {
	input#wps_cart_points {
		max-width: 100%;
	}

	.custom_point_checkout #wps_cart_points_apply {
		width: 100%;
	}

	.woocommerce .woocommerce-info {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-weight: 500;
		text-transform: capitalize;
		box-shadow: none !important;
		flex-direction: column;
		gap: 10px;
	}

	.logged-in.admin-bar .woocommerce form .form-row {
		flex: 1 1 calc(100%);
		margin-bottom: 0;
	}

	.select2-container.select2-container--classic .select2-selection--single,
	.select2-container.select2-container--default .select2-selection--single {

		height: auto;
		border: none;
	}

	.woocommerce form .form-row input.input-text {
		margin-bottom: 0;
	}

	.woocommerce .my-account .form-row input.input-text {
		margin-bottom: 20px;

	}

	.woocommerce-account .row.my-account form.register .form-row {
		padding-top: 0;
	}

	.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle .woocommerce-info {
		display: flex;
		flex-direction: column;
		gap: 10px;

	}

	
	.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .col-1 {
		padding-right: 0;
	}

	.socials {
		display: flex;
	}

	.tab-content .socials a {
		padding: 0 4px;
	}

	.influencer-title-section {
		width: 100%;
	}

	ul.signin-options.show {
		display: block !important;
	}

	.option-wrap {
		right: 0;
		top: 20px;
	}

	.pd-0 form {
		padding: 0;
	}

	.woocommerce-ResetPassword.lost_reset_password {
		width: 100%;
	}

	.woocommerce form .form-row {
		padding: 3px;
		margin: 0 5px;
		width: 100%;
	}

	.woocommerce-account .addresses .title h3 {
		float: none;
		margin-bottom: 20px;
	}

	.woocommerce-account .addresses .title .edit {
		float: left;
		margin-bottom: 20px;
	}

	.w-50 {
		width: 100% !important;
	}

	.woocommerce-account .entry-content {
		padding: 0 30px;
	}

	.metaslider .flexslider {
		margin-bottom: 0;
	}

	.page-id-2372.ehf-header #masthead,
	.woocommerce-account.woocommerce-lost-password.ehf-header #masthead {
		position: relative;
	}

	.delete_item.alt.button svg {
		height: 30px;
	}

	.entry-content .product_item .product_button,
	.entry-content li.product .product_button,
	.woocommerce ul.products .product_item .product_button,
	.woocommerce ul.products li.product .product_button,
	ul.products .product_item .product_button,
	ul.products li.product .product_button,
	ul.swiper-slide .product_item .product_button,
	ul.swiper-slide li.product .product_button {
		bottom: 15px;
		right: 15px !important;
	}

	.product_button a.button,
	.top-picks .product_button a.button,
	.wp-block-getbowtied-lookbook-shop-by-outfit .product_button a.button,
	.single-product .product_button a.ajax_add_to_cart {
		height: 30px;
		width: 30px;
	}

	.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
		width: 30px;
	}

	.catalog-heading.e-flex.e-con-boxed .e-con-inner {
		padding: 64px 0;
	}

	.product-details p.product-title a {

		font-size: 18px;
		line-height: 28px;

	}

	.archive .page-header h1.page-title {

		font-size: 32px;
		line-height: 50px;

	}

	.logged-in.admin-bar .woocommerce form .form-row {
		width: 100% !important;
	}

	.products.slick-initialized .woocommerce-Price-amount.amount,
	.gbt_18_look_product_box .woocommerce-Price-amount.amount {
		font-size: 18px;
	}

	.banner-home .metaslider .flexslider .slides li {
		height: auto;
	}

	.pg-wrapper .woocommerce-tabs h1 {
		font-size: 32px !important;
	}

	.product-subcategories-list.row {
		margin-left: 0;
		margin-right: 0;
	}

	#respond .comment-reply-title {
		font-size: 20px;
	}

	.more-blogs .blog-title h2 {
		font-size: 28px;
		line-height: 35px;
	}

	.heading-2 .elementor-widget-container p.elementor-heading-title {
		font-family: 'Inter' !important;
		color: #CECECE !important;
	}

	.spacing-9xl {
		margin-bottom: 64px;
	}

	.page_sidebar .widget ul li {
		font-size: 13px;
		line-height: 1.4;
		padding: 12px 0;
	}

	.page_sidebar .widget ul li a {
		font-size: 16px;
		line-height: 44px;

	}

	.shop_table .product-name h3 a {
		font-weight: 500;
		font-size: 20px;
	}

	.badges .e-con-inner {
		position: relative;
		width: 100%;
	}

	.catalog-heading p {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.featured-category-tabs .tab-content a:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: #00000038;
	}

	.eael-product-grid.eael-product-default .button.add_to_cart_button,
	.product_type_simple,
	.product .product_button a.product_type_simple,
	button.product_type_simple,
	.product_type_variable,
	.product_type_grouped,
	.product_type_external,
	.product.outofstock .product_button a.button,
	.wp-block-getbowtied-lookbook-shop-by-outfit .product_button a.button.product_type_simple,
	.single-product .product_button a.add_to_cart_button {
		background-position: 5px;
	}

	.page.page-id-5589 .wishlist_table .product-add-to-cart a.button,
	.page.page-id-5589 .wishlist_table .product-add-to-cart a.button:hover {
		padding: 10px 25px 10px 35px !important;
	}

	.gbtr_product_share ul li {
		display: inline-block;
		vertical-align: middle;
		zoom: 1;
		text-align: center;
		max-width: 100%;
		padding-top: 30px;
		margin-bottom: 30px;
	}

	.gbt_18_pagination {
		padding: 30px 15px;
		z-index: 9;

	}

	.page-id-628 .woocommerce ul.products[class*=columns-] li.product {
		width: 100%;
		margin-bottom: 48px !important;
	}

	.product-subcategory-item img {
		width: 100%;
		height: auto;
	}

	.password-section {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}

	.woocommerce-notices-wrapper {
		position: relative;
		left: 0;
		z-index: 9;
		width: 100%;
		margin-top: 0;
		transform: translateX(0%);
		margin: 20px auto 0;
	}

	.wt_gc_upload_label_plus_button {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.page-id-2371.ehf-header #masthead {
		position: relative;
	}

	.col-md-6.col-sm-12.category-text {
		padding: 60px;
	}

	.text-wrap-inner {
		width: 100%;
		margin: auto;
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
		left: 0;
	}

	/* #story-slider .eael-entry-thumbnail {
		height: auto;
	} */
	#story-slider .eael-post-grid {
		width: auto;
		position: relative;
	}

	#story-slider .eael-post-grid {
		width: calc(100% + 40px);
	}

	#story-slider .slick-list {
		padding: 0 5% 0 0 !important;
	}

	.post.single .entry-thumbnail img,
	.single .entry-thumbnail img {
		width: 100%;
		height: auto;
	}

	#story-slider .eael-entry-title {
		height: 58px;
	}

	.single-post .global_content_wrapper {
		margin-bottom: 48px;
	}

	.blog .global_content_wrapper,
	.archive .global_content_wrapper,
	.single .global_content_wrapper {
		margin-top: 64px;
	}

	.blog-wrap {
		margin-bottom: 30px;
	}

	.blog-title {
		width: 100%;
		margin-bottom: 48px;
	}

	.blog-wrapper {
		z-index: 9;
		opacity: 1;
		transition: .2s all;
		width: 90%;
	}

	.post-navigation,
	.comments-area {
		width: 100%;
		margin: auto;

	}

	.single .entry-title.gbtr_post_title_listing a {
		font-size: 40px;
		font-size: 32px;
		line-height: 40px;
	}

	.single .entry-content {
		width: 100%;
	}

	.blog-list-top p {
		width: 100%;
	}

	.category-icon .elementor-widget-container::after {
		right: 22px;
	}

	.top-picks.home-product-slider .products.slick-initialized.slick-slider {
		width: auto;
	}

	.top-picks .slick-list {
		padding: 0 5% 0 0 !important;
	}

	.gradient-bg {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.mb-section {
		margin-bottom: 64px;
	}

	.next-arrow {
		position: absolute;
		right: 0px;
		top: 5px;
	}


	.top-picks.slider-main {
		padding-left: 0;
	}

	.top-picks .eael-product-grid .woocommerce ul.products li.product {
		width: 100% !important;
		margin-right: 15px;
		margin-bottom: 0px !important;
	}


	.banner-home .metaslider .caption-wrap {
		width: 100%;
		bottom: unset;
		top: 50%;
		transform: translate(-50%, -50%);
		left: 50%;

	}

	header .current_page_item a::after,
	header .current_page_parent a::after {
		display: none !important;
	}

	.metaslider .flexslider .slides p {
		margin: 0;
		font-size: 14px;
	}

	.banner-home a {
		padding: 10px 16px;
		margin-top: 18px;
		font-size: 18px;
	}

	.slider-arrow {
		position: absolute;
		right: 0;
		top: 5px;

	}

	.slider-text-wrap .text {
		padding: 0;

	}

	.slider-section {
		position: relative !important;
		transform: translate(0) !important;
	}

	.banner-home .metaslider .caption {
		margin: auto;
		padding: 0 30px;
	}

	.identity-slider {
		position: relative;
		right: 0;
	}

	.banner-home .banner-wrapper {
		padding: 0;
	}

	.badge-slide .eael-product-list-wrapper.preset-1 .eael-product-list-item .eael-product-list-content-wrap {
		height: 200px;
	}

	.fg-default.fg-gutter-15 {
		padding-left: 0 !important;
	}

	.featured-category-tabs.spacing-6xl {
		margin-bottom: 0 !important;
	}

	.featured-category-tabs li.active a {
		margin: 0;
		margin-bottom: 10px;
	}

	.featured-category-tabs ul.tabs {
		flex-direction: column;
		width: 100%;
	}

	.featured-category-tabs li a {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
		display: inline-block;
	}

	.featured-category-tabs ul.content-tabs {
		flex-direction: column;
		margin: 0;
	}

	.featured-category-tabs .tab-content a {
		margin: 0;
		margin-bottom: 40px;
		width: 100%;

	}

	.featured-category-tabs .tab-content a:last-child {
		margin-bottom: 0;
	}

	.tnp-subscription div.tnp-field,
	.tnp-profile div.tnp-field {
		margin-left: 0;
	}

	.tnp-subscription input.tnp-submit {
		margin-top: 20px;
	}

	.tnp.tnp-subscription form {
		flex-direction: column;
	}

	.mt-240 {
		margin-top: 96px;
	}

	.woocommerce .shop_offcanvas_button span,
	.woocommerce-page .shop_offcanvas_button span {
		padding: 6px 14px;
	}

	.woocommerce-account form.register {
		margin-bottom: 0;
	}

	.sub-text span {
		display: inline;
	}

	.form-image .parallax {
		height: auto;
	}

	.row.mb-3.submit-influencer-form .col-md-12 {
		padding: 0;
	}


	.my-account .woocommerce-tabs {
		width: 100%;
		/* margin: auto; */
		border: 1px solid #37373D;
		position: relative;
		left: unset;
		background: #171719;
		padding: 30px;
		border-radius: 24px;
		top: unset;
		transform: translateY(0%);
		margin-top: 0;
	}

	.redirect {
		position: absolute;
		z-index: 99;
		right: 0px;
		top: 0;
		transform: translateY(0%);
	}

	.post-wrap {
		height: 400px;
	}

	.latest-blogs .slick-list {
		padding: 0 2% 0 0 !important;
	}

	.text-centered.mb-section {
		width: 100%;
	}

	.post-title {
		padding-right: 20px;
	}

	.text-wrap {
		margin: 15px;
	}

	.latest-blogs .row {
		width: auto;
		/* margin-left: 0; */
		position: relative;
		/* left: 0; */
	}

	.latest-blogs .slick-slide {
		padding-left: 0;
		padding-right: 30px;
	}

	.mb-section.footer {
		margin-bottom: 0;
	}

	.top-right-btn .elementor-button-text {
		display: none
	}

	.site-logo .hfe-site-logo img {
		width: 150px;

	}

	.social-section .elementor-icon-box-title {
		display: none;
	}

	.w-50 {
		width: 50%
	}

	.mg-btm {
		margin-bottom: 50px
	}

	.form-left,
	.form-image {
		width: 100%;
	}

	.woocommerce-EditAccountForm.edit-account p.w-50 {
		width: 100%;
	}

	.row.my-account {
		flex-direction: column;
		padding: 0px;
		margin: auto;
		margin-bottom: 64px;
	}


	.form-left {
		padding: 0;
		height: auto;
	}

	.form-left.height-full {
		height: auto;

	}

	.title-page {
		margin: auto;
		position: relative;
		right: unset;
		font-size: 50px;
		font-weight: bold;
		transform: translateX(0%);
		top: 0;
		width: 80%;
		margin-bottom: 20px;
	}

	.account-right-icons .elementor-widget {
		max-width: 50% !important;
	}

	.hfe-nav-menu-icon {
		padding-top: 0;
	}

	.pg-wrapper {
		width: 100%;
		display: block;
		position: relative;
		right: 0;
		top: 0;
	}

	.pg-wrapper .title-page {
		position: relative;
		right: 0;
		font-size: 50px;
		font-weight: bold;
		transform: translateX(0%);
		top: unset;
	}

	.spacing-192 {
		margin-bottom: 64px;
	}

	.sec-gray {
		height: auto;
		margin-bottom: 50px;
	}

	.featured-img img {
		height: auto;
	}

	.filter {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex-direction: column;
		margin-top: 20px;
	}

	.woocommerce .woocommerce-ordering select.orderby,
	.woocommerce-page .woocommerce-ordering select.orderby {
		width: 100%;
		margin-left: 0;
	}

	.woocommerce .shop_offcanvas_button span:after,
	.woocommerce-page .shop_offcanvas_button span:after {
		position: absolute;
		top: 50%;
		margin-left: auto !important;
		right: 15px;
		transform: translateY(-50%);
	}

	.page_sidebar.page_sidebar_horizontal {

		border-radius: 15px;
		width: 100%;
		overflow: auto;
		position: fixed;
		bottom: 0;
		transform: translate(-50%, 0);
		top: unset;
	}

	.page_sidebar.page_sidebar_horizontal.open {
		max-height: calc(100vh - 200px);
	}

	.page_sidebar.page_sidebar_horizontal {
		max-height: 100%;
		z-index: 9999;
	}

	.spacing-9xl.catalog-heading {
		margin-bottom: 0;
	}

	.spacing-9xl.catalog-heading {
		margin: 0;
		padding: 0;
	}

	.close-filter img {
		width: 15px;
		right: 30px;
		position: absolute;
		cursor: pointer;
		top: 20px;
	}
}

@media (min-width: 480px) and (max-width: 980px) {
	.additional-info-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.wishlist_table.mobile li table.additional-info {
		border: none;
		margin-bottom: 7px;
		width: auto;
	}
}

@media(max-width: 480px) {

	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}

	.badge-tooltip {
		transition: .2s all ease;
		padding: 0;
		position: fixed;
		left: 50%;
		top: unset;
		transform: translate(-50%, 0);
		z-index: 99;
		bottom: 0;
		border-radius: 12px;
	}

	.badge-tooltip.show {
		opacity: 1;
		z-index: 1;

	}

	.additional-info-wrapper {
		position: relative;
	}

	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart,
	.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
		text-align: left;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		text-align: right;
		position: absolute;
		top: 2px;
		right: 0;
	}

	.product_infos.summary .wt_gc_product_as_gift_add_to_cart_btn {
		padding: 14px;
	}

	.product_infos.summary .wt_gc_product_as_gift_add_to_cart_btn {
		padding: 14px 28px 14px 28px !important;
	}

	.wt_gc_product_as_gift_add_to_cart_btn_text {
		font-size: 0;
	}

	.wt_gc_product_as_gift_add_to_cart_btn_text {
		margin-left: 0 !important;
	}

	.woocommerce-account form.login .password-section .woocommerce-form-login__rememberme {
		display: flex;
		align-items: center;
		margin-bottom: 15px;
	}

	.gbtr_product_share {
		border-top: 1px solid #000;
		padding: 48px 0 18px;
	}

	.gbtr_product_share ul li {
		margin-bottom: 30px
	}

}

@media(max-width: 380px) {

	.product-details .product-title {
		height: auto;
	}
}

@media (max-width: 768px) {
	.form-section {
		margin-top: 50px;
	}
}