.elementor-17 .elementor-element.elementor-element-76640a29:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after {
    transform: translateY(46px) !important;
}

.custom-contact-form select{
    border-radius:8px !important;
}


html,body{
overflow-x:hidden clip !important;
}

@media (max-width:768px){
.none{
display:none !important;
}
	.twae-content{
	padding:30px 30px 30px 30px !important;
	box-shadow:none !important;
	margin: 0px 0px !important;
}

}

@media (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-9fabb8d .elementskit-navbar-nav > li > a {
        display:block;
        align-content: space-between;
    }
}

.twae-content{
	padding:30px 30px 30px 30px !important;
	box-shadow:none !important;
	margin: 0px 10px !important;
}

.twae-h-line{
	height:2px !important;
}

.twae-icon{
	border:2px solid !important;
}

.wpr-nav-menu .wpr-sub-menu{
	width:280px !important;
}


.form-row {
    display: flex;
    gap: 20px;
	margin-bottom:30px;
}



.form-col {
    width: 50%;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
    }

    .form-col {
        width: 100%;
    }
		.nada-store-wrap{
		padding:0px !important
	}
}


.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background-color:#0172BB !important;
}

.e-n-tab-title:hover{
	color:#fff !important;
	background-color:#0172BB !important;
}



.nada-products-wrap,
.nada-categories-wrap,
.nada-single-product,
.nada-products-template-wrap,
.nada-products-auto-page,
.nada-store-wrap {
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
}

.nada-products-lightbox-panel {
    width: min(1200px, calc(100vw - 40px)) !important;
    max-width: 1200px !important;
}

body,
.nada-products-wrap,
.nada-store-wrap {
    font-family: 'Inter', sans-serif !important;
}

.nada-product-title-button,
.nada-store-product-card-clean .nada-product-title-button {
    font-weight: 600 !important; /* semibold */
}

.nada-product-title-button,
.nada-store-product-card-clean .nada-product-title-button {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.nada-lightbox-info h2,
.nada-webstore-info h2 {
    font-weight: 600 !important; /* semi bold */
}

.nada-lightbox-info h2,
.nada-webstore-info h2 {
    font-weight: 600 !important; /* semi bold */
    font-size: clamp(20px, 2.2vw, 28px) !important; /* smaller & responsive */
    line-height: 1.3 !important;
    letter-spacing: -0.01em;
}

/* LEFT THUMB COLUMN FIX */
.nada-webstore-thumbs,
.nada-lightbox-gallery {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;

    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;

    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* EACH THUMB */
.nada-webstore-thumbs .nada-gallery-thumb-button,
.nada-lightbox-gallery .nada-gallery-thumb-button {
    width: 80px !important;
    height: 80px !important;
    flex: 0 0 80px !important;
    display: block !important;
}

/* HIDE AFTER 5 */
.nada-gallery-thumb-button:nth-child(n+6) {
    display: none !important;
}

/* LAST THUMB +MORE */
.nada-gallery-thumb-button:nth-child(5) {
    position: relative;
}

.nada-gallery-thumb-button:nth-child(5)::after {
    content: "+More";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.55);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
}

.nada-thumb-more {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.6);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    border-radius: 12px;
}

.nada-spec-row{
display:grid;
grid-template-columns:40% 60%;
gap:16px;
padding:12px 0;
border-bottom:1px solid #e5e7eb;
}

.nada-spec-label{
font-weight:600;
color:#111827;
font-size:15px;
}

.nada-spec-value{
color:#4b5563;
font-size:15px;
line-height:1.6;
}

/* FEATURES TAB STYLING */
.nada-product-tab-panel[data-panel="features"]{
    color:#0172BB !important;
    font-weight:700 !important;   /* bold */
    font-size:16px;
    line-height:1.8;
}

/* each paragraph spacing */
.nada-product-tab-panel[data-panel="features"] p,
.nada-product-tab-panel[data-panel="features"] div,
.nada-product-tab-panel[data-panel="features"] br{
    margin-bottom:18px !important;
}

/* if plain text lines */
.nada-product-tab-panel[data-panel="features"]{
    white-space:pre-line;
}

/* DEFAULT TAB HEADING COLOR */
.nada-product-tab-nav button,
.nada-webstore-info .nada-product-tab-nav button {
    color: #6F7171 !important;
    font-weight: 700 !important;
    transition: all 0.25s ease;
}

/* HOVER STATE */
.nada-product-tab-nav button:hover,
.nada-webstore-info .nada-product-tab-nav button:hover {
    color: #0172BB !important;
}

/* ACTIVE TAB */
.nada-product-tab-nav button.is-active,
.nada-webstore-info .nada-product-tab-nav button.is-active {
    color: #0172BB !important;
}

/* RELATED PRODUCTS LEFT / RIGHT PADDING */
.nada-related-products,
.nada-products-grid-related {
    padding-left: 24px !important;
    padding-right: 24px !important;
		padding-bottom:24px!important;

}

/* mobile */
@media (max-width: 620px) {
    .nada-related-products,
    .nada-products-grid-related {
        padding-left: 16px !important;
        padding-right: 16px !important;
					padding-bottom:16px!important;

    }
}

/* SMALL TOP TEXT - BLUE */
.nada-related-header .nada-products-kicker,
.nada-related-header small,
.nada-related-header span {
    font-family: 'Inter', sans-serif !important;
    color: #0172BB !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

/* MAIN HEADING */
.nada-related-header h3,
.nada-related-header h2 {
    font-family: 'Inter', sans-serif !important;
	margin-bottom:35px !important;
    color: #6F7171 !important;
    font-weight: 600 !important;   /* semi bold */
    line-height: 1.2;
}

/* REMOVE INNER RIGHT SIDE SCROLL */
.nada-webstore-info,
.nada-lightbox-info {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    padding-right: 0 !important;
}

/* REMOVE CONTENT WRAPPER INNER SCROLL */
.nada-products-lightbox-content {
    overflow: visible !important;
    max-height: none !important;
}

/* KEEP OUTER MODAL SCROLL */
.nada-products-lightbox-panel {
    max-height: 90vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

/* THIN OUTER SCROLLBAR */
.nada-products-lightbox-panel::-webkit-scrollbar {
    width: 5px;
}

.nada-products-lightbox-panel::-webkit-scrollbar-track {
    background: transparent;
}

.nada-products-lightbox-panel::-webkit-scrollbar-thumb {
    background: #aeb4bc;
    border-radius: 20px;
}

/* Firefox */
.nada-products-lightbox-panel {
    scrollbar-width: thin;
    scrollbar-color: #aeb4bc transparent;
}

/* BIGGER LIGHTBOX WIDTH */
.nada-products-lightbox-panel {
    width: min(1380px, calc(100vw - 30px)) !important;
    max-width: 1380px !important;
}

/* RIGHT SIDE CONTENT MORE RIGHT PADDING */
.nada-webstore-info,
.nada-lightbox-info {
    padding: 42px 34px 42px 42px !important;
}

/* mobile */
@media (max-width: 768px) {
    .nada-products-lightbox-panel {
        width: calc(100vw - 16px) !important;
    }

    .nada-webstore-info,
    .nada-lightbox-info {
        padding: 24px 18px !important;
    }
}

/* LEFT IMAGE AREA BACKGROUND LIGHT GREY */
.nada-webstore-gallery,
.nada-lightbox-media {
    background: #f5f5f5 !important;
}

/* MAIN IMAGE BOX */
.nada-webstore-main-image,
.nada-lightbox-main-image {
    background: #eeeeee !important;
    border-color: #e2e2e2 !important;
}

/* THUMBNAILS */
.nada-webstore-thumbs .nada-gallery-thumb-button,
.nada-lightbox-gallery .nada-gallery-thumb-button {
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
}

/* PAGINATION DEFAULT */
.nada-products-pagination .page-numbers {
    font-weight: 600 !important;      /* semi bold */
    color: #6F7171 !important;
    font-family: 'Inter', sans-serif !important;
}

/* HIDE NEXT / PREV TEXT */
.nada-products-pagination .prev,
.nada-products-pagination .next {
    font-size: 0 !important;
    position: relative;
}

/* LEFT ARROW */
.nada-products-pagination .prev::before {
    content: "‹";
    font-size: 18px;
    font-weight: 600;
    color: #6F7171;
}

/* RIGHT ARROW */
.nada-products-pagination .next::before {
    content: "›";
    font-size: 18px;
    font-weight: 600;
    color: #6F7171;
}

/* ACTIVE PAGE */
.nada-products-pagination .current {
    font-weight: 600 !important;
}

/* HOVER */
.nada-products-pagination .page-numbers:hover {
    color: #0172BB !important;
}

/* ACTIVE PAGE NUMBER */
.nada-products-pagination .current,
.nada-products-pagination .page-numbers.current {
    color: #fff !important;
    font-weight: 600 !important; /* semi bold */
}

/* OUTER PAGE WRAPPER FIX */
.wp-block-group.nada-products-auto-page,
.wp-block-group.is-layout-flow,
.nada-products-auto-page,
.nada-products-template-wrap {
    max-width: 1300px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
}

/* INNER PRODUCTS + CATEGORIES */
.nada-products-wrap,
.nada-categories-wrap,
.nada-store-wrap {
    max-width: 100% !important;
    width: 100% !important;
}

.nada-related-products{
display:none !important;
}

/* LIGHTBOX FIXED HEIGHT */
.nada-products-lightbox-panel {
    height: min(90vh, 880px) !important;
    overflow: hidden !important;
}

/* REMOVE OUTER CONTENT SCROLL */
.nada-products-lightbox-content {
    height: 100% !important;
    overflow: hidden !important;
}

/* MAIN GRID FULL HEIGHT */
.nada-webstore-viewer {
    height: 100% !important;
    align-items: stretch !important;
}

/* LEFT IMAGE SIDE */
.nada-webstore-gallery,
.nada-lightbox-media {
    overflow: hidden !important;
}

/* ONLY RIGHT SIDE SCROLL */
.nada-webstore-info,
.nada-lightbox-info {
    position: relative !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 42px 18px 42px 42px !important;
    scrollbar-width: thin;
    scrollbar-color: #aeb4bc transparent;
}

/* THINNER SCROLLBAR */
.nada-webstore-info::-webkit-scrollbar,
.nada-lightbox-info::-webkit-scrollbar {
    width: 4px;
}

.nada-webstore-info::-webkit-scrollbar-track,
.nada-lightbox-info::-webkit-scrollbar-track {
    background: transparent;
}

.nada-webstore-info::-webkit-scrollbar-thumb,
.nada-lightbox-info::-webkit-scrollbar-thumb {
    background: #b8bcc3;
    border-radius: 20px;
}

/* RIGHT CONTENT SCROLL AREA */
.nada-webstore-info,
.nada-lightbox-info {
    position: relative !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

/* KEEP LABELS SAME - JUST SMALLER + LIGHTER */
.nada-products-filters label,
.nada-products-sidebar-filters label {
    font-weight: 600 !important;
    letter-spacing: .03em;
}

/* INPUT + SELECT TEXT LIGHTER / SMALLER */
.nada-products-filters input,
.nada-products-sidebar-filters input,
.nada-products-filters select,
.nada-products-sidebar-filters select {
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #6F7171 !important;
    height: 50px !important;
    border: 1px solid #d8dee6 !important;
    border-radius: 14px !important;
    padding: 0 16px !important;
    background-color: #fff !important;
    box-shadow: none !important;
}
/* SELECT WRAPPER */
.nada-products-filters > div,
.nada-products-sidebar-filters > div {
    position: relative;
}

/* REMOVE DEFAULT CARET */
.nada-products-filters select,
.nada-products-sidebar-filters select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: none !important;
    padding-right: 46px !important;
    cursor: pointer;
}

/* PURE CSS CARET (NO SVG) */
.nada-products-filters > div:has(select)::after,
.nada-products-sidebar-filters > div:has(select)::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid #0172BB;
    border-bottom: 2px solid #0172BB;
    transform: translateY(55%) rotate(45deg);
    pointer-events: none;
    transition: all .25s ease;
}

/* HOVER */
.nada-products-filters > div:has(select):hover::after,
.nada-products-sidebar-filters > div:has(select):hover::after {
    border-color: #015c97;
}

/* FOCUS */
.nada-products-filters select:focus + *,
.nada-products-sidebar-filters select:focus + * {
    border-color: #0172BB;
}

/* FOCUS */
.nada-products-filters select:focus,
.nada-products-sidebar-filters select:focus,
.nada-products-filters input:focus,
.nada-products-sidebar-filters input:focus {
    border-color: #0172BB !important;
    box-shadow: 0 0 0 4px rgba(1,114,187,.08) !important;
    outline: none !important;
}

/* OPTION DROPDOWN PANEL */
.nada-products-filters select option,
.nada-products-sidebar-filters select option {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #111827 !important;
    background: #ffffff !important;
    padding: 10px !important;
}

/* HOVER LOOK MODERN */
.nada-products-filters select:hover,
.nada-products-sidebar-filters select:hover,
.nada-products-filters input:hover,
.nada-products-sidebar-filters input:hover {
    border-color: #0172BB !important;
}

/* SIDEBAR + TOOLBAR GLOBAL FONT */
.nada-store-sidebar,
.nada-products-toolbar,
.nada-store-toolbar {
    font-family: 'Inter', sans-serif !important;
}

/* HEADINGS */
.nada-store-sidebar-title strong,
.nada-products-toolbar strong,
.nada-store-toolbar strong,
.nada-store-sidebar h3,
.nada-store-sidebar h2 {
    color: #0172BB !important;
    font-weight: 700 !important; /* bold */
    font-family: 'Inter', sans-serif !important;
}

/* APPLY FILTER BUTTON BLUE */
.nada-filter-actions button,
.nada-products-sidebar-filters button,
.nada-products-sidebar-filters input[type="submit"],
.nada-products-sidebar-filters .button{
background:#0172BB !important;
border:1px solid #0172BB !important;
color:#fff !important;
font-family:'Inter',sans-serif !important;
font-weight:600 !important;
height:48px !important;
box-shadow:none !important;
transition:all .25s ease;
}

/* HOVER */
.nada-filter-actions button:hover,
.nada-products-sidebar-filters button:hover,
.nada-products-sidebar-filters input[type="submit"]:hover,
.nada-products-sidebar-filters .button:hover{
background:#015c97 !important;
border-color:#015c97 !important;
transform:translateY(-1px);
}

/* RESET BUTTON WHITE */
.nada-products-sidebar-filters a,
.nada-products-sidebar-filters .reset{
background:#fff !important;
border:1px solid #d7dde5 !important;
color:#6F7171 !important;
}

/* PRODUCT EYE ICON GLASSY STYLE */
.nada-store-icon-button,
.nada-product-card .nada-store-icon-button{
background:rgba(255,255,255,0.22) !important;
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
border:1px solid rgba(255,255,255,0.35) !important;
box-shadow:
0 8px 24px rgba(0,0,0,0.08),
inset 0 1px 0 rgba(255,255,255,0.45) !important;
border-radius:14px !important;
color:#0172BB !important;
transition:all .25s ease;
}


/* ICON SIZE */
.nada-store-icon-button i,
.nada-store-icon-button svg{
font-size:16px !important;
width:16px !important;
height:16px !important;
}

/* TOOLBAR TEXT LESS BOLD / CLEAN BOLD */

.nada-products-toolbar strong,
.nada-store-toolbar strong,
.nada-products-toolbar b,
.nada-store-toolbar b{
    font-weight:700 !important;   /* bold only */
    font-size:24px !important;
    font-family:'Inter',sans-serif !important;
    color:#0172BB !important;
}

.nada-products-toolbar span,
.nada-store-toolbar span,
.nada-products-toolbar a,
.nada-store-toolbar a{
    font-weight:700 !important;   /* bold only */
    font-size:14px !important;
    font-family:'Inter',sans-serif !important;
    color:#6F7171 !important;
}

/* right side active text */
.nada-store-toolbar-actions a,
.nada-store-toolbar-actions span{
    font-weight:700 !important;
}

/* HIDE CATEGORY PAGE / CATEGORY SECTION */
.nada-categories-wrap,
.nada-categories-grid,
.nada-products-auto-page .nada-categories-wrap,
.nada-products-template-wrap .nada-categories-wrap{
    display:none !important;
}

.page-header{
	display:none;
}

.nada-products-auto-page{
	padding-top: 0px;
}

/* CATEGORY PAGE HERO TEXT */

/* Small Top Label */
.nada-products-hero .nada-products-kicker,.nada-products-header,
.nada-store-hero .nada-products-kicker,
.nada-products-hero small,
.nada-store-hero small {
    font-family: 'Inter', sans-serif !important;
    font-weight: 800 !important;   /* bold */
    color: #0172BB !important;     /* your blue */
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* Main Heading */
.nada-products-hero h1,
.nada-products-header h2,
.nada-products-hero h2,
.nada-store-hero h1,
.nada-store-hero h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 800 !important;   /* bold */
    color: #6F7171 !important;     /* grey */
    line-height: 1.15 !important;
    letter-spacing: -0.02em;
}

/* Subtitle */
.nada-products-hero p,
.nada-store-hero p,
.nada-products-hero .subtitle,
.nada-store-hero .subtitle {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    color: #6F7171 !important;
    opacity: 0.92;
}

/* Mobile */
@media (max-width:768px){
    .nada-products-hero h1,
    .nada-products-hero h2,
    .nada-store-hero h1,
    .nada-store-hero h2{
        font-size:32px !important;
    }
}

/* CATEGORY BADGE BLUE */
.nada-products-active-term,
.nada-products-term-badge,
.nada-products-wrap .category-badge {
    background: #0172BB !important;
    color: #fff !important;
    border-color: #0172BB !important;
}

/* LEFT PRODUCT COUNT BLUE BAR */
.nada-store-toolbar::before {
    content: '';
    position: absolute;
    inset: 0 auto 0 0;
    width: 5px;
    background: linear-gradient(180deg, var(--nada-products-primary, #0172BB), var(--nada-products-accent, #0172BB));
}

/* ACTIVE GRID BUTTON BLUE */
.nada-store-view-toggle.is-active,
.nada-store-view-toggle.active {
    background: #0172BB !important;
    border-color: #0172BB !important;
    color: #fff !important;
}

.nada-products-active-filters span {
   
    color: #0172BB !important;
}

/* MOBILE: HIDE "Sorted by: Latest" */

@media (max-width: 767px) {
    .nada-store-toolbar-actions > span:first-child {
        display: none !important;
    }
}

/* MOBILE LIGHTBOX IMPROVEMENTS */

@media (max-width: 767px) {

    /* popup width */
    .nada-products-lightbox-panel{
        width: calc(100vw - 14px) !important;
        max-width: calc(100vw - 14px) !important;
        border-radius: 22px !important;
    }

    /* image area full */
    .nada-lightbox-media,
    .nada-webstore-gallery{
        padding: 0 !important;
        margin: 0 !important;
        background: #fff !important;
    }

    /* main image bigger */
    .nada-lightbox-main-image,
    .nada-webstore-main-image{
        height: 340px !important;
        min-height: 340px !important;
        padding: 0 !important;
        border-radius: 0 !important;
    }

    .nada-lightbox-main-image img,
    .nada-webstore-main-image img,
    .nada-lightbox-main-image picture img{
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
    }

    /* equal content padding */
    .nada-lightbox-info,
    .nada-webstore-info{
        padding: 18px 20px 22px 20px !important;
    }

    /* amazon button more breathing room */
    .nada-lightbox-info .button,
    .nada-webstore-info .button,
    .nada-amazon-button{
        padding: 16px 18px !important;
        border-radius: 18px !important;
        margin: 8px 0 14px !important;
    }

    /* tabs single line */
    .nada-product-tab-nav{
        display: grid !important;
        grid-template-columns: repeat(3,1fr) !important;
        gap: 8px !important;
        align-items: center !important;
    }

    .nada-product-tab-nav button{
        width: 100% !important;
        margin: 0 !important;
        padding: 12px 10px !important;
        font-size: 15px !important;
        white-space: nowrap !important;
    }
}

/* MOBILE: THUMBNAILS OVER IMAGE CENTER */

@media (max-width: 767px) {

    /* image wrapper relative */
    .nada-lightbox-media,
    .nada-webstore-gallery{
        position: relative !important;
        display: block !important;
    }

    /* thumbs overlay on image */
    .nada-lightbox-gallery,
    .nada-webstore-thumbs{
        position: absolute !important;
        left: 50% !important;
        bottom: 14px !important;
        transform: translateX(-50%) !important;
        z-index: 30 !important;

        width: auto !important;
        max-width: calc(100% - 24px) !important;

        display: flex !important;
        flex-direction: row !important;
        gap: 8px !important;
        padding: 0 !important;
        margin: 0 !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;
        background: rgba(255,255,255,.72) !important;
        backdrop-filter: blur(8px);
        border-radius: 16px !important;
    }

    /* thumb size */
    .nada-lightbox-gallery .nada-gallery-thumb-button,
    .nada-webstore-thumbs .nada-gallery-thumb-button{
        width: 56px !important;
        height: 56px !important;
        min-width: 56px !important;
        flex: 0 0 56px !important;
        border-radius: 12px !important;
        overflow: hidden !important;
    }

    /* image keeps space */
    .nada-lightbox-main-image,
    .nada-webstore-main-image{
        padding-bottom: 76px !important;
    }

    /* hide scrollbar */
    .nada-lightbox-gallery::-webkit-scrollbar,
    .nada-webstore-thumbs::-webkit-scrollbar{
        height: 0;
    }
}

/* EXACT IMAGE NAV ARROWS */

button.nada-gallery-nav {
    background: rgba(255,255,255,0.95) !important;
    color: #6F7171 !important;              /* grey */
    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;
    transition: all .25s ease !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.06) !important;
}

/* arrows text/icon */
button.nada-gallery-nav::before,
button.nada-gallery-nav {
    color: #6F7171 !important;
}

/* hover */
button.nada-gallery-nav:hover,
button.nada-gallery-nav:focus,
button.nada-gallery-nav:active {
    background: #0172BB !important;
    border-color: #0172BB !important;
    color: #fff !important;
}

/* if icon via pseudo */
button.nada-gallery-nav:hover::before,
button.nada-gallery-nav:focus::before,
button.nada-gallery-nav:active::before {
    color: #fff !important;
}



/* CATEGORY SIDEBAR = CLEAN DASHBOARD STYLE */

.nada-category-sidebar{
    background:#ffffff;
    border:1px solid #edf1f5;
    border-radius:18px;
    padding:14px;
    box-shadow:0 8px 22px rgba(15,23,42,.04);
    max-height:none !important;
    overflow:visible !important;
}

/* hide old title */
.nada-store-sidebar-title,
.nada-products-sidebar-title{
    display:none !important;
}

/* title */
.nada-category-sidebar h3{
    margin:4px 8px 12px;
    font-family:'Inter',sans-serif !important;
    font-size:22px;
    font-weight:700;
    color:#111827;
    letter-spacing:-0.02em;
}

/* links */
.nada-category-sidebar a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;

    text-decoration:none !important;
    padding:13px 14px;
    margin-bottom:6px;

    border-radius:12px;
    background:transparent;
    border:0;

    color:#6F7171;
    font-family:'Inter',sans-serif !important;
    font-size:15px;
    font-weight:600;

    transition:all .22s ease;
}

/* keep your arrow */
.nada-category-sidebar a::after{
    content:"›";
    font-size:16px;
    color:#b8bec8;
    transition:.22s ease;
}

/* hover */
.nada-category-sidebar a:hover{
    background:#f7f9fc;
    color:#0172BB;
    padding-left:18px;
}

.nada-category-sidebar a:hover::after{
    color:#0172BB;
}

/* active item */
.nada-category-sidebar a.active{
    background:#f4f7ff;
    color:#0172BB !important;
    position:relative;
    font-weight:700;
}

/* left active bar */
.nada-category-sidebar a.active::before{
    content:"";
    position:absolute;
    left:-14px;
    top:8px;
    bottom:8px;
    width:4px;
    border-radius:10px;
    background:#0172BB;
}

.nada-category-sidebar a.active::after{
    color:#0172BB;
}

/* remove last gap */
.nada-category-sidebar a:last-child{
    margin-bottom:0;
}

/* mobile */
@media(max-width:767px){

    .nada-category-sidebar{
        padding:12px;
        border-radius:16px;
    }

    .nada-category-sidebar h3{
        font-size:20px;
        margin-bottom:10px;
    }

    .nada-category-sidebar a{
        font-size:14px;
        padding:12px;
    }

    .nada-category-sidebar a.active::before{
        left:-12px;
    }
}border-color:#0172BB;
}


/* REMOVE OUTER + INNER DOUBLE BOX LOOK */

/* main wrapper clean */
.nada-products-sidebar,
.nada-store-sidebar{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
}

/* only one actual card */
.nada-category-sidebar{
    background:#ffffff !important;
    border:1px solid #edf1f5 !important;
    border-radius:18px !important;
    padding:18px !important;
    box-shadow:0 8px 22px rgba(15,23,42,.04) !important;
    margin:0 !important;
}

/* remove any nested border containers */
.nada-products-sidebar > div,
.nada-store-sidebar > div{
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
}

/* mobile */
@media(max-width:767px){
    .nada-category-sidebar{
        border-radius:16px !important;
        padding:14px !important;
    }
}

.nada-category-sidebar h3{
	display:none !important;
}


/* =====================================
   MOBILE CATEGORY BAR - SAFE FIX
   Only style category row
   No layout damage below
   ===================================== */
@media (max-width:767px){

/* DO NOT touch sidebar wrapper/grid */
.nada-store-sidebar,
.nada-products-sidebar{
    position:static !important;
    width:100% !important;
    margin:0 0 0px !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    overflow:hidden !important;
}

/* ONLY category bar */
.nada-category-sidebar{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:8px !important;

    width:100% !important;
    max-width:100% !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    white-space:nowrap !important;
    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;

    padding:8px !important;
    margin:0 !important;

    border:1px solid #edf1f5 !important;
    border-radius:14px !important;
    background:#ffffff !important;
}

/* hide scrollbar */
.nada-category-sidebar::-webkit-scrollbar{
    display:none !important;
}

/* hide heading */
.nada-category-sidebar h3{
    display:none !important;
}

/* pills */
.nada-category-sidebar a{
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    padding:8px 14px !important;
    margin:0 !important;

    min-height:36px !important;

    border-radius:999px !important;
    border:1px solid #e5ebf3 !important;

    background:#f8fafc !important;
    color:#6F7171 !important;

    font-size:10px !important;
    font-weight:600 !important;
    line-height:1 !important;
    text-decoration:none !important;
}

/* active */
.nada-category-sidebar a.active{
    background:#0172BB !important;
    color:#fff !important;
    border-color:#0172BB !important;
}

/* keep below sections normal */
.nada-store-main,
.nada-store-toolbar,
.nada-store-result-count,
.nada-store-toolbar-actions,
.nada-products-grid{
    clear:both !important;
    width:100% !important;
}

}


/* =====================================
   MOBILE LIGHTBOX
   SAFE VERTICAL CENTER
   ===================================== */
@media (max-width:767px){

/* overlay only spacing */
.nada-products-lightbox,
.nada-lightbox-wrap{
    padding:12px !important;
    box-sizing:border-box !important;
}

/* popup vertical + horizontal center */
.nada-products-lightbox-panel{
    position:fixed !important;

    top:50% !important;
    left:50% !important;

    transform:translate(-50%, -50%) !important;

    width:calc(100vw - 24px) !important;
    max-width:calc(100vw - 24px) !important;

    max-height:calc(100vh - 24px) !important;

    margin:0 !important;

    border-radius:24px !important;
    overflow:auto !important;

    z-index:9999 !important;
}

/* scrollbar hide */
.nada-products-lightbox-panel::-webkit-scrollbar{
    width:0 !important;
    height:0 !important;
}

/* close button safe */
.nada-products-lightbox-close{
    z-index:10000 !important;
}

}


/* ONLY Nada Store Page */
.page-id-2564 .site-main,
.page-id-2564 main#content,
.page-id-2564 #content.site-main{
    max-width:1200px !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:15px !important;
    padding-right:15px !important;
    box-sizing:border-box !important;
}

/* ===============================
   CATEGORY SIDEBAR CLEAN WHITE
   =============================== */

/* active item */
.nada-category-sidebar a.active{
    background:#ffffff !important;
    color:#0172BB !important;
    border:1px solid #e7edf5 !important;
    box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
    transform:scale(1.03) !important;
}

/* left blue line */
.nada-category-sidebar a.active::before{
    content:"";
    position:absolute;
    left:-14px;
    top:50%;
    transform:translateY(-50%);
    width:4px;
    height:34px;
    border-radius:10px;
    background:#0172BB;
}

/* all links base */
.nada-category-sidebar a{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding:14px 18px !important;
    margin:0 0 10px !important;
    border-radius:14px !important;
    background:transparent !important;
    color:#6F7171 !important;
    font-weight:600 !important;
    transition:all .28s ease !important;
}

/* hover */
.nada-category-sidebar a:hover{
    background:#ffffff !important;
    color:#0172BB !important;
    transform:scale(1.02) translateX(4px) !important;
    box-shadow:0 8px 18px rgba(15,23,42,.05) !important;
}

/* arrow */
.nada-category-sidebar a::after{
    content:"›";
    font-size:18px;
    color:#b4bcc8;
    transition:.25s ease;
}

.nada-category-sidebar a:hover::after,
.nada-category-sidebar a.active::after{
    color:#0172BB;
    transform:translateX(2px);
}

/* ==================================
   PRODUCT CARD IMAGE ONLY EFFECT
   ================================== */

/* ===============================
   PRODUCT CARD MEDIA LIGHT GREY GRADIENT
   =============================== */

.nada-store-product-card-clean .nada-store-card-media,
.nada-store-card-media,
.nada-product-card-media{
    background:
    #fff !important;
}

/* image area white */
.nada-product-card-image,
.nada-product-image,
.nada-store-product-image{
    background:#ffffff !important;
    overflow:hidden !important;
    border-radius:18px !important;
}

/* image transition only */
.nada-product-card-image img,
.nada-product-image img,
.nada-store-product-image img,
.nada-product-card picture img{
    transition:transform .35s ease !important;
}

/* hover zoom only image */
.nada-product-card:hover img,
.nada-store-product-card:hover img,
.nada-products-grid article:hover img{
    transform:scale(1.06) !important;
}

/* remove card movement */
.nada-product-card,
.nada-store-product-card,
.nada-products-grid article{
    transform:none !important;
    transition:none !important;
}

.nada-store-product-card-clean .nada-store-card-body {
    background:
    radial-gradient(circle at 15% 15%,
    rgba(255,255,255,.95) 0%,
    rgba(255,255,255,0) 38%),

    linear-gradient(145deg,
    #f8fafc 0%,
    #f1f5f9 45%,
    #e9eef4 100%) !important;
}

.nada-webstore-gallery, .nada-lightbox-media {
    background: #fff !important;
}

.nada-webstore-main-image, .nada-lightbox-main-image {
    background: #ffffff !important;
    border-color: #e2e2e2 !important;
}
	
.nada-store-hero{
	display:none;
}

.nada-store-toolbar-actions a{
	display:none;
}

.nada-lightbox-amazon-link{
    background: linear-gradient(135deg,#25D366,#128C7E);
    color:#fff !important;
    border-radius:14px;
    min-height:60px;
    font-weight:700;
    font-size:20px;
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:center;
}

.nada-lightbox-amazon-link:hover{
    background: linear-gradient(135deg,#2EEA75,#0F7A6D);
    color:#fff !important;
}

/* =========================================
   BRANDS + CATEGORIES = DO ALAG CARDS
   ========================================= */

/* dono boxes ko wapas card look do
   (transparent-strip rule ko override karta hai) */
.nada-store-sidebar > .nada-category-sidebar,
.nada-products-sidebar > .nada-category-sidebar{
    background:#ffffff !important;
    border:1px solid #edf1f5 !important;
    border-radius:18px !important;
    padding:18px !important;
    box-shadow:0 8px 22px rgba(15,23,42,.04) !important;
}

/* Brands card aur Categories card ke beech gap */
.nada-store-sidebar > .nada-brand-sidebar,
.nada-products-sidebar > .nada-brand-sidebar{
    margin-bottom:18px !important;
}

/* SECTION LABELS (BRANDS / CATEGORIES) */
.nada-sidebar-label{
    display:block;
    font-family:'Inter',sans-serif !important;
    font-size:12px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#0172BB;
    margin:2px 8px 12px;
}

/* MOBILE: dono horizontal pill rows,
   ek doosre se alag, labels hidden */
@media (max-width:767px){
    .nada-sidebar-label{
        display:none;
    }
    .nada-store-sidebar > .nada-brand-sidebar,
    .nada-products-sidebar > .nada-brand-sidebar{
        margin-bottom:8px !important;
    }
}
/* ==========================================
   OUTER SIDEBAR WRAPPER KA BOX HATAO
   (sirf andar wale 2 cards dikhein)
   ========================================== */

.nada-store-shell aside.nada-store-sidebar,
aside.nada-store-sidebar,
.nada-store-sidebar,
.nada-products-sidebar{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:0 !important;
}

/* agar wrapper ke andar koi aur extra div ho
   (title waghera) to wo bhi transparent */
.nada-store-sidebar > *:not(.nada-category-sidebar){
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

/* ==========================================
   SHARE BUTTON (product modal)
   Additional CSS mein sab se neeche add karo
   ========================================== */

/* WhatsApp + Share ek row mein */
.nada-lightbox-amazon-link-wrap{
    display:flex !important;
    gap:10px !important;
    align-items:stretch !important;
}

.nada-lightbox-amazon-link{
    flex:1 !important;
}

/* Share button */
.nada-share-button{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:110px;
    padding:0 18px;

    background:#ffffff;
    border:1px solid #d8dee6;
    border-radius:14px;

    font-family:'Inter',sans-serif !important;
    font-size:15px;
    font-weight:600;
    color:#0172BB;

    cursor:pointer;
    transition:all .25s ease;
}

.nada-share-button svg{
    flex:0 0 auto;
}

/* hover */
.nada-share-button:hover{
    border-color:#0172bb;
    background:#0172bb;
    transform:translateY(-1px);
}

/* copied state */
.nada-share-button.is-copied{
    background:#0172BB !important;
    border-color:#0172BB !important;
    color:#fff !important;
}

/* mobile */
@media (max-width:767px){
    .nada-lightbox-amazon-link-wrap{
        gap:8px !important;
    }

    .nada-share-button{
        min-width:56px;
        padding:0 14px;
    }

    /* mobile pe sirf icon, text hide */
    .nada-share-button > span{
        display:none;
    }

    .nada-share-button.is-copied{
        min-width:56px;
    }
}



@media (min-width: 1025px) {

    /* right column ko left content jitna lamba karo */
    *:has(> .sticky-sidebar) {
        align-self: stretch !important;
        height: auto !important;
    }

    /* wrapper full height le taake form ko travel ki jagah mile */
    .sticky-sidebar {
        height: 100% !important;
        position: static !important;   /* wrapper ab sticky NAHI */
        align-self: stretch !important;
    }

    /* sirf form stick hoga */
    .sticky-form {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 30px !important;
        bottom: auto !important;
    }
}
/* Parents ka overflow fix */
.sticky-sidebar,
.sticky-sidebar * {
    overflow: visible;
}

.nada-hero-bg {
  background-color: #ffffff !important;
  background-image:
    radial-gradient(ellipse 45% 60% at 100% 0%, #bcd5fb 0%, rgba(188, 213, 251, 0) 100%),
    radial-gradient(ellipse 40% 55% at 0% 100%, #bcd5fb 0%, rgba(188, 213, 251, 0) 100%),
    linear-gradient(rgba(110, 140, 190, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(110, 140, 190, 0.05) 1px, transparent 1px) !important;
  background-size: auto, auto, 56px 56px, 56px 56px !important;
  background-repeat: no-repeat, no-repeat, repeat, repeat !important;
}