/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: disc;
        list-style-position: inside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Aqui inicia */
body {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.3;
}
a {
	color: #000000;
	text-decoration: none !important;
}

a.j-calltoaction-link-style-1 {
text-decoration:none;
font-weight: 600;
font-size: 20px;
padding-top:15px;
padding-bottom:15px;
padding-left:40px;
padding-right:40px;
background-color: #FF9855;
border-width: 3px;
border-style: solid;
border-color: white;
}

a.j-calltoaction-link-style-2 {
    background-color: #000000;
}

#header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,131313+100 */
	background: #4c4c4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c4c4c 0%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

	color: #fff;
	border-bottom: 2px solid #f9f9f9;
}

.logo {
	float: left;
	height: 45px;
	padding-top: 4px;
	padding-left: 10px;
}
#header .nav .j-nav-current {
	background: #000;
}
#header .nav .j-nav-level-0 li {
	display: inline-block;
	position: relative;
}
#header .nav .j-nav-level-0 li a {
	padding: 20px;
	display: inline-block;
	color: #f9f9f9;
	text-decoration: none;
}
#header .nav .j-nav-level-0 li a:hover {
	border-bottom: 5px solid #fff;
	padding-bottom: 15px;
}

.nav .j-nav-level-0 li .j-nav-level-1 {
	display: none;
	z-index: 99;
	position: absolute;
	top: 59px;
	left: 0;
	
}
.nav .j-nav-level-0 li:hover .j-nav-level-1 {
	display: block;
}
#header .nav .j-nav-level-1 li a {
	display: inline-block;
	width: 200px;
	padding: 10px 20px;
	background: #4c4c4c;
	text-decoration: none;
}
#header .nav .j-nav-level-1 li a:hover {
	border-bottom: none;
	padding: 10px 20px;
	background: #000;
	width: 200px;
}
.center {
	width: 100%;
	max-width: 1200px;
	position: relative;
	margin: 0 auto;
}
.padding {
	padding: 15px;
}
.padding2 {
	padding: 30px 0;
}
dl, ol, ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.clear {
	clear: both;
	border-top: 1px solid #777;
	margin: 20px 0;
}
ul.cc-shop-product-alternatives li, .cc-shop-product-size-3 .cc-shop-product-img-confines {
	border: 1px solid #ddd;
}
.cc-shop-product-desc .fn {
	font-size: 40px;
	display: block;
	padding-bottom: 15px;
	padding-top: 10px;
	line-height: 1 !important;
}
.navmovil {
	display: none;
	height: 50px;
}
.navmovil #menu {
	cursor: pointer;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}
.shownavmovil {
	z-index: 99;
	background: #000;
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	padding: 10px 0;
	display: none;
}
.shownavmovil li a {
	display: block;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	color: #fff;
}
.shownavmovil li:hover {
	background: #777;
}
.shownavmovil li ul {
	background: #333;
}
.shownavmovil li ul li a {
	border-bottom: 1px solid #777;
}
.shownavmovil li ul li:hover {
	background: #555;
}
#footer {
	background: #000;
	color: #fff;
	font-size: 12px;
}
#footer .gutter {
	padding-bottom: 10px;
}
#footer .gutter a {
	color: #fff;
}
#footer #logofooter {
	height: 40px;
	float: left;
}
#footer p {
	padding-top: 20px;
	color: #ddd;
}
#footer_td1 {
            display: inline-block;
            width: 22%;
            vertical-align: top;
             }
#footer_td2 {
            display: inline-block;
            width: 22%;
            vertical-align: top;
             }
#footer_td3 {
            display: inline-block;
            width: 22%;
            vertical-align: top;
             }
#footer_td4 {
            display: inline-block;
            width: 22%;
            vertical-align: top;
             }
.listas {
font-color: white;
font-size: 15px;
}

.btn_enviar {
  background-color: #f44336;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
}

.social {
	float: right;
	margin-top: 10px !important;
}
.social li {
	background-image: url("https://u.jimcdn.com/cms/o/s2cbcf0a86eb3c05e/userlayout/img/socialsprites.png?t=1444675919");
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 15px;
	position: relative;
}
.social li a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.social .face {
	background-position: 0 -120px;
}
.social .twitter {
	background-position: 0 -1140px;
}
.social .youtube {
	background-position: 0 -1380px;
}
.cc-shop-product-desc ul {
	margin-left: 20px;
}
.cc-shop-product-desc ul li {
	list-style-type: disc;
	margin: 3px 0;
}
.cc-shop-product-availability {
	margin: 15px 0 !important;
}
.cc-shop-product-desc {
	padding-left: 50px;
	border-left: 1px solid #ddd;
}
.j-hgrid {
	border: 1px solid #ddd;
}
.cc-shop-price {
	font-size: 25px !important;
}
.cc-shop-addtocard {
	font-size: 18px !important;
}

@media screen and (max-width:800px ) {
	.logo {
		padding-top: 2px;
	}
	.nav {
		display: none;
	}
	.navmovil {
		display: block;
	}
}
@media screen and (max-width:500px ) {
	.cc-shop-product-img {
		width: 100%;
		float: none;
		display: block;
	}
	.cc-shop-product-desc {
		display: block;
		clear: both;
	}
}

#cc-m-12422483726 figcaption, #cc-m-12395806826 figcaption, #cc-m-12423019526 figcaption, #cc-m-12371121026 figcaption{font-size:18px}
strong{font-weight: 900;}
p{line-height: 160%!important;}
h4, h4 a{font:normal normal bold 16px/140% "Open Sans", sans-serif;color:#DE5464!important;text-align:center;}
h4 a:hover{text-decoration:underline!important;}
.boton-personalizado-5 {
text-decoration:none;
font-weight: 600;
font-size: 20px;
color:#000000;
padding-top:15px;
padding-bottom:15px;
padding-left:40px;
padding-right:40px;
background-color: transparent;
border-width: 3px;
border-style: solid;
border-color: #000000;
}
.botonCTA:hover {
	background-color:#0061a7;
}
.botonCTA:active {
	position:relative;
	top:1px;
}
.botonWHA{
	background-color:#44c767;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-size:15px;
	padding:12px 20px;
	text-decoration:none;
}
.botonWHA:hover {
	background-color:#5cbf2a;
}
.botonWHA:active {
	position:relative;
	top:1px;
}
#cc-m-12434064926, #cc-m-12434070126, #cc-m-12434071426, #cc-m-12434073126 {border:none!important;}
.botonRED{
	background-color:#F44336;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-size:18px;
        font-weight:bold;
	padding:12px 20px;
	text-decoration:none;
}
.botonRED:hover {
	background-color:#F44345;
}
.botonRED:active {
	position:relative;
	top:1px;
}

#internal-links{
  background-color:#7CC1CC;
  padding: 10px;
}

#internal-links a {
  font-weight: bold!important; /* Texto en negrita */
  font-size: 1.1em!important; /* Tamaño del texto un poco más grande */
  color: #000000!important; /* Color del texto */
}

#internal-links a:hover{
  text-decoration: underline!important; /* Subrayar */
  text-decoration-thickness: 4px!important; /* Grosor del subrayado */
  text-decoration-color: #FF5E03!important; /* Color del subrayado */
  text-underline-offset: 4px;

}