/* 
 Theme Name:   Own Astra
 Theme URI:    
 Description:  
 Author:       dsygc
 Author URI:   http://buzever.com
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #000;
}
div#evf-292-field_xJUWckte6a-3-container .evf-label {
    display: none;
}
.site-branding.ast-site-identity {padding: 5px 0;}
.top_detail span {padding: 0 5px;    font-weight: 600;}
.top_detail { color: #fff;font-weight: 500;}
a.wtsapp {background: #25D366;padding: 10px; margin-left: 6px; font-size: 16px; font-weight: 700; letter-spacing: 0.3px;}
a.wtsapp i {padding-right: 2px;    font-size: 18px;}
.site-below-footer-wrap { padding-top: 10px;padding-bottom: 10px;}
.offer-marquee{width:100%;    overflow:hidden;    background:#fea20f;    color:#fff;    padding:6px 0;    white-space:nowrap;}
.hero-section{background:#FFF9F1;padding:30px 0;}
.hero-tag{ display:inline-block;background:#fff;padding:10px 22px; border-radius:40px;  font-weight:600; color:#fea20f; box-shadow:0 8px 20px rgba(0,0,0,.08);}

.hero-title{   font-size:68px;   font-weight:800;   margin-top:14px;   line-height:1.1;    color:#000;}
.hero-title span{   color:#fea20f;}
.hero-text{

    margin:20px 0;

    color:#000;

    font-size:18px;

    line-height:1.9;

    max-width:520px;

}

.hero-btns{

    display:flex;

    gap:15px;

    margin-top:35px;

}
.btn-shop { display: inline-block;padding: 14px 40px;background: #127ba7; color: #fff; border-radius: 8px; transition: .35s;text-decoration: none !important; font-weight: 600;}
.btn-shop:hover{background:#fea20f; color:#fff;}
.btn-outline-custom{border:2px solid #127ba7;color:#127ba7;padding:14px 34px;border-radius:8px;font-weight:600;}

.btn-outline-custom:hover{

    background:#fea20f;

    color:#fff;

}

.hero-image{

    max-width:520px;

    animation:float 5s ease-in-out infinite;

}

@keyframes float{

0%{

transform:translateY(0px);

}

50%{

transform:translateY(-15px);

}

100%{

transform:translateY(0px);

}

}
.offer-track{    display:flex;    width:max-content;    animation:scroll 25s linear infinite;}
.offer-content{
    display:flex;
    align-items:center;
    flex-shrink:0;
}

.offer-content span{
    display:flex;
    align-items:center;
    font-size:16px;
    font-weight:600;
    margin-right:40px;
}

.offer-content span::after{
    content:"•";
    margin-left:35px;
    opacity:.9;
}

.offer-content span:last-child::after{
    content:"";
}
@keyframes scroll{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-33.333%);
    }
}
.offer-content img.wp-smiley, .offer-content img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 18px !important;
    width: 18px !important;
    margin: 0 1.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.padng_tb{ padding:55px 0;}
.padng_btm{padding-bottom:55px;}
.padng_top{padding-top:55px;}
.journey_sec{display:flex; align-items:center; justify-content:center; gap:18px; margin-bottom:15px;}
.heading{font-size:34px; font-weight:700;color:#000 ;text-transform:uppercase;margin-bottom: 5px;}
.center{text-align:center;}
.journey_sec span{ width:70px; height:2px; background:#7d8b3d;}
.journey-row{ position:relative;padding-top: 25px;}
.journey-row::before { content: ""; position: absolute; left: 8%; right: 8%; top:50px; height: 4px;  background: #127ba7; border-style: none;}
.journey-item{ position:relative;  text-align:center;  z-index:2;}
.journey-icon{width:60px;  height:60px;  border:2px solid #127ba7;  border-radius:50%;  margin:auto;  display:flex;  align-items:center; justify-content:center;  background:#fff;  transition:.4s;}
.journey-icon i{font-size:30px; color:#fea20f;}
.step{width:28px; height:28px; border-radius:50%;background:#127ba7;color:#fff; margin:15px auto; font-weight:600; line-height:28px; font-size:14px;}
.journey-item h5 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 12px;
}
.journey-item p {
    margin: 0;
    font-size: 16px;
    color: #000;
    /* text-transform: uppercase; */
    /* letter-spacing: 1px; */
}
.journey-item:hover .journey-icon{ background:#127ba7; transform:translateY(-5px);}
.journey-item:hover i{ color:#fff;}
.trusted_badge_sec {display: grid; grid-template-columns: repeat(5, 1fr);gap: 25px;text-align: center !important;padding: 20px 20px 10px;border-radius: 5px;}
.trusted_badge { display: flex;  gap: 15px;  text-align: left;  border-right: 1px solid #e9e9e9;}
.trusted_icon i { color: #127ba7; border-radius: 50%; text-align: center; font-size: 20px;}
.brdr_none { border-right: none;}
.trusted_txt {color: #000;font-size: 17px;font-weight: 400;line-height: 1.5;}
.trusted_txt span {color: #000; font-weight: 700;  font-size: 18px;}
.trusted_badge_bcg {  background: #fff9f1;  border-bottom: 1px solid #efe6d9;}
.light_pink_bcg {  background: #fff9f1;  padding: 30px 0;}
.flavor_sec {  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: 25px;  text-align: center !important;  border-radius: 5px;}
.flavour { box-shadow: 0 8px 30px rgba(0,0,0,.08);  padding: 15px;  border-radius: 5px;  border: 1px solid #ececec;}
.flavour p { margin: 10px 0 0; color: #000; font-size: 16px;  font-weight: 500;line-height: 1.3;}
.two_sec_grid {display: grid; grid-template-columns: 35% 65%;gap: 10px;text-align: center !important; border-radius: 5px;}
.two_sec_left {align-self: center;}
.two_sec {    text-align: left;}
@media(max-width:991px){
.journey-row::before{display:none;}
.journey-item{margin-bottom:45px;}
}
@media(max-width:576px){
.journey-icon{width:75px;height:75px;}
.journey-icon i{font-size:28px;}
.journey_sec{margin-bottom:40px;}
.journey_sec span{width:30px;}
.journey_sec h2{font-size:22px;}
}


/* Mobile */
@media(max-width:768px){
    .offer-content span{
        font-size:13px;
        margin-right:40px;
    }

    .offer-track{
        animation-duration:18s;
    }
}
.collection-content p {
    margin-bottom: 10px;
}
/* .features-area{
    background:#faf8f5;
    border-bottom:1px solid #ececec;
}

.feature-box{
    display:flex;
    align-items:center;
    gap:12px;
    justify-content:center;
}

.feature-icon{
    width:50px;
    height:50px;
    background:#ffe3a4;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#d98a00;
    font-size:22px;
}

.feature-box h6{
    margin:0;
    font-size:15px;
    font-weight:700;
}

.feature-box p{
    margin:0;
} */

/*18-july-2026*/
.hero{
padding:50px 0;
background:#fffaf3;
}
.hero h1{
font-size:50px;
font-weight:700;
line-height:1.1;
}
.hero h1 span{
display:block;
color:#f7a600;
}
.hero p{
margin:30px 0;
font-size:18px;
line-height:32px;
color:#666;
}
.hero-btn{
display:flex;
gap:20px;
}
.shop-btn{
background:#f7a600;
padding:15px 35px;
color:#fff;
border-radius:10px;
}
.shop-btn:hover{
background:#111;
color:#fff;
}
.explore-btn{
border:2px solid #222;
padding:15px 35px;
border-radius:10px;
}
.explore-btn:hover{
background:#222;
color:#fff;
}
.hero-img{
max-width:550px;
}
/* .why-love{
padding:80px 0;
background:#fff;
} */
/* .section-title h2{
font-size:38px;
font-weight:700;
margin-bottom:10px;
} */
.section-title span{
color:#f7a600;
}
.section-title p{
font-size:16px;
}
.feature-box{
background:#fff;
padding:30px 10px;
border-radius:18px;
text-align:center;
box-shadow:0 8px 30px rgba(0,0,0,.08);
transition:.35s;
height:100%;
border:1px solid #f4f4f4;
}
.feature-box:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,.12);
}
.feature-box .icon{
width:90px;
height:90px;
margin:auto;
margin-bottom:15px;
background:#FFF4D9;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
}
.feature-box .icon i{
font-size:34px;
color:#f7a600;
}
.feature-box h5{
font-weight:700;
margin-bottom:15px;
}
/* .feature-box p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
} */
.collection-section{
background:#fffdf8;
}
.collection-card{
background:#fff;
border-radius:18px;
overflow:hidden;
box-shadow:0 10px 35px rgba(0,0,0,.08);
transition:.4s;
height:100%;
	border:1px solid #e9e9e9
}
.collection-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,.15);
}
a.shop-btn2 {
    text-decoration: none !important;
}
.collection-img{overflow:hidden;}
.collection-img img{
width:100%;
height:250px;
object-fit:cover;
transition:.5s;}
.collection-card:hover img{
transform:scale(1.1);}
.collection-content{padding:22px;
text-align:center;}
.collection-content h5{font-weight:700;
margin-bottom:18px;}
.shop-btn2 {
    display: inline-block;
    padding: 12px 28px;
    border: 2px solid #127ba7;
    border-radius: 8px;
    font-weight: 600;
    color: #127ba7;
    transition: .35s;
}
.collection-card:hover .shop-btn2{
background:#f7a600;
	border: 2px solid #f7a600;
color:#fff;}
.view-btn { display: inline-block; padding: 14px 40px; background: #127ba7;color: #fff; font-weight: 600;  border-radius: 8px; transition: .35s;    text-decoration: none !important;margin-top: 10px;}
.view-btn:hover{background:#f7a600;color:#fff;}
.promise-box { background: #127ba7; color: #fff; padding: 30px 20px 15px; border-radius: 20px; height: 100%; position: relative;overflow: hidden;}
.promise-box h2{
    font-size:30px;
    font-weight:700;
    margin-bottom:15px;
    letter-spacing:1px;
	color:#fff
}
.promise-box ul li { display: flex;  align-items: center;  margin-bottom: 10px;  font-size: 18px; font-weight: 500;  line-height: 1.4;}
.check{width:23px; height:23px; background:#44a231;  border-radius:50%; display:flex; justify-content:center; align-items:center; margin-right:10px;  color:#fff; }
ul.list-unstyled li i {  font-size: 13px;}
.promise-box:after{
    content:"";
    position:absolute;
    width:250px;
    height:250px;
    right:-50px;
    bottom:-60px;
    background:rgba(255,255,255,.05);
    border-radius:50%;
}

@media(max-width:991px){

.promise-box{
    padding:35px;
}

.promise-box h2{
    font-size:28px;
}

.promise-box ul li{
    font-size:18px;
}

}

@media(max-width:576px){

.promise-box{
    padding:25px;
}

.promise-box h2{
    font-size:24px;
}

.promise-box ul li{
    font-size:16px;
    margin-bottom:18px;
}

.check{
    width:28px;
    height:28px;
    font-size:12px;
    margin-right:12px;
}

}
/* .flavor-section{
    padding:0px;
    background:#faf8f2;
}
 
.flavor-title{
    font-size:52px;
    font-weight:700;
    color:#3b2a1e;
    margin-bottom:40px;
    text-transform:uppercase;
    letter-spacing:2px;
}

.flavor-image{
    max-width:700px;
    width:100%;
    display:block;
    margin:0 auto;
}*/

.process-card{
    text-align:center;
    position:relative;
}

.step-img{
    width:140px;
    height:140px;
    border-radius:50%;
    overflow:hidden;
    margin:auto;
    border:5px solid #f7f7f7;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
}

.step-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.step-number{
    position:absolute;
    left:30px;
    top:0;
    width:38px;
    height:38px;
    border-radius:50%;
    background:#f6a000;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    font-size:16px;
}

.process-card h5{
    font-size:18px;
    margin-top:20px;
    font-weight:700;
	margin-bottom: 5px;
}

.arrow{
    position:absolute;
    right:-35px;
    top:58px;
    font-size:30px;
    color:#444;
}


@media(max-width:991px){

.arrow{
display:none;
}

.feature-box{
justify-content:flex-start;
margin-bottom:20px;
}

.process-card{
margin-bottom:40px;
}

.step-number{
left:calc(50% - 75px);
}

}

@media(max-width:768px){

	.flavor-title{ font-size:34px;}
    .flavor-image{ max-width:100%;}
	.trusted_badge_sec {grid-template-columns: repeat(2, 1fr); gap: 10px;padding: 10px 10px 10px;}
	.trusted_badge{border-right:none;}
    .hero-image { max-width: auto!important;width:100%;}
	.hero-title {font-size: 40px; margin-top: 20px; line-height: 1.2;}
	.hero-text {margin: 15px 0;color: #333;font-size: 18px;line-height: 1.7;width: 100%;}
	.flavor_sec { grid-template-columns: repeat(2, 1fr);}
}
@media(max-width:992px){.hero{text-align:center;}.hero h1{font-size:45px;}.hero-btn{justify-content:center;flex-wrap:wrap;}.top-items{display:none;}.header-icons{justify-content:center;margin-top:20px;}}
@media(max-width:576px){.hero{padding:50px 0;}.hero h1{font-size:34px;}.hero p{font-size:16px;line-height:28px;}.logo{height:55px;}.hero-img{margin-top:40px;}}
/* .hero-section{
  background:
    radial-gradient(circle at 75% 20%,rgba(237,123,22,.12),transparent 28%),
    linear-gradient(100deg,#fffaf0,#f8efd9);
  padding:62px 0 54px;
  overflow:hidden;
} */
.hero-section {
    background: url(/wp-content/uploads/2026/09/buzever-pickles.png);
    padding:85px 0 85px;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-section h1 {
    /* font-family: 'DM Serif Display',serif; */
    font-size: 50px;
    line-height: 1.1;
    color: #000;
    margin: 0 0 22px;
    font-weight: 700;
}
body .hero-section h1 span {
    color: #fea20f;
}
.hero-text {
    color: #000;
    font-size: 17px;
    line-height: 1.8;
    max-width: 510px;
    margin-bottom: 28px;
}
.btn {
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.4px;
}
.btn-brand{
  background:#127ba7;
  color:#fff;
  border:1px solid var(--orange);
}
.btn-brand:hover{background: #fea20f;color:#fff}
.btn-outline-brand {
    border: 1px solid #fea20f;
    color: #000;
    background: transparent;
}
.btn-outline-brand:hover {
    background: #127ba7;
    color: #fff;
}
.hero-image-wrap{
  position:relative;
  text-align:center;
}
.hero-image-wrap img{
  width:100%;
  max-height:420px;
  object-fit:contain;
  mix-blend-mode:multiply;
}
.hero-badge {
    position: absolute;
    left: 15%;
    bottom: 0%;
    background: #127ba7;
    border: 1px solid var(--border);
    box-shadow: 0 10px 35px rgba(0,0,0,.08);
    border-radius: 50%;
    width: 90px;
    height: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 1.3;
}
.hero-badge strong{color:var(--navy)}

.trust-strip{
  background:#fff;
  border-bottom:1px solid #eee7dc;
}
.trust-item{
  min-height:82px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  border-right:1px solid #eee7dc;
}
.trust-item:last-child{border-right:0}
.trust-item i{font-size:24px;color:var(--orange)}
.trust-item strong,.trust-item small{display:block}
.trust-item strong{font-size:12px}
.trust-item small{font-size:10px;color:var(--muted);margin-top:3px}

.section-pad{padding:72px 0}
.section-heading{margin-bottom:38px}
.section-heading span{color:var(--orange);font-size:18px}
.section-heading h2{
  font-family:'DM Serif Display',serif;
  font-size:38px;
  color:var(--navy);
  margin:4px 0 6px;
}
.section-heading p{
  margin:0;
  color:var(--muted);
  font-size:13px;
}

.product-card{
  height:100%;
  background:#fff;
  border:1px solid #eee4d3;
  border-radius:8px;
  overflow:hidden;
  transition:.25s ease;
}
.product-card:hover{
  transform:translateY(-5px);
  box-shadow:0 15px 35px rgba(18,52,74,.10);
}
.product-img{
  height:235px;
  background:#f7f0e2;
  position:relative;
  overflow:hidden;
}
.product-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.4s ease;
}
.product-card:hover .product-img img{transform:scale(1.04)}
.product-tag{
  position:absolute;
  top:12px;
  left:12px;
  background:var(--orange);
  color:#fff;
  font-size:9px;
  font-weight:800;
  padding:6px 8px;
  border-radius:3px;
}
.product-body{padding:17px}
.product-body h3{
  font-family:'DM Serif Display',serif;
  font-size:19px;
  color:var(--navy);
  margin:0 0 4px;
}
.product-body p{font-size:11px;color:var(--muted);margin:0 0 8px}
.rating{color:var(--orange);font-size:12px;letter-spacing:1px}
.rating small{color:#899097;letter-spacing:0}
.price{font-size:18px;font-weight:800;color:var(--navy);margin:9px 0 13px}
.price del{font-size:11px;color:#999;margin-left:5px;font-weight:400}

.why-section{background:var(--cream);padding:72px 0}
.feature-box{
  background:#fff;
  border:1px solid #eee4d3;
  border-radius:8px;
  padding:30px 20px;
  text-align:center;
  height:100%;
}
.feature-icon{
  width:58px;height:58px;
  margin:0 auto 18px;
  border-radius:50%;
  background:#fff1d6;
  color:var(--orange);
  display:flex;align-items:center;justify-content:center;
  font-size:24px;
}
.feature-box h3{
  font-family:'DM Serif Display',serif;
  font-size:19px;
  color:var(--navy);
}
.feature-box p{font-size:16px;margin:0}

.process-row{position:relative}
.process-card{text-align:center;position:relative}
.process-card img{
  width:120px;height:120px;
  object-fit:cover;
  border-radius:50%;
  border:5px solid #fff;
  box-shadow:0 5px 18px rgba(0,0,0,.12);
}
.step{
  position:absolute;
  left:calc(50% - 72px);
  top:-4px;
  z-index:2;
  width:28px;height:28px;
  border-radius:50%;
  background:var(--orange);
  color:#fff;
  font-size:10px;
  font-weight:800;
  display:flex;align-items:center;justify-content:center;
}
.process-card h3{
  font-family:'DM Serif Display',serif;
  color:var(--navy);
  margin:13px 0 4px;
}
.process-card p {
    font-size: 16px;
    padding-top: 10px;
}
.pickle_process{padding-top:25px}
.flavour-section{
  padding:72px 0;
  background:var(--cream);
}
.flavour-card{
  height:145px;
  position:relative;
  display:flex;
  align-items:end;
  overflow:hidden;
  border-radius:7px;
  color:#fff;
}
.flavour-card img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
}
.flavour-card:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(transparent,rgba(0,0,0,.78));
}
.flavour-card div{
  position:relative;
  z-index:2;
  padding:16px;
}
.flavour-card strong{display:block;font-family:'DM Serif Display',serif;font-size:21px}
.flavour-card small{font-size:10px}

.review-card{
  height:100%;
  padding:28px;
  background:#fff;
  border:1px solid #eee4d3;
  border-radius:8px;
}
.review-card p{
  font-family:'DM Serif Display',serif;
  font-size:18px;
  line-height:1.5;
  color:var(--navy);
}
.review-card strong{font-size:11px;color:var(--muted)}

.final-cta{padding:0 0 72px}
.cta-box{
  background:var(--navy2);
  border-radius:9px;
  padding:42px 48px;
  color:#fff;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:30px;
}
.cta-box span{font-size:10px;letter-spacing:1.5px;color:#ffc277;font-weight:700}
.cta-box h2{font-family:'DM Serif Display',serif;font-size:34px;margin:6px 0}
.cta-box p{margin:0;color:#d9e2e7;font-size:12px}

footer{background:#0b2635;color:#d8e0e4;padding-top:35px}
.footer-logo{
  font-family:'DM Serif Display',serif;
  color:#fff;
  font-size:31px;
  letter-spacing:1px;
}
footer p{font-size:12px;color:#aebcc4}
footer h4{font-size:12px;color:#fff;margin-bottom:17px}
footer a{display:block;color:#aebcc4;font-size:11px;margin-bottom:10px}
footer a:hover{color:#fff}
.socials{display:flex;gap:9px}
.socials a{
  width:34px;height:34px;
  border:1px solid #49606d;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
}
.copyright{
  border-top:1px solid #294454;
  margin-top:35px;
  padding:17px;
  text-align:center;
  font-size:10px;
  color:#9eafb8;
}

@media(max-width:991.98px){
  .hero-section{padding:45px 0}
  .hero-section h1{font-size:48px}
  .hero-image-wrap{margin-top:15px}
  .nav-icons{padding:10px 0}
  .trust-item:nth-child(2){border-right:0}
  .trust-item{border-bottom:1px solid #eee7dc}
}

@media(max-width:575.98px){
  .topbar{font-size:10px}
  .main-nav{min-height:65px}
  .brand-logo{font-size:25px}
  .hero-section{padding:35px 0}
  .hero-section h1{font-size:40px}
  .hero-text{font-size:13px}
  .hero-badge{width:85px;height:85px;font-size:9px}
  .section-pad,.why-section,.flavour-section{padding:52px 0}
  .section-heading h2{font-size:31px}
  .product-img{height:210px}
  .story-content{padding:55px 0}
  .story-content h2{font-size:38px}
  .cta-box{
    padding:30px 22px;
    flex-direction:column;
    align-items:flex-start;
  }
  .cta-box h2{font-size:28px}
  .trust-item{min-height:70px;justify-content:flex-start;padding-left:18px}
  .trust-item strong{font-size:10px}
  .trust-item small{font-size:9px}
}
h4.sub_heading {
    color: #127ba7;
    margin-bottom: 5px;
}
    /* =========================
           OUR STORY SECTION
        ========================= */

        .story-wrapper {
/*             max-width: 1250px;
            margin: auto; */
            position: relative;
        }

        /* LEFT IMAGE */

        .story-image-area {
            position: relative;
            height: 600px;
            display: flex;
            align-items: center;
        }

        .story-main-image {
            width: 100%;
            height: 570px;
            object-fit: cover;
            object-position: center;
            border-radius: 25px;
            box-shadow: 0 25px 60px rgba(0,0,0,0.12);
        }

        /* Small decorative circle */

        .story-circle {
            position: absolute;
            width: 120px;
            height: 120px;
            border-radius: 50%;
            background: #fea20f;
            opacity: .15;
            top: 20px;
            left: -35px;
            z-index: 0;
        }

        /* RIGHT CONTENT */
/* 
        .story-content {
            padding: 40px 30px 40px 60px;
        }
 */
.story-small-title {
    color: #1d7ba4;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0;
}
        .story-heading {
            font-size: 54px;
            line-height: 1.1;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .story-subtitle {
            font-size: 25px;
            line-height: 1.3;
            font-weight: 600;
            color: #252525;
            margin-bottom: 13px;
        }

        .story-divider {
            width: 110px;
            height: 3px;
            background: #fea20f;
            margin-bottom: 28px;
            position: relative;
        }

        .story-divider::after {
            content: "♥";
            position: absolute;
            left: 48%;
            top: -14px;
            color: #fea20f;
            background: #fffdf8;
            padding: 0 8px;
            font-size: 17px;
        }

        /* BRAND HIGHLIGHTS */
/* 
        .story-features {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            margin-top: 28px;
        } */
.story-features {
        display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
    margin-top: 15px;
    width: 75%;
}
.story-feature {
    background: #ffffff;
    border: 1px solid rgba(29,123,164,.15);
    border-radius: 50px;
    padding: 7px 10px;
    /* font-size: 14px; */
    font-weight: 600;
    /* color: #174d32; */
    box-shadow: 0 5px 18px rgba(0,0,0,.05);
}
        .story-feature span {
            color: #fea20f;
            margin-right: 5px;
        }
.story-woman {
    position: absolute;
    right: -6px;
    bottom: 26px;
    width: 208px;
    z-index: 2;
}
        .story-woman img {
            width: 100%;
            height: auto;
        }

.story-sun {
    position: absolute;
    right: 65px;
    bottom: 113px;
    width: 120px;
    height: 120px;
    border: 16px solid rgba(254,162,15,.12);
    border-radius: 50%;
    z-index: 0;
}
        /* BUTTON */

        .story-btn {
            display: inline-block;
            margin-top: 18px;
            background: #1d7ba4;
            color: white;
            text-decoration: none;
            padding: 13px 28px;
            border-radius: 30px;
            font-weight: 600;
            transition: .3s ease;
        }

        .story-btn:hover {
            background: #fea20f;
            color: #fff;
            transform: translateY(-2px);
        }


        /* =========================
           TABLET
        ========================= */

        @media (max-width: 991px) {

            .story-content {
                padding: 40px 15px 20px;
            }

            .story-heading {
                font-size: 44px;
            }

            .story-image-area {
                height: auto;
            }

            .story-main-image {
                height: 480px;
            }

            .story-woman {
                width: 170px;
                right: 0;
            }

            .story-sun {
                right: 40px;
                bottom: 60px;
                width: 120px;
                height: 120px;
            }
        }


        /* =========================
           MOBILE
        ========================= */

        @media (max-width: 767px) {


            .story-wrapper {
                padding: 0 15px;
            }

            .story-image-area {
                height: auto;
                margin-bottom: 25px;
            }

            .story-main-image {
                height: 330px;
                border-radius: 18px;
            }

            .story-circle {
                width: 80px;
                height: 80px;
                left: -15px;
                top: -15px;
            }

            .story-content {
                padding: 15px 5px 0;
            }

            .story-small-title {
                font-size: 13px;
                letter-spacing: 1.5px;
            }

            .story-heading {
                font-size: 38px;
            }

            .story-subtitle {
                font-size: 21px;
            }

            .story-text {
                font-size: 15px;
                line-height: 1.7;
            }

            .story-features {
                gap: 8px;
            }

            .story-feature {
                font-size: 12px;
                padding: 8px 13px;
            }

            .story-woman {
                width: 120px;
                right: 5px;
                bottom: -10px;
            }

            .story-sun {
                width: 90px;
                height: 90px;
                border-width: 10px;
                right: 35px;
                bottom: 35px;
            }

            .story-btn {
                padding: 11px 23px;
                font-size: 14px;
            }
        }


        /* =========================
           SMALL MOBILE
        ========================= */

        @media (max-width: 480px) {

            .story-main-image {
                height: 270px;
            }

            .story-heading {
                font-size: 32px;
            }

            .story-subtitle {
                font-size: 19px;
            }

            .story-text {
                font-size: 14px;
            }

            .story-woman {
                width: 100px;
            }
        }
.flvr {
    border-radius: 10px;
    margin-top: 20px;
}
#quote-carousel {
    position: relative;
    padding: 0 54px 0;
}

#quote-carousel .carousel-inner {
    width: 100%;
}.testimonial-box {
   max-height: 100%;
	height:auto;
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.08);
    border:1px solid #0b2635;
	margin-top:20px;
}
.testimonial-box p {
    font-size: 13px;
    line-height: 1.7;
    color: #555;
    margin-bottom: 20px;
}
.testimonial-box .stars { color: #f5a623; font-size: 18px; letter-spacing: 2px; margin-top: 15px; margin-bottom: 5px; }
p.verify {
    margin-bottom: 0;
}
.testimonial-box h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.testimonial-box span {
    font-size: 13px;
    color: #888;
}


/* Arrows */
#quote-carousel .carousel-control-prev, #quote-carousel .carousel-control-next {
    width: 25px;
    height: 25px;
    top: 65%;
    transform: translateY(-50%);
    background: #333;
    border-radius: 50%;
    opacity: 1;
}
#quote-carousel .carousel-control-prev {
    left: 0;
}

#quote-carousel .carousel-control-next {
    right: 0;
}


/* Indicators */

#quote-carousel .carousel-indicators {
    bottom: 0;
    margin-bottom: 0;
}

#quote-carousel .carousel-indicators button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #999;
    border: 0;
    margin: 0 5px;
}

#quote-carousel .carousel-indicators button.active {
    background-color: #333;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
/* Mobile */

@media (max-width: 767px) {

    #quote-carousel {
        padding: 0 35px 50px;
    }

    .testimonial-box {
        padding: 22px;
    }

    .testimonial-box p {
        font-size: 14px;
    }

    #quote-carousel .carousel-control-prev,
    #quote-carousel .carousel-control-next {
        width: 35px;
        height: 35px;
    }
}
ul.fotr_sociallink {
    display: flex;
    flex-direction: row;
    margin-left: 0;
}
ul.fotr_sociallink li {
    list-style: none;
    padding-right: 10px;
}
ul.fotr_sociallink i {
    font-size: 17px;
    color: #FFF;
}
.fotr_logo p {
    font-size: 16px;
    margin: 15px 0 10px;
    color: #fff;
    font-style: italic;
}
.fotr_sec h4 {  font-size: 26px;  font-weight: 600;}
.fotr_sec ul li {  list-style: none;}
.fotr_sec ul {  margin-left:0;}
.fotr_sec ul li a {  color: #fff;   font-size: 15px; letter-spacing: 0.4px;}
.fotr_sec i {   padding-right: 5px;}
.contct_pge { border: 2px solid #127ba7; padding: 30px 20px 15px; border-radius: 10px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
input, dropdown, textarea {    border: 1px solid #bbbbbb !important;}
button#evf-submit-292 { background: #0b2635;  color: #fff;  padding: 12px 30px;  font-size: 16px;  border-radius: 5px;}
@media (max-width:1200px){
	.trusted_badge_sec {gap: 15px;padding: 15px 0 10px;}
	.trusted_badge {gap: 10px;}
	.collection-content { padding: 22px 7px;}
	.story-woman { right: 0;bottom: 50px; width: 145px;}
	.story-sun{  right: 20px; bottom: 75px;  width: 128px;   height: 120px; }
	.promise-box h2 { font-size: 26px;  margin-bottom: 6px;}
	.heading { font-size: 29px;}
	.story-features {  gap: 4px;width:100%;}
}
@media (max-width: 991px) {
    .story-features {  gap: 4px;  width: 75%; }
    .hero-section {
        background-position: right center;
        background-size: auto 85%;
        padding: 65px 0;
        min-height: 480px;
    }

    .hero-section h1 {
        font-size: 38px;
    }

    .hero-text {
        font-size: 16px;
        line-height: 1.7;
        max-width: 430px;
    }

    .hero-section .btn {
        padding: 11px 15px;
        font-size: 14px;
    }
}

/* ===== MOBILE ===== */

@media (max-width: 767px) {

    .hero-section {
        background-size: auto 48%;
        background-position: right bottom;
        background-repeat: no-repeat;
        padding: 40px 0 260px;
        min-height: auto;
    }

    .hero-section h1 {
        font-size: clamp(30px, 7vw, 36px);
        line-height: 1.15;
        margin-bottom: 16px;
    }

    .hero-text {
        font-size: 15px;
        line-height: 1.7;
        margin-bottom: 22px;
        max-width: 100%;
    }

    .hero-section .btn {
        display: inline-block;
        padding: 11px 14px;
        font-size: 14px;
        margin-bottom: 8px;
    }

    .hero-badge {
        width: 72px;
        height: 72px;
        font-size: 11px;
    }
}

/* ===== SMALL MOBILE ===== */

@media (max-width: 480px) {

    .hero-section {
        background-size: auto 40%;
        background-position: right bottom;
        padding: 30px 0 205px;
    }

    .hero-section h1 {
        font-size: 30px;
    }

    .hero-text {
        font-size: 14px;
        line-height: 1.7;
    }

    .hero-section .btn {
        padding: 10px 12px;
        font-size: 13px;
    }
}