.elementor-16 .elementor-element.elementor-element-a1e371c{--display:flex;--min-height:85vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a1e371c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a1e371c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofnfree.com/wp-content/uploads/2026/02/image-12-1.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-2d7c3d3{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-4670e39{--spacer-size:65px;}.elementor-16 .elementor-element.elementor-element-c70756c{--spacer-size:50px;}.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-16 .elementor-element.elementor-element-75030d6{text-align:center;}.elementor-16 .elementor-element.elementor-element-75030d6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-459f11c{text-align:center;}.elementor-16 .elementor-element.elementor-element-459f11c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-90e862c .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:500;fill:#006241;color:#006241;}.elementor-16 .elementor-element.elementor-element-90e862c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-90e862c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-90e862c .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-16 .elementor-element.elementor-element-e5f98ac{--display:flex;--justify-content:flex-end;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-bb0516e{--display:flex;--min-height:12px;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-bb0516e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bb0516e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofnfree.com/wp-content/uploads/2026/05/Frame-238462.png");background-size:contain;}.elementor-16 .elementor-element.elementor-element-1b1c9d6{--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;--align-items:center;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-79a9de8{text-align:center;}.elementor-16 .elementor-element.elementor-element-79a9de8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:300;color:#009845;}.elementor-16 .elementor-element.elementor-element-57c8256{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-57c8256 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:300;color:#009845;}.elementor-16 .elementor-element.elementor-element-1fb3779{--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;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-8bb4432 .elementor-repeater-item-6f4c36f .swiper-slide-bg{background-color:#833CA300;background-image:url(https://sofnfree.com/wp-content/uploads/2026/08/Promo-Banners_GroScalp.png);background-size:contain;}.elementor-16 .elementor-element.elementor-element-8bb4432 .elementor-repeater-item-ebed633 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://sofnfree.com/wp-content/uploads/2026/08/PROMO-BANNER-GlyFusion.png);background-size:contain;}.elementor-16 .elementor-element.elementor-element-8bb4432 .elementor-repeater-item-d991abe .swiper-slide-bg{background-color:#833CA300;background-image:url(https://sofnfree.com/wp-content/uploads/2026/08/Dischem-Desktop-BCO-Banner-V2-1.png);background-size:contain;}.elementor-16 .elementor-element.elementor-element-8bb4432 .elementor-repeater-item-82ac1bf .swiper-slide-bg{background-color:#833CA300;background-image:url(https://sofnfree.com/wp-content/uploads/2026/08/CANNABIS-SHEA-BUTTER.png);background-size:contain;}.elementor-16 .elementor-element.elementor-element-8bb4432 .elementor-repeater-item-f042778 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://sofnfree.com/wp-content/uploads/2026/09/Avo-Honey-2.webp);background-size:contain;}.elementor-16 .elementor-element.elementor-element-8bb4432 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-16 .elementor-element.elementor-element-8bb4432 .swiper-slide-contents{max-width:66%;}.elementor-16 .elementor-element.elementor-element-8bb4432 .swiper-slide-inner{text-align:center;}.elementor-16 .elementor-element.elementor-element-48750bb{--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;--padding-top:1%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-e4fe5ed{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e4fe5ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8fff660{text-align:start;}.elementor-16 .elementor-element.elementor-element-8fff660 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:300;color:#009845;}.elementor-16 .elementor-element.elementor-element-8675524{text-align:start;}.elementor-16 .elementor-element.elementor-element-8675524 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:300;color:#009845;}.elementor-16 .elementor-element.elementor-element-e3f1b78{--spacer-size:7px;}.elementor-16 .elementor-element.elementor-element-7594926{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;--e-filter-space-between:14px;--e-filter-normal-text-color:#009845CC;--e-filter-hover-text-color:#009845CC;--e-filter-active-text-color:#FFFFFFCC;--e-filter-item-border-radius:65px 65px 65px 65px;}.elementor-16 .elementor-element.elementor-element-7594926 .e-filter-item[aria-pressed="true"]{background-color:#009845CC;}.elementor-16 .elementor-element.elementor-element-7594926 .e-filter-item{font-family:"Helvetica", Sans-serif;font-size:21px;font-weight:500;padding:11px 11px 11px 11px;}.elementor-16 .elementor-element.elementor-element-7594926 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#009845CC;}.elementor-16 .elementor-element.elementor-element-7594926 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#009845CC;}.elementor-16 .elementor-element.elementor-element-ad0855d{--spacer-size:68px;}.elementor-16 .elementor-element.elementor-element-6f1fd1b{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-aeaec8f{--display:flex;--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-16 .elementor-element.elementor-element-a48e54e{--display:flex;--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-16 .elementor-element.elementor-element-3623408{--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-39bbabf{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-39bbabf .elementor-loop-container{grid-auto-rows:1fr;}.elementor-16 .elementor-element.elementor-element-39bbabf .e-loop-item > .elementor-section, .elementor-16 .elementor-element.elementor-element-39bbabf .e-loop-item > .elementor-section > .elementor-container, .elementor-16 .elementor-element.elementor-element-39bbabf .e-loop-item > .e-con, .elementor-16 .elementor-element.elementor-element-39bbabf .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination{text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;margin-top:16px;}.elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination .page-numbers:not(.dots){color:#026141;}.elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination .page-numbers.current{color:#000000;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 21px/2 );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 21px/2 );}body.rtl .elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 21px/2 );}body.rtl .elementor-16 .elementor-element.elementor-element-39bbabf .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 21px/2 );}.elementor-16 .elementor-element.elementor-element-64704ac{--spacer-size:20px;}.elementor-16 .elementor-element.elementor-element-7222d65 .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:500;fill:#006241;color:#006241;border-style:solid;border-color:#006241;}.elementor-16 .elementor-element.elementor-element-7222d65{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-7222d65 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-24f6fec{--display:flex;--min-height:60vh;--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:center;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-24f6fec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-24f6fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofnfree.com/wp-content/uploads/2026/05/e1f04664632787b529c24ef6ae41a55dfc509098-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-aa235a5{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-aa235a5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:300;color:#009845;}.elementor-16 .elementor-element.elementor-element-0a4f1af{width:var( --container-widget-width, 96% );max-width:96%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-0a4f1af .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:39px;font-weight:300;color:#009845;}.elementor-16 .elementor-element.elementor-element-d6fe02f{--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;}.elementor-16 .elementor-element.elementor-element-481fdc2{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-39bbabf{--grid-columns:2;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-a1e371c{--min-height:62vh;--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-16 .elementor-element.elementor-element-c70756c{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-75030d6 .elementor-heading-title{font-size:60px;}.elementor-16 .elementor-element.elementor-element-459f11c .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-90e862c .elementor-button{font-size:18px;}.elementor-16 .elementor-element.elementor-element-e5f98ac{--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-1e2cfb8{text-align:start;}.elementor-16 .elementor-element.elementor-element-1e2cfb8 img{width:96%;max-width:100%;height:223px;object-fit:contain;}.elementor-16 .elementor-element.elementor-element-1b1c9d6{--padding-top:7%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-16 .elementor-element.elementor-element-79a9de8{width:var( --container-widget-width, 247px );max-width:247px;--container-widget-width:247px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-79a9de8 .elementor-heading-title{font-size:15px;}.elementor-16 .elementor-element.elementor-element-57c8256{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:374px;--container-widget-flex-grow:0;width:var( --container-widget-width, 374px );max-width:374px;}.elementor-16 .elementor-element.elementor-element-57c8256 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-1fb3779{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-16 .elementor-element.elementor-element-8bb4432{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-8bb4432 .swiper-slide{height:100px;}.elementor-16 .elementor-element.elementor-element-48750bb{--padding-top:4%;--padding-bottom:11%;--padding-left:4%;--padding-right:4%;}.elementor-16 .elementor-element.elementor-element-8fff660 .elementor-heading-title{font-size:15px;}.elementor-16 .elementor-element.elementor-element-8675524{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-8675524 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-7594926{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-16 .elementor-element.elementor-element-7594926 .e-filter-item{font-size:14px;}.elementor-16 .elementor-element.elementor-element-6f1fd1b{--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-39bbabf{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-7222d65 .elementor-button{font-size:16px;}.elementor-16 .elementor-element.elementor-element-24f6fec{--padding-top:16%;--padding-bottom:16%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-aa235a5{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-16 .elementor-element.elementor-element-aa235a5.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-aa235a5 .elementor-heading-title{font-size:15px;}.elementor-16 .elementor-element.elementor-element-0a4f1af{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-0a4f1af.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0a4f1af .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-2d7c3d3{--width:40%;}.elementor-16 .elementor-element.elementor-element-e5f98ac{--width:60%;}.elementor-16 .elementor-element.elementor-element-1b1c9d6{--content-width:900px;}.elementor-16 .elementor-element.elementor-element-e4fe5ed{--width:50%;}.elementor-16 .elementor-element.elementor-element-6f1fd1b{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-1fb3779 *//* MAIN SLIDER */
.elementor-16 .elementor-element.elementor-element-1fb3779{
    overflow:hidden;
}

/* ALLOW ARROWS OUTSIDE */
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper{
    overflow:visible;
}

/* BOTH ARROWS */
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-prev,
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-next{
    width:50px !important;
    height:50px !important;

    background-size:50px 50px !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;

    top:50%;
    transform:translateY(-50%);
    z-index:99;
}

/* LEFT ARROW */
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-prev{
    background-image:url('https://sofnfree.com/wp-content/uploads/2026/05/left.png') !important;
    left:-80px !important;
}

/* RIGHT ARROW */
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-next{
    background-image:url('https://sofnfree.com/wp-content/uploads/2026/05/right.png') !important;
    right:-80px !important;
}

/* REMOVE DEFAULT ELEMENTOR ICONS */
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-prev i,
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-next i,
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-prev:after,
.elementor-16 .elementor-element.elementor-element-1fb3779 .elementor-swiper-button-next:after{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-39bbabf */.elementor-16 .elementor-element.elementor-element-39bbabf {
    --grid-columns: 2!important ;
    --grid-row-gap: 1.9em!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48750bb *//*Pagination css */
/* === Pagination Container === */
.elementor-pagination,
.e-load-more-anchor + .elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    margin-top: 50px;
}

/* === Diamond Dots (All Pages) === */
.elementor-pagination .page-numbers:not(.prev):not(.next) {
    width: 9px;
    height: 9px;
    background: #0a6b4a;
    display: inline-block;
    border-radius: 1px;               /* sharp square → diamond after rotation */
    font-size: 0;
    opacity: 0.5;
    transition: 0.3s ease;
    transform: rotate(45deg);
}

/* Current Page – full opacity, slightly darker */
.elementor-pagination .page-numbers.current:not(.prev):not(.next) {
    opacity: 1;
    background: #005c3f;
    transform: rotate(45deg);         /* same diamond, no extra scaling */
}

/* Hover */
.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    opacity: 1;
}

/* === Remove Old Pseudo‑Element Arrows === */
.elementor-pagination .prev::before,
.elementor-pagination .prev::after,
.elementor-pagination .next::before,
.elementor-pagination .next::after {
    content: none !important;
}

/* === Image‑Based Arrows === */
.elementor-pagination .prev,
.elementor-pagination .next {
    width: 40px;                       /* adjust to your image size */
    height: 40px;
    font-size: 0;
    opacity: 1;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-pagination .prev {
    background-image: url('https://sofnfree.com/wp-content/uploads/2026/05/Arrow-Left.png');
}

.elementor-pagination .next {
    background-image: url('https://sofnfree.com/wp-content/uploads/2026/05/Arrow-Left-1.png');
}

.elementor-pagination:not(:has(.page-numbers)) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-16 .elementor-element.elementor-element-39bbabf {
    --grid-columns: 2;
    --grid-row-gap: 6.9em;
}

button.e-filter-item[data-filter="curly-type-3a-3b-3c"],button.e-filter-item[data-filter="coily-4a-4b-fine-to-medium"],button.e-filter-item[data-filter="wavy-type-2a-2b-2c"], button.e-filter-item[data-filter="coily-4c-coarse"] {
    display: none !important;
}/* End custom CSS */