/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body {margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
audio, canvas, progress, video {display:inline-block; vertical-align:baseline;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}
a {background-color:transparent;}
a:active, a:hover {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
dfn {font-style:italic;}
h1 {font-size:2em; margin:0.67em 0;}
mark {background:#ff0; color:#000;}
small {font-size:80%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0; display:block;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
pre {overflow:auto;}
code, kbd, pre, samp {font-family:monospace, monospace; font-size:1em;}
button, input, optgroup, select, textarea {color:inherit; font:inherit; margin:0;}
button {overflow:visible;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] {cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type="checkbox"],
input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {border:0; padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse; border-spacing:0;}
td, th {padding:0;}
ul, ol, li {list-style-type:none;}
p, ul, ol, li, figure {margin:0; padding:0;}
iframe {display:block;}
textarea, input, button {outline:none;}

/* custom styles */
body {background:#e98300; text-align:center; font:400 14px/1.4 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000;}
h1 {font:400 20px/1.3 'Bowlby One SC', cursive, sans-serif; margin:0 0 10px 0; text-transform:uppercase;}
h2 {font:400 20px/1.3 'Bowlby One SC', cursive, sans-serif; margin:0 0 10px 0; text-transform:uppercase;}
h3 {font:400 16px/1.3 'Bowlby One SC', cursive, sans-serif; text-transform:uppercase;}
a {color:#1f4e8e; text-decoration:none;}
h1 a, h2 a, h3 a {color:inherit;}
.btn {display:block; color:#fff; background:#e0007a; padding:3px 10px; font-weight:bold; font-size:12px;}
.hidden, .responsive-only {display:none;}
.ico {display:block; content:''; background-image:url('../bundles/app/images/sprites.png'); background-repeat:no-repeat; text-indent:-9999px;}

::-webkit-input-placeholder { color:#000 }
::-moz-placeholder { color:#000 }
:-ms-input-placeholder { color:#000 }
:-moz-placeholder { color:#000 }

.wrapper {width:1030px; margin:0 auto; text-align:left; clear:both; position:relative;}
.wrapper:after {content:''; display:block; clear:both; width:100%;}

header {position:relative; font:400 14px/1.3 'Bowlby One SC', cursive, sans-serif; background:#f90; padding:15px 0 10px 0; text-transform:uppercase;}
header, header a {color:#fff;}
header #logo {display:block; background:url('../bundles/app/images/sprites.png') no-repeat 0 -90px; width:141px; height:88px; text-indent:-9999px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:30px; z-index:999;}
header #togglemenu span {display:none;}
header li {display:inline-block;}
header .languages {float:left; font-size:12px; margin:9px 0 0 0; width:142px;}
header .languages li:not(:first-child):before {content:'/'; margin:0 5px 0 2px; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
header nav ul {float:left;}
header nav li:not(:first-child):not(:nth-child(3)):before {content:'·'; margin:0 8px 0 5px;}
header nav li:nth-child(2) {margin-right:145px;}
header nav a {display:inline-block; padding:9px 8px 7px 8px; letter-spacing:1px;}
header nav a:hover, header nav a.current, header nav .current a {background:#17b0e8;}
header nav li.profile {display:none;}
header nav li.profile a {color:#1f4e8e;}

/* pt (solo 2 secciones) */
body.pt header nav li:before {display:none;}
body.pt header nav li {margin:0 115px;}

header form {display:inline-block; float:right; margin-bottom:8px;}
header form .search {display:none; position:absolute; top:40px; right:0; background:#f90; z-index:999; padding:0 10px 10px 10px; border-radius:0 5px 5px 0;}
header form input[type=text] {display:none; float:left; margin-right:5px; background:#faca90; border-radius:15px; width:120px; margin:0;}
header form input[type=submit], header form > span {display:none; float:right; background:url('../bundles/app/images/sprites.png') no-repeat -320px -130px; width:23px; height:23px; text-indent:-9999px; position:relative; padding:0; border-radius:0; margin-top:5px;}
header form > span {display:inline-block; cursor:pointer;}

.content {position:relative; padding-bottom:50px;}
.content:after {content:''; display:block; clear:both; width:100%;}

.top {background:url('../bundles/app/images/sprites.png') no-repeat center 0; height:84px; z-index:998;}
.top, .top a {color:#fff;}
.top li {display:inline-block;}
.top .breadcrumbs {float:left; font-size:12px; font-weight:bold; margin:9px 0 0 150px; text-transform:lowercase;}
.top .breadcrumbs li:not(:first-child):before {content:'>'; margin:0 4px 0 1px;}
.top .socialmedia {float:right; margin:10px 25px 0 0;}
.top .profile {float:right; margin:11px 180px 0 0; position:relative; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff;}
.top .profile p {margin:0 0 6px 10px;}
.top .profile p strong {color:#1798c8;}
.top .profile.dropdown p {cursor:pointer;}
.top .profile ul {display:none; position:absolute; width:149px; border-radius:0 0 40px 40px; background:#f6d1a6; font-weight:normal; text-transform:none; z-index:1000;}
.top .profile ul:before {display:block; content:''; background:url('../bundles/app/images/sprites.png') no-repeat -1605px -155px; width:149px; height:22px;}
.top .profile li {clear:both; float:left; margin-bottom:15px; padding:0 0 0 20px;}
.top .profile ul li:last-child {padding:0 0 10px 20px;}
.top .profile li a {color:#e98300;}
.top .profile ul li:last-child a {color:#444;}

.socialmedia li {display:inline-block; margin:0 4px !important;}
.socialmedia li a {width:22px; height:23px;}
.socialmedia .twitter {background-position:-280px -100px;}
.socialmedia .facebook {background-position:-312px -100px;}
.socialmedia .youtube {background-position:-342px -100px;}

article .socialmedia {text-align:center;}
article .socialmedia .twitter {background-position:-375px -100px;}
article .socialmedia .facebook {background-position:-407px -100px;}
article .socialmedia .youtube {background-position:-437px -100px;}

form {position:relative;}
form label, form input {display:inline-block; font:400 12px/1.4 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000; padding:5px 7px; border:none;}
form input {width:235px;}
form label, form input[type=submit] {color:#fff; width:auto;}
form input[type=checkbox] {padding:0; width:auto;}
form label.checkbox {width:100%; clear:both; display:block;}
form label.checkbox a {color:#fff; text-decoration:underline;}
form input[type=submit] {position:absolute; bottom:0; right:0; background:#f59231; font:400 15px/1.3 'Bowlby One SC', cursive, sans-serif; text-transform:uppercase; padding:5px 10px; margin:0;}

form input.error {border:1px solid #f00;}
form label.error, form p.error {color:#fff; display:inline-block;  margin:0 5px; padding:5px 10px; background:#f00; font-weight:bold;}
form p.error {text-align:center; margin:0 0 15px 10px;}

footer {clear:both; width:100%; background:#351c82; border-top:3px solid rgba(157, 5, 57, 0.5); color:#9bc9fc; text-transform:uppercase; font:400 10px/1.3 'Bowlby One SC', cursive, sans-serif; padding:10px 0;}
footer a {color:#9bc9fc;}
footer p {float:left;}
footer ul {float:right; text-align:right;}
footer li {display:inline-block;}
footer li:not(:first-child):before {content:'·'; margin:0 8px 0 5px;}

/* sticky footer */
html {position:relative; min-height:100%;}
body {margin: 0 0 36px; /* bottom = footer height */}
footer {position:absolute; left:0; bottom:0;}

/* cookies */
#cookies {position:fixed; left:0; bottom:0; width:100%; background:rgba(53, 28, 130, 0.85); color:#fff; padding:5px 0 15px 0; font-size:12px; z-index:1000;}
#cookies p {margin:10px auto; width:90%;}
#cookies p:last-child {text-align:center;}
#cookies a {color:#f59231;}
#cookies a#cookies-accept {font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff; background:#f59231; padding:4px 10px 5px; display:inline-block;}

/* imagenes de fondo */
.content {background-repeat:no-repeat; background-position:center 0; background-size:cover;}
.page-404 {background-image:url('../bundles/app/images/bg-404.jpg'); padding-bottom:150px;}
.section-funatics {background-image:url('../bundles/app/images/bg-funatics.jpg');}
.section-sport {background-image:url('../bundles/app/images/bg-sport.jpg');}
.section-private {background-image:url('../bundles/app/images/bg-private.jpg'); padding-bottom:150px;}
.section-search {background-image:url('../bundles/app/images/bg-search.jpg');}
.section-faqs {background-image:url('../bundles/app/images/bg-faqs.jpg'); padding-bottom:150px;}

.home-layout .banner {background:url('../bundles/app/images/bg-home-banner.jpg') no-repeat center 0; background-size:cover;}
.home-trending .directory {background:url('../bundles/app/images/bg-trending-directory.jpg') no-repeat center 0; background-size:cover;}
.home-principal .directory {background:url('../bundles/app/images/bg-principal-directory.jpg') no-repeat center 0; background-size:cover;}
.home-sport {background:url('../bundles/app/images/bg-home-sport.jpg') no-repeat center 0; background-size:cover;}

/* modulos */
article {position:relative; margin-bottom:45px; padding-left:14px; font-size:11px;}
article:before, .orange-label:before {content:''; display:block; background:url('../bundles/app/images/sprites.png') no-repeat 0 -190px; width:56px; height:38px; position:absolute; top:20px; left:0; z-index:999;}
article figure {position:relative;}
article figure .btn {position:absolute; bottom:0; right:0;}
article h1, article h2 {color:#f90;}
article .text {background:#fff; padding:20px 25px; text-align:left;}
article .text p, article .text ul, article .text iframe, article .text img {margin-bottom:20px;}
article .text li:before {content:'\2022'; margin-right:15px;}
article .text .share p {text-transform:uppercase; text-align:center; margin:0 0 4px 0;}
article .text .socialmedia {margin-bottom:0;}
article .text .socialmedia li:before {content:''; padding:0; margin:0;}
article .autor {clear:both; overflow:hidden; margin-bottom:15px;}
article .autor img {float:left; margin:0 15px 10px 0;}
article .autor h2 {margin-bottom:1px;}

article.no-label:before {display:none;}

.minimal-layout .big-btn {display:block; background:#17b0e8; margin:40px auto 0 auto; padding:15px 35px; max-width:190px; font:400 19px/1.3 'Bowlby One SC', cursive, sans-serif; text-transform:uppercase; text-align:center;}
.minimal-layout .big-btn + .share {margin-top:35px;}

/* homes */
.home-layout .banner, .home-layout .directory {width:100%; clear:both;}
.home-layout {padding-bottom:0;}
.home-layout .top {position:absolute; margin-left:auto; margin-right:auto; left:0; right:0;}
.home-layout .banner {padding-top:85px;}
.home-layout .banner h1 {display:none;}
.home-layout .banner-content {position:relative; margin:40px 0 0 40px;}
.home-layout .banner iframe {position:absolute; top:-30px; right:0;}

.home-principal .banner-content {background:url('../bundles/app/images/content/es/presentamos-trendingsunny-home.png') no-repeat 20px bottom;  width:763px; height:199px;}
.home-principal .banner-content .btn {display:block; position:absolute; bottom:33px; left:486px; font-size:14px; background:none;}
body.pt .home-principal .banner-content {background:url('../bundles/app/images/content/pt_PT/apresentamos-home.png?v19082015') no-repeat 25px bottom; width:770px; height:196px;}

.home-trending .banner-content {background:url('../bundles/app/images/content/es/presentamos-trendingsunny.png') no-repeat 20px bottom;  width:871px; height:227px;}
.home-trending .banner-content p {font-size:11px; line-height:1.1; color:#f90; text-align:left; float:left; margin:125px 0 0 220px; width:550px;}
.home-trending .banner-content .btn {display:block; position:absolute; bottom:26px; left:500px; font-size:14px; background:none;}
body.pt .home-trending .banner-content p {font-size:11px; line-height:1.1; color:#f90; text-align:left; float:left; margin:125px 0 0 170px; width:500px;}
body.pt .home-trending .banner-content {background:url('../bundles/app/images/content/pt_PT/apresentamos-trendingsunny.png?v19082015') no-repeat 25px bottom; width:770px; height:196px;}

.directory {padding-top:15px;}
.directory article {width:500px; float:left; margin-bottom:14px;}
.directory article .text {padding:10px 20px 15px 20px; min-height:82px;}
.directory article h2 {margin-bottom:0;}
.directory article p {margin-bottom:0;}
.directory article p a {color:#000;}

.home-principal .directory .column {width:514px; float:left; display:inline-block;}
.home-principal .directory .column:nth-child(2) {width:495px; margin-left:5px;}
.home-principal .directory .column:nth-child(2) article {width:495px;}
.home-principal .directory .blue-label h2, .home-layout .directory h2.blue {color:#09c;}
.home-principal .directory .text {padding:10px 20px 0 20px; min-height:70px;}
.home-layout .directory figure h2 {position:absolute; top:20px; right:15px; text-align:right;}

.home-sunny .banner {background-image:url('../bundles/app/images/bg-home-sunny-banner.jpg');}
.home-sunny .banner-content {background:url('../bundles/app/images/content/es/tienes-un-mundo.png') no-repeat 0 0; width:711px; height:160px; margin-top:75px; margin-left:155px;}
body.pt .home-sunny .banner-content {background-image:url('../bundles/app/images/content/pt_PT/tienes-un-mundo.png');}
.home-sunny .banner-content p {float:left; font-size:11px; color:#f90; margin:110px 0 0 330px;}
.home-sunny .directory {padding-top:0;}
.home-sunny .directory li {width:100%; display:block; height:110px; text-align:center;}
.home-sunny .directory article {margin:0 auto; width:1000px; float:none; text-align:left; color:#fff;}
.home-sunny .directory article:before {display:none;}
.home-sunny .directory img {position:absolute; bottom:0;}
.home-sunny .directory h2 {color:#fff; font-size:16px; padding-top:30px;}
.home-sunny .directory h2 strong {font-weight:normal; font-size:42px; line-height:1.2;}
.home-sunny .directory p {margin-top:15px; width:335px;}
.home-sunny .directory .btn {width:168px; height:36px; text-align:center; background:url('../bundles/app/images/sprites.png') no-repeat -515px -260px; position:absolute; bottom:0; left:0; font-size:12px; padding:4px 5px 0px 40px; font-weight:bold;}
.home-sunny .directory .left, .home-sunny .directory .right {display:inline-block; position:relative; height:110px;}
.home-sunny .directory .left {width:485px; float:left;}
.home-sunny .directory .right {width:505px; float:right;}
.home-sunny .directory .left h2 {padding-left:155px;}
.home-sunny .directory .left img {left:10px;}
.home-sunny .directory .left p {padding-left:150px;}
.home-sunny .directory .left .btn {left:115px;}
.home-sunny .directory .right h2 {float:right; padding-right:160px; text-align:right;}
.home-sunny .directory .right img {right:10px;}
.home-sunny .directory .right p {padding-right:150px;}
.home-sunny .directory .right .btn {left:-35px;}
.home-sunny .directory .section-sunny-limon .left p {padding-left:45px;}
.home-sunny .directory .section-sunny-limon .left .btn {left:10px;}
.home-sunny .directory .section-sunny-limon h2 strong {font-size:27px;}

.home-sport .sport-products {padding-top:120px;}
.home-sport article:before {background-position: -70px -190px;}
.home-sport article h2 {color:#17b0e8;}

.slideshow {margin:5px 0 25px 0;}
.slide .wrapper {position:relative; min-height:380px;}
.slide h1 {font-size:47px; float:left; margin:70px 0 0 35px; color:#09c; line-height:1.1;}
.slide img {position:absolute; bottom:0; right:25px;}
.slick-dots {position:absolute; bottom:15px; margin-left:auto; margin-right:auto; left:0; right:0; z-index:1000;}
.slick-dots li {display:inline-block; background:url('../bundles/app/images/sprites.png') no-repeat 0 -250px; margin:0 4px; cursor:pointer;}
.slick-dots li button {text-indent:-9999px; width:29px; height:29px; border:none; background:none;}
.slick-dots li.slick-active {background-position:-37px -250px;}

/* layout centrado */
.minimal-layout {width:534px; margin:70px auto;}
.minimal-layout > h2 {text-align:left; color:#E98300; margin-left:14px;}

.section-sport article h1, .section-sport article h2 {color:#17b0e8;}
.section-sport article:before, .blue-label:before {background-position:-70px -190px;}

/* listados de articulos */
.list-layout h1 {display:none;}
.list-layout article .text {padding:10px 20px 1px 20px;}
.list-layout article .text p a {color:#000; font-weight:bold;}

/* layout pagina 404 */
.layout-404 {width:875px; margin:10% auto 35% auto;}
.layout-404 p {width:75%; display:block; float:right; font:400 21px/2 'Bowlby One SC', cursive, sans-serif; margin:0 0 10px 0; text-transform:uppercase; color:#fff; background:#f90; padding:7% 9%; text-align:left;}

/* productos sunny */
.content.section-sunny-california, .home-sunny .directory li.section-sunny-california {background:#eeb900;}
.content.section-sunny-florida, .home-sunny .directory li.section-sunny-florida {background:#db5d1d;}
.content.section-sunny-fresa, .home-sunny .directory li.section-sunny-fresa {background:#e83d59;}
.content.section-sunny-limon, .home-sunny .directory li.section-sunny-limon {background:#a2c839;}

.section-products {padding-bottom:0;}
.product-layout {position:relative; height:430px; overflow:hidden;}
.product-layout, .product-layout h1, .product-layout h2, .product-layout h3 {color:#fff;}
.product-layout figure, .product-layout .description {float:left;}
.product-layout article:before, .products-directory article:before {background:none; display:none;}
.product-layout figure {width:300px; margin:0 0 0 30px;}
.product-layout .description {width:300px; position:absolute; top:100px; left:305px;}
.product-layout h1 {font-size:16px;}
.product-layout h1 strong {font-weight:normal; font-size:42px; line-height:1.1;}

.product-layout .info {float:right; margin-top:20px;}
.product-layout .info h2 {text-align:right; padding-right:10px; font-size:14px;}
.product-layout .info h3 {font-size:11px; margin-bottom:1px;}
.product-layout table {width:400px;}
.product-layout table th, .product-layout table td {border-bottom:2px solid #fff; border-left:2px solid #fff; padding:1px 0; font-weight:bold;}
.product-layout table th {vertical-align:top;}
.product-layout table thead tr th:first-child {text-align:left;}
.product-layout table thead th {text-transform:uppercase; border-left:none; text-align:center; font-weight:bold;}
.product-layout table tbody th {border-left:none;}
.product-layout table td {text-align:center;}
.product-layout table tfoot td {border:none; text-align:left;}
.product-layout table tfoot p {font-size:10px; line-height:1.1;}

.product-layout .call-to-action {width:296px; height:110px; background:url('../bundles/app/images/sprites.png') no-repeat -970px -190px; position:absolute; bottom:0; left:250px; font-size:11px;}
.product-layout .call-to-action strong {display:block; float:right; width:210px; margin:5px 5px 0 0;}

.products-directory {width:100%; background:#f90;}
.products-directory ul {margin-left:35px;}
.products-directory li {display:inline-block; float:left; width:302px; margin:35px 12px 0 12px;}
.products-directory article {padding:0;}
.products-directory article .text {width:272px; min-height:120px; padding:10px 15px 1px 15px; line-height:1.2;}
.products-directory h2 {font-size:16px; line-height:1.1; margin-bottom:5px;}
.products-directory h2 strong {font-size:31px; font-weight:normal;}
.products-directory article .text p {margin-bottom:5px;}

.products-directory .section-sunny-florida h2 {color:#db5d1d;}
.products-directory .section-sunny-fresa h2 {color:#e83d59;}
.products-directory .section-sunny-limon h2 {color:#a2c839; margin-bottom:15px;}
.products-directory .section-sunny-limon h2 strong {font-size:21px;}

.section-sport-naranja {background:#2faed5 url('../bundles/app/images/bg-sport-naranja.png') no-repeat center bottom;}
.section-sport-limon {background:#2faed5 url('../bundles/app/images/bg-sport-limon.png') no-repeat center bottom;}
.sport-product {height:100vh;}
/*.sport-product .product-layout {min-height:540px;}*/
.sport-product .product-layout .description {top:40px; left:295px;}
.sport-product .product-layout table tfoot p {padding-top:5px;}

/* registro */
.register-layout {width:560px; margin:250px auto; color:#fff; background:#1798c8; padding:20px; text-align:left;}
.register-layout h1 {font-size:22px; margin-bottom:23px; text-align:center;}
.register-layout form {overflow:hidden;}
.register-layout form input {margin:0 12px 24px 12px;}
.register-layout form input[type=checkbox] {margin:0 0 8px 6px;}
.register-layout form input[type=submit] {margin:0 20px 0 0;}

.register-layout form .btn {display:block; background:#fff; font:400 12px/1.4 'Bowlby One SC', cursive, sans-serif; color:#1798c8; padding:6px 10px; text-transform:uppercase; float:right; margin:0 135px 0 0;}

.password-layout {margin-top:50px;}
.password-layout > img {margin:0 auto;}
body.pt .password-layout > img {padding-left:65px;}
.password-layout .register-layout {margin-top:0; width:485px;}
.password-layout .register-layout p {margin-bottom:15px; font-size:12px;}
.password-layout form {padding:10px 0 30px 0;}
.password-layout form label {text-transform:uppercase; font:400 15px/1.4 'Bowlby One SC', cursive, sans-serif; color:#f59231; margin-left:50px;}
.password-layout form .g-recaptcha {margin:0 auto 15px auto; width:50%; display:block;}

#resetpasswordform, #authorizationform {padding-bottom:30px;}
#authorizationform .inner {width:250px; margin:0 auto;}
#authorizationform .inner input {margin:0 0 24px 0;}

/* busqueda */
.search-layout {width:675px; margin:50px auto 25px auto; text-align:left; font-size:16px;}
.search-layout h1 {display:none;}
.search-layout .head {background:#fd9827; border-radius:8px 8px 0 0; padding:20px 20px 10px 20px; color:#fff; overflow:hidden;}
.search-layout .head form {display:block; overflow:hidden; width:100%; margin-bottom:8px;}
.search-layout .head input {float:left; display:inline-block; border-radius:15px; width:140px;}
.search-layout .head input[type=submit] {background:url('../bundles/app/images/sprites.png') no-repeat -280px -130px; width:39px; height:28px; text-indent:-9999px; position:relative; margin-right:3px;}
.search-layout .head p {display:inline-block; float:left;}
.search-layout .head ul {display:inline-block; float:right;}
.search-layout .head li {display:inline-block; margin:0 1px;}
.search-layout .head li a {color:#fff;}
.search-layout .results li {display:block; clear:both; width:100%; border-top:4px solid #d1d3d4;}
.search-layout .results h2 {text-transform:uppercase; font-size:19px; background:#fff; padding:20px; color:#fd9827; border-left:5px solid #fd9827; border-bottom:3px solid #d1d3d4; margin:0;}
.search-layout .results p {line-height:1.5; border-left:5px solid #fd9827; padding:20px 100px 20px 20px; background:#d3ebfa; margin:0;}

/* faqs */
.faqs-layout {width:675px; margin:50px auto 25px auto; text-align:left; font-size:16px;}
.faqs-layout .head {background:#fd9827; border-radius:8px 8px 0 0; padding:20px 0 15px 0; color:#fff; overflow:hidden;}
.faqs-layout h1 {font-size:35px; text-align:center; margin:0;}
.faqs-tabs {border-left:5px solid #fd9827; border-bottom:3px solid #d1d3d4; margin:0; background:#fff;}
.faqs-tabs li {display:inline-block; width:292px; font-family:'Bowlby One SC', cursive, sans-serif; text-transform:uppercase; font-size:18px; padding:18px; color:#fd9827; cursor:pointer; margin:2px;}
.faqs-tabs li.current {background:#d1d2d4; }
.faqs-layout .questions li {display:block; clear:both; width:100%; }
.faqs-layout .questions h2 {position:relative; text-transform:uppercase; font-size:18px; background:#fff; padding:18px 20px 15px 20px; color:#fd9827; border-left:5px solid #fd9827; border-bottom:3px solid #d1d3d4; margin:0; cursor:pointer;}
.faqs-layout .questions .answer {display:none; position:relative; line-height:1.5; border-left:5px solid #fd9827; padding:20px 100px 20px 20px; background:#d3ebfa; margin:0; border-bottom:4px solid #d1d3d4;}

.faqs-layout li.open h2:before {content:''; background:url('../bundles/app/images/sprites.png') no-repeat -475px -100px; width:17px; height:58px; position:absolute; bottom:0; left:0; display:block;}
.faqs-layout li.open .answer:before {content:''; background:url('../bundles/app/images/sprites.png') no-repeat -510px -100px; width:17px; height:58px; position:absolute; top:0; left:0; display:block;}

#faqs-sport, .faqs-layout .faqs-sport h2 {color:#287ac3;}
.faqs-layout .faqs-sport {display:none;}

/* promociones */
.section-pincodes {background:url('../bundles/app/images/bg-pincodes-participaciones.jpg') no-repeat center -10px; background-size:cover; padding-bottom:0;}
.content.section-pincodes .top {position: relative}
.section-pincodes-only {background:url('../bundles/app/images/bg-pincodes.jpg') no-repeat center 0; background-size:cover; padding-bottom:0;}
.pincodes-layout, .pincodes-layout a {color:#fff;}
.pincodes-layout h1 {display:none; text-transform:uppercase;}
.pincodes-description {background:url('../bundles/app/images/content/es/bg-pincodes-gopro.png') no-repeat center 70px; padding-top:280px;}
.pincodes-description-layout {width:1110px; min-height:750px; margin:0 auto; background:url('../bundles/app/images/bg-promociones-estela-marron.png') no-repeat right bottom; padding:0;}
.pincodes-description > img {margin:85px auto 0 auto;}
.pincodes-form {width:640px; min-height:245px; padding:35px 80px 20px 80px; margin:0 auto; background:#f90; color:#fff;}
.pincodes-form h2 {font-size:15px; margin-bottom:20px;}
.pincodes-form input[type=text] {display:inline-block; width:130px; font-size:12px; text-transform:uppercase; font-family:'Bowlby One SC', cursive, sans-serif; color:#f90; padding:7px 7px 5px 7px; margin:0 0 25px 55px;}
.pincodes-form input[type=text].error {border:1px solid #f00;}
.pincodes-form input[type=text]:first-child {margin-left:0;}
.pincodes-form ::-webkit-input-placeholder { color:#f90 }
.pincodes-form ::-moz-placeholder { color:#f90 }
.pincodes-form :-ms-input-placeholder { color:#f90 }
.pincodes-form :-moz-placeholder { color:#f90 }
.pincodes-form input[type=submit] {background:#e0007a; position:relative; clear:both; font:bold 13px/1.4 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; padding:5px 20px;}
.pincodes-form #addgroup {width:100%; font-weight:bold; text-transform:uppercase; margin-bottom:30px;}
.pincodes-form #addgroup a {display:inline-block; position:relative; padding-right: 45px;}
.pincodes-form #addgroup a:after {display:inline-block; margin-left:10px; content:''; background:url('../bundles/app/images/sprites.png') no-repeat -126px -252px; width:33px; height:33px; position:absolute; bottom:-5px; right:0;}
.pincodes-form .g-recaptcha {margin:0 auto 25px auto; width:50%; display:block;}

.pincodes-proximamente p {font:400 25px/1 'Bowlby One SC', cursive, sans-serif; margin-top:9%;}

.pincodes-winner {position:relative;}
.pincodes-winner .wrapper {height:402px;}
.pincodes-winner h2 {position:absolute; bottom:-44px; left:179px; font:bold 13px/1.4 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; text-transform:none; background:url('../bundles/app/images/sprites.png') no-repeat -1288px -158px; width:136px; height:24px; padding:2px 0 116px 143px; text-align:center; margin:0;}
.pincodes-winner .name {padding:55px 70px 140px 0;}
.pincodes-winner p {font-family:'Bowlby One SC', cursive, sans-serif; text-align:left; float:right;}
.pincodes-winner p .small, .pincodes-winner p .medium, .pincodes-winner p .huge {line-height: 0.9}
.pincodes-winner p .small {font-size:30px;}
.pincodes-winner p .medium {font-size:40px;}
.pincodes-winner p .huge {font-size:80px;}
.pincodes-winner .winner {margin-right: 25px;}
.pincodes-winner .winner span {float: right;}

.pincodes-participaciones {clear:both; background:url('../bundles/app/images/bg-pincodes-participaciones.jpg') no-repeat center 0; background-size:cover; padding-bottom:50px; margin-top:-84px; padding-top:84px;}
.pincodes-videos {background:url('../bundles/app/images/content/es/bg-pincodes-videos.png') no-repeat center 70px; padding-top:280px;}
.pincodes-videos iframe {float:left; border:10px solid #232323;}
.pincodes-videos #videoform {float:right; width:440px; /*height:235px;*/ padding:20px 30px; background:#09c; text-transform:none; font-weight:bold; color:#fff}
.pincodes-videos #videoform p {margin-bottom:15px; font-size:15px;}
.pincodes-videos #videoform input[type=text], .pincodes-videos .videoinput {border:1px solid #fff; width:350px; background:#09c; border-radius:10px; font-weight:bold; font-size:15px; margin-bottom:10px;}
.pincodes-videos #videoform ::-webkit-input-placeholder { color:#fff }
.pincodes-videos #videoform ::-moz-placeholder { color:#fff }
.pincodes-videos #videoform :-ms-input-placeholder { color:#fff }
.pincodes-videos #videoform :-moz-placeholder { color:#fff }
.pincodes-videos #videoform .checkbox {font-size:10px;}
.pincodes-videos #videoform strong, .pincodes-videos #videoform a {color:#f90; font-weight:bold;}
.pincodes-videos #videoform input[type=submit] {bottom:20px; right:15px; font:bold 13px/1.4 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; padding:5px 20px;}

.pincodes-galeria {clear:both; text-align:center; margin:100px auto 50px auto; position:relative;}
.pincodes-galeria h2 {font-size:26px; text-align:center;}
.pincodes-galeria iframe {margin:0 auto; border:10px solid #232323;}
.pincodes-galeria .slider-for {max-height:415px;}
.slider-nav {overflow:hidden; width:800px; margin:0 auto;}
.slider-for .slide, .slider-nav .slide {display:inline-block; float:left; margin:15px 0;}
.slider-nav .slide img {cursor:pointer; margin:0 auto; width:185px; height:95px; border:4px solid #232323; position:relative; bottom:auto; right:auto;}
.slider-nav .slick-prev, .slider-nav .slick-next {background:url('../bundles/app/images/sprites.png') no-repeat -164px -235px; width:97px; height:64px; border:none; text-indent:-9999px; position:absolute; bottom:35px;}
.slider-nav .slick-prev {left:0;}
.slider-nav .slick-next {right:0; background-position:-264px -235px;}

/* promo acabada */
.section-promo-gopro-fin {background:url('../bundles/app/images/bg-pincodes-participaciones.jpg') no-repeat center 0; background-size:cover; padding-bottom:0;}
.section-promo-gopro-fin .pincodes-participaciones {background:none; padding-bottom:0;}
.section-promo-gopro-fin .pincodes-videos {background-image:url('../bundles/app/images/content/es/bg-pincodes-gopro-fin.png'); background-position:center top; padding-bottom:58px;}
.section-promo-gopro-fin div#videoform {font:normal 44px/1 'Bowlby One SC', cursive, sans-serif; text-align: center; height:205px; padding-top:45px;}

/* area privada */
.private-area .register-layout {float:left;}
.private-area .pincodes-history {float:right; width:340px; height:215px;}
.private-area .pincodes-history h2 {text-align:center; font-size:22px; margin-bottom:23px;}
.private-area .pincodes-history .group {height:90px; overflow-y:auto; margin-bottom:10px;}
.private-area .pincodes-history form input {margin:0 0 5px 0; width:300px;}
.private-area .pincodes-history .next p {font-size:10px; background:#f59231; padding:5px 15px;}

/* ventanas modales de alerta */
.modal {background:#09c; max-width:485px; min-height:135px; padding:50px 0 50px 50px; display:none; font-size:16px; color:#fff; font-weight:bold; text-align:left;}
.modal .ilustracion {float:left; display:inline-block; margin:0 20px 0 0;}
.modal p {margin-bottom:25px;}
.modal p span {font-weight:normal;}
.modal li {display:inline-block; margin:0 30px 0 0;}
.modal li a, .modal-close:hover {text-decoration:none;}
.modal li a.btn, .modal-close {border:1px solid #fff; border-radius:5px; padding:5px 10px; font-size:16px; background:none;}
.modal-close {position:absolute; top:15px; right:20px; font-size:12px; padding:2px 5px;}

#alertpincodeserror p {padding-top:50px;}


/* TABLET */
/* Tablets (landscape) */
@media only screen and (max-width : 1024px) {
	.wrapper, .layout-404 {width:960px;}
	
	header .languages {width:auto; margin:9px 45px 0 0;}
	.top .socialmedia {margin-right:245px;}
	
	.product-layout figure {margin-left:5px;}
	.product-layout .description {width:280px; top:10px; left:250px;}
	.products-directory li {margin:35px 3px 0 3px;}

	.home-sport .directory article, .home-trending .directory article, .home-principal .directory article {width:460px;}
	.home-sport .directory article img, .home-sport .directory article iframe, .home-trending .directory article img, .home-principal .directory article img, .home-principal .directory article iframe {width:100%; height:auto;}
	.home-sport .directory article iframe {min-height:228px;}
	
	.sport-product .product-layout .description {left:235px;}
	
	.home-principal .directory .column, .home-principal .directory .column:nth-child(2) {width:425px; margin:0 18px;}
	.home-principal .directory .column article, .home-principal .directory .column:nth-child(2) article {width:100%;}
	
	.pincodes-description-layout {width:100%; background-position:110px bottom;}
	.pincodes-description, .pincodes-videos {background-size:90%;}
	.pincodes-description {padding-top:260px;}
	.pincodes-videos #videoform {float:right; width:385px; height:275px;}
	.pincodes-galeria .slider-nav {width:760px;}
	.pincodes-galeria .slider-nav iframe {border:2px solid #232323;}
	.section-promo-gopro-fin .pincodes-videos {padding-top:192px}
	.slider-nav .slide {width:165px!important; height:90px!important;}
	
	.private-area .register-layout, .private-area .pincodes-history {float:none;}
	.private-area .register-layout {margin:200px auto 25px auto;}
	.private-area .pincodes-history {margin:0 auto 50px auto;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.responsive-only {display:block;}
	
	.wrapper, .layout-404 {width:760px;}
	
	header #logo {background-position:-160px -90px; width:100px; height:61px; top:60px;}
	header .languages {margin:0 0 0 30px;}
	header #togglemenu {float:left; font-size:30px; margin:-12px 0 0 10px;}
	header nav {display:none; position:absolute; z-index:1000; top:25px; left:0; background:#f90; width:100%;}
	header nav ul {clear:both;}
	header nav li {display:block; width:100%; padding:5px 0 5px 20px; text-align:left; margin:0!important;}
	header nav li:before {content:'' !important; margin:0 !important;}
	header nav a {padding:12px 8px 10px 8px;}
	header nav li.profile {display:block;}
	
	header form {margin:-7px 15px 0 0;}
	header form .search {top:5px; right:30px; padding:0;}
	
	.top .socialmedia {margin-right:150px;}
	.top .profile {display:none;}
	
	.faqs-layout > h2 {display:none;}
	
	.product-layout {height:auto;}
	.product-layout figure {margin:0 0 15px 75px;}
	.product-layout figure img {max-height:350px; width:auto;}
	.product-layout .description {width:350px; top:75px; left:300px;}
	.product-layout .info {float:none; clear:both; width:80%; margin:0 auto 145px auto;}
	.product-layout table {width:100%;}
	.products-directory {padding-bottom:75px;}
	.products-directory .wrapper {text-align:center;}
	.products-directory ul {width:302px; margin:0 auto;}
	.products-directory article {margin:0;}
	.products-directory article .text p {margin-bottom:10px;}

	.section-sport-naranja {background-position:-290px bottom;}
	.section-sport-limon {background-position:-200px bottom;}
	.sport-product {min-height:1250px;}
	.sport-product .product-layout .description {width:650px; position:relative; top:auto; left:auto; margin:50px 35px 20px 35px;}
	.sport-product .product-layout h1 {font-size:16px;}
	.sport-product .product-layout h1 strong {font-weight:normal; font-size:42px; line-height:1.3;}
	.sport-product .product-layout .description p {clear:both; float:left; width:300px; margin:0 0 25px 0;}
	.sport-product .product-layout .description img {float:right; margin-top:-100px;}
	.sport-product .product-layout .info {padding-bottom:450px;}
	
	.layout-404 img {width:100%; height:auto;}
	.layout-404 p {width:95%; padding:15px; float:left; font-size:15px; margin-bottom:50px; text-align:center;}
	
	.home-sunny .banner-content {width:100%; margin-left:0;}
	.home-sunny .directory article {width:100%;}
	.home-sunny .directory li, .home-sunny .directory .left, .home-sunny .directory .right {min-height:150px;}
	.home-sunny .directory .left, .home-sunny .directory .right {width:45%}
	.home-sunny .directory .left h2 {padding-left:140px;}
	.home-sunny .directory h2 strong {font-size:38px; line-height:1.1;}
	.home-sunny .directory p {width:245px; margin-top:25px;}
	.home-sunny .directory .right img {right:25px;}
	.home-sunny .directory .right p {padding:0;}
	
	.home-sport .directory article {width:360px;}
	.home-sport .directory article iframe {min-height:179px;}
	
	.home-trending .banner-content {width:100%; margin-left:5px; background-position:0 0;}
	.home-trending .directory article {float:none; margin-right:auto; margin-left:auto;}
	.home-trending .banner-content p {width:500px; margin-left:218px;}	
	
	.home-principal .directory .wrapper {text-align:center;}
	.home-principal .directory .column {float:none; width:495px; margin:0 auto;}
	.home-principal .directory .column:nth-child(2) {width:495px;}

	.pincodes-description, .pincodes-videos {padding-top:210px;}
	.pincodes-form {width:600px;}
	.pincodes-winner {overflow:hidden; background:#630;}
	.pincodes-videos {background-size:75%;}
	.pincodes-videos iframe {float:none; margin:0 auto 25px auto;}
	.pincodes-videos #videoform {float:none; margin:0 auto;}
	.slick-track {width:760px!important; transform:none!important;}
	.pincodes-galeria .slider-for {max-height:415px; float:left; margin-bottom:15px;}
	.pincodes-galeria iframe {width:600px!important; min-height:300px; border:10px solid #232323!important;}
	.pincodes-galeria .slider-nav {width:100%;}
	.pincodes-galeria .slider-nav .slide {display:inline-block; float:left; margin:10px 5px 0 5px; height:auto!important;}
	.slider-nav .slide img {width:175px; height:auto;}
	.pincodes-galeria .slick-prev, .pincodes-galeria .slick-next {display:none!important;}
	.section-promo-gopro-fin .pincodes-videos {background-size:100% auto; padding-top: 22%;}
}



/* MOBILE */
/* Extra Small Devices, Phones (landscape) */ 
@media only screen and (max-width: 600px) {
	.wrapper, .layout-404 {width:568px;}
	
	.top {position:relative;}
	.top .breadcrumbs {display:none;}
	.top .socialmedia {float:none; margin:0; position:absolute; top:90px; left:0; width:100%; text-align:center;}
	
	.minimal-layout {width:528px; margin:50px 20px;}
	.minimal-layout > h2 {margin-left:0;}
	article:before {display:none !important;}
	article {padding-left:0;}
	article figure img, article figure iframe, article .text img {width:100%; height:auto;}
	article .text {padding:15px;}
	article .autor img {width:auto;}

	.home-trending .banner-content {background-size:120%; background-position:0 bottom; margin:15px 0 0 15px;}
	.home-trending .banner-content p {margin:140px 0 0 190px; width:360px;}
	.home-trending .banner-content .btn {bottom:21px; left:386px; font-size:12px;}

	.home-principal .banner-content {background:url('../bundles/app/images/content/es/presentamos-trendingsunny-home-mobile.png') no-repeat right 0; width:100%; height:200px; margin:45px 0 0 0;}
	.home-principal .banner iframe {height:auto; top:80px; right:auto; left:140px;}
	.home-principal .banner-content .btn {width:145px; height:55px; background:url('../bundles/app/images/sprites.png') no-repeat -760px -245px; position:absolute; bottom:-6px; left:140px; font-size:12px; text-align:right; padding-top:4px; padding-right:15px;}
	.home-principal .directory .column, .home-principal .directory .column:nth-child(2) {width:568px;}
	.home-principal .directory article {width:500px;}
	.home-principal .directory .column {margin:0 !important;}
	.home-principal .directory .text {padding-bottom:15px;}
	
	.home-layout .directory {padding:15px 0 50px 0;}
	.directory article {float:none; margin:0 auto 14px auto;}
	.directory article .text {padding:10px 15px 15px 15px;}

	.product-layout figure {margin:0 0 15px 45px;}
	.product-layout figure img {max-height:280px;}
	.product-layout .description {width:320px; top:75px; left:210px;}
	.product-layout .info {width:537px; margin:0 0 105px 15px;}
	.product-layout .call-to-action {bottom:-25px; left:0px; font-size:11px;}
	.products-directory {width:auto;}
	.products-directory li {margin:10px 0 0 0; float:none;}
	.products-directory article .text {min-height:20px;}

	.section-sport-naranja {background-position:-350px bottom;}
	.section-sport-limon {background-position:-280px bottom;}
	.sport-product {min-height:1410px;}
	.sport-product .product-layout .description {width:498px;}
	.sport-product .product-layout .description p {width:100%; margin:0 0 25px 0;}
	.sport-product .product-layout .description img {float:none; margin:0 auto;}
	
	.register-layout {width:560px; padding:20px 10px; margin:75px auto 50px auto;}
	.register-layout form {width:285px; margin:0 auto;}
	.register-layout form input {margin:0 0 10px 0; width:269px; font-size:16px;}
	.register-layout form input[type=checkbox] {width:auto; margin-left:0;}
	.register-layout form label {padding:0; margin:5px 0 10px 0; line-height:1.1;}
	.register-layout form label.error {padding:5px 10px; margin-left:5px;}
	.register-layout form input[type=submit] {width:auto; position:relative; clear:both; margin:15px auto;}

	#passwordform {text-align:center;}
	.password-layout form .g-recaptcha {width:100%;}
	.register-layout form#passwordform input[type=text] {text-align:left;}

	.search-layout {width:100%;}
	.search-layout .head {border-radius:0;}
	.search-layout .head ul {float:left;}
	.search-layout .results li {border-top:none; border-bottom:4px solid #d1d3d4;}
	.search-layout .results h2 {border-bottom:none;}
	.search-layout .results p {padding-right:20px; font-size:13px;}
	
	.layout-404 p {text-align:left; line-height:1.4;}
	
	.faqs-layout {width:100%;}
	.faqs-layout h1 {font-size:25px;}
	.faqs-layout .head {border-radius:0; padding:15px 0 10px 0; margin-bottom:15px;}
	.faqs-tabs {display:none;}
	.faqs-layout > h2 {display:block; font-size:19px; color:#fd9827; background:#fff; margin:0 0 2px 0; padding:23px 0 20px 20px;}
	.faqs-layout li.open h2:before, .faqs-layout li.open .answer:before {display:none;}
	.faqs-layout .faqs-sunny {margin-bottom:60px;}
	.faqs-layout .faqs-sport {display:block;}
	.faqs-layout .questions .answer {padding-right:20px; font-size:13px;}
	.faqs-layout .title-sport {color:#287ac3;}
	
	.home-sunny .banner-content {background-size:620px 157px; height:155px; margin-left:10px;}
	.home-sunny .banner-content p {margin:95px 0 0 225px;}
	.home-sunny .directory {padding:0 0 15px 0;}
	.home-sunny .directory li, .home-sunny .directory .left, .home-sunny .directory .right {min-height:200px;}
	.home-sunny .directory .left h2 {padding-left:125px; padding-top:20px;}
	.home-sunny .directory .left p {padding-left:15px;}
	.home-sunny .directory .left .btn {left:-15px;}
	.home-sunny .directory .right p {padding-right:10px;}
	.home-sunny .directory h2 {width:300px;}
	.home-sunny .directory p {width:auto; margin-top:85px; }
	
	.home-sport .sport-products {padding-top:150px;}
	.home-sport .slide h1 {font-size:25px;}
	
	.password-layout > img, .password-layout .register-layout {width:95%; height:auto;}

	.pincodes-description, .pincodes-videos {padding-top:175px;}
	.pincodes-form {width:530px; padding:15px;}
	.pincodes-form input[type=text] {float:none; display:block; margin:0 auto 15px auto!important;}
	.pincodes-videos {padding-top:175px;}
	.slick-track {width:550px!important;}
	.pincodes-galeria iframe {width:550px!important; min-height:220px; margin-left:5px; border:5px solid #232323!important;}
	.pincodes-galeria .slider-nav {width:100%;}
	.slider-nav {padding-left:15px;}
	.slider-nav .slide {width:170px!important; margin:10px 6px 0 6px;}
	.slider-nav .slide img {width:170px; height:auto;}
	.section-promo-gopro-fin .pincodes-videos {margin-top:40px;}
	
	.private-area .register-layout {margin:50px auto 25px auto;}
	
	footer p {margin-bottom:5px;}
	footer p, footer ul {float:none; text-align:center;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width: 480px) {
	.wrapper, .minimal-layout, .directory article, .layout-404 {width:320px;}
	
	.minimal-layout {margin:50px 0;}
	.minimal-layout > h2 {margin-left:10px; margin-right:10px;}
	article .autor img {max-width:85px;}

	.home-trending .banner-content {width:320px; margin:40px 0 0 0; background:url('../bundles/app/images/content/es/presentamos-trendingsunny-mobile.png') no-repeat 0 bottom;  width:320px; height:280px;}
	.home-trending .banner-content p {width:230px; margin:108px 0 0 75px; line-height:1.3;}
	.home-trending .banner-content .btn {left:auto; right:8px; bottom:30px; font-size:14px;}

	.home-principal .banner iframe {width:95%!important; top:80px; right:8px; left:auto;}
	.home-principal .directory .column, .home-principal .directory .column:nth-child(2), .home-principal .directory .column:nth-child(2) article {width:100%}
	.home-principal .directory article {width:320px;}
	
	.product-layout {margin-top:50px;}
	.product-layout figure {margin:5px 0 15px 15px;}
	.product-layout figure img {max-height:240px;}
	.product-layout .description {width:210px; top:0; left:105px;}
	.product-layout h1 {line-height:1.2;}
	.product-layout h1 strong {font-size:28px;}
	.product-layout .description p {width:145px; margin:0 0 0 50px;}
	.product-layout .info {width:290px;}
	.product-layout .info h2 {font-size:12px;}

	.section-sport-naranja {background-position:-490px bottom;}
	.section-sport-limon {background-position:-470px bottom;}
	.sport-product {min-height:1550px;}
	.sport-product .product-layout .description {width:290px; margin:10px 15px 20px 15px;}
	
	.register-layout {width:300px; margin:50px auto;}
	.register-layout h1 {font-size:19px;}
	
	.home-sunny .banner-content {background-size:370px 94px; height:93px; margin-left:3px;}
	.home-sunny .banner-content p {margin:50px 0 0 100px;}
	.home-sunny .directory {padding-bottom:43px;}
	.home-sunny .directory li, .home-sunny .directory .left, .home-sunny .directory .right {min-height:250px;}
	.home-sunny .directory .left, .home-sunny .directory .right {width:160px;}
	.home-sunny .directory .right .btn {left:-45px;}
	.home-sunny .directory .left h2 {padding-left:85px;}
	.home-sunny .directory .right h2 {padding-right:145px; padding-top:20px; text-align:left; width:100%;}
	.home-sunny .directory h2 strong {font-size:31px;}
	.home-sunny .directory .btn {z-index:999;}
	.home-sunny .directory .right img {right:10px;}
	.home-sunny .directory .right .btn {left:-60px;}
	.home-sunny .directory .section-sunny-limon .left p {padding:20px 0 0 15px;}
	.home-sunny .directory .section-sunny-limon .left .btn {left:-15px;}
	
	.home-layout .sport-products {padding-bottom:10px;}
	.home-sport .directory article {width:320px;}
	.home-sport .slideshow {margin-bottom:10px;}
	.home-sport .slide h1 {margin:20px 0 0 20px;}
	.home-sport .slide .wrapper {min-height:450px;}
	.home-sport .slide img {width:45%; height:auto; right:5px;}
	
	.home-trending .directory article {width:100%;}

	.pincodes-description {background:url('../bundles/app/images/content/es/bg-pincodes-gopro-mobile.png') no-repeat center 70px; padding-top:270px;}
	.pincodes-form {width:290px;}
	.pincodes-form .g-recaptcha {width:auto;}
	.pincodes-winner .wrapper {width:320px; min-height:300px; height:auto;}
	.pincodes-winner h2 {bottom:-60px; left:-120px;}
	.pincodes-winner .name {padding:15px 0 0 0;}
	.pincodes-winner .name p {float:left; margin-left:15px;}
	.pincodes-videos {background:url('../bundles/app/images/content/es/bg-pincodes-videos-mobile.png') no-repeat center 50px; padding-top:140px;}
	.pincodes-videos iframe {width:300px; min-height:100px;}
	.pincodes-videos #videoform {padding:15px; width:290px; height:310px;}
	.pincodes-videos #videoform input[type=text], .pincodes-videos .videoinput {width:275px;}
	.slick-track {width:320px!important;}
	.pincodes-galeria iframe, .pincodes-galeria img {width:300px!important; height:75px;}
	.pincodes-galeria .slider-for {float:left; max-height:235px;}
	.pincodes-galeria .slider-nav {width:320px!important; padding:0;}
	.pincodes-galeria .slider-nav .slide {width:320px!important; float:left; min-height:100px; margin:5px 0;}
	.section-promo-gopro-fin .pincodes-videos {background-image:url('../bundles/app/images/content/es/bg-pincodes-gopro-fin-mobile.png'); padding-top:96px; background-size:auto;}
	
	.private-area .pincodes-history {width:300px;}
	
	.modal .ilustracion {display:none;}
	.modal {text-align:center; padding:50px 15px 40px 15px;}
}

/*
 *  custombox v2.2.5 - 2015-02-01
 *  Modal Window Effects with transitions CSS3.
 *  http://dixso.github.io/custombox/
 *  (c) 2015 Julio de la Calle - @dixso9
 *
 *  Under MIT License - http://opensource.org/licenses/MIT
 */

.custombox-open,.custombox-open body{overflow:hidden}.custombox-perspective,.custombox-perspective body{-webkit-perspective:600px;perspective:600px;height:100%}.custombox-overlay-open{visibility:visible;opacity:1}.custombox-overlay{top:0;right:0;bottom:0;left:0;position:fixed;-webkit-transition-delay:0s;transition-delay:0s}.custombox-overlay-default{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-property:opacity;transition-property:opacity;opacity:0}.custombox-modal-wrapper{bottom:0;left:0;outline:0;overflow-x:auto;overflow-y:scroll;position:fixed;right:0;top:0;text-align:center}.custombox-modal-container{margin:0 auto;position:relative}.custombox-modal img{max-width:100%;height:auto}.custombox-overlay-letmein{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease;visibility:hidden}.custombox-overlay-open.custombox-overlay-letmein{-webkit-transform:rotateX(-2deg);transform:rotateX(-2deg);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;visibility:visible;opacity:1}.custombox-overlay-slidetogether{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out}.custombox-overlay-open.custombox-overlay-slidetogether{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out}.custombox-overlay-corner{-webkit-transform:translateY(150px) translateX(150px);-ms-transform:translateY(150px) translateX(150px);transform:translateY(150px) translateX(150px);-webkit-transition-property:opacity,-webkit-transform,visibility;transition-property:opacity,transform,visibility}.custombox-overlay-open.custombox-overlay-corner{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform}.custombox-overlay-scale{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-transition-property:-webkit-transform;transition-property:transform}.custombox-overlay-open.custombox-overlay-scale{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:-webkit-transform;transition-property:transform}.custombox-overlay-door{visibility:hidden;width:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-property:width ease-in-out;transition-property:width ease-in-out}.custombox-overlay-open.custombox-overlay-door{visibility:visible;width:100%;-webkit-transition-property:width ease-in-out;transition-property:width ease-in-out}.custombox-container-push{overflow-x:hidden;-webkit-transition-property:-webkit-transform;transition-property:transform}.custombox-container-open.custombox-container-push{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.custombox-overlay-push{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out}.custombox-overlay-open.custombox-overlay-push{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out}.custombox-open-contentscale body{background-color:#DDD}.custombox-container-contentscale{-webkit-transition:-webkit-transform .5s;transition:transform .5s;overflow:hidden;height:100%}.custombox-container-open.custombox-container-contentscale{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.custombox-overlay-contentscale{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out}.custombox-overlay-open.custombox-overlay-contentscale{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out}.custombox-container-open.custombox-container-makeway{height:100%;overflow:hidden}.custombox-overlay-open.custombox-overlay-makeway{-webkit-transition-property:all;transition-property:all}.custombox-container-open.custombox-container-makeway,.custombox-overlay-open.custombox-overlay-makeway{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateRightSideFirst .5s forwards ease-in;animation:rotateRightSideFirst .5s forwards ease-in}@-webkit-keyframes rotateRightSideFirst{50%{-webkit-transform:translateZ(-50px) rotateY(5deg);transform:translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateZ(-200px);transform:translateZ(-200px)}}@keyframes rotateRightSideFirst{50%{-webkit-transform:translateZ(-50px) rotateY(5deg);transform:translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateZ(-200px);transform:translateZ(-200px)}}.custombox-overlay-open.custombox-overlay-slip{-webkit-transition-property:all;transition-property:all}.custombox-container-open.custombox-container-slip,.custombox-overlay-open.custombox-overlay-slip{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:OpenTop .5s forwards ease-in-out;animation:OpenTop .5s forwards ease-in-out}@-webkit-keyframes OpenTop{50%{-webkit-transform:rotateX(10deg);transform:rotateX(10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes OpenTop{50%{-webkit-transform:rotateX(10deg);transform:rotateX(10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.custombox-modal-fadein{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition-property:all;transition-property:all;opacity:0;visibility:hidden}.custombox-modal-open .custombox-modal-fadein{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.custombox-modal-container-slide>div,.custombox-modal-container-slidetogether>div{opacity:0;float:left}.custombox-modal-open>.custombox-modal-container-slide>div,.custombox-modal-open>.custombox-modal-container-slidetogether>div{opacity:1}.custombox-modal-slide-top{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}.custombox-modal-open .custombox-modal-slide-top{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.custombox-modal-slide-left{-webkit-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}.custombox-modal-open .custombox-modal-slide-left{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.custombox-modal-slide-right{-webkit-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}.custombox-modal-open .custombox-modal-slide-right{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.custombox-modal-slide-bottom{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.custombox-modal-open .custombox-modal-slide-bottom{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.custombox-modal-newspaper{-webkit-transform:scale(0) rotate(720deg);-ms-transform:scale(0) rotate(720deg);transform:scale(0) rotate(720deg);opacity:0;-webkit-transition-property:all;transition-property:all;position:absolute}.custombox-overlay-newspaper{-webkit-transition-property:all;transition-property:all}.custombox-modal-open .custombox-modal-newspaper{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.custombox-modal-container-fall{-webkit-perspective:1300px;perspective:1300px}.custombox-modal-fall{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(600px) rotateX(20deg);transform:translateZ(600px) rotateX(20deg);opacity:0}.custombox-modal-open .custombox-modal-fall{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:all;transition-property:all;-webkit-transform:translateZ(0) rotateX(0deg);transform:translateZ(0) rotateX(0deg);opacity:1}.custombox-modal-container-sidefall{-webkit-perspective:1300px;perspective:1300px}.custombox-modal-wrapper-sidefall{overflow-x:hidden}.custombox-modal-sidefall{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);transform:translate(30%) translateZ(600px) rotate(10deg);opacity:0}.custombox-modal-open .custombox-modal-sidefall{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:all;transition-property:all;-webkit-transform:translate(0) translateZ(0) rotate(0deg);transform:translate(0) translateZ(0) rotate(0deg);opacity:1}.custombox-open-blur .custombox-container-blur{-webkit-filter:blur(3px);filter:blur(3px)}@media all and (-ms-high-contrast:none){.custombox-open-blur .custombox-container-blur{text-shadow:0 0 8px #000;color:rgba(255,255,255,0);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');zoom:1}}.custombox-modal-blur{-webkit-transform:translateY(-5%);-ms-transform:translateY(-5%);transform:translateY(-5%);opacity:0;position:absolute}.custombox-modal-container-blur,.custombox-overlay-blur{-webkit-transition-property:all;transition-property:all}.custombox-modal-open .custombox-modal-blur{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.custombox-modal-container-flip{-webkit-perspective:1300px;perspective:1300px}.custombox-modal-flip-horizontal{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-70deg);transform:rotateY(-70deg);-webkit-transition-property:all;transition-property:all;opacity:0}.custombox-modal-open .custombox-modal-flip-horizontal{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}.custombox-modal-flip-vertical{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-70deg);transform:rotateX(-70deg);-webkit-transition-property:all;transition-property:all;opacity:0}.custombox-modal-open .custombox-modal-flip-vertical{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}.custombox-modal-container-sign{-webkit-perspective:1300px;perspective:1300px}.custombox-modal-sign{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-60deg);transform:rotateX(-60deg);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;opacity:0;-webkit-transition-property:all;transition-property:all}.custombox-modal-open .custombox-modal-sign{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}.custombox-modal-superscaled{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0;-webkit-transition-property:all;transition-property:all;position:absolute}.custombox-modal-open .custombox-modal-superscaled{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.custombox-modal-container-slit{-webkit-perspective:1300px;perspective:1300px}.custombox-modal-slit{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-3000px) rotateY(90deg);transform:translateZ(-3000px) rotateY(90deg);opacity:0}.custombox-modal-open .custombox-modal-slit{-webkit-animation:slit .7s forwards ease-out;animation:slit .7s forwards ease-out}@-webkit-keyframes slit{50%{-webkit-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg);opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateZ(0) rotateY(0deg);transform:translateZ(0) rotateY(0deg);opacity:1}}@keyframes slit{50%{-webkit-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg);opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateZ(0) rotateY(0deg);transform:translateZ(0) rotateY(0deg);opacity:1}}.custombox-modal-container-rotate{-webkit-perspective:1300px;perspective:1300px}.custombox-modal-rotate-bottom{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:all;transition-property:all;position:absolute}.custombox-modal-open .custombox-modal-rotate-bottom{-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg);opacity:1}.custombox-modal-rotate-left{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);transform:translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition-property:all;transition-property:all;position:absolute}.custombox-modal-open .custombox-modal-rotate-left{-webkit-transform:translateZ(0) translateX(0) rotateY(0deg);transform:translateZ(0) translateX(0) rotateY(0deg);opacity:1}.custombox-modal-container-letmein{-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:rotateX(-2deg);transform:rotateX(-2deg);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:1}.custombox-modal-letmein{opacity:0;-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%);float:left}.custombox-modal-open .custombox-modal-letmein{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-property:all;transition-property:all}.custombox-modal-makeway{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);opacity:0;float:left}.custombox-modal-open .custombox-modal-makeway{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.custombox-modal-wrapper-makeway{overflow:hidden}.custombox-modal-slip{-webkit-transform:translateY(-350%);-ms-transform:translateY(-350%);transform:translateY(-350%)}.custombox-modal-open .custombox-modal-slip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:all;transition-property:all}.custombox-modal-corner{opacity:0;-webkit-transform:translateY(150px) translateX(150px);-ms-transform:translateY(150px) translateX(150px);transform:translateY(150px) translateX(150px);-webkit-transition-property:opacity,-webkit-transform,visibility;transition-property:opacity,transform,visibility}.custombox-modal-open .custombox-modal-corner{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform}.custombox-modal-slidetogether{-webkit-transform:translateY(-600%);-ms-transform:translateY(-600%);transform:translateY(-600%)}.custombox-modal-open .custombox-modal-slidetogether{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.custombox-modal-scale{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform;transition:transform;opacity:0}.custombox-modal-open .custombox-modal-scale{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform;transition:transform;opacity:1}.custombox-modal-door{visibility:hidden;opacity:0}.custombox-modal-open .custombox-modal-door{opacity:1;visibility:visible}.custombox-modal-push{-webkit-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}.custombox-modal-open .custombox-modal-push{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.custombox-modal-contentscale{-webkit-transform:translateY(600%);-ms-transform:translateY(600%);transform:translateY(600%);-webkit-transition-property:-webkit-transform ease-in-out;transition-property:transform ease-in-out;position:absolute}.custombox-modal-open .custombox-modal-contentscale{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}