body {
  
}
.font-opensans, *, h1, h2, h3, h4, h5 {
  font-family: 'Raleway', sans-serif;
}
.grad_c {
  color: #ea5c3c !important;
  color: linear-gradient(65deg, rgba(229,55,137,1) 0%, rgba(229,61,83,1) 47%, rgba(234,92,60,1) 100%) !important;
}
.grad_bg {
  background: rgb(229,55,137) !important;
  background: linear-gradient(65deg, rgba(229,55,137,1) 0%, rgba(229,61,83,1) 47%, rgba(234,92,60,1) 100%) !important;
}
.text-white {
  color: white !important;
}

  headerXXX {
    position: sticky;
    left: 0px;
    top: 0px;
    z-index: 101;
    width: 100%;
  }

header {
  border-bottom: 1px solid #363a3b;
  
  /* XMAS HEADER BG
  background-image: url(/__assets/images/189004-OXRUZM-430_a.png);
  */
  
}    
header .top-search-holder .search-area .search-field { width: 85%; padding: 10px 10px 7px 7px; background: rgba(255, 255, 255, 0.15); border-radius: 8px; font-size: 120%; color:white }
header { padding: 10px 0 15px 0; }
header .top-cart-row { padding: 70px 0 0 20px; }

.top-bar ul > li.dropdown .dropdown-menu li a {
  color: #000;
}
.megamenu-horizontal .menu-item .dropdown-menu {
  min-width: 100% !important;
  background-color: rgba(255,255,255,0.85);
}
.nobr { white-space:nowrap; }

.section ul {
  margin: 0 0 0 40px;list-style: disc;
}
.price-prev {
  text-decoration: line-through
}
#single-product .single-product-gallery-item img {
  width: 300px;
}
.wrapperXX {
  background-color: #fff;
}





.dscheckgroup label {
  font-size: 11px;
  line-height:.9;
  color: black !important;
}
.dscheckgroup input[type="checkbox"] { display:none; }
.dscheckgroup input[type="checkbox"] + label { color:#f2f2f2; }
.dscheckgroup input[type="checkbox"] + label span {
  display:inline-block;
  width:19px;
  height:19px;
  margin:-2px 5px 0 0;
  vertical-align:middle;
  background:url(/__assets/images/check_radio_sheet.png) left top no-repeat;
  cursor:pointer;
}
.dscheckgroup input[type="checkbox"]:checked + label span {
  background:url(/__assets/images/check_radio_sheet.png) -19px top no-repeat;
}





/*
#owl-main .item {
background-position: initial;
}*/

.services .service .service-icon {
  left: 42.5%;
}
:root .css3-metro-dropdown-color-bcb4d9 select, :root .css3-metro-dropdown-color-bcb4d9:after, :root .css3-metro-dropdown-color-bcb4d9::after {
  background: rgb(229,55,137) !important;
  background: linear-gradient(65deg, rgba(229,55,137,1) 0%, rgba(229,61,83,1) 47%, rgba(234,92,60,1) 100%) !important;
}
.checkbox-lilac input[type="checkbox"]:checked + label::before, .checkbox-lilac input[type="radio"]:checked + label::before {
  background: rgb(229,55,137) !important;
  background: linear-gradient(65deg, rgba(229,55,137,1) 0%, rgba(229,61,83,1) 47%, rgba(234,92,60,1) 100%) !important;
  border-color: rgb(229,55,137) !important;
}
.grid-list-products .product-grid-holder .product-item-holder {
  min-height: 455px;
}
.product-grid-holder .product-item-holder {
  min-height: 455px;
}

.loadmore-holder{ display:none; }

#top-brands {
  display: none;
}

#recently-reviewd {
  display: none;
}

.product-item-holder .price-prev,
#single-product .body-holder .price-prev {
  color: #7b7c7c;
}

.logo-top {
  height:110px;
}
.logo > a { margin: 0px; }

#hero .caption { display:none; }


.ribbon.bigger { 
    font-size: 16px;
}





@media (max-width: 767px) {
  footer { text-align: center; }
  footer .link-widget { margin: 0 !important }
  body { padding-top: 0px; }
  header {
    position: sticky;
    left: 0px;
    top: 0px;
    z-index: 101;
    width: 100%;
  }
  header .top-search-holder .search-area .search-field { width: 68%; padding: 10px 10px 7px 7px; background: rgba(255, 255, 255, 0.15); border-radius: 8px; font-size: 120%; }
  header .top-search-holder .search-area .search-button {
    margin: 0;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding: 7px;
  }
  header .top-cart-row { padding: 2px 0 10px 0; text-align: center; }
  #owl-main .item {
    height: 200px;
    max-width: 100%;
    background-size:cover;
  }
  header .logo-holder .logo {
    margin: 5px 0 2px;
  }
  .contact-infos-top { display:none }
  .logo-top {
    height: 40px;
    margin-right: 20px;
    content:url(/__assets/images/logo_elektro_home2_wide.png);
  }
  .breadcrumb-nav-holder .breadcrumb-item > a {
    padding: 14px 18px;
  }
  #top-mega-nav nav .le-dropdown {
    display: none !important;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  #top-brands {
    display: block !important;
  }
  header .top-cart-row { padding: 2px 0 10px 0; text-align: center; }
  #recently-reviewd { display: initial; }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  .top-search-holder {
    padding:40px 0 0 40px;
  }
  header .top-search-holder .search-area .search-field {
    margin-top: 3px;
    width: 83% !important;
  }
  #top-brands {
    display: block !important;
  }
  #recently-reviewd { display: initial; }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .top-search-holder {
    padding:40px 0 0 40px;
  }
  header .top-search-holder .search-area .search-field {
    margin-top: 3px;
    width: 83% !important;
  }
  #top-brands {
    display: block !important;
  }
  #recently-reviewd { display: initial; }
}