.masiva{
    font-family: 'Asap';
    font-weight: 400;
    color: #FF5E87;
    margin-top: 40px;
    font-size: 26px;
    margin-bottom: 21px;
}
.lista_precios{
    font-family: 'Asap';
    font-weight: 400;
    color: #FF5E87;
    margin-top: 40px;
    font-size: 26px;
    margin-bottom: 21px;
    margin-left: 3%;
}

.descargar_catalogo, .descargar_catalogo a{
    font-family: 'Lato';
    font-size: 22px;
    color: #595959;
    margin-left: 3%;
    text-align: center;
}

.dataTables_length label{
	display: none!important;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #FF608A;
     -webkit-box-shadow: 0 1px 0 0 #FF608A; */
     box-shadow: 0 2px 0 0 #FF608A; */
}

label {
    /* display: none; */
    font-size: .1rem!important;
    color: white!important;
    position: relative!important;
    right: 34%;

}

.dataTables_wrapper .dataTables_filter {
    text-align: center;    
}

thead {
    font-family: 'Lato';
    font-size: 18px!important;
    color:#7D0045!important;
    }


.dataTables_length table.dataTable thead .sorting_asc {
    background-image: none!important;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: red; 
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: green;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: pink;
}

table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: pink;
}

table.dataTable tbody tr {
    background-color: blue;
}

.buscadorprivado input{
	border-top: 1px solid #EAEAEA!important;
	border-left: 1px solid #EAEAEA!important;
	border-right: 1px solid #EAEAEA!important;
	border-bottom: 1px solid #EAEAEA!important;
    border-radius: 5px;
    width: 666px!important;
    height: 57px;
    font-size: 36px!important;
    color: #FF5E87;	
}

.buscadorprivado input{
	background: url(/img/fondoinput.png);
	margin-bottom: 41px;
}

.buscadorprivado input:focus{
	background:none;
}

.buscadorprivado input:visited{
	background:none!important;
}

.buscadorprivado input:active{
	background:none!important;
}

.buscadorprivado input:focus-within{
	background:none!important;
}

.trprincipal {
    border-bottom: 3px solid #FF608A;
    
}

.timagen img{
	height: 85px!important;
	width: 85px!important;
	border: 1px solid #C9C9C9;
}

.tcodigo{
	color:#595959;
	font-size: 17;
	font-family: 'Lato';
}

.tdescripcion{
	color: #7D0045;
	font-size: 17;
	font-family: 'Lato';
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    opacity: 10;
    pointer-events: auto;
}

.tnumcantidad{
        width: 70px!important;
    height: 40px!important;
    border-top: 1px solid #EAEAEA!important;
    border-left: 1px solid #EAEAEA!important;
    border-right: 1px solid #EAEAEA!important;
    border-bottom: 1px solid #EAEAEA!important;
}

.tnumcantidad input{
        background-color: red;
}

.carrito button:focus {
    outline: none;
    background-color: transparent!important;
}

.mipedido{
    font-family: 'Asap';
    font-weight: 400;
    color: #FF5E87;
    margin-top: 20px;
    font-size: 26px;
    margin-bottom: 20px;
    /*margin-left: 6%;*/
}

.efecto {
    position: absolute;
    opacity: 1;
   
    width: 257px;
    height: 257px;
    z-index: 9;
    display: table-cell;
    vertical-align: middle;
}
.efecto:hover {
    opacity: 1;
    transition: 1s;
}
.efecto i {
    padding-top: 20%;
    font-weight: bold!important;
    font-size: 33px;
}

.im img {
    border: 1px solid #D9D9D9;
    padding-right: 0px!important;
    height: 257px;
    width: 257px;
}

.oyn h2 {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400px!important;
    color: #B3004A;
    position: relative;
    bottom: 35px;
    height: 95px;
    margin-left: 21px;
    margin-right: 21px;
}

.modal_img{
    height: 270px!important;
    width: 270px;
    border: 1px solid #D9D9D9;
    
}

.modal-content h4{
    font-family: 'Asap';
    font-weight: 400;
    color: #FF5E87;
    font-size: 32px;
}

.modal_descripcion{
    font-family: 'Lato';
    color: #FF5E87;
    font-weight: bold;
    font-size: 16px;
}
.modal_contenido{
    font-family: 'Lato';

}

nav .sidenav-trigger {
    color: #FF5B88!important;
}

nav .sidenav-trigger {
    float: left;
    position: relative;
    /* z-index: 1; */
    height: 56px;
    margin: 36px 0 0 0%!important;
}

.hscroll {
      overflow-x: auto; /* Horizontal */
    }

@media only screen and (max-width: 600px){

    nav {
        box-shadow:none!important;
    }

    .top {
        display: none;
    }

    .seguircomprando{
    height: 42px;
    border: 1px solid #7D0045;
    color: #7D0045;
    background-color: white;
    padding: 20px;
    width: 181px;
    position: relative;
    bottom: 49px;
    left: 147px;
}

}

@media only screen and (max-width: 670px){
    .buscadorprivado input{
        width: 350px!important;
    }
}
