@charset "utf-8";
/* Adera for Her – responsive styles (ported 1:1 from adera-for-her.netlify.app/styles/responsive.css) */

@media only screen and (max-width:1800px){.search{width:200px}}
@media only screen and (max-width:1600px){.shopping{padding-right:100px;margin-left:100px}}
@media only screen and (max-width:1440px){.shopping{padding-right:74px;margin-left:60px}}
@media only screen and (max-width:1380px){
.main_nav{padding-left:60px}
.main_nav ul li{margin-right:34px}
.header_search{display:none}
}
@media only screen and (max-width:991px){
.main_nav{display:none}
.shopping{padding-right:91px}
.home_slider_title{font-size:56px;height:76px;line-height:76px}
.section_title{font-size:48px}
.promo_col:not(:last-child){margin-bottom:60px}
.product_col:not(:last-child){margin-bottom:50px}
.extra_promo{width:100%;height:616px;float:none}
.extra_promo_1{margin-right:0px;margin-bottom:30px}
.footer_nav ul li{margin-right:30px}
}
@media only screen and (max-width:575px){
.home{height:100vh}
.header{height:70px;padding-left:15px;padding-right:15px}
.logo a{font-size:24px}
.shopping{padding-right:47px;margin-left:0}
.burger_container{top:calc(50% + 1px)}
.home_slider_dots_container,.home_slider_next{display:none !important}
.home_slider_title{font-size:28px}
.home_slider_subtitle{font-size:14px}
.menu{width:100%;right:-100%;padding-right:15px;padding-left:15px;padding-top:21px}
.menu .search{margin-bottom:50px}
.menu .search_input{height:36px}
.menu_close_container{right:15px}
.menu .logo{margin-bottom:35px;margin-right:auto}
.menu.active{right:0}
.section_subtitle{font-size:12px}
.section_title{font-size:28px}
.extra{padding-left:15px;padding-right:15px}
.extra_promo_1{padding-left:15px;padding-right:15px}
.extra_promo_2{padding-left:15px;padding-right:15px}
.extra_1_content{padding-left:20px;padding-right:20px}
.gallery{padding-left:15px;padding-right:15px}
.gallery_title ul li{display:block;margin-right:0px}
.gallery_title ul li a{font-size:24px}
.test_text{font-size:16px}
.newsletter{padding-left:15px;padding-right:15px}
.newsletter_button{display:block;position:relative;margin:0 auto;margin-top:10px}
.newsletter_text{font-size:13px}
.footer_logo a{font-size:48px}
.footer_nav ul li{display:block;margin-right:0;margin-bottom:5px}
.footer_nav ul li:last-child{margin-bottom:0}
.footer_social ul li{margin-right:29px}
.footer_social ul li a i{font-size:20px}
}

/* Clean Image Hero Overrides */
.home{height:auto;min-height:0;margin-top:94px}
.home::after,.home_slider_content,.home_slider_dots_container{display:none !important}
.home_slider_container,.home_slider,.home_slider .owl-stage-outer,.home_slider .owl-stage,.home_slider .owl-item{height:auto}
.home_slider_background{position:relative;height:auto;min-height:0;aspect-ratio:1920 / 720;background-size:cover;background-position:center center;transform:none;animation:none}
@media only screen and (max-width:991px){
.home{height:auto;min-height:0;margin-top:78px}
.home_slider_background{aspect-ratio:16 / 8}
}
@media only screen and (max-width:575px){
.home{height:auto;min-height:0;margin-top:70px}
.home_slider_background{aspect-ratio:4 / 3}
}

/* Refined Header Overrides */
@media only screen and (max-width:1800px){.search{width:250px}}
@media only screen and (max-width:1600px){.shopping{padding-right:0;margin-left:0}}
@media only screen and (max-width:1440px){.shopping{padding-right:0;margin-left:0}}
@media only screen and (max-width:1380px){
.main_nav{padding-left:0}
.header_search{display:inline-block}
.search{width:210px}
}
@media only screen and (max-width:1100px){.search{width:180px}}
@media only screen and (max-width:991px){.shopping{padding-right:0}}
@media only screen and (max-width:760px){.header_search{display:none}}

/* Client Presentation Responsive Polish */
@media only screen and (max-width:991px){
.header .burger_container{display:flex !important;right:20px}
.header_content{padding-right:40px}
.home{height:auto;min-height:auto}
.home_slider_content{left:24px;width:min(540px,calc(100vw - 48px))}
.home_slider_subtitle{position:static;left:auto;transform:none}
.home_slider_title{height:auto;line-height:1.04}
.home_slider_content_inner{padding:0;background:transparent;border:none;box-shadow:none}
}
@media only screen and (max-width:575px){
.home{height:auto;min-height:auto}
.home_slider_content{left:15px;right:15px;width:auto}
.home_slider_content_inner{padding:0}
.home_slider_title{font-size:44px;height:auto;line-height:1.04}
.home_slider_subtitle{font-size:11px}
.hero_actions{flex-direction:column;align-items:stretch}
.hero_button{width:100%}
.brand_promise{padding:24px 0}
.brand_promise_item{padding:18px 24px}
}

/* WordPress admin bar offset (logged-in users only) */
.admin-bar .header,.admin-bar .menu{top:32px}
@media screen and (max-width:782px){.admin-bar .header,.admin-bar .menu{top:46px}}
@media screen and (max-width:600px){.admin-bar .header{top:0}}
