.elementor-61 .elementor-element.elementor-element-8ebc53b{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-f435f92{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-78df28c{text-align:center;}.elementor-61 .elementor-element.elementor-element-78df28c .elementor-heading-title{font-family:"Seasons Bold", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:0.6px;color:#000000;}.elementor-61 .elementor-element.elementor-element-1a1db69{--display:flex;--min-height:40vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-61 .elementor-element.elementor-element-fa811cc{width:100%;max-width:100%;}.elementor-61 .elementor-element.elementor-element-fa811cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-b947903{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-e5a5a30{width:auto;max-width:auto;text-align:center;}.elementor-61 .elementor-element.elementor-element-e5a5a30.elementor-element{--align-self:center;}.elementor-61 .elementor-element.elementor-element-e5a5a30 .elementor-heading-title{font-family:"The Seasons", Sans-serif;font-size:30px;font-weight:900;letter-spacing:0.6px;color:#000000;}.elementor-61 .elementor-element.elementor-element-04e41ad{--display:flex;--min-height:50vh;--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 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-61 .elementor-element.elementor-element-28797cb{--display:flex;--min-height:50vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-3cbcd79 > .elementor-widget-container{background-color:transparent;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #A2444400 0%, #000000 100%);}.elementor-61 .elementor-element.elementor-element-3cbcd79{text-align:center;}.elementor-61 .elementor-element.elementor-element-3cbcd79 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-ea87d73{--display:flex;--min-height:50vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-a2600b6 > .elementor-widget-container{background-color:transparent;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-61 .elementor-element.elementor-element-a2600b6{text-align:center;}.elementor-61 .elementor-element.elementor-element-a2600b6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-85d40e4{--display:flex;--min-height:50vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-7c24e07 > .elementor-widget-container{background-color:transparent;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-61 .elementor-element.elementor-element-7c24e07{text-align:center;}.elementor-61 .elementor-element.elementor-element-7c24e07 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-46c03de{--display:flex;--min-height:50vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-9b53d12 > .elementor-widget-container{background-color:transparent;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-61 .elementor-element.elementor-element-9b53d12{text-align:center;}.elementor-61 .elementor-element.elementor-element-9b53d12 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-b0021da{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-6035653{text-align:center;}.elementor-61 .elementor-element.elementor-element-6035653 .elementor-heading-title{font-family:"Parisienne", Sans-serif;font-size:42px;font-weight:300;text-transform:capitalize;letter-spacing:0.6px;color:#000000;}.elementor-61 .elementor-element.elementor-element-5111110 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 6px;}.elementor-61 .elementor-element.elementor-element-5111110{text-align:center;}.elementor-61 .elementor-element.elementor-element-5111110 .elementor-heading-title{font-family:"The Seasons", Sans-serif;font-size:36px;font-weight:300;text-transform:capitalize;letter-spacing:0.6px;color:#000000;}.elementor-61 .elementor-element.elementor-element-9122c4b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-87bb0b1{text-align:center;}.elementor-61 .elementor-element.elementor-element-87bb0b1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:0.7px;color:#7D7D7D;}.elementor-61 .elementor-element.elementor-element-4bf5364{--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;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-db54c92{width:100%;max-width:100%;}.elementor-61 .elementor-element.elementor-element-db54c92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-b148b86{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-61 .elementor-element.elementor-element-ddeec33{text-align:center;}.elementor-61 .elementor-element.elementor-element-ddeec33 .elementor-heading-title{font-family:"Seasons Bold", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:0.6px;color:#000000;}.elementor-61 .elementor-element.elementor-element-d764029{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-61 .elementor-element.elementor-element-17ba878{width:100%;max-width:100%;z-index:2;}.elementor-61 .elementor-element.elementor-element-17ba878 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-17ba878.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-686711f{width:auto;max-width:auto;}.elementor-61 .elementor-element.elementor-element-686711f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-686711f.elementor-element{--align-self:center;}.elementor-61 .elementor-element.elementor-element-34ca47e{--display:flex;--min-height:80vh;--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;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-34ca47e:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-34ca47e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artijjewelry.shop/wp-content/uploads/2025/12/WINTER-SALE.webp");background-size:cover;}.elementor-61 .elementor-element.elementor-element-d215260{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-61 .elementor-element.elementor-element-1a9759a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-1a9759a{text-align:center;}.elementor-61 .elementor-element.elementor-element-1a9759a .elementor-heading-title{font-family:"Seasons Bold", Sans-serif;font-size:30px;font-weight:900;letter-spacing:0.6px;color:#000000;}.elementor-61 .elementor-element.elementor-element-777e60d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-3a1b431{width:100%;max-width:100%;z-index:2;}.elementor-61 .elementor-element.elementor-element-3a1b431 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-3a1b431.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-414f5a5{width:auto;max-width:auto;}.elementor-61 .elementor-element.elementor-element-414f5a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-414f5a5.elementor-element{--align-self:center;}.elementor-61 .elementor-element.elementor-element-2aeae58{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-2aeae58:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-2aeae58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://artijjewelry.shop/wp-content/uploads/2025/05/Layers-scaled.webp");background-position:center center;background-size:cover;}.elementor-61 .elementor-element.elementor-element-4164394{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-61 .elementor-element.elementor-element-0a2f355 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-0a2f355{text-align:start;}.elementor-61 .elementor-element.elementor-element-0a2f355 .elementor-heading-title{font-family:"Seasons Bold", Sans-serif;font-size:30px;font-weight:900;letter-spacing:0.6px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-37b5171{text-align:start;}.elementor-61 .elementor-element.elementor-element-37b5171 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:300;letter-spacing:0.7px;color:#E7E7E7;}.elementor-61 .elementor-element.elementor-element-75f28cc{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-75f28cc > .elementor-widget-container{border-style:groove;border-width:1px 1px 1px 1px;border-color:#7D7D7D;}.elementor-61 .elementor-element.elementor-element-ca663ec{--display:flex;}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-28797cb{--width:25%;}.elementor-61 .elementor-element.elementor-element-ea87d73{--width:25%;}.elementor-61 .elementor-element.elementor-element-85d40e4{--width:25%;}.elementor-61 .elementor-element.elementor-element-46c03de{--width:25%;}.elementor-61 .elementor-element.elementor-element-4164394{--width:50%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-8ebc53b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-78df28c .elementor-heading-title{font-size:24px;}.elementor-61 .elementor-element.elementor-element-1a1db69{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:08px;}.elementor-61 .elementor-element.elementor-element-e5a5a30 .elementor-heading-title{font-size:24px;}.elementor-61 .elementor-element.elementor-element-04e41ad{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-61 .elementor-element.elementor-element-28797cb{--min-height:40vh;}.elementor-61 .elementor-element.elementor-element-3cbcd79 .elementor-heading-title{font-size:20px;}.elementor-61 .elementor-element.elementor-element-ea87d73{--min-height:40vh;}.elementor-61 .elementor-element.elementor-element-a2600b6 .elementor-heading-title{font-size:20px;}.elementor-61 .elementor-element.elementor-element-85d40e4{--min-height:40vh;}.elementor-61 .elementor-element.elementor-element-7c24e07 .elementor-heading-title{font-size:20px;}.elementor-61 .elementor-element.elementor-element-46c03de{--min-height:40vh;}.elementor-61 .elementor-element.elementor-element-9b53d12 .elementor-heading-title{font-size:20px;}.elementor-61 .elementor-element.elementor-element-b0021da{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-6035653 .elementor-heading-title{font-size:30px;}.elementor-61 .elementor-element.elementor-element-5111110 .elementor-heading-title{font-size:24px;}.elementor-61 .elementor-element.elementor-element-9122c4b{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-87bb0b1 .elementor-heading-title{font-size:12px;}.elementor-61 .elementor-element.elementor-element-4bf5364{--min-height:0vh;}.elementor-61 .elementor-element.elementor-element-ddeec33 .elementor-heading-title{font-size:24px;}.elementor-61 .elementor-element.elementor-element-d764029{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-34ca47e{--min-height:30vh;}.elementor-61 .elementor-element.elementor-element-34ca47e:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-34ca47e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-61 .elementor-element.elementor-element-1a9759a .elementor-heading-title{font-size:24px;}.elementor-61 .elementor-element.elementor-element-2aeae58{--min-height:10vh;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-61 .elementor-element.elementor-element-0a2f355 .elementor-heading-title{font-size:24px;}.elementor-61 .elementor-element.elementor-element-37b5171 .elementor-heading-title{font-size:12px;}.elementor-61 .elementor-element.elementor-element-75f28cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-99d2cac *//* Styling the template slider container */
.template-slider {
    display: flex;
    overflow: hidden;
    width: 100%;
    position: relative;
    max-width: 100%;
    margin: auto;
}

/* Slide styles */
.slides {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width:100%;
}

.slide {
    width: 100%;
    height: auto;
    flex-shrink: 0; /* Prevent shrinking */
}

/* Navigation Arrows */
.nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0); /* Semi-transparent background */
    color: black;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
}

.nav-arrow:hover {
    background-color: transparent; /* Hover effect */
}

/* Positioning the arrows */
.prev-arrow {
    left: 10px;
}

.next-arrow {
    right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa811cc */.custom-tabs-container {
    font-family: 'Manrope', sans-serif;
    width: 100%;
    margin: 0px auto; /* Center the container */
    background: #FfFfFf;
    text-align: center; /* Center the content inside */
}

/* Custom Tabs Header: Center-aligned tabs */
.custom-tabs-header {
    display: flex;
    justify-content: center; /* Center the tabs */
    gap: 10px; /* Space between tabs */
    padding: 10px;
    background: #FFFFFF;
}

/* Custom Tab Buttons: Styled to match brand identity */
.custom-tab-button {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    color: #333; /* Default text color */
    padding: 10px 45px;
    background: #FCFCFC; /* No background */
    border: none; /* No borders */
    cursor: pointer;
    position: relative;
    transition: color 0.3s ease; /* Smooth text color transition */
    font-weight: 500;
}

/* Create the animated underline */
.custom-tab-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 1px; /* Minimalistic underline */
    background-color: #f7b034; /* Underline color */
    transition: width 0.3s ease; /* Smooth width animation */
}

/* On hover, expand the underline */
.custom-tab-button:hover::after {
    width: 100%; /* Expand the underline */
}

/* Change text color on hover */
.custom-tab-button:hover {
    font-weight: 500;
    color: #F7B034; /* Text color on hover */
  background: #FFFFFF ;    
}

/* Active Tab: Bold font and color */
.custom-tab-button.active {
    font-weight: bold;
    color: #F7B034; /* Text color when active */

   background: #FFFFFF;    
}

/* Keep the underline active when the tab is selected */
.custom-tab-button.active::after {
    width: 100%; /* Ensure underline stays active for the selected tab */
}

/* Custom Tabs Content: Full-width content inside tabs */
.custom-tabs-content {
    padding: 0px;
    background: #FFFFFF;
}

/* Individual Custom Tab Content: Hidden by default, displayed when active */
.custom-tab-content {
    display: none;
    width: 100%;
}

.custom-tab-content.active {
    display: block;
    color: #333;
    font-size: 15px;
    line-height: 1.6;
}

/* Media queries for responsiveness */

/* Mobile View: 768px and below */
@media (max-width: 768px) {
    .custom-tabs-header {
        flex-direction: row; /* Stack tabs vertically */
        gap: 5px; /* Reduce space between tabs */
    }

    .custom-tab-button {
        font-size: 14px; /* Smaller font size */
        padding: 10px 20px; /* Reduce padding for mobile */
    }

    /* Adjust the tab content to ensure it fits the screen */
    .custom-tab-content {
        font-size: 14px; /* Smaller font size for better readability on mobile */
        padding: 10px; /* Add padding inside tab content */
    }
}

/* Further adjustments for very small screens (phones in portrait mode) */
@media (max-width: 480px) {
    .custom-tab-button {
        font-size: 13px; /* Even smaller font size for very small screens */
        padding: 8px 15px; /* Even smaller padding */
    }

    .custom-tab-content {
        font-size: 13px; /* Further reduce font size for small screens */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28797cb */.category::before {
  content: ''; /* Create an empty pseudo-element */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://artijjewelry.shop/wp-content/uploads/2025/09/Category1-ARTIJ.webp');
  background-size: 100%; /* Initial background size */
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.6s ease; /* Transition on transform for smooth zoom */
  z-index: -1; /* Place the pseudo-element behind the content */
  background-size: cover;
      }

.category:hover::before {
  transform: scale(1.1); /* Zoom in the background image */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea87d73 */.category-2::before {
  content: ''; /* Create an empty pseudo-element */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://artijjewelry.shop/wp-content/uploads/2025/09/Category3-ARTIJ.webp');
  background-size: 100%; /* Initial background size */
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.6s ease; /* Transition on transform for smooth zoom */
  z-index: -1; /* Place the pseudo-element behind the content */

  background-size: cover;    
}

.category-2:hover::before {
  transform: scale(1.1); /* Zoom in the background image */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d40e4 */.category-3::before {
  content: ''; /* Create an empty pseudo-element */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://artijjewelry.shop/wp-content/uploads/2025/09/Category2-ARTIJ.webp');
  background-size: 100%; /* Initial background size */
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.6s ease; /* Transition on transform for smooth zoom */
  z-index: -1; /* Place the pseudo-element behind the content */
   background-size: cover;
    
}

.category-3:hover::before {
  transform: scale(1.1); /* Zoom in the background image */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c03de */.category-4::before {
  content: ''; /* Create an empty pseudo-element */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://artijjewelry.shop/wp-content/uploads/2025/09/Category4-ARTIJ.webp');
  background-size: 100%; /* Initial background size */
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.6s ease; /* Transition on transform for smooth zoom */
  z-index: -1; /* Place the pseudo-element behind the content */
   background-size: cover;
    
}

.category-4:hover::before {
  transform: scale(1.1); /* Zoom in the background image */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17ba878 *//* Product Slider Container */
.product-slider-container {
    position: relative ; /* For positioning arrows */
    overflow: hidden ;
    width: 100%;
}

/* Product Slider */
.product-slider {
    display: flex; /* Ensures horizontal layout */
    gap: 20px; /* Space between products */
    padding: 10px 40px 0px 40px;
    overflow-x: scroll; /* Enable horizontal scrolling */
    scroll-behavior: smooth; /* Smooth scrolling effect */
    cursor: grab; /* Show grab cursor */
    scrollbar-width: none; /* Hide scrollbar for Firefox */
    -ms-overflow-style: none; /* Hide scrollbar for IE/Edge */
    
}

.product-slider::-webkit-scrollbar {
    display: none; /* Hide scrollbar for Chrome, Safari, and Edge */
}

/* WooCommerce Product Items */
.product-slider ul.products {
    display: flex; /* Align products horizontally */
    gap: 15px; /* Add spacing between items */
    padding: 0;
    margin: 0;
    list-style: none;
}

.product-slider ul.products li.product {
    flex: 0 0 20%; /* Control width of each product */
    max-width: 20%; /* Ensure consistency 
    */

    
}

/* Pagination Buttons */
.slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5)!important;
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 10;
    font-size: 20px;
    border-radius: 50%;
}

.slider-btn:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.prev-btn {
    left: 10px; /* Adjust based on your design */
}

.next-btn {
    right: 10px; /* Adjust based on your design */
}

/* Hide Arrows on Small Screens */
@media (max-width: 768px) {
    .slider-btn {
        display: none;
    }
    .product-slider {
        padding:10px 8px 0px 8px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a1b431 *//* Product Slider Container */
.product-slider-container {
    position: relative; /* For positioning arrows */
    overflow: hidden;
    width: 100%;
}

/* Product Slider */
.product-slider {
    display: flex; /* Ensures horizontal layout */
    gap: 20px; /* Space between products */
    padding: 10px 40px 0px 40px;
    overflow-x: scroll; /* Enable horizontal scrolling */
    scroll-behavior: smooth; /* Smooth scrolling effect */
    cursor: grab; /* Show grab cursor */
    scrollbar-width: none; /* Hide scrollbar for Firefox */
    -ms-overflow-style: none; /* Hide scrollbar for IE/Edge */
    
}

.product-slider::-webkit-scrollbar {
    display: none; /* Hide scrollbar for Chrome, Safari, and Edge */
}

/* WooCommerce Product Items */
.product-slider ul.products {
    display: flex; /* Align products horizontally */
    gap: 15px; /* Add spacing between items */
    padding: 0;
    margin: 0;
    list-style: none;
}

.product-slider ul.products li.product {
    flex: 0 0 20%; /* Control width of each product */
    max-width: 20%; /* Ensure consistency 
    */

    
}

/* Pagination Buttons */
.slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 10;
    font-size: 20px;
    border-radius: 50%;
}

.slider-btn:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.prev-btn {
    left: 10px; /* Adjust based on your design */
}

.next-btn {
    right: 10px; /* Adjust based on your design */
}

/* Hide Arrows on Small Screens */
@media (max-width: 768px) {
    .slider-btn {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f28cc */.wpcf7 form {
    display: flex;
    flex-direction: column;
    background-color: #fcfcfc !important ;
    padding: 20px 20px 20px 20px;
   
    /* Padding inside the form */
    
}

/* Style for the label */
.wpcf7 label {
    font-size: 18px;             /* Font size */
    font-family: "Manrope";
    letter-spacing: 0.5px;
    font-weight: 400;            /* Bold text */
    color: #333;                 /* Text color */
    display: block;              /* Make label block level */
    margin-bottom: -20px;          /* Space below the label */
}

/* Style for the email input field */
.wpcf7 input[type="email"] {
    width: 100%;                 /* Full width */
    padding: 10px;               /* Padding inside the input */
    font-size: 18px!important;   /* Font size inside the input */
    border: px solid #000000 ;     /* Border color */
  
    margin: 10px 0px 0px 0px;    /* Space below input */
    box-sizing: border-box;     /* Ensures padding doesn't mess with width */
}
.wpcf7 input[type="email"]:hover {
    border:1px solid #000000;
}
/* Focus effect on email input */
.wpcf7 input[type="email"]:focus {
    border :1px solid #00000 !important;
}

/* Custom style for the submit button */
.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 0 0 0 0 !important;
    padding: 13px 80px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    color: black !important;
    background: linear-gradient(to top, #E7B034 50%, transparent 50%) !important;
    background-size: 100% 200% !important;
    background-position: top !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-family: 'The Seasons', serif !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
    float: right !important;    
}

.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    color: black !important;

    background-position: bottom !important;
}

/* Error messages styling */
.wpcf7 .wpcf7-not-valid-tip {
    color: red;                  /* Error message color */
    font-size: 14px;             /* Error message font size */
    margin-top: 5px;             /* Space above error messages */
}

/* Success message styling */
.wpcf7 .wpcf7-mail-sent-ok {
    color: green;                /* Success message color */
    font-size: 14px;             /* Success message font size */
    margin-top: 5px;             /* Space above success messages */
}


@media only screen and (max-width: 600px)
{

.wpcf7-form-control.wpcf7-submit.has-spinner
    {
     font-size: 12px!important;
     padding: 8px 60px!important;
    }
.wpcf7 label {
    font-size: 16px;
}    
}/* End custom CSS */