body { font-family: 'Open Sans'; font-size: 14px; line-height: 20px; background: #000;}
body::after, .page-wrapper::after {height: 0px;}
.close-mini-cart{ display: none;}
.mini-cart button.dropdown-toggle .cart-counter { top: 0px; right: 0; left: inherit; background: #fff !important; padding: 0px !important; width: 14px; height: 14px; line-height: 14px; font-size: 10px;}
.mini-cart .dropdown-menu{ left: inherit !important; right: 0px !important;}
.container{ max-width: 1170px !important;}
/*Header*/ 
.page-header{position: relative; float: left; background:none; /*box-shadow: 0 0 45px 10px rgba(9,12,69,0.4);*/ z-index: 1;}
.logo{width:285px;float:left;padding:0 15px;margin-top:-11px;}
.logo img{ width: auto; max-width: 100%;}
.mainheader{ padding:0;}
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ padding: 10px; color: #fff;font-family: 'Open Sans'; font-weight: 400; font-size: 14px; display: inline-block; line-height: 20px; text-transform: inherit;}
.navbar-collapse .navbar-nav .nav-item .nav-link{ padding: 38px 20px;}
.navbar-collapse .navbar-nav .nav-item:hover .nav-link{ background-color: #231F20; color: #666;}
.drop-arw:after{ border: none; content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #fff;}
.drop-arw { top: 37px; position: absolute; right: 16px; font-size: 14px; display: none; }
.navbar-nav li.nav-item{ margin: 0px;}
.nav-item.dropdown .dropdown-menu{ background: #fff; padding: 0px !important;}
.nav-item.dropdown .dropdown-menu li a{ color: #666; width: 100%; border-bottom: 1px solid #f5f5f5;font-size: 12px;}
.nav-item.dropdown .dropdown-menu li a:hover{ background-color: #f5f5f5 !important; color: #222 !important;}
.navbar-nav a:hover{ color: #ccc;}
.headTopBtn{ width: auto; position: absolute; top: 0px; right: 0px; z-index: 1;}
.navbar{ padding: 0px;}
.navbar-collapse { margin-left: 0px;}
.mainheader{ background-color: #A00000; width: 100%; border-bottom: 1px solid #fff;}
.headerTop{ width: 100%; padding: 4px 0px;}
.headerTop h6{ width: 100%; text-align: center; color: #fff; font-style: italic;font-size: 20px; font-weight: bold; padding-bottom: 0px;}
.social-tabs{ position: absolute; top: 10px; right: 0px; margin-left: -34px; width: 34px;z-index: 1;}
.social-tabs li a{ padding: 3px 3px 3px 4px; width: 34px; height: 34px; background: #777; z-index: 10; display: flex; align-items: center; justify-content: center;border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; }
.social-tabs li a img{ max-width: 100%;}
.social-tabs li{ margin: 0 0 2px 0; }
.social-tabs li.twitter:hover a{ background-color: #4ec2dc;}
.social-tabs li.google:hover a{ background-color: #2d2d2d;}
.social-tabs li.facebook:hover a{ background-color: #3b5998;}
.headSos{ position: absolute; top: 27px; right: 0px;}
.headSos li{ display: inline-block; margin-left: 5px;}
.headSos li a.linkbtn, #cartDropDown{ width: auto; height: auto; background: none; display: inline-block; border-radius: 0px; color: #fff; font-size: 14px !important; box-shadow: none !important;line-height: 20px !important;font-family: 'Open Sans';}
.mini-cart button.dropdown-toggle{ margin: 0px !important;}
.headSos li a:hover, .headSos li a.linkbtn:hover, #cartDropDown:hover{ background: #231F20 !important; color: #666;}
.headerBotm .logo{ display: none;}
.headerBotm .navbar-collapse .navbar-nav .nav-item .nav-link, .headerBotm .navbar-collapse .navbar-nav .mini-cart .btn{ padding: 15px 16px; float: left; }
.navbar-collapse .navbar-nav .linkbtn{ border-radius: 0px; background: none !important;}
.navbar-collapse .navbar-nav .nav-item:hover .nav-link.linkbtn { background: #231F20 !important; color: #666; }
/*Header*/  

/*Footer*/
.page-footer{ width: 100%; float: left;}
.footTopIn{background-color: #231F20; padding: 60px 40px 30px; color: #c8c8c8;}
.footbox h5{ font-size: 16px; margin: 0 0 20px; text-transform: uppercase; font-weight: bold;color: #fff;}
.footbox p{ color: #c8c8c8; margin: 0 0 20px;}
a.more-link { text-decoration: none;  color: #a00000; display: block; margin: 30px 0 0; }
.footbox{ padding: 0 30px;}
.footTopIn a{  color: #a00000;}
.footTopIn a:hover{  color: #a00000; text-decoration: underline !important;}
.textwidget img{ max-width: 100%;}
.search-input{ -moz-box-sizing: border-box; background: #fff url(../images/bg-search.png) no-repeat right;line-height: 15px; box-sizing: border-box; color: #888; font-size: 10px; margin: 0 0 10px; padding: 15px; text-transform: uppercase;border: 1px solid #ddd; font-family: 'Open Sans', sans-serif; width: 100%; }
.widget-wrap{ margin: 0 0 30px;}
.footerBottm{ font-size: 12px; text-transform: uppercase; width: 100%;}
.footerBottmInn{ background: #a00000; padding: 20px 25px; }
.ftTp{ width: 100%; display: flex; justify-content: space-between;}
.footerBottmInn p{ margin-bottom: 0px;}
.footerBottmInn a, .footerBottmInn p, .footerBottmInn li  { color: #ffffff; }
.footerBottmInn a:hover{ text-decoration: underline;}
.footerBottmInn li{ display: inline-block;}
.powered-by-container{ margin-top: 20px;}
.privacy{ margin-top: 10px;}

@media(min-width:992px)
{
	.nav-item.dropdown .dropdown-menu{ height: auto; left: -9999px; margin: 0 0 0 -1px; position: absolute; width: 165px; z-index: 9999;display: block !important; opacity: 0;text-shadow: none; transform: scaleY(0); transform-origin: top;transition: .24s; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; transform: translateY(-10px) !important; border: none; }
	.nav-item.dropdown:hover .dropdown-menu{ left: auto; display: block;display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important;}
	.nav-item.dropdown .dropdown-menu.sub-dropdown-menu{ opacity: 0;text-shadow: none; transform: scaleY(0); transform-origin: top;transition: .24s; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; transform: translateY(-10px) !important; border: none;right: -165px; top: 0px;}
	.nav-item.dropdown .dropdown-menu .dropdown:hover .dropdown-menu.sub-dropdown-menu{ left: auto; display: block;display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important;}
	.mini-cart .dropdown-menu { left: inherit !important; right: 0px !important; top: 40px !important; }
}


@media screen and (max-width:1199px)
{
	.cmspages p, .cmspages li, body{ font-size: 14px;}
	.headerTop .collapse{ padding-right: 93px;}
	.navbar-collapse .navbar-nav .nav-item .nav-link { padding: 11px 10px; }
	.nav-item.dropdown .dropdown-menu{ min-width: auto; width: 130px;}
	.nav-item.dropdown .dropdown-menu.sub-dropdown-menu{ right: -130px;}
	.page-header .container { max-width: 100% !important; padding: 0px; }
	.headerBotm .navbar-collapse .navbar-nav .nav-item .nav-link, .headerBotm .navbar-collapse .navbar-nav .mini-cart .btn{  padding: 11px 10px;}
	.footTopIn{ padding: 30px;}
	.footbox { padding: 0 15px; }
}


@media screen and (max-width:991px)
{
	/*Menu*/
	.navbar-toggler{ width: 40px; height: 50px; background: none;}
	.navbar-toggler .icon-bar{width:100%;height:3px;background:#fff;display:inline-block;border-radius:10px;float:left;-webkit-transform-origin:21px;-ms-transform-origin:21px;transform-origin:21px;-webkit-transition:-webkit-transform 0.2s,opacity 0.1s;transition:transform 0.2s,opacity 0.1s;}
	.navbar-toggler .icon-bar + .icon-bar{margin:7px 0 0;}
	.navbar-toggler.showactv .icon-bar:nth-child(1){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
	.navbar-toggler.showactv .icon-bar:nth-child(2){opacity:0;}
	.navbar-toggler.showactv .icon-bar:nth-child(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.navbar-toggler.showactv .icon-bar{margin:1px 0 !important;}
	.navbar-collapse{position:absolute;top:100%;left:0;background:#000 !important;width:100%;border:none;margin:0px;z-index:111;}
	.navbar-collapse.show{ left: 0px;}
	.navbar-collapse .navbar-nav{padding:0px;}
	.navbar-nav a,.navbar-collapse .navbar-nav .nav-item .nav-link{width:100%;}
	.drop-arw{top:0;position:absolute;right:0;width:20px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
	.page-header{z-index:111;}

	/*.headerTop .navbar{ display: none;} */
	.headerBotm .logo { display: inline-block;margin-top: 0; }
	.navbar-toggler { width: 40px; height: 50px; background: none; margin: -25px 40px 0 0; border: none !important; }
	.navbar-toggler.showactv .icon-bar { margin: 0.7px 0 !important; }
	.drop-arw::after {display: flex; width: 100%; height: 100%;justify-content: center; align-items: center; display: flex;}
	.drop-arw { top: 0; position: absolute; right: 0; width: 50px; height: 42px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
	.nav-item.dropdown .dropdown-menu { min-width: auto; width: 100%; }
	.headerBotm .navbar-collapse .navbar-nav .nav-item.show .nav-link{ background-color: #231F20; color: #666;}
	.nav-item.dropdown .dropdown-menu { min-width: auto; width: 100%; float: left; position: relative; }
	.nav-item.dropdown .dropdown-menu .drop-arw::after { color: #000;}
	.navbar-collapse .navbar-nav.d-none{ display: block !important;}
	.navbar-nav li.nav-item { margin: 0px; width: 100%; float: left; }
	.navbar-collapse .navbar-nav { padding: 0px; width: 100%; display: inline-block !important; float: left !important; }
	.nav-item.dropdown .dropdown-menu{display: none;}
	.navbar-nav li.nav-item.dropdown .dropdown-menu.open{ display: block;}
	.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ text-align: left;}
}

/* new style */
.headerTop h6{ font-family: 'Open Sans', sans-serif; font-weight: 700;}
.navbar-collapse .navbar-nav .nav-item .nav-link { padding: 36px 20px; }
.logo{ padding: 0 12px;    margin-top: -26px; height: 100px;}

.page-body .page-title-bar .page-bar-title{ background-color: #ececec !important; padding: 25px 15px !important;}
.navbar-collapse .navbar-nav .nav-item:hover .nav-link { color: #666 !important; }
.nav-item.dropdown .dropdown-menu { background-color: #fff !important;}

.page-body .page-title-bar .page-bar-title:after{ bottom: 0px !important; left: 50px !important;}
.footTopIn{ padding: 60px 55px 30px;}
.footbox p{ line-height:1.6;}

button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md, 
button.btn.btn-md.search-btn,
.badge.badge-info.season-badge.btn,
a.btn.btn-badge.btn-warning.d-inline-block,
a.btn.btn-badge.btn-warning.d-inline-block.all--events{ background-color:#67b0e1 !important; color:#fff !important;}
#eventslist .list-container{ background-color:#fff !important;}
.season-badge-img{ height:150px;}

.page-title-bar .list-container,
.block.registration_block,
.tournament-description.block.additional_content_block
{ background-color: #ececec !important; }
.social-tabs{ position:fixed; top:18px; }
.social-tabs li a{ height:32px;}

.page-tab-content { background-color: transparent  !important; }
.page-tab-content .nav-tabs{background-color:#a00000 !important;}
.nav-tabs .nav-item .nav-link{ color:#fff !important;}
.nav-tabs .nav-item .nav-link.active{ color: #36454f !important;}
.card.flat-card .card-header { background-color: #a00000 !important; color: #fff !important; }
.tab-container{ background-color:#fff !important;}
.list-links { margin-top: 0 !important; }
.panel .panel-heading { background-color: #a00000 !important; color: #fff !important; }
.panel .panel-heading:after{ color:#fff !important;}
.team-list .panel .panel-heading{ background-color:#fff !important;}

.page-box-container:not(.no-flex){ background-color:#fff !important;     margin-top: 0; padding: 20px 0;}
button.btn.location-btn { background-color:#a00000 !important; }
.page-box-container .page-left-box{ margin-right:0 !important;}
a.btn.btn-danger.btn-block.btn-lg { background-color: #a00000 !important; }
.schedule-button-container a.btn.plain_button { background-color: #a00000 !important; color: #fff !important; }
.seasons-buttons, .filter-bar{     margin-top: 0px !important; padding-top: 30px !important;}
.list-wrapper{ margin-top:0 !important;}

a.btn.btn-warning.btn-md.upcoming-btn,
button.btn.btn-solid.addtocartbutton.add-to-cart,
button.btn.filter-toggle,
button.btn.btn-solid.addtocartbutton.add-to-cart{ background-color: #a00000 !important; color: #fff !important;}
.list-container .list-image .list-image-wrapper,
.page-title-bar .list-container .list-image .list-image-wrapper { border-color: #67b0e1 !important; }
a.link.btn.btn-block.btn-warning, input#place_order{background-color: #a00000 !important; color: #fff !important;}
button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md, a.btn.btn-warning.btn-md.upcoming-btn{background-color: #67b0e1 !important; color: #fff !important;}


/**/
.logo{ margin-top:5px;}
.headerTop{ background-color:#fff;}
.navbar-collapse .navbar-nav .nav-item .nav-link { color: #000 !important; }
body{ background:#fff;}
.navbar-collapse .navbar-nav .nav-item:hover .nav-link { background-color: #fff;}
.footTopIn { background-color: #fff;}
.footbox h5{ color:#000; padding-top:15px;}
.footbox p { color: #000;}
.footTopIn a { color: #000; }
.footerBottmInn a, .footerBottmInn p, .footerBottmInn li { color: #000; }
.footerBottmInn { background: #fff;}
.page-body .page-title-bar { background-color: #ececec !important; }
.seasons-buttons{ border:0 !important;}
.footbox h5{ margin:0;}

.mini-cart, .nav-action a { display: inline-block; color:#000; vertical-align:middle; padding:0 5px ;}
.headSos li a.linkbtn, #cartDropDown{ color:#000;}
.mini-cart button.dropdown-toggle .cart-counter { top: -5px; right: -10px; background: #67b0e1 !important; color: #fff !important; }
.headSos li a:hover, .headSos li a.linkbtn:hover, #cartDropDown:hover { background: #fff !important; color: #666; }

.page-tab-content .nav-tabs, .card.flat-card .card-header{ background-color: #67b0e1 !important; }
.leaderboard .nav-tabs .nav-item .nav-link { color: #878787 !important; }
.leaderboard .nav-tabs .nav-item .nav-link.active { color: #36454f !important; }
.logo { width: 160px;}
a.btn.btn-danger.btn-block.btn-lg{ background-color: #67b0e1 !important;}
.footbox img { max-width: 100%; width: 200px; }

.footTopIn{ padding:30px 0;}
.footTop { border-top: 30px solid #67b0e1; }



.filter-bar .btn{ padding:7px 12px;}
@media screen and (max-width: 1250px)
{
	.filter-bar .btn{ padding:7px 11px;}
}

@media screen and (max-width:1199px)
{
	.nav-action { right: 20px; position: absolute; top: calc(50% - 10px);}
}
	

@media(max-width:1199px) and (min-width:992px) 
{
	.navbar-collapse .navbar-nav .nav-item .nav-link { padding: 25px 9px; }
	.filter-bar .btn{ padding:7px 8px;}
}

@media screen and (max-width:991px)
{
	.navbar-toggler .icon-bar{ background: #000;}
	.nav-item.dropdown.show .dropdown-menu{ display:block !important;}
	.mini-cart-footer a.btn.btn-danger.btn-block.btn-lg{ text-align:center;}
	.navbar-expand-sm .navbar-toggler{        display: inline-block !important; vertical-align: sub;}
	.navbar-collapse{ background: #fff !important;}
	.headerTop .collapse{ display: none !important;}
	.headerTop .collapse.show{ display: block !important;}

}

@media(max-width:991px) and (min-width:768px) 
{
	.filter-bar .btn{ padding:6px 3px;}
}


@media screen and (max-width:767px)
{
	.container{ max-width: 100%;}
	.close-mini-cart{display:block;position:absolute;top:0px;right:0px;}
	.headerTop h6{padding: 0 20px 0;font-size: 16px;}
	.headerBotm .logo{ width: 197px;}
	.textwidget img { max-width: 290px; }
	.ftTp { width: 100%; display: inline-block; justify-content: space-between; }
	.list-container{ padding:20px 10px !important;}
	button.btn.btn-sm.ml-auto.close-mini-cart { background-color: #67b0e1 !important; }
	.footbox img{ margin-bottom:15px;}
	
}

@media screen and (max-width:575px)
{
}

@media screen and (max-width:480px)
{
}

@media screen and (max-width:400px)
{
}

