/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.woocommerce-cart .related-products {
    display: none !important;
}

.woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-cart .cart-collaterals+h2 {
    display: none !important;
}
.stock.in-stock {
    display: none !important;
}
.stock.out-of-stock {
    background-color: #000 !important;
}

.soldout-text {
    background-color: #000000c9;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px !important;
	color: #fff !important;
}

.elementor-element-2ed8bcc {
    position: static !important;
}

.elementor-element-6e6d775 {
    position: static !important;
}

.elementor-element-494f861 {
	position: static !important;
}

.elementor-element-d34d739 {
    position: static !important;
}

.page-id-38 #Subheader{
	display: none;
}
th.label {
    padding: 23px 0px 0px 0px;
}
.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body{
	background-position: 361px 0 !important;
}
#SiteHeader .dgwt-wcas-search-form {
    min-width: 350px;
}

#SiteHeader .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
    padding: 0;
    background-color: transparent !important;
}

button.dgwt-wcas-search-submit {}

#SiteHeader .dgwt-wcas-search-submit {
    top: 50%;
    transform: translateY(-50%);
}

#SiteHeader .dgwt-wcas-search-form .dgwt-wcas-search-input {
    padding-left: 60px;
}
form.hustle-layout-form {
    background: #5c24d4 !important;
}
.soldout-text {
    color: #B28CE7 !important;
    font-size: 24px;
    font-family: 'Quantify';
}
button.minus {
    border-radius: 65px !important;
    border: 0px !important;
    font-size: 23px !important;
}

button.plus {
    border-radius: 65px !important;
    border: 0px !important;
    font-size: 23px !important;
}
.uc_image_carousel_content {
    display: none !important;
}

/* #uc_woocommerce_product_carousel_elementor_ceb2ace .uc_product_image img {
    width: 350px !important;
    height: 350px !important;
    border-radius: 50%;
    background: transparent !important;
} */
#uc_woocommerce_product_carousel_elementor_ceb2ace .uc_product_image img {
    width: 350px !important;
    /* height: 350px !important; */
    /* border-radius: 50%; */
    background: transparent !important;
    object-fit: cover;
}
.elementor-38 .elementor-element.elementor-element-ceb2ace .uc_product_image {
    background-color: transparent;
    transition: all 200ms;
}
.home #menu-1-396be76 a,
.home .elementor-element-ac128f9 svg{
    color: #fff;
}

.home .sub-arrow svg{
    fill: #fff;
}

.dgwt-wcas-ico-magnifier-handler path:not(.home .dgwt-wcas-ico-magnifier-handler path){
    fill: #000 !important;
}

.woocommerce-Button, .woocommerce button.button {
    background-color: transparent !important;
    color: var(--e-global-color-primary) !important;
}

.checkout-button {
    background-color: transparent !important;
    color: var(--e-global-color-primary) !important;
	border: 1px solid var(--e-global-color-primary) !important;
}

/* .avwp-av h2 {
    font-size: 36px !important;!I;!;
    font-family: 'Quantify';
    padding-bottom: 0px !important;!i;!;
} */

/* .avwp-av p {
    font-size: 18px !important;!I;!;
    font-family: 'Quantify';
    padding-bottom: 10px;
}
 */
button.yes {
    background: linear-gradient(97.25deg, #2575FC 0%, #6A11CB 100%) !important;!I;!;
    font-size: 18px !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

button.no {
    background: #000 !important;!I;!;
    font-size: 18px !important;!I;!;
    padding-top: 15px;
    padding-bottom: 15px;
}

.avwp-av p strong {
    color: #000000;
}
span#cn-notice-text {
    font-family: 'Quantify' !important;!I;!;
    font-size: 16px !important
}
a#cn-accept-cookie {
    background: #3859ee !important;
    !I;!;
    font-size: 16px !important
    font-family: 'Quantify' !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
    border: 4px solid #fff !Important;
    background-color: #fff !Important;
    cursor: grab;
    height: 18px;
    top: 29px;
    width: 18px;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
    background-color: #fff !Important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: 2.2 !Important;
    margin: 0;
}
.price-slider.slider {
    border: 1px solid #FFFFFF70;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    padding-bottom: 33px !important;
}
.yith-wcan-filters input {
    width: 30px;
    height: 18px;
    border-radius: 50px !important;
}
/* a.term-label.tooltip-added {
    font-size: 18px;
    font-family: 'Quantify';
} */
.page-id-145 button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background: transparent !important;
    border: 1px solid var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
}
/* .page-id-145 h1 {
    font-size: 40px;
    color: #fff !important;!I;!;
    font-family: 'Quantify';
    font-weight: 400;
    padding-top:50px;
    padding-bottom:50px;
}

.page-id-145 form.wc-block-components-form.wc-block-checkout__form {
    color: #fff !important;!I;!;
    font-family: 'Quantify';
    font-size: 18px;
}

.page-id-145 .wp-block-woocommerce-checkout-order-summary-block {
    color: #fff !important;!I;!;
    font-family: 'Quantify';
    font-size: 18px !important;!I;!;
}
.page-id-144 H1 {
    font-size: 40px;
    color: #fff !important;!I;!;
    font-family: 'Quantify';
    font-weight: 400;
    padding-top:50px; 
    padding-bottom:50px;
    margin-left:-70px !Important;
}

.page-id-144 table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    color: #fff !important;!I;!;
    font-size: 18px;
    font-family: 'Quantify';
    font-weight: 400;
} */

/* .page-id-144 .wp-block-woocommerce-cart-order-summary-block {
    color: #fff !important;!I;!;
    font-family: 'Quantify';
    font-size: 18px;
} */


.page-id-144  .wc-block-cart__submit-container {
    background: #fff !important;!I;!;
    color: #000 !important;!I;!;
}
/* span.woocommerce-Price-amount.amount {
    color: #fff !important;
    font-size: 20px;
    font-family: 'Quantify';
} */
.contact-sec button.elementor-button.elementor-size-md {
    background: linear-gradient(97.25deg, #2575FC 0%, #6A11CB 100%);
}
input::placeholder {
    opacity: 1 !important;
}
input#form-field-name {
    padding-left: 31px;
    padding-top: 12px;
    padding-bottom: 12px;
}
input#form-field-email {
    padding-left: 31px;
    padding-top: 12px;
    padding-bottom: 12px;
}
input#form-field-field_bb2df1e{
	padding-left: 31px;
    padding-top: 12px;
    padding-bottom: 12px;
}

input#form-field-field_cb2ab80{
		padding-left: 31px;
    padding-top: 12px;
    padding-bottom: 12px;
}


#TrendingProducts{
	cursor: url('https://yourdestinilingerie.com/wp-content/uploads/2024/10/cursor-1.png'), auto;
}
.woocommerce-cart .related-products {
    display: none !important;
}

.woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-cart .cart-collaterals+h2 {
    display: none !important;
}
.quantity button {
    border: 1px solid var(--e-global-color-primary) !important;
    margin: 0 !important;
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-01e2c36) !important;
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    display: inline-flex;
    padding: 0 !important;
    justify-content: center;
    align-items: center;
}
button.plus {}

.quantity .input-text {
    background-color: transparent !important;
    color: var(--e-global-color-primary);
    border: 0;
    padding: 0;
}
/* For WebKit browsers (Chrome, Safari, Edge, Opera) */
.quantity .input-text::-webkit-outer-spin-button,
.quantity .input-text::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; /* Ensures no extra space is left behind */
}

/* For Firefox */
.quantity .input-text[type="number"] {
  -moz-appearance: textfield;
}

/* For other browsers, if needed (though the above cover most cases) */
.quantity .input-text[type="number"] {
  appearance: textfield;
}

.quantity .input-text:focus-visible {
    outline: unset !important;
}
.wc-block-components-order-summary__button-text {
    color: var(--e-global-color-01e2c36) !important;
}

.wc-block-components-panel__button {
    color: var(--e-global-color-01e2c36) !important;
}
.wc-block-components-button {
    background-color: transparent !important;
    border: 1px solid var(--e-global-color-01e2c36) !important;
    color: var(--e-global-color-01e2c36) !important;
    height: 100%;
}
@media only screen and (max-width: 767px){
	.our-categories .e-n-tabs-heading button {
    margin: 0 !important;!i;!;
}

.our-categories .e-n-tabs-heading {
    display: flex;
}
	.cookie-notice-container {
    display: none !important;
}
}






/* Apply Quantify font to the whole page */
body {
    font-family: "Quantify", sans-serif;
    background: #06040f;
    color: #e0e0e0;
}

/* Main Account Container */
.woocommerce-MyAccount-content {
    background-color: #1f1f2e;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.4);
    max-width: 900px;
    margin: auto;
}

/* Navigation Sidebar */
.woocommerce-MyAccount-navigation {
    background-color: #1f1f2e;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0;
}
.woocommerce-MyAccount-navigation li {
    margin: 10px 0;
}
.woocommerce-MyAccount-navigation a {
    color: #B28CE7;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 8px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
    font-family: "Quantify", sans-serif;
}
.woocommerce-MyAccount-navigation a:hover {
    background-color: #B28CE7;
    color: #ffffff;
}

/* Welcome Text */
.woocommerce-MyAccount-content p {
    font-size: 1.1rem;
    margin-bottom: 20px;
    font-family: "Quantify", sans-serif;
}

/* Links in Content */
.woocommerce-MyAccount-content a {
    color: #00c3ff;
    text-decoration: underline;
}
.woocommerce-MyAccount-content a:hover {
    color: #ffcc00;
}

/* Buttons */
.woocommerce-Button, .woocommerce button.button {
    background-color: #B28CE7;
    color: #fff;
    padding: 12px 24px;
    border-radius: 6px;
    border: none;
    transition: background 0.3s ease;
    font-family: "Quantify", sans-serif;
}
.woocommerce-Button:hover, .woocommerce button.button:hover {
    color: #B28CE7;
	background-color: #ffffff;
}

.ue-marquee-tag .ue-marquee-tag-icon {
    color: #000 !important;
    font-size: 8px !important;
}
#SiteHeader{
	position: absolute;
	z-index: 9999;
}
/* .elementor-button {
    background-color: transparent;
    font-family: "Lab Grotesque Regular", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background: #fff !important;
    border-style: solid;
    border-color: #fff;
    border-radius: 0 !important;
    padding: 15px 25px 15px 25px !important;
	color: #000 !important;
} */
#elementor-menu-cart__toggle_button {
    background: transparent !important;
    padding: 0 !important;
}
.banner-section {}

.banner-section .elementor-heading-title {
    backdrop-filter: blur(10px);
}
/* #BannerSection .elementor-element-baaa2f0 {
    display: flex;
    border-radius: 0;
    overflow: hidden;
}

#BannerSection .elementor-element-baaa2f0 .elementor-widget-container img {
    border-radius: 0;
}

#BannerSection .elementor-element-baaa2f0 .elementor-widget-container {
    height: 100% !important;
    flex: 0 0 auto;
} */
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    background-color: #fff;
	color: #000 !important;
}
.woocommerce-variation-add-to-cart .quantity {}

.woocommerce-variation-add-to-cart .quantity button {
    padding: 0 !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.woocommerce-variation-add-to-cart .quantity .input-text {
    background-color: transparent !important;
    border: 0;
    color: #fff !important;
}

.woocommerce-variation-add-to-cart .quantity .input-text::-webkit-outer-spin-button,
.woocommerce-variation-add-to-cart .quantity .input-text::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.woocommerce-variation-add-to-cart .quantity .input-text[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.woocommerce-variation-add-to-cart .quantity .input-text:focus-visible{
    outline: none;
}
.woocommerce-variation-add-to-cart {
    flex-direction: column;
    gap: 20px;
}

.woocommerce-variation-add-to-cart .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-01e2c36);
}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before{
    border-top-color: var(--e-global-color-accent);
}
.shop-btn {
    font-family: var(--e-global-typography-secondary-font-family) !important;
}
.avwp-av h2 {
    color: var(--e-global-color-01e2c36) !important;
}
.avwp-av .yes {
    background: transparent !important;
    border: 1px solid var(--e-global-color-01e2c36);
    color: var(--e-global-color-01e2c36);
}

.avwp-av .no {
    color: var(--e-global-color-accent);
}
a#cn-accept-cookie {
    background: var(--e-global-color-01e2c36) !important;
    color: var(--e-global-color-accent) !important;
}
.elementor-button {
    background-color: transparent !important;
}
.avwp-av button.yes:hover {
    border-color: var(--e-global-color-01e2c36) !important;
}
#elementor-menu-cart__toggle_button {
    border: 0;
}
.payment-options {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 10px !important;
    overflow: hidden;
    padding: 10px !important;
}
.payment-options h2,
.payment-options span{
    color: var(--e-global-color-01e2c36) !important;
}

.payment-options svg{
    fill: var(--e-global-color-01e2c36) !important;
}
/* Responsive Tweaks */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation, 
    .woocommerce-MyAccount-content {
        padding: 15px;
    }
}
