body::after, .page-wrapper::after {height: 0px;}
.page-header .header-top .navbrand a img {max-height: 114px;transition: ease all 0.3s;}
.navbar-collapse .navbar-nav .nav-item {transition:  all ease-in-out .4s;}
.page-header .fixed-top.header-top .navbrand a img { max-height: 45px; }
.page-header .header-top{ padding-top:0px; padding-bottom: 0px; background-image: url(../images/texturebg.jpg);     background-size: cover; background-position: center center;  border-bottom: 2px solid #c51010;}
.page-header .header-top,
.page-header .header-top nav.navbar{ -webkit-transition: all .4s ease;   -o-transition: all .4s ease;    transition: all .4s ease;  }
.page-header .header-top.fixed-top { padding-top:0px; padding-bottom: 0px; animation: slideInDown 1s;}
.page-header .header-top.fixed-top nav.navbar {padding-top:5px; padding-bottom:5px;}
.page-header .header-top:after { height: 0px;}
.navbar-collapse .navbar-nav { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; }
.navbar-collapse .navbar-nav {justify-content: center;width: 100%;align-items: center;}
.navbar-collapse .navbar-nav .nav-item .nav-link {font-family: 'Teko',sans-serif;text-transform: capitalize;font-weight: normal; color: #fff; font-size: inherit;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap {padding:12px 10px 6px; font-size: 22px; line-height: 22px;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link { padding: 0px; width: 100%; display: block;}
.topbar-links li a { color: #fff; font-size: 14px; letter-spacing: 0.5px; }
.topbar-links li a:hover { color: #d4d3d3; }
.list-links .btn.btn-bordered { background-color: transparent; color: #222; }
.page-header { min-height: 102px;}
.nav-item.dropdown .dropdown-menu {font-family: 'Teko',sans-serif;letter-spacing: 1px;line-height: 1;text-transform: capitalize;font-weight: normal;border: 0px;border-radius: 0;box-shadow: 0 5px 5px rgba(0,0,0,.1);border-top: 0;margin-top:0px;right: auto;margin: 0px;padding: 0;background-color: #0dff00;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap:hover,
.navbar-collapse .navbar-nav .nav-item:hover .dropdown-wrap,
.navbar-collapse .navbar-nav .nav-item.active .dropdown-wrap { color: #2B2B2B; text-shadow: rgba(0,0,0,0.33) 0px 1px 1px; background-color: #c51010; }
.navbar-collapse .navbar-nav .nav-item:hover .dropdown-wrap > a { color: inherit;}
.dropdown-wrap { display: flex; align-items: center; }
.dropdown-wrap  { color: #fff; font-size: 22px;}
.dropdown-wrap .dropdown-toggle {margin-left: .255em;}
.dropdown-wrap .dropdown-toggle::after{ font-family: "fontAwesome"; content: "\f107"; font-weight: bold; height: 16px; width: auto; vertical-align: top; border: 0px; }

@media(min-width:992px)
{
  .nav-item.dropdown .dropdown-menu { display: none !important; }
  .nav-item.dropdown:hover .dropdown-menu { display: block !important; }
}

.nav-item.dropdown .dropdown-menu .dropdown-item {color: #2B2B2B;font-weight: normal;padding: 11px 10px 7px;font-size: 22px;text-align: center;min-width: 200px;}
.navbar-collapse .navbar-nav .nav-item {padding-bottom: 0;}
.navbar-collapse {align-self: flex-end;}
.page-header .header-top .navbar > .navbrand { display: none; }
.navbar-collapse { margin-left: 0; }
.page-header .header-top .navbrand {max-width: 190px;width: 100%;text-align: center;margin: -30px auto;}
.page-header .header-top.fixed-top .navbrand { margin: auto; }
.color-white { color: #ffffff;}
.dropdown-toggle::after {font-family: "fontAwesome";content: "\f107";font-weight: bold;height: 16px;width: auto;vertical-align: top;border: 0px;}
.mini-cart button.dropdown-toggle { margin-left: 0px; border-color: #fff;}
.mini-cart button.dropdown-toggle:hover { color: #222222;}
.mini-cart button.dropdown-toggle .cart-counter { font-weight: 700;}
.checkout-box input.btn.place-order-btn { font-size: 25px; letter-spacing: 3px; }
.form-group .custom-select, .form-group .custom-select, .form-group .form-control { border-color: #dadada; }
.checkout-porduct .parsley-errors-list li { font-size: 14px;}
.checkout-box .cartTeam .cart-title { font-size: 14px;}
.form-group label {font-size: 17px; letter-spacing: 0.5px; color: #424242;}
.page-body .page-title-bar { background-image: url(../images/texturebg.jpg); background-size: cover; background-position: top center; color: #fff;  margin-top:0px; }
.page-body .page-title-bar .page-bar-title b { font-weight: normal;}
.block-title h1 { color: #CE0000; }
.modal-content { box-shadow: 0px 4px 8px -5px rgba(54, 69, 79, 0.5);}
.block .title,
.panel .panel-heading,
.team-list .title,
.block-title h2,
.form-content .title,
.card.flat-card .card-header { font-family: 'Lato',sans-serif; font-weight: 500; }

.checkout-porduct .custom-select {font-size: 80%;}
.checkout-box .title { font-size: 24px; font-family: 'Lato',sans-serif; font-weight: 800;}
.page-tab-content {margin-top:0px;}
.header-top-bar { background-color: #393939; padding: 10px 0;}
.header-top-bar .social-icons li a { font-size: 15px; color: #fff; }
.mini-cart button.dropdown-toggle { font-size: 15px; width: 30px; height: 30px;}

@media(max-width:1249px) and (min-width:1200px) {
  .navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 20px; }
}

@media(max-width:1199px) and (min-width:992px) {
  .page-header .header-top .navbrand { max-width: 80px;}
  .navbar-collapse .navbar-nav .nav-item .dropdown-wrap { font-size: 17px;}
  .page-header { min-height: 87px;}
}

@media screen and (max-width:991px){
  .page-header .header-top .navbar > .navbrand { display: block; margin: 0 auto;}
  .dropdown-toggle::after { margin-left: auto; }
  .page-header .header-top .navbrand {width: auto;}
  .navbar-toggler { margin-left: 0; margin-right:15px;}
  .page-header .header-top .navbrand a img { max-height: 45px; }
  .navbar-collapse {  overflow: auto; border-top: 3px solid #0dff00; box-shadow: 0 2px 5px rgba(0,0,0,.1); background-color: #010101;     border-width: 3px 0px 0px 0px;
    position: fixed; top: 90px; bottom: 0; }
  .navbar-nav li.nav-item { border-bottom: 1px solid rgba(0,0,0,.03); }
  .navbar-collapse .navbar-nav .nav-item .nav-link{ font-weight: 600; margin: 0px;}
  .navbar-collapse .navbar-nav .nav-item .dropdown-wrap {  padding: 15px; background-color: rgba(255,255,255,0.1);}
  .nav-item.dropdown .dropdown-menu { background-color: transparent !important;}
  .nav-item.dropdown .dropdown-menu .dropdown-item { color: #fff; text-align: left;     padding: 11px 35px 7px;}
  .navbar-collapse .navbar-nav .nav-item { padding-bottom: 0px !important;}
  .navbar-collapse .navbar-nav .nav-item.show .dropdown-toggle::after{ content: "\f106"; }
  .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu {display: block;}
  .page-header { min-height: 92px;}
  .page-header .header-top nav.navbar { padding-top: 5px; padding-bottom: 5px; }
  .page-header .header-top .navbar-collapse .navbrand { display: none; }
  .navbar-collapse .navbar-nav { justify-content: normal; width: 100%; align-items: normal; padding: 0px; }

  span.dropdown-toggle { position: absolute; right: 0; top: 0; width: 52px; height: 52px; text-align: center; line-height: 55px; z-index: 11; background-color: rgba(0,0,0,0.3); color: #fff; font-size: 25px; }

}

@media screen and (max-width:767px){
ul.bottom-nav { text-align: center; padding-bottom: 5px; }
.bottom-nav li { margin-bottom: 8px; }
ul.social-icons { width: 100%; order: 0 !important; margin-bottom: 10px; }
.header-top-bar ul.social-icons { margin-bottom: 0px; }
.footer-bottom  .container { display: block !important; text-align: center; }
.footer-info { text-align: center; line-height: 1.4; }
.footer-widget + .footer-widget { margin-top: 15px; }
html.checkout { padding-bottom: 61px;}
.page-header .header-top .container { padding: 0 18px; }
}

.navbar-collapse .navbar-nav .nav-item .dropdown-wrap{ padding:1px 10px 5px;font-size: 21px; line-height: 21px;}
.page-header .header-top .navbar > .navbrand { display: block !important; }
.page-header .header-top nav.navbar{ padding-top: 5px; padding-bottom: 5px;}
.navbar-collapse .navbar-nav { justify-content: center; width: 100%; align-items: center; }
.navbar-collapse .navbar-nav .nav-item{padding: 0 62px;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap:hover, .navbar-collapse .navbar-nav .nav-item:hover .dropdown-wrap, .navbar-collapse .navbar-nav .nav-item.active .dropdown-wrap{ background: none; color: #fdf213 !important;}
.nav-item.dropdown .dropdown-menu { background-color: #000; border-radius: 0px; }
.nav-item.dropdown .dropdown-menu .dropdown-item{ color: #fff;}
.nav-item.dropdown .dropdown-menu .dropdown-item:hover { background:none !important; color: #fdf213; }
.page-header .header-top{ border-bottom: none; }
.page-header .header-top{ background:none !important;}
.page-header .header-top .navbrand { max-width: 467px; width: auto; text-align: center; margin: 0; float: left; position: absolute; left: 24px; top: -42px; }
.header-top-bar { background:none !important; padding: 54px 0; position: relative;min-height: 153px; }
.page-header .header-top .navbar > .navbrand.moblogo, .mobheadercart{ display: none !important;}
.header-main{ width: 100%; background: #222;padding-bottom: 3px;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link{ font-family: 'Oswald', sans-serif !important;font-weight: 200;}
.cowin { width: 93px; position: absolute; left: 413px; top: -42px; }
.cowin img{max-width: 100%;}
.page-header .header-top .navbrand a img{ max-height: inherit !important;}
.page-header{ height: auto !important;}
.page-body .page-title-bar .page-bar-title::after{ left:25px !important;}
.page-body .page-title-bar .page-bar-title::after{ display: none;}
.page-body .page-title-bar .page-bar-title b{ position: relative;}
.page-body .page-title-bar .page-bar-title b:after{ content: ''; display: block; border-width: 0 15px 15px 15px; border-color: transparent transparent #fff; border-style: solid; width: 0; height: 0; position: absolute; bottom: -20px; left: 50%;-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.add-to-cart{ color: #fff !important;}
.footer-bottom .row { margin-right: 0; }

.btn.btn-warning, 
.minicart_sidebar_content .close-mini-cart, 
#minicart_sidebar_btn,
.filter-bar.active > button,
.adcartBtn,
.filter-bar.active > button:hover,
button.btn.filter-toggle:hover{ background-color: #3f3f95 !important; color: #fff !important;}
.btn.btn-warning:hover, 
.minicart_sidebar_content .close-mini-cart:hover, 
#minicart_sidebar_btn:hover,
#checkout_login .adcartBtn:hover{ background-color: #222222 !important; color: #fff !important;}
.minicart_sidebar img, .intercom-lightweight-app-launcher svg { filter: brightness(0) invert(1) !important; }
.badge.badge-info.season-badge.btn { text-align: left !important; white-space: normal !important; overflow-wrap: break-word; word-break: break-word; line-height:1.2;}

@media (min-width: 992px) and (max-width: 9000px) 
{
    .dropdown-wrap .dropdown-toggle{ display: none;}
    .navbar-nav{ box-shadow: 0 2px 3px rgba(0,0,0,.7);}
    .navbar-expand-lg .navbar-nav .dropdown-menu-right{left: 18px;width: 250px;}
}

@media only screen and (max-width: 1199px) 
{
    .page-header .header-top .navbrand { max-width: 389px; }
    .navbar-collapse .navbar-nav .nav-item .dropdown-wrap { font-size: 21px; }
}

@media only screen and (max-width: 991px) 
{
    .page-header .header-top nav.navbar { padding-top: 0; padding-bottom: 0; }
    .navbar-light .navbar-toggler{ margin: 35px 0;}
    .navbar-collapse .navbar-nav { justify-content: flex-start; width: 100%; align-items: flex-start; }
    .navbar-collapse .navbar-nav .nav-item { padding-bottom: 0px !important; width: 100%; }
    .navbar-collapse .navbar-nav .nav-item .dropdown-wrap { padding:11px 10px 11px;line-height: 29px; }
    .navbar-collapse{top: 111px;border-top: 3px solid #fdf213;}
    .page-header .header-top .navbar > .navbrand.moblogo { display: block !important; }
    .page-header .header-top .navbrand { max-width: 318px;position: inherit; left: inherit; top: inherit; }
    .navbar-collapse .navbar-nav .nav-item .dropdown-wrap { font-size: 21px; }
    .mobheadercart{display: block !important;}
    .header-top-bar{display: none;}
    .navbar-collapse .navbar-nav .nav-item{ padding: 0px !important;}
    .page-header{ background: none !important;}
}

@media only screen and (max-width: 575px) 
{
    .page-header .header-top .navbrand { max-width: 218px;}
    .navbar-light .navbar-toggler { margin: 19px 0; }
}

@media only screen and (max-width: 400px) 
{
    .page-header .header-top .navbrand { max-width: 134px; }
}

