#sp-header .logo img {
  display: inline-block;
  height: 180px; transition: .5s;}
#sp-header { transition: .5s;}
header.menu-fixed, 
header.menu-fixed .logo img {height: 60px !important; transition: .5s; }
#sp-header .logo {display: inline-block; 
    height: 60px !important ; transition: .5s;} 
header.menu-fixed .sp-megamenu-parent > li > a  {line-height: 60px !important ; transition: .5s;} 
header.menu-fixed #offcanvas-toggler  {line-height: 60px !important ; transition: .5s;} 
header.menu-fixed .sp-megamenu-parent   {line-height: 15px !important ; transition: .5s;} 
header.menu-fixed .sp-megamenu-parentcart > li > a  {line-height: 60px !important ; transition: .5s;} 
header.menu-fixed .sp-megamenu-parentcart   {line-height: 60px !important ; transition: .5s;}
header.menu-fixed .sp-languages   {  line-height: 60px !important ; transition: .5s;}

.offcanvas-menu {
    background-color: #f6af83;
    color: #111111;

}

@font-face {
    font-family: "champagne"; 
    src: local('?'), url("/fonts/Champagne & Limousines.ttf")format("opentype");
    font-weight: normal;
    font-style: normal;
}


.sp-languages {
    display: inline-block;
  padding: 0px;
  line-height: 90px;transition: .5s; 
  color: #000;
  margin-top: auto;
    font-size: 30px;
  
}

.sp-megamenu-parentcart {
  display: inline-block;
  padding: 0px;
  line-height: 90px;transition: .5s; 
  color: #000;
  margin-top: auto;
}


.sp-mega-menu img {
    display: inline-block;
  height: 90px; transition: .5s;
        
}

header.menu-fixed .sp-mega-menu img 

{display: inline-block; 
    height: 50px !important ; transition: .5s;} 




.cart_number {
position: relative;
display: inline-block;
right: 0px;
bottom: 0px;
    margin-left: -15px;
color: #fff;
background: #A80000;
border-radius: 50%;
font-size: 13px;
text-align: center;
width: 20px;
height: 20px;
line-height: 20px;
    z-index: 0;
}

.cart_number_zero {
position: relative;
display: inline-block;
right: 0px;
bottom: 0px;
    margin-left: -15px;
color: #fff;
background: #A80000;
border-radius: 50%;
font-size: 13px;
text-align: center;
width: 20px;
height: 20px;
line-height: 20px;
    z-index: 0;
}

@media only screen and (max-width: 2500px) {
.sp-megamenu-parent  {display:inline-block !important;}
   .sp-megamenu-parent {float:left !important;}
} 

@media only screen and (max-width: 850px) {
  .sp-mega-menu img {
    display: inline-block;
  height: 50px; transition: .5s;
        
}
    
    
    .btn-glyphicon {
  
    color: #ffffff;
  
    
}


    .sp-mobile-hidden  {display:none!important;}
.sp-men-item-narrow {
    margin-left: -15px;}
.sp-men-cart-narrow {
    margin-left: -10px;}

} 
@media only screen and (min-width:850px) {
    .sp-mobile-visible 
        {display:none!important;}
    
}

.sp-cart-margin-top {
    -100px;
}

//*.sp-megamenu-parent {
    background-color: rgba(255, 255, 255, 0.5);} */

#offcanvas-toggler> i {color: #f6af83;
margin-left: -10px;
margin-right: 0px;}

.toph {
    display: table;
   
   vertical-align: middle !important;
}


.sp-cart-top {
    font-size: 12px;
}



.sp_textareawhite {
color: #ffffff;
}

.sp-banner-fluid{
    margin-left: -50px;
    margin-right: -50px;
    
}
.sp_contactform {
max-width:600px;
	margin: auto ;
	float: center;
}

.sp_subsctriptionform {
	margin: auto ;
	float: center;
}

.background {
    background: rgba(122, 222, 122, 0.5);}
    
}

.background a {
    color:white;}

.background img {
    opacity: 0.5;
    margin-top: -25px;
}
.btn-glyphicon {
  position: relative;
    color: #4a4d52;
  padding: 3px;
  background: transparent;
    margin-left: 3px;
  margin: auto;
  border-radius: 50px;
  width: 2.5em;
  height: 2.5em;
  text-align: center;
  vertical-align: middle !important;
  align-items: center;
    font-size:18px;
     transition-duration: 0.5s;
  transition-timing-function: ease;
    
}

.btn-glyphicon:hover {
  color:#f6af83;
  background: #4a4d52;
    
    transition-duration: 0.8s;
  transition-timing-function: ease;
    
  }

.btn-glyphicon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



.sp-cart-vertical {
    vertical-align:middle;
}

.sp-megamenu-parent > li > a {font-size:20px !important;
text-transform: none;}

.lang-active {
    display: none!important;
}

.button-search {
   position: relative;
    color:#f6af8380;
  padding: 3px;
  background: #4a4d5280;
  margin: auto;
  border-radius: 50px;
 border: 0px;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  vertical-align: middle !important;
  align-items: center;
    font-size:20px;
     transition-duration: 0.5s;
  transition-timing-function: ease;
     
}

.button-search:hover {
  color:#f6af83;
  background: #4a4d52;
    
    transition-duration: 0.8s;
  transition-timing-function: ease;
    
  }


.fa fa-store-alt {
font-family: Open Sans, sans-serif;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;}

#sp-main-body {
  padding: 20px 0;
}





#sp-cookie-consent {
    background-color: #f0e6df !important;
	
}
#sp-cookie-consent a:hover {
	color: #111111 !important;
	text-decoration: underline;
}

.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  display: inline-block;
  padding: 0 15px;
  line-height: 90px;
  font-size: 16px;
  
  letter-spacing: 1px;
  color: #000;
  margin: 0;
}

/* #sp-header .sp-megamenu-parent li.sp-menu-item >a:hover {
    background: #4a4d5295;
color: #f6af83;} */

.nothoverlogo {
    background: #f5f0f0;
}

.nothoverlogo :hover {
    background: #f5f0f0;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #4a4d52;
    color: #ffffff;
}

.menuhover :hover {
    background: #4a4d52;
color: #f6af83;}
}


.image-menu {
 max-width: 200px !important ;
} 

.col-md-3 {
    
    margin-bottom: -12px;
}
.offcanvas-inner .sp-module ul > li a {
    color: #000000;
	font-size:18px;
}
.offcanvas-inner .sp-module:hover   ul > li  a{
    color: #ffffff;
	background: #333333;
}
.middle {
    margin-left: 10px;
    margin-top: 0px;
}


.item-behind {
  position: absolute;
  z-index: -1;
}
.search-front {
    margin-bottom: -200px;
 position: absolute;
    width: 400px;
  z-index: 50;
}

.search-front {
    margin-bottom: -200px;
 position: absolute;
    width: 400px;
  z-index: 9990;
}
.search-front1 {
    margin-bottom: -200px;
 position:relative;
    width: 300px;
  z-index: 9990;
}

.item-front-all {
  position: absolute;
  z-index: 999999;
    
}

.center-align {
    margin: auto;
  width: 50%;

  
}
.center-align100 {
    margin: auto;
  width: 100%;

  
}

.breadcrumb-background {
    background-color: #f8f5f5;
    max-height: 42px;
}
.offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon :hover {
    color: #ffffff;
}
.offcanvas-menu:hover {
	color: #ffffff;}


body {
  line-height: 24px;
	font-size:18px !important ;

}

.btn-danger {
    color: #000 !important;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.hikashop_product_stock_count {
    display: none !important;
}