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: #fff; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2); z-index: 1; min-height: auto !important;}
.logo{ width: 90px; float: left;}
.logo img{ width: auto; max-width: 100%;}
.mainheader{ padding:10px 0;}
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ padding: 10px 20px; color: #000;font-family: 'Anton'; font-weight: normal; font-size: 24px; display: inline-block; line-height: 50px; text-transform: uppercase; transition: all 0.3s ease-in-out;}
.drop-arw:after{ border: none; content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #000;}
.drop-arw{ top: 22px; position: absolute; right: 4px;}
.navbar-nav li.nav-item{ margin: 0px;}
.nav-item.dropdown .dropdown-menu{ background: #fff; padding: 0px; margin: 0px;}
.navbar-nav a:hover{ color: #c05528;}
.headTopBtn{ width: auto; position: absolute; top: 0px; right: 0px; z-index: 1;}
.navbar{ padding: 0px;}
.navbar-collapse { margin-left: 10px;}
.headSos{ position: absolute; top: 18px; right: 0px;}
.headSos li{ display: inline-block; margin-left: 5px;}
.headSos li a.linkbtn, #cartDropDown{ width: 35px; height: 35px; background: #000; display: inline-block; border-radius: 10px; 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: #c05528;}
.nav-item.dropdown .dropdown-menu li a{ font-size: 15px; line-height: 1.1; font-weight: 400; padding: 12px; width: 100%;}
.nav-item.dropdown .dropdown-menu li a:hover{ background: #c05528; color: #fff;}

.drop-arwtx{ top: 7px; position: absolute; right: 21px;}
.drop-arwtx:after{ content: "\f0da"; color: rgba(0,0,0,0.4);}
/*Header*/  
.page-footer{ width: 100%; float: left; background: #c05528 url('../images/shadow.png') repeat-x;}
.footerBottm{ width: 100%;padding: 30px 0; background: #000;}
.design-footer-left p, .powered-by-container p, .powered-by-container li { margin-top: 5px; font-weight: 700;font-size: 13px; font-weight: 400; line-height: 1.5; color: rgba(255,255,255,0.5); margin-bottom: 0px; }
.design-footer-left p a, .powered-by-container p a, .powered-by-container li a{ color: rgba(255,255,255,0.5);}
.dii-logo { height: 45px; max-width: 100%; }
.design-footer-right{ text-align: right;}
.powered-by-container li{ display: inline-block;}
.powered-by-container{ text-align: center; /* border-top: 1px solid rgba(255,255,255,0.2); padding-top: 20px; margin-top: 30px; */}
.footTop{ padding: 40px 0; width: 100%;}
.footLogo img{ max-width: 100%;}
.dii-content-list h4{ font-size: 30px; line-height: 35px; color: #fff; text-transform: uppercase;  font-family: 'Anton'; padding-bottom: 10px;}
.dii-content-story p{ color: #fff; margin: 0 0 1em 0;line-height: 1.4; font-size: 15px; font-weight: 400;}

.footerMenu li{ position: relative; cursor: pointer; color: #fff;}
.footerMenu li a{ color: #fff;margin: 0; padding: 0 0 15px 0; border-radius: 0; font-family: 'Anton'; font-size: 24px; font-weight: 400; text-transform: uppercase; line-height: 1.0; letter-spacing: 0; width: 100%; display: inline-block;}
.footerMenu li.dropdown .dropdown-menu{ min-width: 200px;position: absolute; left: 0px; top: 30px;background: #ab4c24; box-shadow: inset 0px 5px 8px -6px rgba(0,0,0,0.2);margin: 0px; padding: 0px; width: 100%;} 
.footerMenu li.dropdown .dropdown-menu li a{ padding: 10px; border-radius: 0; font-size: 14px; font-weight: normal; color: #fff; line-height: 1.2; letter-spacing: 0; text-decoration: none; margin: 0; text-transform: inherit;font-family: 'Montserrat'; }
.footerMenu li a:hover{ background: none; color: rgba(255,255,255,0.5); border-radius: 0; cursor: pointer;}
.footerMenu li.dropdown .dropdown-menu li a:hover{ background: none; color: rgba(255,255,255,0.5);}
.footerMenu .drop-arw { top: 0; position: absolute; right: 0; width: 20px; height: 25px; display: none !important; }
.footerMenu .drop-arw:after{ width: 100%; height: 100%; display: flex;justify-content: center; align-items: center;}
.design-social a { margin-right: 15px; font-size: 28px; font-weight: 400; color: rgba(255,255,255,0.5); text-decoration: none; transition: all ease-in-out .3s; }
.design-social li{ display: inline-block;}
.design-social a:hover{ color: #fff;}

/* new style */
.page-header .container { max-width: 1365px !important; }
.events-list .page-title-bar { background-color: #f2f2f2 !important; }
.page-header{ padding:5px 0;}
.nav-item.dropdown .dropdown-menu { background-color: #fff !important;}
.design-footer-left p{ margin-top:0;}
.design-footer-left p:first-child { font-weight: 700; margin-top:5px; text-align:center; margin-bottom:5px;}
.dii-content-story p { font-family: 'Montserrat'; }

/**/
.navbar-expand-lg .navbar-collapse{ justify-content: center !important; margin-left: 00px; padding-right: 00px; }
.navbar { padding:42px 0 16px 0; }
li.nav-logo a { padding: 0;}
.logo { width: 100px;}
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link { padding:33px 15px 6px 15px; letter-spacing: .03em; line-height:1.2;}
.navbar-nav a{ position:relative;}
.navbar-nav a::after{  content: ""; position: absolute; bottom:-3.5px; left:15px; height:1.5px; width:calc( 100% - 30px); background-color: #000; transform: scaleX(0);  transform-origin: left;  transition: transform 0.3s ease;}
.navbar-nav a:hover:after{  transform: scaleX(1); }
.navbar-nav li.nav-item.active a:after { transform: scaleX(1); }
.navbar-nav li.nav-logo a::after{ height:0;}
.navbar-nav a:hover { color: #000; }
.drop-arwSet1 { display: block; }
li.nav-item.dropdown { margin-right:/*20px*/ 25px; }
li.nav-logo { margin: 0 5px; }
.drop-arw { top: calc(50% - 6px);}
.drop-arw:after{ font-size:17px;}
.nav-item.dropdown .dropdown-menu { background-color: #faf9f9 !important; }
.nav-item.dropdown .dropdown-menu li a{ color:#999; padding:15px; font-size:1rem;}
.nav-item.dropdown .dropdown-menu li a:hover { background: #000; color: #fff; }
.navbar-nav li.dropdown a::after{ height:0;}
.headSos { top: calc(50% - 8px);}

/*.drop-arw:after{    transition: transform .4s ease-out, opacity .2s ease-out;} */
li.nav-item.dropdown:hover .drop-arw:after { transform: rotate(180deg); top: calc(50% + 12px); left: 13px; position: absolute; }
.page-footer{     background: #e2e2e2 url(../images/shadow.png) repeat-x;}
.dii-content-list { display: block; width: 100%; max-width: 300px; margin: auto; }
.dii-content-list h4 { font-size: 16px; line-height: 1.2; color:#000; padding-bottom:0;   font-family: 'Montserrat'; font-weight: 600;}
.dii-content-story p {font-family: 'Montserrat';  color: #000; font-size:14px;     font-weight: 600;     margin: 0; line-height: 1.5;}
.dii-content-story p:nth-child(1) { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px dotted #000; width: 100%; max-width: 150px; }
.design-social a{ font-size:34px; color:#000;}
.footTopIn { border-bottom: 1px solid #000; padding-bottom: 15px; }
.footTop{ padding-bottom:0;}

.footerBottm { background: #e2e2e2; }
.design-footer-left p, .powered-by-container p, .powered-by-container li,
.design-footer-left p a, .powered-by-container p a, .powered-by-container li a{ color:#000;}

.footTopIn { border-bottom: 1px solid #000; padding-bottom: 15px; }
.dii-content-story li { display: inline-block; border-right: 1px solid #000; padding-right: 5px; }
.dii-content-story li:last-child{ border:0;}
.dii-content-story li a { color: #000; text-decoration: underline; font-family: 'Montserrat';  color: #000;     font-weight: 600; line-height:1.5;}
ul.navbar-nav.menu_sec { padding-left: 15px; }
/**/

/* theme */
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,
a.btn.btn-warning.btn-md.upcoming-btn
{ background-color: #000 !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: #000 !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: #000 !important; color: #fff !important; }
.team-list ul li a, .sub-panel .panel-heading small{ color:#000 !impo;}
.list-container .list-image .list-image-wrapper, 
.page-title-bar .list-container .list-image .list-image-wrapper { border-color: #000 !important; }
.mini-cart button.dropdown-toggle .cart-counter{ color:#000 !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 7px;}
}
@media(max-width:991px) and (min-width:768px) 
{
	.filter-bar .btn{ padding:6px 2px;}
}

@media(min-width:768px)
{
	.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; position: absolute;}
	.nav-item.dropdown:hover .dropdown-menu {display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important; position: absolute; top: 70px; left: 15px;}
	.nav-item.dropdown .dropdown-menu{ min-width: 208px; width: 100%; border: none; }
	.drop-arwSet1{ display: /*none*/ block;}
	.nav-item.dropdown .dropdown-menu .sub-dropdown-menu{ opacity: 0; visibility: hidden;left: 100%; right: auto; top: 0px;}
	.nav-item.dropdown .dropdown-menu .dropdown:hover .sub-dropdown-menu{display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important; visibility: visible;}
	.nav-item.dropdown .dropdown-menu .sub-dropdown-menu .dropdown .sub-dropdown-menu{ opacity: 0; visibility: hidden;left: 100%; right: auto; top: 0px;}
	.nav-item.dropdown .dropdown-menu .sub-dropdown-menu .dropdown:hover .sub-dropdown-menu{display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important; visibility: visible;}
	.footerMenu li.dropdown:hover .dropdown-menu{ display: block;}
}

@media screen and (max-width:1300px)
{
	.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ font-size: 21px; /*padding: 10px 18px;*/}
	.drop-arw:after { font-size: 16px; }
	.drop-arw { top: calc(50% - 8px); }
}

@media screen and (max-width:1199px)
{
	.cmspages p, .cmspages li, body{ font-size: 14px;}
	.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 19px; padding: 33px 8px 6px 8px;}
	.drop-arw:after { font-size: 15px; }
	.drop-arw { top: calc(50% - 9px); }
	ul.navbar-nav.menu_sec { padding-left: 0px; }
}

@media(max-width:991px) and (min-width:767px) 
{
	.nav-item.dropdown .dropdown-menu li a{ color:#000;}
	li.nav-item.dropdown a::after{filter: invert(500%) brightness(500%); }
	li.nav-item.dropdown:hover a:after{top: 0px;}
}

@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 .navbar-nav{padding:0px;}
	.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{position:absolute;margin:0px;padding:10px;width:100%;background:#333 url('../images/shadow.png') repeat-x;box-sizing:border-box;z-index:401;}
	.navbar-toggler{border-radius:0px !important;border:none !important;margin:0px;color:#000 !important;}
	.navbar-toggler{padding:0 20px;height:70px;background:none;border:0 none;font-family:'Anton';font-size:22px;font-weight:400;color:#000;line-height:70px;text-transform:uppercase;box-sizing:border-box;width:auto !important;}
	.mainhea .container{padding:0px;}
	.navbar-toggler i{margin:0 10px 0 0;}
	.headSos{top:18px;right:15px;}
	.collapse.show{display:block !important;}
	.navbar-nav a,.navbar-collapse .navbar-nav .nav-item .nav-link{ /* padding:0 10px; */ height:auto;background:none;font-size:17px;color:#fff;line-height:40px;text-align:left;text-shadow:none;}
	.navbar-nav li:hover > a{ /*background:#c05528; */color:#fff;border-radius:0;}
	.navbar-nav{flex-direction:inherit;}
	.navbar-nav li.nav-item{margin:0px;width:auto !important;display:inline-block !important;}
	.navbar-collapse .navbar-nav{justify-content:center;}
	.drop-arwSet1{display:none;}
	.nav-item.dropdown .dropdown-menu{background:#333333;}
	.nav-item.dropdown .dropdown-menu{min-width:240px;width:100%;border:none;}
	.nav-item.dropdown .dropdown-menu{min-width:220px;width:100%;border:none;position:absolute;top:100%;}
	.drop-arwtx::after{color:rgba(255,255,255,0.4);}
	.drop-arwtx{top:0;position:absolute;right:0;width:34px;height:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
	
	/**/
	.navbar { padding: 0px 0 0px 0; }
}

@media screen and (max-width:800px)
{
	.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ font-size: 16px;}
}

@media screen and (max-width:767px)
{
	.container{max-width:100%;}
	.close-mini-cart{display:block;position:absolute;top:0px;right:0px;}
	.navbar-nav a,.navbar-collapse .navbar-nav .nav-item .nav-link{font-size:17px;}
	.navbar-nav li.nav-item{margin:0px;width:100% !important;display:inline-block !important;}
	.navbar-nav{flex-direction:column;}
	.navbar-nav a,.navbar-collapse .navbar-nav .nav-item .nav-link{font-size:17px;width:100%;}
	.drop-arwSet1{display:flex;}
	.drop-arwSet1::after,.drop-arwtx:after{color:rgba(255,255,255,0.4);content:"\f0da";font-size:18px;}
	.dropdown-toggle::after{display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
	.drop-arw{top:0;position:absolute;right:0;width:34px;height:100%;display:flex !important;align-items:center;justify-content:center;cursor:pointer;} 
	.nav-item.dropdown .dropdown-menu{ display:none;}
	.nav-item.dropdown .dropdown-menu.show{ display:block; background-color:#c05528 !important;}
	.nav-item.dropdown .dropdown-menu.open{display:block;} 
	.nav-item.dropdown .dropdown-menu .dropdown.show{ display:block;}
	.nav-item.dropdown .dropdown-menu .dropdown.show .sub-dropdown-menu{display:block;}
	.nav-item.dropdown .dropdown-menu .sub-dropdown-menu.show{display:block !important;} 
	.nav-item.dropdown .dropdown-menu:has(.dropdown-menu.sub-dropdown-menu.show){ display:block;}
	.nav-item.dropdown .dropdown-menu{background:#262626 !important; } 
	.nav-item.dropdown .dropdown-menu{min-width:100%;width:100%;border:none;position:relative;top:0;}
	.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	.dii-content-list{padding-bottom:30px;}
	.ftTp{text-align:center;}
	.design-footer-right{text-align:center;margin-top:20px;}
	.drop-arw{ height:40px;}
	li.nav-item.dropdown a::after{background-image: none;}
	.footAbout, .footerMenu { padding-bottom: 15px; }
	
	/**/
	.navbar-nav a,.navbar-collapse .navbar-nav .nav-item .nav-link{ padding:0 10px;}
	.navbar-nav a::after{ left: 10px; background-color: #fff; height:0;} 
	.dropdown-toggle::after{ transform: rotate(90deg) !important;}
	li.nav-item.dropdown:hover .drop-arw:after { transform: rotate(90deg) !important; top: calc(50% - 20px); left: 0; position: absolute; }
	.nav-item.dropdown .dropdown-menu.show{         background-color: #faf9f9 !important;}
	li.nav-logo { display: none; }
	.nav-item.dropdown .dropdown-menu { min-width: calc(100% - 10px); width: calc(100% - 10px);}
}

.list-container .list-details .list-links .btn.btn-bordered { color: #fff !important; background: #000 !important; border-color: #000 !important; }
.btn.btn-warning { background-color: #B45A35 !important; color: #fff !important; }
img.fr-fic.fr-dib.fr-fil, img.fr-fic.fr-dii { max-width: 100%; }

