.elementor-1037 .elementor-element.elementor-element-c8059c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .elementor-repeater-item-19dc49c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/01.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .elementor-repeater-item-3c9486a .swiper-slide-bg{background-color:#4054b2;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/02.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .elementor-repeater-item-92ac9b1 .swiper-slide-bg{background-color:#070707;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/03.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .elementor-repeater-item-085963f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/04.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:695px;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .swiper-slide-contents{max-width:66%;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .swiper-slide-inner{text-align:center;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .elementor-slide-heading{font-family:"Anton", Sans-serif;font-size:64px;font-weight:300;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:21px;}.elementor-1037 .elementor-element.elementor-element-0a0cff7 .elementor-slide-description{font-family:"Helvetica", Sans-serif;font-size:23px;}.elementor-1037 .elementor-element.elementor-element-aa3bd5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-19dc49c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/Untitled-design-8.webp);background-size:contain;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-19dc49c .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:screen;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-3c9486a .swiper-slide-bg{background-color:#4054b2;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/02.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-3c9486a .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:screen;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-92ac9b1 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/03.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-92ac9b1 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:screen;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-085963f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://nikkohelmetindia.com/wp-content/uploads/2026/05/04.webp);background-size:cover;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-repeater-item-085963f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:screen;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide{transition-duration:calc(5000ms*1.2);height:1000px;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide-inner{text-align:left;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-slide-heading{font-family:"Anton", Sans-serif;font-size:64px;font-weight:300;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:12px;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-slide-description{font-family:"Helvetica", Sans-serif;font-size:23px;}.elementor-1037 .elementor-element.elementor-element-6a4f2a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1037 .elementor-element.elementor-element-8409721{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-3cfc742{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--border-radius:999px 999px 999px 999px;}.elementor-1037 .elementor-element.elementor-element-66eab9d img{width:100%;max-width:100%;height:231px;object-fit:cover;object-position:center center;}.elementor-1037 .elementor-element.elementor-element-0bb1ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-4dbd309{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-519fc9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-4f31020{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;}.elementor-1037 .elementor-element.elementor-element-ec247df{--display:flex;--min-height:447px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;}.elementor-1037 .elementor-element.elementor-element-ec247df::before, .elementor-1037 .elementor-element.elementor-element-ec247df > .elementor-background-video-container::before, .elementor-1037 .elementor-element.elementor-element-ec247df > .e-con-inner > .elementor-background-video-container::before, .elementor-1037 .elementor-element.elementor-element-ec247df > .elementor-background-slideshow::before, .elementor-1037 .elementor-element.elementor-element-ec247df > .e-con-inner > .elementor-background-slideshow::before, .elementor-1037 .elementor-element.elementor-element-ec247df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-1037 .elementor-element.elementor-element-27d99d2{--display:flex;--min-height:149px;--overflow:hidden;--border-radius:999px 999px 999px 999px;}.elementor-1037 .elementor-element.elementor-element-8b232bd{--display:flex;--min-height:447px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1037 .elementor-element.elementor-element-8b232bd:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-8b232bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/3-1.jpg");background-size:cover;}.elementor-1037 .elementor-element.elementor-element-de2696d{text-align:center;}.elementor-1037 .elementor-element.elementor-element-de2696d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:29px;line-height:36px;letter-spacing:2.1px;color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-805c9ea{text-align:center;color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-f8d34c0 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-1037 .elementor-element.elementor-element-98a68a0{--display:flex;--min-height:447px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1037 .elementor-element.elementor-element-98a68a0:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-98a68a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/2-1.jpg");background-size:cover;}.elementor-1037 .elementor-element.elementor-element-08b5988{text-align:center;}.elementor-1037 .elementor-element.elementor-element-08b5988 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:29px;line-height:36px;letter-spacing:2.1px;color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-f3634b8{text-align:center;color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-3f07aa6 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-1037 .elementor-element.elementor-element-f43871c{--display:flex;--min-height:447px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1037 .elementor-element.elementor-element-f43871c:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-f43871c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/4-1.jpg");background-size:cover;}.elementor-1037 .elementor-element.elementor-element-4baa62f{text-align:center;}.elementor-1037 .elementor-element.elementor-element-4baa62f .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:29px;line-height:36px;letter-spacing:2.1px;color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-30ddece{text-align:center;color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-14a19bb .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-1037 .elementor-element.elementor-element-067a7b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-067a7b7:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-067a7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-3e0b528{padding:24px 24px 24px 24px;text-align:center;}.elementor-1037 .elementor-element.elementor-element-3e0b528 .elementor-heading-title{font-size:50px;}.elementor-1037 .elementor-element.elementor-element-c0bd7b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-c0bd7b2:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-c0bd7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-6c9bda4{padding:7px 7px 7px 7px;text-align:center;}.elementor-1037 .elementor-element.elementor-element-6c9bda4 .elementor-heading-title{font-size:50px;}.elementor-1037 .elementor-element.elementor-element-bf49693{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-188a77b{padding:7px 7px 7px 7px;text-align:center;}.elementor-1037 .elementor-element.elementor-element-188a77b .elementor-heading-title{font-size:50px;}.elementor-1037 .elementor-element.elementor-element-3d2690c{text-align:center;}.elementor-1037 .elementor-element.elementor-element-702ae61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1037 .elementor-element.elementor-element-c1d1427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-2ec57d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-eecbce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-2cefedd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1037 .container{max-width:1290px;}body.elementor-page-1037 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px;}@media(min-width:768px){.elementor-1037 .elementor-element.elementor-element-8409721{--width:25%;}.elementor-1037 .elementor-element.elementor-element-0bb1ca2{--width:25%;}.elementor-1037 .elementor-element.elementor-element-4dbd309{--width:25%;}.elementor-1037 .elementor-element.elementor-element-519fc9d{--width:25%;}.elementor-1037 .elementor-element.elementor-element-ec247df{--width:25%;}.elementor-1037 .elementor-element.elementor-element-8b232bd{--width:25%;}.elementor-1037 .elementor-element.elementor-element-98a68a0{--width:25%;}.elementor-1037 .elementor-element.elementor-element-f43871c{--width:25%;}.elementor-1037 .elementor-element.elementor-element-c1d1427{--width:25%;}.elementor-1037 .elementor-element.elementor-element-2ec57d3{--width:25%;}.elementor-1037 .elementor-element.elementor-element-eecbce0{--width:25%;}.elementor-1037 .elementor-element.elementor-element-2cefedd{--width:25%;}}@media(max-width:767px){.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide{height:565px;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide-contents{max-width:44%;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .swiper-slide-inner{padding:10px 10px 10px 10px;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-slide-heading{font-size:48px;line-height:1.3em;letter-spacing:1.7px;}.elementor-1037 .elementor-element.elementor-element-8cc7d47 .elementor-slide-description{font-size:17px;}.elementor-1037 .elementor-element.elementor-element-4f31020{--min-height:472px;}.elementor-1037 .elementor-element.elementor-element-ec247df:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-ec247df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/1-1.jpg");}.elementor-1037 .elementor-element.elementor-element-ec247df{--min-height:505px;}.elementor-1037 .elementor-element.elementor-element-8b232bd:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-8b232bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/3-1.jpg");}.elementor-1037 .elementor-element.elementor-element-8b232bd{--min-height:505px;}.elementor-1037 .elementor-element.elementor-element-98a68a0:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-98a68a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/2-1.jpg");}.elementor-1037 .elementor-element.elementor-element-98a68a0{--min-height:505px;}.elementor-1037 .elementor-element.elementor-element-f43871c:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-f43871c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nikkohelmetindia.com/wp-content/uploads/2026/05/4-1.jpg");}.elementor-1037 .elementor-element.elementor-element-f43871c{--min-height:505px;}}/* Start custom CSS for container, class: .elementor-element-27d99d2 *//* Smooth transition for the background scaling */
.elementor-1037 .elementor-element.elementor-element-27d99d2 {
    transition: background-size 0.6s ease-in-out !important;
    background-size: 100% !important;
}

/* The Zoom Effect on Hover */
.elementor-1037 .elementor-element.elementor-element-27d99d2:hover {
    background-size: 110% !important; /* Adjust this to 105% if you want it a bit subtler */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f31020 *//* ==========================================
   1. COLLAPSE ZERO GAP LAYOUT
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-4f31020 {
    gap: 0px !important;
    --widgets-spacing: 0px !important;
    padding: 0 !important;
}

.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con,
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner {
    padding: 30px !important;
    margin: 0 !important;
    position: relative;
    overflow: hidden !important;
}

/* ==========================================
   2. HIDE BY POSITION (WITHOUT CLASSES)
   ========================================== */
/* Targets the 2nd widget (Description) and 3rd widget (Shop Now) */
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con > .elementor-widget:nth-child(2),
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con > .elementor-widget:nth-child(3),
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner > .elementor-widget:nth-child(2),
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner > .elementor-widget:nth-child(3) {
    opacity: 0 !important;
    max-height: 0px !important;
    overflow: hidden !important;
    visibility: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.35s ease-in-out !important;
}

/* ==========================================
   3. REVEAL BY POSITION ON HOVER
   ========================================== */
/* Smoothly reveal Description on hover */
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con:hover > .elementor-widget:nth-child(2),
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner:hover > .elementor-widget:nth-child(2) {
    opacity: 1 !important;
    max-height: 200px !important;
    visibility: visible !important;
    margin-top: 15px !important;
}

/* Smoothly reveal Shop Now on hover */
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con:hover > .elementor-widget:nth-child(3),
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner:hover > .elementor-widget:nth-child(3) {
    opacity: 1 !important;
    max-height: 80px !important;
    visibility: visible !important;
    margin-top: 20px !important;
}

/* ==========================================
   4. BACKGROUND OVERLAY GRADIENT
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con::before,
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0) 100%) !important;
    opacity: 0.5 !important;
    transition: opacity 0.35s ease !important;
    z-index: 0 !important;
}

.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con:hover::before,
.elementor-1037 .elementor-element.elementor-element-4f31020 .e-con-inner:hover::before {
    opacity: 0.9 !important;
}

.elementor-1037 .elementor-element.elementor-element-4f31020 .elementor-widget {
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for partdo-product-tab-carousel, class: .elementor-element-b5990a1 *//* ==========================================
   1. TOTAL ELIMINATION OF CAROUSEL HEADER
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-b5990a1 .elementor-products-carousel-header,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .elementor-tabs-wrapper,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .products-carousel-header,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .tabs-wrapper,
.elementor-1037 .elementor-element.elementor-element-b5990a1 [class*="-header"],
.elementor-1037 .elementor-element.elementor-element-b5990a1 [class*="tabs-wrapper"] { 
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==========================================
   2. REMOVE ALL INNER IMAGE & THUMBNAIL BORDERS
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-b5990a1 .attachment-woocommerce_thumbnail,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .product-image-wrapper,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .woocommerce-loop-product__link img,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .elementor-image-carousel img,
.elementor-1037 .elementor-element.elementor-element-b5990a1 img {
    border: none !important;
    outline: none !important;
    border-style: none !important;
}

/* Strips any dynamic layout background borders or lines */
.elementor-1037 .elementor-element.elementor-element-b5990a1 a, 
.elementor-1037 .elementor-element.elementor-element-b5990a1 div,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .swiper-slide {
    border: none !important;
    outline: none !important;
    border-style: none !important;
    text-decoration: none !important;
}

/* Allow the cards to elevate safely without getting cut off at the edge */
.elementor-1037 .elementor-element.elementor-element-b5990a1 .swiper-container,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .swiper {
    padding: 25px 0 !important;
    margin: -25px 0 !important;
    overflow: visible !important;
}

/* ==========================================
   3. THE AXOR STYLE PRESTIGE CARD (WIPING DEF BORDERS/SHADOWS)
   ========================================== */
/* Targets the product containers, completely stripping default shadows and borders */
.elementor-1037 .elementor-element.elementor-element-b5990a1 .elementor-widget-container .product,
.elementor-1037 .elementor-element.elementor-element-b5990a1 li.product,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .product-item,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .e-loop-item {
    background: #ffffff !important;
    padding: 25px 20px !important; /* Premium inside card layout padding */
    border-radius: 8px !important; /* Soft premium corners */
    
    /* CRUCIAL FIX: This forcefully destroys the thin border and default base shadow */
    border: 0px solid transparent !important;
    border-style: none !important;
    outline: none !important;
    box-shadow: none !important; 
    
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease-in-out !important;
}

/* ==========================================
   4. INTERACTIVE HOVER POP-UP GLOW
   ========================================== */
/* Applies the gorgeous elevation depth exclusively when active */
.elementor-1037 .elementor-element.elementor-element-b5990a1 .elementor-widget-container .product:hover,
.elementor-1037 .elementor-element.elementor-element-b5990a1 li.product:hover,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .product-item:hover,
.elementor-1037 .elementor-element.elementor-element-b5990a1 .e-loop-item:hover {
    border: none !important;
    outline: none !important;
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.08) !important; /* Elegant clean shadow */
    transform: translateY(-6px) !important; /* Smooth crisp lift */
    background: #ffffff !important;
}

/* ==========================================
   5. INTERIOR TEXT & IMAGE BALANCE
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-b5990a1 img {
    max-width: 85% !important;
    margin: 0 auto 15px auto !important;
    display: block !important;
    background: transparent !important;
}

.elementor-1037 .elementor-element.elementor-element-b5990a1 .woocommerce-loop-product__title,
.elementor-1037 .elementor-element.elementor-element-b5990a1 h3 {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    line-height: 1.4 !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}

.elementor-1037 .elementor-element.elementor-element-b5990a1 .price {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #222222 !important;
    text-align: center !important;
    margin-top: auto !important;
}

.elementor-1037 .elementor-element.elementor-element-b5990a1 .out-of-stock {
    text-align: center !important;
    font-size: 13px !important;
    margin-top: 8px !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for partdo-product-tab-carousel, class: .elementor-element-b6ff4e2 *//* ==========================================
   1. TOTAL ELIMINATION OF CAROUSEL HEADER
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .elementor-products-carousel-header,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .elementor-tabs-wrapper,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .products-carousel-header,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .tabs-wrapper,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 [class*="-header"],
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 [class*="tabs-wrapper"] { 
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==========================================
   2. REMOVE ALL INNER IMAGE & THUMBNAIL BORDERS
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .attachment-woocommerce_thumbnail,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .product-image-wrapper,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .woocommerce-loop-product__link img,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .elementor-image-carousel img,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 img {
    border: none !important;
    outline: none !important;
    border-style: none !important;
}

/* Strips any dynamic layout background borders or lines */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 a, 
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 div,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .swiper-slide {
    border: none !important;
    outline: none !important;
    border-style: none !important;
    text-decoration: none !important;
}

/* Allow the cards to elevate safely without getting cut off at the edge */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .swiper-container,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .swiper {
    padding: 25px 0 !important;
    margin: -25px 0 !important;
    overflow: visible !important;
}

/* ==========================================
   3. THE AXOR STYLE PRESTIGE CARD (WIPING DEF BORDERS/SHADOWS)
   ========================================== */
/* Targets the product containers, completely stripping default shadows and borders */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .elementor-widget-container .product,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 li.product,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .product-item,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .e-loop-item {
    background: #ffffff !important;
    padding: 25px 20px !important; /* Premium inside card layout padding */
    border-radius: 8px !important; /* Soft premium corners */
    
    /* CRUCIAL FIX: This forcefully destroys the thin border and default base shadow */
    border: 0px solid transparent !important;
    border-style: none !important;
    outline: none !important;
    box-shadow: none !important; 
    
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease-in-out !important;
}

/* ==========================================
   4. INTERACTIVE HOVER POP-UP GLOW
   ========================================== */
/* Applies the gorgeous elevation depth exclusively when active */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .elementor-widget-container .product:hover,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 li.product:hover,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .product-item:hover,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .e-loop-item:hover {
    border: none !important;
    outline: none !important;
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.08) !important; /* Elegant clean shadow */
    transform: translateY(-6px) !important; /* Smooth crisp lift */
    background: #ffffff !important;
}

/* ==========================================
   5. INTERIOR TEXT & IMAGE BALANCE
   ========================================== */
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 img {
    max-width: 85% !important;
    margin: 0 auto 15px auto !important;
    display: block !important;
    background: transparent !important;
}

.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .woocommerce-loop-product__title,
.elementor-1037 .elementor-element.elementor-element-b6ff4e2 h3 {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    line-height: 1.4 !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}

.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .price {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #222222 !important;
    text-align: center !important;
    margin-top: auto !important;
}

.elementor-1037 .elementor-element.elementor-element-b6ff4e2 .out-of-stock {
    text-align: center !important;
    font-size: 13px !important;
    margin-top: 8px !important;
    display: block !important;
}/* End custom CSS */