@charset "utf-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a:hover, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, font, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {line-height: 140%; }
body, td, th, input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3e545f; }
body { background-color: #FFF; margin: 0px;}
a{ color: #333; text-decoration: none;}
a:visited{color: #333;}
a:active{color: #333;}
a:hover { color: #333; text-decoration: underline;}
h1  {  color: #3e545f; font-size: 17px;}
h2 {color: #3e545f;  }
h3 {color: #3e545f; }
h4 {color: #27AEED; }
h5 {color: #666; }
h6 {color: #CCC; }

/* Estilos para las zebras */
.zebra { margin-top:15px; margin-bottom:20px;}
.zebra td { border-bottom: 1px solid #f1f1f1;}
.zebra tr.alt td {		background: #f7f7f7;}
.zebra tr.over td {	background: #E2E2E2;}
.zebra tr.title td { background-color: #D6D6D6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

/* Retoques al jQuery UI*/
.ui-state-default, .ui-widget-content .ui-state-default { background: #626262; color:#FFF; border:none; }
.ui-state-active, .ui-widget-content .ui-state-active { color:#FFF; border:none; background-color: #28AEED; background-image:none; }
.ui-state-default, .ui-widget-content .ui-state-default * { color:#FFF; border:none; }
.ui-state-active, .ui-widget-content .ui-state-active * { color:#FFF; border:none; }
.ui-widget-header, .ui-widget-content { border:none; background:#FFF; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#FFF; }
.ui-tabs-nav { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #626262; padding-bottom:5px; border:none; }
.ui-tabs .ui-tabs-nav li a{ padding:5px;}

#content-box{max-width:1100px;margin:auto;padding:30px;}
.content-box, .mod-box{max-width:1100px;margin:auto;padding:30px;}
.content-box .content-box-title{font-weight:bold;text-align:center;color:#0079e1;font-size:1.6em;border-bottom:solid #0079e1 1px;padding:0 0 10px 0;position:relative;display:inline-block;left:50%;transform:translate(-50%);}
.mod-box .mod-box-title{font-weight:bold;text-align:center;color:#0079e1;font-size:1.6em;border-bottom:solid #0079e1 1px;padding:0 0 10px 0;position:relative;display:inline-block;left:50%;transform:translate(-50%);}
.content-area #MenuVertical{padding:0;margin:0;width:16% !important;float:left;margin-right:27px;}
#MenuVertical li{list-style-position:inside;list-style-type:none;padding:0px;margin-top:3px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
#MenuVertical li a{color:#3e545f;display:inline;list-style-position:inside;list-style-type:none;padding:0px;font-size:13px;font-weight:normal;text-decoration:none;margin:0px;}


/*Searcher*/

.searcher {
    position: fixed;
    width: 100%;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    padding: 15px;
    z-index: 101;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transform: translateY(-100%);
}
.search-content {
    width: 100%;
    background: #fff;
    border-radius: 15px;
    padding: 1em;
    max-width: 400px;
}
.search-content form {
    display: flex;
    border-bottom: 2px solid var(--rojo);
    transition: opacity .3s ease .4s;
    opacity: 0;
}
.search-content form input {
    background: none;
    border: none;
    color: #000;
    font-size: 22px;
    font-weight: 200;
    outline: none;
    box-shadow: none !important;
}
.search-content form button {
    background: none;
    border: none;
    color: var(--rojo);
    font-size: 27px;
}
.search-content-active {
    transform: translateY(0);
}
.search-content-active .search-content form  {
    opacity: 1;
}
.close-searcher {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 14px;
    font-size: 30px;
    color: #fff !important;
}


/*HEADER*/
	.toogle-search{
		color: #ffff;
		font-size: 2rem;
	}
	.conten-buscador-movil{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	#contenedor_principal{width: 100%;}
	#header{background-color: #B3061B;width: 100%;height: 170px;position: relative}
	.contenedor_interno_header{max-width: 1670px;padding:0 20px;margin:auto;}
	.contenedor_interno_header:after{ content: ''; width: 90%; position: absolute; background-color: #BB2731; height: 1px; left: 50%;margin-top: 1em;
    transform: translate(-50%);}
	.color-text-header{color: #FFF !important;}
	.text_iniciar_sesion a {text-decoration: none !important;}
	.center-text{text-align: center;}
	.content-bold{font-weight: 700;}

	#buscador{margin-top: 2%;}
	#busqueda_pge_fastec{width: 100%;border:none;height: 100%;border-radius: 10px 0 0 10px;padding-left: 4%;}
	.btn_search_fastec{position: absolute;right: 0;top: 0;padding:0;background-image: url('lupa-buscador.png');background-repeat: no-repeat;background-position: center;border: none;width:7%;background-color: #D6793C;height: 100%;border-radius:0 10px 10px 0;background-size: 50%;margin-right: 6%;}
	.form_buscador{height: 40px;padding-right: 10%;}
	.contenedor_carrito{margin-top: 2%;}
	.btn-registrese{padding: 0;transition: all 0.8s;}
	.btn-registrese:hover{transform: scale(1.1);transition:all 0.8s; }
	.btn-registrese .row div {padding:0;}
	.img-carrito-compras span{ text-align: center;}
	.carrito-comprar-cont{padding:0;}
	/* .carrito-comprar-cont:hover{border-radius:20px;transition: all 0.8s; } */
	.carrito-compra-content span{position: absolute;bottom: 80%;font-weight: 800;transform: translate(-50%);}
	.moneda-flags > .row > .color-text-header > p {margin:0;padding-top: 5px;}
	.btn_search_fastec:focus{outline: none !important;}
	
	/*Menu principal*/
	.contenedor-menu{max-width: 1670px; margin:auto; margin-top: 1%; padding:15px 20px 0 20px;border-top: 1px solid #B5001F;}
	.contenedor-menu>.row>div{padding:0;}
	#menu_principal li {display: inline-block;float: right;text-transform: uppercase;margin:0 10px;}
	#menu_principal li a{color:#FFF !important;text-decoration: none;}

	#menu_principal li a:after {background: none repeat scroll 0 0 transparent; bottom: 0; content: "";display: block; height: 2px;left: 50%; position: relative; background: #fff;transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}
    #menu_principal li a:hover:after {width: 100%; left: 0; }

    .menu_wrapper{display: none;}
    .fa-times{display: none;}


/*HOME*/

	.home{padding:10px;background-color: #f7f7f7;}

	/*Slider*/

	    .slide>img{width: 100%;}
	    .container_texto_banner{position: absolute;left: 8%;top:0;margin-top:8%;}
	    .texto_banner{text-align: center;}
	    .texto_banner p {font-size: 56px;font-weight: 600;color: #B40A1D;}
	    .texto_banner p span {color: #6F6F6F;}
	    .slide_text_clase1{color: #B3061B; font-weight: 500;font-size: 36px;margin:0;}
	    .slide_text_clase2{font-size: 24px;color:#232323;}
	    .slide_text_class3{    font-size: 24px;font-weight: 700;color: #232323;}
		
		.iconos_slider{margin-top: 5%;}
	    .iconos_slider .iconos_slider_content{display: inline-block;margin:0 2%;}
	    .iconos_slider_content img {margin:auto !important;}

	    .texto_iconos_slider{color: #B40B1D;font-size: 16px;font-weight: 500;}
	    .container_boton_slider {/* margin-top: 7% */font-size: 20px;background-color:#B40A1D; padding: 2% 0;width: 300px; margin: auto; margin-top: 33px; border-radius: 49px;transition: all 0.8s;}
	    .container_boton_slider:hover {-ms-transform: scale(1.1); -webkit-transform: scale(1.1);transform: scale(1.1);transition: all 0.8s ease;}
	    .container_boton_slider a{color: #FFF;  position: relative; top: 5px;text-decoration: none;} 

	    .ue_next {
	    	position: absolute;
	    	right: 5%!important;
	    	z-index: 9999;
	    	top: 45.8%;
	    	font-size: 2em;
	    	width: 34px;
	    	height: 34px;
	     	border-radius: 50px;
	    	border: solid #FFF;
	    	text-align: center;
	    	line-height: 26px;
	    	background-color: #FFF;
		}

			.ue_prev {
				position: absolute;
    			z-index: 9999;
    			top: 45.8%;
    			margin-left: 5%;
    			font-size: 2em;
    			background-color: #ffffff;
    			width: 34px;
    			height: 34px;
    			border-radius: 50px;
    			border: solid #FFF;
    			text-align: center;
    			line-height: 26px;
    		}
	

	/*Servicios*/
		#servicios{width: 100%;background-color: #FFF; }
		.container_servicios{max-width: 1800px; margin:auto;}  
		.container_servicios>.row{padding-top: 20px;}
		.container_text_servicios{ position: absolute; top: 0; color: #FFF;font-size: 30px; margin-top: 15%;left: 15%;}
		.container_text_servicios span {font-weight: 700;}
		.servicios_content{margin-bottom: 30px;}
		.ct_miniver_botones { text-align: left; position: absolute; bottom: 30%;left: 50%;transform: translate(-50%);background-color: #B60020;padding: 5px 30px;border-radius: 20px;transition: all 1s !important;}
		.ct_miniver_botones a {color:#FFF;text-decoration: none;}
		.ct_miniver_botones a p {margin-bottom: 0;}
		.cantidadBotonesInput { text-align: left;display: block; position: absolute; bottom: 20%;left: 50%;transform: translate(-50%);}
		/* .serviceLink{transition: all 0.8s;}
		.serviceLink:hover{transform: scale( 1.1); transition:all 0.8s; } */

	/*Productos destacados*/

		

		.ct_minivercontainer{display: inline-block;width: 22% !important;background-color: #FFF;margin-left: 1% !important;margin-right: 1% !important;position: relative}
		.ct_miniver_nuevo{display: none;}
		.productos_destacados_title{padding-left: 2%;}
		.ct_miniver_imagen{margin:auto;margin-top: 15% !important;}
		.container_destacados{margin-top:70px !important;margin: auto;max-width: 1800px;}
		.destacados_title_content{background-color: #FFF;border-left: 3px solid #B10025;}
		.productos_destacados_img{padding:0;}
		.destacados_title_content>div{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
		.ct_miniver_titulo a{font-family: Arial, Helvetica, sans-serif !important;font-weight: 100 !important;font-size: 14px !important;}
		.ct_miniver_precio{font-size: 14px !important;font-weight: bold !important;color: #000 !important;}
		.productos_span span {font-size: 18px;}

	/*Productos Nuevos*/
		
		.container_nuevos .ct_miniver_botones { text-align: left; position: absolute; bottom: 30%;left: 50%;transform: translate(-50%);background-color: #E9912E;padding: 5px 30px;border-radius: 20px;}
		.container_nuevos .ct_miniver_botones a {color:#FFF;text-decoration: none;}
		.container_nuevos .ct_miniver_botones a p {margin-bottom: 0;}

		.container_nuevos{margin: auto;margin-top: 45px;margin-bottom: 50px;max-width: 1800px;}
		.productos_nuevos_img{padding:0;}
		.productos_nuevos_title{padding-left: 2%;}
		.nuevo_title_content{background-color: #FFF;border-left: 2px solid #E9912E;}
		.nuevo_title_content > div {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}

/*Footer*/
	
	#footer{width: 100%;background-color: #17191B;}
	.container_footer{max-width: 1670px; margin:auto;height: auto;}

	.footer_content{padding-top: 5%;}
	.footer_content div span {font-size: 18px;font-weight: 700;color: #FFF; margin-left: 16%;}
	.puntos_venta_tex{font-size: 18px;font-weight: 700;color: #FFF; margin-left: 16%;margin:auto;}
	.footer_content div ul {margin-top: 20px;}
	.footer_content div ul li {list-style: none;margin-bottom: 10px;}
	.footer_content div ul li a {color: #69696A !important;text-decoration: none;}
	.footer_content div ul li a:hover{color:#FFF !important;transition: all 0.8s !important; }
	.footer_content div:nth-child(3) span {margin-left: 0;} 

	.boletin_footer{margin-top: 10%;}
	.F582_item_2:focus{outline: none !important;}
	#Form_582_container .F582_item_1 .F582_item_2 .form-control:focus{outline: none !important;box-shadow: none;}
	#Form_582_container .F582_item_1 label {display: none;}
	#Form_582_container .F582_item_1 .F582_item_2 input {width: 80%;border-radius: 15px 0 0 15px;border: none;background-color: #3E4247;} 
	#Form_582_container .F582_item_3 .F582_item_4 {position: absolute !important;background-image: url('icono_boton_boletin.png');background-repeat: no-repeat;background-position: left; background-size: 70%; border:none;width: 15%;padding:0;border-radius: 0 15px 15px 0;background-color: #3E4247;right: 10%;} 
	/* .redes_sociales_footer li{display: inline-block;} */
	.redes_sociales_footer {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding: 1px;
	}
	
	.marca_fastec_footer{margin-top: 25px;}
	#terminos_condiciones{text-decoration: none;margin-top: 9px;}
	#terminos_condiciones a,#exus_fastec a {text-decoration: none;}
	#terminos_condiciones a:hover,#exus_fastec a:hover{color:#FFF; transition: all 0.8s;}
	#derechos_reservados{margin-top: 9px;color:#69696A;}

	.destacados_title_content>div a .edt-inner-container .row.clearfix>.col-xs-12.col-md-4{padding:0 !important;}
	.nuevo_title_content>div a .edt-inner-container .row.clearfix>.col-xs-12.col-md-4{padding:0;}


/*Catalogo*/

	.itemsListadoShoping li .ct_miniverhcontainer table tr td .ct_miniver_botones {display: block !important;}
.logo-fastec-superior img {
    position: absolute;
    z-index: 1;
}
	

/*Media querys*/

@media(max-width: 1440px){
	.container_texto_banner{margin-top: 5%;left: 3%;}
	.iconos_slider{margin-top: 3%;}
	.container_boton_slider{margin-top: 20px;}
	
}

@media(max-width:1232px){
	.moneda-flags{padding-left:0;}
	div.col-sm-6.col-md-4.contenedor_carrito{padding-left:0;}
	.color-text-header{font-size: 13px;}
	.slide_text_clase1{font-size: 30px;}
	.texto_banner p{font-size: 45px;}
	.slide_text_clase2, .slide_text_class3 {font-size: 18px;}
	.texto_iconos_slider{font-size: 14px;}
	.container_texto_banner{margin-top: 3%;}

}

@media(max-width:1105px){
	.moneda-flags{padding:0;}
	div.col-sm-6.col-md-4.contenedor_carrito{padding:0;}
	.col-md-2.center-text.carrito-comprar-cont{padding:0;}
	.color-text-header{font-size: 12px;}
	.container_texto_banner{left: -4%;}
	.iconos_slider_content img{width: 30%;}
	.container_boton_slider{padding:1%;}
}

@media(max-width:991px){
	.logo-fastec-superior img{width: 31%;}
	#header{height: 115px;}
	.contenedor_interno_header>row {padding-top: 7px;}
	.contenedor_interno_header:after{display: none;}
	.btn-registrese .row>div{float: right;}
	.carrito-compra-content{float:right}
	.contenedor-menu{background-color:#B5001F; padding: 0; }
	.productos_destacados_img .ct_minivercontainer{display: inline-block !important;}
	/* .contenedor_menu_responsive{position: relative;} */
	#menu_principal {position: absolute;left:50%;transform: translate(-50%); background-color: #B5001F;margin-top: 0;padding:0;width: 70%;}
	#menu_principal li{float: none;list-style: none;display: list-item;text-align: center; padding:10px;border-bottom: solid 1px rgba(255, 255, 255, 0.4)	}
	.header_menu_responsive{position: absolute;left: 50%;transform: translate(-50%,-20%);font-size: 3.4em;}
	.header_menu_responsive i{color:#FFF;}
	.menu_wrapper{margin-top: 5%;}
	#menu_principal li a:hover:after {width: 20%; left: 50%;transform: translate(-50%); }
	.productos_destacados_img{margin-top: 30px;padding-left: 3%;}
	.productos_nuevos_img{margin-top: 30px;padding-left: 3%;}
	#Form_582_container .F582_item_3 .F582_item_4 {bottom: 0;}
	#Form_582_container .F582_item_1 .F582_item_2 input{margin:auto;border-radius: 15px 15px 15px 15px;}
	/* .redes_sociales_footer{position:absolute; left:50%;transform: translate(-50%);} */
	.footer_content div span{margin-left: 0;}
	.footer_content div ul{padding:0;}
	#Form_582_container .F582_item_3 .F582_item_4{background-position: center;background-size: 50%;}
	.container_text_servicios{left: 25%;}

	.texto_banner p{font-size: 38px;}
	.container_boton_slider{padding:1% 0;margin-top: 10px;}
	.iconos_slider{margin-top: 1%;}
	.slide_text_clase1{font-size: 20px;}
	.slide_text_clase2, .slide_text_class3{font-size: 16px;}

	.contenedor_carrito{margin-top: 5%;}
	
	.productos_destacados_title{padding:0 !important;}
	.destacados_title_content>div p {text-align: center;}
	.destacados_title_content>div a .edt-inner-container .row.clearfix .productos_span span{font-size: 36px !important;}
	.destacados_title_content>div a .edt-inner-container .row.clearfix img {margin-top: 10px;}

	.productos_nuevos_title{padding:0 !important;}
	.nuevo_title_content>div p {text-align: center;}
	.nuevo_title_content>div a .edt-inner-container .row.clearfix .productos_span span{font-size: 36px !important;}
	.nuevo_title_content>div a .edt-inner-container .row.clearfix img {margin-top: 10px;}

	
}

@media(max-width: 767px){
	#Form_582_container .F582_item_1 .F582_item_2 input{width: 50%;}
	#Form_582_container .F582_item_3 .F582_item_4{right: 25%;}
	#Form_582_container .F582_item_3 .F582_item_4{background-size: 30%;}
	.productos_destacados_img .ct_minivercontainer{margin:auto !important; display: inline-block !important;width: 49% !important;}
	.ct_minivercontainer {margin:auto !important; display: inline-block !important;width: 49% !important;}
	.ct_miniver_imagen a img {margin-top: 20px;}
	.ct_miniver_titulo{height: 40px !important;}
	.ct_miniver_imagen{margin-bottom: 30px !important;}
	.productos_destacados_img{padding-left: 2% !important;}
	.img-carrito-compras div{position: absolute;width: 83px;}
	.logo-fastec-superior img{width: 35%;}
	.container_text_servicios{left: 15%;}
	.iconos_slider{display: none;}
	.btn-registrese .col-xs-12.col-sm-7.col-md-7 {text-align: center;}

	.texto_banner p{font-size: 24px;}
	.container_boton_slider{font-size: 12px;width: 40%;}
	.container_boton_slider p {text-align: center;}
	.slide_text_clase2, .slide_text_class3{font-size: 12px;}
	#menu_principal{margin-top: 30px;}
	.boletin-container{margin-bottom: 80px;margin-top: 30px;}
	.boletin_footer{margin-top: 0;}
}

@media(max-width: 541px){
	.footer_content div{text-align: center;}
	.ct_minivercontainer {width: 100% !important;}
	.productos_destacados_img .ct_minivercontainer{width: 100% !important;}
	.ct_miniver_imagen a img{margin-top: 0;}
	.moneda-flags .col-xs-6.col-sm-3.col-md-3 {padding:0;text-align: center;}
	.slide_text_clase2, .slide_text_class3 {display: none;}
	.texto_banner{height: 60px;}
	.container_boton_slider{width: 50%;}
	.texto_banner p{font-size: 18px;}
	.slide_text_clase1 {font-size: 16px;}
	#derechos_reservados,#exus_fastec{text-align: center;}
	.logo-fastec-superior img {width: 44%;}
	.contenedor_interno_header .header_interno{padding-top: 20px !important;}
}

/*TARJETAS HOME*/

.content-tarjetas-home {
    padding-top: 2rem 0;
}
.items-tarjeta-home {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    max-width: 1400px;
    margin: auto;
}
.tarjetas-item {
    display: block;
    width: 100%;
    max-width: 288px;
    margin: 20px;
}
.tarjetas-item > a {
    display: flex;
    width: 100%;
    height: 343px;
    transition: all .3s ease;
    text-decoration: none;
	align-items: center;
    justify-content: space-between;288x343
}
.img-tarjeta-home:hover {
    transform: scale(1.05);
}
.img-tarjeta-home:hover .bg-tarjetas-home {
    background: linear-gradient(
    	359deg, 
    	#B33B38, 
    	#0003);
}
.bg-tarjetas-home {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background: #0003;
    transition: all .3s ease;
}

.bg-tarjetas-home > h2 {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    line-height: 30px;
    margin: auto;
    transition: all .3s ease;
}
.bg-tarjetas-home > h2 > span {
    font-size: 45px;
	font-family: Arial, Helvetica, sans-serif;
}
.bg-tarjetas-home > span {
    font-size: 70px;
    color: #fff;
    text-shadow: 0px 2px 4px #00000080;
}

/*PRODUCTOS HOME*/

.site-content {
    max-width: 1280px;
    margin: 0 auto;
}
.products-home{
	padding: 25px 0 55px 0;
}
.bg-gray{
	background: #e6e6e6;
}
h2.title-arrow{
	color: #b3061d;
	font-weight: 700;
}
.slick-slider span{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 50;
    color: #b3061d;
    font-size: 30px;
    padding: 0 15px;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
span.arrow-right {
    right: 0;
    left: auto;
}
.producto {
    display: block;
    width: 100%;
    max-width: 250px;
    background: #fff;
    height: 400px;
    margin: auto;
    position: relative;
    padding: 1rem;
    box-shadow: 0px 1px 3px 1px #0000001f;
    overflow: hidden;
    border-radius: 10px;
    transition: all .3s ease;
}

.producto:hover {
    transform: scale(1.03);
    box-shadow: 0px 1px 6px 2px #00000040;
}

.img-pro {
    display: block;
    width: 100%;
    height: 220px;
    background-size: contain;
    background-position: center;
}

.over {
    display: flex;
    width: 100%;
    height: 100%;
    background: #0000003d;
    align-items: center;
    justify-content: center;
    font-size: 38px;
    color: #fff;
    text-shadow: 0px 0px 5px #000;
    opacity: 0%;
    transition: all .3s ease;
}

.img-pro:hover .over{
	opacity: 100%;
}


.nuevo-pro {
    position: absolute;
    width: 70px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff0a00;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
}

.nuevo-pro:before {
    content: "";
    display: block;
    position: absolute;
    left: -29px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 15px 0;
    border-color: #0000 #ff0a00 #0000 #0000;
}

.nuevo-pro:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 15px 30px;
    border-color: #0000 #0000 #ff0a00 #0000;
    position: absolute;
    left: -29px;
    bottom: 0;
}


.data-pro {
    display: flex;
    flex-direction: column;
    height: 128px;
    padding: 1.5rem 0 1rem;
}
.tt-pro {
    font-size: 15px;
    line-height: 1em;
    font-weight: 400;
    margin: 0;
    color: #3e3e3e;
}
.precio-pro {
    margin: auto;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #3e3e3e;
}
.data-add {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.btn-cal {
    color: #b3061c;
    height: 100%;
    border: 1px solid #ccc;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    transition: all .3s ease;
}
input.btn-cal {
    min-width: 48px;
    text-align: center!important;
    font-size: 14px;
    font-weight: 400;
    color: #474747;
	background-color: #fff !important; 

}
a.submit {
    width: 100%;
    min-width: 110px;
    text-align: center;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #b3061c;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
}

button.btn-cal:hover,
button.btn-cal:focus {
    background: #cccccc8f;
}
a.submit:hover{
	background: #ff0a02;
	text-decoration: none;
}

@media (min-width: 1500px){
	.slick-slider span {
	    left: -30px;
	}
	span.arrow-right {
	    right: -30px;
	    left: auto;
	}
}

@media (min-width: 1200px){
	.slick-slider span {
	    font-size: 50px;
	    padding: 0;
	}
}

/*TARJETAS HOME*/

@media (min-width: 768px){
	.bg-tarjetas-home > h2 {
	    opacity: 0;
	}
	.img-tarjeta-home:hover .txt-tarjetas-home {
	    opacity: 100%;
	}
}



/*Toast*/

#toast {
	visibility: hidden;
	max-width: 50px;
	height: 50px;
	/*margin-left: -125px;*/
	margin: auto;
	background-color: #b3061c;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	position: fixed;
	z-index: 1;
	left: 0;right:0;
	top: 30px;
	font-size: 17px;
	white-space: nowrap;
}
#toast #img{
	width: 50px;
	height: 50px;
	float: left;
	padding-top: 16px;
	padding-bottom: 16px;

	box-sizing: border-box;


	background-color: #b3061c;
	color: #fff;
}
#toast #desc{
	color: #fff;
	padding: 16px;
	overflow: hidden;
	white-space: nowrap;
}

#toast.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, expand 0.5s 0.5s,stay 3s 1s, shrink 0.5s 2s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, expand 0.5s 0.5s,stay 3s 1s, shrink 0.5s 4s, fadeout 0.5s 4.5s;
}

@-webkit-keyframes fadein {
	from {bottom: 0; opacity: 0;} 
	to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes expand {
	from {min-width: 50px} 
	to {min-width: 350px}
}

@keyframes expand {
	from {min-width: 50px}
	to {min-width: 350px}
}
@-webkit-keyframes stay {
	from {min-width: 350px} 
	to {min-width: 350px}
}

@keyframes stay {
	from {min-width: 350px}
	to {min-width: 350px}
}
@-webkit-keyframes shrink {
	from {min-width: 350px;} 
	to {min-width: 50px;}
}

@keyframes shrink {
	from {min-width: 350px;} 
	to {min-width: 50px;}
}

@-webkit-keyframes fadeout {
	from {bottom: 30px; opacity: 1;} 
	to {bottom: 60px; opacity: 0;}
}

@keyframes fadeout {
	from {bottom: 30px; opacity: 1;}
	to {bottom: 60px; opacity: 0;}
}

.redes-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}
div.red-social i{
	font-size: 24px;
	color: #fff;
	padding: 2px 5px;
	border-radius: 6px;
}
.red-social:hover i.face{
	background-color: #3b5998;
}
.red-social:hover i.ins{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
.red-social:hover i.youtube{
	background-color: #ff0000;
}
.tiktok img:hover{
	background-color: #000;
	border-radius: 6px;
}