@media screen and (max-width: 767px) {
    
    .nav-foot{
        display: block;
        padding: 0;
    }
    .nocenter-movil{
        display: block;
    }
    .int-new{
        font-size: 11px;
    }
    .div-new{
        margin-top: 10px;
    }
    .fondo-encabezado{
        z-index: 99;
    }
    .imf-gal{
        height: inherit;
    }
    .add-carro{
        visibility: visible;
    }
    .tama-pre{
        width: 100%;
        text-align: center;
    }
    .des-pag{
        padding: 15px !important;
    }
	.submenu-estatic{
		display: none;
	}
	.div-redes{
		display: block;
        width: 100%;
        margin-top: 10px;
	}
	.submenu-div{
		display: block;
	}
	.menu-movil{
		display: block;
	}

	.menu-gen{
		display: none;
	}
    .modal-tam-medio{
        width: inherit;
    }
	.img-movil-enc{
		display: block;
	}
	.img-enc{
		display: none;
	}
	
	.ul-sub-prin{
		/*display: none ;*/
	}
	.ul-sub-movil{
		display: block;
	}
	
	.sub-ul li{
		text-align: center;
		padding-left: 0;
	}
	.sub-ul2 li{
		text-align: center;
		padding-left: 0;
	}
	
	.carousel-control.left, .carousel-control.right{
		display: none;
	}

	.logo{
		width:100%;
		/*background-color:#C60A44;*/
		text-align:center;
	}
    .logo img {
		margin:0 auto;
		margin-bottom: 10px;
		margin-top: 10px;

      /*  width: 100%;*/
    }
	.main-menum{
		display: none;
	}
    .menumovil{
        display: block;
        position: absolute;
        top: 15px;
        color: #FFF;
        font-size: 30px;
    }
    .img-logo{
        float: right;
        padding-right: 15%;
		z-index: 99999;
		margin-bottom: 5px;
		width: 50%;
    }
	.banner-izq{
		padding-right: 0px;
		padding-bottom:5px;
	}
	
	.banner-der{
		padding-left: 0px;
	}

    .buscador input {
        width:65%;
    }
	
	.cont-news-letter{
		padding-bottom:10px;
		text-align:center;
		
	}
	#news-letter {
		width:100%;
		
	}
	
	.cont-news-letter label {
		width:100%;
		text-align:center;
		
	}

    .tcarro {
       /* margin-left: -15px;*/
    }


    .cont-inicio-car {
        top: 8px;
		padding-right:15px;
    }
	
	.menu-ayuda {
		padding-left:15px;
	}
	#enlacescarro {
		padding-left:0px;	
	}
	
	#cantidadcarro {
		background-size: 17%;
    	padding-left: 35px;
		
	}

	#botonregistro{
		padding:0;
		left:0;
	}
	.registrarme {
		width:100%;
		text-align:center;
	}

    .menu-principal {
        margin-top: 0;
        position: absolute;
        top: -50px;
    }
    .margin-menu{
        margin: 0;
    }
    .menu-principal li {
        width: 100%;
        text-align: center;
    }
	
	.encabezado {	
		height: auto;
		margin-bottom: 10px;
        display: flex;
        flex-direction: column;
	}
    .encabezado > .order-1{ order: 1 }
    .encabezado > .order-2{ order: 3 }
    .encabezado > .order-3{ order: 2 }
    
    .encabezado-fix{
        position: relative;
        width: 100%;
        height: auto;
        border-bottom: 8px solid #90298D;
    }
    .cont-body{
        position: relative;
        top: 0px;
    }
    .div-logo-movil{
        display: block;
        text-align: right;
    }
    .no-center-movil{
        display: block;
    }
    .center-movil{
        justify-content: center;
        -moz-justify-content: center;
        -webkit-justify-content: center;
    }
	#menuPrincipal {
		width:100%;	
		position: absolute !important;
		z-index: 999 !important;
		top: 70px !important;
		display: none;
	}
    .btn-pag{
        margin-bottom: 5px;
    }
	.containerMenuCenter {
		width:100%;
	}
	
	.menuprincipal-tit {
		display:none;	
	}
	
	.containerMenuCenter {
		margin-top: 0;
		padding:0 ;
		height:auto;
	}

    #imagenMenu {
        margin: 5px auto;
		float: left;
    }

    .cont-contenido {
        margin-top: 0;
    }

    .cont-slide {
        position: relative;
        z-index: 9;
		top: 10px;
    }

    #wowslider-container1 {
        top: -15px;
    }

    .lineas {
        padding: 0;
    }

    .linea {
        padding: 15px 0px 15px 0px;
        margin-bottom: 10px;
    }

    .cont-menu-abajo {
        display: none;
    }
	 .logo-foot{
		 text-align:center;
		 
	 }

    .logo-foot img {
        width: 50%;
    }

    .redes {
		display: block;
        text-align: center;
    }


	.derechos{
		margin-top:20px;
		
	}
    .detalle-pro {
        width: 100%;
        margin-left: 0;
    }

    .filtro-catal td {
        width: 100%;
    }

    #precio {
        float: right;
    }

    .cont-regint {
        padding-right: 0;
    }

    .volver {
        width: 100%;
    }

    .jslider-value.jslider-value-to {
        left: 10px !important;
    }

    .gris-form {
        width: 90%;
    }

	.table-bordered {
    border: 1px solid #ddd;
    font-size: 8px;
	}

	.fechanacimiento{
		padding-bottom:5px;
	}

    .texto-producto {
        padding: 0px;
    }
	
	.imageflow{
		height:200px !important;
	}
	
	.titulo h1 {
		font-size:18px;	
	}

    .ayuda {
        margin-left: 20%;
    }

    .cont-form-reco input[name='txtema'] {
        width: 100%;
    }

    .cont-form-reco input[name='enviarcom'] {
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
    }

    .idiomas {
        padding-left: 0;
    }

    .cont-slide-prod {
        margin-top: 65px;
    }

    .pub-int {
        padding-right: 0;
    }

    .totales {
        font-size: 12px;
    }
	
	.agregar-al-carro {
	background-position: 3px 3px;
    background-size: 25px;
   
	}
	
	.jslider .jslider-value{
		margin-left:0px !important;
	}
	
	.cont-form-datos {
    padding-left:0;
	padding-right:0;
	font-size:9px;
	}
	
	.buscador{
		margin-top:0;
	}
	
	
	.linea-gris-sup{
		height:100px;	
	}
	
	.linea-gris{
		top: 98px;
	}
	
	.cont-bloqueblanco {
		margin-top: 30px;
	}
	
	.cont-gal{
		background-color:transparent;
	}
	
	.linea-gris {
		height:50px;
	}
	
	.buscador {
		padding-right:15px;		
	}
	.serdistribuidor {
		margin-top:10px;
		text-align:center;
		padding:10px;	
		
	}
	
	.imageflow .slider {
    background: url(../javascripts/imageflow/slider1.png) no-repeat;
	height: 35px;
	width:100%;
	position:relative;
	top:-17px;
	}
	
#myImageFlowMovil{
	display:block;
	margin-bottom:20px;
}

#myImageFlowPC{
	display:none;
}
	.contenido-footer{
		padding-top: 5px;
		display: block;
		text-align: center;
	}
    .margin-lin-ini{
        width: 100%;
    }
	.imglin{
		padding-right: 0;
        height: auto;
	}
	.imglin-l{
		padding-left: 0;
	}
	.tipoint{
		display: block;
		text-align: center;
		float: none;
	}
	.tipoint span{
		text-align: center !important;
	}
	.cont-encab{
		display: block;
	}
	.sm-blue{
		display: block !important;
	}
	.iconos{
		position: absolute;
		border: none;
		margin-bottom: 10px;
		margin-top: 0;
		right: 0;
		bottom: 0;
	}
	.links-int{
		display: block;
		text-align: center;
	}
	.redes-con{
		margin-top: 10px;
	}
	.btn-news{
		float: right;
	}
	.grises img{
		-webkit-filter: none;
	}
	.user-div{
		z-index: 99991;
		width: 98%;
		top: 40px;
		right: 1%;
	}
	.compras-div{
		z-index: 99991;
		width: 98%;
		top: 40px;
		left: 1%;
	}
    .fondo-contenido{
        z-index: 98;
    }
    .compras{
        margin-top: 10px;
        width: 40%;
    }
    .ingresoregistro{
        margin-top: 10px;
        width: 40%;
    }
    .span-shop{
        border: none;
    }
    .buscar-enc{
        margin-top: 10px;
        width: 20%;
    }
	.buscar-div{
        display: none;
		z-index: 99991;
		width: 98%;
		right: 1%;
		top: -37px;
	}
	.cont-buscar{
		margin-top: 5px;
	}
	#div-marca{
		display: none;
	}
	#div-categoria{
		display: none;
	}
	#tituto-seccion{
		text-align: center;
		font-size: 20px;
	}
	.next{
		display: none;
	}
	.previous{
		display: none;
	}
	#wowslider-container1 .ws-title div{
		font-size: 15px;
		margin-top: -8px;
	}
	#wowslider-container1 .ws-title span{
		font-size: 20px;
	}
	#wowslider-container1 .ws-title{
		bottom: 25%;
        padding-left: 15%;
        padding-right: 15%;
	}
	#wowslider-container1 a.ws_next{
		right: 0.5em;
	}
	#wowslider-container1 a.ws_prev{
		left: 0.5em;
	}
	.ih-item.square.effect3.top_to_bottom .info{
		opacity: 1 !important;
		-webkit-transform: initial !important;
		transform: initial !important;
	}
	.ih-item.square.effect3.top_to_bottom a .img{
		-webkit-transform: initial !important;
		transform: initial !important;
	}
	.info{
		display: flex;
		align-items: center;
		justify-content: center;
	}
    .div-pagoenlinea{
        position: relative;
        bottom: -8px;
        width: 41%;
        left: 50%;
        transform: translate(-50%);
        margin-bottom: -12px;
        margin-top: 3px;
    }
}
