/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #header{ /*background: red !important;*/ }

 /*! http://responsiveslides.com v1.55 by @arielsalminen */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/*custom styles*/
.price {
  color: #d21a60!important;
  font-size: 18px;
}

.regular-price {
  padding-right: 5px;
}

.unavailable {
    background: #ffffff;
    padding: 2px 5px 2px!important;
    color: #1d1b1b!important;
    border-radius: 3px;
    border: 1px solid #1d1b1b;
}

#header .logo {
  margin: 0!important;
}

.product-actions .add-to-cart {
  margin-left: 0!important;
}

#product-availability {
  width: 100%!important;
  padding-top: 10px;
  margin-left: 0!important;
}

.social-sharing {
  width: 50%!important;
  float: right!important;
}

.blockreassurance_product {
    float: left;
    width: 50%;
}

.product-slider h2 {
  padding-bottom: 0.5rem!important;
    border-bottom: 1px solid #e5e3e3!important;
  margin-top: 60px;
}

.homeslider-container .homeslider_tabs li.homeslider_here a, .homeslider-container .homeslider_tabs li a:hover {

}

.homeslider-container .homeslider_tabs {
  position: relative!important;
}

.categoryproducts {
}

.page-password #content {
    max-width: 640px;
    margin: 0 auto;
    margin-bottom: 3.75rem!important;
}

.page-header {
  text-align: center;
}

.register-form p {
  text-align: center;
    margin-bottom: 40px;
    font-weight: 600;
}

.no-account a, .register-form a {
  color: #d21a60!important;
}

.pagination a:not(.previous, .next) {
  padding: 5px;
}

.pagination li.current a {
    border-color: #1D1B1B;
    background: #1D1B1B;
    color: #fff;
}

.login-form .help-block {
  text-align: center;
  color: #d21a60;
  margin-bottom: 10px;
}

.belvg_themeconfigurator__grid-switch {
  display: none;
}

@media only screen and (min-width: 767px) {
  .menu {
    background: #1d1b1b!important;
  }

  #header .header-top a[data-depth="0"]  {
    color: #fff!important;
  }
}

.quick-view-wrap .quick-view {
  border: 1px solid #1d1b1b;
}

.homepage_banners .category-banner, .homepage_banners .category-banner-right {
  margin-bottom: 40px!important;
}

.homepage_banners .category-banner .text h1 {
  font-size: 36px!important;
}

.homepage_banners .category-banner .text h1:after {
  margin-left: 0px!important;
}

.homepage_banners .category-banner-right .text {
    position: absolute;
    top: 40%;
}


.homepage_banners .category-banner-right .text h1 {
    font-size: 36px!important;
}

.homepage_banners .category-banner-right .text p {
    color: #000;
    font-weight: 700;
}

.homepage_banners .category-banner-right img {
    max-width: 340px;
    height: auto;
    width: 100%;
    float: right;
}

.definition-list.additional-information {
  display: none!important;
}

.product-description .discount-percentage {
  display: none;
}

.product-flags li.discount {
    background: #ff4c4c!important;
    color: #ffffff!important;
    font-weight: 500!important;
    padding: 2px 5px 2px!important;
    position: absolute!important;
    right: 10px!important;
    left: auto!important;
    text-transform: uppercase!important;
    top: 10px!important;
    font-size: 12px!important;
    border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    z-index: 1!important;
    margin: 0!important;
    min-height: auto!important;
    min-width: auto!important;
    line-height: 18px!important;
    box-shadow: none!important;
    width: auto!important;
}

.product-flags li.new {
    background: #ff4c4c!important;
    color: #ffffff!important;
    font-weight: 500!important;
    padding: 2px 5px 2px!important;
    position: absolute!important;
    left: 10px!important;
    right: auto!important;
    text-transform: uppercase!important;
    top: 10px!important;
    font-size: 12px!important;
    border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    z-index: 1!important;
    margin: 0!important;
    min-height: auto!important;
    min-width: auto!important;
    line-height: 18px!important;
    box-shadow: none!important;
    width: auto!important;
    height: auto!important;
}
.product-flags li.new {
 /*display: none!important;*/
}

#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
  top: 0px!important;
}

#search_filters > p {
  padding: 10px 10px 10px 5px;
  background-color: #1d1b1b;
  color: #fff;  
}

.block-category #category-description h1 {
  text-transform: uppercase;
}

#wrapper .breadcrumb {
  margin: 1.25rem 2.25rem!important;
  background: #fafafa!important;
  padding: 10px 0 15px 10px!important;
}

span.last_remaining_items {
  display: none!important;
}

.current-price span:not(.discount) {
  color: #d21a60!important;
}


section.product-features dl {
  width: 50%;
  float: left;
}

section.product-features dt, div.product-manufacturer div.brand {
  color: #d21a60;
  /*font-size: 1.25em;*/
    font-size: 14px;
    font-weight: 400;
}

section.product-features dd {font-size: 1.125em;
    font-weight: bold;
    }

section.product-features dd {
  /*margin-bottom: 1.125em;*/
}
section.product-features dd.value {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375em;
}

span.clear { clear: left; display: block; }

.slider-products .product-miniature .new, .slider-products .product-miniature .discount {
  width: auto!important;
}

div#content-wrapper section.page-content li.discount {
  display: none;
}

label.facet-label span.magnitude {
  font-size: 12px;
  font-weight: 400;
  color: rgba(0,19,37,0.64);
}

#search .product-miniature {
  padding: 0 5px;
}

@media all{
.homepage_banners .category-banner-right .text h1{font-size:46px;padding-bottom:20px;color:#000;}
.homepage_banners .category-banner-right .text h1:after{content:"";display:block;width:300px;height:1px;background:#000;position:absolute;margin-left:0px;margin-top:10px;}
@media (max-width:768px){
.homepage_banners .category-banner-right .text h1{font-size:26px;}
.homepage_banners .category-banner-right .text h1:after{width:100px;}
.homepage_banners .category-banner-right .text, .homepage_banners .category-banner .text {
padding: 15px;
    background-color: rgba(255,255,255,0.85);
    width: 100%;
    left: 0px!important;
}
.homepage_banners .category-banner-right img {
    height: auto;
    width: 100%;
    float: none;
    max-width: none;
}

}
}


@media all{
*,:after,:before{box-sizing:border-box;}
ul{margin-bottom:1rem;}
ul{margin-top:0;}
@media print{
*,:after,:before{text-shadow:none!important;box-shadow:none!important;}
}
div,li,span,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;border-radius:0;}
ul{list-style:none;}
[class^=ic-]{font-family:jioicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ic-update:before{content:"\e95f";}
.ic-pikup:before{content:"\e924";}
.ic-qlty:before{content:"\e947";}
.ic-cod:before{content:"\e912";}
.ic-ship:before{content:"\e913";}
footer>.ftr-top{background-color:#fafafa;display:inline-block;width:100%;}
footer>.ftr-top{font-family:Lora;font-size:14px;border-top: 1px solid #000;border-bottom: 1px solid #000;}
footer>.ftr-top ul{max-width:1200px;margin:0 auto;padding:10px 0;background-color:#fafafa;}
footer>.ftr-top li{display:inline-block;width:24%;text-align:center;}
footer>.ftr-top li>span{margin-bottom:20px;font-weight:700;width:100%;}
.ic-pikup:before,.ic-qlty:before{font-size:62px;font-weight:400;}
.ic-update:before,.ic-cod:before,.ic-ship:before{font-size:60px;font-weight:400;}
*{outline:transparent;}
li{list-style:none;}
}


/*! CSS Used fontfaces */
@font-face{font-family:"jioicons";src:url("./24c73fbb1bb3a58d33ed9f1a3be6a55c.24c73fbb1bb3a58d33ed9f1a3be6a55c.woff") format('woff'),               url("./909f1eebaca13ed6ff3ca5134372a6be.909f1eebaca13ed6ff3ca5134372a6be.ttf") format('ttf');}
@font-face{font-family:"Lora";src:url("./12c052959e60357f292b2bed94162d01.12c052959e60357f292b2bed94162d01.woff") format('woff'),               url("./72631269e4dc9b244bfb441ea22188fe.72631269e4dc9b244bfb441ea22188fe.ttf") format('ttf');}
@font-face{font-family:"Lora";font-weight:700;src:url("./755b0d247421de7700dd580f3c5dc7d3.755b0d247421de7700dd580f3c5dc7d3.woff") format('woff'),               url("./9f29b0511c09bc963b6439efc1f21d4e.9f29b0511c09bc963b6439efc1f21d4e.ttf") format('ttf');}
@font-face{font-family:"Lora";font-weight:800;src:url("./755b0d247421de7700dd580f3c5dc7d3.755b0d247421de7700dd580f3c5dc7d3.woff") format('woff'),               url("./9f29b0511c09bc963b6439efc1f21d4e.9f29b0511c09bc963b6439efc1f21d4e.ttf") format('ttf');}


/*social media styles*/
.fa {font-family:jioicons!important;speak:none;font-style:normal;font-size: inherit;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.social-icon .fa { padding: 5px; text-align: center; display: table-cell; vertical-align: middle; width: 30px; height: 30px !important; line-height: 1; font-size: 14px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; color: #fff; background: none; }
.social-icon:hover .fa { opacity:.8} 
.social-icon .fa-pinterest { background-color: #cb2027; }
.social-icon .fa-facebook  { background-color: #3b5998; }
.social-icon .fa-instagram  { background-color: #517fa4; }

.social-icon .fa-pinterest:before{content:"\e917";font-size:28px;}
.social-icon .fa-facebook:before{content:"\e916";font-size:28px;}
.social-icon .fa-instagram:before{content:"\e91d";font-size:28px;}