.elementor-885 .elementor-element.elementor-element-fb40fe7{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-8b05ffc{width:100%;max-width:100%;}.elementor-885 .elementor-element.elementor-element-716df3a{--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:flex-start;--align-items:flex-start;--gap:10px 5px;--row-gap:10px;--column-gap:5px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-885 .elementor-element.elementor-element-93ccb76{--grid-columns:1;--grid-row-gap:10px;--load-more-button-align:center;--grid-column-gap:10px;}.elementor-885 .elementor-element.elementor-element-93ccb76 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;}.elementor-885 .elementor-element.elementor-element-82521be{--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:flex-start;--align-items:flex-start;--gap:10px 5px;--row-gap:10px;--column-gap:5px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-48f7867{--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:flex-start;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-885 .elementor-element.elementor-element-48f7867:not(.elementor-motion-effects-element-type-background), .elementor-885 .elementor-element.elementor-element-48f7867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-885 .elementor-element.elementor-element-48f7867.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-885 .elementor-element.elementor-element-e29f5b2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:800;text-transform:capitalize;line-height:30px;letter-spacing:0.4px;color:var( --e-global-color-accent );}.elementor-885 .elementor-element.elementor-element-cfbff34{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:5px;}.elementor-885 .elementor-element.elementor-element-cfbff34.elementor-element{--align-self:flex-start;}.elementor-885 .elementor-element.elementor-element-9b6d423{width:100%;max-width:100%;}.elementor-885 .elementor-element.elementor-element-9b6d423.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-885 .elementor-element.elementor-element-716df3a{--width:72%;}.elementor-885 .elementor-element.elementor-element-82521be{--width:27%;}}@media(max-width:1125px){.elementor-885 .elementor-element.elementor-element-fb40fe7{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-885 .elementor-element.elementor-element-93ccb76{--grid-columns:2;}.elementor-885 .elementor-element.elementor-element-93ccb76 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-885 .elementor-element.elementor-element-cfbff34{--grid-columns:2;}}@media(max-width:767px){.elementor-885 .elementor-element.elementor-element-fb40fe7{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-885 .elementor-element.elementor-element-93ccb76{--grid-columns:1;}.elementor-885 .elementor-element.elementor-element-93ccb76 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-885 .elementor-element.elementor-element-cfbff34{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-93ccb76 */.e-loop__load-more a{
        background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
}
.e-loop__load-more a:hover{
    transform:translateY(-3px) scale(1.03);

    box-shadow: 0 18px 40px #f700ff24, 0 8px 20px #f399fbcc;

    filter:saturate(1.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-716df3a */.hair-length-content{
    background: #ffffff66 !important;
    backdrop-filter: blur(15px) saturate(150%);
    z-index: 999 !important;
}
.hair-length-image {
    position: relative;
    display: block;
    overflow: hidden;
}
.hair-length-image::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(
        180deg,
        transparent 55%,
        rgba(131, 24, 67, 0.2) 100%
    );
    opacity: 0.95;
    transition: opacity 0.5s ease;
    z-index: 2;
}
.hair-length-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s cubic-bezier(.22, 1, .36, 1),
    filter 0.55s ease;
    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cfbff34 *//* Grid Layout */
.cat-loop .elementor-loop-container.elementor-grid{
    display:flex;
    flex-wrap:wrap;
    gap:10px 6px;
    justify-content:flex-start;
}

/* Remove fixed width */
.cat-loop  .elementor-loop-container .e-loop-item{
    width:auto !important;
    flex:0 0 auto;
}

/* Card */
.cat-loop  .elementor-loop-container .e-con{
    padding:0 !important;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
}

.cat-loop  .elementor-loop-container .elementor-heading-title{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding: 0px 0px;
    border-radius:999px;
    font-size:15px;
    font-weight:600;
    line-height:1.2;
    color:#fff !important;
    white-space:nowrap;
    transition:.35s ease;
    box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.cat-loop  .elementor-loop-container .elementor-heading-title{
    padding:7px 14px;
}

/* Hover */
.cat-loop  .elementor-loop-container .e-loop-item:hover .elementor-heading-title{
    transform:translateY(-3px);
    box-shadow:0 15px 30px rgba(0,0,0,.18);
}

/* Different colors */
.cat-loop .elementor-loop-container .e-loop-item:nth-child(6n+1) .elementor-heading-title{
    background:linear-gradient(135deg,#4F46E5,#6366F1);
}

.cat-loop  .elementor-loop-container .e-loop-item:nth-child(6n+2) .elementor-heading-title{
    background:linear-gradient(135deg,#0EA5E9,#06B6D4);
}

.cat-loop .elementor-loop-container .e-loop-item:nth-child(6n+3) .elementor-heading-title{
    background:linear-gradient(135deg,#10B981,#22C55E);
}

.cat-loop .elementor-loop-container .e-loop-item:nth-child(6n+4) .elementor-heading-title{
    background:linear-gradient(135deg,#F97316,#FB923C);
}

.cat-loop .elementor-loop-container .e-loop-item:nth-child(6n+5) .elementor-heading-title{
    background:linear-gradient(135deg,#EC4899,#F472B6);
}

.cat-loop .elementor-loop-container .e-loop-item:nth-child(6n) .elementor-heading-title{
    background:linear-gradient(135deg,#8B5CF6,#A855F7);
}

/* Responsive */
@media(max-width:767px){
    .cat-loop .elementor-loop-container.elementor-grid{
        gap:10px;
    }

    .cat-loop .elementor-loop-container .elementor-heading-title{
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f7867 */.elementor-885 .elementor-element.elementor-element-48f7867{
        box-shadow: 0 12px 32px rgba(20,20,40,0.09), 0 4px 12px rgba(20,20,40,0.05)
;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82521be */.hair-length-content{
    background: #ffffff66 !important;
    backdrop-filter: blur(15px) saturate(150%);
    z-index: 999 !important;
}
.hair-length-image {
    position: relative;
    display: block;
    overflow: hidden;
}
.hair-length-image::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(
        180deg,
        transparent 55%,
        rgba(131, 24, 67, 0.2) 100%
    );
    opacity: 0.95;
    transition: opacity 0.5s ease;
    z-index: 2;
}
.hair-length-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s cubic-bezier(.22, 1, .36, 1),
    filter 0.55s ease;
    z-index: 0 !important;
}/* End custom CSS */