@media only screen and (max-device-width: 1190px) {
    nav ul {
        margin-right: 2% !important;
    }

    .rslides h2 {
        font-size: 50px;
    }

    .headerGral {
        background-size: auto 120px !important;
    }
}

@media only screen and (max-device-width: 1024px) {
    .parallax {
        background-attachment: scroll;
    }

    #slide {
        height: 444px;
    }

    .rslides li {
        height: 444px;
        padding-top: 25%;
    }

    .faceSlide {
        margin-top: 390px;
    }

    .contentSearchHeader p {
    	font-size: 18px !important;
    }

    .center {
    	width: 100%;
    }

    .contentProducts iframe {
        width: 100% !important;
    }
}

@media only screen and (max-device-width: 850px) {
	.contentSearchHeader p {
    	font-size: 16px !important;
    }

    .contentSearchHeader input {
    	width: 90% !important;
    }

    .logo {
    	text-align: left;
        top: 5px;
    }

    .logo img {
    	width: 40% !important;
        max-width: inherit;
    }

    .wrapper {
        width: 40%;
    }

    .article {
        background-color: #FFF;
        box-shadow: 0px 0px 5px #CCC;
        -webkit-box-shadow: 0px 0px 5px #CCC;
        -o-box-shadow: 0px 0px 5px #CCC;
        -moz-box-shadow: 0px 0px 5px #CCC;
    }

    .article:hover {
        box-shadow: 0px 0px 5px #333;
        -webkit-box-shadow: 0px 0px 5px #333;
        -o-box-shadow: 0px 0px 5px #333;
        -moz-box-shadow: 0px 0px 5px #333;
    }
}

@media only screen and (max-device-width: 780px) {
    .article {
        width: 96%;
        margin: 2%;
        height: auto;
    }

    .contentCapacitacion {
        width: 96%;
        margin: 2%;
        height: auto;
    }

    .articleSel {
        width: 96%;
        margin: 2%;
        height: auto;
    }

    .hoverProduct {
        width: 96%;
        height: 0 !important; 
    }

    .btnZoom {
        display: none;
    }

    .imgProductHome {
        background-size: 100% auto;
    }

    .contentBtnProducts {
        width: 100%;
    }

    .imgProductHome img {
        height: auto;
        max-height: inherit;
    }

    .precioProducto {
        width: 100%;
        margin-left: 5%;
    }

    .precioProducto input {
        width: 100%;
    }

    .inputCant {
        width: 100% !important;
    }

    .btnProducto {
        width: 50%;
        margin-left: 15%;
    }

    .btnProductoAgregado {
        width: 50% !important;
        margin-left: 15% !important;
    }

    .btnProductoAgregadoAsyc {
        width: 50% !important;
        margin-left: 15% !important;
    }

    .col2 {
        width: 90%;
        margin-left: 5%;
    }

    nav {
        display: none;
    }

    .wrapper {
        display: block;
    }

    .logo {
        width: 100%;
        text-align: center;
        left: inherit;
        height: auto;
        margin-left: 0px;
    }

    .contentLogoSearch {
        width: 100%;
        margin-top: 70px;
    }

    .leftSearchHeader {
        width: 0%;
    }

    .contentSearchHeader {
        width: 100%;
    }


    .parallaxHome {
        background-attachment: inherit;
        background-size: auto 450px !important;
    }

    .parallaxHome2 {
        background-attachment: inherit;
        background-size: auto 450px !important;
    }

    .rslides li {
        padding-top: 35%;
    }

    .empProductHome {
        font-size: 26px;
        padding-top: 10px;
    }

    .logo h1 {
        font-family: 'Poiret One', cursive;
        color: #FFF;
        font-size: 26px;
        margin: 0;
        font-weight: 700;
        text-align: center;
        text-shadow: 0px 0px 5px #000;
        -webkit-text-shadow: 0px 0px 5px #000;
        -moz-text-shadow: 0px 0px 5px #000;
        -o-text-shadow: 0px 0px 5px #000;
    }

    .imgProductHome {
        height: auto;
    }
}

@media only screen and (max-device-width: 680px) {
	nav ul {
       justify-content: center;
       margin-right: 0% !important;
    }

    .addressSlide {
    	margin-top: 130px;
    }

    .btnProducto {
        width: 40%;
        margin-left: 15%;
    }

    .btnProductoAgregado {
        width: 40% !important; !important;
        margin-left: 15% !important; !important;
    }

    .btnProductoAgregadoAsyc {
        width: 40% !important; !important;
        margin-left: 15% !important; !important;
    }

}

@media only screen and (max-device-width: 680px) {
	.titles {
		margin-top: 0px;
		margin-left: 0%;
		width: 100%;
		text-align: center;
	}

	.titles h2 {
		text-align: center;
		margin: 15px 0px 15px 0px;
	}

	.addressSlide {
		margin-top: 120px;
	}

    .contentSearchHeader span {
        margin-right: 0px;
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 5px;
    }

    .contentSearchHeader p {
        height: auto;
    }

    .btnWhatsapp {
        font-size: 18px;
        padding: 3px;
    }
}

@media only screen and (max-device-width: 550px) {
    .btnProducto {
        margin-left: 13%;
    }

    .btnProductoAgregado {
        margin-left: 13% !important;
    }

    .btnProductoAgregadoAsyc {
        margin-left: 13% !important;
    }

    .titleUbicacion {
        height: auto;
        font-weight: 800;
        font-size: 24px;
    }

    .titles h2 {
        font-size: 30px;
        font-weight: 800;
    }

    h3 {
        text-align: center;
    }

    .titles i {
        display: none;
    }

    .contentForm button {
        float: inherit;
    }

    
    .contentSearchHeader p {
        font-size: 26px !important;
    }
}

@media only screen and (max-device-width: 545px) {
	.logo {
	    text-align: left !important;
        padding-left: 10px;
	}

    .contentBtnCarrito {
        position: fixed;
        z-index: 1000;
        bottom: 5px;
        right: 5px;
    }

    .headerProducts h2 i {
        display: none;
    }

    .headerProducts h2 {
        text-align: center;
    }

    .contentCatHome {
        flex-direction: column;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
    }

    .contentForm {
        width: 89%;
    }

    input:not([type]).validate + label, input[type=text].validate + label, input[type=password].validate + label, input[type=email].validate + label, input[type=url].validate + label, input[type=time].validate + label, input[type=date].validate + label, input[type=datetime].validate + label, input[type=datetime-local].validate + label, input[type=tel].validate + label, input[type=number].validate + label, input[type=search].validate + label, textarea.materialize-textarea.validate + label {
        width: 55%;
    }

    .contentDetProduct img {
        width: 98%;
        margin: 2%;
    }

    .txtEnvios {
        font-size: 22px !important;
    }
}

@media only screen and (max-device-width: 440px) {
    .article {
       
    }

    .inputCant {
        width: 100% !important;
        text-align: center;
    }

    .btnProducto {
        width: 100%;
        margin-left: 0px;
    }

    .precioProducto {
        width: 100%;
    }

    .btnProducto {
        margin-left: 0%;
        width: 90%;
    }

    .btnProductoAgregado {
        width: 90% !important;
        margin-left: 0% !important;
    }

    .btnProductoAgregadoAsyc {
        width: 90% !important;
        margin-left: 0% !important;
    }

    .logo {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        top: inherit;
        position: relative;
        float: left;
    }

    .logo img {
        width: 70% !important;
        max-width: inherit;
    }

    .logoMobile {
        display: inline-block;
    }

    #logo {
        display: none;
    }

    .logo img {
        width: 208px;
    }

    .contentLogoSearch {
        margin-top: 0px;
    }

    .contentSearchHeader {
        margin-top: 0px;
    }

    .wrapper {
        width: 70%;
    }

    .imgNotice img {
        max-width: 100% !important;
        width: 100%;
    }

    .content {
        padding: 0px;
    }
}