/* ---------------------------- NEW CSS ---------------------------- */

body {
    width: 100%;
    padding: 5px 14px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    background-color: #eee !important;
}

.separador-campos{
    width: 100%;
    float: left;
    border-top: 1px dashed #aaaaaa;
    margin-top: 10px;
    margin-bottom: 10px;
}

.separador-maximo{height:4em;width:100%;}
.separador{height:2em;width:100%;}
.separador-inter{height:1.5em;width:100%;}
.separador-mini{height:1em;width:100%;}
.separador-micro{height:.5em;width:100%;}
.separador-nano{height:.25em;width:100%;}
.separador-pico{height:.125em;width:100%;}

/* fuentes */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,400italic,300italic,300,700,700italic,800italic,800);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);

/* Especial clases */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.onelinedesc{padding-top: 10px;
    padding-bottom: 10px;}

    a:hover{color:#fff;text-decoration: none !important;}

/* End of special clases */
 .maincontainer{margin-top: -20px;}
 .main-slider{max-height:700px;}

.redbg{background:#b10d01;}
.greybg{background: #ededed;}
.brownbg{background: #dad0bb;}
.blulightbg{background: #acdde9;}
.pinkbg{background: #f3b3c2;}
.yellowbg{background: #f2e4a4;}
.blackbg{background: #000;}
.whitebg{background: #fff;}
.highpinkbg{background:#FF3DB4;}
.highpurple{background: #753AA4}
.bluewater{background:#009DCB; }
.darkpurple{background:#4E058B}

.blackframe{position: relative;border: 3px black solid;width: 98%; height: 58%; margin: 1%;}
.adjsvertical{padding-top:10%;}
.floup{position:absolute;top:-5%;left:-2%;}
.flodown{position:absolute;bottom:-5%;right:-2%;}

.red-col{color:#d11002;}
.love-col{color: #FF3DB4;}
.ai-col{color:#4E058B;}

.white-col{color:#ffffff;}
.pink-col{color:#db4da9;}
.negro-col{color:#0a0a0a;}

.cursiva{font-family: 'Great Vibes', cursive;}
.normaltext{font-family: 'Open Sans', sans-serif;}
.extrabold{font-weight:800;}

.mainproductsize{
	
}

.border-top{border-top:1px solid #e6e6e6;}

.secundaryproducts{
	min-height:473px;
}

.normalproducts{
	height:455px;
	width:295px;
	margin:0 auto;
}

.custom-boton{border:2px; border-style: solid; padding:10px 10px;height:50px; font-size:1.3em;}


.b-large{max-width:280px;}
.b-medium{max-width:220px;}
.b-rojo{border-color:#d11002;}
.b-negro{border-color: #000;}
.b-pink{border-color:#db4da9;}

.greytext{color:#828282;}

.centertxt{line-height: 1.5em; font-size: 1.5em; letter-spacing: 1px; padding-bottom:50px;}
.bighead{font-size: 5.5em; padding-top:50px;}

.separador-section{height:65px;}

.separador-row{height:45px; width:100%;float: left;}
.gridspace{padding: 10px 160px}

.extrabighead{font-size: 65px;}.spansixfive{font-size: 105px;font-weight: 100;}

.adjstxt-banner{font-size: 53px;line-height: 0px;padding-bottom: 50px;}
.leftdoso{ }

.mxn{font-size:.5em;font-weight: 600;}


/* producto normal */
.imagenproducto{width:270px; height:270px; padding-top: 10px;}
.descripcion{font-size: 1.8em;padding:10px 35px 0px 35px;}
.descripcion .text-center h4{margin-bottom: 5px !important;}
.precio{font-size: 1.8em;padding: 0px 25px 15px 25px;}
/*

/* Productos principales*/
.main-image-product{max-width:440px;max-height:440px; margin-top:15%;padding-bottom:50px;}
.elwow{margin-top:47%;}
.productheader{padding-top: 35px;font-size: 70px;line-height: 26px;}
.comprar{max-width: 235px;}

/*Secundary*/
.sec-button{max-width: 245px; margin: 0 auto;    padding-bottom: 50px;}

a:hover .pink-col{color:#fdfdfd;}

.social-ico{float:left;width:35px; margin-right:10px;padding-top: 7px;}
.position-control-redes{float:left; padding-top: 20px;}

/* footer */

.position-control-logo{text-align: right;padding-top: 20px;}

@media screen and (max-width: 1739px){
	.descripcion{padding-right: 0px; padding-left: 0px;}
	.productheader{font-size:3.5em;}
	.precio{padding:0  0 15px 0}
}

@media screen and (max-width:990px){
	.main-image-product{margin-top:0%;padding-top:25px;}
	.elwow {margin-top: 0%;}
	.descripcion,.elwow, .precio,.comprar{text-align: Center;}
	.bighead { font-size: 3.5em;}
	.comprar{padding-bottom: 25px;}
	.leftdoso{padding-left:0px; max-width:245px; margin: 0 auto;}
}

 @media screen and (max-width: 660px){
    .adjstxt-banner{font-size: 2.2em;}
    .extrabighead {font-size: 3.5em;}
    .position-control-logo{text-align: center;}
    .blackframe{height: 48%;}
    .flodown {opacity: .15}
    .floup {opacity: .15}

@media screen and (max-width: 395px){
	.adjstxt-banner{font-size: 1.5em;}
    .extrabighead {font-size: 2.5em;}

}