/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
h1, h2, h3, h4, h5, h6, h7, p, span, div, a, ul, li{
    font-family: 'Jost';
}
.checkout-step {
    display: none;
}

.checkout-step.active {
    display: block;
}

.btn-next {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

/* Woocomerce Banner Styling Starts*/
.banner-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 47px 20px 51px 20px;
    text-align: center;
}
.banner-content nav.woocommerce-breadcrumb,
.banner-content nav.woocommerce-breadcrumb a{
    font-size: 14px;
    color: #010101;
	margin: 0;

}
.banner-content h1{
    font-size: 80px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 100px;
}
.banner-content h4{
    color:  #010101;
    font-size: 24px;
    line-height: 34.68px;
    text-align: center;
    max-width: 893px;
    margin: 0 auto;
}
.banner-content p:not(:last-of-type){
	margin-bottom: 20px;
}
.banner-content p{
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    max-width: 893px;
    margin: 0 auto;
}
.woocommerce-products-header{
	display: none !important;
}
ul.products.columns-3 {
    padding-top: 100px;
}
.woocommerce-result-count{
    display: none;
}
.woocommerce-ordering{
    display: none;
}
/* Product Listing Page styling */
.woocommerce nav.woocommerce-pagination {
    margin-top: 50px;
	padding-bottom: 60px;
}
.woocommerce h2.woocommerce-loop-product__title {
    width: 172px;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 18px;
    text-transform: capitalize;
    color: #EC008C !important;
}
.woocommerce ul.products li.product span.price {
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 24px;
    color: #000000 !important;
    margin-bottom: 8px !important;
}
.woocommerce a.button.add_to_cart_button,
.tax-product_cat .product a.button {
    text-align: center;
    padding: 6px 30px;
    width: max-content;
    background-color: transparent;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #928c8c;
    border-radius: 50px;
    text-transform: capitalize;
    color: #383838;
    transition: all 0.3s;
}
.woocommerce a.button.add_to_cart_button:hover,
.tax-product_cat .product a.button:hover {
    background-color: #ef279d;
    color: #fff;
    border-color: #ef279d;
    transition: all 0.3s;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #606368;
    border: 1.5px solid #A4A4A4;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    font-size: 16px;
    background-color: #EF5196 !important;
    line-height: 24px;
    color: #ffffff !important;
    border: 1.5px solid #EF5196;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    align-content: center;
    font-weight: bold;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
    border: none;
    margin: 0 8px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev.page-numbers {
    border: none;
    font-size: 25px;
}
.yith-wcwl-add-button a.add_to_wishlist i.yith-wcwl-icon:before {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    position: absolute;
    right: 0;
    /* width: 21px; */
	/*  top: 17px; */
    padding-top: 70px;

}
.yith-wcwl-add-button a.add_to_wishlist i.yith-wcwl-icon:hover:before {
    color: #ec009a;
}
.archive .yith-wcwl-wishlistaddedbrowse .feedback{
    font-size: 0px;
}
.archive .yith-wcwl-wishlistaddedbrowse .feedback .yith-wcwl-icon{
    font-size: 16px;
}
.archive .yith-wcwl-wishlistaddedbrowse a{
    display: none;
}
.woocommerce-shop .yith-wcwl-add-to-wishlist {
       margin-top: 7px;
    position: absolute;
    right: 10px;
    top: unset;
    padding-top: 0;
}
body.prdctfltr-ajax .site-main{
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.prdctfltr_aside .prdctfltr-widget{
	order: 1;
    padding-top: 130px;
    min-width: 20px;
    margin-right: 0em !important;
}
.prdctfltr_aside ul.products.columns-3{
	order: 2;
}
.prdctfltr_sc nav.woocommerce-pagination{
	order:3;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.prdctfltr_sc_products:before, .prdctfltr_sc_products:after{
	display: none !important;
	order: 7;
}
.prdctfltr_sc .woocommerce-ordering{
	order: 4;
}

.prdctfltr_sc .woocommerce-notices-wrapper{
	order: 5;
}
.prdctfltr_sc .woocommerce-result-count{
	order: 6;
	display: none;
}
/* Product Listing Page styling End */
/*----------MY ACCOUNT PAGE STYLING-------------*/
.woocommerce-account .woocommerce {
    display: flex;
    flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
    padding-top: 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 50px 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    list-style-type: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    text-decoration: none;
    padding: 10px 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    text-decoration: underline;
}
.woocommerce-account .woocommerce .shop_table a.woocommerce-button {
    text-transform: uppercase;
    font-family: 'Jost';
    font-weight: 600;
    border-radius: 50px;
    font-size: 18px;
    margin: 10px 0px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    background-color: #FF4E98;
    border: 1.5px solid #ff4e98;
}
.woocommerce-account .woocommerce .shop_table a.woocommerce-button:hover{
    background-color: #fff;
    color: #000;
}
.woocommerce-page .woocommerce-info:before {
    color: #fff;
}
.woocommerce-cart .woocommerce-info,
.woocommerce-account .woocommerce-info {
    border-top-color: #ED2790;
    background: #000;
    color: #fff;
}
.woocommerce-account .woocommerce .form-row span.select2-selection {
    height: 41px;
}

.woocommerce-account .woocommerce .form-row span.select2-selection {
    height: 41px;
    border: 1px solid #666;
    padding: 5px 8px;
}
.woocommerce-account .woocommerce .form-row .select2-selection__rendered {
    font-size: 16px;
    color: #000;
}
.woocommerce-account .woocommerce .form-row .select2-selection__arrow {
    top: 7px;
}
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button{
    border-radius: 50px;
    padding: 12px 30px;
    text-transform: uppercase;
    font-family: 'Jost';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    background-color: #FF4E98;
    border: 1.5px solid #ff4e98;
}
.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover{
    background-color: #fff;
    color: #000;
}
.woocommerce-account .woocommerce button.button {
    margin-top: 15px;
}
.woocommerce-account .woocommerce button.woocommerce-form-login__submit {
    margin-top: 0;
}
.woocommerce-account .woocommerce form.login {
    border: none;
}
.woocommerce-account .woocommerce form.login p.form-row .woocommerce-form-login__rememberme {
    padding-top: 16px;
}
.woocommerce-cart h1,.woocommerce-account h1,.woocommerce-checkout h1,
.woocommerce-cart .woocommerce h2,.woocommerce-cart .woocommerce h3,
.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,
.woocommerce-checkout .woocommerce h2,.woocommerce-checkout .woocommerce h3{
    color: #EC008C;
}
.woocommerce-account h1.entry-title,
.woocommerce-cart h1.entry-title,
.woocommerce-checkout h1.entry-title{
    padding-top: 40px;
}

/* Single Product Page styling */
.woocommerce .product_meta {
    display: none;
}
.woocommerce h1.product_title.entry-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 54px;
    color: #EC008C;
    width: 98%;
    margin-top: 55px;
}
.woocommerce .woocommerce-product-details__short-description p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    margin-top: 20px;
}
.woocommerce p.price {
    font-weight: 700;
    font-size: 22px !important;
    line-height: 12px;
    color: #EC008C !important;
    margin-top: 30px;
}
.woocommerce p.price span {
    color: #FF4E98;
}
.woocommerce .woocommerce-tabs {
    margin-top: 90px;
}
.woocommerce .woocommerce-tabs ul.tabs li {
    border: none !important;
    background-color: transparent !important;
}
.woocommerce .woocommerce-tabs ul.tabs {
    padding-left: 0 !important;
}
.woocommerce .woocommerce-tabs li.description_tab.active {
    border-bottom: 2px solid #EA0A8C !important;
}
.woocommerce .woocommerce-tabs ul.tabs li:before,
.woocommerce .woocommerce-tabs ul.tabs li:after {
    display: none;
}
.woocommerce .woocommerce-tabs ul.tabs li a {
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000 !important;
}
.woocommerce .woocommerce-tabs div.woocommerce-Tabs-panel p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
}
.woocommerce .woocommerce-variation-price span.price span.amount {
    font-weight: 700;
    font-size: 22px;
    line-height: 12px;
    color: #EC008C;
}
.woocommerce .woocomerce-product-description {
    margin-top: 40px;
}
.woocommerce .woocommerce-product-meta span {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    display: block;
    margin: 15px 0;
    position: relative;
}
.woocommerce .woocommerce-product-meta div.underline{
    position: relative;
}
.woocommerce .woocommerce-product-meta span:before,
.woocommerce .woocommerce-product-meta div.underline:before {
    content: '';
    width: -webkit-fill-available;
    height: 0.5px;
    background-color: #C4C4C4;
    position: absolute;
    display: block;
    bottom: -7px;
}
.woocommerce .woocommerce-product-meta span:last-child:before {
    background-color: transparent;
}
.woocommerce button.single_add_to_cart_button {
    padding: 11px 21px 11px 44px !important;
    width: 218px;
    background: #FF4E98 !important;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Jost' !important;
    float: inline-end !important;
}
.woocommerce .woocommerce-variation-add-to-cart button[type=button]:focus {
    color: #fff;
    outline: none;
}
.woocommerce .woocommerce-product-meta span a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #000000;
}
.woocommerce .woocommerce-product-meta span a:hover {
    color: #FF4E98;
}
.woocommerce section.related.products {
    /* display: none; */
    clear: both;
}
.woocommerce .woocommerce-variation-add-to-cart button.minus,
.woocommerce .woocommerce-variation-add-to-cart button.plus,
.woocommerce div.product form.cart button.minus, 
.woocommerce div.product form.cart button.plus {
    border-radius: 50px;
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 20px;
    border-color: #A4A4A4;
    color: #606368;
}
.woocommerce div.product form.cart button.plus{
    margin-left: 55px;
}

.woocommerce .woocommerce-variation-add-to-cart,
.woocommerce div.product form.cart {
    position: relative;
}
.woocommerce .woocommerce-variation-add-to-cart button[type=button]:hover,
.woocommerce div.product form.cart button.minus:hover, 
.woocommerce div.product form.cart button.plus:hover  {
    color: #fff;
}
.woocommerce .woocommerce-variation-add-to-cart input.qty,
.woocommerce div.product form.cart .qty {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 9px;
    width: 40px !important;
    text-align: center;
    height: 40px;
    border: 0.75px solid #A4A4A4;
    border-radius: 8px;
    font-size: 20px;
    font-family: 'Jost';
    font-weight: 500;
    position: absolute;
    left: 48px;
}
.woocommerce button.single_add_to_cart_button:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/05/basket.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 18px;
    position: absolute;
    left: 30px;
}
.woocommerce .woocommerce-product-gallery {
    position: sticky !important;
    left: 0;
    top: 80px !important;
    overflow-y: hidden;
    max-height: calc(206vh - 113px);
}
.woocommerce section.related.products h2,
.woocommerce section.related.products ul.products.columns-4 {
    display: none;
}
.wps_wgm_section>.wps_variable_currency{
	display: none;
}
.woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
  -moz-appearance: none !important;
}
.woocommerce-variation-price {
    padding-bottom: 20px;
}

.woocommerce div.product form.cart div.quantity input[type="number"] {
    -moz-appearance: textfield !important;
  font-weight: 400 !important;
}
/* Hide number arrows for input type="number" */
.woocommerce input[type=number]::-webkit-inner-spin-button, 
.woocommerce input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.variations td.value label {
    display: block;
    margin-bottom: 10px;
}

.variations .variation-price {
    display: inline-block;
    margin-left: 10px;
    color: #555;
}

.variations .variation-image {
    display: inline-block;
    margin-left: 10px;
    width: 50px;
    height: auto;
    vertical-align: middle;
}
.variation-radios {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}
.variation-radios label{
    position: relative;
    display: flex !important;
    width: 100% !important;
    border: 1px solid #C4C4C4;
    padding: 16px;
    border-radius: 4px;
}
.variation-radios label input{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0%;
    visibility: hidden;
    top: 0;
    left: 0;
}

.variation-radios label .detail {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    font-size: 18px;
    line-height: 24px;
    color: #FF4E98;
    font-weight: 500;
    text-transform: capitalize;
}
.variation-radios label .detail .price .woocommerce-Price-amount {
    font-size: 20px;
    line-height: 24px;
    color: #FF4E98;
    font-weight: 500;
    text-transform: capitalize;
}
.single-product.postid-4037 .variation-radios label .detail .price .woocommerce-Price-amount{
    display: none;
}
.variation-radios label .detail .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    margin-right: -5px;
    display: inline-block;
}
.default-select{
	display: none !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	background: transparent;
	padding: 0;
	width: 100%;
	text-align: left;
}
.woocommerce div.product form.cart .variations tbody>tr{
	display: flex;
    	flex-direction: column;
    	align-items: flex-start;
}
.woocommerce div.product form.cart .variations th label{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #FF4E98;
}
.variation-radios .active {
    border: 1.5px solid #EA0A8C;
}
.summary .woocommerce-breadcrumb a,
.summary .woocommerce-breadcrumb{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #FF4E98;
}
.site-main>.product{
	padding-top:80px;
}
/* Single Product Page styling End */

/* Cart Page styling */
.woocommerce-cart  header.page-header h1.entry-title {
    margin-bottom: 40px;
    margin-top: 60px;
}
.woocommerce .woocommerce-cart-form__cart-item td.product-name a {
    text-decoration: none;
}
.woocommerce .coupon input#coupon_code {
    width: 190px !important;
    padding: 6px 20px;
    border-radius: 8px;
}
.woocommerce .coupon button.button {
    background-color: #FF4E98;
    color: #fff;
    padding: 12px 30px;
    border-radius: 50px;
    text-transform: uppercase;
}
.woocommerce .cart_totals h2 {
    text-transform: capitalize;
    margin-top: 30px;
    font-family: 'Jost' !important;
}
.woocommerce .custom-field-wrapper label {
    font-family: 'Jost';
    font-weight: 600;
}
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button {
    border-radius: 50px;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: 'Jost';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    background-color: #FF4E98;
    margin-top: 20px;
    margin-bottom: 50px;
    border: 1.5px solid #ff4e98;
}
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #fff;
    color: #000;
}
.woocommerce .custom-field-wrapper input#custom_redirect {
    width: 340px;
    display: block;
    border-radius: 8px;
    border-color: darkgrey;
    margin-top: 8px;
    padding: 10px 20px;
}
.woocommerce table.shop_table button.button {
    border-radius: 50px;
    padding: 12px 30px !important;
    text-transform: uppercase;
}
.woocommerce-cart p.return-to-shop {
    /* margin-bottom: 50px; */
    min-height: 40vh;
}
.woocommerce-cart .cart-empty.woocommerce-info {
    border-color: #FF4E98;
}
.woocommerce-cart .woocommerce-info::before {
    color: #FF4E98;
}
.woocommerce-cart p.return-to-shop a.button {
    border-radius: 50px;
    padding: 10px 30px;
    text-transform: uppercase;
}
/* Cart Page styling End */

/*---------Category page styling-----------*/
body.woocommerce-shop .site-main {
    max-width: 1330px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.woocommerce-shop .woocommerce-product-categories .custom-product-categories {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    text-align: center;
    margin: 40px 0px 73px 0px;
}
.woocommerce-shop .woocommerce-product-categories .custom-product-categories .custom-category h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 28px 0px;
    text-transform: uppercase;
}
.woocommerce-shop .woocommerce-product-categories .custom-product-categories .custom-category h2 span {
    color: #000;
}
.woocommerce-shop .woocommerce-product-categories .custom-product-categories .custom-category a.button {
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    transition: .3s ease all;
    font-weight: 400;
    background: transparent;
    border: 1px solid #333333;
    border-radius: 50px;
    padding: 14px 20px;
}
.woocommerce-shop .woocommerce-product-categories .custom-product-categories .custom-category a.button:hover{
    color: #fff;
    background: #333333;
}

/* Checkout Page styling */
.woocommerce-checkout header.page-header h1.entry-title {
    margin-bottom: 20px;
    margin-top: 60px;
}
.woocommerce-checkout .woocommerce .woocommerce-info {
    border-color: #FF4E98;
}
.woocommerce-checkout .woocommerce .woocommerce-info:before {
    color: #FF4E98;
}
.woocommerce-checkout .woocommerce-info a.showcoupon {
    color: #FF4E98;
}
.woocommerce-checkout .woocommerce-checkout-review-order {
    margin-bottom: 70px;
}
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box{
    background: #febedd;
}
.woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .place-order button {
    background-color: #FF4E98 !important;
    border-radius: 50px;
    padding: 10px 40px;
    text-transform: uppercase;
    font-family: 'Jost';
    font-weight: 600;
    letter-spacing: 0.03em;
}
.woocommerce-checkout .woocommerce p, 
.woocommerce-checkout .woocommerce div, 
.woocommerce-checkout .woocommerce p, 
.woocommerce-checkout .woocommerce li {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
}
.woocommerce-checkout .woocommerce form .form-row label {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 10px;
}
.woocommerce-checkout .woocommerce form .form-row input {
    border-radius: 8px;
}
.woocommerce-checkout span.woocommerce-input-wrapper span.select2-selection {
    height: 40px;
    border-color: #6c6b6b;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: 8px;
}
.woocommerce-checkout span.woocommerce-input-wrapper span.select2-selection__arrow {
    top: unset !important;
}
.woocommerce-checkout  a.woocommerce-privacy-policy-link {
    color: #FF4E98;
}
.woocommerce-checkout textarea#order_comments {
    border-radius: 8px;
}
/* Checkout Page end styling */



/*Custom Variations*/
.wps_wgm_price_radios  .active {
    border: 1.5px solid #EA0A8C;
}
.wps_wgm_price_radios .variation-image {
    display: inline-block;
    margin-left: 10px;
    width: 50px;
    height: auto;
    vertical-align: middle;
}
.wps_wgm_price_radios  {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}
.wps_wgm_price_radios  label{
    position: relative;
    display: flex !important;
    width: 100% !important;
    border: 1px solid #C4C4C4;
    padding: 16px;
    border-radius: 4px;
}
.wps_wgm_price_radios  label input{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0%;
    visibility: hidden;
    top: 0;
    left: 0;
}

.wps_wgm_price_radios  label .detail {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    font-size: 18px;
    line-height: 24px;
    color: #FF4E98;
    font-weight: 500;
    text-transform: capitalize;
}
.wps_wgm_price_radios  label .detail .price .woocommerce-Price-amount {
    font-size: 20px;
    line-height: 24px;
    color: #FF4E98;
    font-weight: 500;
    text-transform: capitalize;
}
.wps_wgm_price_radios  label .detail .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    margin-right: 2px;
    display: inline-block;
}
@media(min-width: 767px) and (max-width: 1024px){
    .wps_wgm_price_radios{
        grid-template-columns: 1fr;
    }
}

@media(max-width: 460px){

    .wps_wgm_price_radios{
        grid-template-columns: 1fr;
        width: 70% !important;
    }
}
/*Custom Filters*/
.product-attributes {
    margin: 20px 0;
}

.product-attribute-filter {
    margin-bottom: 20px;
}

.product-attribute-filter h3 {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.product-attribute-filter label {
    display: block;
    margin-bottom: 5px;
}

.product-attribute-filter input {
    margin-right: 10px;
}
.variations>tbody>tr>th.label>label{
	opacity: 1;
    color: white !important;
	position: relative;
}
.variations>tbody>tr>th.label>label:before{
	content: 'Choose An Option';
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #FF4E98;
	position: absolute;
	width: 200px;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before{
    width: 12px !important;
    height: 12px !important;
    margin-right: 13px !important;
}
.prdctfltr_filter label{
    margin: 6px 0 !important;
}
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span,
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span{
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    color: #5F6368 !important;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:before{
    background: #58360D !important;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after{
    top: 4px !important;
    left: 0px !important;
    color: #fff !important;
    font-size: 12px !important;
}
.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter .widget-title,
.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter .widget-title>.prdctfltr_widget_title{
    font-size:18px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    color: #5F6368 !important;
    margin: 0 !important;
    padding-bottom: 10px !important;
}
.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_filter_title>span.prdctfltr_woocommerce_filter_title {
    font-size: 18px;
    line-height: 28px;
    font-family: inherit;
    color: #5F6368;
}

.prdctfltr_wc .prdctfltr_filter_title {
    padding-bottom: 14px;
    border-bottom: 1px solid #58360D80;
    margin-bottom: 20px;
    max-width: 270px;
    width: 100%;
}

.prdctfltr_always_visible .prdctfltr_showing {
    display: none;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering {
    position: initial !important;;
}

.prdctfltr_buttons {
    position: absolute;
    top: 0;
    right: 30px;
    margin: 0 !important;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span{
    font-size: 18px;
    line-height: 28px;
    font-family: inherit;
    color: #5F6368;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before{
    display: none !important;
}

#coupon-anchor .coupon-special { 
    width:100% !important; 
}

/* custom-popup css */
#custom-zip-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

#custom-zip-popup .popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    width: 410px;
}

#custom-zip-popup input[type="text"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

#custom-zip-popup button {
    padding: 10px 20px;
    margin: 5px;
    cursor: pointer;
}

#tip_options{
    display: none;
}
.local-delivery-eligible #tip_options {
    display: block;
}
.woocommerce .quantity .qty{
    padding: 0.5rem 0.5rem;
}
.yith-wcwl-wishlistaddedbrowse {
    width: 110px !important;
}

.term-gift-card.term-472 .widget.prdctfltr-widget{
    display: none;
}
.term-gift-card.term-472 .woocommerce.columns-3 ul.products{
    width: 100%;
    flex: none;
}
.term-gift-card.term-472 .woocommerce.columns-3 ul.products li.product{
    width: 22.05%;
}
.variations div.variation-radios[data-attribute_name="attribute_pa_chocolate"] .price,
.variations div.variation-radios[data-attribute_name="attribute_pa_nut"] .price {
    display: none;
}
#ship-to-different-address .woocommerce-form__label{
    display: flex;
    align-items: center;
    cursor: pointer;
}
#ship-to-different-address-checkbox {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;

  font: inherit;
  color: currentColor;
  width: 22px;
  height: 22px;
  border: 2px solid currentColor;
  border-radius: 4px;
  transform: translateY(0px);
  margin-right: 6px;

  display: grid;
  place-content: center;
}
#ship-to-different-address-checkbox::before {
  content: "";
  width: 10px;
  height: 10px;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  box-shadow: inset 1em 1em #000;
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}
#ship-to-different-address-checkbox:checked::before {
  transform: scale(1);
}

@media (min-width: 1024px) {
    .prdctfltr_aside ul.products.columns-3{
        flex: 1;
    }
    .single-product .site-main{
        max-width: 990px !important;
    }
}
@media(max-width: 1023px){
    .prdctfltr_aside .prdctfltr-widget{
        padding-top: 40px;
        padding-left: 20px;
        width: 100%;
    }
    .woocommerce-shop .woocommerce-product-categories .custom-product-categories {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .prdctfltr_aside ul.products.columns-3{
        padding-top: 40px;
    }
}
@media(min-width: 767px) and (max-width: 1024px){
    .variation-radios{
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 768px) {
    .woocommerce .woocommerce-product-gallery {
        position: unset !important;
    }
    .woocommerce-shop .woocommerce-product-categories .custom-product-categories {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width: 460px){
    .woocommerce-shop .yith-wcwl-add-to-wishlist{
        top: 150px;
    }
    
    .woocommerce-shop .woocommerce-product-categories .custom-product-categories {
        grid-template-columns: repeat(1, 1fr);
    }
    .variation-radios{
        grid-template-columns: 1fr;
        width: 70% !important;
    }
}

@media (max-width: 1024px) {
  .elementor-4142 .elementor-element.elementor-element-500b626 {
    --min-height: 67vw !important;
  }
}

.page-content .woocommerce{
	
	max-width:1400px !important;
	margin-left:18%;
	margin-right: 18%;
}

/*18_5_25*/
.elementor-element.nestednav{transform: scale(1); width: 100%;}
.elementor-element.nestednav nav > .e-n-menu-wrapper{position: relative !important; --stretch-left: 0 !important;}
.elementor-element.nestednav .e-n-menu-toggle{ display: none !important}
.elementor-element.nestednav .e-n-menu-title.e-click{padding: 0; background: none;}
.elementor-element.nestednav .e-n-menu-title.e-click:hover{color: #fff}
.elementor-element.nestednav .e-n-menu-title.e-click:hover svg{fill: #fff}
.elementor-element.nestednav .e-n-menu-title.e-click .e-n-menu-title-text{font-size: 20px; font-weight: 600;}
.elementor-element.nestednav ul.e-n-menu-heading .e-n-menu-item{flex-direction: column; width: 100%;}
.elementor-element.nestednav ul.e-n-menu-heading .e-n-menu-item .e-n-menu-content{position: static; width: 100%; padding: 0;}
.elementor-element.nestednav ul.e-n-menu-heading .e-n-menu-item .e-n-menu-content .nestednavchild{flex-direction: column; margin:0; min-height: auto; align-items: baseline; padding: 20px 0 0 20px;}
.elementor-element.nestednav ul.e-n-menu-heading .e-n-menu-item .e-n-menu-content .nestednavchild .elementor-heading-title{font-size: 16px; color: #000}


/*Home page banner fixses*/

body:not(.rtl) .elementor-2441 .elementor-element.elementor-element-1632e0c {
    left: 821px;
	margin-top:100px;
}

@media screen and (max-width: 768px) {
	.elementor-2441 .elementor-element.elementor-element-e875659 .elementor-heading-title {
    font-size: 45px !important;
}
	
	
	
	.elementor-2441 .elementor-element.elementor-element-b1bb970 img {
 display: block !important;
}

.elementor-2441 .elementor-element.elementor-element-1632e0c img{
	 margin-top: 16px !important;
    width: 80% !important;
    margin-left: 12px !important;
	
}
.elementor-2441 .elementor-element.elementor-element-2a48698 img{
	
	margin: 28px;
	
}   

.elementor-2441 .elementor-element.elementor-element-e875659 .elementor-heading-title {
        font-size: 42px;
    }
   
.elementor-2441 .elementor-element.elementor-element-474df25 img {
   display: block !important;
}
	
	
  .elementor-2441 .elementor-element.elementor-element-719b861 img {
    display: none !important;
}
.elementor-2441 .elementor-element.elementor-element-93cc60c img {
     display: none !important;
}
body:not(.rtl) .elementor-2441 .elementor-element.elementor-element-1632e0c {
	
	 left: 5px;
	margin-top:10px;
}
.elementor-2441 .elementor-element.elementor-element-35cb7a8.elementor-element
Specificity: (0,4,0)
 {
     --align-self:center;
}
}

.elementor-2441 .elementor-element.elementor-element-b1bb970 img {
  display:none;
}


.elementor-2441 .elementor-element.elementor-element-474df25 img {
    display:none;
}

.elementor-2441 .elementor-element.elementor-element-e875659 .elementor-heading-title {
	
	font-size:65px;
	
}
@media(min-width: 769px) and (max-width: 1559px){
    .elementor-2441 .elementor-element.elementor-element-719b861 img {
		
		      width: 63.6%;
	}
	
	.elementor-2441 .elementor-element.elementor-element-1632e0c img {
		
		left: -768px !important;
		 top: -53px;
position: relative;
	}
	
	body:not(.rtl) .elementor-2441 .elementor-element.elementor-element-719b861 {
    left: -336px;
}
	
	.elementor-2441 .elementor-element.elementor-element-35cb7a8.elementor-element {
    --align-self: start;
}



}
.elementor-element.topthinsticky {
	padding:4px 20px;
	justify-content:center;
}
.elementor-element.topthinsticky p{
	margin:0;
	
}
@media screen and (max-width: 1300px) {
.elementor-element.dubaidelight{
	
	flex-direction:column;
	
	
}
.elementor-element.dubaidelight > div{
	width:100%;
}
.elementor-element.dubaidelight > div.e-flex{
	text-align:center;
	padding:5px 10%;
	
}
}
@media screen and (max-width: 700px) {
.elementor-element.dubaidelight > div.e-flex{
	
	padding:5px 20px;
	
}	
	
}