.elementor-8295 .elementor-element.elementor-element-8e6dfc8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8295 .elementor-element.elementor-element-8e6dfc8:not(.elementor-motion-effects-element-type-background), .elementor-8295 .elementor-element.elementor-element-8e6dfc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-8295 .elementor-element.elementor-element-8e6dfc8 > .elementor-container{min-height:95px;}.elementor-8295 .elementor-element.elementor-element-8e6dfc8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-8295 .elementor-element.elementor-element-8e6dfc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8295 .elementor-element.elementor-element-bc47d14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8295 .elementor-element.elementor-element-bc47d14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8295 .elementor-element.elementor-element-bc47d14 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8295 .elementor-element.elementor-element-f0b9da1 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-8295 .elementor-element.elementor-element-f0b9da1 img{width:90%;height:100%;}.elementor-8295 .elementor-element.elementor-element-db2f8b8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8295 .elementor-element.elementor-element-db2f8b8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8295 .elementor-element.elementor-element-ef62717 > .elementor-widget-container{background-color:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--main .elementor-item{color:#1E1A18;fill:#1E1A18;}.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--main .elementor-item:focus{color:#B77A5F;fill:#B77A5F;}.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B77A5F;}.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-6b6e312 );border-style:none;}.elementor-8295 .elementor-element.elementor-element-9da5c46 .elementor-button{background-color:#B77A5F;fill:#FFFFFF;color:#FFFFFF;padding:15px 35px 15px 35px;}.elementor-8295 .elementor-element.elementor-element-9da5c46 .elementor-button:hover, .elementor-8295 .elementor-element.elementor-element-9da5c46 .elementor-button:focus{color:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-9da5c46 .elementor-button:hover svg, .elementor-8295 .elementor-element.elementor-element-9da5c46 .elementor-button:focus svg{fill:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-da89caa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8295 .elementor-element.elementor-element-da89caa:not(.elementor-motion-effects-element-type-background), .elementor-8295 .elementor-element.elementor-element-da89caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-8295 .elementor-element.elementor-element-da89caa > .elementor-container{min-height:75px;}.elementor-8295 .elementor-element.elementor-element-da89caa{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8px 20px 8px 20px;}.elementor-8295 .elementor-element.elementor-element-da89caa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8295 .elementor-element.elementor-element-d2a2b3b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8295 .elementor-element.elementor-element-d2a2b3b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8295 .elementor-element.elementor-element-9ef7466 > .elementor-widget-container{background-color:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-9ef7466 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-9ef7466 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-6b6e312 );}.elementor-8295 .elementor-element.elementor-element-9ef7466 .elementor-nav-menu--dropdown .elementor-item, .elementor-8295 .elementor-element.elementor-element-9ef7466 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-8295 .elementor-element.elementor-element-9ef7466 .elementor-nav-menu--dropdown a{padding-left:1px;padding-right:1px;padding-top:6px;padding-bottom:6px;}@media(max-width:767px){.elementor-8295 .elementor-element.elementor-element-da89caa > .elementor-container{min-height:80px;}.elementor-8295 .elementor-element.elementor-element-da89caa{padding:5px 5px 5px 5px;}.elementor-8295 .elementor-element.elementor-element-290e6ba{width:70%;}.elementor-8295 .elementor-element.elementor-element-e479dd9{text-align:start;}.elementor-8295 .elementor-element.elementor-element-e479dd9 img{width:16%;max-width:73%;}.elementor-8295 .elementor-element.elementor-element-d2a2b3b{width:30%;}.elementor-bc-flex-widget .elementor-8295 .elementor-element.elementor-element-d2a2b3b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8295 .elementor-element.elementor-element-d2a2b3b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}}@media(min-width:768px){.elementor-8295 .elementor-element.elementor-element-bc47d14{width:20%;}.elementor-8295 .elementor-element.elementor-element-db2f8b8{width:60%;}.elementor-8295 .elementor-element.elementor-element-50d7f3f{width:19.666%;}.elementor-8295 .elementor-element.elementor-element-290e6ba{width:70%;}.elementor-8295 .elementor-element.elementor-element-d2a2b3b{width:30%;}}/* Start custom CSS for nav-menu, class: .elementor-element-ef62717 */.elementor-8295 .elementor-element.elementor-element-ef62717{
    margin-left:auto;
}

.elementor-8295 .elementor-element.elementor-element-ef62717 .elementor-nav-menu .elementor-item{
    font-size: 13px;;
}


.alicia-header .elementor-nav-menu, .alicia-header .elementor-nav-menu--main, .alicia-header .elementor-nav-menu__container, .alicia-header .elementor-widget-nav-menu{
    margin-left: auto;
}


.alicia-header .elementor-nav-menu a:after{
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8e6dfc8 *//* ==========================
   ALICIA BEAUTY HEADER FINAL
   Luxury Seal Version
========================== */


/* ==========================
 MAIN HEADER
========================== */

.alicia-header{

background:#FFFDF8!important;

border-top:8px solid #D8B39F;

border-bottom:1px solid #E5C6B5;

box-shadow:
0 8px 35px rgba(156,96,72,.12);

padding:18px 40px 14px;

overflow:visible!important;

position:relative;

z-index:99;

}



/* ==========================
 LOGO SEAL
========================== */


.alicia-header img{

max-height:125px;

width:auto;



position:relative;

z-index:10;

filter:
drop-shadow(0 8px 15px rgba(156,96,72,.18));

transition:.4s ease;

}


/* LOGO HOVER */

.alicia-header img:hover{

transform:scale(1.03);

}



/* ==========================
 REMOVE ELEMENTOR DEFAULT BG
========================== */


.alicia-header 
.elementor-nav-menu,

.alicia-header
.elementor-nav-menu--main,

.alicia-header
.elementor-nav-menu__container,

.alicia-header
.elementor-widget-nav-menu{

background:transparent!important;

}



/* ==========================
 MENU ITEMS
========================== */


.alicia-header 
.elementor-nav-menu a{

background:transparent!important;

position:relative;

font-family:'Montserrat',sans-serif;

font-size:13px;

font-weight:500;

letter-spacing:.8px;

text-transform:uppercase;

color:#1E1A18!important;

padding:15px 24px!important;

transition:.35s ease;

}



/* MENU HOVER */


.alicia-header 
.elementor-nav-menu a:hover,

.alicia-header 
.elementor-item-active{

color:#B77A5F!important;

}



/* PREMIUM UNDERLINE */


.alicia-header 
.elementor-nav-menu a:after{

content:"";

height:1px!important;

background:#B77A5F!important;

bottom:8px!important;

transition:.35s ease;

}



/* ==========================
 BOOK NOW BUTTON
========================== */


.alicia-header 
.elementor-button{


background:

linear-gradient(
135deg,
#9C6048 0%,
#E6C1AA 50%,
#B77A5F 100%
)!important;


border-radius:0!important;


font-family:'Montserrat',sans-serif;

font-size:13px;

font-weight:500;

letter-spacing:.8px;

text-transform:uppercase;


color:white!important;


padding:16px 42px!important;


box-shadow:
0 8px 18px rgba(183,122,95,.25);


transition:.4s ease;

}



/* BUTTON HOVER */


.alicia-header 
.elementor-button:hover{


transform:translateY(-3px);


box-shadow:

0 14px 30px rgba(183,122,95,.4);

}



/* ==========================
 TABLET
========================== */


@media(max-width:1024px){


.alicia-header{

padding:
15px 25px;

}


.alicia-header img{

max-height:105px;

margin-top:-35px;

}


.alicia-header 
.elementor-nav-menu a{

font-size:13px;

padding:12px!important;

}


}



/* ==========================
 MOBILE HEADER
========================== */


@media(max-width:767px){


.alicia-header{

padding:
12px 18px;


border-top:
5px solid #D8B39F;

}



/* SMALL SEAL */

.alicia-header img{

max-height:85px;

margin-top:-25px;

}


/* MOBILE DROPDOWN */


.alicia-header 
.elementor-nav-menu--dropdown{

background:#FFFDF8!important;

border-top:1px solid #D8B39F;

box-shadow:

0 12px 30px rgba(156,96,72,.18);

}



/* DROPDOWN ITEMS */


.alicia-header 
.elementor-nav-menu--dropdown a{

text-align:center;

font-size:13px;

letter-spacing:1px;

padding:16px!important;

}



/* MOBILE BUTTON */

.alicia-header 
.elementor-button{

padding:
13px 30px!important;

font-size:13px;

}


}

/* ==========================
 ALICIA DESKTOP DROPDOWN FIX
========================== */


/* Dropdown Box */

.alicia-header 
.elementor-nav-menu--main 
.elementor-nav-menu ul{

background:#FFFDF8!important;

min-width:360px!important;

padding:18px 0!important;

border-top:2px solid #D8B39F;

box-shadow:
0 18px 45px rgba(156,96,72,.18);

border-radius:0 0 6px 6px;

margin-top:25px!important;

}


/* Dropdown Items */


.alicia-header 
.elementor-nav-menu--main 
.elementor-nav-menu ul li a{


font-family:'Montserrat',sans-serif;

font-size:13px!important;

font-weight:500;

letter-spacing:.5px;

color:#1E1A18!important;


padding:
16px 35px!important;


border-bottom:
1px solid rgba(216,179,159,.35);


transition:.35s ease;

white-space:normal!important;

line-height:1.5;

}



/* Remove last border */

.alicia-header 
.elementor-nav-menu--main 
.elementor-nav-menu ul li:last-child a{

border-bottom:none;

}



/* Hover Effect */


.alicia-header 
.elementor-nav-menu--main 
.elementor-nav-menu ul li a:hover{


background:

linear-gradient(
90deg,
rgba(230,193,170,.22),
transparent
)!important;


color:#B77A5F!important;

padding-left:45px!important;

}



/* Dropdown arrow color */

.alicia-header 
.sub-arrow{

fill:#B77A5F!important;

color:#B77A5F!important;

}



/* Fix Dropdown Position */

.alicia-header 
.elementor-nav-menu--main 
.elementor-nav-menu li{

position:relative;

}


/* Smooth animation */


.alicia-header 
.elementor-nav-menu--main 
.elementor-nav-menu ul{

animation:
aliciaDrop .35s ease;

}


@keyframes aliciaDrop{


from{

opacity:0;

transform:translateY(15px);

}


to{

opacity:1;

transform:translateY(0);

}


}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9ef7466 *//* ==========================
 ALICIA SUB MENU TEXT MATCH
========================== */

@media(max-width:767px){


/* submenu container */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu{

background:#FAF6EF!important;

padding:0!important;

}


/* submenu text */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu li a{


height:58px!important;


display:flex!important;

align-items:center!important;

justify-content:center!important;


text-align:center!important;


font-family:'Montserrat',sans-serif!important;


font-size:13px!important;

font-weight:500!important;


letter-spacing:1px!important;


text-transform:uppercase!important;


line-height:1.4!important;


color:#1E1A18!important;


padding:

12px 28px!important;


border-bottom:

1px solid rgba(216,179,159,.35)!important;


}



/* long service names clean wrap */

.alicia-mobile-header
.sub-menu li a{

white-space:normal!important;

}



/* hover same as parent */

.alicia-mobile-header
.sub-menu li a:hover{

background:#F3E5D8!important;

color:#B77A5F!important;

}


}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da89caa *//* ==========================
 ALICIA MOBILE HEADER FINAL
========================== */


/* HEADER */

.alicia-mobile-header{

background:#FFFDF8!important;

border-top:5px solid #D8B39F;

border-bottom:1px solid #E5C6B5;

box-shadow:
0 8px 25px rgba(156,96,72,.15);

padding:8px 20px!important;

position:relative!important;

overflow:visible!important;

z-index:9999;

}


/* ==========================
 LOGO
========================== */


.alicia-mobile-header img{

max-height:72px!important;

width:auto!important;

object-fit:contain;

}



/* ==========================
 HAMBURGER
========================== */


.alicia-mobile-header
.elementor-menu-toggle{


width:52px!important;

height:52px!important;


border-radius:50%!important;


background:

linear-gradient(
135deg,
#9C6048,
#E6C1AA,
#B77A5F
)!important;


display:flex!important;

align-items:center!important;

justify-content:center!important;


box-shadow:

0 12px 30px rgba(183,122,95,.35);


z-index:999999!important;

}



/* ICON */

.alicia-mobile-header
.elementor-menu-toggle svg{

fill:white!important;

}


.alicia-mobile-header
.elementor-menu-toggle:focus{

outline:none!important;

}



/* ==========================
 MOBILE MENU
========================== */


@media(max-width:767px){



.alicia-mobile-header,
.alicia-mobile-header .elementor-container,
.alicia-mobile-header .elementor-widget-wrap{

overflow:visible!important;

}



/* MAIN DROPDOWN */

.alicia-mobile-header
.elementor-nav-menu--dropdown{


position:absolute!important;





width:100vw!important;

max-width:100vw!important;


transform:none!important;


margin:0!important;


background:#FFFDF8!important;


border-top:
1px solid #D8B39F;


border-radius:
0 0 25px 25px!important;


box-shadow:
0 25px 55px rgba(156,96,72,.22);


overflow:hidden!important;


z-index:99999!important;
margin-top:28px !important;

}



/* OPEN FIX */

.alicia-mobile-header
.elementor-menu-toggle.elementor-active
~ .elementor-nav-menu--dropdown{


display:block!important;

opacity:1!important;

visibility:visible!important;

height:auto!important;

max-height:900px!important;

}



/* UL */

.alicia-mobile-header
.elementor-nav-menu--dropdown ul{

width:100%!important;

padding:0!important;

margin:0!important;

}



/* ==========================
 MAIN MENU ITEMS
========================== */


.alicia-mobile-header
.elementor-nav-menu--dropdown > ul > li > a{


height:62px!important;


display:flex!important;

align-items:center!important;

justify-content:center!important;


text-align:center!important;


font-family:'Montserrat',sans-serif;


font-size:14px!important;

font-weight:500;


letter-spacing:1px;


text-transform:uppercase;


color:#1E1A18!important;


padding:0!important;


border-bottom:

1px solid rgba(216,179,159,.35);


}



/* ACTIVE */

.alicia-mobile-header
.elementor-item-active{


background:#F3E5D8!important;

color:#B77A5F!important;

}



/* ==========================
 SERVICES SUB MENU FIX
========================== */


.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu{


position:relative!important;


left:0!important;

top:0!important;


width:100%!important;

max-width:100%!important;


transform:none!important;


margin:0!important;

padding:0!important;


background:#FAF6EF!important;


box-shadow:none!important;

border-radius:0!important;


}



/* SUB MENU ITEMS */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu li a{


width:100%!important;


min-height:58px!important;


display:flex!important;


align-items:center!important;


justify-content:center!important;


text-align:center!important;


font-size:12px!important;


line-height:1.5!important;


letter-spacing:.7px;


padding:

15px 35px!important;


white-space:normal!important;


color:#1E1A18!important;


background:#FAF6EF!important;


}



/* HOVER */

.alicia-mobile-header
.elementor-nav-menu--dropdown a:hover{


background:#F3E5D8!important;


color:#B77A5F!important;

}



/* SERVICES ARROW */

.alicia-mobile-header
.sub-arrow{


position:static!important;


margin-left:10px!important;


display:inline-flex!important;


align-items:center;


fill:#B77A5F!important;


}



}

/* ==========================
 ALICIA MOBILE SUB MENU FINAL
========================== */

@media(max-width:767px){


/* SERVICES DROPDOWN BOX */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu{


width:100%!important;

max-width:100%!important;


background:#FAF6EF!important;


padding:

8px 20px!important;


margin:0!important;


box-shadow:
inset 0 8px 20px rgba(156,96,72,.08)!important;


border-top:

1px solid rgba(216,179,159,.45);


}


/* SERVICE ITEMS */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu li a{


width:100%!important;


min-height:auto!important;


height:auto!important;


display:flex!important;


align-items:center!important;


justify-content:center!important;


text-align:center!important;



font-size:13px!important;


font-weight:500!important;


line-height:1.6!important;


letter-spacing:.5px!important;


padding:

18px 15px!important;


white-space:normal!important;


color:#1E1A18!important;


border-bottom:

1px solid rgba(216,179,159,.25);


}



/* LAST ITEM REMOVE LINE */

.alicia-mobile-header
.sub-menu li:last-child a{

border-bottom:none!important;

}


/* SERVICES ACTIVE COLOR */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.menu-item-has-children > a{


background:#F3E5D8!important;


color:#B77A5F!important;

}



}


/* ==========================
 MOBILE SUBMENU CLICK ONLY FIX
========================== */

@media(max-width:767px){


/* Hide services submenu default */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.sub-menu{

display:none!important;

height:0!important;

opacity:0!important;

visibility:hidden!important;

overflow:hidden!important;

}


/* Open submenu ONLY after click */

.alicia-mobile-header
.elementor-nav-menu--dropdown
.menu-item-has-children
> a[aria-expanded="true"]
+
.sub-menu{


display:block!important;

height:auto!important;

opacity:1!important;

visibility:visible!important;


background:#FAF6EF!important;


padding:8px 0!important;


border-top:
1px solid rgba(216,179,159,.4);

}


/* submenu links */

.alicia-mobile-header
.sub-menu a{


display:flex!important;

align-items:center!important;

justify-content:center!important;


text-align:center!important;


min-height:55px!important;


font-size:13px!important;


line-height:1.5!important;


padding:

14px 25px!important;


white-space:normal!important;


background:#FAF6EF!important;


color:#1E1A18!important;

}


/* remove hover opening */

.alicia-mobile-header
.menu-item-has-children:hover
.sub-menu{

display:none;

}


/* but keep clicked open */

.alicia-mobile-header
.menu-item-has-children
> a[aria-expanded="true"]
+
.sub-menu{

display:block!important;

}


}/* End custom CSS */