.bold{
    font-weight: bold;
}
.slider-container .nivo-controlNav {
    bottom: 20px;    
}
.bttLogin{
    margin-top: 0px;
}
.margenOlvido{
    margin-bottom: 0px;
}

.feature-desc > h3{
    max-height: 42px;
    min-height: 42px;
    overflow: hidden;
    padding: 0 8px;
}
.phoneRegister{
    
}
.areaccod{
    width: 112px;
    text-align: center;
    margin-left: 10px;
}
.numberPhone{
    width: 200px;
    text-align: left;
    margin-left: 10px;
}
.provincia{
    margin-bottom: 10px;
}

input[type="button"] {
    background: #6bc513 none repeat scroll 0 0;
    color: #fff !important;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 400;
    margin-top: 25px;
    padding: 12px 28px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: auto;
}

input.finalizar{
    width: 100%;
}

.prec{
    
}

.selectedPrice{    
    background: #b1c48e6e;
}

.inc.qtybutton {
    right: 20px;
}

.pricing-table{
    padding-top: 0px;
}

.breadcrumbs{
    background: rgba(0, 0, 0, 0) url(images/bioexel/banner-institucional.jpg) no-repeat scroll center center / cover;
}

.headproducto{
    background: rgba(0, 0, 0, 0) url(images/bioexel/banner-categorias.jpg) no-repeat scroll center center / cover;
}

.footer:before {
    background: none;
    background-size: 260px;
}

.footer-top  .container{
    background: url(images/bioexel/Exel.png) no-repeat scroll right bottom;
    background-size: 190px;
}


.footer-top {
    background-image: none;
    background: #f1f1f1 ;
}

.keymenu{
    width: 32px;
}

.logoutIcon{
    margin-top: -10px;
    width: 21px;
}


.keymenucont{
        margin-right: 10px;
}

.img-cartWin{
    width: 80px;
}

#lsMiniCarrito{
    max-height: 361px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* width */
#lsMiniCarrito::-webkit-scrollbar {
  width: 5px;
}

/* Track */
#lsMiniCarrito::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#lsMiniCarrito::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
#lsMiniCarrito::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.widget-categories h6:before, .widget-categories ul li:before {
    background: none;
}

.widget-categories ul li {
    padding-left: 0px;
    margin-left: 7px;/*12px;*/
}
.widget-categories ul li a {
    line-height: 21px;
}

.widget-categories ul li a:hover{
    color: #B1C48E;
}
.carritovacio{
    text-align: center;
    padding: 20px 0;
}

.widget-tag li {
    background: #fff none repeat scroll 0 0;
    color: #757575;
    display: block;
    min-height: 34px;
    
    height: auto;
    line-height: 34px;
    padding: 0 14px;
}

.widget-tag li a {
    display: inherit;
    float: right;
    padding-right: 0px;
}
.productos-destacados-home{
   box-shadow: none; 
    
}

.mini-cart {
    margin-right: 15px;
}

.pricing-table:before {
     background: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
.feature-desc h3 a {
    font-weight: normal;
    font-size: 16px;
}
.menu ul li a {
    font-weight: normal;
    
}

.single-feature {
    padding-top: 20px;
    box-shadow: none;
    
}

.feature-img img {
    border: 13px solid #ffffff;
    box-shadow: 0 0 5px #B1C48E;
}
  

.share p{
    float:left;
    margin-top: 9px;
}
.share ul{
    float:left;
}

.sharebtt{
    
}

.sharebtt a i{
    color:#757575;
}
li.sharebtt{
    margin-right: 0px !important;
}

.pricing-table:hover{
    background: none;
}
.volverSpacer{
    text-align: left;
    padding: 20px 10px;
}

.volverSpacer a{
    
}
.search i:hover{
    color:#b1c48e;
}
.social-icons i:hover{
    color:#b1c48e;
}
    
.our-feature{
        padding-bottom: 0px;
}

.special-offer {
    padding: 180px 0 137px;
}
.solomobile{
    display: none;
}
.owl-theme .owl-controls {
    margin-top: -35px;
}

.clear{
    clear: both;
}

#description h5{
    font-size: 14px;
}

#description p{
    margin-bottom: 30px;
}

a#volverbtt{
	background: #aaabaa;
    margin-top: 6px;
    padding-left: 32px;
    padding-right: 32px;

}

.header-action-box .cart-icon a:hover{
    color:#B1C48E;
}

.sharebtt a i:hover{
    color:#B1C48E;
}

.contact-action span {
   margin-top: 0px;
}

.contact-action{
    min-height: 43px;
}

.contact-action > p {
    padding-top: 4px;
}


.volverCarrito {
    background: #B1C48E none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 12px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #aaabaa;
    margin-top: 6px;
    padding-left: 32px;
    padding-right: 32px;
    width: 120px;
}

.finalizarCompra {
    background: #B1C48E none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 12px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    
    margin-top: 6px;
    padding-left: 32px;
    padding-right: 32px;
    width: 213px;
    float: right;
}

.finalizarCompra:hover{
    color:#000;
}

.total{
    border:0px;
}

.total h2.strong {
    font-size: 20px;
}
.product_des, .u_price{
    font-weight: normal !important;
}

.bold{
    font-weight: bold !important;
}

.contLoginCarrito{
    text-align: center;
    padding: 30px 0;
    line-height: 48px;
    padding-left: 15px;
} 

.bttLoginCarrito{
    background: #B1C48E;
    color: #FFF;
    padding: 11px 23px;
    text-transform: uppercase;
    border-radius: 20px;
}

.bttLoginCarrito:hover{
    color: #000;
}

.bttDatosCarrito{
    background: #aaabaa;
    color: #FFF;
    padding: 11px 23px;
    text-transform: uppercase;
    border-radius: 20px;
}

a.bttDatosCarrito:focus, a.bttDatosCarrito:hover {
    color: #FFF;   
    
}

a.volverCarrito:focus, a.volverCarrito:hover {
    color: #FFF;   
    
    
}

.checkIfRegister{
    width: 18px;
    float: left;
    height: 22px;
    margin-right: 10px !important   ;
}
.labelIfRegister{
    text-align: left;
    line-height: 28px;
        clear: both;
}

#preloader{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #c5c5c587;
    z-index: 999;
}
#preloader #icoPre {
    text-align: center;
    position: fixed;
    left:50%;
    top:50%;
    margin: -20px 0 0 -20px;
        
}
#preloader #icoPre img{
    width: 40px;
}


#msjModal{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #c5c5c587;
    z-index: 999;
}

#msjModal .winContainer{
    width: 350px;
    max-width: 90%;
    position: absolute;
    left:50%;
    top: 30%;
    background: #FFF;
    margin: 0 0 0 -175px;
    border: 1px solid #B1C48E;
    padding: 25px;    
    border-radius: 20px;
    
}
#msjModal .winContainer .title{
    text-align: center;
    font-weight: bold;
    
}
#msjModal .winContainer .msj{
    margin: 20px 0 27px 0;
    line-height: 24px;

}
#msjModal .winContainer .contBtt{
    text-align: center;
}

#msjModal2{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #c5c5c587;
    z-index: 999;
}

#msjModal2 .winContainer{
    width: 350px;
    max-width: 90%;
    position: absolute;
    left:50%;
    top: 30%;
    background: #FFF;
    margin: 0 0 0 -175px;
    border: 1px solid #B1C48E;
    padding: 25px;    
    border-radius: 20px;
    
}
#msjModal2 .winContainer .title{
    text-align: center;
    font-weight: bold;
    
}
#msjModal2 .winContainer .msj{
    margin: 20px 0 27px 0;
    line-height: 24px;

}
#msjModal2 .winContainer .contBtt{
    text-align: center;
}

.centerMargin{
    margin: 0 auto;
    float:none;
}
.dataFiscal{
    width: 60px;
    
    margin-top: 6px;
}
.fixContacto{
        margin-top: 16px;
}
#msjModal .winContainer a.bttAceptar{
    background: #B1C48E none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 12px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-top: 6px;
    padding-left: 32px;
    padding-right: 32px;
    width: 130px;
    margin: 20px auto;
    cursor:pointer;
}

#msjModal2 .winContainer a.bttAceptar{
    background: #B1C48E none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 12px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-top: 6px;
    padding-left: 32px;
    padding-right: 32px;
    width: 130px;
    margin: 20px auto;
    cursor:pointer;
}


.completarDatosM{
    background: #aaabaa !important;
}
.iniciarSessionM{
    padding: 12px 45px !important;
}

.bttCalc{
    
}
.containerVprod{
    margin-top: 30px;
}


.checkReg{
    height: 40px;
}
.checkReg input{
   float:left;
   height: 20px;
   width: 20px;
}
.checkReg div{
   float:left;
    font-weight: bold;
    padding: 8px;
}

.espacioCarrito{
    min-height: 243px;
}

.bonenv{
    font-weight: bold;
    padding: 10px 3px;
    color: #aaabaa;
}


.contDesc{
    width: 250px;
    float: right;
    margin-right: 24px;
    margin-top: 10px;
}
.tituDesc{
        float: left;
    padding-top: 13px;
}
.inputDesc{
    height: 40px;
    margin-bottom: 15px;
    padding: 3px 10px;
    font-weight: 400;
    border: 1px solid #ddd;
    color: #555;
    float: right;
    width: 100px;
}

.bttusar{
    clear: both;
    text-align: right;
    padding-top: 10px;
}
#cupon{    
    min-height: 38px;
    display: none;
}
#cupondesc{    
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 7px 0;
    
}
#cuponimpo{    
    float: right;
    color: red;
    font-size: 20px;
}


@media (max-width: 767px){
    .espacioCarrito{
        min-height: auto;
    }
    .solomobile{
        display: initial;
    }

    .mean-container a.meanmenu-reveal {
        left: 90% !important;
        top: -52px;
    }
    
       
    

    /* visited link */
    .mean-container .mean-nav ul li a:visited {
      color: #B1C48E;
    }

    /* mouse over link */
    .mean-container .mean-nav ul li a:hover {
      color: #B1C48E;
    }

    /* selected link */
    .mean-container .mean-nav ul li a:active {
      color: #B1C48E;
    }
    
    
    .feature-img {/*listado de prodcutos*/
        min-height: auto;
    }
    
    
    .header-top {    
        display: none;
    }
    .special-offer{
        display: none;
    }
    .book-now > a{
        padding: 8px 20px;
        font-size: 12px;

    }
    .pricing-table {
       padding-bottom: 22px;
    }
    
    .pricing-plan{
        border-top: 1px solid #ddd;
    }    
    
    
    .feature-img img {
        border: 4px solid #ffffff;
        height: 120px;
        width: 120px;
    }
        .feature-desc > p {
        font-size: 16px;
    }
    .feature-desc > a{
        padding: 8px 16px;
        font-size: 13px;
    }
    .feature-desc h3 a {
        font-weight: normal;
        font-size: 12px;
    }
    .single-feature{
        padding-bottom: 20px;
    } 
    .offer {
        display: none;
    }
    .mobileFilterAdapt {
        position: fixed;
        top: 64px;
        left: 0px;
        width: 100%;
        margin: 0px;
        z-index: 999999;
        background: #f1f1f1;
    }
    .mobileFilterAdapt .widget-title{
        display: none;
    }
    
    .mobileFilterAdapt .widget-tag {
        padding: 4px 10px 0px 20px;
        min-height: 38px;
    }
    
    .mobileFilterAdapt .widget-tag li a{
        float: none;
    }
    .widget-tag li {
        display: inline;
    }
    
    .categories {
        position: fixed;
        top: 0px;
        left: 0px;
        background: #0000007d;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        z-index: 9999999;
        display: none;
    }
    .categories .widget-categories {
        padding: 20px;
        background: #f1f1f1;
        margin: 13px;
        margin-top: 70px;
    }
    
    .categories .closeProd {
        position: fixed;
        right: 23px;
        top: 15px;
        color: #FFF;
        font-weight: bold;
        font-size: 19px;
    }
    
    .filterBtt{
        position: absolute;
        top: 8px;
        right: 38px;
        font-size: 22px;
            
    }
    
    .pagination-inner li {
        margin-left: 0px;
        width: 24px;
    }
    
    .search-form-prod{
        position: absolute;
        left: 13px;
        width: 93%;
        width: calc( 100% - 26px);
        display: none;
        top: 60px;
    }
    .search-form input {
        width: 100%;
        
    }
    .volverSpacer {
        margin-top: 10px
    }
    .footer-top .container{
        background-image: none;
    }
    .mean-container .mean-bar {
         min-height: 0px;
    }
    .keyMobilemenu{
        float:right;
        width: 25px;
    }
    .breadcrumbs {
        padding: 0px 0 150px;
    }
    
    #cantCarritoMov{
            float: right;
        background: white;
        padding: 2px 6px;
        border-radius: 10px;
        border: 1px solid;
        margin-top: -4px;
        display: none;
    }
    .itemMob{
        clear: both;
        margin: 18px 0px;
        border: 1px solid #ddd;
        padding-bottom: 12px;
    }
    .img-cartWinMob{
        float:left;
        width: 40%;
    }
    .infoProd{
        float:left;
        width: 60%;
        color:#757575;
        padding: 10px 0
    }
    .infoProd2{
        float:none;
        clear: both;
        width: 100%;
        color:#757575;
        padding: 10px 0
    }
    .pp_quantity{
        position: absolute;
    }
    .table_cart{
        display: none;
    }
    .table-responsive{
        border:0px;
    }
    .nombreMob{
        padding: 8px 4px 8px 0px;
        line-height: 22px;
    }
    .bttQuitar{        
        margin: 18px 20px 0 0;
        float: right;
    }
    
    #quantity-wanted-p {
        margin-left: 14px;
    }
    
    
}

.hideAll{
    display: none;
}
.ofertaBadge{
    background: #B1C48E;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 10px;
    color: #FFFF;
    font-weight: bold;
    letter-spacing: 1px;
}
.tachado{
    color: #9E9E9E !important;
    text-decoration: line-through !important;
    font-size: 18px !important;
}

.fixBoton{
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
        
    
}