/* ------- Header ------- */
.menu-overlay{
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background:rgba(0, 0, 0, 0.2);
  z-index: 77;
  width: 100%;
  height: 100%;
}
.topbar {
  background: #000;
  padding: 10px 0; 
}
span.free-shipping i,span.free-return i,span.cash-delivery i,span.phone-number i {
  font-size: 12px;
  color: #9a1a13;
  padding: 3px;
  margin-right: 5px;
}
span.free-shipping a,span.free-return a,span.cash-delivery a,span.phone-number a,span.daily-deals a,
span.track-order a,span.language a {
  color: #fff;
  font-size: 12px;
} 
.top-contact a {
    font-weight: bold;
}
.social-media,.social-medias,.copy-img {
  text-align: right;
}
.social-medias i {
  color: #fff;
  font-size: 13px;
}
.social-medias a {
    padding: 0 7px;
    border-right: 1px solid #bbb;
}
.mob_menu{
  display: none;
}
button#closeNav {
  display: none;
}
.home #header{
  z-index:76; 
  width:100%; 
  height:auto;
  position:relative;
  background:none;
  border:none;
}
#header,.home.blog #header{
  z-index:999; 
  width:100%; 
  height:auto;
  border-bottom:1px solid #fff;
  position: relative;
}
#header .logo{
  margin:0;
  text-align:left;
}
#header .logo a{ 
  color: #e1261c;
  text-align: left;
  font-size: 19px;
  font-weight: 600;
}
#header .logo p{ 
  font-size:14px;
  margin-bottom: 0;
  color: #000000;
  text-align: left;
  font-weight: 600;
}
#header .logo img{
  max-width: 100%;
}
.side_search input[type="search"] {
  border: 1px #ddd solid;
  height: 40px;
  background: transparent;
  width: 86%;
  font-size: 12px;
  padding-left: 5px;
} 
.side_search button[type="submit"]{
  background: #e1261c;
  border: none;
  padding: 0;
  height: 40px;
  width: 46px;
  color: #fff;
  cursor: pointer;
  margin-left: -4px;
}
a.user-contents {
  display: inline-block;
  border: 1px solid #ccc;
}
a.user-contents i.fas.fa-user {
 background: #e1261c;
  padding: 10px 15px;
  font-size: 18px;
  color: #fff;
}
a.user-contents span {
    font-size: 15px;
    text-align: center;
    padding: 0 12px;
    color: #666;
}
.cart_no {
   border: 1px solid #ccc;
}
.cart_icon {
  margin: 20px 0px;
  border: solid 1px #ddd;
}
.cart_icon i {
  background: #e22626;
  color: #fff;
  padding: 10px;
  font-size: 18px;
  margin-left: -1px;
}
a.cart-customlocation {
  color: #666;
  font-size: 1rem;
}
.menubox {
  background: #eeeeee;
  padding: 7px 0;
}
.menubox button.drp_dwn.dropdown-toggle,.cat_togglee_align .cat_togglee {
  background: #dcdcdc;
  border: none;
  font-size: 15px;
  padding: 10px 0;
  font-weight: bold;
  color: #333;
  letter-spacing: 2px;
  width: 100%;
  text-align: left;
}
.dropdown-menu ul{
  left: 0px;
  will-change: transform;
  display: block;
  height: auto;
  padding: 0px;
  border-radius: 0;
  border: none !important;
  width: 255px;
  margin-left: 0px;
  list-style: none;
  background: white;
  margin-bottom: 0px;
}
.dropdown-menu ul ul{
  width: 240px;
  margin-left: 5px;
  margin-bottom: -5px;
}
.menubox button.drp_dwn.dropdown-toggle .caret::after,
.cat_togglee_align .cat_togglee .caret::after,
.menubox button.drp_dwn.dropdown-toggle .caret::focus,
.cat_togglee_align .cat_togglee .caret::focus{
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
}
button.drp_dwn.dropdown-toggle i,.cat_togglee_align .cat_togglee i{
    margin: 0 14px;
    font-size: 17px;
    cursor: pointer;
}
.menubox .cat_box {
  height: auto;
  padding: 0px;
  border-radius: 0;
  border: none !important;
  width:255px;
  margin-left:14px;
  top: 41px !important;
  transform: none !important;
}
.menubox .cat_box li:hover ul{
  display: block;
}
.menubox .cat_box li ul{
  top: -3px;
  left: 94%;
}
.menubox .cat_box li i{
  display: none;
  position: absolute;
  top: 13px;
  right: 7px;
}
.menubox .cat_box li ul li:last-child{
  border: none;
}
.menubox li.dropdown-submenu,.dropdown-menu li {
  border-bottom: solid 1px #ddd;
  padding: 10px;
  position: relative;
}
.menubox li.dropdown-submenu a,.dropdown-menu a {
  color: #333;
  letter-spacing: 1px;
}
.dropdown-menu a:hover{
  color: #e22626;
}
.dropdown-menu ul li a {
  font-weight: 600;
  font-size: 14px;
}
.dropdown-menu ul li ul li a {
  font-weight: 400;
  font-size: 13px;
}
.menubox .dropdown-toggle:after{
  display: none ! important;
}
.menubox li.dropdown-submenu img {
    width: 44px;
    border-bottom: solid 2px #bbb;
    padding: 8px 6px 8px 6px;
    height: 45px;
    background: #dcdcdc;
    margin-right: 12px;
}
#header .nav{ 
  margin:2px 0 0 0; 
  padding:0; 
  text-align:left; 
  float:right;
}
/*a.closebtn {
  display: none;
}*/
#header .nav ul { 
  float:right; 
  margin:0; 
  padding:0; 
  font-weight:400; 
  font-size:14px;
  text-transform: uppercase;
  font-weight: 600;
}
#header .nav ul li.current_page_item a{
  color:#e1261c;
}
#header .nav ul li{ 
  display:inline-block; 
  margin:0; 
  position:relative;
}
#header .nav ul li a {
  color: #333;
  padding: 7px 15px;
  display: block;
  font-size: 14px;
}
#header .nav ul.sub-menu{
  margin-top:10px;
  display: none;
}
.sub-menu-parent { position: relative; }
.sub-menu { 
  top: 100%;
  left: 0;
  width: 100%;
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
#header .nav ul.sub-menu li a:hover{
  color:#e1261c;
}
#header .nav ul li.menu-item-has-children::before{
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* ----------- Footer ---------- */
#footer{
  background:#222222; 
  color:#fff;
  padding:40px 0 30px;
  text-align:left;
}
#footer p{
  color: #6e6e6e;
  font-size: 14px;
}
#footer ul {
  margin: 0;
}
#footer ul li{
  list-style:none; 
  margin:0 0 5px 0;
  text-align:left;
}
#footer ul li a{
  color: #6e6e6e;
  font-size: 14px;
}
.footer-copy {
  background: #1a1a1a;
  padding: 20px 0;
}
.footer-copy .row{
  align-items: center;
}
#footer.footer_none{
  padding:0 !important;
}
.footer_hide{
  display:none;
}
#footer h3,#content-vw #footer h3{
  color: #ffffff;
  text-align: left;
  text-transform: capitalize;
  font-size: 15px;
  margin: 0 0 0px 0;
  padding: 0 0 17px 0;
}
#footer .news-form{
  margin-top:24px;
}
#footer input[type="text"]{
  padding:8px 5%; 
  float:left;
  margin-right:2%;
  border-radius:5px;
}
#footer input[type="submit"]{
  padding:8px 5%;
  float:left; 
  border:none; 
  background:#4c93d0; 
  border-radius:5px; 
  margin:0;
  color:#ffffff;
}
.text_2 {
  margin-left: -4%;
}
.para_5 {
  margin-left: -4%;
}
#footer .post-date
{
   color: #6e6e6e;
}
#footer input[type="text"],#footer input[type="tel"],#footer input[type="email"],#footer input[type="phno"],
#footer textarea {
  background: #111;
  border: 1px solid #555 !important;
  font-size: 14px;
  color: #fff;
}
#footer input[type="submit"] {
    padding: 9px 4%;
    float: left;
    border: 1px solid #555 !important;
    background: #e1261c;
    margin: 0;
    color: #ffffff;
}
#footer input.search-field {
    padding: 8px;
    border: none;
}
#footer form.search-form input[type="submit"] {
    border: none !important;
    background: #e1261c;
    border-radius: 0;
}
.copyright p{
  margin-bottom: 0;
}
.caret .fas {
    font-size: 13px !important;
    margin-left: -2px !important;
    position: relative;
    top: -2px;
}
@media screen and (max-width: 991px){
#header .nav ul li a {
    color:#333;
}
a.user-contents i.fas.fa-user
{
 padding: 10px 7px;
 font-size: 14px;
}
}