@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');

body
{
    padding:0;
    margin:0;
    height:100%;
    font-family: 'Poppins', sans-serif;
}
.divClear
{
    clear:both;
}
.divSpacer
{
    clear:both;
    margin: 10px 0;
}
img
{
    max-width:100%;
}
#divAlerta
{
    display: flex;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    position: fixed;
    top:0;
    left:0;
    align-items: center;
    z-index: 999;
}
.g-recaptcha div
{
	margin: 15px auto;
}

@media screen and (max-width: 800px)
{
    #divAlerta div.divBox
    {
        width: 40%;
        margin: 0 auto;
        background: #ffffff;
        border-radius: 5px;
        padding: 20px;
        box-sizing: border-box;
        font-size: 0.9em;
        text-align: center;
    }
    #divAlerta div.divBox button
    {
        width: 30%;
        margin: 50px 0 0 0;
        padding: 15px;
        background: #7144db;
        color: #ffffff;
        border: none;
        cursor: pointer;
    }
    .divBuscar
    {
        margin: 0;
        padding: 0 10%;
        background: #77ba41;
        transition: all linear 0.6s;
        height: 60px;
    }
    .divBuscar input[type="text"]
    {
        width: 80%;
        margin: 0;
        padding: 7px;
        font-family: 'Poppins', sans-serif;
        font-size: 1.3em;
        box-sizing: border-box;
        border: none;
        background: none;
    }
    .divBuscar button[type="submit"]
    {
        display: block;
        width: auto;
        float: right;
        margin: 0;
        padding: 7px;
        font-size: 1.3em;
        color: #ffffff;
        border: none;
        background: none;
    }
    .divHidden2
    {
        margin-top: -60px;
    }
    .divShown2
    {
        margin-top: 0;
    }
    header
    {
        margin:0;
        padding: 7px 2.5%;
        background-size: auto 100%;
    }
    header img.imgLogo
    {
        display: block;
        width: 35%;
        float: left;
    }
    header div.divRight
    {
        width: 60%;
        float: right;
        margin: 0;
        padding-top: 20px;
        text-align: right;
        font-size: 0.9em;
        font-weight: 400;
    }
    header div.divRight a
    {
        color:#2f2f30;
        text-decoration: none;
        margin-left: 20px;
    }
    header div.divRight a span
    {
        color:#7144db;
        text-transform: uppercase;
    }
    header div.divRight a.aTelefono
    {
        display: block;
        width: auto;
        float: left;
        margin-top: 10px;
    }
    header div.divRight a.aBotonBuscar
    {
        font-size: 1.3em;
        color:#e4002b;
        cursor: pointer;
    }
    nav.navPC
    {
        display: none;
    }
    nav
    {
        margin: 10px 0;
        padding: 10px 0;
        background: #7144db;
    }
    nav div.divBoton
    {
        width: 10%;
        margin: 0 auto;
        padding: 0;
    }
    nav div.divBoton div
    {
        height: 4px;
        margin: 5px 0;
        background: #ffffff;
    }
    nav ul.navHide
	{
 		position:fixed;
 		top:0;
 		left:-150%;
	}
	nav ul.navShow
	{
 		position:fixed;
 		top:0;
 		left:0;
	}
	nav div.divHide
	{
 		position:fixed;
 		top:0;
 		right:-150%;
	}
	nav div.divShow
	{
 		position:fixed;
 		top:0;
 		right:0;
	}
	nav ul#ulMenu
	{
 		width:80%;
 		height:100%;
 		margin:0;
 		padding:0;
 		list-style:none;
 		background:#e6e6f0;
 		transition:all linear 0.5s;
 		z-index:105;
 		overflow:auto;
	}
	nav ul#ulMenu li
	{
 		margin:0;
 		padding:0;
 		position:relative;
	}
	nav ul#ulMenu li a
	{
 		display:block;
 		font-size:0.9em;
 		font-weight:400;
 		color:#8c8c8c;
 		text-decoration:none;
 		margin:0 15px;
 		padding:15px 25px;
 		border-bottom:1px #8c8c8c solid;
	}
	nav ul#ulMenu li > ul
	{
 		background:#ededed;
 		padding:0;
 		margin:0;
 		list-style:none;
 		display:none;
	}
	nav ul#ulMenu li > ul li a
	{
 		font-weight:400;
 		text-transform:none;
 		text-decoration:none;
 		border-bottom:1px #ffffff solid;
 		margin:0;
	}
	nav div#divCerrar
	{
 		width:20%;
 		height:100%;
 		margin:0;
 		padding:0;
 		list-style:none;
 		background:rgba(0,0,0,0.7);
 		font-size:3em;
 		color:#ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
 		transition:all linear 0.5s;
 		z-index:101;
	}
    .divSlide
    {
        width: 95%;
        margin: 10px auto;
    }
    .sectionProductos
    {
        margin: 0;
        padding: 25px 2.5%;
    }
    .sectionProductos h3
    {
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
        font-size: 1.6em;
        font-weight: 400;
        color: #3a3683;
    }
    .divContent div.divBox
    {
        margin: 0 0 20px 0;
    }
    .sectionProductos div.divBox div.divImagen, .divContent div.divBox div.divImagen
    {
        height: 300px;
        overflow: hidden;
        display: flex;
        align-items: center;
    }
    .sectionProductos div.divBox div.divImagen img, .divContent div.divBox div.divImagen img
    {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .sectionProductos h4, .divContent div.divBox h4
    {
        margin: 15px 0 10px 0;
        padding: 0;
        font-size: 0.9em;
        font-weight: 700;
        text-align: center;
    }
    .sectionProductos h4 a, .divContent div.divBox h4 a
    {
        color: #3a3683;
        text-decoration: none;
    }
    .sectionProductos h5, .divContent div.divBox h5
    {
        margin: 0;
        padding: 0;
        font-size: 1.1em;
        font-weight: 400;
        color: #7144db;
        text-align: center;
    }
    .sectionProductos h5 span, .divContent div.divBox h5 span
    {
        margin: 0 0 0 15px;
        font-size: 0.7em;
        color: #77ba41;
        text-decoration: line-through;
    }
    .sectionProductos button, .divContent div.divBox button
    {
        display: block;
        width: 70%;
        margin: 0 auto;
        padding: 10px 0;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
        font-weight: 700;
        background: #7144db;
        color: #ffffff;
        text-align: center;
        border: none;
        border-radius: 5px;
    }
    .sectionProductos button i, .divContent div.divBox button i
    {
        margin-right: 10px;
    }
    .sectionProductos div.divNoDisponible, .divContent div.divBox div.divNoDisponible
    {
        width: 70%;
        margin: 0 auto;
        padding: 10px 0;
        font-size: 1em;
        font-weight: 700;
        background: #991a29;
        color: #ffffff;
        text-align: center;
        border: none;
        border-radius: 5px;
    }
    .sectionTablas
    {
        margin: 0;
        padding: 75px 2.5%;
    }
    .sectionTablas div#divLightBox
    {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.75);
        align-items: center;
        justify-content: center;
        z-index: 102;
        display: none;
    }
    .sectionTablas div#divLightBox div.divWrapper
    {
        width: 80%;
        position: relative;
    }
    .sectionTablas div#divLightBox div.divWrapper div.divCerrar
    {
        width: auto;
        float: right;
        font-size: 1.8em;
        color: #ffffff;
        margin: -30px -20px 0 0;
        cursor: pointer;
    }
    .sectionTablas div#divLightBox div.divWrapper div.divIframe
    {
        position: relative;
	    padding-bottom: 65%;
	    height: 0;
	    overflow: hidden;
		margin:0;
    }
    .sectionTablas div#divLightBox div.divWrapper div.divIframe iframe
    {
        position: absolute;
	    top: 0;
	    left: 0;
	    width: 100% !important;
	    height: 100% !important;
    }
    .sectionTablas div.divLeft
    {
        margin: 0 0 20px 0;
    }
    .sectionTablas div.divLeft h3
    {
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
        font-size: 1.6em;
        font-weight: 700;
        color: #7144db;
    }
    .sectionTablas div.divLeft p
    {
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 0.9em;
        line-height: 25px;
    }
    .sectionTablas div.divRight
    {
        text-align: center;
    }
    .sectionTablas div.divRight img
    {
        width: 125px;
        cursor: pointer;
    }
    h3.h3Main
    {
        font-size: 1.3em;
        font-weight: 700;
        color: #7144db;
        text-align: center;
        border-top: 2px #77ba41 solid;
        border-bottom: 1px #e6e6e6 solid;
        margin: 15px 2.5% 0 2.5%;
        padding: 25px 0;
    }
    .divContent, .divResumen
    {
        margin: 0;
        padding: 20px 2.5%;
    }
    .divContent div.divImagenes
    {
        margin: 0 0 20px 0;
    }
    .divContent div.divImagenes img
    {
        width: 100%;
        border: 1px #aaaaaa solid;
    }
    .divContent div.divImagenes div.divThumb
    {
        width: 22%;
        margin: 10px 1.5% 0 1.5%;
        float: left;
    }
    .divContent div.divProducto
    {
        padding: 0;
        box-sizing: border-box;
    }
    .divContent div.divProducto h4
    {
        font-size: 1.4em;
        font-weight: 400;
        margin: 0 0 5px 0;
        padding: 0;
        color: #3a3683;
    }
    .divContent div.divProducto h5
    {
        font-size: 0.9em;
        font-weight: 600;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
    }
    .divContent div.divProducto div.divDescripcion
    {
        font-size: 0.9em;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
        line-height: 25px;
    }
    .divContent div.divProducto ul
    {
        font-size: 0.9em;
        margin: 10px 0;
        padding: 0;
        list-style: none;
    }
    .divContent div.divProducto ul li
    {
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divContent div.divProducto ul li span
    {
        font-weight: 600;
    }
    .divContent div.divProducto div.divDescripcion
    {
        font-size: 0.9em;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
        line-height: 25px;
    }
    .divContent div.divProducto h6
    {
        margin: 0;
        padding: 0;
        font-size: 1.7em;
        font-weight: 400;
        color: #7144db;
    }
    .divContent div.divProducto h6 span
    {
        margin: 0 0 0 15px;
        font-size: 0.6em;
        color: #77ba41;
        text-decoration: line-through;
    }
    .divContent div.divProducto div.divDisponible
    {
        margin: 25px 0;
        font-size: 1.1em;
        text-transform: uppercase;
    }
    .divContent div.divProducto div.divGreen
    {
        color: #77ba41;
    }
    .divContent div.divProducto div.divRed
    {
        color: #991a29;
    }
    .divContent div.divProducto div.divInput
    {
        width: 50%;
        margin: 10px 0;
        padding: 0;
        border: 1px #aaaaaa solid;
        position: relative;
    }
    .divContent div.divProducto div.divInput input[type="number"]
    {
        width: 100%;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        border: none;
    }
    .divContent div.divProducto input[type="submit"]
    {
        display: block;
        width: 50%;
        margin: 30px 0 0 0;
        padding: 20px 0;
        text-align: center;
        background: #7144db;
        color: #ffffff;
        font-family: 'Poppins', sans-serif;
        font-size: 0.9em;
        font-weight: 700;
        text-transform: uppercase;
        border: none;
        border-radius: 5px;
    }
    .divContent div.divCarrito
    {
        margin:0 0 20px 0;
        font-size:0.9em;
    }
    .divContent div.cartCelda1
    {
        width:50%;
        float:left;
        padding:15px;
        box-sizing: border-box;
    }
    .divContent div.cartCelda1 button
    {
        background:none;
        color:#7144db;
        border:none;
        font-size: 0.9em;
        cursor: pointer;
    }
    .divContent div.cartCelda2
    {
        width:25%;
        float:left;
        padding:15px;
        text-align:center;
        box-sizing: border-box;
    }
    .divContent div.cartCelda2 input[type="number"]
    {
        display: block;
        width: 90%;
        margin: 0 auto;
        padding: 5px;
        border: 1px #7144db solid;
        box-sizing: border-box;
    }
    .divContent div.cartTitulo
    {
        color:#ffffff;
    }
    .divContent div.cartMonto
    {
        text-align:right;
    }
    .divContent div.filaTitulosCarrito
    {
        background:#7144db;
    }
    .divContent div.filaCarrito
    {
        border-bottom:1px #f9f9f9 solid;
    }
    .divContent div.filaCarrito div.divImagen
    {
        width:30%;
        float:left;
    }
    .divContent div.filaCarrito div.divImagen img
    {
        width:100%;
    }
    .divContent div.filaCarrito div.divDatos
    {
        width:65%;
        float:right;
    }
    .divContent div.filaCarrito div.divDatos p
    {
        margin:0 0 5px 0;
        padding:0;
    }
    .divContent div.divTotales
    {
        border: 1px #f9f9f9 solid;
        padding: 10px;
        margin: 0;
        font-size: 0.9em;
        box-sizing: border-box;
    }
    .divContent div.divTotales h3
    {
        font-weight:700;
        margin:0 0 8px 0;
    }
    .divContent div.divTotales div.divLabel
    {
        width:50%;
        float:left;
        margin:0;
        padding:12px 0;
        border-top:1px #f9f9f9 solid;
    }
    .divContent div.divTotales div.divCantidad
    {
        width:50%;
        float:right;
        margin:0;
        padding:12px 0;
        border-top:1px #f9f9f9 solid;
        text-align:right;
        font-size:1.1em;
        font-weight:700;
        color:#635d59;
    }
    .divContent div.divTotales input[type="button"]
    {
        display: block;
        width: 100%;
        margin: 30px 0 0 0;
        padding: 20px 0;
        text-align: center;
        background: #7144db;
        color: #ffffff;
        font-size: 1em;
        text-transform: uppercase;
        border: none;
    }
    .divAviso
    {
        font-size: 2em;
        text-align: center;
        margin: 60px 0;
    }
    .divContent div.divLogin
    {
        margin: 50px auto;
    }
    .divContent div.divLogin h3
    {
        font-size: 1.3em;
        font-weight: 400;
        color: #3a3683;
        text-align: center;
        margin: 0;
        padding: 0 0 20px 0;
    }
    .divContent div.divLogin h4
    {
        font-size: 0.9em;
        font-weight: 400;
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
    }
    .divContent div.divLogin div.divInput
    {
        margin: 10px 0;
        padding: 0;
        border: 1px #7144db solid;
        position: relative;
    }
    .divContent div.divLogin div.divInput input[type="email"], .divContent div.divLogin div.divInput input[type="password"], .divContent div.divLogin div.divInput input[type="text"]
    {
        width: 100%;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        border: none;
    }
    .divContent div.divLogin div.divInput a
    {
        font-size: 0.8em;
        color: #7144db;
        position: absolute;
        top:15px;
        right:5px;
        cursor: pointer;
    }
    .divContent div.divLogin input[type="submit"]
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 15px 0;
        text-align: center;
        background: #7144db;
        color: #ffffff;
        font-family: 'Poppins', sans-serif;
        font-size: 0.9em;
        font-weight: 700;
        text-transform: uppercase;
        border: none;
    }
    .divContent div.divLogin div.divCrear
    {
        margin: 20px 0 0 0;
        font-size: 0.9em;
        text-align: center;
    }
    .divContent div.divLogin div.divCrear a
    {
        color: #7144db;
        text-decoration: none;
        cursor: pointer;
    }
    .divContent div.divLeft
    {
        margin: 0 0 20px 0;
    }
    .divContent div.divLeft h3, .divContent div.divRight h3
    {
        font-size: 1.3em;
        font-weight: 400;
        color: #3a3683;
        text-align: center;
        margin: 0;
        padding: 0 0 20px 0;
    }
    .divContent div.divLeft div.divInput
    {
        margin: 0 0 20px 0;
        padding: 0;
        box-sizing: border-box;
    }
    .divContent div.divLeft div.divInput input[type="text"], .divContent div.divLeft div.divInput input[type="email"]
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 10px 5px;
        background: #f4f4f4;
        border: none;
        box-sizing: border-box;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
    }
    .divContent div.divLeft textarea
    {
        display: block;
        width: 100%;
        height: 200px;
        margin: 0 2%;
        padding: 10px 5px;
        background: #f4f4f4;
        border: none;
        box-sizing: border-box;
        resize: none;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
    }
    .divContent div.divLeft input[type="submit"]
    {
        display: block;
        width: 50%;
        margin: 20px 0 0 2%;
        padding: 10px 5px;
        background: #7144db;
        border: none;
        box-sizing: border-box;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
        color: #ffffff;
    }
    .divContent div.divRight h4
    {
        font-size: 0.9em;
        font-weight: 400;
        color: #7144db;
        margin: 0 0 20px 0;
        padding: 0;
    }
    .divContent div.divRight div.divP
    {
        font-size: 0.9em;
        font-weight: 400;
        color: #7144db;
        margin: 0 0 15px 0;
        padding: 0;
    }
    .divContent div.divRight div.divP i
    {
        display: block;
        width: 10%;
        float: left;
        margin: 0;
        padding: 5px 0 0 0;
    }
    .divContent div.divRight div.divP p
    {
        display: block;
        width: 90%;
        float: right;
        margin: 0;
        padding: 0;
    }
    .divContent ul.ulMenu
    {
        margin: 0 0 15px 0;
        padding: 0;
        list-style: none;
        font-size: 1em;
        font-weight: 600;
    }
    .divContent ul.ulMenu li
    {
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divContent ul.ulMenu li a
    {
        color: #4d4e68;
        text-decoration: none;
    }
    .divContent table.tableLista tr.trHeader
    {
        background: #eeeeee;
        font-weight: 700;
        text-align: center;
        font-size: 0.8em;
    }
    .divContent table.tableLista tr.trFila td
    {
        border-bottom: 1px #eeeeee solid;
        text-align: center;
        font-size: 0.7em;
    }
    .divCheckout
    {
        margin: 0 0 20px 0;
        padding: 25px;
        box-sizing: border-box;
    }
    .divCheckout h3
    {
        font-size: 1.3em;
        font-weight: 400;
        margin: 0;
        padding: 0 0 20px 0;
    }
    .divCheckout div.divBox
    {
        margin: 0 0 10px 0;
        padding: 15px;
        border: 1px #7144db solid;
        border-radius: 5px;
        position: relative;
        box-sizing: border-box;
    }
    .divCheckout div.divBox label
    {
        display: block;
        margin: -15px 0 0 5px;
        font-size: 0.7em;
    }
    .divCheckout div.divBox label img
    {
        width: 100px;
        margin-left: 10px;
    }
    .divCheckout div.divBox p
    {
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        line-height: 20px;
    }
    .divCheckout div.divBox input[type="text"], .divCheckout div.divBox select
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 5px;
        background: none;
        border: none;
        box-sizing: border-box;
    }
    .divCheckout div.divBox div#divValidaCP
    {
        margin: 3px 0 0 0;
        padding: 0;
        font-size: 0.7em;
        color: #991a29;
    }
    .divCheckout div.divBox label.labelInline
    {
        display: inline;
        margin: 0 0 0 10px;
        font-size: 0.9em;
    }
    .divCheckout input[type="submit"], .divCheckout input[type="button"]
    {
        display: block;
        width: 80%;
        margin: 25px 0;
        padding: 25px 0;
        text-align: center;
        background: #7144db;
        font-size: 0.9em;
        border: none;
        border-radius: 5px;
    }
    .divCheckout a
    {
        margin: 20px 0 0 0;
        padding: 0;
        font-size: 0.9em;
        color: #7144db;
        text-decoration: none;
    }
    .divCart
    {
        background: #7ed8fb;
    }
    .divCart div.filaCarrito
    {
        border-bottom: 1px #7144db solid;
    }
    .divCart div.filaCarrito div.cartImagen
    {
        display: none;
    }
    .divCart div.filaCarrito div.cartProducto
    {
        width: 50%;
        float: left;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
    }
    .divCart div.filaCarrito div.cartProducto h4
    {
        font-size: 0.9em;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divCart div.filaCarrito div.cartProducto p
    {
        font-size: 0.8em;
        margin: 0 0 5px 0;
        padding: 0;
    }
    .divCart div.filaCarrito div.cartMonto
    {
        width: 50%;
        float: left;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        font-size: 1.1em;
        text-align: right;
    }
    .divCart div.divSubtotales
	{
        border-bottom: 1px #7144db solid;
        padding:25px 0;
        margin:0;
        font-size:0.9em;
	}
	.divCart div.divSubtotales div.divLabel
	{
		width:50%;
		float:left;
		margin:0 0 10px 0;
		padding:0;
	}
	.divCart div.divSubtotales div.divCantidad
	{
		width:50%;
		float:right;
		margin:0 0 10px 0;
		padding:0;
		text-align:right;
	}
    .divCart div.divTotal
	{
        border-bottom: 1px #7144db solid;
        padding:25px 0;
        margin:0;
        font-size:1em;
	}
	.divCart div.divTotal div.divLabel
	{
		width:50%;
		float:left;
		margin:0 0 10px 0;
		padding:0;
        font-weight: 700;
	}
	.divCart div.divTotal div.divCantidad
	{
		width:50%;
		float:right;
		margin:0 0 10px 0;
		padding:0;
		text-align:right;
        font-size: 1.2em;
        font-weight: 700;
	}
    .divResumen div.divLeft
    {
        margin: 0 0 20px 0;
    }
    .divResumen div.divLeft h4
    {
        font-size: 1.6em;
        font-weight: 400;
        margin: 0 0 5px 0;
        padding: 0;
        color: #3a3683;
    }
    .divResumen div.divLeft h5
    {
        font-size: 1.1em;
        font-weight: 700;
        margin: 10px 0 5px 0;
        padding: 0;
        color: #4d4e68;
    }
    .divResumen div.divLeft p
    {
        font-size: 0.9em;
        margin: 0 0 5px 0;
        padding: 0;
    }
    .divResumen div.divRight h4
    {
        font-size: 1.6em;
        font-weight: 400;
        margin: 0 0 15px 0;
        padding: 0;
        color: #3a3683;
        text-align: center;
    }
    .divResumen div.divRight h5
    {
        font-size: 1.5em;
        font-weight: 700;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
        text-align: center;
    }
    .divResumen div.divRight h6
    {
        font-size: 0.9em;
        font-weight: 700;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divResumen div.divRight p
    {
        font-size: 0.9em;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center;
    }
    .divResumen div.divRight ol
    {
        font-size: 0.9em;
    }
    .divResumen div.divRight button
    {
        display: block;
        width: 50%;
        font-size: 0.9em;
        background: #0dc143;
        color: #ffffff;
        margin: 10px auto 0 auto;
        padding: 15px 0;
        text-align: center;
        border: none;
    }
    footer
    {
        margin:0;
        padding: 50px 2.5%;
        background: url(../imagenes/background.webp) no-repeat center center;
        background-size: auto 100%;
    }
    footer div.divBox
    {
        margin: 0 0 20px 0;
        padding: 0;
    }
    footer div.divBox h3
    {
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 1.3em;
        font-weight: 700;
        color: #7144db;
        text-transform: uppercase;
    }
    footer div.divBox ul
    {
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        line-height: 25px;
        list-style: none;
    }
    footer div.divBox ul li a
    {
        color: #7144db;
        text-decoration: none;
    }
    .divInfoPie
    {
        margin: 0;
        padding: 10px 2.5%;
        background: #ffffff;
    }
    .divInfoPie p
    {
        font-size: 0.8em;
        color: #999999;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center;
    }
    .divInfoPie img
    {
        display: block;
        width: 60%;
        margin: 0 auto;
    }
    .divRedes
    {
        width: 40px;
        position: fixed;
        bottom: 25px;
        left: 0;
        z-index: 101;
    }
    .divRedes ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .divRedes ul li
    {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 1.2em;
    }
    .divRedes ul li a
    {
        display: block;
        margin: 0 0 5px 0;
        padding: 0;
        color: #ffffff;
        height: 40px;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        text-shadow: 4px 4px 4px #000000;
    }
    .divRedes ul li.liFacebook
    {
        background: #3b5998;
    }
    .divRedes ul li.liInstagram
    {
        background: #d3307c;
    }
    .divRedes ul li.liYoutube
    {
        background: #bb0000;
    }
    .divRedes ul li.liWhatsapp
    {
        background: #0dc143;
    }
    .divBuscarRegalo
    {
        display: none;
    }
    .divFirma
    {
        margin: 0;
        padding: 10px 5%;
        background: #eeeeee;
        text-align: center;
        font-size: 0.8em;
    }
    .divFirma a
    {
        color: #3a3683;
    }
}

@media screen and (min-width: 800px)
{
    #divAlerta div.divBox
    {
        width: 40%;
        margin: 0 auto;
        background: #ffffff;
        border-radius: 5px;
        padding: 20px;
        box-sizing: border-box;
        font-size: 0.9em;
        text-align: center;
    }
    #divAlerta div.divBox button
    {
        width: 30%;
        margin: 50px 0 0 0;
        padding: 15px;
        background: #7144db;
        color: #ffffff;
        border: none;
        cursor: pointer;
    }
    .divBuscar
    {
        margin: 0;
        padding: 0 10%;
        background: #77ba41;
        transition: all linear 0.6s;
        height: 60px;
    }
    .divBuscar input[type="text"]
    {
        width: 80%;
        margin: 0;
        padding: 7px;
        font-family: 'Poppins', sans-serif;
        font-size: 1.3em;
        box-sizing: border-box;
        border: none;
        background: none;
    }
    .divBuscar button[type="submit"]
    {
        display: block;
        width: auto;
        float: right;
        margin: 0;
        padding: 7px;
        font-size: 1.3em;
        color: #ffffff;
        border: none;
        background: none;
    }
    .divHidden2
    {
        margin-top: -60px;
    }
    .divShown2
    {
        margin-top: 0;
    }
    header
    {
        margin:0;
        padding: 7px 10%;
        background-size: 100% auto;
    }
    header img.imgLogo
    {
        display: block;
        width: 20%;
        float: right;
    }
    header div.divRight
    {
        width: 40%;
        float: right;
        margin: 0;
        padding-top: 20px;
        text-align: right;
        font-size: 1em;
        font-weight: 400;
    }
    header div.divRight a
    {
        color:#2f2f30;
        text-decoration: none;
        margin-left: 20px;
    }
    header div.divRight a span
    {
        color:#7144db;
        text-transform: uppercase;
    }
    header div.divRight a.aBotonBuscar
    {
        font-size: 1.3em;
        color:#e4002b;
        cursor: pointer;
    }
    nav.navMovil
    {
        display: none;
    }
    nav
    {
        margin: 10px 0 0 0;
        padding: 0;
        background: #7144db;
    }
    nav ul
    {
        margin: 0 auto;
        padding: 0;
        list-style: none;
        display: table;
        text-transform: uppercase;
    }
    nav ul li
    {
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
    }
    nav ul li a
    {
        display: block;
        color:#ffffff;
        text-decoration: none;
        margin: 0;
        padding: 7px 15px;
        font-size: 1em;
    }
    nav ul li:hover > ul
    {
        display: block;
    }
    nav ul li > ul
    {
        margin: 0;
        padding: 6px 0;
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 200px;
        border-top: 2px #7144db solid;
        background: #ffffff;
        z-index: 99;
        display: none;
    }
    nav ul li > ul li
    {
        float: none;
    }
    nav ul li > ul li a
    {
        display: block;
        color:#2f2f30;
        text-decoration: none;
        text-transform: none;
        margin: 0;
        padding: 10px 15px;
        font-size: 1em;
    }
    .divSlide
    {
        width: 80%;
        margin: 20px auto;
    }
    .sectionProductos
    {
        margin: 0;
        padding: 25px 10%;
    }
    .sectionProductos h3
    {
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
        font-size: 1.8em;
        font-weight: 400;
        color: #3a3683;
    }
    .divContent div.divBox, .sectionProductos div.promoProductos div.divBox
    {
        width: 22%;
        float: left;
        margin: 0 1.5% 20px 1.5%;
    }
    .sectionProductos div.divBox div.divImagen, .divContent div.divBox div.divImagen
    {
        height: 300px;
        overflow: hidden;
        display: flex;
        align-items: center;
    }
    .sectionProductos div.divBox div.divImagen img, .divContent div.divBox div.divImagen img
    {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .sectionProductos h4, .divContent div.divBox h4
    {
        margin: 15px 0 10px 0;
        padding: 0;
        font-size: 0.9em;
        font-weight: 700;
        text-align: center;
    }
    .sectionProductos h4 a, .divContent div.divBox h4 a
    {
        color: #3a3683;
        text-decoration: none;
    }
    .sectionProductos h5, .divContent div.divBox h5
    {
        margin: 0;
        padding: 0;
        font-size: 1.1em;
        font-weight: 400;
        color: #7144db;
        text-align: center;
    }
    .sectionProductos h5 span, .divContent div.divBox h5 span
    {
        margin: 0 0 0 15px;
        font-size: 0.7em;
        color: #77ba41;
        text-decoration: line-through;
    }
    .sectionProductos button, .divContent div.divBox button
    {
        display: block;
        width: 70%;
        margin: 0 auto;
        padding: 10px 0;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
        font-weight: 700;
        background: #7144db;
        color: #ffffff;
        text-align: center;
        border: none;
        border-radius: 5px;
    }
    .sectionProductos button i, .divContent div.divBox button i
    {
        margin-right: 10px;
    }
    .sectionProductos div.divNoDisponible, .divContent div.divBox div.divNoDisponible
    {
        width: 70%;
        margin: 0 auto;
        padding: 10px 0;
        font-size: 1em;
        font-weight: 700;
        background: #991a29;
        color: #ffffff;
        text-align: center;
        border: none;
        border-radius: 5px;
    }
    .sectionTablas
    {
        margin: 0;
        padding: 75px 15%;
    }
    .sectionTablas div#divLightBox
    {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.75);
        align-items: center;
        justify-content: center;
        z-index: 102;
        display: none;
    }
    .sectionTablas div#divLightBox div.divWrapper
    {
        width: 40%;
        position: relative;
    }
    .sectionTablas div#divLightBox div.divWrapper div.divCerrar
    {
        width: auto;
        float: right;
        font-size: 1.8em;
        color: #ffffff;
        margin: -30px -20px 0 0;
        cursor: pointer;
    }
    .sectionTablas div#divLightBox div.divWrapper div.divIframe
    {
        position: relative;
	    padding-bottom: 65%;
	    height: 0;
	    overflow: hidden;
		margin:0;
    }
    .sectionTablas div#divLightBox div.divWrapper div.divIframe iframe
    {
        position: absolute;
	    top: 0;
	    left: 0;
	    width: 100% !important;
	    height: 100% !important;
    }
    .sectionTablas div.divLeft
    {
        width: 50%;
        float: left;
    }
    .sectionTablas div.divLeft h3
    {
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
        font-size: 1.8em;
        font-weight: 700;
        color: #7144db;
    }
    .sectionTablas div.divLeft p
    {
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 0.9em;
        line-height: 25px;
    }
    .sectionTablas div.divRight
    {
        width: 50%;
        float: right;
        text-align: center;
    }
    .sectionTablas div.divRight img
    {
        width: 125px;
        cursor: pointer;
    }
    h3.h3Main
    {
        font-size: 1.5em;
        font-weight: 700;
        color: #7144db;
        text-align: center;
        border-top: 2px #77ba41 solid;
        border-bottom: 1px #e6e6e6 solid;
        margin: 15px 15% 0 15%;
        padding: 25px 0;
    }
    .divContent, .divResumen
    {
        margin: 0;
        padding: 25px 15%;
    }
    .divContent div.divImagenes
    {
        width: 50%;
        float: left;
    }
    .divContent div.divImagenes img
    {
        width: 100%;
        border: 1px #aaaaaa solid;
    }
    .divContent div.divImagenes div.divThumb
    {
        width: 22%;
        margin: 10px 1.5% 0 1.5%;
        float: left;
    }
    .divContent div.divProducto
    {
        width: 50%;
        float: right;
        padding: 30px 0 30px 30px;
        box-sizing: border-box;
    }
    .divContent div.divProducto h4
    {
        font-size: 1.6em;
        font-weight: 400;
        margin: 0 0 5px 0;
        padding: 0;
        color: #3a3683;
    }
    .divContent div.divProducto h5
    {
        font-size: 0.9em;
        font-weight: 600;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
    }
    .divContent div.divProducto div.divDescripcion
    {
        font-size: 0.9em;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
        line-height: 25px;
    }
    .divContent div.divProducto ul
    {
        font-size: 0.9em;
        margin: 10px 0;
        padding: 0;
        list-style: none;
    }
    .divContent div.divProducto ul li
    {
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divContent div.divProducto ul li span
    {
        font-weight: 600;
    }
    .divContent div.divProducto div.divDescripcion
    {
        font-size: 0.9em;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
        line-height: 25px;
    }
    .divContent div.divProducto h6
    {
        margin: 0;
        padding: 0;
        font-size: 1.7em;
        font-weight: 400;
        color: #7144db;
    }
    .divContent div.divProducto h6 span
    {
        margin: 0 0 0 15px;
        font-size: 0.6em;
        color: #77ba41;
        text-decoration: line-through;
    }
    .divContent div.divProducto div.divDisponible
    {
        margin: 25px 0;
        font-size: 1.1em;
        text-transform: uppercase;
    }
    .divContent div.divProducto div.divGreen
    {
        color: #77ba41;
    }
    .divContent div.divProducto div.divRed
    {
        color: #991a29;
    }
    .divContent div.divProducto div.divInput
    {
        width: 25%;
        margin: 10px 0;
        padding: 0;
        border: 1px #aaaaaa solid;
        position: relative;
    }
    .divContent div.divProducto div.divInput input[type="number"]
    {
        width: 100%;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        border: none;
    }
    .divContent div.divProducto input[type="submit"]
    {
        display: block;
        width: 50%;
        margin: 30px 0 0 0;
        padding: 20px 0;
        text-align: center;
        background: #7144db;
        color: #ffffff;
        font-family: 'Poppins', sans-serif;
        font-size: 0.9em;
        font-weight: 700;
        text-transform: uppercase;
        border: none;
        border-radius: 5px;
    }
    .divContent div.divCarrito
    {
        width:65%;
        float:left;
        margin:25px 0 0 5%;
        font-size:0.9em;
    }
    .divContent div.cartCelda1
    {
        width:50%;
        float:left;
        padding:15px;
        box-sizing: border-box;
    }
    .divContent div.cartCelda1 button
    {
        background:none;
        color:#7144db;
        border:none;
        font-size: 0.8em;
        cursor: pointer;
    }
    .divContent div.cartCelda2
    {
        width:25%;
        float:left;
        padding:15px;
        text-align:center;
        box-sizing: border-box;
    }
    .divContent div.cartCelda2 input[type="number"]
    {
        display: block;
        width: 50%;
        margin: 0 auto;
        padding: 15px;
        border: 1px #7144db solid;
        box-sizing: border-box;
    }
    .divContent div.cartTitulo
    {
        color:#ffffff;
    }
    .divContent div.cartMonto
    {
        text-align:right;
    }
    .divContent div.filaTitulosCarrito
    {
        background:#7144db;
    }
    .divContent div.filaCarrito
    {
        border-bottom:1px #f9f9f9 solid;
    }
    .divContent div.filaCarrito div.divImagen
    {
        width:30%;
        float:left;
    }
    .divContent div.filaCarrito div.divImagen img
    {
        width:100%;
    }
    .divContent div.filaCarrito div.divDatos
    {
        width:65%;
        float:right;
    }
    .divContent div.filaCarrito div.divDatos p
    {
        margin:0 0 5px 0;
        padding:0;
    }
    .divContent div.divTotales
    {
        width:18%;
        float:right;
        border:1px #f9f9f9 solid;
        padding:10px 2%;
        margin:25px 5% 0 0;
        font-size:0.9em;
    }
    .divContent div.divTotales h3
    {
        font-weight:700;
        margin:0 0 8px 0;
    }
    .divContent div.divTotales div.divLabel
    {
        width:50%;
        float:left;
        margin:0;
        padding:12px 0;
        border-top:1px #f9f9f9 solid;
    }
    .divContent div.divTotales div.divCantidad
    {
        width:50%;
        float:right;
        margin:0;
        padding:12px 0;
        border-top:1px #f9f9f9 solid;
        text-align:right;
        font-size:1.1em;
        font-weight:700;
        color:#635d59;
    }
    .divContent div.divTotales input[type="button"]
    {
        display: block;
        width: 100%;
        margin: 30px 0 0 0;
        padding: 20px 0;
        text-align: center;
        background: #7144db;
        color: #ffffff;
        font-size: 1em;
        text-transform: uppercase;
        border: none;
    }
    .divAviso
    {
        font-size: 2em;
        text-align: center;
        margin: 60px 0;
    }
    .divContent div.divLogin
    {
        width: 40%;
        margin: 50px auto;
    }
    .divContent div.divLogin h3
    {
        font-size: 1.5em;
        font-weight: 400;
        color: #3a3683;
        text-align: center;
        margin: 0;
        padding: 0 0 20px 0;
    }
    .divContent div.divLogin h4
    {
        font-size: 0.9em;
        font-weight: 400;
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
    }
    .divContent div.divLogin div.divInput
    {
        margin: 10px 0;
        padding: 0;
        border: 1px #7144db solid;
        position: relative;
    }
    .divContent div.divLogin div.divInput input[type="email"], .divContent div.divLogin div.divInput input[type="password"], .divContent div.divLogin div.divInput input[type="text"]
    {
        width: 100%;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        border: none;
    }
    .divContent div.divLogin div.divInput a
    {
        font-size: 0.8em;
        color: #7144db;
        position: absolute;
        top:15px;
        right:5px;
        cursor: pointer;
    }
    .divContent div.divLogin input[type="submit"]
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 15px 0;
        text-align: center;
        background: #7144db;
        color: #ffffff;
        font-family: 'Poppins', sans-serif;
        font-size: 0.9em;
        font-weight: 700;
        text-transform: uppercase;
        border: none;
    }
    .divContent div.divLogin div.divCrear
    {
        margin: 20px 0 0 0;
        font-size: 0.9em;
        text-align: center;
    }
    .divContent div.divLogin div.divCrear a
    {
        color: #7144db;
        text-decoration: none;
        cursor: pointer;
    }
    .divContent div.divLeft
    {
        width: 70%;
        float: left;
    }
    .divContent div.divLeft h3, .divContent div.divRight h3
    {
        font-size: 1.5em;
        font-weight: 400;
        color: #3a3683;
        text-align: center;
        margin: 0;
        padding: 0 0 20px 0;
    }
    .divContent div.divLeft div.divInput
    {
        width: 33.33%;
        float: left;
        margin: 0 0 20px 0;
        padding: 0 2%;
        box-sizing: border-box;
    }
    .divContent div.divLeft div.divInput input[type="text"], .divContent div.divLeft div.divInput input[type="email"]
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 10px 5px;
        background: #f4f4f4;
        border: none;
        box-sizing: border-box;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
    }
    .divContent div.divLeft textarea
    {
        display: block;
        width: 96%;
        height: 200px;
        margin: 0 2%;
        padding: 10px 5px;
        background: #f4f4f4;
        border: none;
        box-sizing: border-box;
        resize: none;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
    }
    .divContent div.divLeft input[type="submit"]
    {
        display: block;
        width: 50%;
        margin: 20px 0 0 2%;
        padding: 10px 5px;
        background: #7144db;
        border: none;
        box-sizing: border-box;
        font-family: 'Poppins', sans-serif;
        font-size: 1em;
        color: #ffffff;
    }
    .divContent div.divRight
    {
        width: 30%;
        float: right;
        padding: 0 0 0 25px;
        box-sizing: border-box;
    }
    .divContent div.divRight h4
    {
        font-size: 0.9em;
        font-weight: 400;
        color: #7144db;
        margin: 0 0 20px 0;
        padding: 0;
    }
    .divContent div.divRight div.divP
    {
        font-size: 0.9em;
        font-weight: 400;
        color: #7144db;
        margin: 0 0 15px 0;
        padding: 0;
    }
    .divContent div.divRight div.divP i
    {
        display: block;
        width: 10%;
        float: left;
        margin: 0;
        padding: 5px 0 0 0;
    }
    .divContent div.divRight div.divP p
    {
        display: block;
        width: 90%;
        float: right;
        margin: 0;
        padding: 0;
    }
    .divContent ul.ulMenu
    {
        margin: 0 0 25px 0;
        padding: 0;
        list-style: none;
        font-size: 1em;
        font-weight: 600;
    }
    .divContent ul.ulMenu li
    {
        float: left;
        margin: 0;
        padding: 0;
    }
    .divContent ul.ulMenu li a
    {
        display: block;
        margin: 0;
        padding: 10px;
        color: #4d4e68;
        text-decoration: none;
    }
    .divContent table.tableLista tr.trHeader
    {
        background: #eeeeee;
        font-weight: 700;
        text-align: center;
    }
    .divContent table.tableLista tr.trFila td
    {
        border-bottom: 1px #eeeeee solid;
        text-align: center;
    }
    .divCheckout
    {
        width: 50%;
        float: left;
        margin: 0;
        padding: 50px;
        box-sizing: border-box;
        min-height: 800px;
    }
    .divCheckout h3
    {
        font-size: 1.5em;
        font-weight: 400;
        margin: 0;
        padding: 0 0 20px 0;
    }
    .divCheckout div.divBox
    {
        margin: 0 0 10px 0;
        padding: 15px;
        border: 1px #7144db solid;
        border-radius: 5px;
        position: relative;
        box-sizing: border-box;
    }
    .divCheckout div.divBox label
    {
        display: block;
        margin: -15px 0 0 5px;
        font-size: 0.7em;
    }
    .divCheckout div.divBox label img
    {
        width: 150px;
        margin-left: 15px;
    }
    .divCheckout div.divBox p
    {
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        line-height: 20px;
    }
    .divCheckout div.divBox input[type="text"], .divCheckout div.divBox select
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 5px;
        background: none;
        border: none;
        box-sizing: border-box;
    }
    .divCheckout div.divBox div#divValidaCP
    {
        margin: 3px 0 0 0;
        padding: 0;
        font-size: 0.7em;
        color: #991a29;
    }
    .divCheckout div.divBox label.labelInline
    {
        display: inline;
        margin: 0 0 0 10px;
        font-size: 0.9em;
    }
    .divCheckout div.divBoxLeft
    {
        width: 48%;
        float: left;
    }
    .divCheckout div.divBoxRight
    {
        width: 48%;
        float: right;
    }
    .divCheckout input[type="submit"], .divCheckout input[type="button"]
    {
        display: block;
        width: 40%;
        float: left;
        margin: 25px 0 0 0;
        padding: 25px 0;
        text-align: center;
        background: #7144db;
        font-size: 0.9em;
        border: none;
        border-radius: 5px;
    }
    .divCheckout a
    {
        display: block;
        width: auto;
        float: right;
        margin: 50px 0 0 0;
        padding: 0;
        font-size: 0.9em;
        color: #7144db;
        text-decoration: none;
    }
    .divCart
    {
        background: #7ed8fb;
    }
    .divCart div.filaCarrito
    {
        border-bottom: 1px #7144db solid;
    }
    .divCart div.filaCarrito div.cartImagen
    {
        width: 25%;
        float: left;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
    }
    .divCart div.filaCarrito div.cartImagen img
    {
        width: 100%;
    }
    .divCart div.filaCarrito div.cartProducto
    {
        width: 50%;
        float: left;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
    }
    .divCart div.filaCarrito div.cartProducto h4
    {
        font-size: 0.9em;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divCart div.filaCarrito div.cartProducto p
    {
        font-size: 0.8em;
        margin: 0 0 5px 0;
        padding: 0;
    }
    .divCart div.filaCarrito div.cartMonto
    {
        width: 25%;
        float: left;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
        font-size: 1.1em;
        text-align: right;
    }
    .divCart div.divSubtotales
	{
        border-bottom: 1px #7144db solid;
        padding:25px 0;
        margin:0;
        font-size:0.9em;
	}
	.divCart div.divSubtotales div.divLabel
	{
		width:50%;
		float:left;
		margin:0 0 10px 0;
		padding:0;
	}
	.divCart div.divSubtotales div.divCantidad
	{
		width:50%;
		float:right;
		margin:0 0 10px 0;
		padding:0;
		text-align:right;
	}
    .divCart div.divTotal
	{
        border-bottom: 1px #7144db solid;
        padding:25px 0;
        margin:0;
        font-size:1em;
	}
	.divCart div.divTotal div.divLabel
	{
		width:50%;
		float:left;
		margin:0 0 10px 0;
		padding:0;
        font-weight: 700;
	}
	.divCart div.divTotal div.divCantidad
	{
		width:50%;
		float:right;
		margin:0 0 10px 0;
		padding:0;
		text-align:right;
        font-size: 1.2em;
        font-weight: 700;
	}
    .divResumen div.divLeft
    {
        width: 47.5%;
        float: left;
    }
    .divResumen div.divLeft h4
    {
        font-size: 1.6em;
        font-weight: 400;
        margin: 0 0 5px 0;
        padding: 0;
        color: #3a3683;
    }
    .divResumen div.divLeft h5
    {
        font-size: 1.1em;
        font-weight: 700;
        margin: 10px 0 5px 0;
        padding: 0;
        color: #4d4e68;
    }
    .divResumen div.divLeft p
    {
        font-size: 0.9em;
        margin: 0 0 5px 0;
        padding: 0;
    }
    .divResumen div.divRight
    {
        width: 47.5%;
        float: right;
    }
    .divResumen div.divRight h4
    {
        font-size: 1.6em;
        font-weight: 400;
        margin: 0 0 15px 0;
        padding: 0;
        color: #3a3683;
        text-align: center;
    }
    .divResumen div.divRight h5
    {
        font-size: 1.5em;
        font-weight: 700;
        margin: 0 0 10px 0;
        padding: 0;
        color: #4d4e68;
        text-align: center;
    }
    .divResumen div.divRight h6
    {
        font-size: 0.9em;
        font-weight: 700;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divResumen div.divRight p
    {
        font-size: 0.9em;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center;
    }
    .divResumen div.divRight ol
    {
        font-size: 0.9em;
    }
    .divResumen div.divRight button
    {
        display: block;
        width: 50%;
        font-size: 0.9em;
        background: #0dc143;
        color: #ffffff;
        margin: 10px auto 0 auto;
        padding: 15px 0;
        text-align: center;
        border: none;
    }
    footer
    {
        margin:0;
        padding: 50px 10%;
        background: url(../imagenes/background.webp) no-repeat center center;
        background-size: 100% auto;
    }
    footer div.divBox
    {
        width: 33.33%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    footer div.divBox h3
    {
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 1.3em;
        font-weight: 700;
        color: #7144db;
        text-transform: uppercase;
    }
    footer div.divBox ul
    {
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        line-height: 25px;
        list-style: none;
    }
    footer div.divBox ul li a
    {
        color: #7144db;
        text-decoration: none;
    }
    footer div.divBox img.imgLogo
    {
        display: block;
        width: 25%;
        margin: 25px 0 0 0;
    }
    .divInfoPie
    {
        margin: 0;
        padding: 10px 10%;
        background: #ffffff;
    }
    .divInfoPie p
    {
        font-size: 0.8em;
        color: #999999;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center;
    }
    .divInfoPie img
    {
        display: block;
        width: 25%;
        margin: 0 auto;
    }
    .divRedes
    {
        width: 50px;
        position: fixed;
        top: 200px;
        left: 0;
        z-index: 101;
    }
    .divRedes ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .divRedes ul li
    {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 1.3em;
    }
    .divRedes ul li a
    {
        display: block;
        margin: 0 0 5px 0;
        padding: 0;
        color: #ffffff;
        height: 50px;
        line-height: 50px;
        text-align: center;
        text-decoration: none;
        text-shadow: 5px 5px 5px #000000;
    }
    .divRedes ul li.liFacebook
    {
        background: #3b5998;
    }
    .divRedes ul li.liInstagram
    {
        background: #d3307c;
    }
    .divRedes ul li.liYoutube
    {
        background: #bb0000;
    }
    .divRedes ul li.liWhatsapp
    {
        background: #0dc143;
    }
    .divBuscarRegalo
    {
        width: 300px;
        background: #ffffff;
        border: 1px #cccccc solid;
        position: fixed;
        top: 200px;
        padding: 10px;
        box-sizing: border-box;
        box-shadow: 3px -3px 5px 0px rgba(0,0,0,0.75);
        transition: all linear 0.6s;
        z-index: 101;
    }
    .divBuscarRegalo div.divPestana
    {
        width: 90px;
        height: 90px;
        position: absolute;
        top: 0;
        left: -100px;
        color: #e4002b;
        text-align: center;
        background: #ffffff;
        border: 1px #cccccc solid;
        border-radius: 5px;
        box-shadow: 3px -3px 5px 0px rgba(0,0,0,0.75);
        cursor: pointer;
    }
    .divBuscarRegalo div.divPestana p
    {
        font-size: 1em;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .divBuscarRegalo div.divPestana i
    {
        font-size: 3.1em;
    }
    .divBuscarRegalo h3
    {
        font-size: 1.1em;
        font-weight: 700;
        color: #7144db;
        margin: 0 0 15px 0;
        padding: 0;
        text-align: center;
    }
    .divBuscarRegalo label
    {
        font-size: 1em;
        color: #7144db;
        margin: 15px 0 5px 0;
    }
    .divBuscarRegalo label.labelInline
    {
        margin: 0 20px 5px 10px;
    }
    .divBuscarRegalo select
    {
        display: block;
        width: 100%;
        margin: 0;
        padding: 10px;
        box-sizing: border-box;
    }
    .divBuscarRegalo input[type="submit"]
    {
        background: #7144db;
        color: #ffffff;
        border: none;
        margin: 15px 0 0 0;
        padding: 10px;
    }
    .divHidden
    {
        right: -300px;
    }
    .divShown
    {
        right: 5px;
    }
    .divFirma
    {
        margin: 0;
        padding: 10px 5%;
        background: #eeeeee;
        text-align: center;
        font-size: 0.8em;
    }
    .divFirma a
    {
        color: #3a3683;
    }
}