.elementor-1207 .elementor-element.elementor-element-c532f50{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-c532f50:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-c532f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-cf22539{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-bc3cb0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1207 .elementor-element.elementor-element-01f88bf .elementor-button{background-color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-1207 .elementor-element.elementor-element-01f88bf.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-3674d8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-e48ae35{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--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-1207 .elementor-element.elementor-element-43d41f0{background-color:#FFFFFF;padding:6px 10px 6px 10px;border-radius:50px 50px 50px 50px;}.elementor-1207 .elementor-element.elementor-element-43d41f0.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-43d41f0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1207 .elementor-element.elementor-element-6110529.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-6110529:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-1207 .elementor-element.elementor-element-6110529:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-1207 .elementor-element.elementor-element-6110529.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-1207 .elementor-element.elementor-element-6110529.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body:not(.rtl) .elementor-1207 .elementor-element.elementor-element-6110529.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-1px/2) );}body:not.rtl .elementor-1207 .elementor-element.elementor-element-6110529.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (1px/2) );}.elementor-1207 .elementor-element.elementor-element-6110529{font-family:"Space Grotesk", Sans-serif;font-weight:500;}.elementor-1207 .elementor-element.elementor-element-6110529 a{font-family:"Space Grotesk", Sans-serif;font-weight:500;color:#000000;}.elementor-widget-woocommerce-product-title .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-1207 .elementor-element.elementor-element-c423d4b .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-1207 .elementor-element.elementor-element-f0e3a0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1207 .elementor-element.elementor-element-f0e3a0a .woocommerce-product-details__short-description{color:var( --e-global-color-297d341 );font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1207 .elementor-element.elementor-element-4ef82fa .cart button, .elementor-1207 .elementor-element.elementor-element-4ef82fa .cart .button{transition:all 0.2s;}.elementor-1207 .elementor-element.elementor-element-4ef82fa .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-1207 .elementor-element.elementor-element-4ef82fa form.cart .variations{margin-bottom:0px;}.elementor-1207 .elementor-element.elementor-element-c848a8a{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1207 .elementor-element.elementor-element-01b246d{width:100%;max-width:100%;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-01b246d p{margin-block-end:10px;}.elementor-1207 .elementor-element.elementor-element-2250b33{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-e58e00d{width:100%;max-width:100%;font-family:"Space Grotesk", Sans-serif;font-size:18px;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-e58e00d p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-e58e00d a{color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-50e93a8{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:15px;}.elementor-1207 .elementor-element.elementor-element-50e93a8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1207 .elementor-element.elementor-element-50e93a8 {--n-accordion-padding:13px 20px 13px 20px;}:where( .elementor-1207 .elementor-element.elementor-element-50e93a8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Space Grotesk", Sans-serif;font-weight:600;}:where( .elementor-1207 .elementor-element.elementor-element-50e93a8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:#616161;}.elementor-1207 .elementor-element.elementor-element-22d930f .elementor-button{background-color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-1207 .elementor-element.elementor-element-22d930f.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-a2cc4c3{--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 15px;--row-gap:0px;--column-gap:15px;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-a2cc4c3:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-a2cc4c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-311e4b3{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-d24cf4a{--display:flex;--min-height:18vh;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F3F3;--border-color:#F3F3F3;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-d24cf4a:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-d24cf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-d24cf4a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dfe65d6 );--border-color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-d24cf4a, .elementor-1207 .elementor-element.elementor-element-d24cf4a::before{--border-transition:0.3s;}.elementor-1207 .elementor-element.elementor-element-09b8a84{--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:space-between;--align-items:center;--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-1207 .elementor-element.elementor-element-e92d83a{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-fc7a377{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-fc7a377 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-3bf225a{--display:flex;--justify-content:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-0179a39 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-1207 .elementor-element.elementor-element-eb7b223{--display:flex;--min-height:18vh;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F3F3;--border-color:#F3F3F3;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-eb7b223:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-eb7b223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-eb7b223:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dfe65d6 );--border-color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-eb7b223, .elementor-1207 .elementor-element.elementor-element-eb7b223::before{--border-transition:0.3s;}.elementor-1207 .elementor-element.elementor-element-3526e83{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-a3a2dd3{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-0a510f6{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-0a510f6 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-b8eb9b9{--display:flex;--justify-content:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-80b3e51 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-1207 .elementor-element.elementor-element-a9c3607{--display:flex;--min-height:18vh;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F3F3;--border-color:#F3F3F3;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-a9c3607:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-a9c3607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-a9c3607:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dfe65d6 );--border-color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-a9c3607, .elementor-1207 .elementor-element.elementor-element-a9c3607::before{--border-transition:0.3s;}.elementor-1207 .elementor-element.elementor-element-d60c82f{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-66bbec3{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-09973bc{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-09973bc p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-b7fda42{--display:flex;--justify-content:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-3846688 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-1207 .elementor-element.elementor-element-09042e6{--display:flex;--min-height:18vh;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F3F3;--border-color:#F3F3F3;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-09042e6:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-09042e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-09042e6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dfe65d6 );--border-color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-09042e6, .elementor-1207 .elementor-element.elementor-element-09042e6::before{--border-transition:0.3s;}.elementor-1207 .elementor-element.elementor-element-642f352{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-8eb1dd1{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-8eb1dd1 img{width:71%;}.elementor-1207 .elementor-element.elementor-element-b9d5be3{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-b9d5be3 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-afa3283{--display:flex;--justify-content:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-13e9dd3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-1207 .elementor-element.elementor-element-0f558db{--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:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-0f558db:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-0f558db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-b71e29f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-cf32ec2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-1297373 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;text-transform:uppercase;color:#000000;}.elementor-1207 .elementor-element.elementor-element-2b60a93 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-1207 .elementor-element.elementor-element-c597ac6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:18px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-c597ac6 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-c597ac6 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-f0e01a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-178e988{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.09);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-178e988:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-178e988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-51a3304.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-51a3304{text-align:center;}.elementor-1207 .elementor-element.elementor-element-51a3304 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:21px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-6f41989{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-6f41989 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-6f41989 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-331f4f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E1E1E1;--border-color:#E1E1E1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-0f10abc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-65e8489{--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:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-1e3258d.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-1e3258d{text-align:start;}.elementor-1207 .elementor-element.elementor-element-1e3258d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-f02c8bd.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-f02c8bd{text-align:start;}.elementor-1207 .elementor-element.elementor-element-f02c8bd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-87cbf63{--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:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-87cbf63:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-87cbf63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-1207 .elementor-element.elementor-element-9eff7e4.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-9eff7e4{text-align:start;}.elementor-1207 .elementor-element.elementor-element-9eff7e4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-4058b43.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-4058b43{text-align:start;}.elementor-1207 .elementor-element.elementor-element-4058b43 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-fd4f3bd{--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:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-dad32e9.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-dad32e9{text-align:start;}.elementor-1207 .elementor-element.elementor-element-dad32e9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-0bf3556.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-0bf3556{text-align:start;}.elementor-1207 .elementor-element.elementor-element-0bf3556 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-f94c015{--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:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-f94c015:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-f94c015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-1207 .elementor-element.elementor-element-6846bfd.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-6846bfd{text-align:start;}.elementor-1207 .elementor-element.elementor-element-6846bfd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-00d5fb7.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-00d5fb7{text-align:start;}.elementor-1207 .elementor-element.elementor-element-00d5fb7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-b1647aa{--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:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-704a31c.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-704a31c{text-align:start;}.elementor-1207 .elementor-element.elementor-element-704a31c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-4bce42b.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-4bce42b{text-align:start;}.elementor-1207 .elementor-element.elementor-element-4bce42b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-c0b6202{--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:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-c0b6202:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-c0b6202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-1207 .elementor-element.elementor-element-96e0364.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-96e0364{text-align:start;}.elementor-1207 .elementor-element.elementor-element-96e0364 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-c140fcd.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-c140fcd{text-align:start;}.elementor-1207 .elementor-element.elementor-element-c140fcd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1207 .elementor-element.elementor-element-4c3353f{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-4c3353f p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-4c3353f a{color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-5b20403{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.09);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-5b20403:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-5b20403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-0adbd3c.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-0adbd3c{text-align:center;}.elementor-1207 .elementor-element.elementor-element-0adbd3c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:21px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-cc4ce2f{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-cc4ce2f p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-cc4ce2f a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-bb510e8{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-671f921{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1207 .elementor-element.elementor-element-671f921:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-671f921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-1207 .elementor-element.elementor-element-e1a86ac.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-e1a86ac{text-align:start;}.elementor-1207 .elementor-element.elementor-element-e1a86ac .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-71e6853{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-71e6853 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-71e6853 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-32dd699{--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:space-between;--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-1207 .elementor-element.elementor-element-a85e15c{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-aa011d9{background-color:var( --e-global-color-dfe65d6 );padding:14px 14px 14px 14px;border-style:none;}.elementor-1207 .elementor-element.elementor-element-aa011d9.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-aa011d9:not( .elementor-widget-image ), .elementor-1207 .elementor-element.elementor-element-aa011d9.elementor-widget-image img{-webkit-mask-image:url( https://feathers.theplusagency.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1207 .elementor-element.elementor-element-aa011d9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-6a76cc7{width:100%;max-width:100%;text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:15px;color:#4F4F4F;}.elementor-1207 .elementor-element.elementor-element-6a76cc7 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-6a76cc7 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-af1355b{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-09687f7{background-color:var( --e-global-color-dfe65d6 );padding:14px 11px 14px 11px;border-style:none;}.elementor-1207 .elementor-element.elementor-element-09687f7.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-09687f7:not( .elementor-widget-image ), .elementor-1207 .elementor-element.elementor-element-09687f7.elementor-widget-image img{-webkit-mask-image:url( https://feathers.theplusagency.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1207 .elementor-element.elementor-element-09687f7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-b39a53c{width:100%;max-width:100%;text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:15px;color:#4F4F4F;}.elementor-1207 .elementor-element.elementor-element-b39a53c p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-b39a53c a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-4c34be5{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-4005975{background-color:var( --e-global-color-dfe65d6 );padding:14px 14px 14px 14px;border-style:none;}.elementor-1207 .elementor-element.elementor-element-4005975.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-4005975:not( .elementor-widget-image ), .elementor-1207 .elementor-element.elementor-element-4005975.elementor-widget-image img{-webkit-mask-image:url( https://feathers.theplusagency.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1207 .elementor-element.elementor-element-4005975 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-44703c2{width:100%;max-width:100%;text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:15px;color:#4F4F4F;}.elementor-1207 .elementor-element.elementor-element-44703c2 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-44703c2 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-dbaba52{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-911c6d9{background-color:var( --e-global-color-dfe65d6 );padding:14px 7px 14px 7px;border-style:none;}.elementor-1207 .elementor-element.elementor-element-911c6d9.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-911c6d9:not( .elementor-widget-image ), .elementor-1207 .elementor-element.elementor-element-911c6d9.elementor-widget-image img{-webkit-mask-image:url( https://feathers.theplusagency.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1207 .elementor-element.elementor-element-911c6d9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-4033264{width:100%;max-width:100%;text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:15px;color:#4F4F4F;}.elementor-1207 .elementor-element.elementor-element-4033264 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-4033264 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-6459d75{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1207 .elementor-element.elementor-element-6459d75:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-6459d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-39e05e6.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-39e05e6{text-align:start;}.elementor-1207 .elementor-element.elementor-element-39e05e6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-4a59127{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-4a59127 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-4a59127 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-e1ade09{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1207 .elementor-element.elementor-element-e1ade09:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-e1ade09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-1207 .elementor-element.elementor-element-5c93190.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-5c93190{text-align:start;}.elementor-1207 .elementor-element.elementor-element-5c93190 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-f8f9fe4{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-f8f9fe4 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-f8f9fe4 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-a70925e{--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:space-between;--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-1207 .elementor-element.elementor-element-2003842{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1207 .elementor-element.elementor-element-2003842:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-2003842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-6b8686f.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-6b8686f{text-align:start;}.elementor-1207 .elementor-element.elementor-element-6b8686f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-d6cc836{width:100%;max-width:100%;text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:16px;color:#000000;}.elementor-1207 .elementor-element.elementor-element-d6cc836 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-d6cc836 a{color:#000000;}.elementor-1207 .elementor-element.elementor-element-eafddd2{--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;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-eafddd2:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-eafddd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1207 .elementor-element.elementor-element-844bbd6{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-ab29cee{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-cfa0e4d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-9157f15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-325269c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;text-transform:uppercase;color:#000000;}.elementor-1207 .elementor-element.elementor-element-f93fe89 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-1207 .elementor-element.elementor-element-e2f0ab4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-b968c82{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-3715826{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-883eac7{width:100%;max-width:100%;font-family:"Space Grotesk", Sans-serif;font-size:18px;color:var( --e-global-color-297d341 );}.elementor-1207 .elementor-element.elementor-element-883eac7 p{margin-block-end:0px;}.elementor-1207 .elementor-element.elementor-element-2113fa5 .elementor-button{background-color:var( --e-global-color-dfe65d6 );font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dfe65d6 );border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-1207 .elementor-element.elementor-element-2113fa5 .elementor-button:hover, .elementor-1207 .elementor-element.elementor-element-2113fa5 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-dfe65d6 );border-color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-2113fa5 .elementor-button:hover svg, .elementor-1207 .elementor-element.elementor-element-2113fa5 .elementor-button:focus svg{fill:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-5f3654c{--display:flex;--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-1207 .elementor-element.elementor-element-925e083{--grid-columns:3;}.elementor-1207 .elementor-element.elementor-element-0fe252e{--display:flex;--min-height:90vh;--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:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-0fe252e:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-0fe252e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feathers.theplusagency.com/wp-content/uploads/2026/10/feathers-3.webp");background-position:top center;}.elementor-1207 .elementor-element.elementor-element-0fe252e::before, .elementor-1207 .elementor-element.elementor-element-0fe252e > .elementor-background-video-container::before, .elementor-1207 .elementor-element.elementor-element-0fe252e > .e-con-inner > .elementor-background-video-container::before, .elementor-1207 .elementor-element.elementor-element-0fe252e > .elementor-background-slideshow::before, .elementor-1207 .elementor-element.elementor-element-0fe252e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1207 .elementor-element.elementor-element-0fe252e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000070 0%, #000000 100%);}.elementor-1207 .elementor-element.elementor-element-52129a1{--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;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-e780062{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-a96626e .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-d4a492b{width:100%;max-width:100%;font-family:"Space Grotesk", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-d4a492b p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1207 .elementor-element.elementor-element-da8fb10 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1207 .elementor-element.elementor-element-da8fb10 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1207 .elementor-element.elementor-element-da8fb10{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1207 .elementor-element.elementor-element-da8fb10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1207 .elementor-element.elementor-element-da8fb10 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-1207 .elementor-element.elementor-element-da8fb10 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1207 .elementor-element.elementor-element-aa053d9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-5d2867b{--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;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-84b55ed{--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button{background-color:var( --e-global-color-dfe65d6 );font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dfe65d6 );border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button:hover, .elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-dfe65d6 );border-color:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button:hover svg, .elementor-1207 .elementor-element.elementor-element-54d44ce .elementor-button:focus svg{fill:var( --e-global-color-dfe65d6 );}.elementor-1207 .elementor-element.elementor-element-47fca85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-701b003{border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-1207 .elementor-element.elementor-element-c532f50{--content-width:1200px;}.elementor-1207 .elementor-element.elementor-element-bc3cb0f{--width:45%;}.elementor-1207 .elementor-element.elementor-element-3674d8a{--width:65%;}.elementor-1207 .elementor-element.elementor-element-a2cc4c3{--content-width:1200px;}.elementor-1207 .elementor-element.elementor-element-0f558db{--content-width:1200px;}.elementor-1207 .elementor-element.elementor-element-178e988{--width:40%;}.elementor-1207 .elementor-element.elementor-element-5b20403{--width:60%;}.elementor-1207 .elementor-element.elementor-element-eafddd2{--content-width:1200px;}.elementor-1207 .elementor-element.elementor-element-844bbd6{--width:35%;}.elementor-1207 .elementor-element.elementor-element-0fe252e{--content-width:1200px;}.elementor-1207 .elementor-element.elementor-element-47fca85{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1207 .elementor-element.elementor-element-844bbd6{--width:43%;}.elementor-1207 .elementor-element.elementor-element-aa053d9{--width:26%;}}@media(max-width:1024px){.elementor-1207 .elementor-element.elementor-element-0f558db{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-2b60a93{text-align:center;}.elementor-1207 .elementor-element.elementor-element-c597ac6{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1207 .elementor-element.elementor-element-51a3304 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-1e3258d .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-f02c8bd .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-9eff7e4 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-4058b43 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-dad32e9 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-0bf3556 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-6846bfd .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-00d5fb7 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-704a31c .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-4bce42b .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-96e0364 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-c140fcd .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-0adbd3c .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-e1a86ac .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-39e05e6 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-5c93190 .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-6b8686f .elementor-heading-title{font-size:19px;}.elementor-1207 .elementor-element.elementor-element-eafddd2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-925e083{--grid-columns:2;}.elementor-1207 .elementor-element.elementor-element-0fe252e{--min-height:60vh;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1207 .elementor-element.elementor-element-c532f50{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-cf22539{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1207 .elementor-element.elementor-element-c423d4b .elementor-heading-title{font-size:40px;}.woocommerce .elementor-1207 .elementor-element.elementor-element-f0e3a0a .woocommerce-product-details__short-description{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-01b246d{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-e58e00d{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-a2cc4c3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-311e4b3{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-1207 .elementor-element.elementor-element-0179a39 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-80b3e51 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-3846688 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-13e9dd3 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-0f558db{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-1297373.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-2b60a93{text-align:center;}.elementor-1207 .elementor-element.elementor-element-2b60a93 .elementor-heading-title{font-size:40px;}.elementor-1207 .elementor-element.elementor-element-c597ac6{width:100%;max-width:100%;text-align:center;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-178e988{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-51a3304 .elementor-heading-title{font-size:18px;}.elementor-1207 .elementor-element.elementor-element-6f41989{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-1e3258d .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-f02c8bd .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-9eff7e4 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-4058b43 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-dad32e9 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-0bf3556 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-6846bfd .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-00d5fb7 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-704a31c .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-4bce42b .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-96e0364 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-c140fcd .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-4c3353f{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-5b20403{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-0adbd3c .elementor-heading-title{font-size:18px;}.elementor-1207 .elementor-element.elementor-element-cc4ce2f{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-671f921{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1207 .elementor-element.elementor-element-e1a86ac .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-71e6853{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-32dd699{--flex-wrap:nowrap;}.elementor-1207 .elementor-element.elementor-element-6a76cc7{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-b39a53c{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-44703c2{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-4033264{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-39e05e6 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-4a59127{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-e1ade09{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1207 .elementor-element.elementor-element-5c93190 .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-f8f9fe4{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-a70925e{--flex-wrap:nowrap;}.elementor-1207 .elementor-element.elementor-element-6b8686f .elementor-heading-title{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-d6cc836{width:100%;max-width:100%;font-size:16px;}.elementor-1207 .elementor-element.elementor-element-eafddd2{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-9157f15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-f93fe89{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-f93fe89 .elementor-heading-title{font-size:40px;}.elementor-1207 .elementor-element.elementor-element-883eac7{font-size:16px;}.elementor-1207 .elementor-element.elementor-element-925e083{--grid-columns:1;}.elementor-1207 .elementor-element.elementor-element-0fe252e{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-a96626e .elementor-heading-title{font-size:40px;}.elementor-1207 .elementor-element.elementor-element-d4a492b{font-size:16px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a6d44db */.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
}/* =========================================================
   PREMIUM PRODUCT IMAGE GALLERY
   TRANSPARENT BACKGROUND
   DEFAULT WOOCOMMERCE ZOOM
   FADE IMAGE TRANSITION
   ========================================================= */


/* =========================================================
   GALLERY
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery {
    width: 100% !important;
    position: relative !important;

    /* REMOVE WHITE BACKGROUND */
    background: transparent !important;

    overflow: visible !important;
}


/* =========================================================
   MAIN IMAGE
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image {
    position: relative !important;

    overflow: hidden !important;

    background: transparent !important;

    border-radius: 18px !important;

    box-shadow: none !important;

    transform: none !important;
}


/* Main image */

.elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;

    display: block !important;

    border-radius: 18px !important;

    /* IMPORTANT:
       Do not transform the image.
       WooCommerce zoom needs its own zoom layer. */

    transform: none !important;

    transition: none !important;
}


/* =========================================================
   DO NOT DISABLE WOOCOMMERCE ZOOM
   ========================================================= */

/*
   IMPORTANT:

   We intentionally DO NOT hide or modify:

   .zoomImg
   .woocommerce-product-gallery__trigger

   WooCommerce will therefore control the zoom normally.
*/


/* Prevent our CSS from creating another zoom effect */

.elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image:hover img {
    transform: none !important;
}


/* =========================================================
   MAIN IMAGE FADE
   ========================================================= */

/* Fade the active gallery slide */

.elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery
.flex-active-slide {
    animation: productGalleryFade 0.45s ease both !important;
}


@keyframes productGalleryFade {

    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }

}


/* =========================================================
   THUMBNAILS
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs {
    display: grid !important;

    /* 8 THUMBNAILS IN ONE ROW */

    grid-template-columns:
        repeat(8, minmax(0, 1fr)) !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: transparent !important;
}


/* =========================================================
   THUMBNAIL ITEM
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    border-radius: 10px !important;

    background: transparent !important;

    cursor: pointer !important;

    transform: translateY(0) !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* =========================================================
   THUMBNAIL IMAGE
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;

    margin: 0 !important;

    border: 1px solid transparent !important;

    border-radius: 10px !important;

    opacity: 0.58 !important;

    transform: none !important;

    transition:
        opacity 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* =========================================================
   THUMBNAIL HOVER
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 7px 18px rgba(0, 0, 0, 0.08) !important;
}


.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:hover img {
    opacity: 1 !important;

    transform: none !important;
}


/* =========================================================
   ACTIVE THUMBNAIL
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li img.flex-active {
    opacity: 1 !important;

    border: 2px solid #000000 !important;

    box-shadow:
        0 4px 12px rgba(0, 0, 0, 0.08) !important;
}


/* =========================================================
   ACTIVE INDICATOR
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:has(img.flex-active)::after {
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    bottom: 5px !important;

    width: 17px !important;
    height: 2px !important;

    border-radius: 999px !important;

    background: #000000 !important;

    transform: translateX(-50%) !important;

    opacity: 1 !important;
}


/* =========================================================
   THUMBNAIL ENTRY ANIMATION
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li {
    animation:
        galleryThumbAppear
        0.45s
        cubic-bezier(0.22, 1, 0.36, 1)
        both !important;
}


.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(1) {
    animation-delay: 0.02s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(2) {
    animation-delay: 0.05s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(3) {
    animation-delay: 0.08s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(4) {
    animation-delay: 0.11s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(5) {
    animation-delay: 0.14s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(6) {
    animation-delay: 0.17s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(7) {
    animation-delay: 0.20s !important;
}

.elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:nth-child(8) {
    animation-delay: 0.23s !important;
}


@keyframes galleryThumbAppear {

    from {
        opacity: 0;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-a6d44db .onsale {
    position: absolute !important;

    top: 18px !important;
    left: 18px !important;

    z-index: 20 !important;

    min-width: auto !important;
    min-height: auto !important;

    margin: 0 !important;
    padding: 8px 13px !important;

    border-radius: 999px !important;

    background: #000000 !important;
    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    box-shadow:
        0 6px 18px rgba(0, 0, 0, 0.14) !important;
}


/* =========================================================
   IMPORTANT:
   DEFAULT WOOCOMMERCE ZOOM BUTTON
   ========================================================= */

/*
   NOTHING IS SET HERE.

   WooCommerce's native:

   .woocommerce-product-gallery__trigger

   remains completely untouched.
*/


/* =========================================================
   DESKTOP
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs {
        grid-template-columns:
            repeat(8, minmax(0, 1fr)) !important;

        gap: 8px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs {
        grid-template-columns:
            repeat(8, minmax(0, 1fr)) !important;

        gap: 6px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li,
    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li img {
        border-radius: 8px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image,
    .elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image img {
        border-radius: 14px !important;
    }


    /* 4 thumbnails per row */

    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs {
        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;

        gap: 7px !important;

        margin-top: 8px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li,
    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li img {
        border-radius: 9px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li:has(img.flex-active)::after {
        width: 14px !important;
        bottom: 4px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-a6d44db .onsale {
        top: 12px !important;
        left: 12px !important;

        padding: 7px 11px !important;

        font-size: 10px !important;
    }


    /* Slightly faster fade on mobile */

    .elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery
    .flex-active-slide {
        animation-duration: 0.4s !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs {
        gap: 6px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li,
    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li img {
        border-radius: 8px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image,
    .elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery__image img {
        border-radius: 12px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1207 .elementor-element.elementor-element-a6d44db .woocommerce-product-gallery
    .flex-active-slide,
    .elementor-1207 .elementor-element.elementor-element-a6d44db .flex-control-thumbs li {
        animation: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-01f88bf */.elementor-1207 .elementor-element.elementor-element-01f88bf .elementor-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.elementor-1207 .elementor-element.elementor-element-01f88bf .elementor-button::after {
    content: "";
    width: 60px;
    height: 18px;
    background-image: url("https://feathers.theplusagency.com/wp-content/uploads/2026/09/Snap.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-6110529 */.product_meta .sku {
    color: #fff !important;
}

.elementor-1207 .elementor-element.elementor-element-6110529 .sku {
    background: #202A44;
    padding: 3px 10px;
    margin-left:4px;
    border-radius: 1000vh;
}

.elementor-1207 .elementor-element.elementor-element-6110529 .product_meta {
    row-gap: 15px;
}

.elementor-1207 .elementor-element.elementor-element-6110529 span.detail-content {
    background: #fff;
    margin-left:4px;
    padding: 3px 10px;
    border-radius: 1000vh;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4ef82fa *//* =========================================================
   PREMIUM WOOCOMMERCE VARIATIONS
   SPACE GROTESK
   ========================================================= */

.woocommerce div.product form.cart,
.woocommerce div.product .variations_form {
    font-family: "Space Grotesk", sans-serif !important;
}


/* =========================================================
   REMOVE ALL DEFAULT VARIATION BACKGROUNDS
   ========================================================= */

.woocommerce div.product form.cart table.variations,
.woocommerce div.product form.cart table.variations tbody,
.woocommerce div.product form.cart table.variations tr,
.woocommerce div.product form.cart table.variations th,
.woocommerce div.product form.cart table.variations td,
.woocommerce div.product form.cart .value,
.woocommerce div.product form.cart .variable-items-wrapper {
    background: transparent !important;
    background-color: transparent !important;
}


/* Remove table borders */
.woocommerce div.product form.cart table.variations,
.woocommerce div.product form.cart table.variations tr,
.woocommerce div.product form.cart table.variations th,
.woocommerce div.product form.cart table.variations td {
    border: 0 !important;
}


/* =========================================================
   LABEL ROW
   Color: Burgundy
   Size: S
   ========================================================= */

.woocommerce div.product form.cart
.variations th.label {
    display: flex !important;
    align-items: center !important;

    width: auto !important;

    padding: 0 !important;
    margin: 0 0 6px !important;

    background: transparent !important;
}


/* Main label */
.woocommerce div.product form.cart
.variations th.label label {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Space Grotesk", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;

    color: #111 !important;

    background: transparent !important;
}


/* Selected variation name */
.woocommerce div.product form.cart
.woo-selected-variation-item-name {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Space Grotesk", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    color: #111 !important;

    background: transparent !important;
}


/* Prevent weird spacing before selected value */
.woocommerce div.product form.cart
.woo-selected-variation-item-name::before {
    margin-left: 2px !important;
}


/* =========================================================
   VARIATION ROW SPACING
   ========================================================= */

.woocommerce div.product form.cart
.variations tr {
    background: transparent !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Normal value cells */
.woocommerce div.product form.cart
.variations td.value {
    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
}


/* =========================================================
   COLOR SWATCH AREA
   ========================================================= */

.woocommerce div.product form.cart
.variable-items-wrapper {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   COLOR CIRCLES
   ========================================================= */

.woocommerce div.product form.cart
.color-variable-item {
    position: relative !important;

    width: 27px !important;
    height: 27px !important;

    min-width: 27px !important;
    min-height: 27px !important;

    padding: 0 !important;
    margin: 0 !important;

    border-radius: 50% !important;

    border: 1px solid rgba(0, 0, 0, 0.18) !important;

    background: transparent !important;
    background-color: transparent !important;

    box-shadow: none !important;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* Color itself */
.woocommerce div.product form.cart
.color-variable-item .variable-item-span-color {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    border-radius: 50% !important;

    border: 2px solid #fff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ACTIVE COLOR
   ONE CIRCLE — NO DOUBLE RING
   ========================================================= */

.woocommerce div.product form.cart
.color-variable-item.selected,
.woocommerce div.product form.cart
.color-variable-item.active {
    transform: scale(1.06) !important;

    border: 2px solid #111 !important;

    background: transparent !important;
    background-color: transparent !important;

    box-shadow: none !important;
}


/* Remove pseudo elements */
.woocommerce div.product form.cart
.color-variable-item.selected::before,
.woocommerce div.product form.cart
.color-variable-item.selected::after,
.woocommerce div.product form.cart
.color-variable-item.active::before,
.woocommerce div.product form.cart
.color-variable-item.active::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   COLOR HOVER
   NO GRAY BACKGROUND
   ========================================================= */

.woocommerce div.product form.cart
.color-variable-item:hover {
    background: transparent !important;
    background-color: transparent !important;

    transform: translateY(-2px) !important;

    border-color: #111 !important;

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12) !important;
}


/* =========================================================
   COLOR TOOLTIP
   KEEP COLOR HINT
   ========================================================= */

.woocommerce div.product form.cart
.color-variable-item[data-wvstooltip]::before {
    width: max-content !important;
    min-width: 0 !important;

    padding: 5px 9px !important;

    background: #111 !important;
    background-color: #111 !important;

    color: #fff !important;

    border-radius: 2px !important;

    font-family: "Space Grotesk", sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;

    white-space: nowrap !important;

    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;
}


/* Tooltip arrow */
.woocommerce div.product form.cart
.color-variable-item[data-wvstooltip]::after {
    border-top-color: #111 !important;
}


/* =========================================================
   EXTRA GAP BETWEEN COLORS AND SIZE
   ========================================================= */

/* First variation row gets space underneath */
.woocommerce div.product form.cart
.variations tr:first-child td.value {
    padding-bottom: 25px !important;
}


/* =========================================================
   SIZE BUTTONS
   ========================================================= */

.woocommerce div.product form.cart
.button-variable-item {
    position: relative !important;
    margin-left:0px;
    min-width: 45px !important;
    height: 38px !important;

    padding: 0 10px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #fff !important;
    background-color: #fff !important;

    border: 1px solid #bdbdbd !important;

    border-radius: 10px !important;

    color: #111 !important;

    font-family: "Space Grotesk", sans-serif !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    letter-spacing: 0.02em !important;

    box-shadow: none !important;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;
}


/* =========================================================
   SIZE HOVER
   NO GRAY BACKGROUND
   NO TOOLTIP
   ========================================================= */

.woocommerce div.product form.cart
.button-variable-item:hover {
    background: #111 !important;
    background-color: #111 !important;

    border-color: #111 !important;

    color: #fff !important;

    transform: translateY(-1px) !important;

    box-shadow: none !important;
}


/* =========================================================
   REMOVE SIZE HOVER TOOLTIP COMPLETELY
   ========================================================= */

.woocommerce div.product form.cart
.button-variable-item[data-wvstooltip]::before,
.woocommerce div.product form.cart
.button-variable-item[data-wvstooltip]::after {
    display: none !important;
    content: none !important;
}


/* Also hide common tooltip implementations */
.woocommerce div.product form.cart
.button-variable-item .variable-item-tooltip,
.woocommerce div.product form.cart
.button-variable-item .tooltip,
.woocommerce div.product form.cart
.button-variable-item .variable-item-span-tooltip {
    display: none !important;
    visibility: hidden !important;
}


/* =========================================================
   ACTIVE SIZE
   ========================================================= */

.woocommerce div.product form.cart
.button-variable-item.selected,
.woocommerce div.product form.cart
.button-variable-item.active {
    background: #111 !important;
    background-color: #111 !important;

    border-color: #111 !important;

    color: #fff !important;

    box-shadow: none !important;
}


/* =========================================================
   IMPORTANT:
   REMOVE GRAY BACKGROUND FROM SELECTED / HOVER WRAPPERS
   ========================================================= */

.woocommerce div.product form.cart
.variable-items-wrapper .variable-item:hover,
.woocommerce div.product form.cart
.variable-items-wrapper .variable-item.selected,
.woocommerce div.product form.cart
.variable-items-wrapper .variable-item.active {
    background-image: none !important;
}


/* =========================================================
   CLEAR LINK
   ========================================================= */

.woocommerce div.product form.cart
.reset_variations {
    display: inline-block !important;

    margin-top: 4px !important;

    font-family: "Space Grotesk", sans-serif !important;

    font-size: 9px !important;
    font-weight: 400 !important;

    color: #777 !important;

    text-decoration: none !important;

    background: transparent !important;
}


.woocommerce div.product form.cart
.reset_variations:hover {
    color: #111 !important;
    background: transparent !important;
}





.woocommerce div.product form.cart
.single_add_to_cart_button:hover {
    background: #252525 !important;
    background-color: #252525 !important;

    color: #fff !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Labels */
    .woocommerce div.product form.cart
    .variations th.label {
        margin-bottom: 8px !important;
    }

    .woocommerce div.product form.cart
    .variations th.label label,
    .woocommerce div.product form.cart
    .woo-selected-variation-item-name {
        font-size: 11px !important;
    }


    /* Color spacing */
    .woocommerce div.product form.cart
    .variable-items-wrapper {
        gap: 8px !important;
    }


    /* Smaller color circles */
    .woocommerce div.product form.cart
    .color-variable-item {
        width: 26px !important;
        height: 26px !important;

        min-width: 26px !important;
        min-height: 26px !important;
    }


    /* Color → Size gap */
    .woocommerce div.product form.cart
    .variations tr:first-child td.value {
        padding-bottom: 15px !important;
    }


    /* Size buttons */
    .woocommerce div.product form.cart
    .button-variable-item {
        min-width: 42px !important;
        height: 36px !important;

        padding: 0 10px !important;

        font-size: 12px !important;
    }




    /* Clear */
    .woocommerce div.product form.cart
    .reset_variations {
        margin-top: 3px !important;

        font-size: 8px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .woocommerce div.product form.cart
    .variable-items-wrapper {
        gap: 7px !important;
    }

    .woocommerce div.product form.cart
    .color-variable-item {
        width: 25px !important;
        height: 25px !important;

        min-width: 25px !important;
        min-height: 25px !important;
    }

    .woocommerce div.product form.cart
    .button-variable-item {
        min-width: 40px !important;
        height: 35px !important;

        padding: 0 8px !important;
    }

    .woocommerce div.product form.cart
    .single_add_to_cart_button {
        padding: 0 18px !important;
    }
}




/* =========================================================
   VARIATION LABELS — 14PX
   ========================================================= */

.woocommerce div.product form.cart
.variations th.label label,
.woocommerce div.product form.cart
.woo-selected-variation-item-name {
    font-family: "Space Grotesk", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
}


/* Keep Color: Burgundy / Size: S on one line */
.woocommerce div.product form.cart
.variations th.label {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}


/* =========================================================
   RETURN SIZE HINT LABELS
   ========================================================= */

/* Enable tooltip for size buttons again */
.woocommerce div.product form.cart
.button-variable-item[data-wvstooltip]::before {
    display: block !important;
    content: attr(data-wvstooltip) !important;

    position: absolute !important;

    width: max-content !important;
    min-width: 0 !important;

    padding: 5px 9px !important;

    background: #111 !important;
    background-color: #111 !important;

    color: #fff !important;

    border-radius: 2px !important;

    font-family: "Space Grotesk", sans-serif !important;
    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;

    white-space: nowrap !important;

    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;

    z-index: 9999 !important;

    opacity: 0;
    visibility: hidden;

    transition:
        opacity 0.2s ease,
        visibility 0.2s ease !important;
}


/* Show size hint on hover */
.woocommerce div.product form.cart
.button-variable-item[data-wvstooltip]:hover::before {
    opacity: 1 !important;
    visibility: visible !important;
}


/* Tooltip arrow */
.woocommerce div.product form.cart
.button-variable-item[data-wvstooltip]::after {
    display: block !important;
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    transform: translateX(-50%) !important;

    border: 4px solid transparent !important;
    border-top-color: #111 !important;

    z-index: 10000 !important;

    opacity: 0;
    visibility: hidden;

    transition:
        opacity 0.2s ease,
        visibility 0.2s ease !important;
}


/* Show arrow */
.woocommerce div.product form.cart
.button-variable-item[data-wvstooltip]:hover::after {
    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   MOBILE LABEL SIZE
   ========================================================= */

@media (max-width: 767px) {

    .woocommerce div.product form.cart
    .variations th.label label,

    .woocommerce div.product form.cart
    .woo-selected-variation-item-name {
        font-size: 14px !important;
    }
}













/* =========================================================
   PREMIUM QUANTITY + ADD TO CART
   SPACE GROTESK
   ========================================================= */


/* =========================================================
   CART FORM
   ========================================================= */

.woocommerce div.product form.cart {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;

    font-family: "Space Grotesk", sans-serif !important;
    
}


/* =========================================================
   QUANTITY
   ========================================================= */

.woocommerce div.product form.cart .quantity {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;

    width: auto !important;
    height: 43px !important;

    margin: 0 25px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    overflow: visible !important;
}


/* =========================================================
   QUANTITY BUTTONS + INPUT
   ========================================================= */

.woocommerce div.product form.cart
.quantity .qty-minus,

.woocommerce div.product form.cart
.quantity .qty-plus,

.woocommerce div.product form.cart
.quantity .qty {

    box-sizing: border-box !important;

    width: 61px !important;
    height: 43px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    border-radius: 9px !important;

    font-family: "Space Grotesk", sans-serif !important;

    transition:
        background-color 0.25s ease,
        transform 0.2s ease,
        color 0.25s ease !important;
}


/* =========================================================
   MINUS
   ========================================================= */

.woocommerce div.product form.cart
.quantity .qty-minus {

    background: #f2f2f2 !important;
    color: #111 !important;

    font-size: 22px !important;
    font-weight: 400 !important;

    cursor: pointer !important;
}


/* =========================================================
   INPUT
   ========================================================= */

.woocommerce div.product form.cart
.quantity .qty {

    margin-left: 10px !important;
    margin-right: 10px !important;

    background: #dedede !important;

    color: #111 !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    text-align: center !important;

    outline: none !important;
    box-shadow: none !important;

    -moz-appearance: textfield !important;

    transition:
        background-color 0.25s ease,
        transform 0.15s ease !important;
}


/* Remove browser arrows */
.woocommerce div.product form.cart
.quantity .qty::-webkit-outer-spin-button,

.woocommerce div.product form.cart
.quantity .qty::-webkit-inner-spin-button {

    -webkit-appearance: none !important;
    margin: 0 !important;
}


/* =========================================================
   PLUS
   ========================================================= */

.woocommerce div.product form.cart
.quantity .qty-plus {

    background: #f2f2f2 !important;
    color: #111 !important;

    font-size: 22px !important;
    font-weight: 400 !important;

    cursor: pointer !important;
}


/* =========================================================
   QUANTITY HOVER
   ========================================================= */

.woocommerce div.product form.cart
.quantity .qty-minus:hover,

.woocommerce div.product form.cart
.quantity .qty-plus:hover {

    background: #e7e7e7 !important;

    color: #000 !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   QUANTITY PRESS
   ========================================================= */

.woocommerce div.product form.cart
.quantity .qty-minus:active,

.woocommerce div.product form.cart
.quantity .qty-plus:active {

    transform: scale(0.93) !important;
}


/* =========================================================
   ADD TO CART
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button {

    box-sizing: border-box !important;

    width: 217px !important;
    height: 43px !important;

    margin: 0 !important;
    padding: 0 25px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid #000 !important;
    border-radius: 9px !important;

    background: #000 !important;
    color: #fff !important;

    font-family: "Space Grotesk", sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    letter-spacing: -0.01em !important;

    text-align: center !important;
    text-transform: none !important;

    cursor: pointer !important;

    overflow: hidden !important;

    box-shadow: none !important;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* =========================================================
   REMOVE ARROW COMPLETELY
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button::before,

.woocommerce div.product form.cart
.single_add_to_cart_button::after {

    display: none !important;
    content: none !important;
}


/* =========================================================
   ADD TO CART HOVER
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button:hover {

    background: #171717 !important;
    border-color: #171717 !important;

    color: #fff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 22px rgba(0, 0, 0, 0.16) !important;
}


/* =========================================================
   ADD TO CART PRESS
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button:active {

    transform: translateY(0) scale(0.97) !important;

    box-shadow:
        0 3px 8px rgba(0, 0, 0, 0.12) !important;
}


/* =========================================================
   SIMPLE CART ANIMATION
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button.cart-added {

    animation: premiumCartPulse 0.45s ease !important;
}


@keyframes premiumCartPulse {

    0% {
        transform: scale(1);
    }

    35% {
        transform: scale(0.97);
    }

    70% {
        transform: scale(1.02);
    }

    100% {
        transform: scale(1);
    }

}


/* =========================================================
   LOADING
   ========================================================= */

.woocommerce div.product form.cart
.single_add_to_cart_button.loading {

    opacity: 0.7 !important;

    pointer-events: none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Keep quantity + button in ONE ROW */
    .woocommerce div.product form.cart {

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        width: 100% !important;

        align-items: center !important;
    }


    /* Quantity */
    .woocommerce div.product form.cart .quantity {

        height: 42px !important;

        margin: 0 10px 0 0 !important;

        flex-shrink: 0 !important;
    }


    /* Quantity controls */
    .woocommerce div.product form.cart
    .quantity .qty-minus,

    .woocommerce div.product form.cart
    .quantity .qty-plus,

    .woocommerce div.product form.cart
    .quantity .qty {

        width: 43px !important;
        height: 42px !important;

        border-radius: 8px !important;
    }


    /* Input spacing */
    .woocommerce div.product form.cart
    .quantity .qty {

        margin-left: 5px !important;
        margin-right: 5px !important;
    }


    /* Add to cart */
    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;

        height: 48px !important;

        padding: 0 15px !important;

        border-radius: 12px !important;

        font-size: 15px !important;
        font-weight: 600 !important;

        justify-content: center !important;

        text-align: center !important;
    }


    /* Absolutely no pseudo-element */
    .woocommerce div.product form.cart
    .single_add_to_cart_button::before,

    .woocommerce div.product form.cart
    .single_add_to_cart_button::after {

        display: none !important;
        content: none !important;
    }


    /* Mobile hover */
    .woocommerce div.product form.cart
    .single_add_to_cart_button:hover {

        transform: translateY(-1px) !important;

        box-shadow:
            0 6px 16px rgba(0, 0, 0, 0.14) !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .woocommerce div.product form.cart .quantity {

        margin-right: 7px !important;
    }


    .woocommerce div.product form.cart
    .quantity .qty-minus,

    .woocommerce div.product form.cart
    .quantity .qty-plus,

    .woocommerce div.product form.cart
    .quantity .qty {

        width: 37px !important;
        height: 40px !important;

        border-radius: 7px !important;
    }


    .woocommerce div.product form.cart
    .quantity .qty {

        margin-left: 4px !important;
        margin-right: 4px !important;
    }


    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        height: 46px !important;

        padding: 0 10px !important;

        border-radius: 12px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 360px) {

    .woocommerce div.product form.cart .quantity {

        margin-right: 5px !important;
    }


    .woocommerce div.product form.cart
    .quantity .qty-minus,

    .woocommerce div.product form.cart
    .quantity .qty-plus,

    .woocommerce div.product form.cart
    .quantity .qty {

        width: 34px !important;
        height: 38px !important;

        border-radius: 6px !important;
    }


    .woocommerce div.product form.cart
    .quantity .qty {

        margin-left: 3px !important;
        margin-right: 3px !important;
    }


    .woocommerce div.product form.cart
    .single_add_to_cart_button {

        height: 44px !important;

        font-size: 13px !important;

        border-radius: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50e93a8 *//* =========================================================
   PREMIUM ELEMENTOR NEW ACCORDION
   Compatible with Elementor Nested/New Accordion
   Does NOT change text size or text color
   ========================================================= */


/* =========================================================
   ACCORDION
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 10px !important;
}


/* =========================================================
   ACCORDION ITEM
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item {
    position: relative !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: 1px solid #dedede !important;

    border-radius: 12px !important;

    overflow: hidden !important;

    box-shadow:
        0 2px 8px rgba(0, 0, 0, 0.025) !important;

    transition:
        border-color 0.3s ease,
        box-shadow 0.35s ease,
        transform 0.3s ease !important;
}


/* =========================================================
   ITEM HOVER
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item:hover {

    border-color: #cfcfcf !important;

    box-shadow:
        0 7px 20px rgba(0, 0, 0, 0.06) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   TITLE
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    min-height: 58px !important;

    padding: 0 18px !important;

    margin: 0 !important;

    border: 0 !important;

    background: #ffffff !important;

    transition:
        background-color 0.3s ease !important;
}


/* =========================================================
   TITLE HOVER
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title:hover {

    background: #fafafa !important;
}


/* =========================================================
   ACTIVE TITLE
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item[open]
.e-n-accordion-item-title {

    background: #ffffff !important;

    border-bottom: 1px solid #eeeeee !important;
}


/* =========================================================
   ACTIVE LEFT ACCENT
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 50% !important;

    width: 3px !important;
    height: 0 !important;

    background: #111111 !important;

    border-radius: 0 3px 3px 0 !important;

    transform: translateY(-50%) !important;

    transition:
        height 0.35s ease !important;
}


/* Active line */
.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item[open]
.e-n-accordion-item-title::before {

    height: 24px !important;
}


/* =========================================================
   TITLE ICON
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title-icon {

    transition:
        transform 0.35s cubic-bezier(.4,0,.2,1) !important;
}


/* Rotate icon when opened */
.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item[open]
.e-n-accordion-item-title-icon {

    transform: rotate(180deg) !important;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-content {

    background: #ffffff !important;

    border: 0 !important;

    padding: 18px !important;

    animation:
        premiumAccordionContent 0.35s ease-out both !important;
}


/* =========================================================
   CONTENT ANIMATION
   ========================================================= */

@keyframes premiumAccordionContent {

    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* =========================================================
   REMOVE DEFAULT SUMMARY MARKER
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title::-webkit-details-marker {
    display: none !important;
}


/* =========================================================
   REMOVE DEFAULT BORDERS
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item,
.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title,
.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-content {

    border-left: 0 !important;
    border-right: 0 !important;
}


/* Restore item border */
.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item {

    border: 1px solid #dedede !important;
}


/* =========================================================
   REMOVE DEFAULT FOCUS BACKGROUND
   ========================================================= */

.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title:focus,
.elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title:focus-visible {

    outline: none !important;

    background: #ffffff !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion {

        gap: 8px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item {

        border-radius: 10px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title {

        min-height: 52px !important;

        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-content {

        padding: 15px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item[open]
    .e-n-accordion-item-title::before {

        height: 20px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item:hover {

        transform: none !important;

        box-shadow:
            0 4px 12px rgba(0, 0, 0, 0.04) !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item {

        border-radius: 9px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title {

        min-height: 50px !important;

        padding-left: 13px !important;
        padding-right: 13px !important;
    }


    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-content {

        padding: 13px !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item,
    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title,
    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-title-icon {

        transition: none !important;
    }

    .elementor-1207 .elementor-element.elementor-element-50e93a8 .e-n-accordion-item-content {

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22d930f */.elementor-1207 .elementor-element.elementor-element-22d930f .elementor-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.elementor-1207 .elementor-element.elementor-element-22d930f .elementor-button::after {
    content: "";
    width: 60px;
    height: 18px;
    background-image: url("https://feathers.theplusagency.com/wp-content/uploads/2026/09/Snap.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab29cee */@media only screen and (min-width: 600px) {
.elementor-1207 .elementor-element.elementor-element-ab29cee{
    height:100%;
}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-925e083 */@media (max-width: 767px) {

    /* ==========================================
       LOOP GRID - MOBILE HORIZONTAL SCROLL
    ========================================== */

    .elementor-1207 .elementor-element.elementor-element-925e083 .elementor-loop-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        width: 100% !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        gap: 15px !important;

        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch !important;

        scrollbar-width: none !important;
    }

    /* Hide scrollbar - Chrome / Safari */
    .elementor-1207 .elementor-element.elementor-element-925e083 .elementor-loop-container::-webkit-scrollbar {
        display: none !important;
    }


    /* ==========================================
       EACH PRODUCT CARD = 80% WIDTH
    ========================================== */

    .elementor-1207 .elementor-element.elementor-element-925e083 .elementor-loop-container > .e-loop-item {
        flex: 0 0 80% !important;

        width: 80% !important;
        max-width: 80% !important;

        scroll-snap-align: start !important;

        margin: 0 !important;
    }


    /* ==========================================
       PREVENT GRID COLUMN BEHAVIOR
    ========================================== */

    .elementor-1207 .elementor-element.elementor-element-925e083 .elementor-loop-container > * {
        min-width: 80% !important;
    }

}/* End custom CSS */