/****************************************************************************** SECTION SLIDER ******************************************************************************/

.section_slider .carousel-item{

	height: calc(100vh - 174px);

	background-size: cover;

	background-position: center;

}

.section_slider .carousel-inner{

	position: relative;

}

/*.section_slider .carousel-inner .carousel-item.active{

	animation: imgzoom 9s infinite alternate;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}*/



@keyframes imgzoom{

	from{

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

	to{

		-webkit-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2);

	}

}

.section_slider .carousel-inner .carousel-item:before{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: .3;

	z-index: 1;

}

/******/

.caption_slider{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	justify-content: center;

	align-items: center;

	z-index: 1;

}

.caption_slider .caption_content{

	width: 100%;

	max-width: 960px;

	padding: 0 15px;

	text-align: center;

}

.caption_slider .caption_content h2{

	color: #f9b800;

	font-weight: 700;

	font-size: 70px;

}

.caption_slider .caption_content h3{

	color: #fff;

	font-weight: 700;

	font-size: 70px;

}

.caption_slider .caption_content p{

	color: #fff;

	font-weight: 200;

	font-size: 18px;

}

/**/

.carousel-control-next, .carousel-control-prev {

    top: auto;

    bottom: 60px;

    width: 60px;

    height: 60px;

    color: #fff;

    border-radius: 50%;

    border: 5px solid #fff;

}

.carousel-control-prev {

    left: 50%;

    -webkit-transform: translate(-110%,0);

    -ms-transform: translate(-110%,0);

    -o-transform: translate(-110%,0);

    transform: translate(-110%,0);

}

.carousel-control-next {

    right: 50%;

    -webkit-transform: translate(110%,0);

    -ms-transform: translate(110%,0);

    -o-transform: translate(110%,0);

    transform: translate(110%,0);

}

/******/

@media(max-width: 991px){

	.caption_slider .caption_content {

	    max-width: 720px;

	}

	.caption_slider .caption_content h2 {

	    font-size: 50px;

	}

	.caption_slider .caption_content h3 {

	    color: #fff;

	    font-weight: 700;

	    font-size: 50px;

	}

}

@media(max-width: 767px){

	.caption_slider .caption_content h2 {

	    font-size: 30px;

	}

	.caption_slider .caption_content h3 {

	    font-size: 30px;

	}

}

@media(max-width: 600px){

	.carousel-control-next, .carousel-control-prev {

	    bottom: 110px;

	    width: 40px;

	    height: 40px;

	}

}

/********************************* END SECTION SLIDER **************************************/

/******************************** SECTION CATEGORIAS ***************************************/

.sect_categorias{

	padding-top: 100px;

	padding-bottom: 50px;

}

.categorias .item .box_categoria{

	overflow: hidden;

	position: relative;

	border-radius: 5px;

}

.categorias .item .box_categoria:before{

	content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));

    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));

    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.9));

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));

}

.categorias .item .box_categoria img{

	display: block;

	border-radius: 5px;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.categorias .item .box_categoria:hover img{

	transform: scale(1.2);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.categorias .item .box_categoria .caption_categoria{

	position: absolute;

    bottom: 30px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 80%;

    z-index: 2;

}

.categorias .item .box_categoria .caption_categoria h5{

	color: #ffffff;

    text-align: center;

    font-weight: 800;

}

.categorias .item .box_categoria .caption_categoria p{

	color: #ffffff;

	text-align: center;

}

.categorias .item .box_categoria .caption_categoria a{

	display: block;

    width: 100%;

    max-width: 150px;

    margin: 0 auto;

    text-align: center;

    background: #f4811f;

    color: #fff;

    padding: 10px 9px;

    border-radius: 4px;

    font-weight: 700;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.categorias .item .box_categoria .caption_categoria a:hover{

	background: #13a2dd;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/******************* END SECTION CATEGORIAS *********************/



/********************* SECTION PRODUCTOS ************************/

.sect_productos{

	padding: 100px 0;

}

/**/

.title_productos{

	border-bottom: 1px solid #ebebeb;

}

.title_productos h3{

	width: 350px;

	text-align: center;

	background: #232f3e;

	color: #fff;

	font-weight: 700;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

	margin-bottom: 0;

	padding: 5px 10px;

}

/**/

.flex_productos{

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-flow: row wrap;

	justify-content: space-between;

	margin-top: 20px;

}

.flex_productos .flex_items{

	width: 31%;

	/*margin: 0 auto;*/

	margin-bottom: 30px;

}

/**/

.box_producto{

	padding: 5px;

    background: #f7f7f7;

}

/**/

.box_producto .box_head{

	position: relative;

	overflow: hidden;

}

.box_producto .box_head>ul{

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

	position: absolute;

	left: -30px;

	top: 10px;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.box_producto:hover .box_head>ul{

	left: 10px;

}

.box_producto .box_head>ul>li{

	width: 30px;

	height: 30px;

	line-height: 30px;

	margin-bottom: 5px;

}

.box_producto .box_head>ul>li>a{

	display: block;

	color: #fff;

	background: #f4811f;

	border-radius:3px;

	font-size: 16px;

	text-align: center;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.box_producto .box_head>ul>li>a:hover{

	background: #13a2dd;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

/**/

.box_producto .box_body h5{

	text-align: center;

    margin-top: 10px;

    color: #f4811f;

    font-weight: 700;

	font-size: 17px;

}

.box_producto .box_body h5 strike{

	color: #848484;

}

.box_producto .box_body h4{

	font-weight: 600;

    text-align: center;

    color: #000;

    font-size: 25px;

}

/**/

@media(max-width: 991px){

	.title_productos h3 {

		width: 270px;

		font-size: 20px;

	}

	.flex_productos .flex_items {

		width: 48%;

	}

	.sect_productos{

		padding: 50px 0;

	}

}

@media(max-width: 500px){

	.box_producto .box_body h4 {

		font-size: 17px;

	}

	.box_producto .box_body h5 {

		font-size: 14px;

	}

	.sect_banner{

		display: none;

	}

}

/********************************* SECTION PRODUCTOS ***************************************/



/********************************** SECTION DESTACADOS **************************************/

.sect_destacado{

	padding: 100px 0;

	padding-top: 0;

}

/*****/

.box_destacado .box_head h5{

	font-size: 25px;

	font-weight: 700;

	margin-bottom: 25px;

}

/**/

.box_destacado .item .box_more_sell  {

    width: 100%;

    position: relative;

	margin-bottom: 20px;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	

}

.more_sell .item {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    flex-flow: row wrap;

}



.box_more_sell .box_left {

    width: 40%;

    position: relative;

	padding: 10px;

    background: #f7f7f7;

}

.box_more_sell .box_right {

    width: 60%;

    padding-left: 10px;

}

.box_more_sell .box_right a.title {

    display: block;

    text-decoration: none;

    color: #232f3e;

    font-weight: 700;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

    font-size: 25px;

}

.box_more_sell .box_right a.codigo {

    display: block;

    text-decoration: none;

    color: #232f3e;

    font-weight: 600;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

    font-size: 18px;

}

.box_more_sell .box_right a.categoria {

    background: #232f3e;

    display: inline-block;

    padding: 1px 10px;

    font-weight: 600;

    color: #fff;

    text-decoration: none;

    margin: 5px 0;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_more_sell .box_right .price {

    display: block;

    font-weight: 600;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_more_sell .box_right .price strike {

    color: #ccc;

    font-size: 14px;

	margin-left: 5px;

}

.box_more_sell .box_right .price span {

    font-size: 17px;

    color: #f4811f;

}

.box_more_sell .box_right .price span.porcentaje {

    display: inline-block;

    vertical-align: text-top;

    color: #fff !important;

    background: #cf292b;

    padding: 0 4px;

    border-radius: 5px;

    text-align: center;

    line-height: 20px;

    height: 20px;

    font-size: 12px;

    font-weight: 700;

    text-transform: capitalize;

    text-align: center;

    z-index: 4;

    margin-left: 5px;

}

/**/

.box_more_sell .box_left .list_actions{

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin: 0 auto;

	padding-left: 0;

	margin-bottom: 0;

	list-style: none;

	text-align: center;

	transform: translate(0,-50%);

	opacity: 0;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.box_more_sell:hover .box_left .list_actions{

	opacity: 1;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.box_more_sell .box_left .list_actions>li{

	width: 25px;

	height: 25px;

	background: #f4811f;

	margin: 0 3px;

	display: inline-block;

	text-align: center;

	border-radius: 4px;

	line-height: 25px;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.box_more_sell .box_left .list_actions>li>a{

	display: block;

	color: #fff;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.box_more_sell .box_left .list_actions>li:hover{

	background: #13a2dd;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

@media(max-width: 500px){

	.sect_destacado{

		padding: 50px 0;

	}

}

/******************************** END SECTION DESTACADOS ***********************/

.sect_manual{
	padding: 50px 0px 0px 0px;
}
.sect_manual .contenedor_manual{
	text-align: center;
	margin-bottom: 15px;
}
.sect_manual .contenedor_manual ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
.sect_manual .contenedor_manual ul li{
	display: inline-block;
	padding: 15px;
}
.sect_manual .contenedor_manual ul li.text_icon{
	display: inline-block;
	padding: 15px;
    border: 2px solid #13a2dd;
    border-radius: 50px 50px;
}
.sect_manual .contenedor_manual ul li svg{
	font-size: 30px;
	color: #13a2dd;
}
.sect_manual .contenedor_manual ul .text_manual{
	display: inline-block;
    margin: 0px 10px;
    font-weight: 800;
    color: #000000;
}
@media(max-width: 767px){
	.sect_manual .contenedor_manual{
		text-align: left;
	}
}