body {
}
header {
  background:rgb(213, 161, 255); /*#2980b9;*/
  /*border-bottom:3px solid #a2ce7e;*/
  color:#ffffff;
  padding: 16px 0 6px;
}
h1#site-title {
  margin:0 0 0 10px;
  /*border-bottom: solid 4px #2980b9;*/
}
h1#site-title a {
  color: #ffffff;
}
h2{
  /*background:#d1e7bf;*/ /* #e1e7d0;*/
  border-radius:4px;
  padding:0 10px;
}
/* Style the list */
ol.breadcrumb {
/*  padding: 10px 16px;
  list-style: none;*/
  background-color: rgb(255, 255, 255);
}
/* Add a color to all links inside the list */
ol.breadcrumb li a {
  color: #1f75bbd0;
  text-decoration: none;
}
/* Add a color on mouse-over */
ol.breadcrumb li a:hover {
  color: #043764;
  text-decoration: underline;
}
.actualizado {
  background-color:#8bc14d;
  color:#CCCCCC;
}
.text-verde {
  color: #779951;
}
.bg-verde {
  background-color:#8bc14dbd;
}
.bg-naranja {
  background-color:#e76d0ad0;
}
.bg-azul {
  background-color:#165a91d0;
}
.bg-lila {
  background-color:rgba(172, 79, 175, 0.863);
}
.bg-lila-arriba {
  color:white;
  background-color:rgb(213, 161, 255);
}
.btn-verde {
  background-color:#8bc14d;
  border-color:#8bc14d;
  color:#ffffff;
}
.btn-info:hover{
  background-color:#8bc14d;
  border-color:#8bc14d;
  color:#ffffff;
}
.btn-naranja {
  background-color:#e76d0a;
  border-color:#e76d0a;
}
.btn-naranja:hover{
  background-color:#e76d0a;
  border-color:#e76d0a;
}
.btn-azul {
  background-color:#165a91;
  border-color:#165a91;
}
.btn-azul:hover{
  background-color:#165a91;
  border-color:#165a91;
}
.btn-lila {
  background-color:rgb(151, 79, 175);
  border-color:rgb(151, 79, 175);
}
.btn-lila:hover{
  background-color:rgb(151, 79, 175);
  border-color:rgb(151, 79, 175);
}
#logo {
  float: left;
  height:100px;
}
header .profile-icons  {
  border-left: 1px solid white;
  float:right;
  margin-left: 20px;
  margin-top: 0px;
}
.profile-icons {
  font-size: 26px;
  padding-left: 10px;
}
a.profile-icon {
  border-radius: 300px;
  color: #ffffff;
  height: 46px;
  padding: 10px 0 10px;
  text-align: center;
  width: 46px;
  margin: 0px;
}
a.profile-icon:hover {
  background: none repeat scroll 0 0 #B4A1FF !important; /* #5cc9df */
  text-decoration: none;
}
#menu-toggle {
  display: none;
  float:right;
  position: fixed;
  right:5px;
  top:5px;
}
.navbar {
  /*font-weight: bolder;*/
  font-weight: normal;
  /*font-family: Arial;
  font-size: 14px;*/
}
.navbar .dropdown-menu{
  /*border-top: none;
  border-radius: 0 0 0.25rem 0.25rem;
  background: #f8f9fa !important;*/
}
.dropdown-item, .dropdown-item{
  border:solid 1px transparent;
}
.dropdown-item:hover, .dropdown-item:focus{
  color:#337ab7;
  border:solid 1px rgb(213, 161, 255);
  background-color:#e4eff6;
  border-radius:3px;
}
p {
  text-align: justify;
}
.img-destacada{
  display:block;
  margin:0 auto;
}
.text-info {
  color: #e76d0a !important;
}

a.text-info:hover, a.text-info:focus {
  color: #ff7300 !important;
}
.btn-info {
  background-color:#e76d0a;
  border-color:#e76d0a;
  /*background-color:#79b0d3;
  border-color:#79b0d3;
  color:#0c5460;*/
}
.btn-info:hover{
  background-color: #ff8800;
  border-color:#ff8800;
  /*background-color:#4490c2;
  border-color:#4490c2;*/
}
/*.btn-info:active {
  color: #eec08b;
  background-color: #eec08b;
}*/
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 1rem;
  font-size: 0.95rem;
  border-radius: 0.2rem;
}
/*.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}*/
#search-section {
  padding:4em 1.5em;
  background-position:50% 50%;
  background-image:url(../img/bg-search.jpg);
}
/*@media only screen and (max-width:800px){
  #search-section{padding:4em 1.5em !important}
}
@media only screen and (max-width:660px){
  #search-section{padding:4em 1.5em}
}*/
#search-section .btn-search{
  background-color:rgb(213, 161, 255);
  border-color:rgb(213, 161, 255);
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  color:#fff;
  /*font-size:1.25rem;
  padding:4px 12px;*/
  font-size:1.15rem;
  padding:0.375rem 0.75rem;
  width:100%;
}
#search-section .btn-search:hover{
  background-color:rgb(213, 161, 255);
  border-color:rgb(213, 161, 255);
}
#search-section .input-search{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  font-size:1.15rem;
}
.ui-autocomplete {
  min-width:160px !important;   
  padding:4px 0 !important;
  margin:0 10px 10px 25px !important;
  background-color:#ffffff !important;
  /*border-color:#ccc !important;*/
  border-color:rgba(0, 0, 0, 0.2) !important;
  border-style:solid !important;
  border-width:1px !important;
  /*-webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;*/
  box-shadow:0 5px 10px rgba(0, 0, 0, 0.2) !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
  border-right-width:2px;
  border-bottom-width:2px;
}
.ui-state-hover, .ui-state-active {
  color:#337ab7 !important; /*#333333 #ffffff;*/
  border:solid 1px #B4A1FF !important;/*solid 1px #0088cc !important;*/
  background-color:#e4eff6 !important; /*#B4A1FF !important;*/ /*#0088cc !important;*/
  border-radius:3px !important;
  -webkit-border-radius:3px !important;
  -moz-border-radius:3px !important;
}
.ui-menu-item .ui-menu-container{
  display:flex;
  -webkit-box-align:center !important;
  -ms-flex-align:center !important;
  align-items:center !important;
}
.ui-menu-item .ui-menu-container img{
  background:#fff;
  height:50px;
  padding:5px;
}
.ui-menu-item .ui-menu-container .item-label{
  padding:0 4px 0 10px;
}
.ui-menu-item .ui-menu-container .item-maincat{
  color:#6c757d;
  font-size:0.75em;
  white-space: nowrap !important;
}
#results-close {
  padding:10px 0;
  text-align:right;
}
.btn-close{
  border:1px solid #e4eff6;
  color:#0c5460;
}
.btn-close:hover{
  background:#e4eff6;
  border:1px solid #e4eff6;
  color:#0c5460;
}
.area-header {
  background-color:#ffffff;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-bottom:1px solid #f2f3f3; /*#bee5eb;*/
  border-radius:0;
}
ol.main-category-home{
  list-style:none;
  padding-left:0;
  margin-bottom:0;
}
.category-home{
  border:1px solid #f2f3f3; /*transparent*/
  padding:1rem 1.25rem;
  margin:1rem 0;
  background-color:#fff;
}
.category-home:hover{
  /*border:1px solid rgb(213, 161, 255);
  border:1px solid #d6d8db; Gris suave*/
  text-decoration:none;
  /*color:#337ab7;*/
  background-color:#e4eff6;
  border-radius:3px;
}
.category-home-inner{
  padding:0;
}
.category-home-right{
  text-align:left;
  padding-left:10px;
}
.category-home-right a{
  color:rgba(0, 0, 0, 0.7); /*#0c5460;*/
}
.category-home-right a:hover{
  color:rgba(0, 0, 0, 0.5);
}
.category-home-product-inner{
  padding:0.5rem 0;
}
.category-home-product-inner .col-sm-9{
  padding-left:10px;
}
.summary-inner{
  background-color: #f8f9fa !important;
  border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.summary-inner .col-md-1, .summary-inner .col-md-2, .summary-inner .col-md-3, .summary-inner .col-md-5{
  padding-top:0.5rem;
}
.summary-description, .summary-stars, .summary-img, .summary-price, .summary-btn{
  padding-bottom:1rem;
}
.summary-inner .btn-view, .product-right .btn-read-more{
  border:1px solid transparent;
  border-radius:0.2rem;
  display:inline-block;
  padding:0 0.375rem;
  color:rgb(114, 83, 240);
}
.summary-inner .btn-view:hover, .product-right .btn-read-more:hover{
  border:1px solid rgb(213, 161, 255);
  text-decoration:none;
}
/* maincat-section */
#maincat-section{background:rgba(0, 0, 0, 0.03);}
#maincat-section #top-main-categories .category-home-card{
  min-width:280px !important;
  /*margin:0 15px 15px 15px;*/
  margin-bottom:15px;
  /*border:1px solid #f2f3f3;*/
  padding:0 5px;
  /*padding:0;*/
}
.ch-card-inner{
  border:1px solid #f2f3f3;
  display:flex;
  flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  height:100%;
  padding:0;
}
.category-home-card-body{
  -webkit-box-flex:1;
  -ms-flex: 1 1 auto;
  flex:1 1 auto;
  padding:0; /*1.25rem;*/
}
.ch-card-footer:last-child {
  border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.ch-card-footer{
  background-color:rgba(0, 0, 0, 0.03);
  border-top:1px solid #f2f3f3;
  padding:0.75rem 0;
}
.maincat-link, .maincat-label{
  background:#fff;
}
.maincat-link{
  padding-top:15px;
}
.maincat-label{
  padding-bottom:15px;
}
.product-position{
  position:absolute;
  top:-0.5em;
  left:0.5em;
  color:#337ab7;
  height:1.5em;
  width:1.5em;
  line-height:1.5em;
  border-radius:50%;
  background:#e4eff6;
  font-weight:bolder;
  text-align:center !important;
}
.category-home-products .chp-description-btn{
  width:20%;
}
.category-home-products{
  display:none;
  padding-top:1rem;
}
.category-home-product-description, .category-home-product-stars, .category-home-product-img, .category-home-product-price, .category-home-product-btn{
  padding-bottom:0;
}
.category-home-product-description, .category-home-product-price{
  padding-top:18px;
}
.chp-description-label {
  font-size:0.75rem;
  max-height:3.2em;
}
.chp-description-label a {
  color:#212529;
}
.category-home-product-description, .category-home-product-price{
  white-space:nowrap !important;
}

#summary-share{
  background:#f8f9fa !important;
  padding-top:0.5em;
}
.share{
  display:flex;
  justify-content:right;
  line-height:36px;
  margin-bottom:1em;
}
.share span.txt{
  display:inline-block;
  margin-right:15px;
}
/*.share ul.social {
  display:inline-block;
  margin-bottom:0.5em;
}
.share ul.social li{
  margin-left:5px;
}
.social li{
  display:inline-block;
  margin-left:8px;
}*/
.share .social{
  display:flex;
  justify-content:flex-end;
  margin-bottom:0.5em;
}

a.social-icon{
  font-size:22px;
  display:block;
  width:36px;
  height:36px;
  border-radius:36px;
  text-align:center;
  background:rgb(213, 161, 255); /*#88C59F;*/
  color:#fff;
  margin-left:8px;
}
a.social-icon.fa-facebook:hover,a.social-icon.fa-twitter:hover,
a.social-icon.fa-whatsapp:hover,a.social-icon.fa-google-plus:hover{
  background:rgb(213, 161, 255);
  box-shadow:0 0 10px rgba(0,0,0,.2);
  text-decoration:none;
}
a.social-icon.fa-telegram:hover{
  color:rgb(213, 161, 255);
  box-shadow:0 0 10px rgba(0,0,0,.2);
  text-decoration:none;
}
/*https://www.materialui.co/socialcolors*/
.social a.fa-facebook{
  background:#465994; /*#3b5999*/
  padding:8px 0;
}
.social a.fa-twitter{
  background:#5ca3e0;
  padding:8px 0;
}
.social a.fa-whatsapp{
  background:#61ab54;/*#25D366*/
  font-size:24px;
  padding:6px 0;
}
.social a.fa-google-plus{
  background:#c14f43;
  padding:8px 0;
}
/*.social .telegram{
  background:#32afed;
  padding:1px 0;
}*/
.social a.fa-telegram{
  /*background:#32afed;*/
  border-radius:36px;
  font-size:36px;
  background:#fff;
  color:#32afed;
  /*padding:0;*/
}
.product-score{
  color:#fff;
  font-size:22px;
  font-weight:800;
  left:auto;
  top:4px;
  right:10px;
  border-radius:50%;
  position:absolute;
  line-height:4rem;
  height:4rem;
  width:4rem;
  transition:all .3s;
}
/*
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }*/
/* Media 900px */
.show-phone{
  display:none;
}
@media (max-width: 900px) {
  .hide-phone {
    display:none;
  }
  .show-phone {
    display:block;
  }
  #scrollUp {
    bottom:2px !important;
  }
  .navbar .dropdown-item{
    white-space:normal;
  }
}
/* Phone Portrait */
@media only screen and (max-width: 480px) {
  header {
    width: 100%;
    position: fixed;
    z-index: 5000;
  }
  h1#site-title {
    font-size: 22px;
  }
  #hamburger {
    /*float: none;
    margin-top: 26px;*/
    float: right;
    margin-top: 0px;
  }
  #logo {
    display: none;
  }
  #menu-toggle {
    display: block;
  }
  .navbar {
    padding: 5px;
    position: fixed;
    width: 100%;
    z-index: 4000;
  }
  #search-section{
    padding-top: 7em !important;
    padding:5em 1.5em;
  }
  #footer .footer-center{
    padding-top:0;
  }
  #footer .footer-menu, #footer .footer-center {
    padding-bottom:0;
  }
  .pagination .page-link {
    padding:0.5rem 0.5rem;
  }
}
@media only screen and (max-width: 300px) {
  h1#site-title {
    font-size: 18px;
  }
  .navbar {
    padding: 3px;
    position: fixed;
    width: 100%;
    z-index: 4000;
  }
  .product-right{
    padding-left:0;
    padding-right:0;
  }
}
@media only screen and (max-width: 390px) {
  #search-section .col-sm-3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  #search-section .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .search-text {
    display:none;
  }
  .product-right{
    padding-left:0;
    padding-right:0;
  }
}
@media (min-width: 576px) {
  #search-section{
    /*padding-top: 20px;*/
    padding:4em 1.5em
  }
  #search-section .col-sm-3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
  #search-section .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }
  .product-inner .col-sm-3, .category-home-inner .col-sm-3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .product-inner .col-sm-9, .category-home-inner .col-sm-9{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  @media (max-width: 767px) {
    .product-score{
      font-size:18px;
      line-height:3rem !important;
      height:3rem !important;
      right:-10px !important;
      top:-4px !important;
      width:3rem !important;
    }
  }
}
@media (min-width: 768px) {
  #search-section{
    /*padding-top: 20px;*/
    padding:8em 1.5em;
  }
  .product-inner .col-sm-3, .category-home-inner .col-sm-3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .product-inner .col-sm-9, .category-home-inner .col-sm-9{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /*#main-section .card-button{
    text-align:right !important;
  }*/
  .summary-description, .summary-stars, .summary-img, .summary-price, .summary-btn{
    padding-bottom:0;
  }
  .summary-description, .summary-price{
    padding-top: 18px;
  }
  .summary-description-label {
    white-space:nowrap !important;
  }
  .summary-description, .summary-price{
    white-space:nowrap !important;
  }
  @media (max-width: 992px){
    .product-score{
      font-size:18px;
      line-height:3rem !important;
      height:3rem !important;
      right:-10px !important;
      top:-4px !important;
      width:3rem !important;
    }
  }
}
#main-section h2, .category-news h2, .category-section h2, .category-bargains h2{
  text-align:center;
}
#main-section .card-title{
  margin-bottom:0;
}
#maincat-section .card-button, #main-section .card-button, #results-section .card-button, .category-news .card-button, 
.category-section .card-button, .category-bargains .card-button{
  text-align:center;
  padding:0.8em 0;
  margin-bottom:0;
}
#maincat-section .card-button a, #main-section .card-button a, #results-section .card-button, .category-news .card-button a, 
.category-section .card-button a, .category-bargains .card-button a{
  font-size:1rem;
}
#results-section .card-deck{
  padding:12px;
}
#main-section .card-deck .card, .category-news .card-deck .card, 
.category-section .card-deck .card, .category-bargains .card-deck .card{
  margin-bottom: 15px;
  min-width: 250px;
  border:1px solid #f2f3f3;
}
#main-section .card-deck .card:hover, .category-news .card-deck .card:hover, 
.category-section .card-deck .card:hover, .category-bargains .card-deck .card:hover{
  box-shadow:0 0 10px rgba(0,0,0,.2);
}
#main-section #top-main-categories .card:hover{
  box-shadow:none;
}
/*#main-section .card-deck .card .category-position{*/
.category-position{
  position:absolute;
  top:-0.5em;
  left:-0.5em;
  color:#337ab7;
  height:2.5em;
  width:2.5em;
  line-height:2.5em;
  border-radius:50%;
  background:#e4eff6;
  font-weight:bolder;
  text-align:center !important;
  /*position:absolute;color:#337ab7;padding:0.7rem;background:#e4eff6;font-weight:bolder*/
}
.card-footer{
  border-top:1px solid #f2f3f3;
}
/* Pagination */
#pagination-top, #pagination-bottom{
  /*padding-top:2rem;*/
}
#pagination-bottom{
  padding-bottom:2rem;
}
#pagination-info{
  padding:1rem 0 0.5rem;
}
#pagination-top nav, #pagination-bottom nav {
  background:#e4eff6; /*#f8f9fa;*/
  border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px);
  padding-bottom:0.5rem;
  padding-top:0.5rem;
}  
#pagination-top .pagination, #pagination-bottom .pagination{
  margin-bottom:0;
}
.pagination .page-item {
  padding:0 1px;
  min-width:36px;
  text-align:center !important;
}
.pagination .page-item.active .page-link {
  background-color:rgb(213, 161, 255); /*#B4A1FF*/
  box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.pagination .page-item.active .page-link:hover{
  background-color:rgb(213, 161, 255);
  border-color:#B4A1FF
}
.page-item.disabled .page-link{
  border:solid 1px transparent;
}
.pagination .page-item .page-link:hover{
  background:#fff; /*#e4eff6;*/
  border:1px solid rgb(213, 161, 255);
}
.pagination .page-link {
  border:solid 1px transparent; /*#dee2e6;*/ /*#e4eff6;*/
  border-radius:.125rem;
  color:#337ab7;
  outline:0;
}
/* Footer */
#footer{
  margin:0;
  display:table;
  width:100%;
  background:#eef3fa;
  color:#495c6a;
}
.footer-menu, .footer-center{
  padding:0.75rem 1.25rem;
}
.footer-menu p, .footer-center p{
  margin:0 0 15px 0;
  font-size:18px;
}
.footer-menu ul, .footer-center ul{
  margin-bottom:0;
}
.footer-menu ul li, .footer-center ul li{
  padding-bottom:10px;
}
.footer-menu ul li a, .footer-center li a{
  font-size:14px;
  line-height:16px;
  color:#495c6a;
}
.footer-center .profile-icons{
  margin-left:0px;
  margin-top:0px;
}
.footer-center a.profile-icon{
  color:#495c6a;
}
.feature{
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:0.25rem;
  padding:0.75rem 1.2rem;
}
.feature-price{
  /*color:#383d41;*/
  /*background-color:#e2e3e5;*/
  background-position:50% 50%;
  background-image:url(../img/bg-feature-price.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  /*border-color:#d6d8db;*/
}
.feature-guide{
  /*color:#721c24;*/
  /*background-color:#f8d7da;*/
  background-position:50% 50%;
  background-image:url(../img/bg-feature-guide.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  /*border-color:#f5c6cb;*/
}
.feature-purchase{
  /*color:#155724;*/
  /*background-color:#d4edda;*/
  background-position:50% 50%;
  background-image:url(../img/bg-feature-purchase.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  /*border-color:#c3e6cb;*/
}
.feature img{
  float:left;
  padding-right:10px
}
/* Summary */
.summary-container ol , .category-home ol{
  padding:0;
}
.summary-description-label{
  width:86%;
}
.summary-description-btn{
  width:14%;
}
.chp-description-label{
  width:92%;
}
.chp-description-btn{
  /*width:8%;
  width:20%;*/
} 
.summary-description-label, .chp-description-label{
  float:left;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:left !important;
  white-space:normal;
}
.summary-description-btn, .product-read-more-btn, .chp-description-btn{
  float:right;
  text-align:right;
}
.summary-description, .summary-price, .category-home-product-description{
  padding-top:18px;
  text-overflow:ellipsis;
  white-space:normal;
  overflow:hidden; 
}

/* Productos */
.result-container, .product-container{
  background-color:#f8f9fa !important;
  color:#383d41;
  /*background-color:#e2e3e5;*/
  position:relative;
  /*padding:0.75rem 1.25rem;*/
  margin-bottom: 1rem;
  border:0;
  border-radius:0.25rem;
}
.product-header{
  background-color:rgb(211, 175, 245) !important; /*#B4A1FF*/
  color:#4d4b53;
  border:0;
}
.product-inner{
  padding:0.75rem 1.25rem;
}
.product-left, .product-left p{
  color:#6c757d !important;
  text-align:center;
}
.product-left p{
  clear:both;
  margin:0.25rem 0;
}
.product-score.high{
  background-color:#28a745; /*#16a085;*/
}
/*.product-score.high:hover{
  background-color:#5cbb72;
}*/
.product-score.medium{
  background-color:rgb(213, 161, 255);
}
/*..product-score.medium:hover{
  background-color:#87d5e9;
}*/
.product-score.medium-low{
  background-color:#ffc107;
}
/*..product-score.medium-low:hover{
  background-color:#fcdd81;
}*/
.product-score.low{
  background-color:#d7292a;
}
/*..product-score.low:hover{
  background-color:#e89192;
}*/
.product-score.no-score{
  background-color:#e2e3e5;
}
/*..product-score.no-score:hover{
  background-color:#edeef0;
}*/
/*..product-score:hover{
  color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.2);
  text-decoration:none;
}*/
.product-link{
}
.product-link img{
  border:1px solid transparent;
}
.product-link img:hover{
  border:1px solid #d6d8db;
  box-shadow:0 0 10px rgba(0,0,0,.2);
  transition: transform 0.3s ease, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;
  /*transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg);*/
}
p.award-container{
  clear:both;
  display:flex;
  margin:0;
  padding: 0.5rem 0 !important;
  width:100%;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.cheapest-award, .valoration-award, .offer-award {
  color:#fff !important;
  width:160px;
  /*position:relative;
  float:left;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);*/
}
.cheapest-award {
  background-color:#28a745 !important;
}
.valoration-award{
  background-color:#ffc107 !important;
}
.offer-award{
  background-color:#dc3545 !important;
}
.stars-container {
  clear:both;
  margin-bottom:0;
  padding:0.75rem;
  width:100%;
}
span.stars{
  position:relative;
  float:left;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
span.stars, span.stars span {
  display: block;
  background: url(/img/stars.png) 0 -16px repeat-x;
  /*margin:12px 0px;*/
  margin:0px !important;
  width:80px;
  height:16px;
}
span.stars span {
  background-position: 0 0;
  position:relative;
  float:left;
  top:0px;
}
.guide-header{
  background-color:#e4eff6; /*#f8f9fa;*/
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
}
/* Cookies */
#cookie-notice {
  color:#666; /*rgb(239, 239, 239)*/
  background-color:#f8f8f8; /*rgb(62, 80, 98)*/
  box-shadow:rgba(0,0,0,.5) 0px 5px 50px;
  display:none;
  /*font-size: 13px;*/
  font-style:normal;
  height:auto;
  line-height:20px;
  left:0;
  min-width:100%;
  position:fixed;
  text-align:center;
  z-index:100000;
}
.cookie-notice-container {
  padding:10px;
  text-align:center;
}
.cn-top {
  top:0;
}
.cn-bottom {
  bottom:0;
}
#cookie-notice .button {
  margin-left:10px
}
#cookie-notice .button.cn-default {
  cursor:pointer;
  line-height:18px;
  /*margin:0 5px;*/
  padding:5px 20px; /*2px 12px;*/
  background:#000; /*linear-gradient(to bottom,#fefefe,#f4f4f4) #f3f3f3;*/
  /*border-color:#bbb;*/
  color:#fff; /*#333;*/
  /*text-shadow:0 1px 0 #fff;*/
  -moz-box-sizing:border-box;
  /*border-radius:3px;*/
  white-space:nowrap
}
#cookie-notice .button.cn-default:focus,#cookie-notice .button.cn-default:hover {
  /*background:linear-gradient(to bottom,#fff,#f3f3f3) #f3f3f3;
  border-color:#999;
  color:#222*/
}
#scrollUp:hover {
  opacity:1;
  text-decoration:none;
}
#scrollUp {
  border-radius: 300;
  bottom: 20px;
  color: rgb(213, 161, 255); /*#a2ce7e;*/
  font-size:46px;
  height: 46px;
  opacity: 0.5;
  right: 20px;
  text-align: center;
  width: 46px;
}
/*#confetti-canvas {
  position:absolute;
  top:0;
  bottom:0;
  height:100%;
  width:100%;
  max-width:2200px;
  left:0;
  right:0;
  margin:0 auto;
  z-index:-1000;
}*/
.carousel{
  /*margin-bottom:10%;*/
  padding:15px;
}
.carousel-inner {
  /*margin-bottom:10%;*/
}
.carousel-indicators {
  position: absolute;
  bottom: -15%;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff \9;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ff0000;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ff0000;
}
/*Page-header styling*/
.page-header > h1{
  color:#fff;
}
.carousel-control{
  cursor:pointer;
}
.carousel-inner .active.left{
  left: -25%;
}
.carousel-inner .next{
  left:25%;
}
.carousel-inner .prev{
  left:-25%;
}
.carousel-control{
  width:4%;
}
.carousel-control.left{
  margin-left:0;
  background-image:none;
}
.carousel-control.right{
  margin-right:0;
  background-image:none;
}
.thumb-inner .thumb2-inner{
  background:#fff;
}
/*Hide Carousel Controls until hover*/
.carousel .carousel-control,
.carousel .carousel-control-prev,
.carousel .carousel-control-next{
  /*display:none;*/
  cursor:pointer;
  display:block;
}
/*Display Carousel Controls on hover*/
.carousel:hover .carousel-control,
.carousel:hover .carousel-control-prev,
.carousel:hover .carousel-control-next{
  display:block;
}
#thumb-inner > .item{
  position:relative;
  overflow:hidden;
}
#thumb-inner > .item > a img{
  position:relative;
  overflow:hidden;
}
.thumb{
  cursor:pointer;
  float:left;
  border:1px solid transparent;
}
/*.thumb:hover{
  background-color: rgb(213, 161, 255);
  border-color:rgb(213, 161, 255);
}*/
.thumb img{
  padding-top: 0.5em;
}
.thumb:hover{
  border:1px solid #d6d8db;
}
.category-caption{
  padding: 0.5rem 0;
}
/*.caption{
  display:none;
  position:absolute;
  top:0;
  left:5.5%;
  right:2%;
  bottom:0;
  background:rgba(0, 0, 0, 0.65);
  color:#fff !important;
  margin-top:0;
  z-index:1000;
  padding-left:2%;
  padding-right:2%;
  text-align:center;
}
.caption p{
  padding:2%;
}
.carousel > .thumb-inner{
  width:90%;
  position:relative;
  left:0;
  right:0;
  margin:auto;
}*/
/*.thumb-carousel-navbar{
  position:relative;
  float:none;
  margin:2% auto;
  width:80%;
  background:#444;
}
.thumb-carousel-navbar{
  position:relative;
  float:none;
  margin:0 auto;
  width:90%;
  background:#444;
  text-align:center;
}
.thumb-carousel-navbar a > img{
  position:relative;
  left:65%;
  margin:0 auto;
  float:none;
  text-align:center;
  border:#fff solid 1px;        
}
.thumb-carousel-navbar .active{
  opacity:.5;
  border:#f00 solid 1px;    
}
.nav-carousel{
  padding-bottom:0%;
  width: 90%;
  z-index:101;
  -webkit-transition: all 3s ease-in-out;
  transition: all 3s ease-in-out;
  float:none;
  margin:0 5%;
  height:auto;
  position:absolute;
  top:100%;
  bottom:0;
  border-bottom: .5px #ededed solid;
  border-top: .5px #ededed solid;
}
.nav-carousel li{
  background:#000;
}
.nav-carousel li > a{
  color:#f00;
  font-weight:800;
}
.nav-carousel li > a:hover{
  background:#f00;
  color:#fff;
}
.carousel-border{
  border-right:2px solid #fff;
}
.nav-carousel > .active > a, .nav-carousel > .active > a:hover, .nav-carousel > .active > a:focus, #carousel a:hover, #carousel a:focus{
  background-color: #ff0000;
  color: #fff;
  outline:none;
  cursor:pointer;
}
.nav-carousel.affix{
  width: 100%;
  position: static;
  z-index:101;
  height:auto;
  padding-bottom:0%;
}
.nav-carousel > li{
  z-index:100;
  padding-bottom:0%;
}*/