.elementor-1707 .elementor-element.elementor-element-9cd38f9{--display:flex;}.elementor-1707 .elementor-element.elementor-element-b4ae736{--display:flex;--min-height:100vh;--overlay-opacity:0.5;}.elementor-1707 .elementor-element.elementor-element-b4ae736::before, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .elementor-background-video-container::before, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .e-con-inner > .elementor-background-video-container::before, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .elementor-background-slideshow::before, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1707 .elementor-element.elementor-element-b4ae736 > .elementor-shape-bottom svg, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .e-con-inner > .elementor-shape-bottom svg{width:calc(226% + 1.3px);height:337px;}.elementor-1707 .elementor-element.elementor-element-b4ae736 > .elementor-shape-bottom, .elementor-1707 .elementor-element.elementor-element-b4ae736 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-688fdd1 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ojt.bluesolutions.co.kr/wp-content/uploads/2026/03/shi-scaled.webp);background-size:cover;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-688fdd1 .swiper-slide-contents{margin-left:auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-688fdd1 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-efd24ac .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ojt.bluesolutions.co.kr/wp-content/uploads/2026/03/hekekh-scaled.webp);background-size:cover;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-efd24ac .swiper-slide-contents{margin-left:auto;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-efd24ac .swiper-slide-inner{align-items:center;text-align:center;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-40da77b .swiper-slide-bg{background-color:#4054b2;background-image:url(https://ojt.bluesolutions.co.kr/wp-content/uploads/2026/03/homepage-scaled.webp);background-size:cover;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-40da77b .swiper-slide-contents{margin-left:auto;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-40da77b .swiper-slide-inner{align-items:center;text-align:center;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-cc59c21 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://ojt.bluesolutions.co.kr/wp-content/uploads/2026/03/btm-homepage-scaled.webp);background-size:cover;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-cc59c21 .swiper-slide-contents{margin-left:auto;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-repeater-item-cc59c21 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .swiper-slide{transition-duration:calc(4000ms*1.2);height:600px;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-slide-button{background-color:#F2EDE3;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.5px;color:#4B2C2C;transition-duration:0.3ms;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-slide-button:hover{background-color:transparent;background-image:linear-gradient(180deg, #D8C7AE 0%, #D8C7AE 100%);}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .swiper-slide-contents{max-width:100vw;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-slide-heading{color:#000000;font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.2px;letter-spacing:0px;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:40px;}.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-slide-description{color:#020101;font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;text-decoration:underline;line-height:32px;letter-spacing:0px;}.elementor-1707 .elementor-element.elementor-element-cfa5c29{--display:flex;--min-height:0px;--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 15px;--row-gap:0px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-1707 .elementor-element.elementor-element-73816c5{--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;}.elementor-1707 .elementor-element.elementor-element-f2dde90{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-5aa216d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-26d7492{--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;}.elementor-1707 .elementor-element.elementor-element-879fc9a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-bbd2185{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-11b2342{--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;}.elementor-1707 .elementor-element.elementor-element-666a8e7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-3a0ec78{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-5dafdf7{--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;}.elementor-1707 .elementor-element.elementor-element-92d703b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-09f1376{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-372caa1{--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;}.elementor-1707 .elementor-element.elementor-element-f8ff42c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-b491e67{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-aeab025{--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;}.elementor-1707 .elementor-element.elementor-element-4c1a288{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-1c86b98{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-117abbc{--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;}.elementor-1707 .elementor-element.elementor-element-9b4234c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-6eaf72d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-9afcb41{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1707 .elementor-element.elementor-element-9afcb41:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-9afcb41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9DCC8;}.elementor-1707 .elementor-element.elementor-element-cb3a469{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-550f677{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-fc9af97{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1707 .elementor-element.elementor-element-fc9af97:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-fc9af97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9DCC8;}.elementor-1707 .elementor-element.elementor-element-0d7eeae{--swiper-slides-to-display:3;--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-1707 .elementor-element.elementor-element-0d7eeae .swiper-slide > .elementor-element{height:100%;}.elementor-1707 .elementor-element.elementor-element-4b88e4a{--display:flex;--min-height:10vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1707 .elementor-element.elementor-element-4b88e4a:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-4b88e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEDDE7;}.elementor-1707 .elementor-element.elementor-element-da5561e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-da5561e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;line-height:40px;letter-spacing:0.9px;word-spacing:0px;color:#4A2B2B;}.elementor-1707 .elementor-element.elementor-element-f45c687{--display:flex;--min-height:10vh;--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;}.elementor-1707 .elementor-element.elementor-element-f45c687:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-f45c687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEDDE7;}.elementor-1707 .elementor-element.elementor-element-551ee86{--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;}.elementor-1707 .elementor-element.elementor-element-cea0893{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-cea0893 img{border-radius:20px 20px 20px 20px;}.elementor-1707 .elementor-element.elementor-element-23cfb7f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-6febf82{--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;}.elementor-1707 .elementor-element.elementor-element-656a57f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-656a57f img{border-radius:20px 20px 20px 20px;}.elementor-1707 .elementor-element.elementor-element-8912a9c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-4a15b66{--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;}.elementor-1707 .elementor-element.elementor-element-53fef25{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-53fef25 img{border-radius:20px 20px 20px 20px;}.elementor-1707 .elementor-element.elementor-element-498f6e5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-28431c9{--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;}.elementor-1707 .elementor-element.elementor-element-cd6d4a7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-cd6d4a7 img{border-radius:20px 20px 20px 20px;}.elementor-1707 .elementor-element.elementor-element-92eba7e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-4ec15fe{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1707 .elementor-element.elementor-element-4ec15fe:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-4ec15fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0D5C0;}.elementor-1707 .elementor-element.elementor-element-c217ebd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;text-align:start;}.elementor-1707 .elementor-element.elementor-element-78bf1fa{--e-image-carousel-slides-to-show:4;}.elementor-1707 .elementor-element.elementor-element-78bf1fa > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1707 .elementor-element.elementor-element-ec4655c{--display:flex;--min-height:100vh;--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;}.elementor-1707 .elementor-element.elementor-element-ec4655c:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-ec4655c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6B1A2;}.elementor-1707 .elementor-element.elementor-element-95b731b{--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;}.elementor-1707 .elementor-element.elementor-element-a12b370{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-1839ac2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;columns:1;text-align:start;}.elementor-1707 .elementor-element.elementor-element-1839ac2 p{margin-block-end:50px;}.elementor-1707 .elementor-element.elementor-element-f02735c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-f02735c p{margin-block-end:10px;}.elementor-1707 .elementor-element.elementor-element-bd6c35f{--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;}.elementor-1707 .elementor-element.elementor-element-0667154{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-22d660b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;columns:1;}.elementor-1707 .elementor-element.elementor-element-22d660b p{margin-block-end:50px;}.elementor-1707 .elementor-element.elementor-element-fbc8012{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-fbc8012 p{margin-block-end:10px;}.elementor-1707 .elementor-element.elementor-element-08410c3{--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;}.elementor-1707 .elementor-element.elementor-element-11a805e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-5b86fc2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;columns:1;}.elementor-1707 .elementor-element.elementor-element-5b86fc2 p{margin-block-end:50px;}.elementor-1707 .elementor-element.elementor-element-25bd00a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-25bd00a p{margin-block-end:10px;}.elementor-1707 .elementor-element.elementor-element-52a3cda{--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;}.elementor-1707 .elementor-element.elementor-element-20d09c2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-1707 .elementor-element.elementor-element-0e50cf3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;columns:1;}.elementor-1707 .elementor-element.elementor-element-0e50cf3 p{margin-block-end:50px;}.elementor-1707 .elementor-element.elementor-element-a22d12f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-a22d12f p{margin-block-end:10px;}.elementor-1707 .elementor-element.elementor-element-3936e74{--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;}@media(min-width:768px){.elementor-1707 .elementor-element.elementor-element-73816c5{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-26d7492{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-11b2342{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-5dafdf7{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-372caa1{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-aeab025{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-117abbc{--width:33.3333%;}.elementor-1707 .elementor-element.elementor-element-f45c687{--content-width:1180px;}.elementor-1707 .elementor-element.elementor-element-551ee86{--width:25%;}.elementor-1707 .elementor-element.elementor-element-6febf82{--width:25%;}.elementor-1707 .elementor-element.elementor-element-4a15b66{--width:25%;}.elementor-1707 .elementor-element.elementor-element-28431c9{--width:25%;}.elementor-1707 .elementor-element.elementor-element-95b731b{--width:25%;}.elementor-1707 .elementor-element.elementor-element-bd6c35f{--width:25%;}.elementor-1707 .elementor-element.elementor-element-08410c3{--width:25%;}.elementor-1707 .elementor-element.elementor-element-52a3cda{--width:25%;}}@media(max-width:1024px){.elementor-1707 .elementor-element.elementor-element-0d7eeae{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1707 .elementor-element.elementor-element-0d7eeae{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-b30dacf */#mega-menu-wrap-primary,
#mega-menu-primary {
  position: sticky;
  top: 0;
  z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-7dec2f4 */.elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-slide-heading{
    position: relative;
    left: -40px;
    text-align: center;
} 
 .elementor-1707 .elementor-element.elementor-element-7dec2f4 .elementor-slide-description{
    position: relative;
    left: -40px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dde90 */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5aa216d */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-879fc9a */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bbd2185 */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-666a8e7 */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a0ec78 */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d703b */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09f1376 */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8ff42c */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b491e67 */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c1a288 */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c86b98 */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b4234c */.beauty-oval img{
    width:100px;
    height:120px;
    object-fit:cover;
    border-radius:50%;
}

.beauty-oval{
    text-align:center;
}

.beauty-oval img:hover{
    transform:scale(1.08);
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eaf72d */.beauty-cat{
    font-family: "Playfair Display", serif;
    font-size: 20px;
    color:#4a2b2b;
    text-decoration:none;
    transition:0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb3a469 */.product-tabs{
    display:flex;
    gap:30px;
    justify-content:center;
    font-family:"Playfair Display", serif;
}

.product-tabs .tab{
    font-size:18px;
    color:#4a2b2b;
    text-decoration:none; 
    padding-bottom:6px;
    position:relative;
}

.product-tabs .tab:hover{
    opacity:0.7;
}

.product-tabs .tab.active::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background:#4a2b2b;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-550f677 */.week-text h2{
    font-family:"Playfair Display", serif;
    font-size:30px;
    color:#4a2b2b;
    margin:0;
}

.week-text p{
    font-family:"Inter", sans-serif;
    font-size:18px;
    color:#6a5a4a;
    margin-top:6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23cfb7f */.ingredient-box h3{
    font-family:"Playfair Display", serif;
    font-size:18px;
    color:#4a2b2b;
    margin:0; 
    
}
.ingredient-box p{
    font-family:"Inter", sans-serif;
    font-size:15px;
    color:#4a2b2b;
    margin-top:10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8912a9c */.ingredient-box h3{
    font-family:"Playfair Display", serif;
    font-size:18px;
    color:#4a2b2b;
    margin:0;
}
.ingredient-box p{
    font-family:"Inter", sans-serif;
    font-size:15px;
    color:#4a2b2b;
    margin-top:6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498f6e5 */.ingredient-box h3{
    font-family:"Playfair Display", serif;
    font-size:18px;
    color:#4a2b2b;
    margin:0;
}
.ingredient-box p{
    font-family:"Inter", sans-serif;
    font-size:15px;
    color:#4a2b2b;
    margin-top:6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92eba7e */.ingredient-box h3{
    font-family:"Playfair Display", serif;
    font-size:18px;
    color:#4a2b2b;
    margin:0;
}
.ingredient-box p{
    font-family:"Inter", sans-serif;
    font-size:15px;
    color:#4a2b2b;
    margin-top:6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c217ebd */.brands-text-box h2{
    font-family:"Playfair Display", serif;
    font-size:30px;
    color:#4a2b2b;
    margin:0 0 8px 0;   /* small gap under title */
}

.brands-text-box p{
    font-size:17px;
    color:#4a2b2b;
    margin:0 0 24px 0;  /* space before button */
}

.brands-button{
    display:inline-block;
    padding:12px 28px;
    border:1.5px solid #4a2b2b;
    border-radius:30px;
    text-decoration:none;
    color:#4a2b2b;
    font-size:15px;
}

.brands-button:hover{
    background:#4a2b2b;
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1839ac2 */.blog-card-text{
  background:#e6b1a2;
  padding:2px;

}

.blog-card-title{
  font-size:20px;
  font-weight:600;
  line-height:1.2;
  margin-bottom:15px;
  color:#2c1f1b;
}

.blog-card-desc{
  font-size:14px;
  line-height:1.6;
  color:#5a4a45;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f02735c */.blog-author{
display:flex;
align-items:center;
gap:12px;
margin-top:18px;
}

.blog-author-img{
width:36px;
height:36px;
border-radius:50%;
object-fit:cover;
}

.blog-author-info{
display:flex;
flex-direction:column;
}

.blog-author-name{
font-size:14px;
font-weight:600;
color:#3a2a27;
}

.blog-author-meta{
font-size:13px;
color:#6a5651;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22d660b */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbc8012 */.blog-author{
display:flex;
align-items:center;
gap:12px;
margin-top:18px;
}

.blog-author-img{
width:36px;
height:36px;
border-radius:50%;
object-fit:cover;
}

.blog-author-info{
display:flex;
flex-direction:column;
}

.blog-author-name{
font-size:14px;
font-weight:600;
color:#3a2a27;
}

.blog-author-meta{
font-size:13px;
color:#6a5651;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b86fc2 */.product-info p{
margin:0;
}

.product-info .info-title{
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
color:#1f1f1f;
margin-top:14px;
margin-bottom:4px;
}

.product-info .info-text{
font-family:'Montserrat', sans-serif;
font-size:15px;
color:#6f6f6f;
line-height:1.6;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25bd00a */.blog-author{
display:flex;
align-items:center;
gap:12px;
margin-top:18px;
}

.blog-author-img{
width:36px;
height:36px;
border-radius:50%;
object-fit:cover;
}

.blog-author-info{
display:flex;
flex-direction:column;
}

.blog-author-name{
font-size:14px;
font-weight:600;
color:#3a2a27;
}

.blog-author-meta{
font-size:13px;
color:#6a5651;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e50cf3 */.blog-card-text{
  background:#e6b1a2;
  padding:25px;
  max-width:260px;
}

.blog-card-title{
  font-size:26px;
  font-weight:600;
  line-height:1.2;
  margin-bottom:15px;
  color:#2c1f1b;
}

.blog-card-desc{
  font-size:14px;
  line-height:1.6;
  color:#5a4a45;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a22d12f */.blog-author{
display:flex;
align-items:center;
gap:12px;
margin-top:18px;
}

.blog-author-img{
width:36px;
height:36px;
border-radius:50%;
object-fit:cover;
}

.blog-author-info{
display:flex;
flex-direction:column;
}

.blog-author-name{
font-size:14px;
font-weight:600;
color:#3a2a27;
}

.blog-author-meta{
font-size:13px;
color:#6a5651;
}/* End custom CSS */