/******************************
 * HERBOLARIOS DIMAM-- custom css - 08/20
 *****************************/
 
 
 /* variables */


:root {
    --color-primary:rgba(255, 255, 255, 1); /* Blanco*/
    --color-secondary:rgba(83, 101, 107, 1); /* Gris oscuro*/ 
    --color-tertiary:rgba(248, 155, 0, 1); /* Naranja*/
    --color-fourth:rgba(0, 98, 76, 1); /* Turquesa*/
    --color-fifth:rgba(254, 193, 0, 1); /* Amarillo*/
    --color-fourth-hover:rgba(0, 98, 76, 1); /* Turquesa hover*/
    --color-white:rgba(255, 255, 255, 1);
    --color-secondary-light: rgba(164, 179, 183, 1); 

    --border-color-primary: rgba(83, 101, 107, 0.10); 
    --border-color-light: #E6E6E6; 
}


 /*
 * Generales **********************************
 */
body.skin_1{
  background: #fff;
  color: var(--color-secondary)
}
#center_column {
    margin-top: 0;
    min-height: auto
}
@media (min-width: 768px){
   #center_column {
    margin-top: 35px;
    min-height: 90vh;
  }
}
.product #center_column {
  min-height: 100%;
}
.ico{
width: 36px;
height: 36px;
display:inline-block; 
}
/*
.ico.phone{
background: url('../../img/ico-phone.png') no-repeat; 
}
.ico.security{
background: url('../../img/ico-security.png') no-repeat; 
}
.ico.send{
background: url('../../img/ico-send.png') no-repeat; 
}
.ico.store{
background: url('../../img/ico-store.png') no-repeat; 
}
.ico.info{
background: url('../../img/ico-info.png') no-repeat; 
}
a:hover .ico.info{
  background: url('../../img/ico-info-h.png') no-repeat; 
}
.ico.whislist{
background: url('../../img/ico-whislist.png') no-repeat; 
}
a:hover .ico.whislist{
  background: url('../../img/ico-whislist-h.png') no-repeat; 
}
.ico.user{
background: url('../../img/ico-user.png') no-repeat; 
}
a:hover .ico.user{
  background: url('../../img/ico-user-h.png') no-repeat; 
}
.ico.cart{
background: url('../../img/ico-cart.png') no-repeat; 
}
a:hover .ico.cart{
  background: url('../../img/ico-cart-h.png') no-repeat; 
}
.ico.send-product{
background: url('../../img/ico-send-product.png') no-repeat; 
}
.ico.security-product{
background: url('../../img/ico-security-product.png') no-repeat; 
}
.ico.store-product{
background: url('../../img/ico-store-product.png') no-repeat; 
}
.ico.devolucion-product{
background: url('../../img/ico-devolucion-product.png') no-repeat; 
}
.ico.shopping-cart{
background: url('../../img/ico-shopping-cart.png') no-repeat; 
}
*/
i.fa-whatsapp{
color: #51C85D !important
}
.btn-whatsapp i.fa-whatsapp{
color: #FFFFFF !important
}

.infocookies .btn i {
  font-size: 25px;
  color: #FFF
}
.close {
  color: #000;
  opacity: 1;
}
.infocookies {
  padding: 44px;
}
.infocookies .btn i {
  color: #fff !important;
  float: right;
  border: 2px solid #fff;
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  font-size: 25 px;
  cursor: pointer;
}
.text-cookies {
  line-height: 2em;
  width: 88% !important;
}
body.skin_1 .block{
padding: 15px;
-webkit-box-shadow:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

#block-history.block{
padding: 0
}
.fancybox-wrap .fancybox-skin{
padding: 0 !important
}
.fancybox-inner {
  padding: 20px 40px;
  border: 2px solid #FFF;
  width: 100%;
  background-color: #FFF !important;

  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1) !important;
}
.fancybox-close {
  top: 8px !important;
  width: 42px !important;
  right: -57px !important;
}
.fancybox-error {
  font-size: 17px !important;
  width: 95% !important;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  color: #82946E !important;
  visibility: visible;
}
.fancybox-prev span::before {
  content: "f111";
}
.fancybox-next span::before {
  content: "f112";
}
.fancybox-next {
  right: -50px;
}
span.availability {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 3
}
.scroll-to-top {
  font-size: 22px;
  line-height: 60px;
  background-color: var(--color-fifth);
  opacity: 1;
  width: 60px;
  height: 60px;
}
.scroll-to-top:hover{
  background-color: var(--color-tertiary);
}
.shadow,
.top-menu.fixed{
  -webkit-box-shadow: 8px 8px 20px #D3D3D3;
box-shadow: 0 15px 20px 0px rgba(46,61,73,0.15);
-moz-box-shadow: 0 15px 20px 0px rgba(46,61,73,0.15);
-webkit-box-shadow: 0 15px 20px 0px rgba(46,61,73,0.15);
background-color: #FFF;
}
.separa-bottom .btn{
  margin: 20px 0
}

body.skin_1 .block:not(.order .block){
  padding: 0
}
.mb-15{
  margin-bottom: 15px !important
}
.mb-20{
  margin-bottom: 20px !important
}
.mb-30{
  margin-bottom: 30px !important
}
.mt-60{
  margin-top: 60px !important
}
.mt-30{
  margin-top: 30px !important
}
.mt-15{
  margin-top: 15px !important
}
body.skin_1 .alert{
  padding:15px;
  border: 1px dotted  var(--color-tertiary);
  border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px
}

.no-padding{
  padding:0 !important
}

body.skin_1 .label {
  border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -moz-border-radius:4px;
}
@media (max-width: 767.98px){
  .delete_icon {
    text-align: left;
    padding-top: 20px
  }
}


.description-home img{
  margin: 40px auto 0
}

/*
* Tipografia **********************************************************************
*/
.page-heading,h1, h2, h3, h4, h5, h6 {
    color: var(--color-fifth);
    color: var(--color-secondary)
}
h4{
  text-transform: uppercase;
  font-weight: 700
}
body.index h1.page-heading{
  color: #FFF;
  background: var(--color-fifth)
}

h2.page-subheading{
  font-size: 22px;
  font-weight: 700
}
body.index h2,
#manufacturers_home h2,
.products_in_category h3.title-block,
h1.page-heading{
  display: block;
  position: relative;
  margin-bottom: 55px
}
body.index h2 span,
.products_in_category h3.title-block span,
#manufacturers_home h2 span,
h1.page-heading span{
  color: #FFF;
  background: var(--color-fifth);
  padding:10px 30px;
  z-index: 2;
  border-left: 60px solid #FFF;
  border-right: 60px solid #FFF;
}
@media (max-width: 767.98px){
    body.index h2 span,
    .products_in_category h3.title-block span,
    #manufacturers_home h2 span,
    h1.page-heading span{
      line-height: 220%;
      border-left: 0;
      border-right:0;
      background-color: #fff;
       color: var(--color-fifth);
    }
    h1.page-heading {
      margin: 0px 0 15px;
    }
    h1.page-heading span{
      color: var(--color-fifth);
       background: #fff;
    }
}
@media (max-width: 575.98px){
 body.index h2 span,
    .products_in_category h3.title-block span,
    #manufacturers_home h2 span,
    h1.page-heading span{
      line-height: 120%;
      color-secondary:  var(--color-fifth);
      background-color:transparent !important
    }
}


h1.page-heading-order{
  text-align: left;
  margin: 0
}
@media (min-width: 600px){
  body.index h2:before,
  body.index h2:after,
  .products_in_category h3.title-block:before,
  .products_in_category h3.title-block:after,
  #manufacturers_home h2:before,
  #manufacturers_home h2:after,
  h1.page-heading:before,
  h1.page-heading:after{
    content: "";
    background: var(--color-fifth);
    width: 100%;
    height: 1px;
    top: 50%;
    position: absolute;
    z-index: -10
  }
}
body.index h2:before,
.products_in_category h3.title-block:before,
#manufacturers_home h2:before,
h1.page-heading:before{
  left:0;
}
body.index h2:after,
.products_in_category h3.title-block:after,
#manufacturers_home h2:after,
h1.page-heading:after{
 right: 0
}

#order h1, .module-bankwire-payment h1,.module-trevenque_contrarembolso-payment h1{
font-size:20px !important;
margin:0 !important;
font-weight:700 !important;
}
@media (min-width: 769px){
  #order h1.cesta{
  margin:30px !important;
  }
}
@media (max-width: 767.98px){
  #order h1, .module-bankwire-payment h1,.module-trevenque_contrarembolso-payment h1{
    text-align: center;
  }
}
/*
h2::before {
  background: none !important;
  height: 0 !important;
}*/
/*h1 general , h2 en home, h3 en producto *****/

h1, .main-content.home h2,#order h1.shop{
font-weight: 800;
font-size: 18px;
font-style:normal;
text-transform: uppercase;
margin-bottom: 30px;
position:relative !important;
text-align: center;
line-height: 180%;
}
.content_scene_cat h1{
  text-align: left;
}
.main-content.home h2{
  margin-bottom: 55px;
}


h1.product-name{
font-size: 30px;
font-weight: 700;
text-transform: none;
}
.slider-caption-item h1{
  text-transform: none;
  font-size: 40px
}
#product-description h2,#product-description h3{
  font-size: 18px;
  font-weight:900;
  letter-spacing: 0.05rem;
  color: var(--color-secondary);
  text-transform: uppercase;
}
#product-description h3{
  font-size: 16px;
  text-transform: none;
}


@media (max-width: 768px){
  .main-content.home h2,
  body.index h2,
  #manufacturers_home h2,
  .products_in_category h3.title-block,
  h1.page-heading{
    margin-bottom: 15px;
  }
}




/*
* Botones ************************************
*/
.btn{
  font-size: 12px;
  font-weight: 900 !important;
  letter-spacing: 0.2rem;
  word-wrap: break-word !important;
  white-space: normal !important;
  border-radius:50px !important;
  -webkit-border-radius:50px !important;
  -moz-border-radius:50px !important;
  color: #fff;
  text-transform: uppercase;
  padding:13px 30px;
/*  -webkit-box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
  box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
  -moz-box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
  -webkit-box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);*/
-webkit-box-shadow:0px 2px 14px 0px rgba(46,61,73,0.15);
  box-shadow:0px 2px 14px 0px rgba(46,61,73,0.15);
  -moz-box-shadow:0px 2px 14px 0px rgba(46,61,73,0.15);
  -webkit-box-shadow:0px 2px 14px 0px rgba(46,61,73,0.15)
  transition: all 0.3s ease;
}


@media (max-width: 767.98px){
  .btn.btn-primary, .btn.btn-default{
    width: 100%;
    margin: 7px 0
  }
  .modal-content  .btn.btn-primary, .btn.btn-default{
    width: auto
  }
}
.btn.btn-info.toggle-layered{
  letter-spacing: normal;
  padding: 13px 10px;
}

.btn:hover{
  -webkit-box-shadow: 2px 2px 10px rgba(46,61,73,0.15);
  box-shadow: 2px 2px 10px rgba(46,61,73,0.15);
  -moz-box-shadow:  2px 2px 10px rgba(46,61,73,0.15);
  -webkit-box-shadow:  2px 2px 10px rgba(46,61,73,0.15);
  transition: all 0.3s ease;
}
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-lg {
  padding: 15px 45px;
  font-size: 16px;
}

.btn-sm{
  padding: 8px 30px;
  font-size: 12px;
}
.btn-xs{
  padding:10px 30px;
  font-size: 11px;
  letter-spacing: .06em;
}

.home-banners .btn-xs {
  padding: 3px 17px;
  font-size: 11px;
}
.btn-default,
.btn-primary{
  color: #fff;
  background: var(--color-fifth);
}

.btn-default:hover,
.btn-default:focus,
.btn-default:hover:focus,
.btn-default:focus:hover,
.btn-default:active,
.btn-default.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:hover:focus,
.btn-primary:focus:hover,
.btn-primary:active,
.btn-primary.active:hover{
color: var(--color-fifth);
background-color:#FFF;
-webkit-transition: background-color 250ms linear;
-moz-transition: background-color 250ms linear;
-o-transition:background-color 250ms linear;
transition: background-color 250ms linear;
}

.btn-info{
color:#fff;
background-color: #A5B4B7
}

.btn-info:hover,
.btn-info:focus,
.btn-info:hover:focus,
.btn-info:focus:hover,
.btn-info:active,
.btn-info.active{
background-color: #84989B;
color: #FFF;
-webkit-transition: background-color 250ms linear;
-moz-transition: background-color 250ms linear;
-o-transition:background-color 250ms linear;
transition: background-color 250ms linear;
}

.btn-inverse{
background:#fff;
color:var(--color-fifth);
border:0 !important
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:hover:focus,
.btn-inverse:focus:hover,
.btn-inverse:active,
.btn-inverse.active{
  border:0 !important;
  background: var(-color-fifth) !important;
  color: #FFF !important;
   -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition: background-color 250ms linear;
}
.btn-text{
  background:#fff;
  color:var(--color-fifth);
  text-decoration: underline;
  border:0 !important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  -moz-box-shadow:none!important;
  -webkit-box-shadow:none!important;
  padding: 0;
}

.btn-text:hover,
.btn-text:focus,
.btn-text:hover:focus,
.btn-text:focus:hover,
.btn-text:active,
.btn-text.active{
  text-decoration: none;
  padding: 0;
  font-weight: 800  !important
}



.btn-addtocart,
.slider-caption-item .btn-primary{
  font-weight: 600 !important;
  font-size: 16px;
  text-transform: uppercase !important;
  letter-spacing: .05em;
  border:0 !important;
  background: var(--color-fourth);
  color: #FFF
}

.btn-addtocart{
  font-size: 14px;
}

@media (min-width: 768px){
  body.product .btn-addtocart{
      /* padding: 20px 30px;*/
      font-size: 14px;
  }
}

.btn-addtocart:hover,
.btn-addtocart:hover:focus,
.btn-addtocart:focus:hover,
.btn-addtocart:focus,
.btn-addtocart.focus,
.btn-addtocart:active,
.btn-addtocart.active:hover,
.slider-caption-item .btn-primary:hover,
.slider-caption-item .btn-primary:hover:focus,
.slider-caption-item .btn-primary:focus:hover,
.slider-caption-item .btn-primary:focus,
.slider-caption-item .btn-primary:active,
.slider-caption-item .btn-primary.active:hover,
.order .btn-addtocart:hover,
.functional-buttons .btn-addtocart:hover{
color:#FFF !important;
background:var(--color-fourth-hover) !important;
-webkit-transition: background-color 250ms linear;
-moz-transition: background-color 250ms linear;
-o-transition:background-color 250ms linear;
transition: background-color 250ms linear;
}
body.skin_1 #mini-cart .btn-addtocart,
.minicart-bottom .btn-addtocart,
.dropdown-menu.mini-cart-box
.order .btn-addtocart,
.functional-buttons .btn-addtocart {
border: 2px solid #FFF;
color: #FFF;
display: inline-block;
font-size: 14px !important;
border:1px solid #82946E;
padding: 10px 30px;
line-height: 28px;
text-transform: none;
font-weight: 700 !important
}
body.skin_1 #mini-cart .btn-addtocart{
  padding: 10px 20px
}
body.skin_1 #mini-cart .btn-addtocart{
  border:2px solid #FFF !important;
  color:#FFF !important;
}

body.skin_1 #mini-cart a.btn-addtocart:hover,
.minicart-bottom .btn-addtocart:hover{
color: #FFF !important;
}


.my-account .main-content ul .btn{
background: transparent;
color: var(color-fifth);
}

.btn-default.social-sharing {
 color: #fff !important;
 border: 0 !important;
 border-radius: 30px !important;
 padding: 8px !important; 
}
.btn-default.social-sharing i {
  font-size: 21px !important;
  margin: 0 !important;
  padding:0 !important;
}

.btn.btn-twitter{
  background: #00aaf0 !important;
}
.btn.btn-facebook{
  background: #435f9f !important;
}
.btn.btn-google-plus {
  background: #e04b34 !important
}
.btn.btn-whatsapp {
  background: #57BB63 !important
}
.btn.btn-twitter,
.btn.btn-facebook,
.btn.btn-google-plus,
.btn.btn-whatsapp{
border: 0
}
.btn-twitter i,.btn-facebook i,.btn-google-plus i,
.btn-twitter,.btn-facebook,.btn-google-plus  {
  color: #fff !important;
}
.my-account .main-content ul .btn {
  color: var(--color-fifth) !important;
  color: var(--color-secondary) !important;
  font-weight: 600 !important;
  background: transparent !important;
}
.my-account .main-content ul .btn i{
  font-size: 20px;
   color: var(--color-fifth) !important;
}
.my-account .main-content ul .btn:hover {
  color: #fff !important;
  background:var(--color-fifth) !important;
}
.my-account .main-content ul .btn:hover i{
  color: #fff !important;
}
.btn.btn-primary.toggle-layered{
letter-spacing: 0
}


.btn-block-left{
  margin-bottom: 25px;
}

/*
* Header *************************************
*/
.main_header {
  padding: 0;
  background:#FFF;
  border-bottom: 1px solid var(--border-color-primary)
}
.main_header .container-fluid{
  padding:0;
}
.top-note{
  background: var(--color-fourth);
  color: var(--color-white);
  font-size: 12px;
  letter-spacing: 2px;
  padding: 20px 0;
}
@media (max-width: 767.98px){
  .top-note{
    padding: 10px 0;
  }
}
.flex{
background-color: transparent;
margin: 0 auto;
display: flex;
flex-direction: row;
display: -webkit-flex;
-webkit-flex-direction: row;
justify-content: space-around;
-webkit-justify-content: space-around;
align-content: center;
-webkit-align-content: center;
}
@media (min-width: 769px){
  .main_header .row:first-child{
  background-color: transparent;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-content: center;
  -webkit-align-content: center;
  }
  .search-header{
    padding: 15px 0
  }
}
.main_header a{
  color: var(--color-secondary);
  text-transform: uppercase;
  text-align: left;
}
body.header_1 .navbar-default  ul.main a,
body.header_1 ul.main a, body.header_1 .top-menu.fixed .navbar-default a{
   color: var(--color-secondary);
   font-size: 13px;
}
.drop-container ul li a{}
body.header_1 .navbar-default ul.sub.m-drop .a12 a{
  max-width: 90%;
}
@media (min-width: 769px) and (max-width: 992px){
  body.header_1 .navbar-default ul.main a{
      padding: 0 !important;
      margin: 0 5px;
  }
}
@media (min-width: 993px) and (max-width: 1300px){
  body.header_1 .navbar-default ul.main a{
      padding: 0 2px !important;
      margin: 5px;
  }
}
@media (min-width: 1301px) and (max-width: 1500px){
  .top-menu .navbar-default li a {
    padding: 3px 7px;
  }
}


.main_header a:hover{
color: var(--color-primary);
text-decoration: none;
}
body.header_1 .input-buscador {
  width: 100% !important;
  background-color: #FFF;
    border: 1px solid var(--border-color-primary);
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    height: auto !important;
    padding: 14px 28px !important;
    position: relative !important;
 /*
  box-shadow: 1px 3px 23px 0px rgba(46,61,73,0.15);
  -moz-box-shadow: 1px 3px 23px 0px rgba(46,61,73,0.15);
  -webkit-box-shadow: 1px 3px 23px 0px rgba(46,61,73,0.15);*/
  box-shadow: 0px 1px 10px 1px rgba(46,61,73,0.10);
  -moz-box-shadow: 0px 1px 10px 1px rgba(46,61,73,0.10);
  -webkit-box-shadow: 0px 1px 10px 1px rgba(46,61,73,0.10)
}
body.header_1 .input-buscador:focus{
  box-shadow:none;
  -moz-box-shadow: none;
  -webkit-box-shadow:none;
}
.index .auxnav{
display: none
}
body.header_1 .logo,
body.header_1 .user_cart,
body.header_1 .search-box-top {
display: inline-block;
vertical-align: middle;
}
body.header_1 .user_cart,
body.header_1 .search-box-top{
  padding-top: 0;
}
body.header_1 .user_cart > ul > li > a > span,
.search-box-top ul li a span {
  display: block;
  text-align: center;
}


@media (min-width: 768px) and (max-width: 1522px){
  body.header_1 .user_cart > ul > li > a > span span,
  .search-box-top ul li a span span {
    display: none;
  }
  body.header_1 .top-menu {
    padding: 0;
  }
  ul.main > li {
    padding: 0
  }
}
body.header_1 .search-box {
  border-left:1px solid var(--border-color-primary);
  border-right:1px solid var(--border-color-primary);
  padding-top: 0;
  padding-right: 0
}
.search-box-top{
  padding: 0 
}
body.header_1 .main_menu{
   border-top:1px solid var(--border-color-primary);
}
#searchbox .form-group {
 position: relative;
}
body.header_1 .search-box-top .form-group button.btn{
 color: var(--color-fifth);
 background: transparent;
}
body.header_1 .search-box-top .form-group button {
  position: absolute;
  right: 12px;
  top: 4px;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
body.header_1 .search-box-top .form-group button i{
  font-size: 18px
}
body.header_1 .form-group button.btn:hover {
}

body.header_1 .user_cart > ul > li,
body.header_1 .search-box-top ul.menu-help li{
text-align: center;
min-height:100%;
display: inline-block;
vertical-align: middle;
padding:0;
}
body.header_1 .search-box-top ul.menu-help,
.contact-header{
 display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

        -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;


        -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;

}
body.header_1 .search-box-top ul.menu-help{
  text-align: center;
}

body.header_1 .search-box-top ul.menu-help li{
  padding: 0 10px
}
body.header_1 .search-box-top ul.menu-help li{
  padding: 0 10px
}
body.header_1 .user_cart > ul {
  width: 100%;
  height: 100%
}
body.header_1 .user_cart > ul > li > a,
body.header_1 .search-box-top ul.menu-help li a{
font-size: 11px !important;
font-weight: 400;
letter-spacing: .05em;
display: block;
color:var(--color-secondary)
}
body.header_1 .top-link-login:first-child, body.header_4 .user_cart li:first-child{
  margin-left: 0
}
body.header_1 .user_cart .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
  background: var(--color-fifth);
}
.dropdown-menu>li>a{
  white-space: normal;
}
li#mini-cart{
  width: 120%;
  background: var(--color-fifth);
  display: inline-block;
  position: relative;
}
li#mini-cart a.mini-cart{
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%-50%);
    -moz-transform:translate(-50%-50%);*/
    position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%-50%);
-moz-transform: translate(-50%-50%);
top: 53px;
}
li#mini-cart > a{
  color: #fff;
  padding-top: 0
}
body.header_1 .user_cart a:hover,
body.header_1 .search-box-top ul.menu-help li a:hover,
body.header_1 .search-box-top ul.menu-help li a:hover i{
  color:var(--color-secondary-light)
}
body.header_1 .user_cart .mini-cart,
body.header_1 .user_cart .mini-cart i,
.ajax_cart_quantity{
display: inline-block;
vertical-align: middle;
}
body.header_1 .top-link-login{
height: auto !important;
line-height: auto !important;
}
body.header_1 .search-box-top ul.menu-help li a i{
margin-right: 0;
margin-left: 3px;
font-size: 20px !important
}
body.header_1 .user_cart i{
  font-size: 32px;
  color: var(--color-fifth);
  margin: 5px;
  display: block;
}
body.header_1 .user_cart .mini-cart i,#mini_cart_block a.btn-addtocart i{
  color: #fff
}
body.header_1 .user_cart .mini-cart i{
  font-size: 40px;
}

body.header_1 .user_cart .dropdown-menu i{
  display: inline-block;
  color: var(--color-fifth);
  font-size: 18px
}
body.header_1 .search-box-top ul.menu-help li a i{
color: var(--color-secondary-light) !important
}
.user_cart a {
  font-size: 12px !important;
}
@media (min-width: 768px){
  body.header_1 .user_cart > ul > li{
    width: 57%;
    border-right: 1px solid var(--border-color-primary);
    display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
         -webkit-box-justify-content: space-around;
         justify-content: space-around;
         -webkit-justify-content: space-around;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
  }
  body.header_1 .user_cart > ul > li.open{
    display: inline-block;
  }
    body.skin_1 .user_cart ul li:hover{
    background: var(--color-fifth)
  }
  body.header_1 .user_cart > ul > li > a{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
        -webkit-box-justify-content: space-around;
         justify-content: space-around;
         -webkit-justify-content: space-around;
           flex-direction: column;
   -webkit-flex-direction: column;
   -moz-flex-direction: column;
  }
}
body.header_1 .ajax_cart_quantity{
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #ffffff;
  font-size: 13px;
  padding: 2px 7px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 67px;
}
body.header_1 a:hover .ajax_cart_quantity{
  background-color: #FFF;
  color: #000
}
.user_cart .mini-cart .ajax_cart_total{
  font-size: 19px;
  font-weight: 400;
  color: #fff
}


.dropdown-menu .divider {
  margin: 0;
}

@media(min-width: 768px){
  body.header_1 .logo{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-justify-content: space-around;
      justify-content: space-around;
      -webkit-justify-content: space-around;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center;
  }
  footer .logo-footer img.logo{
    text-align: center;
    margin: 0 auto;
    max-width: 100%
  }
  body.header_1 .user_cart{
    position: relative;
    padding:0;
  }



  body.skin_1 .user_cart ul.dropdown-menu{
    padding: 0;
    -webkit-box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
    box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
    -moz-box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
    -webkit-box-shadow: 2px 4px 33px 0 rgba(46,61,73,0.15);
  }

  body.skin_1 .user_cart a,
  .search-box-top ul li a{
    padding-top:10px;
    padding-bottom:10px;
    color:var(--color-secondary);
    text-align: center;
  }
  body.skin_1 .user_cart ul.dropdown-menu.help{
    left: 0;
    padding:0;
  }
   body.skin_1 .user_cart ul.dropdown-menu.help li:first-child a{
    padding-top:20px;
  }
  body.skin_1 .user_cart ul.dropdown-menu.help li:last-child a{
    padding-bottom:20px;
  }
   
}


  @media (max-width: 1400px){
      body.skin_1 .user_cart ul.dropdown-menu{
          width: 284px;
          left: -40px;
      }
  }

@media (max-width: 1520px){
    body.header_1 .search-box-top ul.menu-help li {
      padding: 0 2px;
  }
}

@media (max-width: 1275px){
    body.header_1 .search-box-top ul.menu-help li {
      padding: 0 2px;
  }
  .search-header{
    width: 70%;
    padding: 0 !important
  }
  .contact-header{
    width: 30%;
    padding: 0 !important
  }
  .contact-header ul li a {
    padding: 5px
  }
  .contact-header ul li a span{
    display: none;
  }
  /*nuevo header*/
  body.header_1 .user_cart i{
    font-size: 22px;
  }
  body.header_1 .user_cart .mini-cart i{
     font-size: 32px;
  }

  body.header_1 .ajax_cart_quantity {
      width: 20px;
      height: 20px;
      font-size: 11px;
      font-weight: bold;
      padding: 1px 4px;
      left: 21px;
  }
  .search-header{
    margin: 13px 0
   }
   body.header_1 .input-buscador {
      box-shadow: 1px 3px 10px 0px rgba(46,61,73,0.15);
      -moz-box-shadow: 1px 3px 10px 0px rgba(46,61,73,0.15);
      -webkit-box-shadow: 1px 3px 10px 0px rgba(46,61,73,0.15);
  }
    body.header_1 .navbar-default ul.main a {
      font-weight: bold;
      font-size: 11px
  }
}

@media (max-width:767px){
  .search-header{
      width:100%;
      margin: 0 auto;
      border-top: 1px solid var(--border-color-light);
      background-color:var(--border-color-light);
  }
  .search-header form{
      width:90%;
      margin: 0 auto
  }
  .search-box-top {
       padding: 0; 
  }
}

@media (min-width:768px) and (max-width: 960px){
  .search-header {
    width: 100%;
  }
  .contact-header {
   display: none;
  }
}
@media (min-width:768px) and (max-width:768px){
  .main-content{
    padding-top: 20px
  }
  body.index .main-content {
      padding-top: 0;
  }
  .top-menu.fixed{
    display: none;
  }
  #order h1, .module-bankwire-payment h1, .module-trevenque_contrarembolso-payment h1{
    margin: 0  0  30px !important
  }
  .search-header {
    width: 50%;
    margin: 5px 10px;
  }
  li#mini-cart a.mini-cart{
    top: 33px !important
  }
  body.header_1 .search-box {
    border-left: 0
  }
  body.header_1 .main_menu {
    border-top:0;
    /*display: none;*/
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
  }
  header{
    border-bottom: 1px solid #ededed;
  }
  .top-menu .navbar-default .navbar-toggle {
      position: absolute;
      top: -50px;
      left: -201px;
  }
  .main_header .search-box{
    width: 70%;
    float: right;
  }
  body.header_1 .logo {
      margin-top: 10px !important;  
      margin-left: 95px;
  }
  body.header_1 .search-box-top{
    margin-top: 0 !important
  }
  body.header_1 .ajax_cart_quantity {
    left: 37px !important
  }

  .home-news-row .item-news{
    margin-bottom: 30px
  }
  .top-banners-elements{
    top: 0 !important
  }
  .top-banners-elements.text-left {
      left: 15px !important
  }
  .top-banners-elements.text-right{
    right: 15px !important;
  }
  .top-banners-elements.text-center{
    top: 0 !important
  }
  #manufacturers_home{
    margin-top: 40px !important
  }
  .home-banners .row{
    margin-bottom: 30px !important
  }
  .home-news-row{
    margin-top: 30px
  }
  .description-home h2{
    margin-bottom: 30px;
  }
  #product_list li {
     width: 49%;
  }
}
@media (max-width: 768px){
  #news_carrousel_product .carousel-inner .vertical-align-container,
  #special_carrousel_product .carousel-inner .col-md-3{
    width: 49% !important;
  }
  .blockmanufacturer ul {
      display: block !important
  }
    .blockmanufacturer ul li {
      padding: 0 20px;
      width: 24% !important;
      display: inline-block !important;
      margin-bottom: 20px;
  }
}
/*
@media (min-width: 769px) and (max-width: 1522px){
    body.header_1 .user_cart {
      max-height: 155px;
  }
  body.header_1 .search-box{
    position: relative;
  }
  body.header_1 .top-menu {
      position: absolute;
      border:1px solid red;
      z-index: 999999;
      width: 100%
  }
}
*/
body.skin_1 .user_cart ul.dropdown-menu i,
.addresses-lists li a i{
  margin-right: 5px
}
body.skin_1 .user_cart ul.dropdown-menu i{
  margin-right: 5px
}


.user_cart #mini_cart_block a.btn-addtocart i.ico.shopping-cart,
.functional-buttons i.ico.shopping-cart {
  background-size: 80% !important;
  margin-right: 0;
}
.user_cart #mini_cart_block .ico,
.functional-buttons .ico {
  width: 25px !important;
  height: 25px !important
}

body.skin_1 .user_cart a:hover,
body.skin_1 .user_cart a:hover i{
  color: #FFFFFF !important
}
body.skin_1 .user_cart dl.products a:hover{
  color: #FFFFFF;
  background-color:transparent !important
}
/*
body.skin_1 .user_cart a.mini-cart:hover,
body.skin_1 .user_cart a.mini-cart:focus,
body.skin_1 .user_cart a.mini-cart:hover,
body.skin_1 .user_cart a.mini-cart:active{
background:var(--color-fourth);
}*/
body.skin_1 .user_cart li#mini-cart:hover,
body.skin_1 .user_cart li#mini-cart:focus,
body.skin_1 .user_cart li#mini-cart:hover,
body.skin_1 .user_cart li#mini-cart:active{
background:var(--color-fourth);
text-decoration: none;
}
body.skin_1 .user_cart a:hover,
body.skin_1 .user_cart a:focus,
body.skin_1 .user_cart a:hover,
body.skin_1 .user_cart a:active{
text-decoration: none;
}
.breadcrumb {
  font-style: normal;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #999999;
  line-height: 0.8rem
}
.breadcrumb a{
  color: #999999
}
.breadcrumb a::after {
  content: " / ";
  padding: 0 !important;
}
.breadcrumb-content {
  display: block;
  background: #F4F4F4;
  padding-top: 20px;
  padding-bottom: 20px;
}
/*
* Menu *************************************  
*/
ul.main > li{
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    padding: 0
}
ul.main > li:hover {
    background-color:transparent;
    border-bottom: 3px solid var(--color-fifth);
}
@media (min-width: 992px){
  .menu-layout-1 ul.sub div.drop-container, .menu-layout-2 ul.sub div.drop-container, .menu-layout-3 ul.sub div.drop-container, .menu-layout-5 ul.sub div.drop-container {
      border-bottom: 1px solid var(--border-color-primary);
      border-top: 1px solid var(--border-color-primary);
  }

}

  .menu-layout-1 ul.sub div.drop-container,
  .menu-layout-2 ul.sub div.drop-container,
  .menu-layout-3 ul.sub div.drop-container,
  .menu-layout-5 ul.sub div.drop-container {
      box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
      -o-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
      margin-left: 0
  }
@media (min-width: 768px){
  ul.main  .product-line{
    border-left: 1px solid #ededed;
    padding-left: 15px
  } 
}
#tmegamenu .category-line {
    border-right: 0
}
ul.main  .product-line .price.product-price{
  margin-left: 15px
}
#tmegamenu  li.havechilds.open.loaded{
  background-color:var(--color-fifth);
  color: #FFF;
}
#tmegamenu  li.havechilds.open.loaded a.first{
  color: #FFF;
  font-weight: bold;
}
ul.sub.m-drop{
  border-top: 2px solid var(--color-fifth);
}

.trevenque-menu-big .category-item li:before{
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 5px;
  margin-top:5px;
  color: var(--color-fifth);
  font-size: 15px;
  position: absolute;
}

@media (max-width: 1275px){
  .trevenque-menu-big .category-item li:before{
    margin-top:0;
  }
  body.header_1 .navbar-default ul.sub ul li a{
      margin: 0 0 0 10px;
  }
}


@media (max-width: 767.98px){
  ul.sub.m-drop{
    box-shadow: -2px 13px 12px 0px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: -2px 13px 12px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: -2px 13px 12px 0px rgba(0, 0, 0, 0.15);
      -o-box-shadow: -2px 13px 12px 0px rgba(0, 0, 0, 0.15);
  }
  .trevenque-menu-big .category-item li:before{
    margin-top: 3px;
  }
  .trevenque-menu-big .category-item li:before{
    float: left;
  }
}
ul.sub li:hover {
  background-color: transparent;
}

ul.sub li:hover:before{
  color: var(--color-secondary);
}

/*
.top-menu .navbar-default li a{
  padding: 6px 7px;
}*/

/* Pginación *************************************
*/
.bottom-pagination-content {
  border-bottom: 0
}

/*
* Footer *************************************
*/

body.footer_2 footer{
  background: transparent;
  margin-top: 120px
}
body.footer_2 .main-footer {
  padding: 55px 0 12px !important;
  background-color: transparent;
}
body.footer_2 footer .main-footer a{
  text-transform: uppercase;
  padding: 3px 0;
  display: block;
  font-weight: 700;
  color: var(--color-secondary);
}
body.footer_2 footer .main-footer a:hover{
  color: var(--color-secondary-hover);
}
body.footer_2 footer .main-footer .besocial a{
  color: var(--color-fifth);
  font-size: 8px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border:0 !important
}
body.footer_2 footer .main-footer a:hover{
  text-decoration: none;
  color: var(--color-secondary)
}
body.footer_2 footer .main-footer .logo-footer{
  text-align: center;
}
body.footer_2 .main-footer h4{
color: #888;
font-size: 14px;
text-transform: uppercase;
}
.right-border > div {
border-right: 1px solid var(--border-color-primary);
padding-left:30px;
padding-right: 30px;
}
footer .arguments{
 background: var(--color-fourth);
 color: #FFF
}
footer .arguments .container{
}
@media (min-width:768px ){
  footer .argument{
  padding: 2% 4%;
  }
}
footer .arguments i{
float: left;
margin-right: 10px;
font-size: 37px
}
footer .arguments p{
float: left;
width: 75%;
font-weight: 700;
text-align: left;
}
body.footer_2 footer .newsletters_2{
vertical-align: middle;
padding:50px 0;
background: #FFF;
color: var(--color-fifth)
}
body.footer_2 footer .newsletters_2 h4,body.footer_2 footer .newsletters_2 form.form-inline{
vertical-align: middle;
font-weight: 900
}
.footer_2 footer .newsletters_2 p{
  color: var(--color-secondary);
  font-weight: 700
}

body.footer_2 footer .newsletters_2 h4{
font-size: 27px;
font-weight: 900;
text-transform: uppercase;
color: var(--color-fifth);
margin: 0 0 10px;
}
.newsletters-box .form-control,
.btn-newsletter{
  height: 46px;
  -webkit-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  -moz-border-radius: 50px;
}
.newsletters-box .form-control{
  padding: 0 20px;
  color: var(--color-secondary-light)
}
.newsletters-box .form-group {
margin:0;
padding-left: 5px;
padding-right: 5px
}
.newsletters-box .checkbox{
width: 100%;
display: block;
clear: both;
margin-bottom: 0;
}
body.footer_2 .newsletters_2 label {
  font-size: 11px;
  color: var(--color-secondary);
  font-weight: 400
}
body.footer_2 .newsletters_2 label a {
    color:var(--color-fifth);
}
.logo-footer a{
text-transform: none !important
}

.btn-newsletter{
  width: 100%
}
body.footer_2 .copyright{
  color: var(--color-secondary);
  margin-top: 0
}
body.footer_2 .text-legal{
  border-top: 1px solid var(--border-color-primary);
  border-bottom: 1px solid var(--border-color-primary);
  padding:15px;
  margin: 0 0 15px;
}
/*
* Home *************************************
*/

/* Carousel*/

#carousel_sardine .slider-caption-item {
    width: 65%;
    padding: 0 15%;
}
#carousel_sardine .slider-caption-item h2:before,
#carousel_sardine .slider-caption-item h2:after{
   display: none;
}
#carousel_sardine .slider-caption-item h2{
   font-size: 40px;
   text-transform: none;
   font-weight: 500;
   margin-bottom: 0
}
#carousel_sardine .slider-caption-item p{
  font-size: 15px;
}
/*Home banners*/

.top-banners-item,
.footer-banners-item{
  position: relative;
}
.top-banners-elements{
  position: absolute;
  top: 45px;
  width: 150px;
}
.top-banners-elements.text-left{
  left: 40px;
}
.top-banners-elements.text-center{
  top: 45px;
  left: 0;
  width: 100%;
  padding:0 20px;
}
.top-banners-elements.text-right{
  right: 40px;
}
.footer-banners-elements{
  position: absolute;
  top: 45px;
  left: 50%;
  width: 60%;
  margin-left: -30%;
  text-align: center;

}
.top-banners-item .header,
.top-banners-item .title,
.footer-banners-item .header,
.footer-banners-item .title{
  display: block;
  color: #333
}
.top-banners-item .header,
.footer-banners-item .header{
  font-size: 12px;
  font-weight: 200;
  text-transform: uppercase;
  margin-bottom: 5px;

}
.top-banners-item .title,
.footer-banners-item .title{
  font-size: 22px;
  font-weight: 800;
  line-height: 115% !important;
  margin-bottom: 8px
}
.footer-banners-item .title{
  font-size: 27px;
  text-transform: uppercase;
}
.btn-text{
 font-weight: 800
}
.top-banners-item .btn-text{
  display: inline-block;
  margin-top:15px;
  font-size: 1.5rem
}

.footer-banners-item .btn{
  margin-top:15px;
  text-align: center;
}

.top-banners-item a.btn.btn-primary,
.footer-banners-item  a.btn.btn-primary{
  display: inline;
}


@media (max-width: 767.98px){
  .col-md-4.col-sm-4.col-xs-12.top-banners-item,
  .col-md-4.col-sm-4.col-xs-12.footer-banners-item{
    width: 50%;
    margin: 0 auto 15px;
  }
  .footer-banners-item .title{
    font-size: 18px;
    text-transform: uppercase;
  }
  .footer-banners-elements {
    top: 16px !important;
    left: 16px;
    width: 90%;
    margin-left: 0
  }
  .top-banners-item .title,
  .footer-banners-item .title{
    font-size: calc(18px - 6px);
    background: #fff
  }
  .top-banners-elements {
      top: 30px;
      left: 31px;
      width: 146px;
  }
  .top-banners-item img,
  .footer-banners-item img{
    margin: 0 auto;
  }
    .top-banners-elements.text-right {
      right: 44px;
      left: auto;
  }


}


@media (max-width: 480px){
  .col-md-4.col-sm-4.col-xs-12.top-banners-item,
  .col-md-4.col-sm-4.col-xs-12.footer-banners-item{
    width: 100%;
  }
  .top-banners-elements.text-right {
      right: 18%;
      left: auto;
  }
  .top-banners-elements.text-left {
      left: 18%;
  }

}

 .index header {
    background-color: transparent;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
  }


/*Manufactured*/
#manufacturers_list .manufacturer-item .logo { 
  border: 1px solid #EEEEF3;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 15px;
    margin: 0 15px 15px;

}
.blockmanufacturer ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:space-around;
  -ms-flex-pack:space-around;
  justify-content:space-around;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.blockmanufacturer ul li{
  flex-grow: 1;
  padding: 0 20px;
}
.manufacturer_list ul li.first_item,
.blockmanufacturer ul li.first_item{
margin-left:0;
}
.manufacturer_list ul li.last_item,
.blockmanufacturer ul li.last_item{
margin-right:0;
}

.manufacturer_list ul li img,
.blockmanufacturer ul li img{
max-width: 100%;
width: 100%;
}
#manufacturers_home .manufacturer_list ul li:nth-child(6n+0),
.blockmanufacturer  ul li:nth-child(6n+0){
margin-left: 0
}
footer .manufacturer_list ul li{
max-width: 10%;
  margin: 0 15px 25px;
}
#manufacturer_carrousel .carousel-inner,
#featured_carrousel_product .carousel-inner,
#special_carrousel_product .carousel-inner,
#carousel_in_product .carousel-inner,
#news_carrousel_product .carousel-inner{
  max-width: 90%;
  margin: 0 auto
}
.carousel-indicators {
    bottom: -34px !important
}	
#manufacturer_carrousel .carousel-inner a{
display: inline-block;
text-align: center;
}
.marca-carrusel{
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 20px 0
}
.marca-carrusel img{
max-height: 100px
}
#manufacturer_carrousel{
  margin-bottom: 20px;
}
#manufacturer_carrousel .carousel-inner{
  background-color: #FFF
}
.new-products,
.home-news,
#manufacturers_home,
.description-home{
  margin-top: 60px
}

@media (max-width: 768px){
  .new-products,
  .home-news,
  #manufacturers_home,
  .description-home{
    margin-top: 20px
  }
}
 .description-home{
  padding: 0 30px
 }
@media (min-width: 768px){
  .description-home p{
    /*  -webkit-column-count: 1;
      -moz-column-count: 2;
      column-count: 2;
          -webkit-column-gap: 2rem; 
      -moz-column-gap: 2rem; 
      column-gap: 2rem;*/
      text-align: left;
      padding: 0 30px
  }
}

/* Blog home*/

/*
.home-news-row{
  display: -webkit-box; 
  display: flex;
  display: -webkit-flex;

  -webkit-box-align-content:space-around;
  align-content:space-around;
  -webkit-align-content:space-around;
}
.home-news-row .item-news {
  text-align: left;
   margin-bottom: 15px;
   display: -webkit-box; 
    display: flex;
    display: -webkit-flex;
    -webkit-box-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
     -webkit-box-justify-content:space-between;
    justify-content:space-between;
    -webkit-justify-content:space-between;
}*/


.item-news .title a,.item-news p a{
 color: #333
}
.item-news .title {
  font-size: 18px;
  font-weight: 800;
  text-align: left;
  margin: 7px 0 15px
}

.item-news .date-news{
  font-size: 11px;
  margin-top: 15px
}

.item-news .btn-inverse.show-more{
  margin-top: 15px
}

@media (max-width: 767.98px){
  .item-news{
    margin-bottom: 30px
  }
  .item-news a.home-new-img {
    display: block;
    text-align: center;
  }
  .item-news a.home-new-img img {
    margin: 0 auto;
    width: 100%;
    height: auto;
  }
}


/*
* Minicart *********************************
*/
body.skin_1 #mini-cart .dropdown-menu,
.dropdown-menu.mini-cart-box{
  background:var(--color-fourth);
  color: #FFF !important;
  border:0 !important;
  margin-top: 0px;
  -webkit-box-shadow: 8px 8px 20px #D3D3D3;
  box-shadow: 0 15px 20px 0px rgba(46,61,73,0.15);
  -moz-box-shadow: 0 15px 20px 0px rgba(46,61,73,0.15);
  -webkit-box-shadow: 0 15px 20px 0px rgba(46,61,73,0.15);
  top: 78px !important;
  position: absolute;
} 
.user_cart .mini-cart-box {
  padding: 20px 40px 40px;
  width: 500px;
}

#mini-cart a, #mini-cart span, #mini-cart p,.mini-cart-box a{
  color: #FFF !important;
} 
.mini-cart-box a.btn-addtocart{
   border:2px solid #FFF !important;
} 
#mini_cart_block .price{
  text-align: right;
  font-size: 18px
} 
#mini_cart_block .pull-right .price{
  padding-right: 40px
}
.products dt {
  border-bottom:1px solid rgba(255,255,255,0.30);
  height: auto;
  display: block;
  clear: both;
  overflow: hidden;
  padding:10px;
}
#mini-cart span.quantity-formated,
#mini-cart span.quantity,
.quantity-formated {
 /* background-color: #00624c;
  color: #fff !important;*/
  background-color: #FFF;
  color: #00624c !important;
  font-weight: 700;
  font-size: 12px
}
/*
#mini-cart span.quantity-formated{
  border: 2px solid #FFF;
}*/

#mini-cart a:hover .ajax_cart_quantity{
color: #000 !important
}
#mini-cart span.remove_link{
width: auto;
height: auto;
}
#mini-cart a.ajax_cart_block_remove_link{
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
padding: 0;
}
#mini-cart a.ajax_cart_block_remove_link i{
font-weight: normal;
margin:0;
font-size: 18px;
color:#FFF
}
.products dt .price {
width: 18%;
}

#mini-cart dl,#mini-cart dt {
  display: table;
  width: 100%;
}

.products dt .cart-images,
.products dt .cart-info,
.products dt .price,
#mini-cart span.remove_link {
  width: auto;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  float: none;
}

.products dt .price {
  text-align: right;
  width: 20%;
  padding-right: 10px
}
#mini-cart span.remove_link {
  text-align: center;
  padding: 0
}

.products dt .cart-images{
width: 90px
}
.products dt .cart-images img {
  width: 65px;
  padding: 6px;
  background: #FFF;
}
.price-total{
padding-right: 40px;
}



/*
* Formulario *********************************
*/

#account-creation_form .form-group label,
#address .form-group label, #identity .form-group label,form label {
   font-weight: 700 !important;
}

.checks_varios label, #identity .form-newslleters label {
  text-transform: none;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding-bottom: 10px;
  width: 100%;
}
@media(min-width:768px){
  .form-newslleters label, .checks_varios, .form-group .form_info, .inline-infos.required {
      padding-left: 24%;
  }
}

.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="password"]{
  height: 45px
}

@media (max-width: 768px){
  .form-group button[type="submit"]{
    margin-top:20px
  }
  #searchbox .form-group button[type="submit"]{
    margin-top:4px
  }
}


.contact .block.destacado ul li{
  margin: 5px 0
}




/*
* Zona usuario **************************
*/





/*
* Listado productos **************************
*/

#product_list li {
  position: relative;
}
#product_list li:hover {
  z-index: 10;
}
body.skin_1 .product-container{
  background-color: #fff;
  padding: 15px;
  box-shadow:none;
  border: 1px solid #f3f3f3;
  border-radius:10px;
  -webkit-border-radius:10px;
  -o-border-radius:10px;
  -ms-border-radius:10px;
  -moz-border-radius: 10px;

  box-shadow: 12px 15px 20px 0px rgba(46,61,73,0);
  -moz-box-shadow: 12px 15px 20px 0px rgba(46,61,73,0);
  -webkit-box-shadow: 12px 15px 20px 0px rgba(46,61,73,0);
}
body.skin_1 .product-container:hover{
  padding: 15px;
  box-shadow:none;
  border: 1px solid #f3f3f3;
  -webkit-box-shadow: 8px 8px 20px #D3D3D3;
  box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
  -moz-box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
  -webkit-box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
  background-color: #FFF;
  transition: all 0.3s ease;
  /* position: absolute; */
  /* left: 0;
 top: 0*/
}

/*
.product-list .functional-buttons {
    margin-left:0;
}
.listing_1 .product-list .functional-buttons{
  opacity: 1
}
.functional-buttons .compare a.btn {
    padding: 4px;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important
}
.functional-buttons .compare a.btn i {
    font-size: 21px
}
.product-list .functional-buttons {
  margin-left: 0 !important;
  top: 25%;
  left: 0;
  padding: 0
}
.product-list .functional-button{
   -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transform: scale(0,0);
}
.product-list .functional-button:hover{
  -webkit-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
}*/
.mini-product{
text-align: center;
position: relative;
}
.mini-product .info_text_product{
  padding: 0 15px
}
.manufactured{
font-size: 12px;
text-transform: uppercase;
color: var(--color-secondary)
}
a.product-name, .product_name a,
.drop-container .product-name{

color: var(--color-fourth) !important;
text-align: center;
}
a.product-name:hover{
color: var(--color-fourth-hover);
}


.is-flex h3, .item-product h3{
  font-size: 16px;
  font-weight: 700;
}
/*
@media (max-width: 768px){
  body.skin_1 .product-container,
  body.skin_1 .product-container:hover{
    padding: 0;
  }
  .product-list{
    margin-bottom: 0
  }
  .item-product {
    margin-bottom: 15px;
  }
  a.product-name, .product_name a,
  .drop-container .product-name,
  a.product-name:hover{
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;
  }
.mini-product h3 {
      padding: 5px;
  }
  #homefeature li:nth-child(2n), #product_list li:nth-child(2n) {
      margin-left: 0;
  }
}*/

.mini-product h3{
  margin: 5px 0 0;
}
.mini-product .star_content{
  text-align: center;
  color: var(--color-fifth);
  margin-top: 0
}
.listing_2 .mini-product .price,
.drop-container .price {
font-size: 18px;
height: auto;
overflow: hidden;
color:var(--color-secondary);
}

.drop-container .product-item{
  text-align: center;
}
.mini-product .label-warning {
  background-color: #f0ad4e;
}
.mini-product .price{
  color:var(--color-secondary);
}

#product_list li .btn-addtocart,
#product_list li .functional-buttons{
  padding: 10px 30px;
  display: none;
}
@media (min-width: 768px){
  #product_list li:hover .btn-addtocart,
  #product_list li:hover .functional-buttons{
    display: inline-block;
  }
}

.col-left{
  border-right: 1px solid #F4F4F4;
  padding-right: 0
}


/* Filtros */
#layered_block_wrapper{
border: 10px solid #FFF;
margin-bottom: 30px
}
#layered_block_left .nomargin a {
  display: inline;
  font-size: 12px;
}
.layer-inlist .layered_subtitle:after {
  content: " f110";
  font-family: FontAwesome;
  margin-right: 10px;
}
#layered_feature_block{
position: relative;
 z-index: 4;
padding:20px;
-webkit-box-shadow: 0px 4px 4px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 4px 4px -1px rgba(0,0,0,0.25);
box-shadow: 0px 4px 4px -1px rgba(0,0,0,0.25);
}

#layered_feature_block:after{
content: url(../../img/arrow-down.png);
width: 14px;
height: 8px;
display: inline-block;
position: absolute;
left: 11px;
bottom: 1px;
}

@media (max-width: 767.98px){
  #layered_feature_block{
    margin: 15px 0 !important;
    display:block;
    padding:0px;
    -webkit-box-shadow: 0px 4px 4px -1px rgba(0,0,0,0);
    -moz-box-shadow:0px 4px 4px -1px rgba(0,0,0,0);
    box-shadow: 0px 4px 4px -1px rgba(0,0,0,0);
  }
  #layered_feature_block:after{
   display: none;
  }
  #enabled_filters li a{
    float: left;
  }
  .title-filter{
    margin-top: 15px;
    display: block;
  }
}

#layered_block_left .layered_subtitle {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .1rem;
    padding-left: 15px
}
#layered_block_left, body.skin_1 .block{
  -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow:  none !important;
}
#layered_form div div ul{
  max-height: auto !important;
  height: auto !important
}
#layered_form ul{
  background: #F5F5F5;
  padding: 20px 20px 40px 20px;
  display: block;
}

#layered_form ul li a{
  color: #333 !important;
  font-weight: 400
}
#layered_form ul li a i{
  margin-right: 10px
}
#layered_form ul li a span{
  color:var(--color-fourth) !important;
  font-weight: 800
}

#layered_block_left{
/*position: relative;
z-index: 0;*/
border: 10px solid #ededed;
/*background-color: #dddbdb !important*/
}

#layered_block_left .nomargin a {
    color: var(--color-fourth)
}

.layered_subtitle{
  width: 100%;
  display: block;
  border-bottom: 2px solid #F4F4F4;
  padding: 15px 0;
 /* margin-bottom: 15px*/
}
#layered_block_left.block{
margin-bottom: 0;
padding: 0 !important;
border:0 !important;
}
body.skin_1.order .block{
    background-color: #fff;
    padding: 15px;
    box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.03);
    transition: all 0.2s;
    border: 1px solid #ededed; 
    border-radius: 0px;
}
#layered_feature_block .layered_subtitle{
font-weight: 700;
display: block;
clear: both;
}
#layered_feature_block a{
border-radius: 5px !important;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
}
#enabled_filters {
  margin: 0 0 10px 0;
  padding: 0px;
  border-bottom: 1px solid #666
}

.layer-inlist #layered_block_left div > form > div > #enabled_filters ul li i {
  background-color: #000 !important;
  color: #ffffff !important;
  padding: 3px;
}
.layer-inlist #enabled_filters ul li a {
  font-size: 13px;
}

@media (max-width: 998px){
  #layered_block_wrapper{
    display: none
  }
}

@media (max-width: 992px){
   body.skin_1 #layered_block_left{
    padding: 15px !important;
    box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1) !important;
    -o-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1) !important;
    -ms-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1) !important;
   }
}

/*
* Detalle producto ***************************
*/
@media (min-width:992px){
  .row.top, #product-description .row{
  display: -webkit-box; 
  display: flex;
  display: -webkit-flex;
  -webkit-box-flex-direction: row;
  flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-justify-content:space-between;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align-content:space-between;
  align-content:space-between;
  -webkit-align-content: space-between;
  }
  body.skin_1.product .pb-left-column,.pb-right-column{
    display: -webkit-box; 
    display: flex;
    display: -webkit-flex;
    -webkit-box-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
     -webkit-box-justify-content:start;
    justify-content:start;
    -webkit-justify-content:start;
    -webkit-box-align-content:space-between;
    align-content:space-between;
    -webkit-align-content: space-between;
    padding: 0;
    background: #FFF
  }
  .pb-right-column{
     -webkit-box-justify-content:start;
    justify-content:start;
    -webkit-justify-content:start;
  }
  body.skin_1.product .pb-left-column{
  -webkit-box-justify-content:stretch;
    justify-content:stretch;
    -webkit-justify-content:stretch;
  }
  .product_3 .pb-left-column {
      float: none;
      width: auto;
  }
  .col-description{
    padding: 50px;
    border-right: 5px solid #FBFBFB
  }
  .col-description.right{
    border-right: 0
  }
}

.col-description ul{
  list-style-type: disc;
   margin-left: 15px;
}
#todo_notificacion.alert.stockalert{
  display: block;
  border: 1px solid var(--border-color-primary)
}

#todo_notificacion.alertexplanation{
  border: 1px solid #E9E9E9;
  height: 45px;
}
@media (min-width: 992px){
  .row.top{
    padding:50px 0 10px;
  }
  .row.top,
  .container-fluid.bottom{
    border-bottom: 15px solid #F4F4F4;
  }
}
.container-fluid.bottom{
   margin-bottom: 90px
  }
body.product #center_column {
  margin-top: 0
}
.product .main-content > .container{
width: 100%
}
.product .main-content > .container{
width: 100%
}
body.skin_1.product .block{
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
margin:0;
}
body.skin_1.product .pb-left-column {
  float: none;
  text-align: center;
  background: #FFF;

}

@media (min-width:992px){
  body.skin_1.product .pb-left-column {
     max-width: 35%
  }
}
.pb-right-column .block{
padding: 0 30px !important;
}
.pb-right-column .block:not(:last-child){
border-bottom: 10px solid #f2f2f2 !important;
}

#image-block{
text-align: center;
}
#bigpic,#views_block {
text-align: center;
display: inline-block;
}

.product_3 .box-info-product,
.product_3 .product_attributes{
  border:0;
}

.box-info-product {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:space-around;
  -ms-flex-pack:space-around;
  justify-content:space-around;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.box-info-product .product_attributes,
.box-info-product .block-prices-product{
   flex-grow: 1;
}


@media (max-width: 992px){
  #views_block {
     display: none;
  }
}


h1.product-name{
margin:0;
text-align: left;
color:var(--color-secondary);
background-color: #fff
}
#short_description_block {
  margin-bottom: 0;
}
.product_3 #short_description_content {
border-bottom: 0;
padding: 0;
}
.marker-comments{
border-top: 1px solid var(--border-color-primary);
border-bottom: 1px solid var(--border-color-primary);
padding: 15px 0;
margin-bottom: 30px
}
.marker-comments .star_content{
color: #FFBF00;
font-size: 25px;
margin: 0;
}


.marker-comments .star_content .fa-star-o{
color: var(--color-fifth);
}
.row.marker{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:space-around;
      -ms-flex-pack:space-around;
          justify-content:space-around;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
          padding: 0 15px
}
@media (max-width: 767.98px){
    .marker-comments .star_content{
    font-size: 20px
  }
  .row.marker{
    padding: 10px 0;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .marker-comments .star_content {
    float: right;
  }
  .marker-comments img {
      max-height: 45px;
  }
  .maker a{
    float: right;
    margin-right: 20px
  }
  #todo_notificacion.alert.stockalert {
    margin: 15px 0
  }

  #todo_notificacion.alert.stockalert .form-control{
    margin-bottom: 15px
  }
  .product_3 .box-info-product {
    padding: 0
  }
}
.marker-comments img{
  margin:0 auto;
  display: inline-block;
  max-height: 45px;
  width: auto;
}
.cantidades{
padding: 10px 15px;
display: none;
}
.pb-center-column {
padding: 0 45px;
position: relative;
border-right:1px solid var(--border-color-primary);
}
/*.product_3 .box-info-product {
  padding:30px 0;
}*/
.product .block-arguments{
display: block;
padding-top: 30px;
overflow: hidden;
}
@media (min-width: 768px){
  .product .block-arguments{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
  }
  .product .block-arguments ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
  }
}
.product .item-argument{
font-size:11px;
line-height: 130%;
font-style: 700;
color: var(--color-secondary);
text-align: center;
 line-height: 100%;
 margin-bottom:25px;
}

.product .item-argument i{
margin-bottom: 5px;
color: var(--color-secondary-light) !important;
background: #fff;
font-size: 30px;
width: 45px;
height: 45px;
line-height: 45px;
-webkit-border-radius: 50px;
-o-border-radius: 50px;
-ms-border-radius: 50px;
-moz-border-radius: 50px;
position: relative;
z-index: 1
}

  .product .item-argument:before{
    content: "";
    border-top: 1px dotted var(--color-secondary);
    width: 150px;
    height: 1px;
    display: block;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -75px
}
.product .item-argument strong{
text-transform: uppercase;
font-style: 900;
display: block;
}

@media (max-width: 768px){
  .product .item-argument strong{
  margin-top: 20px
  }
}
.product .container-fluid{
background-color: #FFF;
}

#old_price {
    margin-left: 0;
    display: block;
    text-align: left;
}
@media (max-width: 992px){
  #old_price {
      text-align: center;
  }
  #quantity_wanted_p{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center ;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
}



/* atributos*/
#attributes fieldset {
  padding-bottom: 3px;
  margin-bottom: 5px;
}
.product_attributes .attribute_list {
  max-width: 85%;
  border:1px solid #BBBBBB;
  border-radius: 6px;
  -o-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  width: 100%;
  overflow-x: hidden;
  background: #fff url(../../img/ico-arrow-down-small.png) no-repeat 95% center;
}

.product_attributes .attribute_fieldset select.form-control {
  padding: 5px 8px;
  width: auto;
  border: 1px solid #b7b7b7;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  appearance: none;
}

@media (max-width: 767.98px){
  .product_attributes .attribute_fieldset select.form-control {
      width: 104%;
   }
   #attributes fieldset{
    max-width: 100%
   }
  .product_attributes .attribute_list {
    max-width:100% !important;
    width:100%
  }
}

@media (min-width: 768px) and (max-width: 992px){
  .product_attributes .attribute_fieldset select.form-control {
      width: 110%;
   }
   #attributes fieldset{
    max-width: 45%;
    width: 45%;
    float: left;
    margin-right: 15px
   }
  
}

#attributes fieldset label {
vertical-align: top;
display: block;
font-weight: 700;
font-size: 11px;
margin: 0 0 4px 7px;
text-transform: uppercase;
}


#quantity_wanted_p .btn,.cart_quantity_button a.btn-inverse{
color: var(--color-secondary);
padding: 7px 12px;
border:1px solid var(--border-color-light) !important;
  border-radius: 6px !important;
-webkit-border-radius: 6px !important;
-moz-border-radius: 6px !important;
}

#quantity_wanted_p .btn:hover,.cart_quantity_button a.btn-inverse:hover{
background: #FFF;
border:1px solid var(--color-secondary-light) !important;
}

/* bloque precios*/
#reduction_percent_display{
width: 88px;
height: 87px;
line-height: 73px;
position: absolute;
display: inline-block;
vertical-align: middle;
font-weight: 700;
font-size: 14px;
color: #FFF;
position: relative;
background: transparent url('../../img/bg-offer.png') no-repeat center center;
}
#reduction_percent_display span{
  position: absolute;
 /* top: -5px;*/
  left: 19px;
}
.mini-product #reduction_percent_display{
  /*left: -90px;
  top: -1px;*/
  left: -12px;
  top: -8px;
  z-index: 1;
  position: absolute;
}
.product_list #reduction_percent_display span {
    position: absolute;
    top: 0;
    left: 21px;
}

/*
.block-prices-product{
text-align: center;
}*/
#wishlist_button_nopop{
  color: var(--color-secondary);
  font-size: 11px;
  text-transform: uppercase;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  float: none;
}

@media (max-width: 767.98px){
  #wishlist_button_nopop{
    -webkit-box-pack: center;
    -ms-flex-pack:center;
    justify-content: center;
    float: none;
  }
}
#wishlist_button_nopop:hover{
  text-decoration: none;
}
#wishlist_button_nopop i{
color:var(--color-fifth);
font-size: 30px;
margin-right: 10px;
}
#quantity_wanted_p input {
width: 75px;
border:1px solid var(--border-color-light);
border-radius: 6px;
-o-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
@media (min-width: 768px){
  .our_price_display{
   /* float: left;*/
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    /*padding-left: 20px*/
  }
  .qunatities{
  /*  display: inline-block;*/
   /* float: right;*/
   /* padding-right: 20px*/
  }
}
#our_price_display.price {
color: var(--color-secondary);
font-size: 25px;
font-weight: 700;
}
#add_to_cart .btn.btn-addtocart {
display: inline-block;
vertical-align: middle;
color: #FFF;
display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.btn.btn-addtocart i{
  letter-spacing: 0;
  margin-right: 5px;
}
.btn.btn-addtocart span{
display: inline-block;
vertical-align: middle;
letter-spacing: 0;
display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
-webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
/*
/*
.box-cart-bottom .btn.btn-addtocart span{
font-size: 18px
}*/
.block-prices-product{
  text-align: center;
}
.price-quanty{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
@media (max-width: 992px){
  .block-prices-product{
    margin-top: 15px
  }
}
.product .btn.btn-addtocart i,.order .btn.btn-addtocart i {
  font-size: 25px;
  margin-right: 10px
}
.order .btn.btn-addtocart i{
  margin-left: 15px
}
.product_3 .box-cart-bottom {
  float: none;
  width: 100%;
}
.product_3 .box-cart-bottom p.no-print{
  text-align: center;
  display: block;
  clear: both;
  overflow: hidden;
}

/*columna right*/
.contact-in-product h4{
font-size: 35px;
font-weight: 200;
margin-bottom: 30px;
color: #333
}
.contact-in-product li a{
text-align: center;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
color: #333
}
.contact-in-product li i{
display: block;
font-size: 31px;
font-weight: normal;
margin-bottom: 5px;
color: #FF9326
}
.contact-in-product li a:hover{
text-decoration: none;
color: #FF9326
}
.contact-in-product small{
margin:10px auto 0
}
/*
.menu-tabs{
text-align: left;
}
.menu-tabs ul{
max-width: 75%;
margin: 0 auto
}
.menu-tabs ul li:not(.social){
position: relative;
padding-left: 50px;
line-height: 300%;
border-bottom: 1px dotted #575757;
}

.menu-tabs ul li:last-child{
border-bottom: 0;
margin-bottom: 20px
}
.menu-tabs .mini-block-reviews li {
  line-height: auto;
  height: auto;
  display: block;

}
.menu-tabs li:before{
content: "•";
font-size: 41px;
padding-right: 7px;
color: #00624c;
float: left;
display: inline-block;
height: 20px;
line-height: 20px;
position: absolute;
left: 30px;
top: 25%;
}
.menu-tabs a{
text-align: left;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
color: #333; 
}
.menu-tabs li.star-list{
display: none;
}
.menu-tabs ul.no-print{
 text-align: center;
}
.menu-tabs ul.no-print li:before{
 content: "";
}
*/
.mini-block-reviews a#comentarios span{
color: #F99705
}
.expert.block{
text-align: center;
}
.expert figure .img-expert{
display: inline-block;
width: 132px;
height: 132px;
border-radius: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px
}
.img-author{
float: left;
padding-right: 20px
}
#expert-desktop{
padding: 40px 0
}
.pb-center-column #reduction_percent_display{
  left:50%;
  top: -87px;
  position: absolute;
    position: absolute;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
@media (min-width: 768px){
    .expert figcaption{
      max-width: 50%;
      margin: 0 auto
    }
    .contact-in-product small{
      display:inline-block;
      max-width: 50%;
    }
    .pb-right-column .info-help li{
      padding: 0 12px;
    }


}


/* mail alert:Aviso por email*/
.aviso-mailalert{
margin-top: 15px
}

@media (max-width: 992px){
  .aviso-mailalert{
      margin-top:0
  }
}
body.skin_1 .alert, body.skin_2 .alert {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #FFF
}



@media (min-width: 992px){
  .product .container-fluid > .row{
  }
  .pb-center-column #reduction_percent_display{
    right: auto;
    position: absolute;
    left: -19px;
    top: -5px;
    z-index: 1;
  }
}
body.skin_1 .product-tab{
background-color: transparent;
border:0;
padding: 0;
margin-bottom: 0
}
body.skin_1 .product-tab,
body.skin_1 .nav-tabs > li.active > a,
body.skin_1 .nav-tabs > li.active > a:hover,
body.skin_1 .nav-tabs > li.active > a:focus,
body.skin_1 .nav-tabs > li.active > a:hover:focus{
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
}

body.skin_1 .nav-tabs {
  border-bottom: 6px solid #F4F4F4;
}
body.skin_1 .nav-tabs li:not(:last-child) a{
border-right:1px solid #CECED9 !important
}
.product .nav-tabs > li {
  margin-bottom: 10px;
}
.product .nav > li > a {
  position: relative;
  display: block;
  padding: 4px 31px;
  text-transform: uppercase;
}
.product .nav > li > a:after {
  content: "f110";
  font-family: "FontAwesome";
  display: inline-block;
  color: #666666;
  font-size: 14px;
  margin-left: 10px
}
.product .nav > li.active > a {
  font-weight: 700 !important
}

.products_in_category h3{
text-align: center;
margin: 60px 0 45px;
margin:0;
}
@media (min-width: 768px){
  .products_in_category{
    margin-bottom: 115px
  }
}
.product .table-condensed > tbody > tr > th{
padding: 4px 6px 4px 10px;
}

/* Packs productos*/

.pack_number{
font-size: 11px;
background-color: #333;
color: #FFF;
font-weight: 400
}

#blockpack a.product_img_link {
  padding: 10px;
}
#blockpack #product_list .info_text_product{
text-align: left;
}
#blockpack .mini-product .price {
  padding-left: 20px;
}
#blockpack #product_list li {
  border-bottom: 1px solid #ddd;
}
#blockpack h3 a {
padding-right: 0 !important;
margin-right: 0 !important
}
#blockpack .product-name {
  font-size: 15px;
  font-weight: 600;
}
#blockpack .info_text_product .col-xs-12{
padding:0;
}
.listing_2 #blockpack .mini-product .price {
  font-size: 13px;
  font-weight: 700;
}
#blockpack .item-product h3 a {
  height: auto
}

@media (min-width: 768px) and (max-width: 991px){
  #blockpack #product_list li {
    float: left !important;
    width: 48% !important;
    margin-right: 10px
  }
  #blockpack .product-list {
    max-width: 25% !important;
    width: 25% !important;
  }
  .listing_2 #blockpack #product_list .info_text_product{
    max-width: 70% !important;
    width: 70% !important;
  }
   
}
@media (max-width: 767.98px){
#blockpack a.product_img_link {
    padding: 0
}
 #blockpack .product-list {
    max-width: 25% !important;
    width: 25% !important;
  }
  .listing_2 #blockpack #product_list .info_text_product{
    max-width: 70% !important;
    width: 70% !important;
  }
}
/* Accesorios*/
.accessories{
font-size: 13px
}
.accessories h4{
margin: 0 0 15px
}
a.compra_related{
display: block;
}

.accessories .name,
.accessories .miniprice{
color: #333 !important
}
.product_3 .block.accessories{
  border-bottom: 0
}


.product_3 .block.accessories h4{
  border-bottom:1px solid var(--border-color-primary);
  padding-bottom: 8px;
}

@media (min-width: 992px){
  .relatedname, .accessoryname {
     min-height: 120px
  }
}

a.compra_related{
  color: var(--color-fourth) !important;
  font-weight: 800
}

@media (min-width: 1200px) and (max-width: 1400px){
 .product-accessorie{
  width: 100% !important
 }
}



/* Comentarios *****************************
*/
#product_extra_right .quantity-formated {
  background-color: transparent;
  color: #00624C !important;
  font-weight: 700;
  font-size: 15px;
}

#comentarios .product-tab{
padding:0;
}
#product_comments_block_tab div.comment,
#product_comments_block_tab div.comment:first-child{
  border-bottom: 0;
  border-top: 0;
}
.top-coments{
vertical-align: middle;
border-bottom: 6px solid #FFF
}

.top-coments h4{
font-weight: 700
}
.top-coments .text{
display: inline-block;
vertical-align: middle;
}
.comment_details ul.list-inline{
  padding: 20px 0
}


@media (max-width: 767.98px){
.top-coments .text,.prodquestions-title{
 text-align: center !important
}
.top-coments .col-xs-12.text-right,
.preguntas-respuestas .text-right{
  text-align: center !important;
  padding-bottom: 30px
}
#content-coments-desktop{
  display: block;
  margin-top: 30px
}
}
@media (min-width: 992px) and (max-width: 1800px){
.pb-right-column .block {
  padding: 45px 0 !important;
}
  .contact-in-product li a {
    font-size: 13px;
}
.contact-in-product li i {
  display: block;
  font-size: 21px;
}
}

.top-coments h4{
display: inline-block;
vertical-align: middle;
}
.top-coments .quantity-formated{
background: transparent;
color:#FFBF00 !important;
font-size: 30px;
font-weight: 600;
display:inline-block;
}

.top-coments span{
display:inline-block;
}

.comment .title_block{
font-size: 17px;
font-weight: 700;
line-height: 120%;
}
.comment_details p {
    padding-top: 20px
}
.comment_author_infos{
font-size: 12px;
display: block;
}
.comment_author_infos strong{
font-size: 13px;
font-weight: 600
}
.star_content{
display: block;
margin-top: 15px;
text-align: left
}


#product_comments_block_tab div.star_on:after,
#product_comments_block_tab div.star:after {
  content: "f318";
  font-family: "FontAwesome";
  display: inline-block;
  color: #ddd;
  font-size: 40px;
}
#product_comments_block_tab .star_content {
  padding: 0 10px 0 0;
  margin:0;
}

#product_comments_block_tab .star_content i{
  font-size:20px;
  color: var(--color-fifth)
}
#product_comments_block_tab div.star_on:after{
color: #FFBF00;
}
.coment-valoration{
font-weight: 700;
font-size: 0.8em;
font-style: italic;
}
#product_comments_block_tab .comment_author_infos em {
  color: #666;
}
/*
#comentario .glyphicon-star::before {
  content: "e007";
  color: #ddd;
  font-size: 30px;
}
.glyphicon-star-empty::before {
  font-size: 30px;
  color: #d8d8d8
}*/

.usefulness_btn i{
font-size: 16px
}


/* PReguntas y respuestas */

#add-answer-form {
  border:0;
}

#prodquestions{
margin-bottom: 60px;
}

.prodquestions-title {
  color: #000000;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
  
}
.preguntas-respuestas{
border-bottom: 6px solid #FFF;
margin-bottom: 0
}
.tab-pane h4.prodquestions-title{
text-transform: uppercase;
}
#prodquestions {
  background-color: transparent;
  box-shadow:none;
 -webkit-box-shadow:none;
  -moz-box-shadow:none;
  transition: all 0.2s;
  padding: 15px;
}
#faqs.product-tab {
  margin-bottom: 0;
}

.product-tab a.btn {
  color: #FFF;
}
.product-tab a.btn:hover {
  color: var(--color-fifth)
}
.item-questions {
  padding: 0 15px 30px;
}
#button-bottom-add-answer {
  background-color: transparent;
  border:1px solid #000;
}
#button-bottom-add-answer {
  background-color: transparent;
  border:1px solid #000;
  color:  #000;
}
#button-bottom-add-answer:hover {
  background-color:#000;
   color:  #FFF;
}
#questions-list ul li {
  border-left: 3px solid #00624C;
}

/*
*carrusel *********************************
*/

.carousel .controls-slider {
  position: absolute;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.carousel .controls-slider {
  top: 50% !important;
  margin-top: -20px !important;
  left: -5px !important;
}
.carousel .controls-slider a {
  width: 50px !important;
  height: 50px !important;
  border: 1px solid #666666 !important;
  border-radius: 31px !important;
  color: #666666 !important;
  padding: 3px 0 0 0 !important;
  background: #666666 !important;
  
}

.carousel .controls-slider a i {
  font-size: 1.1em !important;
  line-height: 131% !important;
  color: #FFF !important;
}

.carousel {
 /* padding: 0 30px;
  margin-bottom: 40px;*/
  padding: 0;
  margin-bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px){
  .carousel-inner .special_carrousel_item,
  .carousel-inner .featured_carrousel_product_item,
  .carousel-inner .news_carrousel_product_item,
  .carousel-inner .products_in_category_item {
      width: 48% !important;
      margin-bottom: 43px;
  }
}

/* Tablas *****************************
*/
.table-striped > tbody > tr:nth-of-type(2n+0){
  background-color: #F7F7F7;
}

.table-nutritional > tbody > tr > td:nth-child(1n+2){
  text-align: right;
}

.table-striped >tbody > tr:nth-of-type(odd),
.table-nutritional > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}
.table > tbody > tr > td, .table > tbody > tr > th,
.table > tfoot > tr > td, .table > tfoot > tr > th,
.table > thead > tr > td, .table > thead > tr > th,
.table-nutritional > tbody > tr > td,
.table-nutritional > tbody > tr > th,
.table-nutritional > tfoot > tr > td,
.table-nutritional > tfoot > tr > th,
.table-nutritional > thead > tr > td,
.table-nutritional > thead > tr > th  {
  border-top: 1px solid #ededed;
}
.table > tbody > tr > td.history_detail,
.table-nutritional > tbody > tr > td.history_detail{
text-align: right;
}
#cart_summary th,
table#order-list th {
    background-color: #ededed;
}
#cart_summary th,
#cart_summary td,
.subtotales th,
.subtotales td,
table#order-list th,
table#order-list td{
    padding: 10px;
}

tr.cart_discount td:first-child,
tr.cart_discount td.cart_description {
  vertical-align: middle;
  padding:40px 0 40px 40px !important
}

tr.cart_discount td.cart_discount_price{
  padding: 40px 20px 40px 40px !important
}
tr.cart_discount td:first-child{
  font-weight: 800;
  font-size: 14px
}
.cupon i,
tr.cart_discount td:first-child{
  color: var(--color-tertiary)
}

.table-nutritional{
  width: 100%;
  border: 1px solid #ededed;
}

@media (min-width: 768px){
  .table-nutritional > tbody > tr > td:first-child {
    width:300px;
    max-width:20%;
    background-color: #F7F7F7;
  }
}
.table-nutritional > thead > tr > th,
.table-nutritional > tbody > tr > th,
.table-nutritional > tbody > tr > td {
    padding: 8px 6px 8px 10px;
}
/* Proceso compra *****************************
*/
.steps-row{
  display: inline-block;
  width: 100%;
  margin-bottom: 30px !important;
  text-align: right;
}

.steps_ul,.steps-top{
  text-align: center;
 }
#voucher .btn-buscador {
  margin-left: 0;
  background-color: #000;
  color: #FFF;
  border:1px solid #000;
  height: 45px;
  padding: 0 15px !important
}
@media (max-width: 767.98px){
  #voucher .btn-buscador {
    width: auto;
    margin-top: 8px;
    height: 45px;
    border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  -moz-border-radius: 4px;
  }
}
#voucher .btn-buscador:hover {
  margin-left: 0;
  height: 34px;
  background-color: #000;
  color: #FFF
}
.step_done .ico_check {
  width: 32px;
  height: 32px;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
}
.step_todo .ico_check, .step_current .ico_check {
  display: none;
}
li.step_done em.number {
  display: none !important;
}

#order-detail-content ul {
  padding: 0;
}
.step li, .step li a,.step .step_current{
  color: var(--color-secondary);
}
.step li a:hover{
text-decoration: none
}
/*
li.step_done a:hover .ico_check {
  background-color: #333;
  color: #FFF;
}*/

.cart_total_delivery .success{
color: #2DB200 !important 
}

.order-number b {

    height: 36px;
    width: 36px;
    border-radius: 0;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
  -webkit-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  -moz-border-radius: 50px;

}
.step li em,.step li a:hover em {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-size: 12px;
  text-transform: none;
  font-weight: 700;
  font-style: normal;
  border-radius: 50px;
  -webkit-border-radius: 50px !important;
  -o-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
}


/*Formas de pago*/

.paypal.block,
.payment_module.block,
#block-order-detail.block{
box-shadow:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
}

.payment_module .btn-addtocart {
  font-size: 13px;
}


/* Detalles blog */

#wpblog header.entry-header { background: #fff; }




.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* Pedido instantaneo*/


@media (min-width: 768px){
    .instant_checkout .form-group, .instant_checkout .gender-line {
       
        display: inline-block;
        width: 45%;
        margin-right: 30px;
    }
    .instant_checkout h3.bottom-indent.top-indent, .instant_checkout h3.page-subheading.top-indent{
      display: block;
      width: 100%;
      clear: both;
      margin: 60px 0 30px
    }
}


/* Pedido Confirmación*/

.order-confirmation .alert{
    text-align: center;
    font-size: 20px
}

.order-confirmation .alert i{
   display: block;
   font-size: 40px
}





/*
* Responsive**********************************
*/


@media (max-width: 999px){
  body.header_1 .ajax_cart_quantity {
      left: 24px;
  }
  .user_cart .mini-cart .ajax_cart_total {
    font-size: 14px;
    margin-left: 3px;
  }
  body.header_1 .logo {
    margin-top: 0
  }

  /*popup*/
  .fancybox-inner {
    padding: 0;
    width: 100% !important;
    box-shadow:none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
  }
  .fancybox-inner img{
    max-width: 90%;
    height: auto;
    margin:0;
    padding: 0
  }
  .fancybox-close {
    top: 0 !important;
    width: 42px !important;
    height: 74px;
    right: 0 !important;
    background: #FFF;
  }
 body.skin_1 .product-container {
    margin-bottom: 15px
  }

}

@media (max-width: 992px){
  ul.main {
      background-color: #FFF;
  }

    .product .nav-tabs > li {
      width: 100%;
      text-align: center;
    }
    body.skin_1 .nav-tabs li:not(:last-child) a {
        border-right:0 !important;
    }
    #product_comments_block_tab .star_content {
      clear: both
    }
    .info-help.block{
      margin-top:0 !important
    }
    .product .container-fluid {
      padding-top: 4px
    }
}


@media (min-width: 992px) and (max-width: 1450px){
  h1.product-name {
      margin: 10px auto;
      line-height: 100% !important
  }
  .box-info-product .product_attributes, .box-info-product .block-prices-product{
    width: 100%
  }
  .cantidades {
      padding: 0;
  }
  .contact-in-product h4 {
    font-size: 27px;
  }

}



@media (min-width: 999px) and (max-width: 1112px){
  li.cbp-hrmenu-tab-18 > a .cbp-tab-title {
      padding: 3px 7px;
  }
  .top-menu .navbar-default #cbp-hrmenu > ul > li > a {
     font-size: 12px;
      padding: 3px 7px;
  }
}



@media (max-width: 768px){
    #center_column {
      margin-top: 9px;
      border-top: 0
    }
    .main_header {
        border-bottom: 0
    }
    .offcanvas{
      display: none;
    }

    /* Top note
    .top-note {
      position: absolute;
      width: 100%;
      top: 104px;
    }*/

    .top-note p{
    font-size: 10px;
    color: #FFF
    }

    .top-note p i:before{
      border: 1px solid #FFF;
      border-radius: 50px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      padding: 3px;
    }

    /* menu top*/
    .navbar-header{
      width: 100%
    }
    .search-box{
      margin-top: 0;
      background-color: transparent;
    }
    .top-menu {
      top: 0;
      left: 0;
       padding: 10px 35px;
    }

    .navbar-brand {
       margin: 0 auto;
       width: 0;
    }
    body.header_1 .search-box-top {
        padding-top: 0;
        margin-top: 60px;
        display: block;
    }
    body.header_1 .input-buscador {
      width: 96% !important;
    }
    body.header_1 .search-box-top .form-group button {
      right: 21px;
     /* top: 8px;*/
    }
    .user-responsive .mini-user,
    .top-menu .navbar-default .navbar-toggle  {
      margin-right:0;
      font-size: 23px;
      display: block;
      text-decoration: none;
      margin-right: 10px;
      line-height: 35px;
      width: 35px;
      height: 35px;
      -webkit-border-radius:4px;
      -o-border-radius:4px;
      -ms-border-radius:4px;
      -moz-border-radius: 4px;
      border:0;
    }

    body.header_1 #tmegamenu li.toggle span::before {

        left: 9px;
    }
    .top-menu .navbar-default .navbar-toggle {
       margin-top:0
    }

    body.header_1 .ajax_cart_quantity {
      width: 25px;
      height: 25px;
      top: -8px;
      left: auto;
      bottom: 17px;
      right: -15px;
      font-size: 12px;
      padding: 0 7px !important;
      line-height: 22px;

    }


    body.header_1 .input-buscador {
      box-shadow:none;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      -ms-box-shadow: none;
      -moz-box-shadow: none;
    }

    footer .arguments{
      padding-top: 0 !important
    }
    footer .arguments .argument {
      padding: 20px auto !important;
      text-align: center !important;
      /*border-top:1px solid #FFF;*/
    }

    footer .argument i, footer .argument p{
     float: none;
    }
    footer .argument i{
     height: 45px
    }
    footer .argument p{
     width: 100%;
     display: block;
     text-align: center !important
    }

    .cesta-responsive, .user-responsive,.cesta-responsive .mini-cart {
      margin:0;
      padding: 0
    }
    .top-menu .navbar-default a i,
    .top-menu .navbar-default .navbar-toggle i {
      margin: 0 auto;
      font-size: 20px;
      color: #fff;
    }
    .top-menu .navbar-default .navbar-toggle i.fa-bars{
      margin-top: 8px;
    }
    body.header_1 ul.main li.toggle {
        background-color: var(--color-fifth);
        color: #fff2cc;
        padding: 10px 0 10px 20px;
    }
    body.header_1 #tmegamenu li.toggle span::before{
        color: var(--color-fifth);
    }
    #tmegamenu li.toggle span {
      color: #FFF
    }
    ul.main > li,
    div.drop-container ul li {
        border-top: 0;
        border-bottom: 1px solid var(--border-color-light);
    }
    div.drop-container ul li {
        padding: 5px 5px 5px 15px;
    }
   body.header_1 .top-menu .navbar-default li a {
        padding: 7px 17px;
    }
    body.header_1 .top-menu .navbar-default li.toggle a {
        padding: 0 15px 0;
    }
    .top-menu .navbar-default li.havechilds a:first-child:after {
        color: var(--color-fifth);
    }
    div.drop-container .toggle {
        color: #fff !important;
        padding: 5px;
    }
    div.drop-container .toggle a{
        color: #fff !important;
    }
    .top-menu .navbar-default li.havechilds a:first-child:after {
        margin: 5px 0 0 0 !important;
    }
    .fa-user:before {
      font-size: 20px;
    }
    .navbar-header,.navbar-default .navbar-brand,.cesta-responsive,.user-responsive{
      display: inline-block;
      vertical-align: middle;
    }

    .navbar-header{
      position: relative;
    }
    .navbar-default .navbar-brand img{
      position: absolute;
      left:50%;
      top: 50%;
      transform:translate(-50%,-50%);
      -webkit-transform:translate(-50%-50%);
      -moz-transform:translate(-50%-50%);
    }


    .cesta-responsive .mini-cart:hover, .cesta-responsive .mini-cart:focus, .user-responsive a.mini-user:hover, .user-responsive a.mini-user:focus {
      background-color: transparent;
    }
     #mini_cart_block .products dt .cart-images {
        display: none
    }
    .products dt .cart-images, .products dt .cart-info, .products dt .price, #mini-cart span.remove_link {
      display: inline-block;
    }
    .products dt .remove_link {
      margin-right: 20px;
    }
    #mini_cart_block .minicart-bottom .price,
     .minicart-bottom .btn-addtocar{
      display: block !important;
      text-align: center !important;
    }
    #mini_cart_block .price-total {
        padding: 0;
    }
     #mini_cart_block .minicart-bottom .btn-addtocart{
      display: block !important;
    }
    .products dt .cart-info{
      width: 62%;
    }
    body.skin_1 .nav-tabs {
      border-bottom:0
    }
    /* Footer*/
    body.footer_2 footer .newsletters_2 h4 {
      text-align: center;
    }
    .newsletters-box .form-control {
      margin-bottom: 10px;
    }
    .newsletters_2 .btn-inverse {
      width: 100%;
    }
    footer h4 {
    border-top: 0
    }

    /*Botones*/
    .btn-xs {
      padding: 6px 11px;
      font-size: 11px;
      letter-spacing: 0em;
    }

    /* listados */
    .listing_2 .product-list .functional-buttons{
      display: none;
    }
    .mobile-header-listing{
      margin: 15px 0;
    }
    .mobile-header-listing h2{
      text-align: center;
    }


    /*detalle producto*/

    .product .breadcrumb {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .product .block-arguments {
      padding: 0
    }
    .space-between .item-argument i{
      display: block !important;
      text-align: center !important;
      font-size: 36px !important;
      margin: auto !important;
      height: 40px !important;
      width: 40px !important;
    }
    .block-arguments li.item-argument {
      text-align: center !important;
      margin: 5px 0 25px 0 !important;
    }
    h1.product-name{
      font-size: 25px;
      margin: 28px auto 20px;
    }
    h1.product-name, .short-description,.marker-comments {
        text-align: center;
        background: transparent;
    }

}




@media(max-width: 992px){
    h1.product-name, .short-description,.marker-comments {
      margin: 0;
  }
  .marker-comments {
      padding: 0;
  }
  #product_reference{
    margin: 15px 0;
    text-align: center;
  }
}




.short-description{
 padding-bottom: 15px;

}
.marker-comments {
  border-left: 0;
}

@media (max-width: 767.98px){
  .marker-comments {
    margin-bottom: 10px
  }
}

.product_3 .box-info-product {
  padding-bottom: 20px;
}
.pb-right-column .info-help.block {
  border-bottom: 0 !important
} 
body.skin_1 .pb-left-column .block {
  padding: 10px 0;
}
.pb-right-column .info-help.block {
   padding: 0 !important
}
.info-help h4 {
  display: none;
}
/*  
@media (min-width: 992px){
  .info-help ul li {
    width: 30%;
  }
}*/
@media (max-width: 768px){
  .info-help ul li:not(:last-child) {
   border-right: 1px solid #CECED9
  }
  .info-help ul li:nth-child(2) {
   border-right: 0
  }
}
.info-help .contact-in-product li i {
  font-size: 24px;
  margin-bottom: 0
}
.contact-in-product li a {
  font-size: 11px;
}
.contact-in-product li small,
.contact-in-product li small {
  display: none;
}
.contact-in-product li:hover small {
  display: block !important;
  position: absolute;
  top: -44px;
  width: 100%;
  left: 0;
  background: #000;
  padding: 5px;
  font-size: 11px;
  webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-transform: none;
}


.cantidades{
text-align: center;
}
#product .label {
  padding: 8px 20px;
}



/* pasos compra*/
ul.step {
  margin-bottom: 15px;
  display: inline-block;
  clear: both;
  overflow: hidden;
  font-size: 0.8em;
}
.step li {
  margin-left: 10px;
}


/* Cuenta usuario*/
.history_detail{
  text-align: left !important
}
.discount td,.discount th{
}
.address li.address_update a {
    margin-bottom: 15px;
}

/* Tablas*/

.block.table-responsive{
  padding: 0;
}
.table-responsive{
  border:0 !important;
  white-space: wrap !important;
  max-width: 100%
  
}
.table-responsive>.table>tbody>tr,
.table-responsive>.table>tbody>tr,
.table-responsive>.table>tfoot>tr,
.table-responsive>.table>tfoot>tr,
.table-responsive>.table>thead>tr,
.table-responsive>.table>thead>tr{
  border-top: 1px solid #ededed !important;
  padding:15px 0;
 /* width: 100%;
  display: block;
  clear: both;*/
  overflow: hidden;
}
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
  white-space: wrap !important;
  /*width: 100%;
  display: block;
  clear: both;*/
  overflow: hidden;
  text-align: left;
}
/*

@media (max-width: 768px){
  .table-responsive>.table>tbody>tr,
  .table-responsive>.table>tbody>tr,
  .table-responsive>.table>tfoot>tr,
  .table-responsive>.table>tfoot>tr,
  .table-responsive>.table>thead>tr,
  .table-responsive>.table>thead>tr,
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>td,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>thead>tr>th {
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    border: 0
  }
  .table-responsive>.table>tbody>tr>th{
    border: 1px solid #ededed !important
  }
}*/
/*.table-responsive td,*/#cart_summary tr.cart_discount td {
    padding: 5px 15px 20px !important;
}
.table-responsive td{
  padding:2px 15px!important;
}
 .table-responsive  strong{
  display: inline-block;
  float: left;
  width: 45%;
  margin-right: 10px;
  text-transform:uppercase;
  font-weight: 700;
  font-size: 12px
 }
table.table-responsive-custom td.history_detail{
  border-bottom: 0 !important
}
.description-xs .label {
    font-size: 65%;
    white-space: pre-wrap !important;
    display: inline-block !important;
}
#cart_summary .table,
#cart_summary .table tbody,
#cart_summary .table tr,
#cart_summary .table td.cart_description,
#cart_summary td{
  max-width:100%;
  /*display: block;*/
   text-align: left;
}
body#order .payment_module.block{
    padding: 0 0 30px;
    text-align: center;
    border-top:0;
    border-left:0;
    border-right:0;
}

body#order .payment_module.block .btn.btn-addtocart.btn-block,
body#order .btn.btn-addtocart.btn-block{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-pay{
  text-align: left;
}
.img-cart{
  max-width: 100px;
  width: 100px;
  float: left;
  margin-right: 10px
}
  .img-cart img{
  max-width: 100%;
}
#manufacturer_carrousel .vertical-align-container,
#featured_carrousel_product .vertical-align-container,
#special_carrousel_product .vertical-align-container,
#carousel_in_product .vertical-align-container {
    width: 48% !important;
}
 .contact-in-product li span {
    display: none !important
}
@media (max-width: 768px){
      #cart_summary td.cart_quantity, #cart_summary td.cart_total {
        width: 50% !important;
        display: inline-block !important;
        float: left !important;
      }
       #cart_summary td.cart_quantity{
        width: 50% !important;
       }

      .cart_quantity_button {
        width: auto;
        margin: 10px auto;
      }
      .cart_quantity_button a.btn-inverse {
        padding: 7px 0;
        float: left;
        width: 30px
      }
      #cart_summary td.cart_total {
        text-align: right;
      }
      .cart_item {
        border-bottom: 1px solid #CCCCCC
      }
}

@media (max-width: 550px){
  a.cart_quantity_down, a.cart_quantity_up {
      display:inline-block;
  }
}

.cart_quantity_button {
  width: 100%;
  margin: 10px auto;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 768px){
    /*HEader*/
    .menu-help{
      display: none;
    }
    .search-box-top {
      margin-top: 23px;
    }
    body.header_1 .user_cart >ul > li > a {
      font-size: 10px !important;
    }
    .ico {
      width: 25px;
      height: 25px;
    }
      .ico.info,.ico.whislist,.ico.user,.ico.cart {
        background-size: cover;
    }
    #up-menu{
      height: 45px
    }
    .cbp-spmenu-overlay-show #cbp-close-mobile {
        top: 80px;
    }
    body.header_1 .ajax_cart_quantity {
      left: 21px;
      bottom: 25px;
    }

}  



@media (max-width: 500px){
  .search-box-top {
    margin-top: 57px;
  }
  .navbar-brand img {
    max-height: 55px;
  }
  .controls-slider {
      width: 125%;
  }
  .controls-slider {
      left: -32px;
  }
  footer .arguments .argument {
    width: 100%
  }
  .carousel-inner .special_carrousel_item,
  .carousel-inner .featured_carrousel_product_item,
  .carousel-inner .news_carrousel_product_item,
  .carousel-inner .products_in_category_item {
      width: 100% !important;
  }
  .carousel-inner .is-flex{
    width: 100%
  }
}

@media (max-width: 315px){
.navbar-brand img {
  max-height: 30px;
}
.navbar-brand img, .telefonos {
    display:inline-block;
}
.user-responsive {
    margin-right: 0
}
}
.lgcookieslaw_btn{
  padding-top: 5px !important;
}
.lgcookieslaw_banner{
padding:40px 0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

/* PITA PRUEBAS  */
.trevenque-menu-big .category-item li a {
  text-transform: capitalize;
  color: var(--color-secondary) !important;
}

@media (min-width: 1170px){
  .trevenque-menu-big .category-item ul {
   display: flex;
    flex-wrap: wrap;
    background: #fff;

  }
  .trevenque-menu-big .category-item li {
    font-size: 12px;
     /* flex: 1 0 20%;*/
    /*  width: 25%;*/
   /*   box-sizing: border-box;*/
    color: #333;
    margin: 0;
    }
  .a12 .category-item li {
     width: 25%;
  }
}
@media (min-width: 992px){
  .a12 .category-item li {
     width: 25%;
     display: inline-block;
  }
}

