body::after, .page-wrapper::after { height: 0px; }
.navbar-nav { padding: 8px 0 8px 40px !important; }
.page-header {  background:#000;  width: 100%; }
.logo { width: 109px; float: left; padding: 0px 0; }
.logo img { width: auto; max-width: 100%; }
.headerTop, .headerBotm { width: 100%; float: left; padding: 10px 0 15px; }
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link { padding: 0 !important; font-size: 16px; font-family: "Oswald", Sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; color: #fff !important; text-transform: uppercase; position: relative; }
.navbar-collapse .navbar-nav .nav-item .nav-link::after { background-color: #FFFFFF; height: 0.5px; bottom: 0; content: ""; left: 0; width: 100%; z-index: 2; display: block; position: absolute; transition: .3s; transition-timing-function: cubic-bezier(.58, .3, .005, 1); opacity: 0; }
.navbar-collapse .navbar-nav .nav-item { padding: 0 20px; }
.navbar-collapse .navbar-nav .nav-item:hover .nav-link::after, .navbar-collapse .navbar-nav .nav-item.actv .nav-link::after{ transform: scale(1); opacity: 1; }
.drop-arw:after { border: none; content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; border: none !important; }
.drop-arw { top: 14px; position: absolute; right: 12px; }
.navbar-nav li.nav-item { padding-right: 0px; color: #eaecf0 !important; }
.nav-item.dropdown .dropdown-menu { background-color: #fff; border-top: none; padding: 0px !important; }
.headTopBtn { width: auto; position: absolute; top: 0px; right: 0px; z-index: 1; }
.navbar { padding: 0px; margin: 0 auto; flex-wrap: wrap; }
.navbar-collapse { margin-left: 0px; }
.dropdown-toggle::after { border-top: 5px solid; border-right: 5px solid transparent; border-bottom: 0; border-left: 5px solid transparent; }
.headSos { position: relative; top: 0; right: 0px; }
.headSos li { display: inline-block; margin-left: 5px; vertical-align: middle;}
.linkbtn, .qodef-shortcode, .mini-cart #cartDropDown { background-color: #A70301 !important; font-family: 'Oswald'; font-size: 13px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.4px; color: #FFFFFF !important; border-width: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; padding: 15px 30px !important; display: inline-block; border-radius: 0px !important; width: auto !important; height: auto !important; line-height: 1;}
.linkbtn:hover, .qodef-shortcode:hover, .mini-cart #cartDropDown:hover{ background-color: #10161E !important;}
.mini-cart button.dropdown-toggle { margin: 0px !important; }
.headSos li a:hover, .headSos li a.linkbtn:hover, #cartDropDown:hover { background: none; color: #fff; }
.nav-item.dropdown .dropdown-menu li a { padding: 15px !important; border-bottom: none; line-height: 20px; width: 100%; }
.nav-item.dropdown .dropdown-menu { border: 0px solid rgb(36, 35, 35); }
.nav-item.dropdown .dropdown-menu li:last-child a { border: none; }
.headerTop .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.drop-arw { display: none; }
.mini-cart img, .linkbtn img { width: 30px; }
.copyright{ font-size: 16px; }

.page-footer { float: left; background-color: #000000; width: 100%; color: #fff; font-size: 16px; }
.footTop { padding: 100px 0; }
.footerlogo { display: inline-block; }
.footerlogo img { max-width: 100%; }
.footTop p, .footTop li { color: #fff; font-size: 16px; line-height: 28px; font-weight: 300; margin-top: 20px;  font-family: "Ubuntu", sans-serif;}
.footmenu h3 { font-family: "Oswald", Sans-serif; font-size: 22px; font-weight: 600; text-transform: uppercase; line-height: 1.2em; color: #FFFFFF;  margin-bottom: 20px;}
.footTop p a, .footTop li a { color: #fff; }
.footmenu li { margin: 0px; padding: 0px; }
.footmenu li a { width: 100%; display: inline-block; padding: 3px 0; }
.copyright { border-top: 1px solid #D5D5D538; padding: 20px 0; text-align: center; }
.powered-by-container { padding: 0px; }
.privacy li { display: inline-block; }
.copyright p { margin: 0px 0 15px 0 !important; font-family: "Ubuntu", sans-serif; font-weight: 300;}
.powered-by-container, .powered-by-container p, .powered-by-container a{ font-size: 14px;}
.copyright p a, .copyright li a { color: #fff; }
.back-to-top { position: fixed; right: 20px; bottom: 20px; width: 50px; height: 50px; border: none; background: #a70301; color: #fff; font-size: 20px; cursor: pointer; opacity: 0; visibility: hidden; transition: all .3s ease; z-index: 9999; }
.back-to-top.visible { opacity: 1; visibility: visible; }

.page-body .page-title-bar { background-color: #eae8e8 !important; }
.page-body .page-title-bar .page-bar-title { color: #000 !important; }
.details-body .page-body .page-title-bar { background-color: transparent !important; }
.col-half-filter-bar { max-width: max-content; }
span.select2.select2-container.select2-container--default { width: 100% !important; }
.light-text{ line-height: 1.2;}

.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: #a70301 !important; color: #fff !important;}
.btn.btn-warning:hover, 
.minicart_sidebar_content .close-mini-cart:hover, 
#minicart_sidebar_btn:hover,
button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md:hover, 
a.btn.btn-warning.btn-md.upcoming-btn:hover,
#checkout_login .adcartBtn:hover{ background-color: #222 !important; color: #fff !important;}
.minicart_sidebar img, .intercom-lightweight-app-launcher svg { filter: brightness(0) invert(1) !important; }

span.select2.select2-container.select2-container--default { width: 100% !important; }
.layout-small.list-container .list-details .list-details-left { max-width: 100%;}
.col-6.division_range, .col-6.division_range_price { max-width: 100%; flex: 0 0 100%; }
.col-6.division_range_price .list-cost{ margin-top: 10px !important;}
.list-container .list-details .list-details-left .list-title{ line-height: 1.2; padding-bottom: 10px;}

@media(min-width:992px) 
{
  .nav-item.dropdown .dropdown-menu { display: none !important; opacity: 0; text-shadow: none; 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; width: auto; top: 100%; }
  .nav-item.dropdown:hover .dropdown-menu { display: block !important; opacity: 1; transform: initial; pointer-events: all; opacity: 1; pointer-events: all; transform: translateY(0); }
  .ds-none { display: none; }
  .nav-item.dropdown:hover .dropdown-menu li a { white-space: nowrap; }
  .footTop .col-md-3 { max-width: 21.666%; flex: 0 0 21.6666%; padding-left: 15px; }
  .footTop .col-md-4 { max-width: 35%; flex: 0 0 35%; padding-right: 70px; }
}

@media screen and (max-width:1399px) 
{
  .footer-menu li { font-size: 14px; }
  .footer-menu li.dropdown ul.dropdown-menu { left: inherit !important; right: inherit; }
}

@media screen and (max-width:1300px) 
{
  .thesos { max-width: 334px; margin-left: 14%; }
  .linkbtn, .qodef-shortcode, .mini-cart #cartDropDown{     padding: 11px 16px !important;}
}

@media screen and (max-width:1199px) 
{
  .cmspages p, .cmspages li { font-size: 14px; }
  .navbar-nav { padding: 0 !important; }
  .nav-item.dropdown .dropdown-menu li a { padding: 8px 10px !important; border-bottom: none; line-height: 16px; width: 100%; }
  .footTop .col-md-3 { max-width: 23%; flex: 0 0 23%; padding-left: 15px; }
  .footTop .col-md-4 { max-width: 31%; flex: 0 0 31%; padding-right: 20px; }
  .navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ font-size: 15px !important;}
  .linkbtn, .qodef-shortcode, .mini-cart #cartDropDown{     font-size: 12px; }
  .navbar-collapse .navbar-nav .nav-item { padding: 0 13px; }
  .filter-bar .row { flex-wrap: wrap !important; }
}

@media screen and (max-width:991px) 
{
  .navbar-toggler { width: 33px; height: 33px; background: none; color: #fff !important; border: none !important; position: absolute; right: 0px; background-color: none; padding: 5px 7px; ; }
  .navbar-toggler .icon-bar { width: 100%; height: 2px; background: #fff; display: block; border-radius: 10px; -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; color: #ed564b !important; border: none !important; }
  .navbar-toggler .icon-bar+.icon-bar { margin: 4px 0 0; }
	body.hide-scroll .navbar-toggler span:nth-child(1){ transform: translate(0, -3.5px) rotate(-45deg);}
	body.hide-scroll .navbar-toggler span:nth-child(2){ opacity:0;}
	body.hide-scroll .navbar-toggler span:nth-child(3){ transform: translate(0, 2px) rotate(45deg);}
  body.hide-scroll .navbar-toggler .icon-bar { margin: 3px 0 !important; position: relative; left: -3px; }
  .navbar-collapse { position: absolute; top: 100%; left: 0; overflow: auto; background: #fff; width: 100%; border: none; margin: 0px; z-index: 111; transition: all 0.3s ease; left: inherit; padding: 0; }
  .navbar-nav li.nav-item.dropdown { padding: 0 40px; }
  .headerBotm .container{ padding: 0px !important; max-width: 100% !important;}
  .logo { width: 91px; float: left; padding: 11px 0; margin-left: 15px; }
  .navbar-toggler{ margin-right: 15px;}
  .navbar-collapse .navbar-nav { padding: 0px; }
  .navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link { width: 100%; padding: 10px 20px !important; color: #33373d !important; font-weight: 400; font-size: 14px; }
  .navbar-collapse .navbar-nav .nav-item.actv .nav-link, .navbar-collapse .navbar-nav .nav-item .nav-link:hover { color: #fff !important; background-color: #ba102a !important; }
  .navbar-collapse .navbar-nav .nav-item { padding: 0; }
  .drop-arw { top: 0; cursor: pointer; display: block; padding: 3px 10px; position: absolute; right: inherit; top: 8px; color: #000; width: 40px !important; height: 41px !important; line-height: 20px; display: flex; align-items: center; justify-content: center; padding: 0px !important; line-height: 0px !important; left: 22px; }
  .page-header { z-index: 111; }
  .navbar-nav li.nav-item.dropdown>a { margin-right: 0; }
  .navbar-nav { padding: 0 !important; }
  .navbar-nav li.nav-item { padding: 0; }
  .navbar-nav li.nav-item.dropdown>a { padding-left: 50px !important; }
  .navbar { flex-wrap: inherit; justify-content: space-between; }
  .navbar-nav a { border-bottom: none !important; }
  .footTop .col-md-3 { max-width: 50%; flex: 0 0 50%; padding-left: 15px; margin: 20px 0; }
  .footTop .col-md-4 { max-width: 50%; flex: 0 0 50%; padding-right: 15px; margin: 20px 0; }
  .footmenu li a { padding: 3px 0; }
  .footTop { padding: 30px 0; }
  .headSos { position: absolute; top: 26px; right: 59px; }
  .navbar-toggler{ background-color: #A70301 !important; border-radius: 3px;}
  .headSos { position: absolute; top: calc(50% - 16.5px); right: 55px; }
  .headSos li.check-menu{ display: none;}
}

@media screen and (max-width:767px) 
{
  .footTop .col-md-3 { max-width: 100%; flex: 0 0 100%; padding-left: 15px; margin: 10px 0; }
  .footTop .col-md-4 { max-width: 100%; flex: 0 0 100%; padding-right: 15px; margin: 10px 0; }
  .layout-small.list-container .list-image { margin-right: 0px; margin-bottom: 10px; }
}
