/*@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900,700italic,400italic,900italic,300italic,300);*/


@import url('https://fonts.googleapis.com/css?family=Montserrat:200,200i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext');

/*Montserrat
thin 100
thin 100 Italic
extra-light 200
extra-light 200 Italic
light 300
light 300 Italic
regular 400
regular 400 Italic
medium 500
medium 500 Italic
semi-bold 600
semi-bold 600 Italic
bold 700
bold 700 Italic
extra-bold 800
extra-bold 800 Italic
black 900
black 900 Italic*/



body {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color:#FFFFFF;
}

/*
COLORS
home #2e4c4c
*/

.SP_tiny_font {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
}



.SP_top_bar_menu {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}
.SP_top_bar_menu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_menu a:hover {
	color: #004A97;
	text-decoration: none;
}
.SP_top_bar_menu a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.SP_top_bar_menu_light {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_menu_light a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_menu_light a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_menu_light a:hover {
	color: #004A97;
	text-decoration: none;
}
.SP_top_bar_menu_light a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.SP_top_bar_menu_orange {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	color: #F26200;
	letter-spacing:1px;
	text-decoration: none;
}
.SP_top_bar_menu_orange a:link {
	color: #F26200;
	text-decoration: none;
}
.SP_top_bar_menu_orange a:visited {
	color: #F26200;
	text-decoration: none;
}
.SP_top_bar_menu_orange a:hover {
	color: #004A97;
	text-decoration: none;
}
.SP_top_bar_menu_orange a:active {
	color: #F26200;
	text-decoration: none;
}

.SP_top_bar_menu_orange_light {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #F26200;
	text-decoration: none;
}
.SP_top_bar_menu_orange_light a:link {
	color: #F26200;
	text-decoration: none;
}
.SP_top_bar_menu_orange_light a:visited {
	color: #F26200;
	text-decoration: none;
}
.SP_top_bar_menu_orange_light a:hover {
	color: #004A97;
	text-decoration: none;
}
.SP_top_bar_menu_orange_light a:active {
	color: #F26200;
	text-decoration: none;
}


.SP_top_bar_textos {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 200;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}
.SP_top_bar_textos a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_textos a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_textos a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_top_bar_textos a:active {
	color: #FFFFFF;
	text-decoration: none;
}




.SP_home_banner_titulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 52px;
	font-weight: 700;
	font-style: normal;
	color: #3A3A3A;
	letter-spacing:4px;
	text-decoration: none;
}

.SP_home_banner_subtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 38px;
	font-weight: 200;
	font-style: normal;
	color: #3A3A3A;
	letter-spacing:4px;
	text-decoration: none;
}






.SP_nosotros_titulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 76px;
	font-weight: 700;
	font-style: normal;
	color: #000000;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_nosotros_subtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	font-weight: 400;
	font-style: normal;
	color: #000000;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_nosotros_subsubtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 200;
	font-style: normal;
	color: #000000;
	letter-spacing:1px;
	text-decoration: none;
}



.SP_productos_bar_titulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	color: #A7A7A7;
	letter-spacing:8px;
	text-decoration: none;
}

.SP_productos_bar_subtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 46px;
	font-weight: 200;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_productos_bar_subsubtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	color: #545454;
	letter-spacing:2px;
	text-decoration: none;
}




.SP_productos_menu_activo {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	color: #F26200;
	letter-spacing:4px;
	text-decoration: none;
}

.SP_productos_menu {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	color: #CECECE;
	letter-spacing:4px;
	text-decoration: none;
}
.SP_productos_menu a:link {
	color: #CECECE;
	text-decoration: none;
}
.SP_productos_menu a:visited {
	color: #CECECE;
	text-decoration: none;
}
.SP_productos_menu a:hover {
	color: #F26200;
	text-decoration: none;
}
.SP_productos_menu a:active {
	color: #CECECE;
	text-decoration: none;
}


.SP_productos_marca_nombre {
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	font-weight: 200;
	font-style: normal;
	color: #111111;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_productos_producto_nombre {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_productos_producto_precio {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	color: #1D1D1D;
	letter-spacing:2px;
	text-decoration: none;
}



.SP_productos_producto_abierto_nombre {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_productos_producto_abierto_sku {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	color: #939393;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_productos_producto_abierto_precio {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	color: #000000;
	letter-spacing:2px;
	text-decoration: none;
}


.SP_productos_producto_abierto_talle_texto {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	color: #939393;
	letter-spacing:2px;
	text-decoration: none;
}






.SP_carro_compra_menu_activo {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	color: #F26200;
	letter-spacing:2px;
	text-decoration: none;
}
.SP_carro_compra_menu_activo a:link {
	color: #F26200;
	text-decoration: none;
}
.SP_carro_compra_menu_activo a:visited {
	color: #F26200;
	text-decoration: none;
}
.SP_carro_compra_menu_activo a:hover {
	color: #F26200;
	text-decoration: none;
}
.SP_carro_compra_menu_activo a:active {
	color: #F26200;
	text-decoration: none;
}


.SP_carro_compra_titulos {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	color: #6B6B6B;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_nompre_producto {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_talle_producto {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #828282;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_precio_producto {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	color: #999999;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_cantidad_producto {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #828282;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_precio_producto_total {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	color: #1D1D1D;
	letter-spacing:1px;
	text-decoration: none;
}


.SP_carro_compra_total {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	color: #1D1D1D;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_subtotal {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #6B6B6B;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_carro_compra_subtotal_descuento {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #F26200;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_carro_compra_subtotal_descuento_nombre {
	font-family: 'Montserrat', sans-serif;
	font-size: 8px;
	font-weight: 700;
	font-style: normal;
	color: #F26200;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_carro_compra_titulo_envio {
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	color: #F26200;
	letter-spacing:2px;
	text-decoration: none;
}

.SP_carro_compra_texto_envio {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_texto_envio_light {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	color: #828282;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_texto_formulario {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_carro_compra_titulo_formulario {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 200;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}



input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#f2f2f2;
    font-family:Arial, sans-serif;
    font-size:14px;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(imgs/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(imgs/check_radio_sheet.png) -57px top no-repeat;
}









.SP_locales_titulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 76px;
	font-weight: 700;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_locales_subtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 200;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}




.SP_contact_map_textos {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 200;
	font-style: normal;
	color: #727272;
	letter-spacing:1px;
	text-decoration: none;
}
.SP_contact_map_textos a:link {
	color: #727272;
	text-decoration: none;
}
.SP_contact_map_textos a:visited {
	color: #727272;
	text-decoration: none;
}
.SP_contact_map_textos a:hover {
	color: #727272;
	text-decoration: none;
}
.SP_contact_map_textos a:active {
	color: #727272;
	text-decoration: none;
}



.SP_contact_map_textos_small {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 200;
	font-style: normal;
	color: #727272;
	letter-spacing:1px;
	text-decoration: none;
}
.SP_contact_map_textos_small a:link {
	color: #727272;
	text-decoration: none;
}
.SP_contact_map_textos_small a:visited {
	color: #727272;
	text-decoration: none;
}
.SP_contact_map_textos_small a:hover {
	color: #727272;
	text-decoration: none;
}
.SP_contact_map_textos_small a:active {
	color: #727272;
	text-decoration: none;
}







.SP_bottom_bar_links {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}
.SP_bottom_bar_links a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_bottom_bar_links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_bottom_bar_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.SP_bottom_bar_links a:active {
	color: #FFFFFF;
	text-decoration: none;
}



.SP_bottom_bar_texto {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 200;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}





#top_bar_menu_bar_home_1{
	width:100%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_home_2{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_home_3{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_home_4{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_home_5{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}



#top_bar_menu_bar_1{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_2{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_3{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_4{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}

#top_bar_menu_bar_5{
	width:0%;
	height:7px;
	background-color:#FFFFFF;
}







.SP_popups_titulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	color: #727272;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_titulo_red {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	color: #EC0928;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_titulo_orange {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	color: #F26200;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_titulo_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	color: #3BAF29;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_titulo_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	color: #004A98;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_subtitulo {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 200;
	font-style: normal;
	color: #727272;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_textos {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 200;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_textos_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 200;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_textos_bold {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_textos_small {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 200;
	font-style: normal;
	color: #515151;
	letter-spacing:1px;
	text-decoration: none;
}

.SP_popups_textos_small_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 200;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}










/* PARALAX START */
section.module.parallax {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
section.module.parallax-home {
  height: 750px;
  /*background-image: url("imgs/home_bg.jpg");*/
}




/* PARALAX END */




.column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 1200px;
}
.half_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 700px;
}
blank_left_column{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	width: 118px;
}

@media all and (max-width: 1540px) {
	.half_column_width {

/*zoom: 0.8;
-ms-zoom: 0.8;
-webkit-zoom: 0.8;
-moz-transform:  scale(0.8,0.8);
-moz-transform-origin: left top;
		width: 650px;*/
	}
}
@media all and (max-width: 1200px) {
	#all_body{
/*zoom: 0.8;
-ms-zoom: 0.8;
-webkit-zoom: 0.8;
-moz-transform:  scale(0.8,0.8);
-moz-transform-origin: left top;*/
	}
	.column_width {
		width: 1100px;
	}
	.half_column_width {
		width: 650px;
	}
	.blank_left_column {
		width: 50px;
	}
}
@media all and (max-width: 1110px) {
	.home_product_img {
		width: 260px;
	}
	.half_column_width {
		width: 600px;
	}
}
@media all and (max-width: 890px) {
	.home_product_img {
		width: 200px;
	}
}


@media all and (max-width: 1700px) {
	.product_img_small {
		width: 250px;
	}
}
@media all and (max-width: 1500px) {
	.product_img_small {
		width: 200px;
	}
}
@media all and (max-width: 1300px) {
	.product_img_small {
		width: 150px;
	}
}



/*@media all and (max-width: 1000px) {
	.column_width {
		width: 900px;
	}
	.half_column_width {
		width: 450px;
	}
}*/





/* ============================================================
  UItoTop
============================================================ */

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(imgs/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(imgs/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}



/** Buscador **/
.search-box-wrapper{
	background: #fff; border: 1px solid #afafaf; height: 47px; width: 400px; text-align: center; float: right; border-radius: 7px; overflow: auto;
}
.search-box-wrapper .search-box{
	width: 81%;
	height: 45px;
	float: left;
	border: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #515151;
	letter-spacing: 1px;
	text-decoration: none;
	padding-left: 20px;
}
.search-box-wrapper button {
	position: relative;
	float: right;
	width: 47px;
	height: 47px;
	margin-top: 0px;
	background: none;
	cursor: pointer;
	border: none;
	border-left: 1px solid #AFAFAF;
}

.search-box-wrapper button img {
	width: 100%;
	margin: 0px auto;
}

.help-fixed-button {
	position: fixed;
	right: 10px;
	bottom: 60px;
	background: #fff;
	border: 3px solid #f26300;
	text-align: center;
	font-weight: 600;
	opacity: 0.4;
	width: 20px;
	height: 20px;
	padding: 10px;
	border-radius: 50%;
	cursor: pointer;
	font-size: 30px;
	line-height: 20px;
	color: #f26300;
}
.help-fixed-button:hover{
	opacity: 1;
}

/*** Offers ***/
.price-off {
	position: absolute;
	font-weight: lighter;
	text-decoration: line-through;
	font-size: 12px;
	margin-top: -32px;
}
.offer-box {
	position: relative;
	display: block;
	overflow: auto;
	font-size: 20px;
	padding-top: 10px;
}
.offer-box .offer-value { float: left; margin-right: 5px; }
.offer-box .offer-percent { font-size: 14px; color: green; margin-top: 2px; }

/** Buttons */
.btn {
	width: 235px;
	height: 47px;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	align-content: center;
}.orange {
	background: #F26200;
	color: #fff;
	text-transform: uppercase;
}