/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 30 2026 | 08:06:57 */
.n2-ss-button-container a div:before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform .4s cubic-bezier(.28, .38, 0, .81);
    transition: -webkit-transform .4s cubic-bezier(.28, .38, 0, .81);
    -o-transition: transform .4s cubic-bezier(.28, .38, 0, .81);
    transition: transform .4s cubic-bezier(.28, .38, 0, .81);
    transition: transform .4s cubic-bezier(.28, .38, 0, .81), -webkit-transform .4s cubic-bezier(.28, .38, 0, .81);
}

.n2-ss-button-container a div:after {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .4s cubic-bezier(.28, .38, 0, .81) .2s;
    transition: -webkit-transform .4s cubic-bezier(.28, .38, 0, .81) .2s;
    -o-transition: transform .4s cubic-bezier(.28, .38, 0, .81) .2s;
    transition: transform .4s cubic-bezier(.28, .38, 0, .81) .2s;
    transition: transform .4s cubic-bezier(.28, .38, 0, .81) .2s, -webkit-transform .4s cubic-bezier(.28, .38, 0, .81) .2s;
}


.n2-ss-button-container a div:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}


.n2-ss-button-container a div:hover:after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}


ul.sub-menu {
    border-radius: 0.25rem;
    border-top: 3px solid var(--ast-global-color-0) !important;
    background: #fafafa;
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

@media (max-width: 767px) {

    body.admin-bar .ast-mobile-popup-drawer,
    body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {
        top: 0;
    }
}

.ast-above-header.ast-above-header-bar {
    background-color: var(--e-global-color-astglobalcolor0) !important;
    background-image: none;
}

.main-header-menu .menu-item .sub-menu .menu-item .menu-link {
    font-size: 13px !important;
    color: #000;
}


.mpdc-catg-style1 .mpdkit-cat-info .mpdkit-cat-bg h2 a {
    font-size: 20px;
    /* 	color: #fff !important; */
}

.home.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    filter: none;
    opacity: 1;
}


.site-header-section a.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20%3E%3Cg%3E%3Cpath%20d%3D%22M437.02%2074.98C388.668%2026.63%20324.379%200%20256%200S123.332%2026.629%2074.98%2074.98C26.63%20123.332%200%20187.621%200%20256s26.629%20132.668%2074.98%20181.02C123.332%20485.37%20187.621%20512%20256%20512s132.668-26.629%20181.02-74.98C485.37%20388.668%20512%20324.379%20512%20256s-26.629-132.668-74.98-181.02zM111.105%20429.297c8.454-72.735%2070.989-128.89%20144.895-128.89%2038.96%200%2075.598%2015.179%20103.156%2042.734%2023.281%2023.285%2037.965%2053.687%2041.742%2086.152C361.641%20462.172%20311.094%20482%20256%20482s-105.637-19.824-144.895-52.703zM256%20269.507c-42.871%200-77.754-34.882-77.754-77.753C178.246%20148.879%20213.13%20114%20256%20114s77.754%2034.879%2077.754%2077.754c0%2042.871-34.883%2077.754-77.754%2077.754zm170.719%20134.427a175.9%20175.9%200%200%200-46.352-82.004c-18.437-18.438-40.25-32.27-64.039-40.938%2028.598-19.394%2047.426-52.16%2047.426-89.238C363.754%20132.34%20315.414%2084%20256%2084s-107.754%2048.34-107.754%20107.754c0%2037.098%2018.844%2069.875%2047.465%2089.266-21.887%207.976-42.14%2020.308-59.566%2036.542-25.235%2023.5-42.758%2053.465-50.883%2086.348C50.852%20364.242%2030%20312.512%2030%20256%2030%20131.383%20131.383%2030%20256%2030s226%20101.383%20226%20226c0%2056.523-20.86%20108.266-55.281%20147.934zm0%200%22%20fill%3D%22%23000%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.page.page-id-43 .site-header-section a.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon,
.page.page-id-414 .site-header-section a.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20%3E%3Cg%3E%3Cpath%20d%3D%22M437.02%2074.98C388.668%2026.63%20324.379%200%20256%200S123.332%2026.629%2074.98%2074.98C26.63%20123.332%200%20187.621%200%20256s26.629%20132.668%2074.98%20181.02C123.332%20485.37%20187.621%20512%20256%20512s132.668-26.629%20181.02-74.98C485.37%20388.668%20512%20324.379%20512%20256s-26.629-132.668-74.98-181.02zM111.105%20429.297c8.454-72.735%2070.989-128.89%20144.895-128.89%2038.96%200%2075.598%2015.179%20103.156%2042.734%2023.281%2023.285%2037.965%2053.687%2041.742%2086.152C361.641%20462.172%20311.094%20482%20256%20482s-105.637-19.824-144.895-52.703zM256%20269.507c-42.871%200-77.754-34.882-77.754-77.753C178.246%20148.879%20213.13%20114%20256%20114s77.754%2034.879%2077.754%2077.754c0%2042.871-34.883%2077.754-77.754%2077.754zm170.719%20134.427a175.9%20175.9%200%200%200-46.352-82.004c-18.437-18.438-40.25-32.27-64.039-40.938%2028.598-19.394%2047.426-52.16%2047.426-89.238C363.754%20132.34%20315.414%2084%20256%2084s-107.754%2048.34-107.754%20107.754c0%2037.098%2018.844%2069.875%2047.465%2089.266-21.887%207.976-42.14%2020.308-59.566%2036.542-25.235%2023.5-42.758%2053.465-50.883%2086.348C50.852%20364.242%2030%20312.512%2030%20256%2030%20131.383%20131.383%2030%20256%2030s226%20101.383%20226%20226c0%2056.523-20.86%20108.266-55.281%20147.934zm0%200%22%20fill%3D%22%23fff%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.site-header-section a.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon i,
.site-header-section a.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon svg {
    display: none !important;
}

.site-header-section .ast-site-header-cart-li i.astra-icon.ast-icon-shopping-bag span.ast-icon.icon-bag {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg class='nasa-icon cart-icon nasa-icon-1' xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 32 32' fill='black'%3E%3Cpath d='M3.205 3.205v25.59h25.59v-25.59h-25.59zM27.729 27.729h-23.457v-23.457h23.457v23.457z'/%3E%3Cpath d='M9.068 13.334c0 3.828 3.104 6.931 6.931 6.931s6.93-3.102 6.93-6.931v-3.732h1.067v-1.066h-3.199v1.066h1.065v3.732c0 3.234-2.631 5.864-5.864 5.864-3.234 0-5.865-2.631-5.865-5.864v-3.732h1.067v-1.066h-3.199v1.066h1.065v3.732z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}


.page.page-id-43 .site-header-section .ast-site-header-cart-li i.astra-icon.ast-icon-shopping-bag span.ast-icon.icon-bag,
.page.page-id-414 .site-header-section .ast-site-header-cart-li i.astra-icon.ast-icon-shopping-bag span.ast-icon.icon-bag {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg class='nasa-icon cart-icon nasa-icon-1' xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 32 32' fill='white'%3E%3Cpath d='M3.205 3.205v25.59h25.59v-25.59h-25.59zM27.729 27.729h-23.457v-23.457h23.457v23.457z'/%3E%3Cpath d='M9.068 13.334c0 3.828 3.104 6.931 6.931 6.931s6.93-3.102 6.93-6.931v-3.732h1.067v-1.066h-3.199v1.066h1.065v3.732c0 3.234-2.631 5.864-5.864 5.864-3.234 0-5.865-2.631-5.865-5.864v-3.732h1.067v-1.066h-3.199v1.066h1.065v3.732z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.site-header-section .ast-site-header-cart-li i.astra-icon.ast-icon-shopping-bag span.ast-icon.icon-bag i,
.site-header-section .ast-site-header-cart-li i.astra-icon.ast-icon-shopping-bag span.ast-icon.icon-bag svg {
    display: none !important;
}

.site-header-section a.slide-search.astra-search-icon span.ast-icon.icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2056.966%2056.966%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M55.146%2051.887%2041.588%2037.786A22.926%2022.926%200%200%200%2046.984%2023c0-12.682-10.318-23-23-23s-23%2010.318-23%2023%2010.318%2023%2023%2023c4.761%200%209.298-1.436%2013.177-4.162l13.661%2014.208c.571.593%201.339.92%202.162.92.779%200%201.518-.297%202.079-.837a3.004%203.004%200%200%200%20.083-4.242zM23.984%206c9.374%200%2017%207.626%2017%2017s-7.626%2017-17%2017-17-7.626-17-17%207.626-17%2017-17z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    height: 23px;
    cursor: pointer;
}


.page.page-id-43  .site-header-section a.slide-search.astra-search-icon span.ast-icon.icon-search,
.page.page-id-414 .site-header-section a.slide-search.astra-search-icon span.ast-icon.icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2056.966%2056.966%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M55.146%2051.887%2041.588%2037.786A22.926%2022.926%200%200%200%2046.984%2023c0-12.682-10.318-23-23-23s-23%2010.318-23%2023%2010.318%2023%2023%2023c4.761%200%209.298-1.436%2013.177-4.162l13.661%2014.208c.571.593%201.339.92%202.162.92.779%200%201.518-.297%202.079-.837a3.004%203.004%200%200%200%20.083-4.242zM23.984%206c9.374%200%2017%207.626%2017%2017s-7.626%2017-17%2017-17-7.626-17-17%207.626-17%2017-17z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    height: 23px;
    cursor: pointer;
}


@media (max-width: 544px) {
    .ast-builder-menu-1 .menu-item.current_page_item>.menu-link {
        color: #333 !important;
    }
}


/* .sticky {
    position: fixed !important;
    width: 100%;
    background: #fff;
    z-index: 999 !important;
    top: 0;
} */

.home.ast-theme-transparent-header .ast-icon svg,
.woocommerce .ast-icon svg {
    color: #000;
    fill: #000;
}


.home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill),
.home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
    fill: #000 !important;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link,
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    border-bottom: 0px !important;
    line-height: 10px;
}

.home .ast-builder-menu-1 .menu-item>.menu-link,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-woo-header-cart-info-wrap,
.ast-theme-transparent-header .ast-menu-cart-outline .ast-cart-menu-wrap .count,
.home.ast-theme-transparent-header .ast-menu-cart-outline .ast-addon-cart-wrap {
    color: var(--ast-global-color-2) !important;
}

.mpdc-catg-style1 .mpdkit-cat-info .mpdkit-cat-bg {
     background: #fff;
    padding: 20px 20px;
    width: 100%;
	border-radius:8px;
}

/* a.elementor-button:hover span {
    border-bottom: 1px solid #fff !important;
} */

.mpdc-catg-style1 .mpdkit-cat-info {

    justify-content: end;
    z-index: 9;
}

.mpdkit-cat-bg h2{
	display:flex;
	justify-content: center;
    align-items: center;
}

.mpdkit-cat-bg h2 a::after {
    content: "";
    width: 25px; /* adjust size */
    height: 25px;
	margin-top: 1px;
    margin-left: 18px;
    background: url("/wp-content/uploads/2025/07/right-side-arrow.svg") no-repeat center;
    background-size: contain;
}

.elementor-1165 .elementor-element.elementor-element-6e07fb3 .elementor-heading-title a{
	color:var(--e-global-color-astglobalcolor4);
}


@media only screen and (min-width: 1710px) {
  .elementor-element.elementor-element-a2f28f5 {
  	    max-width: 1250px;
    	margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .care-image{
	display:block !important;
}
	td{
		font-size: 13px;
	}
}

/* .mpdkit-cat-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20.5%, #ebc9caba 100%);
    transition: all 0.5s ease;
    z-index: 1;
    opacity: 1;
    pointer-events: none;
	border-radius: 10px;
} */

.mgpde-items.style2 .mgpdeg-card-img img,
.mgpde-items.style3 .mgpdeg-card-img img {
    height: 400px;
    object-fit: cover;
}
.cfvsw-swatches-container.cfvsw-product-container .cfvsw-swatches-option {
    min-width: 50px !important;
   	min-height: 35px !important;
    background-color: #F5F5F5;
    border-radius: 5px !important;
}
.cfvsw-selected-swatch {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
/* li#tab-title-description,
div#tab-description{
    display: none !important;
} */
/* div#tab-description {
    display: none;
} */


.care-instructions {
  list-style: none;
  padding: 0;
}

ul.care-instructions{
    margin: 0 !important;
}

.care-instructions i{
	padding-right:5px;
	color:var(--ast-global-color-0);
}

table.size-chart thead{
	background-color:var(--ast-global-color-0);
	color:white;
}

.social-icon{
	display: flex;
    gap: 10px;
	margin-top: 10px;
	margin-bottom: 3px;
}

.social-icon .fa-whatsapp{
	color: white;
    padding: 9px;
    background-color:var(--ast-global-color-0);
    border-radius: 20px;
	font-size:16px;
}

.social-icon .fa-phone{
	color: white;
    padding: 9px;
    background-color:var(--ast-global-color-0);
    border-radius: 20px;
}

.social-icon .fa-envelope{
	color: white;
    padding: 9px;
    background-color:var(--ast-global-color-0);
    border-radius: 20px;
}
i.fa.fa-whatsapp, i.fa-solid.fa-phone, i.fa-solid.fa-envelope {
    margin-bottom: 0px !important;
}
.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child {
    margin-bottom: 5px;
}

.care-image{
	display:flex;
}

#btn-razorpay{
	font-size: 14px;
    margin-left: 4px;
    border-radius: 10px;
    padding: 10px 30px;
    transition: all 0.3s;
	background-color:var(--ast-global-color-0);
}

#btn-razorpay-cancel{
	font-size: 14px;
    margin-left: 4px;
    border-radius: 10px;
    padding: 10px 30px;
    transition: all 0.3s;
	background-color: lightgray;
}

li#tab-title-description,
li#tab-title-additional_information{
    display: none !important;
}
div#tab-description,
div#tab-additional_information{
    display: none !important;
}

.elementor-8000 .elementor-element.elementor-element-e5d3849 .mpdkit-cat-info h2 a {
    color: #020102;
    display: flex;
}


li#menu-item-10167 {
    border: 1px solid var(--ast-global-color-0) !important;
    border-radius: 10px;
}


.site-logo-img img {
    filter: none !important;
}