body { /* font-family: 'AktivGrotesk'; font-size: 16px; line-height: 25px; */}
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;}

/*Header*/ 
.page-header{position: relative; float: left; background: #000000; /*box-shadow: 0 0 45px 10px rgba(9,12,69,0.4);*/ z-index: 1; min-height: auto;}
.logo{ width: 135px; float: left;}
.logo img{ width: auto; max-width: 100%;}
.mainheader{ padding:2vw;}
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ padding: .1em 0; color: #fff;font-family: 'AktivGrotesk'; font-weight: 500; font-size: .7rem; display: inline-block; line-height: 0.7rem; text-transform: inherit;}
.drop-arw:after{ border: none; content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #fff;}
.drop-arw{ top: 14px; position: absolute; right: 4px;}
.navbar-nav li.nav-item{ margin: 0 1.2vw;}
.nav-item.dropdown .dropdown-menu{ background: #000000; text-align: right; padding: .5em 1em; min-width: 200px;left: inherit !important;
  right: 0px !important;}
.navbar-nav a:hover{ color: #ccc;}
.headTopBtn{ width: auto; position: absolute; top: 0px; right: 0px; z-index: 1;}
.navbar{ padding: 0px;}
.navbar-collapse {padding-left: 2.5vw; margin-left: 0;}
.drop-arw{ display: none;}
.mainheader .container {
    max-width: 1330px !important;
  }
.navbar-nav li.nav-item{ display: inline-block;}
.navbar-collapse{ text-align: right;}
.navbar-nav{ display: inline-block;}
.menu_sec .nav-item.actv a{ border-bottom: 1px solid;}

.headSos{ position: relative; top:2px; right: 0px;text-align: right;
  display: flex;}
.headSos li{ display: inline-block; margin-left: 5px;}
.headSos li a.linkbtn, #cartDropDown{ width: 30px; height: 30px; background: none; display: inline-block; border-radius: 100%; color: #fff;padding: 0px !important; font-size: 14px !important; display: flex; align-items: center; justify-content: center;}
.mini-cart button.dropdown-toggle{ margin: 0px !important;}
.headSos li a:hover, .headSos li a.linkbtn:hover, #cartDropDown:hover{ background: none;}

.soslst img, .crdlst img, .userlst img{ max-width: 100%; filter:brightness(0) invert(1);}





 
/*Header*/  
    
 .add-to-cart {
  color: #fff !important;
  padding: 10px 21px 10px !important;
  background: #000;
}    
.add-to-cart:hover{ background: #000;}      

/*Footer*/

.page-footer{ width: 100%; float: left; background: #000;text-align: center;}
.headTop{ width: 100%; padding-top: 3.3vmax; padding-bottom: 3.3vmax;   }
.footsos{ display: inline-block;}
.footsos li{ display: inline-block; margin: 0 6px;}
.footsos a{ width: 48px; height: 48px; display: inline-block; background: #fff; border-radius: 100%;}
.footsos a:hover{ background: #cccccc;}
.headTop h3{ font-size: 2.2rem; line-height: 2.2rem; color: #fff; font-weight: 700; padding-bottom: 20px;}
.headTop p{ margin: 1rem 0 0; font-size: .9rem; line-height: 1.7rem; color: #fff;}
.footsos a img{ max-width: 100%;}

.footerBottm{ border-top: 1px solid #373737; padding: 10px 0;}
.footerBottm ul li{ display: inline-block;}
.footerBottm p, .footerBottm li, .footerBottm li a{ color: #fff;font-size: .9rem; line-height: 1.7rem;}
.footerBottm li a, .footerBottm p a, .headTop p a{ color: #93c24c; text-decoration: underline !important;}



@media(min-width:992px)
{
	.nav-item.dropdown .dropdown-menu{ 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; }
	.nav-item.dropdown:hover .dropdown-menu {display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important;}
	.nav-item.dropdown .dropdown-menu li.backLink{ display: none !important;}
}

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

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

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

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

@media screen and (max-width:1199px)
{
	.cmspages p, .cmspages li, body{ font-size: 14px;}
}

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

	.headTop h3{ font-size: 1.5rem;}
	.footsos a { width: 40px; height: 40px;}
	/*MENU*/

	.navbar-toggler .mnu { width: 35px; float: right; }
	.navbar-toggler {
    margin: 27px 0;
    width: 46px;font-size: 0px;
    line-height: 0px;
    position: absolute;
    right: 0px;
    top: 0px; border: none;
  }
  .navbar-toggler .icon-bar {
    width: 100%;
    height: 1px;
    background: #fff !important;
    display: flex;
  }
.navbar-toggler .icon-bar {
    margin: 0px !important;
  }
.navbar-toggler .icon-bar {
    transition: transform 250ms cubic-bezier(.2,.6,.3,1),width 250ms cubic-bezier(.2,.6,.3,1);
    will-change: transform,width;
  }
 .navbar-toggler .icon-bar:first-child {
    transform: translatey(-5.5px);
  }
.navbar-toggler .icon-bar:nth-child(2) {
    transform: translatey(0);
    opacity: 0;
  }
.navbar-toggler .icon-bar:nth-child(3) {
    transform: translatey(5.5px);
  }
.headSos li.soslst{ display: none;}  
.headSos {
  position: absolute;
  top: 12px;
  right: 63px;
  text-align: right;
  display: flex;
}  
.navbar-toggler{ margin: 0px;}  
.navbar-toggler.showactv .icon-bar:first-child {
    transform: translatex(3.5px) rotate(-135deg);
  }  
 .navbar-toggler.showactv .icon-bar:nth-child(3) {
    transform: translatex(3.5px) rotate(135deg);
  }  
.navbar-toggler.showactv .mnu{ margin-right: 10px;}




.navbar-collapse{position: fixed;
  z-index: 1;
  display: block !important;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  will-change: opacity,visibility;
  user-select: none;
  text-align: center;
  pointer-events: auto;transition: visibility 600ms cubic-bezier(.4,0,.2,1),opacity 400ms cubic-bezier(.4,0,.2,1); background: #000;
}
.navbar-collapse.show{ opacity: 1;
    visibility: visible;}
.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;}

.navbar-collapse {
  padding-left: 0;
  margin-left: 0;
}
.logo {
  width: 126px;
  float: left;
  position: relative;
  
}
.showactvov .logo{ z-index: 111;}
.page-header{ padding: 31px;}
.showactvov .headSos, .showactvov .navbar-toggler{ z-index: 11;}
.navbar-nav {
  display: inline-block;
  width: 100%;
}
.navbar-nav li.nav-item {
  display: inline-block;
  width: 100%;
}
.menu_sec .nav-item.actv a{ border: none;}
.navbar-nav li.nav-item a{ font-size: 6.6vmin; line-height: 6.6vmin; padding: 10px;}
.navbar-nav li.nav-item {
  margin: 0;
}
.navbar-collapse {
    height: 100% !important;
    padding-top: 143px !important;
  }
.menu_sec .nav-item.actv a span{ border-bottom: 1px solid #fff;}

.navbar-collapse .dropdown-toggle {
    position: inherit;
    font-size: 6.6vmin; top: 6px;
  }
.navbar-nav li.nav-item a{ width: auto; }
.navbar-collapse .dropdown-toggle.drop-arw {
   position: relative;
  display: inline-block;
  width: .4em;
  height: .4em;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  vertical-align: middle;
  margin-top:-0.55em;   transform: rotate(45deg);  font-size: 6.6vmin; color: #fff;
  }
.navbar-collapse .dropdown-toggle {
  position: absolute;
  top: 1px;
  right: 0px;
  -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;
  font-size: 21px;
}
.navbar-collapse .dropdown-toggle.drop-arw:after{ display: none;}

.menu_sec .nav-item.dropdown .dropdown-menu {
    background: #000 !important;
  }


  .menu_sec .dropdown-menu {
    display: flex !important;
  }
.nav-item.dropdown .dropdown-menu {
    overflow: auto;
    position: fixed;
    top: 0 !important;
    right: -100% !important;
    height: 100%;
    background: #1470af;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
.nav-item.dropdown .dropdown-menu{ width: 100%;}
.nav-item.dropdown .dropdown-menu.show{ right: 0px !important;}
.menu_sec .dropdown-menu li.backLink a{ text-transform: inherit; color: #808080;}
.menu_sec .dropdown-menu li.backLink span {
  position: relative;
  display: inline-block;
  width: .4em;
  height: .4em;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  vertical-align: middle;
  margin-top: -.14em; transform: rotate(-135deg);
}








}

@media screen and (max-width:767px){
.container{ max-width: 100%;}
.close-mini-cart{display:block;position:absolute;top:0px;right:0px;}




}



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

@media screen and (max-width:480px)
{
	.page-header { padding: 12px; }
}

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

}


/* new style */
.mainheader .container { max-width: 100% !important; padding:0 16px;}
.logo { width: 120px;}
.navbar-nav li.nav-item{ margin:0 15px;}
.headSos{ top:0; right:-6px;}
li.crdlst, li.userlst { margin-top: 5px; }
.soslst img, .crdlst img, .userlst img{ width:40px;}

/*theme*/
button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md, a.btn.btn-warning.btn-md.upcoming-btn,.add-to-cart { color: #fff !important; background: #000 !important; }
.page-body .page-title-bar { background-color: #eee !important; }

.list-container a.btn.btn-badge.btn-warning.d-inline-block { background-color: #000 !important; color: #fff !important; }
.card.flat-card .card-header, .page-tab-content, .panel .panel-heading{background-color: #000 !important; color: #fff !important; }
.nav-tabs .nav-item .nav-link { color: #fff !important; }
.nav-tabs .nav-item .nav-link.active{ color: #000 !important; }

.headTop h3{     padding-bottom: 30px;}
.headTop p{ font-weight: 300; font-size: 16px;}

.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 screen and (max-width: 1300px)
{
	li.crdlst, li.userlst { margin-top: 0px; }
}

@media screen and (max-width: 991px) 
{
	.navbar-collapse{ padding-top: 60px !important;}
	.navbar-toggler{width:44px; height:40px; position: relative;  z-index:11; }
	.navbar-toggler .icon-bar {z-index: 11; position: relative; height: 2px; background: #000 !important;}
	.events-list.hide-scroll .navbar-toggler .icon-bar { background-color: #000 !important; }
	.events-list.hide-scroll .navbar-toggler .icon-bar:nth-child(1){ transform: translate(0, -0.5px) rotate(-45deg);}
	.events-list.hide-scroll .navbar-toggler .icon-bar:nth-child(3){ transform: translate(0, 0px) rotate(45deg);}
	
	.navbar-nav li.nav-item a, .navbar-collapse .dropdown-toggle.drop-arw{ font-size:16px;}
	.navbar-collapse .dropdown-toggle{ top:3px;}
	.headSos { top: 8px; right:50px;}
	
		
}	


