/* seccion inicio */
.carousel-inner .item {
	padding: 0!important;
    border: none!important;
}
.bienvenidos{
	margin: -170px 0 0 0;
}
.bienvenidos .info-bien{
	padding: 100px 0;
}
.bienvenidos .info-bien img{
	width: 80px;
}
.bienvenidos .info-bien h1{
	width: 100%;
	font-size: 48px;
	margin: 35px auto;
	max-width: 700px;
	color: #6a6a6a;
}
.bienvenidos .info-bien p{
	color: #6a6a6a;
	margin: auto;
	max-width: 550px;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 100;
}
.menu{
	margin: 0;
	padding: 40px 15px;
	border: none;
	border-radius: 0px;
	background-color: rgba(42,41,47, 0.7);
	z-index: 2;
}
.menu .cont-botones{
	padding: 0;
}
.menu .cont-botones ul{
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu .cont-botones ul li{
	margin: 0;
	width: 16.6%;
	text-align: center;
}
.menu .cont-botones ul li a{
	font-family: 'Open Sans', sans-serif;
	padding: 15px 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;

	-webkit-transition: all 0.3s ease-in-out;
    	-moz-transition: all 0.3s ease-in-out;
    		-o-transition: all 0.3s ease-in-out;
    			transition: all 0.3s ease-in-out;
}
.menu .cont-botones ul li a:hover,
.menu .cont-botones ul li .active{
	color: #da2b4d;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.menu .desplegable a{
	border: 0;
	background: none !important;
}
.menu .desplegable .dropdown-menu{
	margin-top: 39px;
	background-color: rgba(42,41,47, 0.95);
	padding: 15px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
}
.sobremenu{
	padding: 0;
	background-color: #1b222a;
	border-bottom: 14px solid #da2b4d;
}
.sobremenu .logotipo{
	padding: 15px 15px 15px 0;
}
.sobremenu .logotipo img{
	width: 100%;
}
.sobremenu .texto-bienvenida{
	padding: 3% 15px;
}
.sobremenu .texto-bienvenida span{
	font-size: 12px;
	color: #da2b4d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.sobremenu .texto-bienvenida h4{
	font-size: 14px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.sobremenu .texto-bienvenida p{
	font-size: 12px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.sobremenu .cont-texto .sociales{
	padding: 6% 0 5% 0;
}
.sobremenu .cont-texto .sociales a{
	color: #fff;
	margin-left: 10px;

	-webkit-transition: all 0.3s ease-in-out;
    	-moz-transition: all 0.3s ease-in-out;
    		-o-transition: all 0.3s ease-in-out;
    			transition: all 0.3s ease-in-out;
}
.sobremenu .cont-texto .sociales a i{
	font-size: 16px;
}
.sobremenu .cont-texto .sociales a:hover{
	color: #e9b036;
}

.slide{
	top: -130px;
	z-index: 1;
	padding: 0;
	position: relative;
}
.slide .opacidad{
	position: absolute;
	z-index: 4;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.4);
	left: 0;
    right: 0;
	top: 0;
    bottom: 0;
}
.slide .carousel-inner .item .carousel-caption{
	left: 0;
	right: 0;
	margin: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	z-index: 99999;
}
.slide .carousel-inner .item .carousel-caption .container{
	padding-top: 20%;
}
.slide .carousel-inner .item .carousel-caption .container .info-slide{
	text-align: left;
}
.slide .carousel-inner .item .carousel-caption .container .info-slide p{
	font-size: 14px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.slide .carousel-inner .item .carousel-caption .container .info-slide h2{
	font-size: 50px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.slide .carousel-inner .item .carousel-caption .container .boton{
	text-align: right;
	padding: 150px 0 20px 0;
}
.slide .carousel-inner .item .carousel-caption .container .boton a{
	background-color: #da2b4d;
	padding: 20px 30px;
	color: #fff;
	font-size: 12px;
}
.slide .marcas{
	padding: 30px 15px;
}
.slide .marcas .plataforma{
	padding-left: 0;
}
.slide .marcas .marca,
.slide .marcas .marca p{
	padding: 0;
	display: inline-block;
}
.slide .marcas .marca img{
	width: 100%;
}
.slide .marcas p{
	font-size: 10px;
	text-align: left;
	padding: 0;
}
.productos{
	padding: 70px 0;
    margin-top: -150px;
    background: url(https://www.admin.fullcodigos.cl/img/slide/fondo-productos.webp) no-repeat center;
    background-position: top;
    background-repeat: repeat;
    -webkit-background-size: initial;
    -moz-background-size: initial;
    -o-background-size: initial;
    background-size: initial;
}
.productos .populares .titulo-apartado-populares{
	background-color: #1b222a;
	color: #fff;
	padding: 15px;
	margin-bottom: 30px;
}
.productos .populares .titulo-apartado-populares .titulos p{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: italic;
	padding: 0;
}
.productos .populares .titulo-apartado-populares .titulos h3{
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: 5px !important;
}
.productos .populares .titulo-apartado-populares .sub p,
.productos .populares .titulo-apartado-populares .sub h1{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: italic;
	padding: 3% 0;
}
.productos .populares .productos-populares{
	padding: 0;
}
.productos .populares .productos-populares .ppunico{
	padding: 0;
	margin-bottom: 30px;
}
.productos .populares .productos-populares .ppunico .descripcion-producto{
	background-color: #fff;
}
.productos .populares .productos-populares .ppunico .imagen img{
	width: 100%;
}
.productos .populares .productos-populares .ppunico .boton{
	margin-bottom: 10px;
	padding: 0;
	background-color: #1b222a;
	bottom: 0;
    position: absolute;
}
.productos .populares .productos-populares .ppunico .descripcion-producto{
	text-align: center;
	padding: 5px;
	min-height: 200px;
    max-height: 200px;
    height: 100%;
    overflow: hidden;
}
.productos .populares .productos-populares .ppunico .descripcion-producto p{
	margin-left: -5px;
    margin-right: -5px;
	padding: 0;
	margin-bottom: -10px;
	font-weight: 600;
	min-height: 54px;
    padding-top: 10%;
}
.productos .populares .productos-populares .ppunico .descripcion-producto h3{
	padding: 0;
	line-height: 12px;
	color: #da2b4d;
}
.productos .populares .productos-populares .ppunico .descripcion-producto span{
	font-size: 12px;
	color: #1b222a;
}
.productos .populares .productos-populares .ppunico .descripcion-producto .boton .carro{
	background-color: #1b222a;
	padding: 2px 10px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
.productos .populares .productos-populares .ppunico .descripcion-producto .boton .carro:hover{
	background-color: #da2b4d;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.productos .populares .productos-populares .ppunico .descripcion-producto .boton .detalle{
	font-size: 12px;
	padding: 5px;
	background-color: #da2b4d;
	text-align: center;
	font-style: italic;
	color: #fff;
	text-decoration: none;
}
.productos .populares .productos-populares .ppunico .descripcion-producto .boton .detalle:hover{
	background-color: #1b222a;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.productos .ofertas .titulo-apartado-ofertas{
	background-color: #1b222a;
	color: #fff;
	padding: 24px 15px;
	margin-bottom: 30px;
	text-align: center;
}
.productos .ofertas .titulo-apartado-ofertas .titulos h3{
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: 5px !important;
}
.productos .ofertas img{
	width: 100%;
}
.productos .ofertas .detalle-oferta{
	background-color: #1b222a;
	padding: 2px 15px;
	color: #fff;
	margin-bottom: 30px;
}
.productos .ofertas .detalle-oferta .abajo,
.productos .ofertas .detalle-oferta .abajo .precios{
	padding: 0;
}
.productos .ofertas .detalle-oferta h3{
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.productos .ofertas .detalle-oferta p{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
.productos .ofertas .detalle-oferta .abajo .precios h5{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.productos .ofertas .detalle-oferta .abajo .precios h5 span{
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.productos .ofertas .detalle-oferta .abajo .boton{
	text-align: center;
	padding: 0;
	margin-top: 10px;
}
.productos .ofertas .detalle-oferta .abajo .boton a{
	background-color: #da2b4d;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}
.links{
	padding: 15px;
}
.links .cuadro{
	margin-bottom: 15px;
}
.links .imagen{
	z-index: 0;
	position: relative;
	overflow: hidden;
	max-height: 300px;
}
.links .info{
	color: #fff;
	position: absolute;
	z-index: 1;
	bottom: 0;
	padding: 0 30px 15px 30px;
	right: 0;
}
.links .info .logotipo{
	padding-left: 0;
}
.links .info .text{
	padding: 0;
}
.links .info h3{
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
}
.links .info p{
	padding-left: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.links figure {
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 3;
}
.links .hover04 figure img {
	width: 140%;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.links .hover04 a:hover figure img {
	width: 160%;
}
.medios-pago{
	padding: 40px 0;
	width: 100%;
	max-width: 800px;
}
.medios-pago .medio p{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #2c2c2c;
	text-align: center;
}
.medios-pago .medio .im-pago img{
	width: 100%;
}
.pie{
	background-color: #1b222a;
    border-top: 14px solid #da2b4d;
}
.pie .cont-pie{
	padding: 70px 0;
	color: #fff;
}
.pie .cont-pie .info-pie h6,
.pie .cont-pie .datos h6{
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.pie .cont-pie .info-pie ul{
	list-style: none;
	padding-left: 0;
}
.pie .cont-pie .info-pie li a,
.pie .cont-pie .datos p{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #fff;
}
.pie .fondo-pie{
	padding: 15px;
	background-color: #171e26;
}
.pie .derechos{
	padding-top: 15px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #fff;
}
.pie .desarrollo{
	padding-top: 15px;
}
.pie .desarrollo a{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #fff;
	font-style: italic;
}
.pie .desarrollo a b{
	color: #da2b4d;
}
.pie .fondo-pie .logotipo{
	padding: 0;
}
.pie .fondo-pie .logotipo img{
	width: 100%;
}
.pie .fondo-pie .sociales{
	padding: 15px 0 0 0 ;
}
.pie .fondo-pie .sociales a{
	color: #fff;
	margin-left: 10px;

	-webkit-transition: all 0.3s ease-in-out;
    	-moz-transition: all 0.3s ease-in-out;
    		-o-transition: all 0.3s ease-in-out;
    			transition: all 0.3s ease-in-out;
}
.pie .fondo-pie .sociales a i{
	font-size: 16px;
}
.pie .fondo-pie .sociales a:hover{
	color: #e9b036;
}
.sobremenu .modal-carro{
	margin-top: 60px;
}
.sobremenu .modal-carro button{
	border: 0;
	border-radius: 0;
	background-color: #da2b4d;
	padding: 10px 15px;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.sobremenu .modal-carro button i{
	padding-right: 10px;
}
.sobremenu .modal-carro .modal-fondo{
	border-radius: 0;
}
.sobremenu .modal-carro .modal-arriba{
	background-color: #1b222a;
	border-bottom: 4px solid #da2b4d;
}
.sobremenu .modal-carro .modal-arriba h4{
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #fff;
	padding-left: 15px;
}
.sobremenu .modal-carro .formulario{
	padding: 30px 0;
}
.sobremenu .modal-carro .formulario form .cont-input input{
	border: 1px solid #ccc;
	padding: 10px 15px;
	width: 100%;
	margin-bottom: 15px;
}
.sobremenu .modal-carro .formulario form .cont-enviar input{
	border: 0;
	border-radius: 0;
	color: #fff;
	background-color: #da2b4d;
	padding: 10px 15px;
	width: 100%;
	margin-bottom: 15px;
}

.modal-dialog {
    max-width: 600px;
	transform: translateY(-50%)!important;
    top: 50%;
    position: absolute;
	margin: auto;
    left: 0;
    right: 0;
}
.sobremenu .boton-carro{
	margin-top: 60px;
}
.sobremenu .boton-carro a,
.boton-agregar a{
	border: none;
	background-color: #da2b4d;
	padding: 10px;
	color: #fff;
	font-size: 12px;
}
.boton-agregar a{
	padding: 7px 14px;
	font-size: 14px!important;
}
.boton-agregar a:hover{
	background-color: #d22547;
}
.sobremenu .boton-carro b{
	color: #fff;
}
.sobremenu .boton-carro i{
	color: #fff;
}
.sobremenu .boton-carro a:hover{
	text-decoration: none;
}
/* seccion inicio */

/* consola */
.banner-secciones{
	top: -130px;
	z-index: 1;
	padding: 0;
	position: relative;
}
.banner-secciones .opacidad{
	position: absolute;
	z-index: 4;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.4);
	left: 0;
    right: 0;
	top: 0;
    bottom: 0;
}
.banner-secciones .carousel-inner .item .carousel-caption{
	left: 0;
	right: 0;
	margin: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	z-index: 99999;
}
.banner-secciones .carousel-inner .item .carousel-caption .container{
	padding-top: 12%;
}
.banner-secciones .carousel-inner .item .carousel-caption .container .info-slide{
	text-align: left;
}
.banner-secciones .carousel-inner .item .carousel-caption .container .info-slide p{
	font-size: 14px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.banner-secciones .carousel-inner .item .carousel-caption .container .info-slide h2,
.banner-secciones .carousel-inner .item .carousel-caption .container .info-slide h1{
	font-size: 50px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.banner-secciones.carousel {
    height: 400px;
    max-height: 400px;
}
.productos2{
	padding: 70px 0;
    margin-top: -150px;
    background: #f1f1f1 !important;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
/* consola */
/* ayuda */
.CC{
	padding: 70px 0;
    margin-top: -150px;
    background: #fff !important;
}
.CC .info-cc{
	padding: 0 30px;
}
.CC .info-cc .arriba-cc{
	color: #da2b4d;
}
.CC .info-cc h3{
	border-left: 10px solid #da2b4d;
	padding-left: 10px;
	font-size: 24px;
	color: #2c2c2c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.CC .info-cc b{
	color: #da2b4d;
}
.panel-default {
	padding: 0;
}
.panel-default>.panel-heading {
	border: none;
    background-color: #da2b4d;
    border-left: 10px solid #1b222a;
    border-radius: 0px!important;
}
.panel-title a{
	color: #fff;
    font-weight: 300;
}
.panel-collapse  .titulo h4{
    border-left: 10px solid #da2b4d;
    padding: 8px 5px 8px 10px;
    font-size: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    background-color: #1b222a;
}
.panel-body {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 15px;
}
.pagination>li>a {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: #1b222a;
    border: 1px solid #1b222a;
    margin-left: 1px;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #da2b4d;
    border-color: #da2b4d;
}
.pagination>li>a:focus,
.pagination>li>a:hover {
    z-index: 2;
    color: #ffffff;
    background-color: #da2b4d;
    border-color: #da2b4d;
}
.alert-warning {
    color: #1b222a;
    background-color: #f3f3f3;
    border-color: #ccc;
    border-radius: 0!important;
}
/* como-comprar */
/* confirmar pago */
.CC .formulario-pago{
	padding: 0;
}
.CC .formulario-pago form h3{
	padding-left: 10px;
	font-size: 14px;
	color: #da2b4d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	text-align: center;
	margin-bottom: 30px;
}
.CC .formulario-pago .cuadro{
	text-align: center;
}
.CC .formulario-pago .cuadro .sa{
	border-radius: 1px solid red;
	max-width: 600px;
	width: 100%;
	margin: auto;
}
.CC .formulario-pago select{
	height: 40px;
	width: 100%;
}
.CC .formulario-pago form input{
	border: 1px solid #ccc;
	padding: 5px 15px;
	width: 100%;
	color: #2c2c2c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.CC .cont-fomr{
	padding: 0;
}
.CC .cont-fomr .info-for{
	padding: 0;
}
.CC .cont-fomr .cont-imagen {
	text-align: center;
	padding-top: 30px;
}
.CC .cont-fomr .cont-imagen img{
	width: 100%;
}
.CC .formulario-pago form textarea{
	padding: 5px 15px 100px 15px;
	width: 100%;
	color: #2c2c2c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.CC .formulario-pago form .cuadro{
	padding: 15px;
}
.CC .formulario-pago form .enviar input{
	color: #fff;
	border: 0;
	text-align: center;
	padding: 10px 15px;
	background-color: #da2b4d;
	border-radius: 0;
}
/* confirmar pago */
/* noticias */
.CC .con-lateral{
	padding: 0 15px 0 0;
	margin: 0;
}
.CC .con-lateral h3{
	padding: 32px 15px;
	margin: 0 0 30px 0;
	text-align: center;
	background-color: #1b222a;
	font-size: 30px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.CC .con-lateral .blog{
	padding: 10px 15px;
	list-style: none;
	margin-bottom: 3px;
	background-color: #da2b4d;
	border-left: 10px solid #1b222a;
}
.CC .con-lateral .blog a{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-style: italic;
}
.CC .texto .descripcion-news{
	padding: 0;
}
.CC .texto .descripcion-news .titulo-news{
	padding: 10px 15px;
	background-color: #1b222a;
}
.CC .texto .descripcion-news .titulo-news h5{
	/*line-height: 0px;*/
	color: #da2b4d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.CC .texto .descripcion-news .titulo-news h1{
	font-size: 30px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.CC .texto .descripcion-news .imagen-news{
	margin-top: 30px;
	padding: 0;
	border-bottom: 10px solid #da2b4d;
	margin-bottom: 30px;
}
.CC .texto .descripcion-news .imagen-news img{
	width: 100%;
}
.CC .texto p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	padding: 15px 0 !important;
}
.CC .sociales{
	padding-left: 0;
	height: 80px;
}
.CC .sociales .boton-social{
	padding: 10px 0 10px 0
}
/* noticias */
/* carro */
.CC .info-for .cont-compra .contenedor-uno{
	padding: 0;
}
.CC .info-for .cont-compra .contenedor-uno .cont-input{
	padding: 15px;
}
.CC .info-for .cont-compra .contenedor-uno .cont-input input{
	border: 1px solid #ccc;
	width: 100%;
	padding: 5px 15px;
}
.CC .info-for .cont-compra .contenedor-uno .cont-input select{
	border: 1px solid #ccc;
    width: 100%;
    padding: 5px 15px;
    background-color: #fff;
    height: 30px;
}
.CC .info-for .cont-compra p{
    padding-left: 10px;
    font-size: 12px;
    color: #2c2c2c;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}
.CC .info-for .cont-compra h4{
    padding-left: 10px;
    font-size: 14px;
    color: #da2b4d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    text-align: center;
    margin-bottom: 30px;
}
.CC .info-for .cont-compra .pedido2 h4{
    margin-bottom: 0px;
}
.CC .info-for .cont-compra .pedido p{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
.CC .info-for .cont-compra .pedido2 h5{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}
.CC .info-for .cont-compra .btn-comprar{
	padding-top: 15px;
}
.CC .info-for .cont-compra .btn-comprar input{
	float: right;
	color: #fff;
    border: 0;
    text-align: center;
    padding: 10px 15px;
    background-color: #da2b4d;
	border-radius: 0;
}
.CC .info-for .c-pedido{
	border: 1px solid #f2f2f2;
	padding-left: 0;
}
.CC .info-for .c-pedido .parte-uno{
	padding: 0;
}
.CC .info-for .c-pedido .parte-uno .imagen{
	padding: 0;
}
.CC .info-for .c-pedido .parte-uno .imagen img{
	width: 100%;
}
.CC .info-for .c-pedido .parte-uno .pedido{
	padding: 15px;
}
.CC .todo-pedido{
	border-top: 1px dashed #ccc;
	padding: 30px 0;
	margin-top: 30px;
}
.CC .info-for .c-pedido .parte-uno .valores{
	padding: 30px 10px 15px 10px;
}
.CC .info-for .c-pedido .parte-uno .valores p{
	color: #da2b4d;
	padding-top: 10px;
}
.CC .info-for .c-pedido .parte-uno .valores a{
	float: right;
	color: #fff;
    border: 0;
    text-align: center;
    padding: 10px 15px;
    background-color: #da2b4d;
}
/* carro */

.CC .descripcion-detalle{
	padding: 0;
}
.CC .descripcion-detalle h5{
	line-height: 0px;
	color: #da2b4d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}
.CC .descripcion-detalle h1{
	font-size: 50px;
	color: #2c2c2c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	padding-bottom: 30px;
}
.CC .descripcion-detalle h4{
	color: #da2b4d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.CC .descripcion-detalle .boton-agregar{
	padding: 0;
	margin-bottom: 15px;
}
.CC .descripcion-detalle .boton-agregar input{
	background-color: #da2b4d;
	border: 0;
	padding: 15px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	font-size: 12px;
}
.CC .descripcion-detalle .boton-volver{
	padding: 0 0 1px 0;
}
.CC .descripcion-detalle .boton-volver a{
	background-color: #da2b4d;
	border: 0;
	padding: 15px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	font-size: 12px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.CC .descripcion-detalle .boton-volver a:hover{
    background-color: #1c232b;
}
.CC .con-lateral .img-detalle-producto{
	padding: 0;
	padding-left: 60px;
}
.CC .con-lateral .img-detalle-producto img{
	width: 100%;
}

.item {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.item:hover {
    box-shadow: 0px 0px 4px 0px rgba(202, 202, 202, 0.6);
}
.item .imagen img {
    width: 100%;
}
.item .cont-info-prod {
    display: inline-flex;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.item .cont-info-prod .info-prod.cantidad {
    display: -webkit-inline-box;
}
.item .cont-info-prod .info-prod.cantidad .controles {
    margin-top: -3px;
    display: grid;
}
.item .cont-info-prod .info-prod.cantidad .controles button {
    color: #000;
    background-color: #fff;
    padding: 0;
    line-height: 0;
    border-radius: 0;
    margin: 0;
    border: none;
    padding: 1px 5px;
    border: 1px solid #cccccc;
}
.item .cont-info-prod .info-prod.cantidad .controles button:focus {
    outline: 0;
}
.item .cont-info-prod .info-prod.cantidad .controles button i {
    font-size: 12px;
}
.item .cont-info-prod .info-prod.cantidad .controles button.quantity-right-plus {
    border-radius: 0 3px 0 0;
}
.item .cont-info-prod .info-prod.cantidad .controles button.quantity-left-minus {
    border-radius: 0 0 3px 0;
}
.item .cont-info-prod .info-prod h2 {
    margin: 0;
    font-size: 16px;
}
.item .cont-info-prod .info-prod p {
    padding: 0!important;
    font-size: 16px!important;
    font-family: inherit!important;
    font-weight: 500!important;
    line-height: 1.1!important;
}
.item .cont-info-prod .info-prod input[type=text] {
    max-width: 50px!important;
    width: 100%!important;
    margin-left: 15px;
    top: -3px;
    position: relative;
    border-radius: 3px 0 0 3px;
    border: 1px solid #ccc;
    text-align: center;
    border-right: none;
    padding: 5px;
    opacity: 1!important;
}
.item .cont-info-prod .info-prod a {
    font-size: 18px;
    margin: 0;
    color: #2c2c2c;
    top: -3px;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.item .cont-info-prod .info-prod a:hover {
    color: #f54137;
}
/* Fin Carro*/

.email{
	width: 100%;
	height: 100%; 
	background: #2c2c2c;
	background: url(../img/inicio/inicio-1.jpg) no-repeat center;
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.contenedor-completo .tres-con .tepille{
	border: 0!important;
	border-radius: 0!important;
}
.todo{
	padding-top: 30vh !important;
	border: 0;
}
.contenedor-completo,
.contenedor-completo .tres-con,
.contenedor-completo .tres-con .tepille,
.contenedor-completo .tres-con .arriba{
	padding: 0;
	border: 0;
}
.contenedor-completo .tres-con .tepille .alerta-form{
	padding-top: 15px;
	background: #fff;
}
.contenedor-completo .arriba{
	border: 0;
	overflow: hidden;
	background-color: #1b222a;
    border-bottom: 6px solid #da2b4d !important;
}
.contenedor-completo .arriba h2{
	color: #fff;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 5px !important;
    padding: 5px 15px;
}
.contenedor-completo .arriba h2 i{
	color: #da2b4d;
}
.contenedor-completo .envisar{
	background: #da2b4d;
}

/**/

@media(min-width:1400px) {
	header.carousel {
	    height: 600px !important;
	    max-height: 600px !important;
	}
	.banner-secciones.carousel {
	    height: 400px !important;
	    max-height: 400px !important;
	}
	.banner-secciones .carousel-inner .item .carousel-caption .container{
		padding-top: 8%;
	}
}
@media(max-width:991px) {
	.sobremenu .modal-carro,
	.sobremenu .boton-carro{
		margin-top: 30px;
	}
	.medios-pago .medio p{
		padding: 15px 30px;
	}
	.links .imagen{
		max-height: 250px;
	}
	.menu{
		margin: 0;
		padding: 35px 15px 25px 15px;
		border: none;
		border-radius: 0px;
		background-color: rgba(42,41,47, 0.7);
	}
	.menu .navbar-brand img{
		margin-top: 3px;
		width: 245px;
	}
	.menu .cont-botones ul li a{
		padding: 15px 0 15px 20px;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
	}
	.slide{
		top: -132px;
		z-index: -1;
		padding: 0;
	}
	.banner-secciones{
		top: -132px;
		z-index: -1;
		padding: 0;
	}
	.item .cont-info-prod {
		display: inline-table;
		right: 0;
	}
}


@media(max-width:767px) {
	.CC {
		padding: 120px 0 0 0!important;
		margin-top: -100px;
	}
	.CC .con-lateral .img-detalle-producto{
		padding: 0;
	}
	.CC .con-lateral{
		padding: 0 0 30px 0;
	}
	.CC .texto{
		padding: 0;
	}
	.menu .desplegable .dropdown-menu{
		margin-top: 0;
	}
	.menu .cont-botones ul li{
		width: 100%;
	}
	.pie .fondo-pie .logotipo{
		padding: 0 80px;
	}
	footer{
		text-align: center;
	}
	.pie .fondo-pie{
		text-align: center;
	}
	.sobremenu .boton-carro,
	.sobremenu .modal-carro{
		margin: 15px 0;
		text-align: center;
	}
	.productos{
		padding: 70px 0 0 0;
	}
	.productos .ofertas .detalle-oferta .abajo .boton a{
		margin-bottom: 15px;
	}
	.slide .carousel-inner .item .carousel-caption .container .info-slide h2{
		font-size: 30px;
	}
	.slide .carousel-inner .item .carousel-caption .container .boton{
		text-align: left;
		padding: 30px 15px;
	}
	.slide .carousel-inner .item .carousel-caption .container{
		padding-top: 35%;
	}
	.slide .marcas{
		padding: 30px 15px;
	}
	.navbar-header {
	    margin-bottom: 15px;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
	    border-color: #da2b4d;
	}
	.navbar-default .navbar-toggle {
	    border-color: #da2b4d;
	}
	.navbar-toggle {
	    position: relative;
	    float: right;
	    color: #fff;
	    padding: 9px 10px;
	    margin-top: 8px;
	    margin-right: 15px;
	    margin-bottom: 8px;
	    background-color: #da2b4d;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
	    background-color: #da2b4d;
	    border-color: #da2b4d;
	    color: #333;
	}
	.menu .navbar-brand img{
		margin: 10px 0 0 0;
		width: 185px;
	}
	.menu{
		background-color: rgba(42,41,47, 1);
		padding: 15px;
	}
	.sobremenu .logotipo{
		padding: 15px 50px;
	}
	.sobremenu .texto-bienvenida{
		text-align: center;
	}
	.sobremenu .sociales{
		text-align: center;
	}
	.banner-secciones{
		top: 0;
	}
	.banner-secciones .carousel-inner .item .carousel-caption{
		left: 0;
		right: 0;
		margin: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		height: 100%;
	}
	.banner-secciones .carousel-inner .item .carousel-caption{
		left: 0;
		right: 0;
		margin: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		height: 100%;
	}
	.banner-secciones .carousel-inner .item .carousel-caption .container .info-slide h2,
	.banner-secciones .carousel-inner .item .carousel-caption .container .info-slide h1{
		font-size: 20px;
	}
	.links .cuadro{
		padding: 0;
	}
	header.carousel {
		margin-top: 132px;
		height: 350px!important;
		max-height: 350px!important;
	}
	.margen {
	    margin-top: 20px;
	}
	.productos2{
		padding: 70px 0;
	    margin-top: 0px;
	}
	.modal-prod .close {
	    right: 2%!important;
	    top: 2%!important;
	}
}
.productos2 .populares .titulo-apartado-populares .titulos h3 {
	line-height: 35px!important;
	margin: 0;
}
/*EXITO*/
.ayuda-texto {
	margin-top: -50px;
}
.ayuda-texto h2 {
    border-left: 10px solid #da2b4d;
    padding-left: 10px;
    font-size: 24px;
    color: #2c2c2c;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
.ayuda-texto .table thead tr th {
	background-color: #1b222a;
    color: #fff;
}
/*FIN EXITO*/
.menu-usuario {
	background-color: #da2b4d;
    border-radius: 0px;
    border: none;
    padding: 0;
}
.menu-usuario li a {
    font-weight: 300;
    color: #fff;
}
.menu-usuario li a:focus,
.menu-usuario li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #da2b4d;
    border-left: 4px solid #fff;
}
.reload {
	font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: transparent;
	border: none;
	font-size: 14px;
	color: #da2b4d;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.reload:hover {
	-ms-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}
.reload:focus {
	outline:0px;
}
.btn-quitar {
	padding: 0;
}
input[type=number] {
	width: 30px;
}
.btn-danger {
    color: #fff;
    background-color: #da2b4d;
    border-color: #da2b4d;
    border-radius: 0!important;
}
.btn-danger:hover {
    color: #fff;
    background-color: #da2b4d;
    border-color: #da2b4d;
}
.search-query {
    border-radius: 0!important;
}
/**/
.CC .formulario-pago .color h3 {
    padding-left: 10px;
    font-size: 14px;
    color: #da2b4d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    text-align: center;
    margin-bottom: 30px;
}
.margen {
    margin-top: 70px;
}
.btn-msngr,
.btn-wsp,
.btn-mail {
    margin-bottom: 25px;
}
.btn-mail .correo i {
    font-size: 40px;
}
.btn-mail .correo,
.btn-msngr .messenger,
.btn-wsp .whatsapp {
	border-radius: 5px;
	text-align: left;
	padding: 5px 15px;
	color: #fff;
	display: table;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn-mail .correo:hover,
.btn-msngr .messenger:hover,
.btn-wsp .whatsapp:hover {
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .4);
	text-decoration: none;
}
.btn-mail .correo {
    background-color: #414141;
}
.btn-msngr .messenger {
    background-color: #0084ff;
}
.btn-wsp .whatsapp {
    background-color: #25d465;
}
.btn-msngr .messenger p,
.btn-wsp .whatsapp p,
.btn-mail .correo p {
    display: table-cell;
    text-align: center;
    margin: 0;
    vertical-align: middle;
    letter-spacing: 1px;
    font-size: 18px;
}
.btn-msngr .messenger img,
.btn-wsp .whatsapp img {
    width: 100%;
    max-width: 40px;
}
.m-cod {
    color: #fff;
    border: 0;
    text-align: center;
    padding: 10px 15px;
    background-color: #da2b4d;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.m-cod:hover,
.m-cod:focus {
    text-decoration: none;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
    color: #fff;
}
.boton-carro,
.modal-carro {
    margin-top: 45px!important;
}
@media(max-width:767px) {
    .boton-carro,
    .modal-carro {
        margin-top: 15px!important;
    }
	header.carousel {
		margin-top: 19.9%!important;
		height: 350px!important;
		max-height: 350px!important;
		margin-bottom: 0px!important;
	}
	header.carousel.banner-secciones {
		margin-top: 0%!important;
		height: 350px!important;
		max-height: 350px!important;
		margin-bottom: 0px!important;
	}
	.cuadro.margen {
	    margin-top: 0px!important;
	}
}
.alert {
    max-width: 330px;
    width: 100%;
    display: flex;
    z-index: 9999;
    position: fixed;
    margin: 0 auto;
    left: 15px;
    bottom: 15px;
}
.alert ul {
    padding-left: 15px;
}
.alert-info {
    max-width: -webkit-fill-available!important;
    width: 100%!important;
    display: block!important;
    position: unset!important;
    right: unset!important;
    bottom: auto!important;
    margin-bottom: 15px!important;
}
#respuesta {
	position: fixed;
    max-width: 300px;
    width: 100%;
    bottom: 55px;
    z-index: 9;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 1rem 1.25rem;
    margin-bottom: 1rem;
    border-radius: .25rem;
    opacity: 0;
    opacity: 0;
    left: -100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.visible {
    opacity: 1!important;
    left: 15px!important;
}
.campos b{
    color: #da2b4d;
}
.CC .info-for .cont-compra h4 {
    font-size: 18px;
}
.comprobante h5{
    font-size: 18px;
}
.comprobante .confirmar {
    float: right;
    color: #fff;
    border: 0;
    text-align: center;
    padding: 10px 15px;
    background-color: #da2b4d;
    text-decoration: none;
}
/*########### IMAGENES CATEGORIAS ###########*/
.menu-plataformas {
    padding: 0;
    background-color: #1b222a;
    text-align: center;
}
.menu-plataformas .plataforma-linea:nth-child(1),
.menu-plataformas .plataforma-linea:nth-child(8),
.menu-plataformas .plataforma-linea:nth-child(15) {
    border-left: none;
	margin: 0px 0px -1px 0;
}
.menu-plataformas .plataforma-linea {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 13.90%;
    border-left: 4px solid #db2c4d;
}
.menu-plataformas .plataforma-linea:hover {
    cursor: pointer;
}
.menu-plataformas .plataforma-linea .plataforma {
	overflow: hidden;
	width: 102%;
}
.menu-plataformas .plataforma-linea .plataforma img {
    width: 100%;
    padding: 20px 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.menu-plataformas .plataforma-linea:hover .plataforma img {
	-webkit-transform:scale(1.025);
	transform:scale(1.025);
	background: rgba(220,46,78,0);
	background: -moz-linear-gradient(-45deg, rgba(220,46,78,0) 0%, rgba(220,46,78,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(220,46,78,0)), color-stop(100%, rgba(220,46,78,1)));
	background: -webkit-linear-gradient(-45deg, rgba(220,46,78,0) 0%, rgba(220,46,78,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(220,46,78,0) 0%, rgba(220,46,78,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(220,46,78,0) 0%, rgba(220,46,78,1) 100%);
	background: linear-gradient(135deg, rgba(220,46,78,0) 0%, rgba(220,46,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc2e4e', endColorstr='#dc2e4e', GradientType=1 );
}
@media(max-width:1199px) {
	.slide {
    	top: -150px;
	}
	.productos .populares .productos-populares .ppunico .descripcion-producto h3.mt-0{
		margin-top: 12px!important;
	}
}
@media(max-width:991px) {
    .menu-plataformas .plataforma-linea {
        width: 19.47%;
    }
    .menu-plataformas .plataforma-linea:nth-child(6),
    .menu-plataformas .plataforma-linea:nth-child(11),
    .menu-plataformas .plataforma-linea:nth-child(16) {
        border-left: none;
		margin: 0px 0px -1px 0;
    }
	.menu-plataformas .plataforma-linea:nth-child(8),
	.menu-plataformas .plataforma-linea:nth-child(15) {
	    border-left: 4px solid #db2c4d;
	}
	.item .cont-info-prod .info-prod.cantidad {
        margin-bottom: 20px;
    }
}
@media(max-width:767px) {
    .menu-plataformas .plataforma-linea {
        width: 33.55%;
    }
    .menu-plataformas .plataforma-linea:nth-child(6),
    .menu-plataformas .plataforma-linea:nth-child(16) {
        border-left: 4px solid #db2c4d;
    }
    .menu-plataformas .plataforma-linea:nth-child(3),
    .menu-plataformas .plataforma-linea:nth-child(5),
    .menu-plataformas .plataforma-linea:nth-child(7),
    .menu-plataformas .plataforma-linea:nth-child(9),
    .menu-plataformas .plataforma-linea:nth-child(11),
    .menu-plataformas .plataforma-linea:nth-child(13),
    .menu-plataformas .plataforma-linea:nth-child(15),
    .menu-plataformas .plataforma-linea:nth-child(17),
    .menu-plataformas .plataforma-linea:nth-child(19) {
        border-left: none;
		margin: -1px 0px -1px 0;
    }
    .item .cont-info-prod .info-prod.cantidad {
        margin-bottom: 10px;
    }
    .item .cont-info-prod .info-prod h2 {
        margin-bottom: 20px;
    }
    .item .cont-info-prod .info-prod p {
        margin-bottom: 20px;
    }
    .item .cont-info-prod .info-prod a {
        text-align: left;
    }
}
@media(max-width:577px) {
    .menu-plataformas .plataforma-linea {
        width: 48.6%;
    }
    .item {
        min-height: 140px;
    	height: 100%;
    }
    .item .cont-info-prod .info-prod h2 {
	    font-size: 14px;
	    margin-top: 0;
	    margin-bottom: 15px;
	}
	.item .cont-info-prod .info-prod p {
    	margin-bottom: 10px!important;
    	font-size: 13px!important;
    }
    .item .cont-info-prod {
    	top: 40%;
    }
    .item .cont-info-prod .info-prod.cantidad .controles button i {
	    font-size: 10px;
	}
	.item .cont-info-prod .info-prod input[type=text] {
		padding: 3px;
	}
	.productos .populares .productos-populares .ppunico .descripcion-producto {
		padding: 5px!important; 
	}
	.productos .populares .productos-populares .ppunico .descripcion-producto h3 {
		font-size: 18px;
	}
}
/*######### FIN IMAGENES CATEGORIAS #########*/
#Alerta {
	left: -100%;
	bottom: 15px;
	width: 100%;
	max-width: 380px;
	position: fixed;
	z-index: 9999;
	font-size: 13px;
	display: block!important;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.alert-info {
    padding: 20px 15px;
    margin: 0!important;
}
.alert-info p {
    margin: 0;
}
input[type="submit"]:disabled {
	background-color: #de6a80!important;
}
.carousel-control {
    width: 45px;
    height: 45px;
    top: 50%;
    padding: 0;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    filter: none!important;
    background-repeat: inherit!important;
    background-color: rgba(0, 0, 0, .5);
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.left.carousel-control {
    margin-left: 5%;
}
.right.carousel-control {
    margin-right: 5%;
}
.icon-left,
.icon-right {
	font-size: 30px!important;
    padding: 7px 17px;
}

.ppunico .imagen .oferta {
	box-shadow: 0px 3px 0px rgba(0,0,0,0.5);
    background-color: #db274a;
    position: absolute;
    top: 30px;
    right: 3px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ppunico .imagen .oferta .tri {
    position: absolute;
    opacity: 1;
    width: 0;
    height: 0;
    right: 0;
}
.ppunico .imagen .oferta .triangulo1 {
	box-shadow: 1px 3px 0px rgba(0,0,0,0.5);
    top: 0px;
    left: -26px;
    border-left: 27px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 27px solid #db274a;
}
.ppunico .imagen .oferta .triangulo2 {
	box-shadow: 3px 1px 0px rgba(0,0,0,0.5);
    top: 0;
    left: 109px;
    border-left: 27px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 27px solid #db274a;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ppunico .imagen .oferta p {
    margin: 0 auto;
    width: 110px;
    padding: 1px 0px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    z-index: 1;
    display: block;
    position: relative;
    background-color: #db274a;
}
.ppunico .imagen .oferta .triangulo3 {
    top: 27px;
    left: -26px;
    border-left: 7px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 7px solid rgb(0, 30, 63);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ppunico .imagen .oferta .triangulo4 {
    top: 27px;
    left: 129px;
    border-left: 6px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 6px solid rgb(0, 30, 63);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.mt-0 {
	margin-top: 0px!important;
}
.ppunico .descripcion-producto .antes,
.titulo-detalle .antes,
.precios .antes {
    bottom: 5px;
    position: inherit;
    font-size: 12px;
}
.ppunico .descripcion-producto .antes b:before,
.titulo-detalle .antes b:before,
.precios .antes b:before {
    content: '';
    border-top: 1px solid #1b2229;
    width: 100%;
    max-width: 45px;
    left: 36px;
    bottom: 7px;
    position: absolute;
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.titulo-detalle .antes b:before {
	bottom: 84.8%;
}
.antes-det {
    bottom: 5px;
    font-size: 12px;
    display: inline-flex;
}
.antes-det .linea {
    border-top: 1px solid #1b2229;
    width: 100%;
    max-width: 45px;
    left: 36px;
    margin-top: 7px;
    position: absolute;
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.login-facebook {
	border: 0;
    border-radius: 0;
    color: #fff;
    background-color: #4065b4;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 15px;
    display: block;
    text-align: center;
}
.login-facebook:before {
	content: '';
}
.login-facebook:hover,
.login-facebook:focus {
	text-decoration: none;
	color: #fff;
}
.owl-nav {
    position: absolute;
    top: 38%;
    width: 100%;
}
.owl-nav button {
    color: #fff!important;
    background-color: rgba(0,0,0,.6)!important;
    height: 45px!important;
    width: 12px!important;
    font-size: 18px!important;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.owl-nav button:focus {
    outline: none;
}
.owl-nav .owl-prev {
    border-radius: 25px 0 0 25px;
    float: left;
    margin-left: 3px;
}
.owl-nav .owl-next {
    border-radius: 0 25px 25px 0;
    float: right;
    margin-right: 3px;
}
.owl-nav button:hover {
    background-color: rgba(0,0,0,1)!important;
    font-size: 18px!important;
    color: #fff!important;
}
.modal-prod {
    margin: auto;
    top: 50%;
    transform: translateY(-50%)!important;
}
.modal-prod .modal-content {
    border: none;
    border-radius: 0;
}
.modal-prod figure img {
    width: 100%;
}
.modal-prod .close {
    border-radius: 50%;
    background-color: #F44336;
    opacity: 1;
    text-shadow: none;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    position: fixed;
    right: -2%;
    top: -4%;
    z-index: 9;
}
.modal-prod .close:focus {
    outline: none;
}
.modal-prod .close span {
    margin-top: -12px;
    margin-left: -6px;
    position: absolute;
}
.modal-prod .formulario-producto .cantidad {
    border: 1px solid #ccc;
    padding: 7px 15px;
    width: 100%;
    margin-bottom: 15px;
}
.modal-prod .formulario-producto label {
    margin-bottom: 0px;
}
.modal-prod .formulario-producto h2 {
    margin-top: 30px;
    font-size: 26px;
    color: #2c2c2c;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
.modal-prod .formulario-producto h4 {
    color: #da2b4d;
    font-size: 24px;
}
.modal-prod .formulario-producto h4 small {
    font-size: 12px;
    color: #1b222a;
}
.modal-prod .formulario-producto button,
.modal-prod .formulario-producto a {
    background-color: #da2b4d;
    border: 0;
    padding: 12px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 12px;
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 15px;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.modal-prod .formulario-producto button:hover,
.modal-prod .formulario-producto a:hover {
    background-color: #1b2129;
}
.modal-prod .menos-mas {
    margin-bottom: 10px;
}
.input-number.numero {
    height: 41px!important;
    background-color: #fff;
}
.modal-body {
    padding: 0 15px!important;
}
.cnt-img {
    display: block;
    position: relative;
}
.cnt-img .agotado {
    top: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 60%);
    width: 100%;
    height: 100%;
}
.cnt-img .agotado p {
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    margin: auto;
    left: 15px;
    right: 15px;
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    background-color: #da2b4e;
}
.whatsapp-float {
    background: #25D366;
    color: #fff;
    border-radius: 30px;
    border-style: none;
    box-shadow: 0 3px 6px 0 rgba(75, 74, 75, 0.2);
    cursor: pointer;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    position: fixed;
    height: 50px;
    bottom: 15px;
    right: 20px;
    padding: 10px;
    transition: width 0.3s ease-in-out, background 0.2s ease;
    outline: none;
    width: 50px;
    z-index: 100;
    animation: 1s infinite alternate shimmy;
    z-index: 99999!important;
}
.whatsapp-float:hover,
.whatsapp-float:focus {
	text-decoration: none;
	color: #fff;
}
.whatsapp-float i{
    font-size: 30px;
    margin-top: 2px;
}
@keyframes shimmy {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(5px, 5px);
    }
}
.boton {
    background-color: transparent!important;
    left: 0;
}
.boton a {
    padding: 5px!important;
    display: block;
    font-size: 13px!important;
    text-align: center;
    font-style: italic;
    text-decoration: none;
}
.boton i {
    font-size: 14px;
}
.modal-dialog {
	z-index: 9999!important;
    top: 50%;
    position: fixed;
}
.oferta .ppunico .imagen .oferta {
    top: 13.5%;
}
.oferta .ppunico.of .imagen .oferta {
    top: 4.2%;
    right: -10px;
}
@media(max-width:767px) {
    .ppunico figure.imagen,
    .ppunico .datos {
        padding: 0 3px;
    }
    .cnt-img .agotado p {
        font-size: 14px;
        left: 5px;
        right: 5px;
    }
    .ppunico .imagen .oferta {
        right: -7px;
        top: 17px;
    }
    .ppunico .imagen .oferta .triangulo1 {
        left: -13px;
        border-left: 13px solid transparent;
        border-bottom: 13px solid #db274a;
    }
    .ppunico .imagen .oferta .triangulo3 {
        top: 13px;
        left: -13px;
    }
    .ppunico .imagen .oferta p {
        padding: 0px 0px;
        font-size: 9px;
        width: 67px;
    }
    .ppunico .imagen .oferta .triangulo4 {
        top: 13px;
        left: 69px;
    }
    .ppunico .imagen .oferta .triangulo2 {
        left: 67px;
        border-left: 13px solid transparent;
        border-bottom: 13px solid #db274a;
    }
    .ppunico .imagen .oferta .triangulo4 {
        top: 13px;
        left: 73px;
    }
    .productos .populares .productos-populares .ppunico .descripcion-producto p {
        margin-bottom: -15px;
        margin-top: -5px;
    }
}
@media(max-width:1199px) {
    .oferta .ppunico .imagen .oferta {
        top: 15.1%;
    }
    .oferta .ppunico .imagen .oferta {
        top: 12.3%;
    }
    .boton a {
        padding: 5px 1px!important;
    }
}
.categ-title {
    color: #000;
    background-color: rgb(255 255 255 / 70%);
    display: inline-block;
    padding: 5px 25px;
    border-radius: 5px;
    font-size: 30px;
    margin: 0 0 15px 0;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 40%);
}
.detalle-oferta .decrip.mdl,
.descripcion-producto .decrip.mdl {
    color: initial;
    text-decoration: none;
    position: relative;
}
.detalle-oferta .decrip.mdl {
    color: #fff;
}