/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.50.31
Updated: 2024-07-21 08:03:35

*/
.grecaptcha-badge {
	opacity: 0;
    visibility: hidden;
}

/* new code */
ul.woo-category-tree{
	display: flex;
	flex-wrap: nowrap;
	gap: 20px;
	padding:0;
	list-style: none;
	overflow: auto;
}
ul.woo-category-tree li:hover a{
	color:#db4a4d;
}
ul.woo-category-tree li{
    padding: 30px;
    flex: 0 0 calc(20% - 16px);
}
 ul.woo-category-tree li img{
	 background: #f2efed;
    border-radius: 50%;
}
ul.woo-category-tree li h3, ul.woo-category-tree li h2 {
    text-align: center;
    font-size: 18px;
	margin-top:10px;
}
@media (max-width: 767px) {
    .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 3.5% 5.5% 0 !important;
        width: calc((100% - (2 * 3.5%)) / 2) !important;
    }
}
/* end code */

.home-product-tab .home-tab-products-wrap ul.products.columns-4{
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 15px;
}

.banner-slick-slider:not(.slick-slider) {
    display: none;
}
ul.slick-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.slick-dots li button {
    width: 0;
    height: 0;
    border: none;
    background: none;
    padding: 0;
    font-size: 0;
}

ul.slick-dots li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #d64a54;
    opacity: .5;
    cursor: pointer;
    transition: .2s ease-in-out;
}

ul.slick-dots li:hover ,ul.slick-dots li.slick-active {
    opacity: 1;
}
.banner-slick-slide:not(.slick-slide), button.wc-block-components-chip__remove.my-custom-remove, #wqv-quick-view-content .wqv-product-info .product_meta>span.posted_in{
    display: none!important;
}
.fancybox-content{
	padding:30px;
}
.wc-cancel-main .wc-cancel-buttons .wc-cancel-confirm, button.btn.btn-primary.wc-cancel-close{
	padding:10px 15px!important;
	border:0!important;
	font-size:15px!important;	
	color:#fff!important;
}
.wc-cancel-main .wc-cancel-buttons .wc-cancel-confirm{
	background:#e24651;
}
button.btn.btn-primary.wc-cancel-close{
	background:#000;
}
button.btn.btn-primary.wc-cancel-close:hover{
	background:#444;
}
.wc-cancel-main .wc-cancel-order-num {
	margin-bottom:10px;
}
.wc-cancel-main .wc-cancel-head {
    font-size: 24px!important;
    font-weight: 700!important;
    color: #db4a4d!important;
    margin-bottom: 15px;
	line-height:1.2em;
}
.wc-cancel-main .wc-cancel-reasons-head{
	text-transform:capitalize;
}
.woocommerce-MyAccount-content span.product-title{
	color:#111!important;
}
tr.cart-discount.coupon-10-off-on-your-first-order, tr.cart-discount.coupon-newsletter10{
	color:green!important;
}
tr.cart-discount.coupon-10-off-on-your-first-order a.woocommerce-remove-coupon{
	display:none!important;
}
.woocommerce form .form-row select{
	padding:13px 10px!important;
	border-radius:0!important;
	font-size:16px!important;
	color:#555 !important;
}
a.woocommerce-remove-coupon{
	color:red;
}
.woocommerce-MyAccount-content a.my-account-order-product-link img, form.checkout.woocommerce-checkout div#order_review a.checkout-product-link img{
	display:block;
	margin:0 0 10px;
}
form.checkout.woocommerce-checkout div#order_review a.checkout-product-link{
	color:#333!important;
}
.woocommerce-MyAccount-content section.woocommerce-order-details{
	margin-top:30px!important;
}

div#customer_details:before {
    display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100% !important;
}
nav.woocommerce-MyAccount-navigation {
    display: none!important;
}
.woocommerce-MyAccount-content {
    width: 100%!important;
}
body.woocommerce-checkout div#ttt-pnwc-notice {
    display: none !important;
}
div#wqv-quick-view-content p.stock.in-stock, #wqv-quick-view-content .woocommerce-variation-add-to-cart.variations_button{
	margin:0!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	background:#db4a4d!important;
	transition: background 0.3s ease;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
	background:#000!important;
}
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot:first-of-type {
    display: none!important;
}
a.woocommerce-button.button.wc-cancel-order, a.woocommerce-button.button.wc-cancel-order:hover{
	background:transparent!important;
	padding:0!important;
	text-decoration:underline!important;
}
@media(min-width: 992px){
 div#customer_details {width: 50%;display: flex;flex-wrap: wrap;gap: 30px;}
form.checkout.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    overflow: visible;
	align-items: flex-start;
}

form.checkout.woocommerce-checkout .col-12-set {
    width: 50%;
}

h3#order_review_heading {
    display: none;
}

div#order_review {
    width: calc(50% - 30px)!important;
    flex-wrap: wrap;
    position: sticky;
    top: 160px;
}

div#customer_details [class*="col"] {
    width: 100%;
}

.billing-address-info-wrap div#order_review > * {
    width: 100%!important;
}   
}

label[for="pa_age"] + span {
    display: none!important;
}
a.reset_variations {
    display: none!important;
}
li.variable-item.button-variable-item.disabled {   pointer-events: none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents::before { width: calc(100% + 10px) !important; height: 3px !important; border-radius:10px;}
/* cart popup */
.ttt-pnwc-container {
    padding: 0;
    border: 2px solid #fff;
}
i.ttt-pnwc-notice-icon {
    display: none!important;
}
.ttt-pnwc-message {
    color: #000;
}
/* order page */
body.orders-page .woocommerce-MyAccount-navigation {
	display:none;	
}
body.orders-page .woocommerce-MyAccount-content {
	width: 100%;
}
.menu-item-col{
	width:100%!important;
}
/* order page */
.woocommerce .star-rating,
.woocommerce ul.products li.product .star-rating,
.et_pb_wc_rating_0_tb_body .woocommerce-product-rating .star-rating {
	font-size: 12px!important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	margin:0!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before{
	background-image:none!important;
    width: 2px;
    background: red;
    transform: rotate(327deg);
}
div#wqv-quick-view-content a.added_to_cart.wc-forward{
	padding:0!important;
	background:#fff!important;
	font-size:18px!important;
	margin-left:10px;
	color:#000!important;
}
div#wqv-quick-view-content a.added_to_cart.wc-forward:hover{
	color:#db4a4d!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #e24651 !important;
    color: #ffffff!important;
}
.awdr_discount_bar_content,
.second-tier-menu > a,
.single-product-heading h1 {
  text-transform: capitalize !important;
}
.fixed-header,
.header-section {
  box-shadow: 0 3px 5px -2px #0000001a;
}
.et-menu .menu-item-has-children > a:first-child:after,
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before,
.wlrf-wployalty_logo:before,
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  content: none !important;
}
.size-guide-link,
.woocommerce-Address a,
.woocommerce-MyAccount-content p a {
  text-decoration: underline !important;
}
.sale-banner,
.search-product-wrap li.product,
.size-guide-popup,
ul.sub-menu li {
  box-sizing: border-box;
}
@media (min-width: 568px) {
  .et-db #et-boc .et-l .et_pb_row.new-header .new-header-logo {
    width: 270px !important;
  }
  .et-db #et-boc .et-l .et_pb_row.new-header .new-header-search {
    width: calc(100% - 270px - 252px - 40px);
  }
}
@media (max-width: 567px) {
  .et-db #et-boc .et-l .et_pb_row.new-header .new-header-links,
  .et-db #et-boc .et-l .et_pb_row.new-header .new-header-logo {
    width: calc(50% - 20px) !important;
  }
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image img,
.wcgs-thumb.spswiper-slide img,
.wishlist-item-wrap .wishlist_table.mobile li .item-wrapper .product-thumbnail a img,
span.et_shop_image img {
  background: #e6e6e6 !important;
}
.et_pb_section.coming-soon-wrap {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
.et_mobile_menu {
  border-top: 2px solid #e24651 !important;
}
ul.woocommerce-error li a {
  color: #e24651;
  font-size: 16px;
  font-weight: 700;
}
.fancybox-slide--image .fancybox-content {
  background: #fff !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
  min-width: 20px !important;
  min-height: 20px !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before,
.wishlist-item-wrap .woocommerce-message {
  background:#db4a4d !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  border: 1px solid #e24651 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
  outline: 0 !important;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul,
.et-db #et-boc .et-l .et_pb_menu__menu > nav > ul li.current-menu-item ul.sub-menu li,
.et-db #et-boc .et-l .et_pb_menu__menu > nav > ul li.current-menu-item ul.sub-menu li a,
.et-db #et-boc .et-l .et_pb_menu__menu > nav > ul li.current-menu-item ul.sub-menu li a ul.sub-menu li a,
.wpfFilterTitle,
li.current-menu-item.menu-item-has-children ul.sub-menu li a,
th.label {
  color: #111 !important;
}
.size-guide-popup-wrapper {
  padding: 0 0 10px;
}
.et-db #et-boc .et-l .et_pb_menu__menu > nav > ul li.current-menu-item a span,
.favorite-icon .fa-heart-o:hover:before,
.favorite-icon .fa-heart:before,
.home-product-tab .fa-heart:before,
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
  color: #e24651 !important;
}
li.parent-icon-menu ul.sub-menu {
  padding: 20px 0 40px !important;
}
.size-guide-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: #000000d6;
  justify-content: center;
  align-items: center;
  padding: 150px 20px 20px;
}
.size-guide-popup-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.size-guide-image-container {
  position: relative;
  display: inline-block;
  max-height: 60vh;
  max-width: 40vw;
  overflow-y: auto;
  border-radius: 5px;
}
/* .banner-content,
.size-guide-img {
  max-width: 500px;
} */
.size-guide-img {
  width: 100%;
  height: auto;
  display: block;
}
.close-popup {
  position: absolute;
  top: -15px;
  right: -15px;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  z-index: 10;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
}
.close-popup:hover {
  background: #e24651;
}
.size-guide-link {
  font-size: 14px;
  color: #000;
  font-weight: 600 !important;
  cursor: pointer;
}
.size-guide-link:hover {
  color: #a9424a !important;
}
body.popup-open {
  overflow: hidden;
}
@media (max-width: 600px) {
  .close-popup {
    top: -10px;
    right: -10px;
    width: 26px;
    height: 26px;
    font-size: 20px;
    line-height: 24px;
  }
}
a.user-icon i {
  margin: 0 3px 0 0 !important;
}
.product-details-rating .star-rating span:before,
.product-details-rating .star-rating:before,
a.user-icon {
  font-size: 12px !important;
}
.user-dropdown .dropdown-menu li a {
	display: block;
}
.user-dropdown .dropdown-menu li a,
a.user-icon {
  color: #222 !important;
  font-weight: 600 !important;
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--loyalty_reward.is-active a,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a,
.user-dropdown .dropdown-menu li:hover > a {
  color: #db4a4b !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback,
.billing-address-info-wrap a.showcoupon,
.et_overlay,
.menu-item-icon,
.newsletter-form span.wpcf7-not-valid-tip,
.wishlist-item-wrap .wishlist-title-container,
.wishlist-item-wrap td.label,
.woocommerce ul.products li.product span.price + .button.yith-wcqv-button,
a.woocommerce-button.button.wt_pklist_invoice_print,
section.woocommerce-order-details a.button.button-primary.wt_pklist_invoice_print,
span.wpcf7-spinner {
  display: none !important;
}
#searchsubmit {
  padding: 0 14px 0 10px;
  width: 45px;
  height: 42px;
  border: none;
  cursor: pointer;
  background-color: #e24651;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul {
  gap: 5px !important;
}
.header-links {
  display: flex;
  align-items: center;
}
.user-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.user-dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 145%;
  right: -60px;
  z-index: 999;
  background-color: #fff;
  min-width: 180px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  list-style: none;
}
.user-dropdown .dropdown-menu li {
  padding: 5px 15px;
  white-space: nowrap;
}
.user-dropdown .dropdown-menu li a,
.user-dropdown .dropdown-menu li strong {
  font-size: 15px;
}
.user-dropdown .dropdown-menu li:hover {
  background-color: #f4f4f4;
}
.user-dropdown.active .dropdown-menu {
  display: block;
  text-align: left;
}
.cart-item-wrap .et_section_regular,
.cart-item-wrap .et_section_regular .et_pb_row,
.checkout-info-wrap ul.wc-item-meta,
.wpfFilterContent ul.wpfFilterVerScroll li ul,
h4.wlr-text-color {
  padding: 0 !important;
}
img.account-create-email-logo-img {
  margin-bottom: 30px !important;
}
.contact_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 15px !important;
}
a.woocommerce-button.button.return,
a.woocommerce-button.button.return:hover,
a.woocommerce-button.button.wt_pklist_invoice_download,
a.woocommerce-button.button.wt_pklist_invoice_download:hover {
  padding: 0 !important;
  color: #000 !important;
  line-height: 1.2em !important;
  text-decoration: underline;
  background: 0 0 !important;
  margin: 0 !important;
}
.product-description-tab .et_pb_tab_content p,
.product-description-tab .et_pb_tab_content p span,
.short-desc-wrap p,
.short-desc-wrap p span {
  font-weight: 500 !important;
}
.single-product-heading,
.woocommerce div.product .Add-to-cart-Wrap form.cart .variations {
  margin: 0 0 15px !important;
}
.banner-slick-slider.slick-initialized.slick-slider.slick-dotted,
.cart-item-wrap .wc-block-cart-item__prices,
.cart-item-wrap a.wc-block-components-product-name,
.woocommerce #reviews .commentlist .star-rating,
.yith-wcwl-add-button .add_to_wishlist img,
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button,
ul.woocommerce-error {
  margin: 0 !important;
}
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button a,
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button a.button:hover {
  font-size: 0 !important;
  background: #fff !important;
}
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button a svg {
  margin: 10px !important;
}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next,
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev {
  min-width: 32px !important;
}
#wll-site-launcher .rounded-3xl,
#wll-site-launcher .rounded-md,
#wll-site-launcher .rounded-xl,
.checkout-info-wrap .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.checkout-info-wrap input,
.checkout-info-wrap label,
.entry-content table:not(.variations),
.is-large .wp-block-woocommerce-checkout-order-summary-block,
.product-filter .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before,
.wc-block-components-address-card,
.wc-block-components-text-input input[type="text"],
.wll-points_conversion-points-amount-text-container.wll-flex.items-center,
.wlr-message-info.wlr_points_rewards_earn_points,
.wlr-myaccount-page #wlr-available-points,
.wlr-myaccount-page #wlr-redeemed-points,
.wlr-myaccount-page #wlr-used-rewards,
.wlr-myaccount-page .wlr-earning-options .wlr-card,
.wlr-myaccount-page .wlr-earning-options .wlr-card .wlr-icon,
.wlr-myaccount-page .wlr-table-header,
.woocommerce table.shop_table,
div#payment,
input#wc-block-components-totals-coupon__input-0,
textarea#order_comments {
  border-radius: 0 !important;
}
.awdr-you-saved-text,
.wishlist-item-wrap table.item-details-table td.label,
.wishlist-item-wrap table.item-details-table td.value {
  font-size: 16px !important;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 600 !important;
}
tr.order-total {
  color: #000 !important;
  font-size: 18px;
}
body > span.select2-container.select2-container--default.select2-container--open {
  width: auto !important;
}
.checkout-info-wrap .woocommerce ul.order_details li,
.wc-block-components-shipping-calculator-address .wc-blocks-components-select .wc-blocks-components-select__select,
ul.et_pb_tabs_controls:after {
  border: none !important;
}
.cart-item-wrap a.wc-block-components-button,
.cart-item-wrap button.wc-block-components-totals-coupon__button.contained span,
.wc-block-components-shipping-calculator-address button span.wc-block-components-button__text,
a#sp-wqv-view-button:hover,
button.single_add_to_cart_button.button.alt,
button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained span.wc-block-components-button__text,
span.woocommerce-terms-and-conditions-checkbox-text,
span.woocommerce-terms-and-conditions-checkbox-text a {
  color: #fff !important;
}
span.breadcrumb_last {
  color: #858383 !important;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
  display: flex;
  flex-wrap: wrap;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first input {
  order: 2 !important;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first,
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first span,
.search-product-wrap li img,
.wishlist-item-wrap .wishlist_table.mobile li .item-wrapper,
.wishlist-item-wrap .wishlist_table.mobile li .item-wrapper .product-thumbnail img {
  width: 100% !important;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first span {
  display: inline-block !important;
  font-size: 16px !important;
  margin: 0 0 10px !important;
}
.mfp-wqv #wqv-quick-view-content .mfp-close:hover,
.product-filter .ui-slider-horizontal .ui-slider-range {
  background: #111 !important;
}
.all-sale-campaigns {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 60px 0 0 !important;
}
.sale-banner {
  flex: 0 0 100%;
}
.all-sale-campaigns .sale-banner {
  flex: 0 0 calc(50% - 15px);
}
.all-sale-campaigns .sale-banner:last-child:nth-child(odd) {
  flex: 0 0 100%;
}
.all-sale-campaigns .sale-banner img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
div[data-slug="price"] .wpfFilterContent {
  padding-bottom: 18px !important;
}
#wqv-quick-view-content.sp-wqv-content .woocommerce-product-rating {
  margin: 0 5px !important;
}
.et_pb_wc_rating_0_tb_body.product-details-rating,
.product-details-rating .woocommerce-product-rating {
  margin: -10px 0 15px!important;
  line-height: 1em !important;
}
.awdr_discount_bar_content {
  font-weight: 600 !important;
  color: #a9424a !important;
}
.awdr_discount_bar {
  padding: 0 !important;
  margin-bottom: 15px !important;
  border-radius: 0 !important;
}
#wqv-quick-view-content .wqv-product-info .product_title,
.contact-blurb .et_pb_blurb_content .et_pb_blurb_container,
.contact-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin: 0 !important;
  padding: 0 !important;
}
div#comment-177 .description p {
  line-height: 1.3em !important;
}
#wqv-quick-view-content .wqv-product-info .price,
.sale-percentage-hide .et_pb_module_inner .price {
  display: flex;
  gap: 5px;
  align-items: center;
}
.sale-percentage-hide .et_pb_module_inner .price {
  margin-bottom: 25px !important;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-flex !important;
  justify-content: center;
  border: none !important;
  width: 100%;
}
.product-pagination .woocommerce ul.page-numbers li a {
  border: 1px solid #eee !important;
  color: #000 !important;
  padding: 12px !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  border: 1px solid #db4a4d !important;
}
.et_pb_scroll_top.et-hidden,
.et_pb_scroll_top.et-visible {
  border-radius: 0 !important;
  background: #000 !important;
}
body.out-of-stock-product .product-details .Add-to-cart-Wrap .yith-wcwl-add-button {
  position: relative !important;
  left: 0 !important;
  align-items: start !important;
  top: 70px !important;
}
.archive #et-boc .et-l .et_pb_shop_grid .woocommerce ul.products li.product,
.new-arrivals-wrap ul.products li.product,
.search #et-boc .et-l .et_pb_shop_grid .woocommerce ul.products li.product {
  margin-bottom: 6% !important;
}
.wishlist-item-wrap td.value,
.woocommerce ul.products li.product .price bdi,
table.item-details-table ins span.woocommerce-Price-amount.amount,
table.item-details-table tbody tr td span.woocommerce-Price-amount.amount {
  font-size: 18px !important;
}
del {
  text-decoration-color: #db4a4d !important;
}
.woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 36px;
  line-height: 1.5em !important;
}
.wqv-product-info .wqv-product-content .product_title.entry-title::after {
  max-width: 40px;
  background: #db4a4d !important;
}
#wqv-quick-view-content .wqv-product-info .woocommerce-product-details__short-description {
  line-height: 1.3em !important;
  font-size: 16px !important;
}
#wqv-quick-view-content .quantity input {
  padding: 4px 10px !important;
}
#wqv-quick-view-content .wqv-product-info .price,
#wqv-quick-view-content .wqv-product-info .price .amount {
  color: #db4a4d !important;
  font-weight: 700;
}
#wqv-quick-view-content p.price del .amount {
  opacity: 0.5 !important;
  font-size: 16px !important;
}
#wqv-quick-view-content .woocommerce .wqv-product-info .quantity .qty,
.wqv-product-info .quantity .qty {
  width: 100% !important;
  max-width: 100% !important;
}
.search.search-results div#wqv-quick-view-content .wqv-product-info .quantity input.input-text.qty.text {
  max-width: 100px !important;
}
.search.search-results #wqv-quick-view-content.sp-wqv-content button.single_add_to_cart_button {
  padding: 10px 20px !important;
  line-height: 1.5em !important;
  border-radius: 0 !important;
}
.product_meta {
  border-top: none !important;
}
#wqv-quick-view-content.sp-wqv-content table tbody tr label {
  margin-top: 20px;
}
#wqv-quick-view-content.sp-wqv-content button.single_add_to_cart_button {
  font-size: 16px !important;
  padding: 8px 20px !important;
  margin-left: 20px !important;
}
.sale-item-wrap select.orderby,
a#sp-wqv-view-button.button.sp-wqv-view-button,
table.item-details-table tbody tr td del span.woocommerce-Price-amount.amount {
  font-size: 15px !important;
}
div#left-area {
  padding: 50px 0 !important;
}
.sp-wqv-view-button-wrapper a#sp-wqv-view-button {
  width: 100%;
  margin: 0 !important;
  left: 0;
}
#wqv-quick-view-content .wqv-product-info .woocommerce-product-details__short-description,
#wqv-quick-view-content .wqv-product-info .wqv-product-description {
  color: #666 !important;
}
a#sp-wqv-view-button {
  padding: 6px !important;
}
#wqv-quick-view-content .wqv-product-info .product_title {
  font-size: 24px;
  line-height: 1.2em !important;
  color: #111 !important;
}
.woocommerce ul.products li.product .price {
  display: flex !important;
  gap: 5px;
  justify-content: center;
  align-items: center;
  line-height: 1.4em !important;
	margin-top:5px!important;
}
.woocommerce .price del {
  order: 3;
  opacity: 0.7;
  text-decoration-color: #000 !important;
}
.checkout-info-wrap .wc-block-components-formatted-money-amount,
.checkout-info-wrap .wc-block-components-order-summary__button-text,
.checkout-info-wrap .wc-block-components-totals-item__label,
.checkout-info-wrap .wc-block-components-totals-item__value,
.checkout-info-wrap button.wc-block-components-panel__button,
.woocommerce .et_pb_wc_price_0_tb_body .price del,
tr.woocommerce-product-attributes-item th {
  color: #000 !important;
}
.woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount bdi {
  font-size: 15px !important;
  color: #000 !important;
}
.product-details-sticky-col {
  position: sticky;
  top: 125px;
}
.woocommerce button.button:disabled[disabled],
.woocommerce-Button.button:disabled {
  padding: 10px 30px !important;
  border-radius: 0 !important;
  border: none !important;
  transition: none !important;
  background: #db4a4d !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
  opacity: 1 !important;
  color: #fff !important;
}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
  font-family: Assistant, Helvetica, Arial, Lucida, sans-serif !important;
}
.single_add_to_cart_button,
h3 {
  text-transform: capitalize;
}
.woocommerce ul.products li.product .price ins {
  font-size: 20px;
  display: block;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i,
.woocommerce ul.products li.product span.price > .amount {
  font-size: 18px;
}
.empty-p p:empty,
.et-db #et-boc .et-l .et_pb_row.new-header:after,
.searchform,
.woocommerce-cart .wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns,
.woocommerce-cart h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title + hr,
.woocommerce-cart h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title + hr + h2,
p:empty {
  display: none;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon {
  text-align: center;
  font-size: 20px;
}
.et-db #et-boc .et-l .nav ul li a {
  transition: background-color 0.3s, opacity 0.3s, text-decoration 0.3s;
}
.et-db #et-boc .et-l .nav ul li a:hover {
  background-color: transparent !important;
  opacity: 0.5 !important;
  text-decoration: underline !important;
}
.et-db #et-boc .et-l .nav ul li.second-tier-menu > a:hover {
  opacity: 1 !important;
  text-decoration: none !important;
}
.primary-menu-item .nav li ul {
  padding: 50px 20px !important;
  width: 100% !important;
  box-shadow: none !important;
  box-shadow: 0 3px 5px -3px #000 !important;
  transition: opacity 0.3s, visibility 0.3s, border-bottom 0.3s, box-shadow 0.3s;
}
.et-menu a,
.et_pb_menu .et_pb_menu__menu > nav > ul > li,
.mobile-menu-col,
.primary-menu-item,
.primary-menu-item .et_pb_menu_inner_container {
  position: static !important;
}
.et-menu li li a {
  padding: 0 !important;
  width: 100% !important;
}
ul.sub-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
ul.sub-menu li {
  width: calc((100% - 60px) / 2);
  margin: 5px;
  padding-bottom: 5px !important;
}
li.parent-icon-menu a {
  padding-right: 20px !important;
}
li.second-tier-menu ul.sub-menu {
  position: relative !important;
  top: 20px !important;
  left: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: left !important;
  box-shadow: none !important;
}
ul#menu-primary_menu > li.menu-item-has-children:hover ul.sub-menu {
  visibility: visible !important;
}
li.second-tier-menu ul.sub-menu li a {
  text-transform: capitalize !important;
  font-weight: 600 !important;
}
.second-tier-menu > a {
  font-size: 24px !important;
}
.home-custom-img-size img {
  aspect-ratio: 8/6;
}
#searchsubmit {
  border-radius: 0 50px 50px 0;
}
#searchform input[type="text"],
.search-form input[type="search"] {
  border-radius: 50px 0 0 50px;
}
span.product-count {
  color: #fff;
  background: #db4a4d;
  aspect-ratio: 1/1;
  display: inline-flex;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  justify-content: center;
  align-items: center;
  line-height: 1;
  right: -12px;
}
.header-links {
  align-items: center;
}
.header-links.custom-header-buttons a.custom-login-btn.logout-btn {
  position: absolute !important;
  left: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  margin: 5px 0 0;
  z-index: 9;
}
.search-product-wrap .star-rating,
.wishlist-item-wrap ul.shop_table li,
a.cart-icon,
a.wishlist-icon,
div.loggedin-state {
  position: relative;
}
.header-links.custom-header-buttons .loggedin-state:hover a.custom-login-btn {
  opacity: 1;
  visibility: visible;
}
.header-links.custom-header-buttons a.et_pb_button {
  min-width: 180px;
  text-align: center;
}
.header-links.custom-header-buttons a {
  display: inline-block;
  position: relative;
}
.et-db #et-boc .et-l .et_pb_row.new-header {
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}
.et-db #et-boc .et-l .et_pb_row.new-header > .et_pb_column {
  float: none;
}
.et-db #et-boc .et-l .et_pb_row.new-header .new-header-logo {
  width: 270px !important;
}
.et-db #et-boc .et-l .et_pb_row.new-header .new-header-links {
  width: 252px !important;
	max-width: 35%;
}
.et-db #et-boc .et-l .et_pb_row.new-header .new-header-search {
  width: calc(100% - 270px - 252px - 40px);
}
ul.sub-menu {
  width: 100% !important;
  border: none !important;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: 100% !important;
}
.et_pb_menu .et-menu {
  margin-left: 0;
  margin-right: 0;
}
.logo-wrap-col {
  z-index: 9999;
}
#searchform {
  display: block;
  width: 400px;
}
#searchform div,
.search-form div {
  width: 100%;
  max-width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
}
#searchform input[type="text"],
.search-form input[type="search"] {
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  box-shadow: none !important;
  outline: 0 !important;
  border: 1px solid #e24651bf;
  height: 42px;
}
.star-rating span:before,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
span.onsale.search-sale {
  font-size: 12px !important;
}
.main-color {
  color: #e24651;
}
.favorite-icon .fa-heart-o:before {
  content: "\f004" !important;
  color: #b5b5b5 !important;
  transition: color 0.3s;
}
.fixed-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.search-product-wrap .price del span.woocommerce-Price-amount.amount bdi {
  opacity: 0.5;
}
.header-links {
  display: flex;
  gap: 20px;
  justify-content: flex-end;
}
.header-links a i {
  color: #111 !important;
  font-size: 20px;
}
span.product-count {
  position: absolute;
  top: -10px;
  font-size: 12px;
  font-weight: 600;
}
.banner-slick-slide img,
.banner-slick-slider,
.banner-slick-slider .slick-list.draggable,
.banner-slick-slider .slick-track,
.banner-slider-img,
.banner-slider-img .et_pb_column,
.banner-slider-img .et_pb_module.et_pb_text,
.banner-slider-img .et_pb_text_inner {
  height: 100%;
}
.banner-slick-slide {
  display: flex !important;
  justify-content: flex-end;
  align-items: flex-end;
}
.banner-slick-slide img {
  object-fit: contain;
  aspect-ratio: 4/4;
}
.hero-banner {
  display: flex;
}
.hero-banner-row {
  margin-bottom: 0;
}
.banner-left-col {
  margin-top: 50px !important;
}
.banner-wrap {
  height: 90vh;
}
.sub-heading {
  padding: 0;
  font-size: 20px;
  text-transform: uppercase;
  color: #666;
  font-weight: 600;
}
.banner-content button {
  margin-top: 50px;
  padding: 10px 30px;
  font-size: 18px;
  color: #fff;
  background: #db4a4d;
  border: none;
}
.banner-content h2 {
  padding: 10px 0 20px;
  font-size: 100px;
  color: #222;
  text-transform: capitalize;
}
.banner-content p {
  font-size: 20px;
  color: #666;
}
.banner-image {
  height: 100%;
  position: absolute;
  right: calc((100% - 1230px) / 2);
}
.banner-image img {
  aspect-ratio: 3/4;
  object-fit: cover;
  height: 100%;
}
.banner-content-wrap {
  position: absolute;
  top: 50%;
  left: calc((100% - 1230px) / 2);
  transform: translate(0, -50%);
}
.orderby,
.woocommerce div.product form.cart .variations td select,
.wpfFilterWrapper select {
  padding: 8px !important;
  border: 1px solid #333 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  top: 10px;
  left: auto !important;
  right: 10px;
}
.home-product-tab ul.et_pb_tabs_controls li a {
  border: 1px solid #db4a4d;
  padding: 10px 30px !important;
}
.home-product-tab ul.et_pb_tabs_controls {
  background: 0 0 !important;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.home-product-tab .et_pb_tab {
  padding: 30px 0 0 !important;
}
.top-rated-product-wrap {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  gap: 30px;
  margin: 0 auto;
  list-style-type: none !important;
}
h2.woocommerce-loop-product__title {
  color: #111;
  text-align: center;
  font-size: 18px !important;
  font-weight: 600 !important;
}
span.price {
  text-align: center;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.woocommerce-Price-amount.amount {
  color: #db4a4d !important;
  font-weight: 700;
  font-size: 15px !important;
}
body .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-family: Arial, sans-serif!important;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
  margin: 0 auto !important;
  text-align: center;
}
.top-rated-product-wrap a.button.yith-wcqv-button {
  color: #fff !important;
  transition: none !important;
  width: 100%;
  bottom: 75px;
  text-align: center;
  position: absolute;
}
.home-custom-img-size img {
  aspect-ratio: 8/4;
  object-fit: contain;
}
.reverse-blurb-category .et_pb_blurb_content {
  display: flex;
  gap: 30px;
  flex-direction: row-reverse;
}
.blurb-flex-item .et_pb_main_blurb_image,
.reverse-blurb-category .et_pb_main_blurb_image {
  width: auto;
}
.reverse-blurb-category .et_pb_blurb_description,
.reverse-blurb-category h4.et_pb_module_header {
  text-align: right;
}
.blurb-flex-item .et_pb_blurb_content {
  display: flex;
  gap: 15px;
}
.newsletter-form p {
  display: flex;
  align-items: center;
  width: 100%;
}
.billing-address-info-wrap button#place_order,
.billing-address-info-wrap div#payment,
.newsletter-form p label,
.newsletter-form p label span,
.newsletter-form p label span input {
  width: 100%;
}
.newsletter-form p input {
  padding: 15px 30px;
  font-size: 16px;
}
.newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #000 !important;
  color: #fff !important;
  font-weight: 700;
  border: 1px solid #000 !important;
}
.product_meta a,
.woocommerce-checkout #payment ul.payment_methods li {
  font-weight: 700;
}
.product_meta a,
.product_meta span {
  font-size: 14px;
  color: #000 !important;
}
.entry-summary .entry-title {
  font-size: 24px;
}
a.reset_variations {
  color: #b72735;
  font-style: italic;
  font-size: 16px !important;
  font-weight: 600;
}
td.value.woo-variation-items-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#wqv-quick-view-content td.value.woo-variation-items-wrapper {
  gap: 30px !important;
}
.entry-summary p.price span {
  font-size: 20px !important;
  color: #db4a4d;
  font-weight: 600;
}
.search-product-wrap li a.search-quick-add-btn,
.woocommerce ul.products li.product .button {
  color: #fff !important;
  display: inline-block !important;
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
  margin-top: -46px;
  position: absolute;
}
.search-product-wrap li a.search-quick-add-btn:hover,
.woocommerce ul.products li.product:hover .button {
  opacity: 1;
}
.star-rating span:before {
  color: #000 !important;
}
.wishlist-item-wrap td.value,
.wishlist-item-wrap td.value del,
.woocommerce ul.products li.product .price bdi {
  color: #e24651 !important;
  font-weight: 700;
}
.wishlist-item-wrap td.value del {
  opacity: 0.5;
  font-size: 15px;
}
p.price {
  margin-bottom: 30px;
}
.woocommerce .quantity input.qty {
  padding: 10px 15px !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
  margin: 0 !important;
  opacity: 1;
}
.woocommerce #content input.button.alt:after,
.woocommerce #content input.button:after,
.woocommerce #content input.button:before,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit:after,
.woocommerce #respond input#submit:before,
.woocommerce a.button.alt:after,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce button.button.alt:after,
.woocommerce button.button:before,
.woocommerce button.button:not(.button-confirm):after,
.woocommerce input.button.alt:after,
.woocommerce input.button:after,
.woocommerce input.button:before,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page #content input.button:after,
.woocommerce-page #content input.button:before,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce-page #respond input#submit:after,
.woocommerce-page #respond input#submit:before,
.woocommerce-page a.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce-page a.button:before,
.woocommerce-page button.button.alt:after,
.woocommerce-page button.button:before,
.woocommerce-page button.button:not(.button-confirm):after,
.woocommerce-page input.button.alt:after,
.woocommerce-page input.button:after,
.woocommerce-page input.button:before {
  display: none !important;
  content: none !important;
}
span.onsale.search-sale {
  position: absolute;
  z-index: 9;
  top: 10px;
  left: -8px;
  font-weight: 700 !important;
  line-height: 1.1em !important;
  background: #b72735 !important;
  border-radius: 0 !important;
  padding: 5px 10px !important;
  color: #fff !important;
}
.woocommerce span.onsale,
.woocommerce-page ul.products li.product span.onsale {
  font-size: 13px !important;
  line-height: 1.1em !important;
  background: #b72735 !important;
  border-radius: 0 !important;
  padding: 5px 10px !important;
  color: #fff !important;
  left: 10px !important;
}
.woocommerce-page ul.products li.product span.onsale {
  left: -8px !important;
}
span.onsale {
  overflow: visible !important;
}
.woocommerce-page ul.products li.product span.onsale:after,
span.onsale.search-sale:after {
  content: "";
  background: #b72735;
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: skewY(45deg);
  transform-origin: left top;
}
.sale-banner-img-size img {
  aspect-ratio: 4/5;
  object-fit: cover;
}
.sale-item-wrap .woocommerce.columns-4 ul.products.columns-4 li {
  margin-bottom: 4% !important;
}
#wpfBlock_1 .wpfFilterVerScroll,
#wpfBlock_2 .wpfFilterVerScroll,
#wpfBlock_4 .wpfFilterVerScroll,
ul.wpfFilterVerScroll {
  max-height: 100% !important;
}
.about-us-img img {
  aspect-ratio: 16/9;
  object-fit: cover;
}
.about-contact-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
}
.product-pagination span.page-numbers.current {
  color: #fff !important;
  background: #db4a4d !important;
  padding: 12px !important;
}
.select2-container--default .select2-selection--single {
  padding: 10px !important;
  height: 100% !important;
  border-radius: 0 !important;
  margin: 0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 3px 0 !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: flex !important;
  flex-wrap: wrap;
  gap: 15px;
/*   justify-content: end; */
  align-items: center;
}
a.woocommerce-button.button.pay,
a.woocommerce-button.button.pay:hover {
  background-color: #2fa52f;
  color: #fff !important;
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link a {
  position: relative;
  padding-left: 30px;
  text-transform: capitalize !important;
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--loyalty_reward a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: brightness(0);
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--loyalty_reward.is-active a:before,
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
  filter: brightness(1);
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2025/03/Dashboard-1.png");
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2025/03/Orders-1-1.png");
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2024/08/Downloads.png");
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2025/03/Addresses-2-1.png");
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2025/03/A-c-Details-1-1.png");
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2025/03/Log-Out-1.png");
}
.account-page-content-wrap li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--loyalty_reward a:before {
  background-image: url("https://habreandyeti.com/wp-content/uploads/2025/03/reward.png");
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
  color: #fff !important;
  background: #db4a4d !important;
  padding: 5px 30px !important;
}
.refund-form-wrap input.button.btn:hover,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover {
  background: #000 !important;
}
a.woocommerce-button.button.cancel,
a.woocommerce-button.button.cancel:hover,
a.woocommerce-button.button.return,
a.woocommerce-button.button.return:hover {
  background: 0 0 !important;
  text-decoration: underline;
}
p.order-again a {
  text-decoration: none !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr span {
  color: #000 !important;
  font-size: 16px;
}
button#place_order,
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr th {
  padding: 10px !important;
}
.h1.entry-title.main_title,
.wishlist_table.images_grid li .item-details table.item-details-table td.value,
.wishlist_table.mobile li .item-details table.item-details-table td.value,
.wishlist_table.mobile li table.additional-info td.value,
.wishlist_table.modern_grid li .item-details table.item-details-table td.value {
  text-align: center !important;
}
.account-page-content-wrap ul {
  list-style: none;
  padding: 0;
}
.account-page-content-wrap .woocommerce nav ul li {
  padding: 10px 20px !important;
  margin: 20px 0 !important;
  background: #f3f3f3 !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 20px;
  line-height: 1.4em !important;
}
.account-page-content-wrap h2.woocommerce-order-details__title {
  text-transform: uppercase;
  color: #000;
  font-size: 22px;
  padding-top: 20px;
}
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  color: #555 !important;
  font-size: 16px !important;
}
em {
  color: #d77f7f !important;
}
.wps-rma-form__wrapper .wps_rma_customer_detail .woocommerce-column {
  font-weight: 500;
}
a.button.wc-forward,
a.woocommerce-Button.wc-forward.button {
  color: #fff !important;
  padding: 10px 20px;
}
input#account_display_name,
input#account_email,
input#account_first_name,
input#account_last_name,
input#account_phone,
input#billing_address_1,
input#billing_address_2,
input#billing_city,
input#billing_company,
input#billing_email,
input#billing_first_name,
input#billing_last_name,
input#billing_phone,
input#billing_postcode,
input#password,
input#password_1,
input#password_2,
input#password_current,
input#phone_number,
input#reg_email,
input#reg_first_name,
input#reg_last_name,
input#reg_password,
input#shipping_address_1,
input#shipping_address_2,
input#shipping_city,
input#shipping_company,
input#shipping_first_name,
input#shipping_last_name,
input#shipping_postcode,
input#user_login,
input#username {
  background: #fff !important;
  border: 1px solid #3d3d3d !important;
  padding: 10px !important;
}
.wc-blocks-components-select__container,
input#author,
input#email,
select#shipping-state {
  width: 100% !important;
  background: #fff !important;
  border: 1px solid #3d3d3d !important;
  border-radius: 0 !important;
}
.is-large .wc-block-checkout__sidebar {
  top: 130px !important;
}
button.button,
button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  margin-top: 20px !important;
  padding: 0.3em 1em !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
span.feedback {
  display: block !important;
}
.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text p a {
  color: #f1f1f1;
  font-style: italic;
  font-weight: 500;
}
.woocommerce-terms-and-conditions {
  background: #fff !important;
  color: #595959 !important;
}
.woocommerce-terms-and-conditions a {
  color: #e14651 !important;
  text-decoration: underline;
}
.woocommerce-privacy-policy-text p a,
span.woocommerce-terms-and-conditions-checkbox-text a {
  text-decoration: underline;
}
form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
  color: #7d7d7d !important;
}
.account-page-content-wrap ul li,
ul.woocommerce-error {
  background: 0 0 !important;
  padding: 0 !important;
}
.account-page-content-wrap ul li {
  border: none !important;
  padding: 0 !important;
  margin: 0!important;
}
.account-page-content-wrap ul li strong{
  color: #db4a4d;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a{
	  color: #fff!important;
}
p.woocommerce-LostPassword.lost_password {
  padding: 10px 0 !important;
}
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button:hover {
  padding: 10px 30px !important;
  border-radius: 0 !important;
  border: none !important;
  transition: none !important;
  text-transform: capitalize !important;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover,
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button,
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover {
  background-color: transparent !important;
  text-decoration: underline;
  font-weight: 700;
  padding: 0 !important;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
  margin-top: 50px;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
  font-size: 20px;
  font-weight: 700;
}
.cart-item-wrap .wp-element-button,
.wp-block-button__link,
.wp-element-button,
button.wll-welcome-signup-button.antialiased.font-medium.wll-flex.items-center.justify-center.space-x-2.outline-none.tracking-normal.whitespace-nowrap.wp-loyalty-button.text-primary.px-6.py-2.cursor-pointer.min-w-max.rounded-md.cursor-pointer {
  background-color: #000 !important;
}
.billing-address-info-wrap .woocommerce-additional-fields__field-wrapper {
  padding-top: 30px;
}
.billing-address-info-wrap input#ship-to-different-address-checkbox {
  height: 20px;
  width: 20px;
  margin: 0 10px !important;
}
.billing-address-info-wrap div#order_review {
  display: flex;
  gap: 30px;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  border-radius: 0 !important;
  margin: 0 0 40px !important;
  padding: 20px 0 0 !important;
  border: 0 !important;
  align-items: center;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p,
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
  padding: 0 !important;
  margin: 0 !important;
}
.billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button,
.billing-address-info-wrap input#coupon_code {
  padding: 10px 20px !important;
  margin: 0 !important;
  border: 1px solid #555 !important;
}
.billing-address-info-wrap table.shop_table.woocommerce-checkout-review-order-table thead tr {
  background:#836a46;
  color: #fff;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background: #bfb39f !important;
    margin: 20px 0 20px !important;
}
.billing-address-info-wrap .woocommerce-checkout #payment {
  background:#e44652 !important;
  color: #fff !important;
  font-weight: 700;
}
.billing-address-info-wrap input#coupon_code {
  background: 0 0 !important;
}
.billing-address-info-wrap .woocommerce-info {
  margin-bottom: 0 !important;
  font-size: 20px !important;
  margin-top: 30px;
  color: #000 !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.billing-address-info-wrap button.button {
  background: #000 !important;
}
ul.woocommerce-error li {
  color: red !important;
  font-style: italic;
}
.Product-image-wrap #wpgs-gallery .gallery-navigation-carousel-wrapper,
.billing-address-info-wrap h3#order_review_heading {
  margin-top: 30px !important;
}
.wlr-product-message {
  display: inline-block !important;
  padding: 5px 18px !important;
  border-radius: 0 !important;
  background-color: #d3f2cb;
  color: #000;
  text-align: left;
  position: relative;
  font-size: 15px;
  line-height: 1.5;
  margin: 5px 0 20px !important;
}
.wlr-product-message::after {
  content: "";
  background: #d3f2cb;
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: skewY(45deg);
  transform-origin: left top;
}
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
  margin-left: 240px !important;
  font-style: italic !important;
  color: #111 !important;
}
.Add-to-cart-Wrap .yith-wcwl-wishlistaddedbrowse {
  padding-left: 15px !important;
  align-items: flex-start !important;
}
.woocommerce p.stars a::before {
  color: #000 !important;
  padding-top: 10px !important;
}
.product-details-attributes-wrap .et_pb_module_inner form table.variations tr td.value.woo-variation-items-wrapper {
  display: flex !important;
  justify-content: start !important;
}
.product-details-attributes-wrap table.variations tbody {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
}
.product-details-attributes-wrap a.reset_variations {
  margin-left: 100px;
  margin-top: 0 !important;
}
.related-product-wrap section.related.products h2 {
  text-align: center;
  padding-bottom: 40px;
  text-transform: capitalize !important;
}
.related-product-wrap a.add_to_wishlist.single_add_to_wishlist {
  color: #b5b5b5 !important;
}
p.stock.in-stock {
  color: #31a61a !important;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 10px !important;
}
.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  align-items: end;
}
.product-description-tab ul.et_pb_tabs_controls li a,
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .button:hover,
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
  padding: 10px 30px !important;
}
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button {
  position: absolute;
  bottom: 0;
  left: 275px;
  border: 1px solid #b65057 !important;
}
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist.button.alt,
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist.button.alt:hover {
  padding: 0 !important;
  background: #fff !important;
}
.product-details .Add-to-cart-Wrap .yith-wcwl-add-button a i {
  font-size: 22px;
  margin: 0;
  padding: 12px !important;
}
.Add-to-cart-Wrap .yith-wcwl-add-button a.add_to_wishlist svg#yith-wcwl-icon-heart-outline {
  margin: 10px !important;
  color: #8d000a !important;
}
.product-description-tab h2 {
  padding-bottom: 20px !important;
  font-size: 22px !important;
}
.product-description-tab {
  display: flex;
  gap: 50px;
  padding: 30px;
}
.woocommerce .product-description-tab #reviews #comments h2 {
  margin: 0 !important;
  text-transform: capitalize;
}
.product-description-tab ul.et_pb_tabs_controls {
  width: 30%;
  background: #fff !important;
}
.product-description-tab .et_pb_all_tabs {
  width: 70%;
}
.product-description-tab ul.et_pb_tabs_controls li {
  width: 100% !important;
  border-right: 0 !important;
}
.product-description-tab textarea#comment {
  background: #fff;
  border: 1px solid #bbb;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  width: 60px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 80px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 14px !important;
  color: #333;
}
.wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-next,
.wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-prev {
  min-height: 35px !important;
  min-width: 35px !important;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:hover {
  background-color: #e24651 !important;
}
.flex-control-nav.flex-control-thumbs img {
  height: auto;
  border: 1px solid #ccc;
  cursor: pointer;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  border: 0 !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 20px !important;
  padding-bottom: 15px !important;
}
.cart-item-wrap table thead,
.cart-item-wrap table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody,
.cart-item-wrap td.wc-block-cart-item__image,
.cart-item-wrap th.wc-block-cart-items__header-image,
.cart-item-wrap tr.wc-block-cart-items__header {
  width: 100% !important;
  padding-bottom: 20px;
}
.cart-item-wrap table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
  display: flex;
  flex-wrap: wrap;
}
.cart-item-wrap tr.wc-block-cart-items__row {
  display: flex !important;
  gap: 20px;
  align-items: end;
  margin-bottom: 30px;
  color: #000 !important;
}
.cart-item-wrap tr.wc-block-cart-items__row td {
  flex: 1;
  margin: 0 !important;
  border: none !important;
  padding: 0 !important;
}
.cart-item-wrap tr.wc-block-cart-items__row li {
  line-height: 1.5em;
  font-size: 15px !important;
}
.cart-item-wrap span.price.wc-block-components-product-price,
.cart-item-wrap th.wc-block-cart-items__header-image {
  text-align: left !important;
}
.cart-item-wrap .wp-block-woocommerce-cart-order-summary-block span,
.cart-item-wrap tr.wc-block-cart-items__header th {
  font-size: 16px !important;
  color: #000 !important;
}
.cart-item-wrap td.wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
  font-size: 14px !important;
  margin-top: 30px;
}
.cart-item-wrap .wc-block-cart-item__prices span.price.wc-block-components-product-price,
.cart-item-wrap .wc-block-components-formatted-money-amount {
  font-size: 16px !important;
  color: #e24651 !important;
  font-weight: 700;
}
.cart-item-wrap .wc-block-components-product-badge.wc-block-components-sale-badge {
  margin: 10px 0 0 !important;
}
.wc-block-components-product-badge {
  border: 0 !important;
  padding: 0 !important;
  color: green !important;
  text-transform: capitalize !important;
}
.cart-item-wrap a.wc-block-components-product-name {
  color: #000;
  font-weight: 700;
  line-height: 1.2em !important;
  padding-bottom: 6px;
}
.wpfFilterWrapper .wfpTitle,
p.woocommerce-result-count {
  font-size: 18px !important;
  font-weight: 700;
  color: #000;
  text-transform: capitalize;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper,
.wpfPriceInputs,
input#wpfMaxPrice,
input#wpfMinPrice {
  font-weight: 600 !important;
  color: #555 !important;
}
.product-filter .wpfClearButton.wpfButton {
  width: auto !important;
  min-height: 100%;
  padding: 0 0 3px;
  background: 0 0;
  color: #9b805c;
  border-bottom: 2px solid #9b805c;
  border-radius: 0 !important;
  text-transform: capitalize !important;
}
.wishlist-item-wrap .product-remove a {
  color: #3c3c3c;
  font-size: 14px;
}
.wishlist-item-wrap ul.shop_table {
  display: grid !important;
  grid-template-columns: repeat(4, calc((100% - 90px) / 4)) !important;
  gap: 30px !important;
  width: 100% !important;
  padding: 0 !important;
}
.wishlist-item-wrap .wishlist_table.mobile li .item-wrapper .product-thumbnail {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 10px !important;
}
.wishlist-item-wrap .wishlist_table.mobile li .item-wrapper .item-details {
  display: inline !important;
}
.wishlist-item-wrap .product-name h3 {
  color: #111;
  text-align: center;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 0 !important;
}
.search-product-wrap .products .star-ratin,
.wishlist-item-wrap table.item-details-table {
  margin: 0 auto !important;
}
.wishlist-item-wrap .product-add-to-cart a {
  padding: 6px 20px;
  background: #e24651;
  color: #fff;
}
.contact-blurb .et_pb_blurb_content {
  margin: 0 !important;
  display: flex;
  align-items: cneter;
}
.checkout-info-wrap .woocommerce ul.order_details {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 20px;
  padding: 20px !important;
  margin-bottom: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 1.4em !important;
  background: #227322;
}
.woocommerce ul.order_details li strong {
  padding-top: 10px;
  color: #000;
}
.checkout-info-wrap h2.woocommerce-order-details__title {
  padding: 20px 0;
  color: #000;
  text-transform: uppercase;
}
.checkout-info-wrap .woocommerce table.shop_table td,
.checkout-info-wrap table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
h2.woocommerce-column__title,
nav.woocommerce-breadcrumb a {
  color: #000;
}
.checkout-info-wrap .wc-block-checkout__terms.wc-block-checkout__terms--with-separator a,
.checkout-info-wrap td.woocommerce-table__product-name.product-name a,
.refund-form-wrap {
  color: #000 !important;
  font-weight: 700;
}
.checkout-info-wrap .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
  font-style: italic;
  padding-top: 30px !important;
}
.checkout-info-wrap .wc-block-components-order-summary .wc-block-components-order-summary-item__image,
.checkout-info-wrap .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
  max-width: 90px !important;
  width: 90px !important;
}
.checkout-info-wrap .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  padding: 2px 0.4em !important;
  font-size: 12px;
}
ul.products.search-product-wrap {
  display: grid;
  grid-template-columns: repeat(4, calc((100% / 4) - 22.5px));
  gap: 30px;
  padding: 0 !important;
  margin: 0;
  list-style: none !important;
  text-align: center;
}
.search-product-wrap .price bdi {
  color: #e24651 !important;
  font-weight: 700;
  font-size: 14px;
}
.search-quick-add-btn {
  font-size: 16px;
  background-color: #db4a4d;
  height: 37px;
  left: 0;
}
.search-quick-add-btn:hover {
  background-color: #000;
}
.search-results .star-rating span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 1.5em;
}
.search-results .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 65px;
  font-family: WooCommerce;
  display: block;
  margin: 0 auto;
  color: #ccc;
}
.search-results .star-rating span::before,
.search-results .star-rating::before {
  content: "\53\53\53\53\53";
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1365px) {
  span.homepage-sale-txt {
    font-size: 76px !important;
    line-height: 1.1em;
  }
  .home-h1 {
    font-size: 54px !important;
  }
  h2.homepage-h2 {
    font-size: 40px !important;
  }
  .sticky-product-img {
    position: sticky !important;
    top: 100px;
  }
  li.parent-icon-menu {
    padding: 0 !important;
  }
}
@media (max-width: 1199px) {
  li.parent-icon-menu {
    padding: 0 !important;
  }
  .home-h1 {
    font-size: 50px !important;
  }
  .sale-promotion-container h2 {
    font-size: 34px;
  }
}
@media (max-width: 1024px) {
  .cart-item-wrap td.wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    margin-top: 20px;
  }
  .checkout-info-wrap .wc-block-components-order-summary .wc-block-components-order-summary-item__image,
  .checkout-info-wrap .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
    max-width: 70px !important;
    width: 70px !important;
  }
  .home-h1 {
    font-size: 44px !important;
  }
}
@media (max-width: 992px) {
  span.homepage-sale-txt {
    font-size: 60px !important;
  }
  .header-wrap-row {
    display: flex;
  }
  .mobile-menu-col,
  .mobile-menu-col .et_pb_menu_inner_container,
  .mobile-menu-col .et_pb_module {
    position: static !important;
  }
  .wishlist-item-wrap ul.shop_table {
    grid-template-columns: repeat(3, calc((100% - 60px) / 3));
  }
  .product-description-tab ul.et_pb_tabs_controls li a {
    display: flex !important;
  }
  .product-description-tab ul.et_pb_tabs_controls {
    width: 100% !important;
  }
  .product-description-tab .et_pb_all_tabs {
    width: 100% !important;
    padding: 20px !important;
  }
  .product-description-tab {
    display: block;
    padding: 0 !important;
  }
  .cart-item-wrap td.wc-block-cart-item__total {
    display: none !important;
  }
  .checkout-info-wrap .woocommerce-order-overview.order_details li {
    flex: 100%;
    padding: 10px 0;
  }
  .cart-item-wrap .wc-block-components-radio-control__option {
    padding: 0 0 0 4em !important;
  }
}
@media (max-width: 980px) {
	.banner-slick-slide {
		justify-content: center;
	}
	.banner-slick-slide img {
		height: 400px;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu {
    margin: -55px 0 0;
  }
	.et-db #et-boc .et-l .et_pb_row.new-header .new-header-search {
    width: calc(100% - 50px) !important;
    order: 3;
  }
  li.parent-icon-menu ul.sub-menu {
    padding: 20px 0 0 !important;
  }
  .boys-category-row-reverse .et_pb_column,
  .coming-soon-col-first {
    margin: 0 !important;
  }
  .sale-promotion-container {
    grid-template-columns: 100%;
    padding: 30px 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    flex-direction: column-reverse;
  }
  .et-db #et-boc .et-l .et_pb_section .et_pb_menu_0_tb_header.et_pb_menu ul li .sub-menu .current-menu-item a,
  .et-db #et-boc .et-l .et_pb_section .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item > a {
    color: #db4a4d !important;
  }
  .et-db #et-boc .et-l .et_pb_section .et_pb_menu_0_tb_header.et_pb_menu ul li .sub-menu a,
  .et-db #et-boc .et-l .et_pb_section .et_pb_menu_1_tb_header.et_pb_menu ul li .sub-menu a {
    color: #231f20 !important;
  }
  .sub-menu {
    overflow: hidden;
    transition: height 0.3s;
  }
  #mobile_menu1 li.second-tier-menu.menu-item-has-children > a::before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 20px;
  }
  .menu-item-icon,
  ul.sub-menu {
    display: block !important;
  }
  li.second-tier-menu ul.sub-menu {
    position: static !important;
  }
  ul.sub-menu li {
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important;
  }
  .second-tier-menu > a {
    font-size: 18px !important;
    padding: 10px 5px !important;
  }
  img.menu-item-icon {
    height: 50px;
    width: 50px;
    object-fit: cover;
  }
  li.parent-icon-menu > a {
    padding-left: 0 !important;
    display: flex !important;
    align-items: center;
    gap: 20px;
    background: #fff !important;
  }
  .mobile-menu-col.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    order: 2 !important;
    margin: 0 !important;
    width: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_column.mobile-menu-col {
    width: auto !important;
  }
  .primary-menu-item {
    justify-content: flex-end !important;
    margin-left: 10px;
  }
  .parent-icon-menu a span.menu-title {
    font-weight: 900 !important;
  }
  .parent-icon-menu ul.sub-menu li a {
    text-transform: capitalize !important;
  }
  .boys-menu > ul.sub-menu:after,
  .girls-menu > ul.sub-menu:after {
    content: none;
  }
  .logo-wrap-col,
  .newsletter-first-col {
    margin-bottom: 0 !important;
  }
  .primary-menu-item ul#mobile_menu1 {
    max-height: 80vh;
    overflow: auto;
    margin-top: 20px !important;
  }
  .blurb-flex-item .et_pb_blurb_content {
    gap: 30px;
  }
  .category-center-img img {
    aspect-ratio: 4/4;
    object-fit: contain;
  }
  .sticky-filter,
  .sticky-product-img {
    position: relative !important;
    top: auto;
  }
  .boys-category-row-reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  ul.products.search-product-wrap {
    grid-template-columns: repeat(2, calc((100% / 2) - 15px));
  }
  .hero-banner {
    display: block;
  }
  .newsletter-form form {
    justify-content: center;
  }
  .menu-item .et_pb_menu__wrap {
    justify-content: flex-end !important;
  }
  .et_pb_menu .et_mobile_menu {
    max-height: 80vh;
    overflow: auto;
  }
	.user-dropdown .dropdown-menu{
right:0;
}
/* 	.et_pb_menu .et_mobile_menu{
		top:120%!important;
	} */
		ul.woo-category-tree li{
		padding:10px;
	}
		ul.woo-category-tree li h3 {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
  span.homepage-sale-txt {
    font-size: 52px !important;
  }
  .home-h1 {
    font-size: 40px !important;
  }
  .header-links {
    gap: 15px;
  }
  .category-name h2 {
    font-size: 18px !important;
  }
  h2.homepage-h2 {
    font-size: 36px !important;
  }
  .wishlist-item-wrap ul.shop_table {
    grid-template-columns: repeat(2, calc((100% - 30px) / 2)) !important;
  }
  .checkout-info-wrap .woocommerce-column.woocommerce-column--billing-address {
    padding: 30px 0;
  }
  .account-page-content-wrap nav.woocommerce-MyAccount-navigation ul,
  .account-page-content-wrap table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr.woocommerce-orders-table__row {
    margin-bottom: 50px;
  }
  .account-page-content-wrap table.woocommerce-orders-table.woocommerce-MyAccount-orders {
    border: 0 !important;
  }
  .account-page-content-wrap .woocommerce table.my_account_orders td,
  .woocommerce table.my_account_orders th {
    padding: 15px !important;
    background-color: #f5f1e0 !important;
  }
  .billing-address-info-wrap div#order_review {
    flex-wrap: wrap;
  }
  .billing-address-info-wrap form.checkout_coupon.woocommerce-form-coupon {
    flex-wrap: wrap;
    gap: 20px;
  }
  .billing-address-info-wrap p.form-row.form-row-first {
    width: 100% !important;
  }
  .et_pb_gutter.et_pb_gutters2 #left-area {
    padding: 40px 0 80px !important;
  }

}
@media (max-width: 767px) {
	.mobile_nav ul#mobile_menu1, .et-db #et-boc .et-l .mobile_nav ul#mobile_menu1{
    width: 90vw;
    right: 0;
    left: auto;
	}
	ul.woo-category-tree li{
		padding:0;
		    flex: 0 0 calc(33.33% - 16px);
	}
	.archive.et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row.custom-mobile-row.et_pb_row--with-menu,
	.et-db #et-boc .et-l .et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu,
	.et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu, 
	.et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu, 
	.et-db #et-boc .et-l .et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu, 
	.et-db #et-boc .et-l .et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu,
	.et-db #et-boc .et-l .et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu, .et-db #et-boc .et-l .et_pb_section .et_pb_row.et_pb_row_1_tb_header.custom-mobile-row.et_pb_row--with-menu
 {
    margin-top: -40px !important;
}
	.et-db #et-boc .et-l .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_header.menu-item-col.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu, .et-db #et-boc .et-l .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.menu-item.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned, .et-db #et-boc .et-l .et_pb_menu_inner_container.clearfix{
		position:static!important;
	}
	.et-db #et-boc .et-l .et_pb_column.et_pb_column_1_2.et_pb_column_3_tb_header.mobile-links.et_pb_css_mix_blend_mode_passthrough {
    width: auto !important;
    margin: 0 0 0 30px!important;
}
	       .et-db #et-boc .et-l .et_pb_column.mobile-links.et_pb_css_mix_blend_mode_passthrough{
        margin: 0!important;
    }
	.et-db #et-boc .et-l .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_header.menu-item-col.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu, .et-db #et-boc .et-l .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_header.menu-item-col.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{
    width: auto !important;
}
	
	db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
		width:100%!important;
	}
.custom-mobile-row {
    display: flex;
    justify-content: end;
    align-items: center;
    /* gap: 20px; */
}

.custom-mobile-row .et_pb_column, .archive.et-db #et-boc .et-l .custom-mobile-row .et_pb_column {
    margin: 0 0 0 20px!important;
    width: auto!important;
}

.mobile-links .header-links .user-dropdown {
    display: none;
}

.et-db #et-boc .et-l .et_pb_row.new-header .new-header-search {
    width: calc(100% - 130px) !important;
}
/* 	.desktop-links .header-links > *:not(.user-dropdown) {
		display: none;
	} */

	.desktop-links .header-links > a.wishlist-icon, .desktop-links .header-links > a.cart-icon, .mobile-links .user-icon{
			display: none;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu {
        margin: 0 0 0;
    }
  .Product-image-wrap #wpgs-gallery .gallery-navigation-carousel-wrapper {
    margin-top: 10px !important;
  }
  .all-sale-campaigns .sale-banner {
    flex: 100%;
  }
	.size-guide-image-container {
    max-width: 100vw;
	}
	.woocommerce-MyAccount-content .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
		margin-top:30px!important;
	}
	ul.woo-category-tree li h3 {
		font-size: 15px;
	}
}
@media (max-width: 567px) {
  .et-db #et-boc .et-l .et_pb_row.new-header .new-header-logo {
    width: 55% !important;
  }
  .et-db #et-boc .et-l .et_pb_row.new-header .new-header-links {
    width: 195px !important;
  }
}
@media (max-width: 575px) {
  .blurb-flex-item .et_pb_blurb_content {
    gap: 10px;
  }
	.fancybox-content{
	padding:20px;
}
  #wll-site-launcher .font-medium {
    font-size: 22px !important;
  }
  #wll-site-launcher .text-sm,
  #wll-site-launcher .text-xs {
    font-size: 16px !important;
  }
  .all-sale-campaigns {
    gap: 20px;
  }
  .sale-item-wrap .woocommerce.columns-4 ul.products.columns-4 li {
    margin-bottom: 8% !important;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: left !important;
    width: 100% !important;
  }
  select.orderby {
    width: 100% !important;
  }
  .Product-image-wrap ol.flex-control-nav.flex-control-thumbs {
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    gap: 10px;
  }
  .sale-promotion-container h2 {
    font-size: 30px;
  }
  .sale-promotion-container p {
    font-size: 18px;
  }
  .breadcrumb-wrap p {
    line-height: 2rem;
  }
  .newsletter-form p {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .banner-slick-slide img {
    object-fit: contain;
  }
  .home-custom-img-size img {
    aspect-ratio: 6/4;
  }
  .category-img-bg-color span.et_pb_image_wrap:before {
    height: 200px;
  }
  .home-h1 {
    font-size: 32px !important;
  }
  span.homepage-sale-txt {
    font-size: 44px !important;
  }
  .home-product-tab ul.et_pb_tabs_controls {
    flex-wrap: wrap;
  }
  .custom-product-categories-slider .slick-list.draggable {
    padding: 0 50px;
  }
  .wishlist-item-wrap ul.shop_table {
    grid-template-columns: repeat(2, calc((100% - 20px) / 2)) !important;
    gap: 20px !important;
  }
  .home-product-tab .et_pb_all_tabs ul.products li.product:nth-child(n) {
    width: 45% !important;
  }
  .Product-image-wrap ol.flex-control-nav li {
    flex: 0 0 33.3%;
  }
  .woocommerce-page span.onsale {
    left: 10px !important;
  }
  .home-product-tab .et_pb_tab {
    padding: 20px 0 0 !important;
  }
}
@media (max-width: 480px) {
  div#yith-quick-view-content div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
  }
  .header-links a i {
    font-size: 16px !important;
  }
}
@media (max-width: 425px) {
  .woocommerce ul.products li.product .price {
    flex-wrap: wrap;
    gap: 0;
  }
  .woocommerce ul.products li.product .price del {
    width: 100% !important;
  }
}
