body.hide-scroll { overflow-y: auto !important; }
.page-header .header-top {min-height: auto;position: static;top:-150px;transition: all 0.3s ease;}
.page-header .header-top.fixed-top {top:0px;}
.navbar-collapse .navbar-nav .nav-item .nav-link { text-transform: none; }
.page-header .header-top .navbrand {max-width: 145px;width: 100%;height: auto;max-height: none;}
.page-header .header-top .navbrand a img { max-height: none; }
.page-header .header-top nav.navbar {padding: 0px;margin-top: 0;}
.page-header .header-top {background-color: #fff !important; padding: 15px 1rem;}
.navbar-collapse .navbar-nav .nav-item .nav-link {color: #000 !important;font-weight: 400;padding: 42px 26px;line-height: 15px;font-size: 16px;border-radius: 0px !important;}
.navbar-collapse .navbar-nav .nav-item .nav-link { position: relative;   text-decoration: none;   display: inline-block; }
.navbar-collapse .navbar-nav .nav-item .nav-link::after { content: ""; position: absolute; left: 26px; bottom: 34px; width: calc(100% - 52px); height: 1px;  background-color: #8a2432; transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.navbar-collapse .navbar-nav .nav-item:hover .nav-link::after, .navbar-collapse .navbar-nav .nav-item .nav-link.active::after {   transform: scaleX(1); }
.navbar-collapse .navbar-nav .nav-item:hover li.sub-nav-item.nav-dropdown .nav-link::after{transform: scaleX(0);}

.navbar-collapse { margin-left: 0px; }
.navbar-collapse .navbar-nav .dropdown-item:focus,
.navbar-collapse .navbar-nav .dropdown-item:hover { background-color: rgba(200, 200, 200, 0.5); }
.navbar-collapse .navbar-nav .dropdown-item {padding: 15px 10px 15px 30px;font-size: 16px;line-height: 24px;line-height: 1;}
.navbar-nav .dropdown-toggle::after {content: "\f107";font-family: fontAwesome;border: 0px;width: auto;height: auto;font-weight: 600;vertical-align: middle;margin-left: 0px; font-size:12px;}
.navbar-toggler { padding: 0.8rem; background: #e52737; border-radius: 0; }
.navbar-toggler:focus { outline: none; }
.navbar-collapse .navbar-nav .nav-item .dropdown-menu {margin-top: 0px;padding: 0px;border-radius: 0px;border: 0px;min-width: max-content;}
.navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {background-color: #fff;color: #8a2432;}
footer.page-footer {clear: both;}
.page-footer h4.shadow {text-shadow: 2px 2px #000000;box-shadow: none !important;color: #fff;font-family: "Roboto", sans-serif;font-weight: 700;font-size: 24px;line-height: 1;margin-bottom: 24px;letter-spacing: 0.5px;}
.copyright {color: #fff;font-size: 13px;line-height: 1;font-weight: 400;padding-top: 10px !important;}
.about-site {font-size: 16px;line-height: 24px;color: #fff;margin: auto;font-weight: 400;margin-bottom: 26px;max-width: 784px;margin-top: 19px;}
.footer-badge {margin-bottom: 0;width: 100%;max-width: 266px;margin-top: -11px;margin-left: 24px;}
.page-footer{ width: 100%; position: relative; background: #000;}
.powered-by-container, .powered-by-container a, .powered-by-container li, .powered-by-container p{ color: #fff !important;}
.droparw{ position: absolute; top: calc(50% - 8px); right: 5px; color: #000;}
.navbar-collapse .navbar-nav .nav-item.dropdown:hover a.nav-link .droparw { color: #8a2432; }
.navbar-collapse .navbar-nav .nav-item .nav-link{ font-weight: 400; }
.mini-cart button.dropdown-toggle{background: #fff !important;}
.navbar-collapse .navbar-nav .nav-item.dropdown .nav-link{ padding-right: 25px;}
li.nav-item.dropdown { padding-right: 10px; }
#cartDropDown i{ color:#0d1f3b !important;}
.close-mini-cart{ display: none;}
.navbar-toggler i{ color: #000;}
button.navbar-toggler.collapsed{ border: 0;}
.navbar-toggler .fa-times{ display: none;}
.page-header{ height: auto !important;}

.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 15px; font-family: "Oswald", sans-serif; text-transform: uppercase; }
.navbar-expand-lg .navbar-nav{ margin-top:0px;}
.navbar-collapse .navbar-nav .dropdown-item { padding: 10px 30px; font-family: "Oswald", sans-serif; font-size:14px; font-weight:400; text-transform: uppercase;}
.footer-top-wrapper { display: flex; justify-content: space-between;   align-items: center; padding: 15px 0; background: #8a2432;}
.footer-top-copyright p { color: #fff; margin: 0;  font-family: 'Inter';     font-size: 12px; }
.footer-top-social ul { list-style: none;   margin: 0;   padding: 0;   display: flex;   gap: 20px; }
.footer-top-social a {   color: #ffffff;   font-size: 20px;   transition: 0.3s ease; }
.footer-top-social a:hover {   color: #f1e4b2;}
.navbar-collapse .navbar-nav .sub-nav-item .dropdown-toggle::after { transform: rotate(-90deg); position: absolute; right: 20px; top: calc(50% - 5px); font-size: 11px;}
.navbar-collapse .navbar-nav .nav-dropdown:hover > .dropdown-menu { display: block !important; top: 0; left: 100%; position: absolute; }

.page-footer { background: #171717; color: #fff; font-family: inherit; margin: 0; padding: 0; width: 100%; }
.page-footer > .footer-top-wrapper { background: #8a2432; padding: 60px 0 45px; }
.page-footer .footer-top-wrapper .row > .col-12 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px; width: 100%; }
.page-footer .footer-top-wrapper .col-3 { min-width: 0; width: 100%; max-width: 100%; padding: 0; display: flex; flex-direction: column; align-items: flex-start; }
.page-footer .footer-top-wrapper .col-3 img { display: block; width: 100%; max-width: 230px; height: auto; object-fit: contain; object-position: left top; }
.page-footer .footer-top-wrapper h4 { color: #f1e4b2; font-size: 22px; font-weight: 400; line-height: 1; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 20px; position: relative;  font-family: "Fjalla One", sans-serif;}
.page-footer .footer-top-wrapper h4::after { content: ""; position: absolute; bottom: 0; left: 0; width: 45px; height: 0px; background: #c62828; }
.page-footer .footer-top-wrapper p, .page-footer .footer-top-wrapper a { color: #fff; font-size: 14px; font-family:'Inter'; font-weight: 400; line-height: 1.5; margin: 0 0 0px; word-wrap: anywhere;}
.page-footer .footer-top-wrapper iframe { display: block; width: 100%; height: 190px; border: 0 !important; border-radius: 4px; filter: grayscale(15%); }
.page-footer .copyright { background: #101010; padding: 22px 0 !important; border-top: 1px solid #383838; }
.page-footer .copyright .container > .col-12 { width: 100%; }
.page-footer .footer-top-copyright { text-align: left; }
.page-footer .footer-top-copyright p { color: #fff; font-size: 12px; line-height: 1.5; margin: 0; font-family: 'inter'; }
.page-footer .copyright .footer-top-wrapper { display: flex; align-items: center; justify-content: space-between; gap: 20px; background: transparent; padding: 0; margin: 0 0 15px; }
.page-footer .footer-top-social ul { display: flex; align-items: center; justify-content: flex-end; gap: 12px; list-style: none; padding: 0; margin: 0; }
.page-footer .footer-top-social ul li { list-style: none; margin: 0; padding: 0; }
.page-footer .footer-top-social ul li a { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border: 0px solid #555; border-radius: 50%; color: #fff; font-size: 18px; transition: all 0.3s ease; }
.page-footer .footer-top-social ul li a:hover { color: #f1e4b2;  }
.page-footer .copyright .container > .col-12 > p { color: #999; font-size: 12px; margin: 0; text-align: center; }
.page-footer .copyright .container > .col-12 > p a { color: #ccc; text-decoration: none; }
.page-footer .copyright .container > .col-12 > p a:hover { color: #fff; }

li.sub-nav-item.nav-dropdown { position: relative; }
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown .nav-link{ display: block; padding: 10px 30px; font-size: 14px;}
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover,
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .nav-link{ color: #8a2432 !important;}
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .dropdown-menu.dropdown-menu-right .nav-link{ color: #000 !important;}
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .dropdown-menu.dropdown-menu-right .nav-link:hover{color: #8a2432 !important;}
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .dropdown-menu.dropdown-menu-left { left:auto; right:100%;}

/* new styles */
.header-top .container {  max-width: 1500px !important; padding:0 90px !important; }
.page-header .header-top{ padding: 15px 0 ;}
.page-header .header-top .navbrand { max-width: 145.28px; }
li.nav-item.dropdown { padding-right: 21px; }
.navbar-collapse .navbar-nav .nav-item .nav-link{ font-size: 16px; font-weight: 399; } 
.droparw { top: calc(50% - 5.5px); right: 7px; }
.navbar-nav .dropdown-toggle::after{ font-size:11px;}

.navbar-collapse .navbar-nav .nav-dropdown:hover > .dropdown-menu {     display: block !important;     top: 0;     left: 100%;     position: absolute; }
.headSos a.linkbtn { color: #000; font-size: 18px; }
button.btn.btn-warning.btn-warning-custom.btn-solid, a.event-label.badge.badge-info.btn, .btn.btn-warning { background: #f0e4b1 !important; }
.btn-soldout { background-color: #8a2432 !important; color: #fff!important; }
.filter-bar span.select2.select2-container.select2-container--default { width: 100% !important; }
#minicart_sidebar_btn, .adcartBtn, .intercom-lightweight-app-launcher{ background: #8a2432 !important;}
#minicart_sidebar_btn:hover, .inputForm .adcartBtn:hover{ background: #000 !important; color:#fff !important;}
.intercom-lightweight-app-launcher:hover{background: #000 !important;}
.minicart_sidebar img, .intercom-lightweight-app-launcher svg { filter: brightness(0) invert(1) !important; }

a.badge.badge-info.season-badge.btn,
button.btn.btn-solid.addtocartbutton.add-to-cart,
button.btn.btn-md.search-btn,
button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md,
button.btn.filter-toggle,
a.btn.btn-danger.btn-block.btn-lg,
.card.flat-card .card-header, 
.page-tab-content, .panel .panel-heading,
a.btn.btn-badge.btn-warning.d-inline-block,
a.btn.btn-badge.btn-warning.d-inline-block.all--events,
button.btn.location-btn,
button.btn.btn-sm.ml-auto.close-mini-cart,
.page-checkout a.link.btn.btn-block.btn-warning,
a.btn.btn-warning.btn-md.upcoming-btn
{ background-color: #8a2432 !important; color: #fff !important; }

.nav-tabs .nav-item .nav-link { color: #fff !important; }
.nav-tabs .nav-item .nav-link.active { color: #36454f !important;}
.panel .panel-heading { background-color: #8a2432 !important; color: #fff !important; }
.panel .panel-heading:after{ color:#fff !important;}
.team-list .panel .panel-heading{ background-color:#fff !important;}
.team-list ul li a, .sub-panel .panel-heading small{ color:#000;}

button.btn.btn-lg.btn-block { background-color: #8a2432 !important; color: #fff !important; }

.list-container .list-image .list-image-wrapper, 
.page-title-bar .list-container .list-image .list-image-wrapper { border-color: #8a2432 !important; }

a.btn.btn-badge.btn-warning.d-inline-block:hover,
a.badge.badge-info.season-badge.btn:hover,
button.btn.btn-md.search-btn:hover, 
button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md:hover, 
a.btn.btn-warning.btn-md.upcoming-btn:hover,
button.btn.btn-solid.addtocartbutton.add-to-cart:hover,
button.btn.location-btn:hover{ background-color:#000 !important;}

.filter-bar .btn{ padding:7px 12px;}
.loginForm .popLogo img { max-width: 50%; }
.loginForm .popLogo { padding-bottom: 20px; }

@media screen and (max-width: 1250px)
{
	.filter-bar .btn{ padding:7px 11px;}
}

@media screen and (max-width: 1250px)
{
	.header-top .container { padding: 0 15px !important; }
}

@media(max-width:1199px) and (min-width:992px) 
{
	.filter-bar .btn{ padding:7px;}
}
@media(max-width:991px) and (min-width:768px) 
{
	.filter-bar .btn{ padding:6px 2px;}
}

@media(min-width:992px) and (max-width:9000px)
{
	.navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu {  box-shadow: 0 6px 28px rgba(0,0,0,.08); padding: 10px 0px;}
	.navbar-collapse .navbar-nav .nav-item.dropdown:hover > .dropdown-menu{ display:block; }
    .navbar-collapse .navbar-nav .nav-dropdown:hover > .dropdown-menu{ display:block; top:0; left:100%; position:absolute; }
}

@media(max-width:991px)
{
	.page-header { min-height: 93px; }
	.page-header .header-top {padding: 10px 0;}
	.page-header .header-top nav.navbar { margin-top:0px; display: block;}
	.page-header .header-top .navbrand { max-width: 150px; }
	.page-header .header-top.fixed-top { position: relative; }
	.navbar-collapse {margin-top: 11px;background-color: #000000;border: 0px;z-index: 9999;}
	.navbar-collapse .navbar-nav .nav-item .nav-link { text-align: right; }
	.navbar-collapse .navbar-nav .nav-item .dropdown-menu { width: 100%; background: #8a2432;}
	footer.page-footer{ padding-top:30px;}
	footer.page-footer .row.pb-5{ padding-bottom:0px !important;}
	.tab-container .tab-container-left { width: 100% !important; }  
}

@media(max-width:1399px)
{
	.page-header .header-top .navbrand { max-width: 120px;}
	.navbar-collapse .navbar-nav .nav-item .nav-link{ padding: 40px 20px;}
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ left: 20px; width: calc(100% - 40px);}
}

@media(max-width:1199px)
{
	.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 14px; padding: 12px;}
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ left: 12px; width: calc(100% - 24px); bottom: 8px;}
	.navbar-collapse .navbar-nav .nav-item.dropdown .nav-link { padding-right: 15px; }
	.page-header .header-top .navbrand { max-width: 72px; margin: 0px;margin-top: 5px;}
	.droparw { position: absolute; top: calc(50% - 5.5px); right: 0px; font-size: 9px; }
	.page-header { min-height: auto;height: auto !important; }
}

@media(max-width:1100px) and (min-width:992px) 
{
	.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 14px; padding: 12px 15px; }
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ bottom: 8px;  left: 15px; width: calc(100% - 30px);}
	.droparw{ top: 12px; right: 0px;}	
	li.nav-item.dropdown { padding-right: 10px; }
}

@media(max-width:991px)
{
	.navbar-collapse { margin-left: 0; }
	.navbar{ justify-content: inherit;}
	.navbar-toggler span { display: inline-block; width: 100%; height: 2px; background-color: #fff; line-height: 0px; margin: 2px 0; border-radius: 0; }
	.navbar-toggler { position: absolute; top: calc(50% - 16px); right: 15px; width: 28px !important; height: 32px; padding: 0px !important; background: none !important; border:0;}
	.headSos { position: absolute; right: 60px; top: calc(50% - 8px); }
	.headSos a.linkbtn{ font-size: 16px;}
	.navbar-toggler.showtoggle{border: 2px solid #fff !important;}
	.navbar-toggler.showtoggle .fa-times{ display: inline-block; font-size: 30px;}
	.navbar-toggler.showtoggle i.fa-solid.fa-bars{ display: none;}
	.navbar-collapse{ background: #fff;}
	.droparw { color: #fff !important; padding: 16px 15px; top: 0px; right: 0px; cursor: pointer; }
	.navbar-collapse .navbar-nav .nav-item:hover .droparw{ color: #fff;}
	.header-top .container { height: auto; max-width: 100%; }
	.droparw:hover{ color: #000;}
	.navbar-collapse .navbar-nav { padding: 0; background: #8a2432;}
	.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 16px; color: #fff !important; text-align: left; padding: 15px; display:block;}
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ background-color: #fff;}
	.navbar-collapse .navbar-nav .dropdown-item { font-size: 15px; }
	.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown .nav-link{ padding-left: 30px;}
	.page-header .dropdown-inner ul li .sub-nav-item > .dropdown-wrap > .nav-link { padding-left: 0 !important;}
	.navbar-collapse .navbar-nav .sub-nav-item .dropdown-toggle::after {     transform: rotate(0deg);     right: 15px;     top: 18px; color: #fff;}
	.navbar-collapse .navbar-nav .sub-nav-item.nav-dropdown.open-dropdown .dropdown-menu.dropdown-menu-right .dropdown-toggle::after{ right:0; opacity: 0;}

	.dropdown-item{ color: #fff !important;}
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ bottom: 10px;}
	.navbar-collapse .navbar-nav .nav-item:hover .nav-link::after{ transform: scaleX(0);}
	.navbar-nav .nav-item.dropdown.submenu-open .dropdown-toggle::after{ content: "\f106";}
	.navbar-nav .nav-item.dropdown.submenu-open .sub-nav-item.nav-dropdown .dropdown-toggle::after{ content: "\f107";}
	.navbar-nav .nav-item.dropdown.submenu-open .sub-nav-item.nav-dropdown.open-dropdown .dropdown-toggle::after{ content: "\f106";}
	/* sub menu  */
    .navbar-collapse .dropdown-menu{ display:none !important ; position:relative !important; width:100%; left:0 !important; top:0 !important; transform:none !important; box-shadow:none; border:0; padding:0; background:#6f1c28; }
    .navbar-collapse .submenu-open > .dropdown-menu{ display:block !important; }
    .navbar-collapse .nav-item{ position:relative; }
    .droparw{ cursor:pointer; z-index:99; }
    .submenu-open > .droparw:before{ transform:rotate(180deg); }
    .navbar-collapse .nav-dropdown .dropdown-menu{ padding-left:15px; }
    .navbar-collapse .dropdown-item{ color:#fff !important; }
	.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .nav-link { color: #fff !important;}
	.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .dropdown-menu.dropdown-menu-right .nav-link{color: #fff !important;}
	.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown:hover .dropdown-menu.dropdown-menu-left { padding-left:0;}
	.navbar-collapse .navbar-nav .sub-nav-item.nav-dropdown .dropdown-menu{ display: none !important;}
	.navbar-collapse .navbar-nav .sub-nav-item.nav-dropdown.open-dropdown .dropdown-menu{ display: block !important; padding: 0 15px;}
	.page-footer > .footer-top-wrapper { padding: 45px 0 35px; }
	.page-footer .footer-top-wrapper .row > .col-12 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 35px 25px; }
	.page-footer .footer-top-wrapper .col-3 img { max-width: 210px; }
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ height:0;}
}

@media(max-width:767px)
{
	.page-footer h4.shadow { text-align: center; font-size: 20px; }
	.footer-badge { margin-top: 10px; }
}

@media(min-width:700px)
{
	.page-header .header-top nav.navbar{ display:flex;}
}

@media (max-width: 575px) 
{
	.page-footer > .footer-top-wrapper { padding: 35px 0 25px; }
	.page-footer .footer-top-wrapper .row > .col-12 { grid-template-columns: 1fr; gap: 30px; }
	.page-footer .footer-top-wrapper .col-3 img { max-width: 200px; }
	.page-footer .footer-top-wrapper h4 { font-size: 19px; margin-bottom: 16px; }
	.page-footer .footer-top-wrapper iframe { height: 220px; }
	.page-footer .copyright { padding: 20px 0 !important; }
	.page-footer .copyright .footer-top-wrapper { flex-direction: column; align-items: center; text-align: center; gap: 15px; }
	.page-footer .footer-top-copyright { text-align: center; }
	.page-footer .footer-top-social ul { justify-content: center; }
}
