.elementor-24 .elementor-element.elementor-element-6513c61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-9639197 *//* ==================================================
GLOBAL
================================================== */

*{
box-sizing:border-box;
}

body{
margin:0;
padding-top:120px;
font-family:inherit;
}


/* ==================================================
HEADER WRAPPER
================================================== */

.qulo-header-wrapper{
position:fixed;
top:0;
left:0;
width:100%;
z-index:9999;
}


/* ==================================================
TOP BAR
================================================== */

.qulo-top-bar{
background:#98484F;
color:white;
padding:10px 60px;
display:flex;
justify-content:space-between;
align-items:center;
font-size:13px;
}

.qulo-top-left{
letter-spacing:1px;
}

.qulo-top-right{
display:flex;
align-items:center;
gap:20px;
}

.qulo-socials a{
color:white;
margin-left:12px;
font-size:16px;
transition:0.2s;
}

.qulo-socials a:hover{
color:#F1BDAB;
}


/* ==================================================
MAIN HEADER
================================================== */

.qulo-header{
background:white;
padding:18px 60px;
display:flex;
align-items:center;
justify-content:space-between;
border-bottom:1px solid #eee;
gap:30px;
}


/* ==================================================
LOGO
================================================== */

.qulo-logo{
display:flex;
align-items:center;
}

.qulo-logo-img{
height:750px;
width:105px;
}


/* ==================================================
NAVIGATION
================================================== */

.qulo-nav{
display:flex;
align-items:center;
gap:35px;
flex:1;
justify-content:center;
}

.qulo-nav a{
text-decoration:none;
color:black;
font-size:15px;
font-weight:500;
transition:0.2s;
}

.qulo-nav a:hover{
color:#98484F;
}


/* ==================================================
RIGHT SIDE
================================================== */

.qulo-header-right{
display:flex;
align-items:center;
gap:18px;
}


/* ==================================================
LANGUAGE
================================================== */

.qulo-lang-dropdown{
position:relative;
cursor:pointer;
}

.qulo-lang-current{
display:flex;
align-items:center;
gap:6px;
font-weight:500;
color:black;
}

.qulo-lang-menu{
position:absolute;
top:120%;
right:0;
background:white;
border-radius:8px;
box-shadow:0 10px 30px rgba(0,0,0,0.1);
padding:8px 0;
min-width:120px;
opacity:0;
visibility:hidden;
transform:translateY(10px);
transition:0.2s;
}

.qulo-lang-dropdown.active .qulo-lang-menu{
opacity:1;
visibility:visible;
transform:translateY(0);
}

.qulo-lang-menu a{
display:block;
padding:8px 14px;
color:black;
text-decoration:none;
}

.qulo-lang-menu a:hover{
background:#f5f5f5;
}


/* ==================================================
CART
================================================== */

.qulo-cart{
position:relative;
}

.qulo-cart-link{
color:black;
font-size:18px;
text-decoration:none;
}

.qulo-cart-badge{
position:absolute;
top:-8px;
right:-10px;
background:#98484F;
color:white;
font-size:11px;
width:18px;
height:18px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:600;
}


/* ==================================================
MOBILE MENU
================================================== */

.qulo-mobile-toggle{
display:none;
font-size:24px;
cursor:pointer;
}

.qulo-nav-close{
display:none;
font-size:22px;
cursor:pointer;
}

/* TOP BAR HIDE ON SCROLL */

.qulo-header-wrapper.scrolled .qulo-top-bar{

height:0;
padding:0;
overflow:hidden;

}

.qulo-cart-badge:empty{
display:none;
}

.qulo-top-item a {
  color: inherit;
  text-decoration: none;
}

.qulo-top-item a:hover {
  text-decoration: underline;
}



/* MOBILE MENU CENTER */

@media(max-width:1024px){

.qulo-nav{

text-align:center;

}

.qulo-nav a{

width:100%;
display:block;
padding:12px 0;

}

}



/* CLOSE ICON POSITION */

.qulo-nav-close{

position:absolute;
top:25px;
right:25px;

font-size:22px;

}




/* ==================================================
TABLET
================================================== */

@media (max-width:1024px){

.qulo-header{
padding:16px 20px;
}

.qulo-top-bar{
padding:10px 20px;
}

.qulo-nav{
position:fixed;
top:0;
right:-100%;
height:100vh;
width:260px;
background:white;
flex-direction:column;
padding:100px 30px 30px;
gap:20px;
box-shadow:-10px 0 30px rgba(0,0,0,0.1);
transition:0.3s;
z-index:10000;
}

.qulo-nav.active{
right:0;
}

.qulo-nav-close{
display:block;
}

.qulo-mobile-toggle{
display:block;
}

}


/* ==================================================
MOBILE
================================================== */

@media (max-width:768px){

body{
padding-top:130px;
}

.qulo-top-bar{
flex-direction:column;
gap:5px;
text-align:center;
}

.qulo-logo-img{
height:45px;
}

}/* End custom CSS */