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

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

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

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(221,221,221);
	--wd-text-font-size: 14px;
	--wd-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(240,77,153);
	--wd-entities-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(240,77,153);
	--wd-entities-title-color-hover: rgb(221, 221, 221);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(240,77,153);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(240,77,153);
	--wd-alternative-color: rgb(221,221,221);
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(240,77,153);
	--btn-accented-bgcolor: rgb(240,77,153);
	--btn-accented-bgcolor-hover: rgb(239,0,111);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: rgb(221,221,221);
	--notices-warning-bg: #E0B252;
	--notices-warning-color: rgb(221,221,221);
	--wd-link-color: rgb(221,221,221);
	--wd-link-color-hover: rgb(240,77,153);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(30,115,190);
	background-image: url(https://hoxdoll.com/wp-content/uploads/2021/10/grocery-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(240,77,153);
	color: rgb(239,236,236);
}
.product-labels .product-label.new {
	color: rgb(239,236,236);
}
.product-labels .product-label.featured {
	color: rgb(239,236,236);
}
.product-labels .product-label.out-of-stock {
	color: rgb(239,236,236);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	color: rgb(239,236,236);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: rgb(0,0,0);
}

:root{--color-gray-800:#ddd !important}
a:hover{color: #F04D99}
.main-page-wrapper{min-height:auto}

.scrollToTop{background-color: #F04D99 !important}
input[type='email'], input[type='date'], input[type='search'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select{background-color:#fff;color:#000}
body .select2-container--default .select2-selection{background-color:#fff;color:#000}
/* .footer-container .container {max-width:100%; padding-left:0; padding-right:0;} */

.wd-nav[class*="wd-style-"] > li:hover > a{color:#D12C2C;}
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a{color:#D12C2C}
.wd-nav-mobile li.current-menu-item > a {color:#F04D99 !important}

.trp-language-switcher{width:auto;}
.trp-language-switcher > div {
    border: none !important;
/* 	border-left:1px solid #DCDCDC !important; */
	min-height:25px;
/*     width: 90px !important; */
    padding-right: unset !important;
    padding-left: unset !important;
	background-color:#f04d99;
	background-image:url(https://hoxdoll.com/wp-content/uploads/2024/06/arrow-216-32.png);
/* 	background-position: calc(100% - 20px) calc(1em + 0px), calc(100% - 3px) calc(1em + 0px); */
	background-size: 11px 11px, 11px 11px;
}
.trp-language-switcher > div:hover{
	background-image:url(https://hoxdoll.com/wp-content/uploads/2024/06/arrow-216-32-1.png);
	background-size: 11px 11px, 11px 11px;
}
/* .trp-language-switcher > div:hover{background-image:rotate} */
.trp-language-switcher > div > a:hover{background:#F04D99}
.trp-language-switcher > div > a {
    color: #FFF !important;
/*     font-size: 14px !important;
    line-height: 17px !important; */
}

.wd-title-style-underlined .title{border-color:#F04D99 !important}




/* Header */
.whb-col-right .wd-header-text {padding:0;}

.switch_lang img{width:18px}
ul#lsft_horizontal_flags .switch_lang, ul#sh_lsft_horizontal_flags .switch_lang{margin-right: 10px; margin-bottom:10px}

.stylable-list{background-color:#000 !important;}
.stylable-list a{color:#fff}
.stylable-list a:hover{color:#D12C2C;}
#sc_names_submenu, #sh_sc_names_submenu{margin-left:-13px !important; padding:12px 15px 0 15px !important;background-color:#000 !important;}
#sh_lsft_custom_dropdown_names .stylable-list #shortcode-stylable-list-first-item .dropdown-menu-toggle {padding-left:35px !important;}
.stylable-list li {line-height:28px;}
#sc_names_submenu > li, #sh_sc_names_submenu > li {margin-bottom:0 !important;}
#lsft_custom_dropdown_names:hover #sc_names_submenu, #sh_lsft_custom_dropdown_names:hover #sh_sc_names_submenu{display:block;}

.whb-col-right .whb-space-element, .whb-column.whb-col-mobile .whb-space-element{border: 1px solid #DCDCDC;margin: 0 10px;min-height: 25px;} 


.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{z-index:9}
.trp-language-switcher{z-index:9}

.selectron23-container .selectron23-option{
	margin-top:2px !important;
}
.selectron23-container .selectron23-option:hover {
    background: #f04d99 !important;
}
/*.selectron23-container .selectron23-option[data-selected='1']:hover{background:#000 !important}*/
.selectron23-container{border:none !important; background:unset !important;}
.wd-sub-menu li>a:hover{color:#f04d99 !important}

.wd-accordion-title:is(.wd-active, :hover) .wd-accordion-title-text{color:#F04D99 !important}



/*Product*/

.amount{color:#ddd}
.wd-social-icons .wd-label{color:#fff !important}
.wd-nav[class*="wd-style-"]>li>a{color:#ddd}
.wd-nav[class*="wd-style-"] > li:hover > a{color:#f04d99;}
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a{color:#f04d99}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after{background-color:#f04d99;}
.ppom-wrapper select{background:#fff;color:#000;}
#ppom-price-container .ppom-variable-price{display:none}
.wd-term-desc .yrm-content{color:#ddd !important}
.wd-product.wd-hover-quick:not(:is(.quick-shop-shown,.product-swatched,[class*="wd-loading"])):hover a.wd-entities-title, .wd-product.wd-hover-quick:not(:is(.quick-shop-shown,.product-swatched,[class*="wd-loading"])):hover .wd-entities-title a{color:#ddd}
.wd-product .wd-entities-title{
	font-size:18px !important;
	line-height:1.2 !important;
}

.elementor-widget-container .icons-design-default .wd-social-icon{color:#fff !important}
.elementor-widget-container .icons-design-default .wd-social-icon:hover{color:#f04d99 !important}
.wd-compare-table :is(th,td) {border: 1px solid rgb(255 255 255);}

.category-image-wrapp {
  position: relative; /* Make the image container relative for positioning */
}

.category-image-wrapp::after {
  content: ""; /* Empty content for the pseudo-element */
  position: absolute; /* Make the overlay positioned absolutely within the container */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent black */
  opacity: 1; /* Initially hidden */
  transition: opacity 0.3s ease-in-out; /* Smooth fade effect */
}
.popup-quick-view .icons-design-default .wd-social-icon{color:#fff !important}
.popup-quick-view .icons-design-default .wd-social-icon:hover{color:#F04D99 !important}
.mfp-move-horizontal.mfp-ready .mfp-with-anim, .mfp-move-horizontal.mfp-ready .mfp-with-anim .summary-inner{background-color:#000}

.wd-wishlist-bulk-action .wd-action-btn>a{color:#fff !important}

.wd-action-btn>a{color:#000 !important}

.wd-side-hidden{background-color:#000}
.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover{background-color:#000 !important}
.product_list_widget>li .wd-entities-title{
	font-size:16px !important;
	line-height:1.2 !important;
}
li:hover .cart-info .wd-entities-title{color:#ddd !important}
div.quantity input[type="button"], div.quantity input[type="number"]{border-color:rgb(255 255 255 / 50%) !important}
div.quantity input[type="button"]:hover{background-color:#F04D99 !important;}
.wd-heading .wd-action-btn.wd-style-text>a{color:#ddd !important}
.woocommerce-mini-cart__total strong {color: #F04D99 !important;}

.woocommerce-mini-cart__buttons .checkout:hover{color:#ddd !important;background-color:#F04D99 !important}
.woocommerce-mini-cart__buttons .btn-cart:hover{background-color:#fff !important}

.wd-coupon-form .input-text {background-color: #ddd;color: gray;}
.woocommerce-MyAccount-navigation ul li a{color:#ddd !important}
.wd-my-account-links a{color:#ddd !important}
.wd-wishlist-head .icons-design-default .wd-social-icon{color:#ddd !important}
.wd-wishlist-head .icons-design-default .wd-social-icon:hover{color:#F04D99 !important}
.cart-totals-inner table .cart-subtotal .amount{color:#ddd}
.cart-table-section .shop_table th{border-bottom: 2px solid rgb(255 255 255);}
.hentry .wd-wishlist-product-actions .wd-action-btn > a{color:#ddd !important}

.woocommerce-ordering.wd-style-underline select{color:#ddd}
.woocommerce-ordering.wd-style-underline select option{background-color:#000}
.woocommerce-ordering.wd-style-underline select:focus{border-color:#F04D99}
.wd-products-per-page .per-page-variation{color:#9f9f9f}
.wd-products-per-page .per-page-variation.current-variation{color:#fff}
.wd-products-per-page .per-page-title{color:#fff}

.autocomplete-suggestions{background-color:#000000d9}
.autocomplete-suggestion:hover, .autocomplete-suggestion.autocomplete-selected{background-color:#000 !important}






/*Post*/
.wd-post-date.wd-style-with-bg{background-color:#000}
#post-50266 figure.wp-block-gallery.has-nested-images{width:300px}
.wp-block-button__link{background-color:#f04d99;border-radius:5px;font-size:16px;font-weight:500;}
nav[class*="-pagination"] li .current{background-color:#F04D99 !important}
nav[class*="-pagination"] li .page-numbers{color:#fff !important}
a.wd-entities-title:hover, .wd-entities-title a:hover {color: #ddd;}
.blog .sidebar-container{display:none}
.blog .site-content{flex:0 0 100%;max-width:100%}


/*Checkout*/

.website-wrapper :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div{color:#fff !important}
:is(.checkout_coupon,.login.hidden-form){padding:0}
.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review{background-color:#000}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{background-color:#000}
tr.cart_item .product-total .amount{color:#fff}
body .select2-container--default .select2-dropdown{background-color:#000}
body .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#F04D99}
.wc_payment_method .payment_box p{color:#000}
.website-wrapper :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin,.showcoupon){color:#F04D99 !important}





/*My Account*/
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info){background-color: #F04D99;}
mark{background-color:#000;color:#fff}
.woocommerce-EditAccountForm fieldset{padding:20px 0}
.woocommerce-EditAccountForm fieldset legend{padding-left:0}

.woocommerce-Address-title .edit{color:grey}
.woocommerce-Address-title .edit:hover{color:#fff}
.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{border:1px solid #fff}


/* Registration */

.login-form-footer .lost_password{color:#fff}
.wd-switch-to-register{color:#fff !important;background-color:#F04D99 !important}
.login-form-footer .lost_password, .login-form-footer .lost_password:hover{color:#F04D99 !important}
.create-account-question p{color:#fff !important}
.btn-style-link.btn-color-primary{border-color:#F04D99 !important}
label{color:#fff}


/*Footer*/
.elementor-50245 .elementor-element.elementor-element-2f54a2ba > .elementor-widget-container{display:inline-block;}
#elementor-library-3{border:none;padding-bottom:0;}

#menu-language-switcher{display:flex;justify-content:center}

#menu-language-switcher .menu-item{width:auto;margin:0}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-epo-text-wrapper, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.checkbox-image, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.radio-image, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.checkbox-image {
    border-color: #f04d99 !important;
    padding: 3px !important;
    border-width: 2px !important;
}
.tm-collapse{
	padding:10px 0px !important;
	border-color:#F04D99 !important;
}
.tm-section-label{
	padding-bottom:unset !important;
}
.tm-epo-element-label {
    font-weight: 600;
}
.customization-heading-div h3 {
    background: #f04d99 !important;
    padding: 10px !important;
}
.customization-heading-div h3:after {
    content: "\f0d7";
    font-size: 28px;
    font-family: tc-fontawesome, Arial, Helvetica, sans-serif !important;
    position: absolute;
    right: 20px;
    top: 50%;
    right: 5%;
    transform: translate(-5%, -50%);
}
a.elementor-item.elementor-gallery-title{
	font-size:18px !important;
}
a.elementor-item.elementor-gallery-title.elementor-item-active {
    color: #f04d99 !important;
}
a.elementor-item.elementor-gallery-title.elementor-item-active:after {
    background: #f04d99 !important;
}
.wd-dropdown-menu.wd-dropdown, .sub-sub-menu.wd-dropdown{
	background:#000 !important;
}
.wd-sub-menu li>a, .wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after, .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	color:#ddd !important;
}
.trp-ls-shortcode-language a:not(:last-child) {
    border-bottom: 1px solid #000;
    border-radius: unset !important;
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) :is(strong,.amount), :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li{
	color:unset !important;
}
.wd-prefooter{
	display:none !important;
}
td.product-name a:hover, .woocommerce-breadcrumb a, .yoast-breadcrumb a, .comments-area .logged-in-as>a, .sidebar-right ul>li>a{
	color:#ddd !important;
}
.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover, .sidebar-right ul>li>a:hover{
	color:#F04D99 !important;
}
.mobile-nav .searchsubmit{
	background:#F04D99 !important;
	color:#ddd !important;
}
.mobile-nav .searchform input[type="text"]{
	height:50px !important;
}@media (min-width: 768px) and (max-width: 1024px) {
	/* Menu */

.wd-nav-mobile > li > :is(.wd-sub-menu, .sub-sub-menu), .wd-nav-mobile > li > ul li > :is(.wd-sub-menu, .sub-sub-menu){padding-left:20px}
.wd-sub-menu li > a{color:#ddd}
.wd-nav-mobile li:active > a, .wd-nav-mobile li.opener-page > a{background-color:#000 !important}
.mobile-nav .wd-nav-opener.wd-active{background-color:#ddd !important}
.wd-nav-opener{color:#ddd}

}

@media (max-width: 576px) {
	/* Login Page */

.wd-switch-to-register{width:100%;color:#efecec !important;background-color:#F04D99 !important}
.wd-nav-mobile > li > :is(.wd-sub-menu, .sub-sub-menu), .wd-nav-mobile > li > ul li > :is(.wd-sub-menu, .sub-sub-menu){padding-left:20px}
.wd-sub-menu li > a{color:#efecec}
.wd-nav-mobile li:active > a, .wd-nav-mobile li.opener-page > a{background-color:#000 !important}
.mobile-nav .wd-nav-opener.wd-active{background-color:#F04D99 !important}
.wd-nav-opener{color:#efecec}
}

