.elementor-1259 .elementor-element.elementor-element-1d2817b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1259 .elementor-element.elementor-element-1d2817b:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-1d2817b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1259 .elementor-element.elementor-element-054c746{--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:13px 0px;--row-gap:13px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-d44e294 .woocommerce-breadcrumb{color:#EE92BF;font-family:"Dosis", Sans-serif;font-weight:700;text-align:start;}.elementor-1259 .elementor-element.elementor-element-d44e294 .woocommerce-breadcrumb > a{color:#673042;}.elementor-1259 .elementor-element.elementor-element-da257b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:10%;--padding-right:10%;}.elementor-1259 .elementor-element.elementor-element-da257b1:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-da257b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1259 .elementor-element.elementor-element-f67bb71{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-1eeca19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1259 .elementor-element.elementor-element-a144e03{--display:flex;--min-height:0px;--justify-content:flex-start;}.elementor-1259 .elementor-element.elementor-element-3364606{--display:flex;}.elementor-1259 .elementor-element.elementor-element-f6452fe{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-1259 .elementor-element.elementor-element-9fe00a2{width:100%;max-width:100%;text-align:start;}.elementor-1259 .elementor-element.elementor-element-9fe00a2.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-9fe00a2 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:50px;font-weight:700;color:#673042;}.woocommerce .elementor-1259 .elementor-element.elementor-element-7ed9f60 .price{color:#F46789;font-family:"Catamaran", Sans-serif;font-size:25px;font-weight:700;}.elementor-1259 .elementor-element.elementor-element-e8c71e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-1259 .elementor-element.elementor-element-e8c71e0 .woocommerce-product-details__short-description{color:#673042CF;font-family:"Catamaran", Sans-serif;font-size:19px;font-weight:400;line-height:30px;}.elementor-1259 .elementor-element.elementor-element-825c2ed{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-193a74e{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-58749aa{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-transition-duration:500ms;border-style:none;--view-cart-spacing:0px;--button-spacing:18px;}.elementor-1259 .elementor-element.elementor-element-58749aa .cart button, .elementor-1259 .elementor-element.elementor-element-58749aa .cart .button{font-family:"Catamaran", Sans-serif;font-size:18px;border-style:none;border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;background-color:#EE92BF;border-color:#FC4C87;transition:all 0.2s;}.elementor-1259 .elementor-element.elementor-element-58749aa .quantity .qty{font-family:"Catamaran", Sans-serif;font-size:19px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 13px;color:#673042;border-color:#67304275;transition:all 0.2s;}.woocommerce .elementor-1259 .elementor-element.elementor-element-58749aa form.cart .variations{margin-bottom:5px;}.woocommerce .elementor-1259 .elementor-element.elementor-element-58749aa form.cart table.variations tr th, .woocommerce .elementor-1259 .elementor-element.elementor-element-58749aa form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-1259 .elementor-element.elementor-element-58749aa form.cart table.variations label{color:#000000;font-family:"Catamaran", Sans-serif;}.woocommerce .elementor-1259 .elementor-element.elementor-element-58749aa form.cart table.variations td.value select, .woocommerce .elementor-1259 .elementor-element.elementor-element-58749aa form.cart table.variations td.value:before{background-color:#02010100;}.elementor-1259 .elementor-element.elementor-element-24a1148{--display:flex;--gap:18px 0px;--row-gap:18px;--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-1259 .elementor-element.elementor-element-e42bde7{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.19;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1259 .elementor-element.elementor-element-e42bde7::before, .elementor-1259 .elementor-element.elementor-element-e42bde7 > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-e42bde7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-e42bde7 > .elementor-background-slideshow::before, .elementor-1259 .elementor-element.elementor-element-e42bde7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1259 .elementor-element.elementor-element-e42bde7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1259 .elementor-element.elementor-element-e42bde7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1259 .elementor-element.elementor-element-ea1dc8f{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-1259 .elementor-element.elementor-element-3328a86{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1259 .elementor-element.elementor-element-3328a86.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-3328a86 .elementor-heading-title{font-family:"Catamaran", Sans-serif;font-size:14px;font-weight:600;color:#673042CF;}.elementor-1259 .elementor-element.elementor-element-d56241c{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-1259 .elementor-element.elementor-element-674b9ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1259 .elementor-element.elementor-element-674b9ca.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-674b9ca .elementor-heading-title{font-family:"Catamaran", Sans-serif;font-size:14px;font-weight:600;color:#673042CF;}.elementor-1259 .elementor-element.elementor-element-838ebe2{--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:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--overlay-opacity:0.19;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1259 .elementor-element.elementor-element-838ebe2::before, .elementor-1259 .elementor-element.elementor-element-838ebe2 > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-838ebe2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-838ebe2 > .elementor-background-slideshow::before, .elementor-1259 .elementor-element.elementor-element-838ebe2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1259 .elementor-element.elementor-element-838ebe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1259 .elementor-element.elementor-element-838ebe2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1259 .elementor-element.elementor-element-1a5a7fa{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-1259 .elementor-element.elementor-element-f3dfffb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1259 .elementor-element.elementor-element-f3dfffb.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-f3dfffb .elementor-heading-title{font-family:"Catamaran", Sans-serif;font-size:14px;font-weight:600;color:#673042CF;}.elementor-1259 .elementor-element.elementor-element-e9b76c3{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-1259 .elementor-element.elementor-element-57b3dc6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1259 .elementor-element.elementor-element-57b3dc6.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-57b3dc6 .elementor-heading-title{font-family:"Catamaran", Sans-serif;font-size:14px;font-weight:600;color:#673042CF;}.elementor-1259 .elementor-element.elementor-element-d175951{--display:flex;--gap:26px 0px;--row-gap:26px;--column-gap:0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-40d8051{width:100%;max-width:100%;text-align:start;}.elementor-1259 .elementor-element.elementor-element-40d8051.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-40d8051 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#673042;}.elementor-1259 .elementor-element.elementor-element-b20a6e1{--grid-columns:3;--grid-column-gap:25px;}.elementor-1259 .elementor-element.elementor-element-b20a6e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-d11919e{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:10%;--padding-right:10%;}.elementor-1259 .elementor-element.elementor-element-d11919e:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-d11919e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1259 .elementor-element.elementor-element-631fcb3{--display:flex;--border-radius:0px 25px 25px 025px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-631fcb3:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-631fcb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1259 .elementor-element.elementor-element-39689f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-39689f8:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-39689f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1259 .elementor-element.elementor-element-41613b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-a7637f1{--display:flex;--border-radius:0px 025px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-1259 .elementor-element.elementor-element-a7637f1:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-a7637f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1259 .elementor-element.elementor-element-ceba2ba{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:25px 25px 0px 0px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:020px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:020px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#673042;--n-tabs-title-color-active:#F1F1F1;}.elementor-1259 .elementor-element.elementor-element-ceba2ba > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F1EAEC;}.elementor-1259 .elementor-element.elementor-element-ceba2ba.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F4699F;}.elementor-1259 .elementor-element.elementor-element-ceba2ba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1259 .elementor-element.elementor-element-ceba2ba.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F4699F;}.elementor-1259 .elementor-element.elementor-element-ceba2ba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-1259 .elementor-element.elementor-element-ceba2ba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Dosis", Sans-serif;font-weight:700;}.elementor-1259 .elementor-element.elementor-element-6e44bf7{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;}.elementor-1259 .elementor-element.elementor-element-6e44bf7:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-6e44bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1259 .elementor-element.elementor-element-16b80a9{width:100%;max-width:100%;text-align:start;}.elementor-1259 .elementor-element.elementor-element-16b80a9.elementor-element{--align-self:center;}.elementor-1259 .elementor-element.elementor-element-16b80a9 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#673042;}.elementor-1259 .elementor-element.elementor-element-248b850{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1259 .elementor-element.elementor-element-248b850:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-248b850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1259 .elementor-element.elementor-element-3c140ee{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1259 .elementor-element.elementor-element-3c140ee .swiper-slide > .elementor-element{height:100%;}body.elementor-page-1259:not(.elementor-motion-effects-element-type-background), body.elementor-page-1259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA0C3;}@media(min-width:768px){.elementor-1259 .elementor-element.elementor-element-054c746{--width:100%;}.elementor-1259 .elementor-element.elementor-element-f67bb71{--width:100%;}.elementor-1259 .elementor-element.elementor-element-193a74e{--width:100%;}.elementor-1259 .elementor-element.elementor-element-ea1dc8f{--width:50%;}.elementor-1259 .elementor-element.elementor-element-d56241c{--width:50%;}.elementor-1259 .elementor-element.elementor-element-1a5a7fa{--width:50%;}.elementor-1259 .elementor-element.elementor-element-e9b76c3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1259 .elementor-element.elementor-element-193a74e{--width:97%;}}@media(max-width:1024px){.elementor-1259 .elementor-element.elementor-element-f6452fe{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-1259 .elementor-element.elementor-element-9fe00a2 .elementor-heading-title{font-size:27px;}.elementor-1259 .elementor-element.elementor-element-e42bde7{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1259 .elementor-element.elementor-element-3328a86 .elementor-heading-title{font-size:13px;}.elementor-1259 .elementor-element.elementor-element-674b9ca .elementor-heading-title{font-size:13px;}.elementor-1259 .elementor-element.elementor-element-838ebe2{--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1259 .elementor-element.elementor-element-f3dfffb .elementor-heading-title{font-size:13px;}.elementor-1259 .elementor-element.elementor-element-57b3dc6 .elementor-heading-title{font-size:13px;}.elementor-1259 .elementor-element.elementor-element-40d8051 .elementor-heading-title{font-size:27px;}.elementor-1259 .elementor-element.elementor-element-b20a6e1{--grid-columns:2;}.elementor-1259 .elementor-element.elementor-element-16b80a9 .elementor-heading-title{font-size:27px;}.elementor-1259 .elementor-element.elementor-element-3c140ee{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1259 .elementor-element.elementor-element-1d2817b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:5%;--padding-left:4%;--padding-right:3%;}.elementor-1259 .elementor-element.elementor-element-054c746{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-d44e294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-da257b1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:12%;--padding-left:3%;--padding-right:3%;}.elementor-1259 .elementor-element.elementor-element-1eeca19{--margin-top:0%;--margin-bottom:0%;--margin-left:1.5%;--margin-right:1.5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-a144e03{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1259 .elementor-element.elementor-element-f6452fe{--gap:14px 0px;--row-gap:14px;--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-1259 .elementor-element.elementor-element-9fe00a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1259 .elementor-element.elementor-element-9fe00a2 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-1259 .elementor-element.elementor-element-7ed9f60 .price{font-size:20px;}.elementor-1259 .elementor-element.elementor-element-e8c71e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1259 .elementor-element.elementor-element-e8c71e0 .woocommerce-product-details__short-description{font-size:16px;line-height:1.5em;}.elementor-1259 .elementor-element.elementor-element-825c2ed{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-193a74e{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-58749aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 1.3rem 0rem 0rem;--view-cart-spacing:0px;--button-spacing:18px;}.elementor-1259 .elementor-element.elementor-element-58749aa .cart button, .elementor-1259 .elementor-element.elementor-element-58749aa .cart .button{font-size:17px;}.elementor-1259 .elementor-element.elementor-element-24a1148{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:-2%;--margin-bottom:-2%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-e42bde7{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1259 .elementor-element.elementor-element-ea1dc8f{--justify-content:flex-start;}.elementor-1259 .elementor-element.elementor-element-3328a86{width:initial;max-width:initial;}.elementor-1259 .elementor-element.elementor-element-3328a86 .elementor-heading-title{font-size:16px;}.elementor-1259 .elementor-element.elementor-element-674b9ca{width:initial;max-width:initial;}.elementor-1259 .elementor-element.elementor-element-674b9ca .elementor-heading-title{font-size:16px;}.elementor-1259 .elementor-element.elementor-element-f3dfffb{width:initial;max-width:initial;}.elementor-1259 .elementor-element.elementor-element-f3dfffb .elementor-heading-title{font-size:16px;}.elementor-1259 .elementor-element.elementor-element-57b3dc6{width:initial;max-width:initial;}.elementor-1259 .elementor-element.elementor-element-57b3dc6 .elementor-heading-title{font-size:16px;}.elementor-1259 .elementor-element.elementor-element-d175951{--gap:25px 0px;--row-gap:25px;--column-gap:0px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:7px;--padding-right:7px;}.elementor-1259 .elementor-element.elementor-element-40d8051{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1259 .elementor-element.elementor-element-40d8051 .elementor-heading-title{font-size:22px;}.elementor-1259 .elementor-element.elementor-element-b20a6e1{--grid-columns:1;}.elementor-1259 .elementor-element.elementor-element-d11919e{--padding-top:0%;--padding-bottom:12%;--padding-left:2%;--padding-right:2%;}.elementor-1259 .elementor-element.elementor-element-631fcb3{--border-radius:0px 0px 025px 025px;--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-1259 .elementor-element.elementor-element-39689f8{--border-radius:0px 0px 025px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-41613b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-a7637f1{--border-radius:0px 0px 25px 025px;--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-1259 .elementor-element.elementor-element-8e72669{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-ceba2ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:21px;--n-tabs-gap:0px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:0px;}.elementor-1259 .elementor-element.elementor-element-6e44bf7{--padding-top:0%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-1259 .elementor-element.elementor-element-16b80a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-16b80a9 .elementor-heading-title{font-size:20px;}.elementor-1259 .elementor-element.elementor-element-248b850{--padding-top:0%;--padding-bottom:12%;--padding-left:3%;--padding-right:3%;}.elementor-1259 .elementor-element.elementor-element-3c140ee{--swiper-slides-to-display:2;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-58749aa *//* 1. IMAGE VARIATIONS (The Gift Paper) */
.variable-items-wrapper .variable-item.image-variable-item {
    width: 50px !important;
    height: auto !important;
 
    /* Default 3D border */
    border: solid 1px #EE92BF !important;
    border-bottom: solid 4px #EE92BF !important; 
    padding: 0px !important;
    margin-right: 13px !important;
    margin-bottom: 12px !important;
    transition: all 0.3s ease-in-out !important;
    overflow: hidden;
}

/* 2. BUTTON VARIATIONS (The Mælkechokolade/Hvid buttons) */
.variable-items-wrapper .variable-item.button-variable-item {
    border-radius: 50px !important; 
    background-color: white !important;
    border: solid 0px #EE92BF !important;
    border-bottom: solid 4px #EE92BF !important;
    padding: 20px 24px !important;
    margin-right: 13px !important;
    margin-bottom: 12px !important;
    color: #933043 !important;
    transition: all 0.3s ease-in-out !important;
}

/* 3. ACTIVE/SELECTED STATE (No border, pressed down) */
.variable-items-wrapper .variable-item.selected,
.variable-items-wrapper .variable-item.selected:hover {
    background-color: #EE92BF !important;
    border: none !important; /* Removes all borders when active */
    transform: translateY(4px) !important; /* Moves down to fill the gap of the 4px border */
    color: #ffffff !important;
    box-shadow: none !important;
}

/* 4. HOVER STATE (Matches active look) */
.variable-items-wrapper .variable-item:hover {
    background-color: #EE92BF !important;
    border: none !important; /* Removes border on hover too for a seamless feel */
    transform: translateY(4px) !important;
    b
}



















/* 1. REMOVE ALL TABLE & ROW BACKGROUNDS (Fixes the blue circled area) */
.variations, 
.variations tr, 
.variations td, 
.variations th {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
}

/* 2. LABEL STYLING (Left aligned, no background) */
.variations label {
    display: inline !important;
    text-align: left !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #933043 !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    background: none !important;
    margin-left:-13px!important;
    
}

/* 1. APPLY LABEL STYLES TO CLEAR BUTTON */
.reset_variations {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #933043 !important;
    background: none !important;
    
    /* Extra properties to ensure it looks like a text link/label */
    text-decoration: none !important; /* */
}

/* 1. PRICE CONTAINER FIX (Prevents Overlap) */
.woocommerce-variation-price {
    display: block !important;
    clear: both !important;        /* Forces it to stay below everything else */
    margin-top: 10px !important;    /* Creates a gap between buttons and price */
    margin-bottom: 10px !important;
    background: transparent !important;
}

/* 2. PRICE TEXT STYLE (Matches Label Properties) */
.woocommerce-variation-price .price,
.woocommerce-variation-price .price .amount {
    color: #F46789 !important;      /* Matching your label color */
    margin-top: -10px;
    font-size: 20px !important;      /* Matching your label size */
    font-weight: 500 !important;      /* Matching your label weight */
    display: inline-block !important;
    line-height: 1.2 !important;
    margin-bottom:5px;
}

/* 3. STOCK AVAILABILITY STYLE (Matches Price & Label) */
.woocommerce-variation-availability,
.woocommerce-variation-availability .stock {
    color: #53C3BC !important;      /* Matching your pink color */
    font-size: 16px !important;      /* Same as your price */
    font-weight: 500 !important;      /* Same as your price */
    display: inline-block !important;
    line-height: 1.2 !important;
    margin-top: -10px !important;     /* Added positive margin to prevent overlap */
    margin-bottom: 10px !important;
    background: transparent !important;
}

/* Ensure the container doesn't overlap with buttons */
.woocommerce-variation-availability {
    display: block !important;
    clear: both !important;
}

/* Fix for any extra text like "/ month" or "incl. tax" */
.woocommerce-variation-price .subscription-details,
.woocommerce-variation-price .price-suffix {
    color: #933043 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Hover state for Clear button to keep it consistent */
.reset_variations:hover {
    color: #EE92BF !important; /* Changes to pink on hover like your buttons */
    background: none !important;
}

/* 3. THE PILL BUTTONS (Default State - White with Pink Borders) */
.variable-items-wrapper .variable-item.button-variable-item {
    border-radius: 50px !important; 
    background-color: white !important;
    
    /* Border Styling */
    border: solid 1px #EE92BF !important;       /* Standard 1px pink border on all sides */
    border-bottom: solid 4px #EE92BF !important; /* Thickens ONLY the bottom to 3px */
    
    padding: 20px 24px !important;
    margin-left:-3px!important;
    margin-right: 13px!important;
    margin-bottom: 12px!important;
    margin-top: 7px!important;
    box-shadow: none !important;
    color: #933043 !important;
    font-weight: 400;
}

/* 4. THE ACTIVE BUTTON (The Deep Pink/Rose color from Image 2) */
.variable-items-wrapper .variable-item.button-variable-item.selected {
    background-color: #EE92BF !important; /* This is the target pink color */
    border-bottom: ;:none!important;
    transform: translateY(3px);
    transition:o.5;
    color: #ffffff
    !important;
    
}

/* 5. HOVER STATE (Keep it clean, no background change if you prefer) */
.variable-items-wrapper .variable-item.button-variable-item:hover {
    background-color: #EE92BF !important; /* Slightly darker grey on hover */
    color: white !important;
    border-bottom: ;:none!important;
    transform: translateY(3px);
    transition:o.5;
}








/* 1. The Quantity Counter Box */
.quantity {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #ffffff !important;
    border: 2px solid #f2e1eb !important; /* Soft milky pink border */
    border-radius: 12px !important;
    height: 50px !important;
    width: 85px !important;
    margin-bottom: 0px !important; /* Gap between counter and button */
    padding: 0 !important;
}

/* The Number Input inside the Box */
.quantity .input-text.qty.text {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    font-family: 'Dosis', sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #4a3e4e !important;
    text-align: center;
    outline: none !important;
}

/* 2. The Add to Cart Button */
.single_add_to_cart_button {
    /* Layout & Alignment */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin-left: !important; /* Ensures it stays left-aligned */
    margin-top: -3px !important;
    
    /* Sizing & Shape */
    height: 54px !important;
    min-width: 240px !important;
    padding: 0 40px !important;
    border-radius: 25px !important;
    border: none !important;
    cursor: pointer !important;

    /* Colors & Typography */
    background-color: #DB7094 !important; /* Your signature pink */
    color: #ffffff !important;
    font-family: 'Dosis', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;

    /* 3D "Pressable" Effect */
    box-shadow: 0 5px 0px #d45676 !important; /* Darker pink base */
    transition: all 0.1s ease !important;
    position: relative;
}

/* 3. Interactive States */

/* Hover Effect */
.single_add_to_cart_button:hover {
    background-color: #DB7094 !important;
}

/* Click Animation (Pressing down) */
.single_add_to_cart_button:active {
    transform: translateY(3px) !important;
    box-shadow: 0 2px 0px #d45676 !important;
}

/* Mobile Fix - Makes the button full width for easier tapping */
@media (max-width: 480px) {
    .single_add_to_cart_button {
        width: 100% !important;
        min-width: 0 !important;
    }
}


@media (max-width: 768px) {
    
    
/* 1. REDUCE SPACE UNDER VARIATION BUTTONS */
    .variations {
        margin-bottom: 5px !important;
    }

    /* 2. REDUCE SPACE ABOVE PRICE AND CART SECTION */
    .woocommerce-variation-add-to-cart,
    .single-product div.product form.cart .woocommerce-variation-add-to-cart {
        padding-top: 0 !important;
        margin-top: -25px !important; /* Pulls the section up */
    }
    
.reset_variations {
    display: inline-block !important; /* Required for margins to work properly */
    margin-bottom: 10px !important;  /* Adjust this value for more/less space */
}

/* 2. ADD SPACE UNDER STOCK AVAILABILITY */
.woocommerce-variation-availability {
    margin-bottom: 20px !important;  /* Creates a gap before the Price/Cart */
    margin-top: 5px !important;      /* Fixes the previous negative margin if it was too tight */
}

    

    
    
    
    
.variable-items-wrapper .variable-item.button-variable-item {
    border-radius: 50px !important; 
    background-color: white !important;
    
    /* Border Styling */
    border: solid 1px #EE92BF !important;       /* Standard 1px pink border on all sides */
    border-bottom: solid 4px #EE92BF !important; /* Thickens ONLY the bottom to 3px */
    
    padding: 17px 17px !important;
    margin-left:-3px!important;
    margin-right: 13px!important;
    margin-bottom: 12px!important;
    margin-top: 7px!important;
    box-shadow: none !important;
    color: #933043 !important;
    font-weight: 400;
}

}

/* FORCE THE TABLE TO DISAPPEAR */
.variations, .variations tbody, .variations tr, .variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
}

/* FORCE THE CONTAINER TO BE FLEX (HORIZONTAL) */
.variations td.value {
    display: flex !important;
    flex-direction: row !important; /* This makes it horizontal */
    flex-wrap: wrap !important;     /* This allows wrapping if screen is small */
    gap: 10px !important;            /* Space between buttons */
    padding: 10px 0 !important;
}

/* TARGET THE BUTTONS DIRECTLY */
.variations td.value div, 
.variations td.value span, 
.variations td.value li {
    display: inline-flex !important;
    width: auto !important;
    flex: 0 1 auto !important;
}

/* THE PILL DESIGN */
.variable-item, .swatch {
    border: 2px solid #e8dada !important;
    border-radius: 50px !important;
    padding: 8px 20px !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}

/* THE PINK BORDER (SELECTED) */
.variable-item.selected, .swatch.selected, .active {
    border-color: #d65a7d !important;
}

/* HIDE THE DROPDOWNS */
.variations select {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41613b0 */@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@400;700;800;900&family=Dosis:wght@400;500;600;700;800&display=swap');

.candy-summary-container, 
.candy-summary-container * {
    font-family: 'Dosis', sans-serif !important;
}
.candy-summary-right .candy-label::after {
    content: "★" !important;    /* Adds the star icon */
    color: #ffb400 !important;   /* Gold color from review cards */
    font-size: 19px !important;  /* Independent star size */
    margin-left: 2px !important; /* THE GAP between number and star */
    line-height: 1 !important;
    display: inline-block !important;
    }


/* Container Match */
.candy-summary-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 45px;
    padding-bottom:30px;
    border-radius: 30px;
    font-family: 'Inter', sans-serif;
}

/* LEFT SIDE (25%) */
.candy-summary-left {
    flex: 0 0 15%;
    text-align: left;
}

.candy-avg-num {
    font-size: 60px;
    padding-bottom:30px;
    font-weight: 700;
    color: #F495CD; 
    line-height: 0.85;
    text-align: center;
}

/* Stars Alignment */
.candy-stars .star-rating {
    margin: 25px 0 10px 0 !important;
    font-size: 22px !important;
    color: #ffcc00 !important;
    width: 6.2em !important;
    }

.candy-total-text {
    color: #673042;
    font-size: 15px;
    padding-top:20px;
    font-weight: 500;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 13px!important;
}

.candy-bar-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.candy-label {
    min-width: 35px;
    font-size: 15px;
    font-weight: 600;
    color: #A24A42;
}

.candy-bar-bg {
    flex-grow: 1;
    height: 12px;
    background-color: #F1EAEC;
    border-radius: 20px;
    overflow: hidden;
}

.candy-bar-fill {
    height: 100%;
    border-radius: 20px;

    transition: width 1s ease-in-out;
}

.candy-pct {
    min-width: 45px;
    text-align: right;
    font-size: 14px;
    color: #A24A42;
}

/* Responsive for Mobile */
@media (max-width: 768px) {
    .candy-summary-container {
        flex-direction: column;
        padding: 20px 25px;
    }
    .candy-summary-left { margin-bottom: 40px; }
    .candy-summary-right { width: 100%;
   
    }
}


.candy-avg-num {
    padding-bottom:0px;
}
.candy-total-text {
    padding-bottom:10px!important;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top:-35px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e72669 *//* 1. SECTION CONTAINER */
.candy-qa-container {
    padding-top: 20px;
}

/* 2. CARD STYLING (MATCHED TO REVIEWS) */
.candy-qa-item {
    
    background: #FDFAFB !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 25px !important;
    padding: 30px !important;
    
    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;
    font-family: 'Dosis', sans-serif !important;
    position: relative;
}

/* 3. QUESTION & ANSWER TEXT */
.candy-question-row, .candy-answer-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}

.candy-answer-row {
    margin-left: 36px !important; /* Indented like your image */
    margin-top: 15px !important;
}

.candy-question-text, .candy-answer-text {
    font-size: 16px !important;
    color: #673042 !important;
    line-height: 1.5 !important;
}

/* 4. DATE & AUTHOR (MATCHED TO REVIEW BOTTOM LINE) */
.candy-qa-date {
    font-size: 13px !important;
    color: #cc99aa !important; /* Pinkish-grey from your screenshot */
    margin-top: 15px !important;
    font-weight: 400 !important;
}

/* 5. TOGGLE BUTTON (MATCHED TO "WRITE A REVIEW") */
.candy-ask-button {
    font-family: 'Dosis', sans-serif !important;
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #444 !important;
    padding: 10px 25px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    cursor: pointer;
   
 
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.5px;
    margin-top:20px;
    margin-bottom:20px;
}

.candy-ask-button:hover {
    background: #d81b60 !important;
    color: #fff !important;
}

.pencil-icon {
    font-size: 18px;
    color: #333;
}

.candy-ask-button:hover .pencil-icon {
    color: #fff;
}

/* 6. FORM STYLING */
.candy-form-wrapper {
    background: #FDFAFB !important;
    border-radius: 20px !important;
    padding: 25px !important;
    border: 1px solid #f0f0f0 !important;
}

.candy-form-inner input, .candy-form-inner textarea {
    width: 100% !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
    font-family: 'Dosis', sans-serif !important;
}

.candy-submit-button {
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #EE92BF !important;
    padding: 12px 40px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-family: dosis!important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: auto !important; /* Prevent full width on desktop */
    margin-top:10px!important;
}

.candy-submit-button:hover {
    background: #EE92BF !important;
    color: #fff !important;
}

/* 7. MOBILE FIXES */
@media (max-width: 768px) {
    .candy-qa-item { padding: 20px !important; }
    .candy-answer-row { margin-left: 0 !important; }
    .candy-ask-button { width: 100%; justify-content: center; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41613b0 */@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@400;700;800;900&family=Dosis:wght@400;500;600;700;800&display=swap');

.candy-summary-container, 
.candy-summary-container * {
    font-family: 'Dosis', sans-serif !important;
}
.candy-summary-right .candy-label::after {
    content: "★" !important;    /* Adds the star icon */
    color: #ffb400 !important;   /* Gold color from review cards */
    font-size: 19px !important;  /* Independent star size */
    margin-left: 2px !important; /* THE GAP between number and star */
    line-height: 1 !important;
    display: inline-block !important;
    }


/* Container Match */
.candy-summary-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 45px;
    padding-bottom:30px;
    border-radius: 30px;
    font-family: 'Inter', sans-serif;
}

/* LEFT SIDE (25%) */
.candy-summary-left {
    flex: 0 0 15%;
    text-align: left;
}

.candy-avg-num {
    font-size: 60px;
    padding-bottom:30px;
    font-weight: 700;
    color: #F495CD; 
    line-height: 0.85;
    text-align: center;
}

/* Stars Alignment */
.candy-stars .star-rating {
    margin: 25px 0 10px 0 !important;
    font-size: 22px !important;
    color: #ffcc00 !important;
    width: 6.2em !important;
    }

.candy-total-text {
    color: #673042;
    font-size: 15px;
    padding-top:20px;
    font-weight: 500;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 13px!important;
}

.candy-bar-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.candy-label {
    min-width: 35px;
    font-size: 15px;
    font-weight: 600;
    color: #A24A42;
}

.candy-bar-bg {
    flex-grow: 1;
    height: 12px;
    background-color: #F1EAEC;
    border-radius: 20px;
    overflow: hidden;
}

.candy-bar-fill {
    height: 100%;
    border-radius: 20px;

    transition: width 1s ease-in-out;
}

.candy-pct {
    min-width: 45px;
    text-align: right;
    font-size: 14px;
    color: #A24A42;
}

/* Responsive for Mobile */
@media (max-width: 768px) {
    .candy-summary-container {
        flex-direction: column;
        padding: 20px 25px;
    }
    .candy-summary-left { margin-bottom: 40px; }
    .candy-summary-right { width: 100%;
   
    }
}


.candy-avg-num {
    padding-bottom:0px;
}
.candy-total-text {
    padding-bottom:10px!important;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top:-35px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e72669 *//* 1. SECTION CONTAINER */
.candy-qa-container {
    padding-top: 20px;
}

/* 2. CARD STYLING (MATCHED TO REVIEWS) */
.candy-qa-item {
    
    background: #FDFAFB !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 25px !important;
    padding: 30px !important;
    
    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;
    font-family: 'Dosis', sans-serif !important;
    position: relative;
}

/* 3. QUESTION & ANSWER TEXT */
.candy-question-row, .candy-answer-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}

.candy-answer-row {
    margin-left: 36px !important; /* Indented like your image */
    margin-top: 15px !important;
}

.candy-question-text, .candy-answer-text {
    font-size: 16px !important;
    color: #673042 !important;
    line-height: 1.5 !important;
}

/* 4. DATE & AUTHOR (MATCHED TO REVIEW BOTTOM LINE) */
.candy-qa-date {
    font-size: 13px !important;
    color: #cc99aa !important; /* Pinkish-grey from your screenshot */
    margin-top: 15px !important;
    font-weight: 400 !important;
}

/* 5. TOGGLE BUTTON (MATCHED TO "WRITE A REVIEW") */
.candy-ask-button {
    font-family: 'Dosis', sans-serif !important;
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #444 !important;
    padding: 10px 25px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    cursor: pointer;
   
 
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.5px;
    margin-top:20px;
    margin-bottom:20px;
}

.candy-ask-button:hover {
    background: #d81b60 !important;
    color: #fff !important;
}

.pencil-icon {
    font-size: 18px;
    color: #333;
}

.candy-ask-button:hover .pencil-icon {
    color: #fff;
}

/* 6. FORM STYLING */
.candy-form-wrapper {
    background: #FDFAFB !important;
    border-radius: 20px !important;
    padding: 25px !important;
    border: 1px solid #f0f0f0 !important;
}

.candy-form-inner input, .candy-form-inner textarea {
    width: 100% !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
    font-family: 'Dosis', sans-serif !important;
}

.candy-submit-button {
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #EE92BF !important;
    padding: 12px 40px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-family: dosis!important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: auto !important; /* Prevent full width on desktop */
    margin-top:10px!important;
}

.candy-submit-button:hover {
    background: #EE92BF !important;
    color: #fff !important;
}

/* 7. MOBILE FIXES */
@media (max-width: 768px) {
    .candy-qa-item { padding: 20px !important; }
    .candy-answer-row { margin-left: 0 !important; }
    .candy-ask-button { width: 100%; justify-content: center; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41613b0 */@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@400;700;800;900&family=Dosis:wght@400;500;600;700;800&display=swap');

.candy-summary-container, 
.candy-summary-container * {
    font-family: 'Dosis', sans-serif !important;
}
.candy-summary-right .candy-label::after {
    content: "★" !important;    /* Adds the star icon */
    color: #ffb400 !important;   /* Gold color from review cards */
    font-size: 19px !important;  /* Independent star size */
    margin-left: 2px !important; /* THE GAP between number and star */
    line-height: 1 !important;
    display: inline-block !important;
    }


/* Container Match */
.candy-summary-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 45px;
    padding-bottom:30px;
    border-radius: 30px;
    font-family: 'Inter', sans-serif;
}

/* LEFT SIDE (25%) */
.candy-summary-left {
    flex: 0 0 15%;
    text-align: left;
}

.candy-avg-num {
    font-size: 60px;
    padding-bottom:30px;
    font-weight: 700;
    color: #F495CD; 
    line-height: 0.85;
    text-align: center;
}

/* Stars Alignment */
.candy-stars .star-rating {
    margin: 25px 0 10px 0 !important;
    font-size: 22px !important;
    color: #ffcc00 !important;
    width: 6.2em !important;
    }

.candy-total-text {
    color: #673042;
    font-size: 15px;
    padding-top:20px;
    font-weight: 500;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 13px!important;
}

.candy-bar-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.candy-label {
    min-width: 35px;
    font-size: 15px;
    font-weight: 600;
    color: #A24A42;
}

.candy-bar-bg {
    flex-grow: 1;
    height: 12px;
    background-color: #F1EAEC;
    border-radius: 20px;
    overflow: hidden;
}

.candy-bar-fill {
    height: 100%;
    border-radius: 20px;

    transition: width 1s ease-in-out;
}

.candy-pct {
    min-width: 45px;
    text-align: right;
    font-size: 14px;
    color: #A24A42;
}

/* Responsive for Mobile */
@media (max-width: 768px) {
    .candy-summary-container {
        flex-direction: column;
        padding: 20px 25px;
    }
    .candy-summary-left { margin-bottom: 40px; }
    .candy-summary-right { width: 100%;
   
    }
}


.candy-avg-num {
    padding-bottom:0px;
}
.candy-total-text {
    padding-bottom:10px!important;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top:-35px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e72669 *//* 1. SECTION CONTAINER */
.candy-qa-container {
    padding-top: 20px;
}

/* 2. CARD STYLING (MATCHED TO REVIEWS) */
.candy-qa-item {
    
    background: #FDFAFB !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 25px !important;
    padding: 30px !important;
    
    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;
    font-family: 'Dosis', sans-serif !important;
    position: relative;
}

/* 3. QUESTION & ANSWER TEXT */
.candy-question-row, .candy-answer-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}

.candy-answer-row {
    margin-left: 36px !important; /* Indented like your image */
    margin-top: 15px !important;
}

.candy-question-text, .candy-answer-text {
    font-size: 16px !important;
    color: #673042 !important;
    line-height: 1.5 !important;
}

/* 4. DATE & AUTHOR (MATCHED TO REVIEW BOTTOM LINE) */
.candy-qa-date {
    font-size: 13px !important;
    color: #cc99aa !important; /* Pinkish-grey from your screenshot */
    margin-top: 15px !important;
    font-weight: 400 !important;
}

/* 5. TOGGLE BUTTON (MATCHED TO "WRITE A REVIEW") */
.candy-ask-button {
    font-family: 'Dosis', sans-serif !important;
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #444 !important;
    padding: 10px 25px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    cursor: pointer;
   
 
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.5px;
    margin-top:20px;
    margin-bottom:20px;
}

.candy-ask-button:hover {
    background: #d81b60 !important;
    color: #fff !important;
}

.pencil-icon {
    font-size: 18px;
    color: #333;
}

.candy-ask-button:hover .pencil-icon {
    color: #fff;
}

/* 6. FORM STYLING */
.candy-form-wrapper {
    background: #FDFAFB !important;
    border-radius: 20px !important;
    padding: 25px !important;
    border: 1px solid #f0f0f0 !important;
}

.candy-form-inner input, .candy-form-inner textarea {
    width: 100% !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
    font-family: 'Dosis', sans-serif !important;
}

.candy-submit-button {
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #EE92BF !important;
    padding: 12px 40px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-family: dosis!important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: auto !important; /* Prevent full width on desktop */
    margin-top:10px!important;
}

.candy-submit-button:hover {
    background: #EE92BF !important;
    color: #fff !important;
}

/* 7. MOBILE FIXES */
@media (max-width: 768px) {
    .candy-qa-item { padding: 20px !important; }
    .candy-answer-row { margin-left: 0 !important; }
    .candy-ask-button { width: 100%; justify-content: center; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41613b0 */@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@400;700;800;900&family=Dosis:wght@400;500;600;700;800&display=swap');

.candy-summary-container, 
.candy-summary-container * {
    font-family: 'Dosis', sans-serif !important;
}
.candy-summary-right .candy-label::after {
    content: "★" !important;    /* Adds the star icon */
    color: #ffb400 !important;   /* Gold color from review cards */
    font-size: 19px !important;  /* Independent star size */
    margin-left: 2px !important; /* THE GAP between number and star */
    line-height: 1 !important;
    display: inline-block !important;
    }


/* Container Match */
.candy-summary-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 45px;
    padding-bottom:30px;
    border-radius: 30px;
    font-family: 'Inter', sans-serif;
}

/* LEFT SIDE (25%) */
.candy-summary-left {
    flex: 0 0 15%;
    text-align: left;
}

.candy-avg-num {
    font-size: 60px;
    padding-bottom:30px;
    font-weight: 700;
    color: #F495CD; 
    line-height: 0.85;
    text-align: center;
}

/* Stars Alignment */
.candy-stars .star-rating {
    margin: 25px 0 10px 0 !important;
    font-size: 22px !important;
    color: #ffcc00 !important;
    width: 6.2em !important;
    }

.candy-total-text {
    color: #673042;
    font-size: 15px;
    padding-top:20px;
    font-weight: 500;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 13px!important;
}

.candy-bar-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.candy-label {
    min-width: 35px;
    font-size: 15px;
    font-weight: 600;
    color: #A24A42;
}

.candy-bar-bg {
    flex-grow: 1;
    height: 12px;
    background-color: #F1EAEC;
    border-radius: 20px;
    overflow: hidden;
}

.candy-bar-fill {
    height: 100%;
    border-radius: 20px;

    transition: width 1s ease-in-out;
}

.candy-pct {
    min-width: 45px;
    text-align: right;
    font-size: 14px;
    color: #A24A42;
}

/* Responsive for Mobile */
@media (max-width: 768px) {
    .candy-summary-container {
        flex-direction: column;
        padding: 20px 25px;
    }
    .candy-summary-left { margin-bottom: 40px; }
    .candy-summary-right { width: 100%;
   
    }
}


.candy-avg-num {
    padding-bottom:0px;
}
.candy-total-text {
    padding-bottom:10px!important;
}

/* RIGHT SIDE (70%) */
.candy-summary-right {
    flex: 0 0 85%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top:-35px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e72669 *//* 1. SECTION CONTAINER */
.candy-qa-container {
    padding-top: 20px;
}

/* 2. CARD STYLING (MATCHED TO REVIEWS) */
.candy-qa-item {
    
    background: #FDFAFB !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 25px !important;
    padding: 30px !important;
    
    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;
    font-family: 'Dosis', sans-serif !important;
    position: relative;
}

/* 3. QUESTION & ANSWER TEXT */
.candy-question-row, .candy-answer-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}

.candy-answer-row {
    margin-left: 36px !important; /* Indented like your image */
    margin-top: 15px !important;
}

.candy-question-text, .candy-answer-text {
    font-size: 16px !important;
    color: #673042 !important;
    line-height: 1.5 !important;
}

/* 4. DATE & AUTHOR (MATCHED TO REVIEW BOTTOM LINE) */
.candy-qa-date {
    font-size: 13px !important;
    color: #cc99aa !important; /* Pinkish-grey from your screenshot */
    margin-top: 15px !important;
    font-weight: 400 !important;
}

/* 5. TOGGLE BUTTON (MATCHED TO "WRITE A REVIEW") */
.candy-ask-button {
    font-family: 'Dosis', sans-serif !important;
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #444 !important;
    padding: 10px 25px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    cursor: pointer;
   
 
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.5px;
    margin-top:20px;
    margin-bottom:20px;
}

.candy-ask-button:hover {
    background: #d81b60 !important;
    color: #fff !important;
}

.pencil-icon {
    font-size: 18px;
    color: #333;
}

.candy-ask-button:hover .pencil-icon {
    color: #fff;
}

/* 6. FORM STYLING */
.candy-form-wrapper {
    background: #FDFAFB !important;
    border-radius: 20px !important;
    padding: 25px !important;
    border: 1px solid #f0f0f0 !important;
}

.candy-form-inner input, .candy-form-inner textarea {
    width: 100% !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
    font-family: 'Dosis', sans-serif !important;
}

.candy-submit-button {
    background: transparent !important;
    border: 2px solid #EE92BF !important;
    color: #EE92BF !important;
    padding: 12px 40px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-family: dosis!important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: auto !important; /* Prevent full width on desktop */
    margin-top:10px!important;
}

.candy-submit-button:hover {
    background: #EE92BF !important;
    color: #fff !important;
}

/* 7. MOBILE FIXES */
@media (max-width: 768px) {
    .candy-qa-item { padding: 20px !important; }
    .candy-answer-row { margin-left: 0 !important; }
    .candy-ask-button { width: 100%; justify-content: center; }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ceba2ba *//* ONLY APPLY TO MOBILE (Screens smaller than 768px) */
@media (max-width: 768px) {
    
    /* 1. FORCE 3 EQUAL COLUMNS - KILL THE GRID */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tabs-heading {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr !important; /* Forces 3 exact same sizes */
        width: 100% !important;
        gap: 8px !important;
        border: none !important;
    }

    /* 2. RESET THE TAB HEADERS */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title {
        width: 100% !important;
        min-width: 0 !important;
        padding: 10px 5px !important;
        padding-left: 7.5px!important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        background-color: #F4699F !important;
        border-radius: 15px 15px 0 0 !important;
        margin: 0 !important;
    }

    /* 3. ACTIVE STATE */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title[aria-selected="true"] {
        background-color: #F4699F
        !important;
    }

    /* 4. TEXT FIX: PREVENT WRAPPING & STRETCHING */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title-text {
        font-family: 'Dosis', sans-serif !important;
        font-size: 14px !important; /* Reduced to fit long words */
        font-weight: 800 !important;
        text-transform: uppercase !important;
        text-align: center !important;
        color: #444 !important;
        white-space: nowrap !important; /* Prevents text from breaking into 2 lines */
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        width: 100% !important;
    }

    /* White text for active */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
        color: #ffffff !important;
    }
    
    





















    /* 1. CONTAINER: FORCE HORIZONTAL ROW */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        border: none !important;
        overflow-x: auto !important; /* Allows swiping if tabs are wide */

        scrollbar-width: none; /* Hide scrollbar for clean look */
    }
    
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tabs-heading::-webkit-scrollbar {
        display: none;
    }

    /* 2. INDIVIDUAL TAB HEADERS (FOLDER LOOK) */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title {
        background-color: #f1eaec !important; /* Soft grey base */
        border: none !important;
        border-radius: 15px 15px 0 0 !important; /* Top rounded only */
        flex: 1 0 30% !important; /* Forces 3 tabs to fit or scroll */
        display: flex !important;
        flex-direction: column !important; /* Icon on top */
        align-items: center !important;
        justify-content: center !important;
    }

    /* 3. ACTIVE TAB (SIGNATURE PINK) */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title[aria-selected="true"],
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title.e-active {
        background-color: #F4699F !important;
    }

    /* 4. TEXT STYLING */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title .e-n-tab-title-text {
        font-family: 'Dosis', sans-serif !important;
        font-size: 14px !important; /* Smaller for mobile */
        font-weight: 700 !important;
        color: #444 !important;
        text-transform: uppercase !important;
        margin-top: 5px !important;
        text-align: center !important;
        line-height: 1.1 !important;
    }

    /* White text for the active tab */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title.e-active .e-n-tab-title-text {
        color: #ffffff !important;
    }

    /* 5. ADDING THE ICONS */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title::before {
        font-size: 18px !important;
        display: block !important;
        margin-bottom: 2px !important;
    }

    /* Tab 1: Info | Tab 2: Reviews | Tab 3: Questions */
    

    /* 6. CONTENT BOX STYLING */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tabs-content {
        background-color: #ffffff !important;
        border: 1px solid #f0f0f0 !important;
        border-radius: 0 0 20px 20px !important;
        padding: 20px !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.03) !important;
        margin-top: -1px !important;
    }

    /* 7. HIDE DEFAULT INDICATORS */
    .elementor-1259 .elementor-element.elementor-element-ceba2ba .e-n-tab-title::after {
        display: none !important;
    }
}/* End custom CSS */