.elementor-5979 .elementor-element.elementor-element-86aacc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-c7f3227{--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-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-f172096{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-fc3e639{width:100%;max-width:100%;}.elementor-5979 .elementor-element.elementor-element-fc3e639 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:24px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-fc3e639.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-fc3e639 .woocommerce-breadcrumb{color:#614F47;font-family:"Rethink", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;text-align:left;}.elementor-5979 .elementor-element.elementor-element-fc3e639 .woocommerce-breadcrumb > a{color:#997669;}.elementor-5979 .elementor-element.elementor-element-ae33ef4{width:auto;max-width:auto;}.elementor-5979 .elementor-element.elementor-element-ae33ef4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 9px 0px;}.elementor-5979 .elementor-element.elementor-element-ae33ef4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-ae33ef4.elementor-widget-xpro-page-title{text-align:left;}.elementor-5979 .elementor-element.elementor-element-ef0f777 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-ef0f777.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-ef0f777{text-align:left;}.woocommerce .elementor-5979 .elementor-element.elementor-element-ef0f777 .term-description{color:#614F47;font-family:"Rethink", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-5979 .elementor-element.elementor-element-8192e18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-8192e18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5979 .elementor-element.elementor-element-cfa3934{width:initial;max-width:initial;z-index:6;text-align:right;}.elementor-5979 .elementor-element.elementor-element-cfa3934 > .elementor-widget-container{margin:-43px 0px 0px -82px;}.elementor-5979 .elementor-element.elementor-element-cfa3934.elementor-element{--align-self:center;}.elementor-5979 .elementor-element.elementor-element-cfa3934.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:200px;height:267px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 57% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 30px 50px 50px;}.elementor-5979 .elementor-element.elementor-element-65ab765{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:right;}.elementor-5979 .elementor-element.elementor-element-65ab765 > .elementor-widget-container{margin:0px 0px 0px -53px;padding:0px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-65ab765.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{width:403px;height:362px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 57% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 80px;}.elementor-5979 .elementor-element.elementor-element-707a0db{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:10;text-align:left;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-210px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-707a0db.elementor-element{--align-self:flex-start;}.elementor-5979 .elementor-element.elementor-element-707a0db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:146px;height:198px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 113% ) saturate( 64% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 40px 20px 50px;}.elementor-5979 .elementor-element.elementor-element-aa26ab7{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-5979 .elementor-element.elementor-element-aa26ab7:not(.elementor-motion-effects-element-type-background), .elementor-5979 .elementor-element.elementor-element-aa26ab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf5c22e );}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-layout-inline .xpro-taxonomy-list{justify-content:left;}.elementor-5979 .elementor-element.elementor-element-9c828a8{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-5979 .elementor-element.elementor-element-9c828a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-list .xpro-taxonomy-list-content{font-family:"Rethink", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#7B7575;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-wrapper .xpro-taxonomy-list{grid-gap:12px;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-sub-taxonomy-list > li:first-child > a{margin-top:12px;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-list > li > a{background-color:#FBFAF7;border-radius:50px 50px 50px 50px;padding:12px 12px 12px 12px;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-list > li:hover .xpro-taxonomy-list-content{color:#7B7575;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-list > li:hover > a{background-color:#E5E2DC;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-list > li.current-taxonomy .xpro-taxonomy-list-content{color:#7B7575;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-list > li.current-taxonomy > a{background-color:#E5E2DC;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-media{font-size:12px;min-height:12px;min-width:12px;height:25px;width:25px;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-media > svg{width:12px;height:auto;}.elementor-5979 .elementor-element.elementor-element-a573112 .elementor-button{background-color:var( --e-global-color-bf5c22e );font-family:"Rethink", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-5979 .elementor-element.elementor-element-a573112{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-5979 .elementor-element.elementor-element-a573112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-a573112.elementor-element{--align-self:center;}.elementor-5979 .elementor-element.elementor-element-a573112.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-a573112 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5979 .elementor-element.elementor-element-96b5515 .e-off-canvas__content{background-color:#FBFAF7;border-radius:4px 4px 4px 4px;box-shadow:0px 6px 22px 0px rgba(0, 51, 0, 0.10196078431372549);}.elementor-5979 .elementor-element.elementor-element-96b5515 .e-off-canvas__overlay{background-color:#6464644F;}.elementor-5979 .elementor-element.elementor-element-96b5515.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-96b5515{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-end;--e-off-canvas-width:348px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-5979 .elementor-element.elementor-element-cfd1a1f{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5979 .elementor-element.elementor-element-cfd1a1f:not(.elementor-motion-effects-element-type-background), .elementor-5979 .elementor-element.elementor-element-cfd1a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5979 .elementor-element.elementor-element-83ba0fb{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5979 .elementor-element.elementor-element-83ba0fb > .elementor-widget-container{background-image:url("https://ateliercosta.com/wp-content/uploads/2024/11/Vector-1.svg");padding:0px 0px 5px 0px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-5979 .elementor-element.elementor-element-83ba0fb.elementor-element{--align-self:flex-start;}.elementor-5979 .elementor-element.elementor-element-83ba0fb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-text{transition:color 0.3s;}.elementor-5979 .elementor-element.elementor-element-66f7345{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5979 .elementor-element.elementor-element-66f7345 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-element{--align-self:flex-start;}.elementor-5979 .elementor-element.elementor-element-66f7345.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-66f7345 .elementor-icon-wrapper{text-align:right;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-stacked .elementor-icon{background-color:#FFFAF500;color:var( --e-global-color-primary );}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-framed .elementor-icon, .elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-default .elementor-icon{color:#FFFAF500;border-color:#FFFAF500;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-framed .elementor-icon, .elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-default .elementor-icon svg{fill:#FFFAF500;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-stacked .elementor-icon:hover{background-color:#FFFAF500;color:#6C7C69;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-framed .elementor-icon:hover, .elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-default .elementor-icon:hover{color:#FFFAF500;border-color:#FFFAF500;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-framed .elementor-icon:hover, .elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-default .elementor-icon:hover svg{fill:#FFFAF500;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-framed .elementor-icon:hover{background-color:#6C7C69;}.elementor-5979 .elementor-element.elementor-element-66f7345.elementor-view-stacked .elementor-icon:hover svg{fill:#6C7C69;}.elementor-5979 .elementor-element.elementor-element-66f7345 .elementor-icon{font-size:16px;padding:0px;}.elementor-5979 .elementor-element.elementor-element-66f7345 .elementor-icon svg{height:16px;}.elementor-5979 .elementor-element.elementor-element-33e797a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-33e797a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-743a064{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5979 .elementor-element.elementor-element-743a064 > .elementor-widget-container{margin:58px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-5979 .elementor-element.elementor-element-743a064.elementor-element{--align-self:flex-end;}.elementor-5979 .elementor-element.elementor-element-743a064.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5979 .elementor-element.elementor-element-743a064 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5979 .elementor-element.elementor-element-743a064 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5979 .elementor-element.elementor-element-743a064 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5979 .elementor-element.elementor-element-743a064 .elementor-icon-list-item > a{font-family:"Rethink", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-5979 .elementor-element.elementor-element-743a064 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5979 .elementor-element.elementor-element-5150a42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 80px 0px 80px;}.elementor-5979 .elementor-element.elementor-element-5150a42.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-5979 .elementor-element.elementor-element-f172096{--width:53%;}.elementor-5979 .elementor-element.elementor-element-8192e18{--width:42%;}}@media(max-width:1366px) and (min-width:768px){.elementor-5979 .elementor-element.elementor-element-f172096{--width:41%;}.elementor-5979 .elementor-element.elementor-element-8192e18{--width:54%;}}@media(max-width:1200px) and (min-width:768px){.elementor-5979 .elementor-element.elementor-element-8192e18{--width:42.554%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5979 .elementor-element.elementor-element-8192e18{--width:45%;}}@media(max-width:880px) and (min-width:768px){.elementor-5979 .elementor-element.elementor-element-f172096{--width:48%;}.elementor-5979 .elementor-element.elementor-element-8192e18{--width:44%;}}@media(min-width:2400px){.elementor-5979 .elementor-element.elementor-element-8192e18{--width:42%;}.elementor-5979 .elementor-element.elementor-element-cfa3934{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:370px;height:468px;border-radius:0px 0px 90px 90px;}.elementor-5979 .elementor-element.elementor-element-65ab765{--container-widget-width:569px;--container-widget-flex-grow:0;width:var( --container-widget-width, 569px );max-width:569px;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{height:555px;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-304px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-707a0db{--container-widget-width:695px;--container-widget-flex-grow:0;width:var( --container-widget-width, 695px );max-width:695px;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:196.2px;height:273.95px;border-radius:0px 0px 0px 90px;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1366px){.elementor-5979 .elementor-element.elementor-element-8192e18{--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-cfa3934 > .elementor-widget-container{margin:-230px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-cfa3934{--container-widget-width:253px;--container-widget-flex-grow:0;width:var( --container-widget-width, 253px );max-width:253px;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:273px;border-radius:0px 0px 0px 50px;}.elementor-5979 .elementor-element.elementor-element-65ab765{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{height:497px;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-292px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-707a0db{--container-widget-width:453px;--container-widget-flex-grow:0;width:var( --container-widget-width, 453px );max-width:453px;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:175px;height:237px;border-radius:20px 40px 20px 56px;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1200px){.elementor-5979 .elementor-element.elementor-element-86aacc2{--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-5979 .elementor-element.elementor-element-c7f3227{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-cfa3934 > .elementor-widget-container{margin:-190px 9px 0px -41px;}.elementor-5979 .elementor-element.elementor-element-cfa3934{--container-widget-width:215px;--container-widget-flex-grow:0;width:var( --container-widget-width, 215px );max-width:215px;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:213px;height:292px;object-fit:cover;object-position:center left;}.elementor-5979 .elementor-element.elementor-element-65ab765 > .elementor-widget-container{margin:0px 0px 0px -116px;}.elementor-5979 .elementor-element.elementor-element-65ab765{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{height:469px;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-258px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-707a0db{--container-widget-width:32vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 32vw );max-width:32vw;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:136px;height:189px;}}@media(max-width:1024px){.elementor-5979 .elementor-element.elementor-element-8192e18{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-8192e18.e-con{--order:99999 /* order end hack */;}.elementor-5979 .elementor-element.elementor-element-cfa3934 > .elementor-widget-container{margin:0px -33px 0px -32px;}.elementor-5979 .elementor-element.elementor-element-cfa3934{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;z-index:13;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:102px;height:135.34px;object-position:center center;border-radius:0px 0px 20px 20px;}.elementor-5979 .elementor-element.elementor-element-65ab765 > .elementor-widget-container{margin:0px 0px 0px -77px;}.elementor-5979 .elementor-element.elementor-element-65ab765{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;text-align:right;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{width:288.47px;height:259.08px;object-position:center right;}.elementor-5979 .elementor-element.elementor-element-707a0db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-174px 0px 0px -130px;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:100.08px;height:135.92px;border-radius:4px 22px 16px 40px;}.elementor-5979 .elementor-element.elementor-element-aa26ab7{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:80px;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5979 .elementor-element.elementor-element-5150a42 > .elementor-widget-container{padding:30px 40px 0px 40px;}}@media(max-width:880px){.elementor-5979 .elementor-element.elementor-element-f172096{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5979 .elementor-element.elementor-element-fc3e639 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-8192e18{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-cfa3934 > .elementor-widget-container{margin:-97px -51px 0px -94px;}.elementor-5979 .elementor-element.elementor-element-cfa3934{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:128px;height:181px;}.elementor-5979 .elementor-element.elementor-element-65ab765 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-65ab765{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;text-align:right;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{width:288.47px;height:259.08px;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-130px 0px 0px -36px;}.elementor-5979 .elementor-element.elementor-element-707a0db{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;text-align:left;}.elementor-5979 .elementor-element.elementor-element-707a0db.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:100.08px;height:135.92px;object-fit:cover;}.elementor-5979 .elementor-element.elementor-element-aa26ab7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5979 .elementor-element.elementor-element-9c828a8{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-5979 .elementor-element.elementor-element-5150a42 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-5979 .elementor-element.elementor-element-86aacc2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5979 .elementor-element.elementor-element-c7f3227{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5979 .elementor-element.elementor-element-f172096{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5979 .elementor-element.elementor-element-fc3e639 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-fc3e639 .woocommerce-breadcrumb{font-size:13px;}.elementor-5979 .elementor-element.elementor-element-ef0f777 > .elementor-widget-container{margin:0px 0px -23px 0px;}.woocommerce .elementor-5979 .elementor-element.elementor-element-ef0f777 .term-description{font-size:14px;}.elementor-5979 .elementor-element.elementor-element-8192e18{--min-height:259.08px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5979 .elementor-element.elementor-element-8192e18.e-con{--order:-99999 /* order start hack */;}.elementor-5979 .elementor-element.elementor-element-cfa3934 > .elementor-widget-container{margin:-124px -49px 0px 0px;}.elementor-5979 .elementor-element.elementor-element-cfa3934{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;z-index:12;}.elementor-5979 .elementor-element.elementor-element-cfa3934 img{width:106px;height:135.34px;border-radius:0px 0px 24px 24px;}.elementor-5979 .elementor-element.elementor-element-65ab765{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;}.elementor-5979 .elementor-element.elementor-element-65ab765 img{width:96%;height:237px;object-position:center center;border-radius:0px 0px 0px 80px;}.elementor-5979 .elementor-element.elementor-element-707a0db{width:100%;max-width:100%;text-align:right;}.elementor-5979 .elementor-element.elementor-element-707a0db > .elementor-widget-container{margin:-160px 50vw 0 0;}.elementor-5979 .elementor-element.elementor-element-707a0db.elementor-element{--align-self:flex-end;}.elementor-5979 .elementor-element.elementor-element-707a0db img{width:100.08px;height:121px;border-radius:4px 32px 12px 50px;}.elementor-5979 .elementor-element.elementor-element-9c828a8 .xpro-taxonomy-layout-inline .xpro-taxonomy-list{justify-content:left;}.elementor-5979 .elementor-element.elementor-element-9c828a8{width:100%;max-width:100%;}.elementor-5979 .elementor-element.elementor-element-a573112{width:100%;max-width:100%;}.elementor-5979 .elementor-element.elementor-element-a573112.elementor-element{--align-self:flex-end;}.elementor-5979 .elementor-element.elementor-element-96b5515{--e-off-canvas-width:311px;--e-off-canvas-height:100vh;}.elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5979 .elementor-element.elementor-element-83ba0fb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5979 .elementor-element.elementor-element-743a064{width:100%;max-width:100%;}.elementor-5979 .elementor-element.elementor-element-743a064 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 35px 0px;}}/* Start custom CSS for image, class: .elementor-element-65ab765 */@media (max-width: 375px) {
   .elementor-594 .elementor-element.elementor-element-1221c1a{
       --container-widget-width: 232.47px;
   }
       .elementor-594 .elementor-element.elementor-element-4469405 > .elementor-widget-container {
        margin: -160px 155px 0px 0px;
    }
    
    .elementor-594 .elementor-element.elementor-element-239ccca{
        --container-widget-width: 43px;
        
    }
    .elementor-594 .elementor-element.elementor-element-239ccca > .elementor-widget-container {
    margin: 0px -63px 0px 0px;
}
 
 .elementor-594 .elementor-element.elementor-element-f8ca5aa{
     width: auto;
 }   
 .elementor-594 .elementor-element.elementor-element-af07cb5 > .elementor-widget-container{
     margin: 0px 0px 0px 7px;;
 }
 
}

@media (max-width: 312px) {
    .elementor-594 .elementor-element.elementor-element-1221c1a {
        --container-widget-width: 78%;
   }
   .elementor-594 .elementor-element.elementor-element-239ccca {
        --container-widget-width: 7px;
    }
    .elementor-594 .elementor-element.elementor-element-4469405 > .elementor-widget-container {
        margin: -160px 140px 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707a0db */@media (max-width: 500px) {
    .elementor-594 .elementor-element.elementor-element-4469405 > .elementor-widget-container {
        margin: -160px 53vw 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for xpro-taxonomy, class: .elementor-element-9c828a8 */.elementor-2745 .elementor-element.elementor-element-073a0f9 .xpro-taxonomy-wrapper {
  width: 100%;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.elementor-2745 .elementor-element.elementor-element-073a0f9 .xpro-taxonomy-wrapper .xpro-taxonomy-list {
  display: flex !important;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ➊  Estilos generales: no cambian la vista de escritorio  */
.elementor-2745 .elementor-element.elementor-element-073a0f9 .xpro-taxonomy-wrapper {
    width: 100%;
}

/* ➋  Versión mobile ≤ 768 px: scroll horizontal tipo carrusel */
@media (max-width: 768px) {

    /* Contenedor principal: activa scroll lateral y suprime barra */
    .elementor-2745 .elementor-element.elementor-element-073a0f9 .xpro-taxonomy-wrapper {
        overflow-x: auto !important;          /*  desplazamiento */
        overflow-y: hidden !important;
        white-space: nowrap !important;       /*  evita salto de línea */
        -webkit-overflow-scrolling: touch;    /*  inercia iOS */
        scrollbar-width: none;                /*  oculta en Firefox */
    }
    .elementor-2745 .elementor-element.elementor-element-073a0f9 
        .xpro-taxonomy-wrapper::-webkit-scrollbar {
        display: none;                        /*  oculta en WebKit */
    }

    /* Lista interna: inline-flex y ancho auto para que quepa todo */
    .elementor-2745 .elementor-element.elementor-element-073a0f9 .xpro-taxonomy-list {
        display: inline-flex !important;      /*  ocupa solo lo que mide */
        flex-wrap: nowrap !important;         /*  una única fila */
        gap: 8px;                             /*  separación entre filtros */
        width: max-content;                   /*  suma anchura de items  */
    }

    /* Cada <li>: que no estire ni se contraiga */
    .elementor-2745 .elementor-element.elementor-element-073a0f9 .xpro-taxonomy-list li {
        flex: 0 0 auto;                       /*  tamaño propio, sin shrink */
        display: inline-flex;                 /*  mantiene padding interno */
    }
}

/* ===================  DESKTOP  ≥ 769 px  =================== */
@media (min-width: 769px){

  /* 1. Wrapper: scroll horizontal + hueco fijo para “Ver todo” */
  .elementor-2745 .elementor-element.elementor-element-073a0f9
    .xpro-taxonomy-wrapper{
      overflow-x:auto !important;   /* ← anula el hidden */
      overflow-y:hidden !important;
      white-space:nowrap;
      -webkit-overflow-scrolling:touch;
             scrollbar-width:none;        /* Firefox */
      -ms-overflow-style:none;     /* IE/Edge antiguo */
  }


/* — La lista se alarga lo que necesite — */
.elementor-2745 .elementor-element.elementor-element-073a0f9
  .xpro-taxonomy-list{
    display:inline-flex;          /* ocupa solo su contenido */
 
    width:max-content;            /* permite que ‘sobre’ ancho */
}

  /* 3. Último <li> (“Ver todo”): pegado al borde derecho */
  .elementor-2745 .elementor-element.elementor-element-073a0f9
    .xpro-taxonomy-list li:last-child{
      position:sticky;
      right:0;
      flex:0 0 auto;
      z-index:2;
      background:#fff;
      margin-left:35px;
  }
  
   
  /* WebKit (Chrome, Safari, Edge nuevo) */
  .elementor-2745 .elementor-element.elementor-element-073a0f9
    .xpro-taxonomy-wrapper::-webkit-scrollbar{
      display:none;
  }
   .elementor-2745 .elementor-element.elementor-element-073a0f9
    .xpro-taxonomy-wrapper{
      cursor: grab;
  }
  .elementor-2745 .elementor-element.elementor-element-073a0f9
    .xpro-taxonomy-wrapper.dragging{
      cursor: grabbing;
  }
  
  
  .elementor-2745 .elementor-element.elementor-element-073a0f9
    .xpro-taxonomy-list li:last-child::before{
      content:'';
      position:absolute;
      top:0; left:-90px;        /* sobresale hacia la izquierda */
      width:90px;               /* mismo valor que el padding */
      height:100%;
      pointer-events:none;
      background:linear-gradient(to right,
                  rgba(255,255,255,0) 0%,
                  #fff 90%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa26ab7 */.elementor-5979 .elementor-element.elementor-element-aa26ab7{
    position: sticky;
   top:150px;
   z-index:999;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33e797a */#woof_html_buffer {
  width: 100% !important;
  
  text-align: center !important;
  background: transparent !important;
  box-shadow: 0px 0px!important;
 left:0!important;
}

#woof_html_buffer::before {
  content: url('https://ateliercosta.com/wp-content/uploads/2025/03/Atelier-Logo-Animacio-AC-V1_1-1.gif') !important;
 color: #ffffff00!important;
}

div.woof_info_popup{
   color:#ffffff00!important;
}


.woof_checkbox_count{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5150a42 */a.wishsuite-btn.wishsuite-button.wishsuite-shop-use_shortcode.wishsuite-product-use_shortcode img{
    height: auto!important;
}

span.wishsuite-btn-text{
    display: none;
}


.custom-title-wishlist{
    margin-top:8px;
    margin-bottom:-5px;
    flex-wrap: wrap;
    align-content: center;
}

.custom-title-wishlist a{
    color: #29201F;
}

.astra-shop-summary-wrap .woocommerce-loop-product__title, .woocommerce-js ul.products li.product a.ast-loop-product__link{
    display: none !important;
}/* End custom CSS */