body { font-family: 'Raleway', sans-serif;}
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: 0px !important;}
.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 .dropdown-wrap .nav-link { padding: 0px; width: 100%; display: block;}
.dropdown-wrap { display: flex; align-items: center; }
.dropdown-wrap  { color: #fff; font-size: 22px;}

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

.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;}
.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;}

.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;}
.page-footer { background-color: #fff; float: left; width: 100%; text-align: center;}


@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; background-color: #898580; position: fixed; top: 109px; 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-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; }

	html.checkout { padding-bottom: 61px;}
	.page-header .header-top .container { padding: 0 18px; }
}

/*new css*/
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap{ padding:0 4px 0 0;}
.page-header .header-top .navbar > .navbrand { display: block !important; }
.page-header .header-top nav.navbar { padding-top: 0; padding-bottom: 0; }
.navbar-collapse .navbar-nav { justify-content: center; width: 100%; align-items: center; }
.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:hover { color: rgb(213, 205, 205); background: none !important;}
.page-header .header-top{ border-bottom: none; }
.page-header .header-top{ background:none !important;}
.page-header .header-top .navbrand {margin: 0;max-width: 100%; padding-right: 15px; margin-right: 15px; margin-left: 0px; width: 222px; margin-top: 15px; margin-bottom: 15px;     float: left; position: inherit; left: inherit; top: inherit; }
.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;}
.container{ padding: 0 15px;}
.header-main{ width: 100%; background:rgb(137, 133, 128);padding-bottom: 3px;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link { font-family: 'Raleway', sans-serif !important; font-weight: 700; padding: 20px 20px 20px 0; color: rgb(217, 147, 40); background-color: rgb(62, 60, 60); font-size: 11px; text-transform: uppercase; line-height: 12px !important; letter-spacing: 0.05em; }
.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;}
.navbar-collapse { align-self: inherit; }
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link{ position: relative;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link:before{ background-color: rgb(217, 147, 40);bottom: 0px; bottom: 0px; height: 4px; left: 51%; right: 50%;content: ""; position: absolute; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link:hover::before{ width: 100%; left: 0px; right: 0px;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link:hover{color: rgb(213, 205, 205); background-color: rgba(0, 0, 0, 0);}
.nav-item.dropdown .dropdown-menu{background-color: rgb(137, 133, 128);position: absolute; left: -10px; top: 100%; min-width: 158px; padding: 10px; z-index: 123; border: none;}
.nav-item.dropdown .dropdown-menu a{ padding-right: 15px; color: rgb(217, 147, 40); padding-bottom: 20px; border-color: rgb(246, 246, 246); letter-spacing: 0.05em; font-weight: bold; padding-left: 0px; padding-top: 20px; background-color: rgb(62, 60, 60); font-size: 11px; position: relative;line-height: 14px; }
.dropdown-item{ white-space: inherit !important;}
.nav-item.dropdown .dropdown-menu a:before{ background-color: rgb(217, 147, 40);bottom: 0px; bottom: 0px; height: 4px; left: 51%; right: 50%;content: ""; position: absolute; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);}
.nav-item.dropdown .dropdown-menu a:hover::before{ /*width: 100%; */left: 0px; right: 0px;}

.dropdown.show .dropdown-menu{ display: block !important;}
.container{ margin: 0px auto;}
.footlogo{ width: 100%; text-align: center;}
.footlogo img{ max-width: 300px;}
.page-footer{ padding: 30px 0;}
.footbotm{ width: 100%; padding: 10px 0; position: relative;}
.footbotm p{ color: rgb(0, 0, 0); font-size: 16px; line-height: 30px; font-family: Times; margin-top: 5px; margin-bottom: 0px;}
.footbotm p a{ color: #000;}
.footbotm p strong{ font-weight: normal; color: #0000FF;}
.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: -22px; 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; padding: 10px 21px 10px !important; background: #ed251b;}
.add-to-cart:hover{ background: #c20a00;}

.page-body .page-title-bar { background-color: #eae8e8 !important; background-size: cover; background-position: top center; color: #000;  margin-top:0px; }
.page-body .page-title-bar .page-bar-title b { font-weight: normal;}
.filter-bar .btn{ padding: 0 8px;}
.header-action a.btn.btn-danger{ line-height: 21px;}
.ftrlink{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%;}

/* new style */
.page-header .container { max-width:1036px !important; }
.page-header .header-top .navbrand{ width:215px;}
.header-main{ padding-top:15px;}
.footbotm p strong { color: #000; }
.powered-by-container, .powered-by-container a, .powered-by-container li, .powered-by-container p { font-size: 14px; color: #000; line-height: 1.2; }

/* theme update*/
.header-main{    background-color: #4b9cd3; padding-bottom:0;}
.page-header .container { max-width: 1263px !important; }
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap { padding: 0 3px 0 0; }
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link{ padding: 15px 15px 20px 25px; background-color:#d4d3d3; color:rgb(217, 147, 40); font-size: 16px; font-weight: 600; line-height:15px !important;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link:hover{ color:#d4d3d3; background-color: rgb(217, 147, 40);}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link:before{ height:0;     bottom: 0; -webkit-transition-property: height; transition-property: height; left:0; right:0;}
.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link:hover::before{ height:100%;     z-index: 1; position: relative;}

.nav-item.dropdown .dropdown-menu { background-color: rgb(75, 156, 211) !important;     min-width: max-content;}
.nav-item.dropdown .dropdown-menu a{background-color: rgb(212 211 211); line-height: 15px; padding: 15px 15px 20px 25px; font-weight: 600; font-size: 16px;}
.nav-item.dropdown .dropdown-menu a:before{height:0;     bottom: 0; -webkit-transition-property: height; transition-property: height; left:0; right:0;}
.nav-item.dropdown .dropdown-menu a:hover::before{ height:100%;     z-index: 1; position: relative;}
.nav-item.dropdown .dropdown-menu .dropdown-item:hover{ background-color:#d99328 !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: rgb(75 156 211) !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: rgb(75 156 211) !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:rgb(75 156 211) !important; color: #fff !important; }

.list-container .list-image .list-image-wrapper, 
.page-title-bar .list-container .list-image .list-image-wrapper { border-color: rgb(75 156 211) !important; }

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

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


@media (min-width: 992px) and (max-width: 9000px) 
{
}

@media only screen and (max-width:1250px) 
{
	.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link{ font-size:15px; padding: 15px;}
}


@media only screen and (max-width: 1199px) 
{
	.nav-item.dropdown .dropdown-menu a,
	.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link{ font-size:14px;     padding: 10px 5px;}
		
}

@media only screen and (max-width: 991px) 
{
	.navbar{ display: inline-block;}
	.navbar-toggler{ margin: 36px 0; background: none; border: none; width: 40px; font-size: 0px; line-height: 0px;}
	.navbar-toggler span{ display: inline-block; width: 100%; height: 4px; background-color: rgb(217, 147, 40); line-height: 0px; margin: 2px 0; border-radius: 3px;}
	page-header .header-top .navbar > .navbrand{ padding: 12px 0; width: 155px;}
	.navbar-light .navbar-toggler{ float: right;}
	.header-action{ position: absolute; right: 85px; top: 40px;}
	.page-header .header-top nav.navbar{ padding: 0px;}
	.navbar-nav{ display: inline-block;}
	.navbar-nav li.nav-item{ display: inline-block;}
	.navbar-collapse{ text-align: center;}
	
	/**/
	.navbar-collapse { background-color: #4b9cd3;}
	.header-main { padding-bottom: 10px; }
	.nav-item.dropdown .dropdown-menu .dropdown-item{ padding: 15px 15px 20px 25px; color:rgb(217, 147, 40);}
	
	.navbar-nav li.nav-item { display: block; text-align: left; }
	.dropdown.show .dropdown-menu { display: block !important; width: 100%; padding: 0; left: 0; }
	.collapse.show { display: block; margin-top: 22px; }
	.nav-item.dropdown .dropdown-menu .dropdown-item{ padding:10px 5px; font-size:15px;}	
}

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

@media only screen and (max-width: 400px) 
{
	.footlogo img { max-width: 192px; }
	.page-header .header-top .navbrand { width: 180px; }
	.header-main { padding-bottom: 0; }	
}

