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; }
.header-top .container { height: 100%; }
.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: 16px 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: 10px; width: calc(100% - 52px); height: 2px;  background-color: #8a2432; transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.navbar-collapse .navbar-nav .nav-item .nav-link:hover::after, .navbar-collapse .navbar-nav .nav-item .nav-link.active::after {   transform: scaleX(1); }
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown .nav-link:hover::after{ transform: scaleX(0);}

.navbar-nav { margin-left: auto; }
.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:13px;}
.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: 260px;}
.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: 16px; right: 15px; color: #000;}
.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: #8a2432;}
.navbar-toggler .fa-times{ display: none;}
.page-header{ height: auto !important;}

/* new style */
.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 15px; font-family: 'Inter'; text-transform: uppercase; }
.page-header .container { max-width: 1350px !important; padding-right:25px;}
.navbar-expand-lg .navbar-nav{ margin-top:0px;}
.navbar-collapse .navbar-nav .dropdown-item { padding: 12px 30px; font-family: 'Inter'; font-size:14px; font-weight:500;}
.footer-top-wrapper { display: flex; justify-content: space-between;   align-items: center; padding: 15px 0; }
.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: 26px; top: 18px;}
.navbar-collapse .navbar-nav .nav-dropdown > .dropdown-menu { display:none !important;     }
li.sub-nav-item.nav-dropdown { position: relative; }
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown .nav-link{ text-transform: capitalize; padding-left: 30px;}
.navbar-collapse .navbar-nav .nav-item li.sub-nav-item.nav-dropdown .nav-link:hover{ color: #8a2432 !important;}
.navbar-collapse .navbar-nav .nav-dropdown:hover > .dropdown-menu {     display: block !important;     top: 0;     left: 100%;     position: absolute; }

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; background:#000; }

@media screen and (max-width: 1250px)
{
	.filter-bar .btn{ padding:7px 11px;}
	.navbar-collapse .navbar-nav .nav-item .nav-link{ padding: 16px;} 
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ left: 16px; width: calc(100% - 32px);}
}

@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 { display: block; }
}

@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%; }
	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: 160px;}
	.page-header { min-height: 120px; }
	.navbar-collapse { margin-left: 26px; }
}

@media(max-width:1199px)
{
	.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 14px; padding: 12px;}
	.navbar-collapse .navbar-nav .nav-item.dropdown .nav-link { padding-right: 21px; }
	.page-header .header-top .navbrand { max-width: 72px; margin: 0px;margin-top: 5px;}
	.droparw { position: absolute; top: 15px; right: 6px; 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: 13px; padding: 12px 5px; }
	.navbar-collapse .navbar-nav .nav-item .nav-link::after{ left: 5px; width: calc(100% - 10px);}
	.droparw{ top: 14px; right: 14px;}	
}

@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; }
	.navbar-toggler.showtoggle{border: 2px solid #fff !important;}
	.navbar-toggler.showtoggle .fa-times{ display: inline-block;}
	.navbar-toggler.showtoggle .fa-align-justify{ display: none;}
	.navbar-collapse .navbar-nav .nav-item .nav-link { text-align: left; }
	.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 16px; color: #000; }
	.navbar-collapse{ background: #fff;}
	.droparw { color: #000 !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; }
	.navbar-collapse .navbar-nav .nav-item .nav-link{ padding: 15px;}
	.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;}
	.navbar-collapse .navbar-nav .sub-nav-item .dropdown-toggle::after {     transform: rotate(0deg);     right: 6px;     top: 18px; }
}

@media(max-width:767px)
{
	.page-footer h4.shadow { text-align: center; font-size: 20px; }
	.footer-badge { margin-top: 10px; }
	.footer-top-wrapper { flex-direction: column;     text-align: center;     gap: 10px;   }

}
@media(min-width:700px)
{
	.page-header .header-top nav.navbar{ display:flex;}
}
