.site-branding{width:100%;display:flex;justify-content:space-between;align-items:center;line-height:1;flex:1;max-width:200px;}
.site-branding .site-title-wrap .site-title{flex:1;display:flex;align-items:center;justify-content:center;line-height:1.2;font-weight: 700;font-size: 20px;margin: 0;}
.site-branding .site-title-wrap{display:flex;align-items:center;gap:10px}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
header.st1 .header-wrapper{position:relative;padding:20px 0;border-bottom:1px solid #ddd}
header.st1 .header-wrapper .container{max-width:1470px}
header.st1 .header-wrapper .content-container{display:flex;flex-wrap:wrap;align-items:center}
header.st1 .header-wrapper .content-container .header-icons{flex:unset}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li ul.sub-menu{top:0;left:100%;margin-left:2px}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li a:hover{background:#f5f5f5;color:#0073aa}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}

header.st2 .header-wrapper{position:relative;padding:20px 0;border-bottom:1px solid #ddd}
header.st2 .header-wrapper .container{max-width:1470px}
header.st2 .header-wrapper .content-container{display:flex;flex-wrap:wrap;align-items:center}
header.st2 .header-wrapper .content-container .main-navigation{flex:1}
header.st2 .header-wrapper .content-container .header-icons{flex:unset}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li ul.sub-menu{top:0;left:100%;margin-left:2px}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li a:hover{background:#f5f5f5;color:#0073aa}




header.st2 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}


header.st3 .header-wrapper{position:relative;padding:20px 0;border-bottom:1px solid #ddd}
header.st3 .header-wrapper .container{max-width:1470px}
header.st3 .header-wrapper .content-container{display:flex;flex-wrap:wrap;align-items:center}
header.st3 .header-wrapper .content-container .main-navigation{flex:1}
header.st3 .header-wrapper .content-container .header-icons{flex:unset}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li ul.sub-menu{top:0;left:100%;margin-left:2px}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li a:hover{background:#f5f5f5;color:#0073aa}




header.st3 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}



header.st4 .header-wrapper{position:relative;padding:20px 0;border-bottom:1px solid #ddd}
header.st4 .header-wrapper .container{max-width:1470px}
header.st4 .header-wrapper .content-container{display:flex;flex-wrap:wrap;align-items:center}
header.st4 .header-wrapper .content-container .site-branding{flex:2;justify-content: center;}
header.st4 .header-wrapper .content-container .main-navigation{flex:1}
header.st4 .header-wrapper .content-container .header-icons{flex:2}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li ul.sub-menu{top:0;left:100%;margin-left:2px}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li a:hover{background:#f5f5f5;color:#0073aa}



header.st4 .header-wrapper .content-container nav.main-navigation ul.menu{list-style:none;margin:0;padding:0;display:flex}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu>li{position:relative}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu>li>a{display:block;padding:12px 18px;color:#222;text-decoration:none}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;padding:8px 0;margin:0;z-index:999;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{display:block;opacity:1;transform:translateY(0)}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu li a{padding:10px 15px;color:#333;display:block;text-decoration:none}




header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul,header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul,header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul,header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul{animation:fadeInDown .3s ease forwards}
@keyframes fadeInDown{
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}


@media screen and (max-width:768px){
header.st1 .header-wrapper .content-container{position:relative}
header.st1 .header-wrapper .content-container nav.main-navigation{display:none;flex-direction:column;align-items:center;width:100%;position:absolute;top:80px;background-color:red;z-index:999}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu{display:block}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu>li{width:100%;text-align:left}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{position:relative;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st1 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{opacity:1;transform:translateY(0)}


header.st2 .header-wrapper .content-container{position:relative}
header.st2 .header-wrapper .content-container nav.main-navigation{display:none;flex-direction:column;align-items:center;width:100%;position:absolute;top:80px;background-color:red;z-index:999}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu{display:block}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu>li{width:100%;text-align:left}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{position:relative;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st2 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{opacity:1;transform:translateY(0)}



header.st3 .header-wrapper .content-container{position:relative}
header.st3 .header-wrapper .content-container nav.main-navigation{display:none;flex-direction:column;align-items:center;width:100%;position:absolute;top:80px;background-color:red;z-index:999}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu{display:block}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu>li{width:100%;text-align:left}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{position:relative;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st3 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{opacity:1;transform:translateY(0)}



header.st4 .header-wrapper .content-container{position:relative}
header.st4 .header-wrapper .content-container nav.main-navigation{display:none;flex-direction:column;align-items:center;width:100%;position:absolute;top:80px;background-color:red;z-index:999}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu{display:block}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu>li{width:100%;text-align:left}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li ul.sub-menu{position:relative;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
header.st4 .header-wrapper .content-container nav.main-navigation ul.menu li:hover>ul.sub-menu{opacity:1;transform:translateY(0)}
header.st4 .header-wrapper .content-container .site-branding{flex:1}


.hamburger-menu{display:block;cursor:pointer;padding:10px}
.hamburger-menu span{width:25px;height:3px;background:#333;margin:5px;display:block;transition:all .3s ease-in-out}
.hamburger-menu.active span:nth-child(1){transform:rotate(45deg);position:relative;top:8px}
.hamburger-menu.active span:nth-child(2){opacity:0}
.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg);position:relative;top:-8px}



header.st1 .header-wrapper .content-container nav.main-navigation.active,
header.st2 .header-wrapper .content-container nav.main-navigation.active,
header.st3 .header-wrapper .content-container nav.main-navigation.active,
header.st4 .header-wrapper .content-container nav.main-navigation.active{display:flex}



}







header.st1 .header-wrapper .content-container .hamburger-menu{display:none}
@media screen and (max-width:768px){
header.st1 .header-wrapper .content-container .hamburger-menu{display:block}
}

.header-icons{display:flex;align-items:center;margin-left:auto;padding:0 15px}
.header-icon{position:relative;margin-left:20px}
.header-icon a{display:flex;align-items:center;justify-content:center;color:#333;text-decoration:none;width:40px;height:40px;border-radius:50%;transition:all .3s ease}
.header-icon a:hover{background-color:#f5f5f5;color:#0073aa}
.header-icon svg{width:20px;height:20px}
.kings-cart-wrapper{position:relative;display:flex;align-items:center;justify-content:center}
.kings-cart-wrapper.is-empty .kings-cart-dropdown__subtotal{display:none}
.kings-cart-link{position:relative}
.kings-cart-wrapper.is-open .kings-cart-link{background-color:#f5f5f5;color:#0073aa}
.kings-cart-dropdown{position:absolute;top:calc(100% + 18px);right:0;width:320px;max-width:90vw;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(15,23,42,.12);padding:20px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:9999}
.kings-cart-dropdown::after{content:"";position:absolute;top:-10px;right:32px;width:18px;height:18px;background:#fff;transform:rotate(45deg);box-shadow:-6px -6px 20px rgba(15,23,42,.08)}
.header-icon.cart-icon:hover .kings-cart-dropdown,
.header-icon.cart-icon:focus-within .kings-cart-dropdown,
.kings-cart-wrapper.is-open .kings-cart-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.kings-cart-dropdown__inner{display:flex;flex-direction:column;gap:16px;max-height:480px}
.kings-cart-dropdown__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;justify-content:center}
.kings-cart-dropdown__header .kings-cart-dropdown__empty-illustration svg{width:50px;height:50px}


.kings-cart-dropdown__title{font-size:16px;font-weight:600;color:#0f172a}
.kings-cart-dropdown__meta{font-size:12px;color:#6b7280}
.kings-cart-dropdown__meta--empty{color:#94a3b8}
.kings-cart-dropdown__empty-illustration{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:4px;color:#cbd5f5}
.kings-cart-dropdown__subtotal{margin-left:auto;font-weight:600;color:#0f172a}
.kings-cart-dropdown__content{max-height:320px;overflow:auto;padding-right:4px}
.kings-cart-dropdown__content .woocommerce-mini-cart{margin:0;padding:0;list-style:none}
.kings-cart-dropdown__content .woocommerce-mini-cart li{display:grid;grid-template-columns:64px 1fr auto;column-gap:12px;row-gap:8px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08);align-items:center}
.kings-cart-dropdown__content .woocommerce-mini-cart li:last-child{border-bottom:none}
.kings-cart-dropdown__content .woocommerce-mini-cart li > a.remove{grid-column:3/4;grid-row:1/3;width:28px;height:28px;border-radius:999px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.kings-cart-dropdown__content .woocommerce-mini-cart li > a.remove:hover{background:#fee2e2;color:#dc2626}
.kings-cart-dropdown__content .woocommerce-mini-cart li > a:not(.remove){grid-column:1/3;display:flex;gap:12px;align-items:center;text-decoration:none;color:#111827;font-size:14px;font-weight:600;line-height:1.3;justify-content:flex-start;width:100%}
.kings-cart-dropdown__content .woocommerce-mini-cart li > a:not(.remove):hover{color:#0f172a}
.kings-cart-dropdown__content .woocommerce-mini-cart li > a:not(.remove) img{width:64px;height:64px;object-fit:cover;border-radius:14px;box-shadow:0 8px 16px rgba(15,23,42,.12)}
.kings-cart-dropdown__content .woocommerce-mini-cart li .quantity{grid-column:1/3;font-size:13px;color:#475569;padding-left:76px}
.kings-cart-dropdown__content .woocommerce-mini-cart__empty-message{margin:12px 0 0;font-size:14px;color:#4b5563;text-align:center}
.kings-cart-dropdown__content .woocommerce-mini-cart__buttons{display:flex;gap:10px;margin:16px 0 0}
.kings-cart-dropdown__content .woocommerce-mini-cart__buttons .button{flex:1;text-align:center;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}
.kings-cart-dropdown__content .woocommerce-mini-cart__buttons .button:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.1)}
.kings-cart-dropdown__content .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){background:#f1f5f9;color:#0f172a}
.kings-cart-dropdown__content .woocommerce-mini-cart__buttons .checkout{background:#0f172a;color:#fff}
.kings-cart-dropdown__content .woocommerce-mini-cart__total{margin:0 0 12px;font-weight:600;color:#111827;display:flex;justify-content:space-between;align-items:center}
.kings-cart-dropdown__content::-webkit-scrollbar{width:6px}
.kings-cart-dropdown__content::-webkit-scrollbar-track{background:rgba(148,163,184,.2);border-radius:999px}
.kings-cart-dropdown__content::-webkit-scrollbar-thumb{background:rgba(71,85,105,.4);border-radius:999px}
.kings-cart-count,.cart-count,.wishlist-count,.compare-count{position:absolute;top:-5px;right:-5px;background-color:#0073aa;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;line-height:1}
.header-icon.compare-icon a:hover{background-color:#f5f5f5;color:#dc3232}
.compare-count{background-color:#dc3232}
.header-icon.cart-icon.cart-icon-bump-add .kings-cart-icon,
.header-icon.cart-icon.cart-icon-bump-remove .kings-cart-icon,
.kings-cart-link.cart-icon-bump-add,
.kings-cart-link.cart-icon-bump-remove{animation:kingsCartBump .6s ease}
.cart-count.cart-count-pulse-add,
.cart-count.cart-count-pulse-remove,
.kings-cart-count.cart-count-pulse-add,
.kings-cart-count.cart-count-pulse-remove{animation:kingsCartPulse .6s ease forwards}
.cart-count.cart-count-pulse-remove,
.kings-cart-count.cart-count-pulse-remove{background-color:#dc3232}

.cart-count.cart-count-empty,
.kings-cart-count.cart-count-empty,
.wishlist-count.wishlist-count-empty{display:none}

.cart-count,
.kings-cart-count{transition:background-color .3s ease}

@keyframes kingsCartBump{
0%{transform:scale(1);}
30%{transform:scale(1.15);}
55%{transform:scale(0.95);}
100%{transform:scale(1);}
}

@keyframes kingsCartPulse{
0%{transform:scale(1);}
30%{transform:scale(1.25);}
55%{transform:scale(0.9);}
100%{transform:scale(1);}
}
.header-search-form{position:absolute;top:100%;right:0;background:#fff;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:999;min-width:300px}

/* Breadcrumb Section Styles */
.page_header {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 60px 0; */
    position: relative;
}

.page_header .breadcrumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.page_header .container {
    position: relative;
    z-index: 2;
}

.page_header_title {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
    color: #333;
}

.page_header.has_section_bg_image .list-group-item.active,
.page_header.has_section_bg_image .page_header_title {
    color: #fff;
}

.page_header.has_section_bg_image  .breadcrumbs ul li:after,
.page_header.has_section_bg_image .breadcrumbs ul li a {
     color: #bebebe !important;
}


/* 
.page_header_below {
    padding: 20px 0;
    background: rgba(255,255,255,0.95);
} */

.breadcrumbs_container {
    margin: 0;
}

.breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.page_header.page-header-align-center .breadcrumbs {
    justify-content: center;
}

.page_header.page-header-align-end .breadcrumbs {
    justify-content: flex-end;
}

.page_header.page-header-align-space-between .breadcrumbs {
    justify-content: space-between;
}

.page-header-row-align-start {
    justify-content: flex-start;
    display: block !important;
}

.page-header-row-align-center {
    justify-content: center;
    flex-direction: column;
}

.page-header-row-align-end {
    justify-content: flex-end;
    display: block !important;
}

.page-header-row-align-end .page-header-breadcrumbs-column {
    justify-content: flex-end;
    display: flex;
}

.page-header-row-align-space-between {
    justify-content: space-between;
}

@media (min-width: 992px) {
    .page-header-row-align-space-between .page-header-title-column,
    .page-header-row-align-space-between .page-header-breadcrumbs-column {
        /* flex: 1 1 auto; */
        max-width: none;
    }
}

.page_header.page-header-align-start .page_header_title,
.page_header.page-header-align-start .page_header_below {
    text-align: left;
}

.page_header.page-header-align-center .page_header_title,
.page_header.page-header-align-center .page_header_below {
    text-align: center;
}

.page_header.page-header-align-end .page_header_title,
.page_header.page-header-align-end .page_header_below {
    text-align: right;
}

.page_header.page-header-align-space-between .page_header_title,
.page_header.page-header-align-space-between .page_header_below {
    text-align: left;
}

.breadcrumbs li {
    display: inline-flex;
    align-items: center;
}

.breadcrumbs li.active {
    background: transparent;
}

.breadcrumbs li:not(:last-child):after {
    content: " › ";
    margin: 0 8px;
    color: #666;
}

.breadcrumbs a {
    color: #0073aa;
    text-decoration: none;
    transition: color 0.3s ease;
}

.breadcrumbs a:hover {
    color: #005177;
    text-decoration: underline;
}

.breadcrumbs .list-group-item {
    border: none;
    padding: 0;
    background: transparent;
}

.breadcrumbs .list-group-item.active {
    color: #333;
    font-weight: 500;
}

@media (max-width:768px){
.header-icons{margin-left:0;padding:10px 0}
.header-icon{margin-left:15px}
.header-search-form{left:0;right:0;min-width:auto}
.page_header{padding:40px 0}
.page_header_title{font-size:2rem}
.kings-cart-dropdown{left:50%;right:auto;transform:translate(-50%,10px)}
.kings-cart-dropdown::after{left:50%;right:auto;margin-left:-9px}
.header-icon.cart-icon:hover .kings-cart-dropdown,
.header-icon.cart-icon:focus-within .kings-cart-dropdown,
.kings-cart-wrapper.is-open .kings-cart-dropdown{transform:translate(-50%,0)}
}

.page-header-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}