/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
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:small;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{background:#ebebeb url(/themes/custom/totalkitesurf/images/bg-body.jpg) repeat 0 0;font-family:museo-sans,helvetica,arial,sans-serif;font-weight:300;font-size:small;color:#333;}b,strong{font-weight:900;}i,em{font-style:italic;}a{text-decoration:none;color:#1BE2C4;}a:hover{color:#000000;}p{line-height:180%;margin-top:1em;}ul{list-style:none;}sup,sub{position:relative;font-size:75%;line-height:0;}sup{top:-.5em;}sub{bottom:-.25em;}address{font-style:normal;}pre{margin-bottom:1.5em;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}small{font-size:1em;}abbr[title]{border-bottom:1px dotted;cursor:help;}img{max-width:100% !important;height:auto;}img.typekit-badge{display:none !important;}figure{margin-bottom:1.5em;}figure img,figure object,figure embed{margin-bottom:.75em;max-width:100%;}figcaption{display:block;font-weight:300;}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:100%;font-size:.875em;}th{font-weight:700;}th,td,caption{padding:.25em 10px .25em 5px;}tfoot{font-style:italic;}caption{background-color:transparent;}form{margin-bottom:1.5em;}fieldset{margin-bottom:1.5em;margin-top:1.5em;padding:0;border-width:0;}legend{margin-top:-.2em;font-weight:700;font-size:1.2em;}label{font-weight:300;text-transform:uppercase;letter-spacing:1px;}button,input,select,textarea{margin:0;}label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer;}input,select{vertical-align:middle;}input[type=text],input[type=password],input[type=tel],input[type=email],input[type=url],input[type=search],textarea{background-color:#F0F0F0;border:medium none;color:#111;font-family:inherit;font-size:inherit;margin:10px 0;opacity:0.7;padding:8px 0;}input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus{border-color:rgb(100,100,100);}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;}input[type="button"],input[type="submit"],input.form-submit,a.button{background:#1BE2C4 none no-repeat top center;color:#FFFFFF;text-transform:uppercase;font-weight:700;letter-spacing:2px;padding:5px 15px;border:none;outline:none;font-size:100%;font-family:museo-sans,helvetica,arial,sans-serif;}input[type="button"]:hover,input[type="submit"]:hover,input.form-submit:hover,a.button:hover{background:#222222 none no-repeat top center;color:#1BE2C4;}select{margin:.5em 0;background-color:rgb(255,255,255);border-width:1px;border-style:solid;}textarea{overflow:auto;padding:8px 0;}::-webkit-input-placeholder{padding:10px;font-size:.875em;line-height:1.4;}input:-moz-placeholder{padding:10px;font-size:.875em;line-height:1.4;}.webform-confirmation{padding:40px 0 0 0;}.ajax-progress-throbber{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;}.ajax-progress-throbber .message{display:none;}.ajax-progress-throbber .throbber{position:fixed;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background:#FFFFFF url(/themes/custom/totalkitesurf/images/bg-ajax-loader.gif) no-repeat 9px 9px;box-shadow:0px 0px 5px 6px rgba(0,0,0,.1);border-radius:5px;opacity:0.8;}.field-label{font-weight:700;display:block;}.clearfix{zoom:1;}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}.clearfix:after{clear:both;}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}div.messages{margin:0;}.messages a{color:#1be2c4;font-weight:700;}.messages a:hover{color:#000000;}h1{text-transform:uppercase;font-size:180%;font-weight:900;text-align:center;margin:30px 0 20px;color:#000;letter-spacing:2px;}h2{text-transform:uppercase;font-size:140%;font-weight:900;text-align:center;margin:30px 0 20px;color:#000;letter-spacing:2px;}h1.title{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;font-size:240%;padding-top:30px;}h1.star{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;padding-top:30px;margin-bottom:20px;}h2.star{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;padding-top:30px;margin-bottom:10px;font-size:100%;}.tabs{display:block;margin:0 0 20px 0;}.tabs ul.primary{padding:0 3px;margin:0;overflow:hidden;border:none;}.tabs ul.primary li{display:block;float:left;vertical-align:bottom;margin:0 5px 0 0;}.tabs ul.primary li a{border:0;color:#000;height:1.8em;line-height:1.9;display:block;font-size:0.929em;float:left;padding:0 10px 1px;margin:0;border-radius:8px;}.tabs ul.primary li.active a{border:0;background-color:#333;color:#fff;}.tabs ul.primary li.active a:hover,.tabs ul.primary li a:hover{background-color:#999;color:#fff;}.tabs ul.primary li.active a:hover{background-color:#333;}.tabs ul.secondary{border-bottom:none;padding:0.5em 0;}.tabs ul.secondary li{display:block;float:left;}.tabs ul.secondary li a{padding:0.25em 0.5em;}.tabs ul.secondary li a.active{background:#f2f2f2;border-bottom:none;border-radius:5px;}ul.action-links{list-style:none;margin:5px;padding:0.5em 1em;}ul.action-links li{display:inline-block;margin-left:10px;}ul.action-links li a{padding-left:15px;background:url(/themes/custom/totalkitesurf/images/bg-add.png) no-repeat left center;margin:0 10px 0 0;}
header{background:#222222 url(/themes/custom/totalkitesurf/images/bg-header.jpg) no-repeat scroll center top;width:100%;height:276px;margin:0 auto;text-align:center;position:relative;}nav{width:100%;margin:0 auto;text-align:center;}nav ul{text-align:center;}#menubar ul li{display:inline;line-height:50px;padding:0 10px;margin:0;}#langbar{position:absolute;top:8px;right:12px;z-index:20;}#langbar ul li{display:inline;padding:0 2px;}#langbar a{font-size:0;line-height:1;display:inline-block;opacity:0.6;transition:opacity 0.2s;}#langbar a.is-active{opacity:1;}#langbar a:hover{opacity:1;}#langbar a::before{content:"";display:inline-block;width:24px;height:16px;background-size:cover;background-position:center;vertical-align:middle;border:1px solid rgba(255,255,255,0.5);border-radius:2px;}#langbar a[hreflang="es"]::before{background-image:url('https://flagcdn.com/es.svg');}#langbar a[hreflang="en"]::before{background-image:url('https://flagcdn.com/gb.svg');}#langbar a[hreflang="de"]::before{background-image:url('https://flagcdn.com/de.svg');}#menubar a{text-transform:uppercase;letter-spacing:2px;font-weight:900;}nav a{color:#FFFFFF;}nav a:hover,nav a.active,nav a.is-active,nav li.menu-item--active-trail > a{color:#1be2c4;}.menu-toggle{display:none;background:transparent url(/themes/custom/totalkitesurf/images/bg-responsive-menu-button.png) no-repeat scroll center center;border:2px solid #1BE2C4;border-radius:30px;color:#1BE2C4;box-shadow:none;cursor:pointer;height:50px;width:50px;padding:10px;overflow:hidden;transition-duration:0.3s;transition-property:transform;z-index:21;}.menu-toggle span{display:none;}.menu-toggle.is-open{background-color:#222222;border:2px solid #1BE2C4;border-radius:30px;transform:rotate(90deg);}a#logo{display:block;width:100%;height:196px;text-indent:-9000px;margin:15px auto;background:transparent url(/themes/custom/totalkitesurf/images/bg-logo.png) no-repeat scroll center center;}#content-wrapper{max-width:100%;margin:0 auto 48px auto;}#content{text-align:center;}.node-content{max-width:640px;margin:0 auto;}#footer{background:#222222;width:100%;height:auto;margin:0 auto;padding:25px 0 46px 0;text-align:center;color:#FFF;font-size:75%;text-transform:uppercase;letter-spacing:2px;}#footer a{color:#FFF;font-weight:700;}#footer div.social-links{background:url(/themes/custom/totalkitesurf/images/bg-estrella-blanca.png) no-repeat top center transparent;padding:30px 0 0;}#footer .social-links a{font-weight:900;font-size:110%;margin:0 5px;}#footer a:hover{color:#1be2c4;}.path-frontpage .tabs,.path-frontpage #messages{display:none;}.path-frontpage h1.title{display:none;}.node-type-spot #block-totalkitesurf-page-title{display:none;}.path-frontpage #content-wrapper{margin:0;}@media screen and (max-device-width:1024px),screen and (max-width:1024px){header{background:#222222 url(/themes/custom/totalkitesurf/images/bg-header-medium.jpg) no-repeat scroll center top;height:226px;}#menubar ul li{line-height:45px;}#langbar ul.language-switcher-locale-url li{line-height:25px;}a#logo{background:transparent url(/themes/custom/totalkitesurf/images/bg-logo-medium.png) no-repeat scroll center center;height:156px;}.view-spots{max-width:640px;}.node--type-curso .node-content{max-width:640px;}.node--type-curso .dias-curso{max-width:320px;margin-left:auto;margin-right:auto;}.node--type-curso .dias-curso p{min-height:0;}}@media screen and (max-device-width:768px),screen and (max-width:768px){header{background:#222222 url(/themes/custom/totalkitesurf/images/bg-header-small.jpg) no-repeat scroll center top;height:176px;}#menubar a{letter-spacing:1px;}#menubar ul li{padding:0 8px;line-height:40px;}#langbar ul.language-switcher-locale-url li{line-height:20px;}a#logo{height:116px;background:transparent url(/themes/custom/totalkitesurf/images/bg-logo-small.png) no-repeat scroll center center;}}@media screen and (max-device-width:490px),screen and (max-width:490px){header{background:#222222 url(/themes/custom/totalkitesurf/images/bg-header-xsmall.jpg) no-repeat scroll center top;height:126px;}a#logo{height:90px;float:left;width:60%;margin-left:15px;}.menu-toggle{display:block;position:absolute;right:32px;bottom:27px;}#menubar{display:none;position:absolute;top:126px;left:0;right:0;background:#222;z-index:100;}#menubar.is-open{display:block;}#menubar ul{padding:0;margin:0;}#menubar ul li{display:block !important;padding:0;border-bottom:1px solid #333;line-height:normal !important;}#menubar ul li a{display:block;padding:12px 0;}.view-cursos .views-view-responsive-grid{--views-responsive-grid--column-count:1;grid-template-columns:1fr !important;}.node-content{max-width:320px;}.view-spots,.view-venta{max-width:320px;}.view-venta .views-row:nth-child(odd),.view-venta .views-row:nth-child(even){float:none;margin:20px 10px;}.node--type-spot .field--name-field-spot-descripcion,.field--name-field-pagina-texto{width:300px;margin-left:10px;margin-right:10px;}.spot-info{min-height:0;margin-top:20px;}.node--type-material .field--name-field-material-descripcion{float:none;margin:10px auto;}.node--type-material .material-info{float:none;text-align:center;}.view-cursos{max-width:320px;}.node--type-curso .texto-curso{max-width:300px;}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:1.5){h1.title,h1.star,h2.star,.slick__slide .views-field-field-slider-antetitulo,.view-cursos .views-field-title a,.node--type-curso .price,.view-spots{background-image:url(/themes/custom/totalkitesurf/images/bg-estrella-retina.png);-webkit-background-size:16px 14px;background-size:16px 14px;}.slick__slide .views-field-field-slider-enlace,.node--type-curso .dias-curso{background-image:url(/themes/custom/totalkitesurf/images/bg-estrella-retina.png);-webkit-background-size:16px 14px;background-size:16px 14px;}#footer div.social-links{background-image:url(/themes/custom/totalkitesurf/images/bg-estrella-blanca-retina.png);-webkit-background-size:16px 14px;background-size:16px 14px;}.view-spots .views-field-field-spot-tipo{background-image:url(/themes/custom/totalkitesurf/images/bg-tipo-spot-mini-retina.png);-webkit-background-size:21px 21px;background-size:21px 21px;}.spot-info .field--name-field-spot-tipo{background-image:url(/themes/custom/totalkitesurf/images/bg-tipo-spot-retina.png);-webkit-background-size:30px 30px;background-size:30px 30px;}.spot-info .field--name-field-spot-vientos-navegables{background-image:url(/themes/custom/totalkitesurf/images/bg-wind-retina.png);-webkit-background-size:30px 30px;background-size:30px 30px;}.spot-info .field--name-field-spot-parking{background-image:url(/themes/custom/totalkitesurf/images/bg-parking-retina.png);-webkit-background-size:30px 30px;background-size:30px 30px;}.spot-info .field--name-field-spot-chiringuito{background-image:url(/themes/custom/totalkitesurf/images/bg-chiringuito-retina.png);-webkit-background-size:30px 30px;background-size:30px 30px;}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:768px),only screen and (min-device-pixel-ratio:2) and (max-width:768px){header{background-image:url(/themes/custom/totalkitesurf/images/bg-header.jpg);-webkit-background-size:510px 176px;background-size:510px 176px;}a#logo{background-image:url(/themes/custom/totalkitesurf/images/bg-logo.png);-webkit-background-size:180px 90px;background-size:180px 90px;}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:490px),only screen and (min-device-pixel-ratio:2) and (max-width:490px){header{-webkit-background-size:365px 126px;background-size:365px 126px;}.responsive-menus.responsified span.toggler{background-image:url(/themes/custom/totalkitesurf/images/bg-responsive-menu-button-retina.png);-webkit-background-size:40px 40px;background-size:40px 40px;}}
.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:9000;background-color:#25D366;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 8px rgba(0,0,0,0.4);transition:background-color 0.2s;}.whatsapp-float:hover{background-color:#1ebe5d;}.slider{width:100%;aspect-ratio:2000 / 496;overflow:hidden;position:relative;}.slider .spot-slider-wrapper,.slider .slick-list,.slider .slick-track,.slider .slick-slide,.slider .slick-slide > div{height:100% !important;}.slider .media,.slider .field--name-field-media-image,.slider .field__item{height:100%;}.slider img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;display:block;}.view-id-slider{aspect-ratio:2000 / 496;overflow:hidden;}.slick__slide .slide__content{position:relative;aspect-ratio:2000 / 496;overflow:hidden;}.slick__slide .slide__media{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;}.slick__slide .slide__media .media,.slick__slide .slide__media .media > div,.slick__slide .slide__media .media > div > div,.slick__slide .slide__media .media > div > div > div:not(.visually-hidden){display:block;width:100%;height:100%;}.slick__slide .slide__media img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}.slick__slide .slide__link{display:none;}.slick__slide .slide__caption{position:absolute !important;top:0;left:0;width:100% !important;height:100%;pointer-events:none;z-index:10;}.slick__slide .slide__caption a{pointer-events:auto;}.slick__slide .views-field-field-slider-antetitulo{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;top:30px;padding-top:30px;font-size:120%;position:absolute;text-align:center;text-transform:uppercase;font-weight:900;width:100%;letter-spacing:2px;}.slick__slide .views-field-title{top:100px;font-size:210%;position:absolute;text-align:center;text-transform:uppercase;font-weight:900;width:100%;letter-spacing:2px;}.slick__slide .views-field-field-slider-enlace{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat bottom center;top:155px;padding-bottom:39px;position:absolute;text-align:center;text-transform:uppercase;font-weight:700;width:100%;letter-spacing:2px;}.slick__slide .views-field-field-slider-enlace a{background-color:#1BE2C4;color:#FFFFFF;padding:5px 15px;font-size:105%;}.slick__slide .views-field-field-slider-enlace a:hover{background-color:#222222;color:#1be2c4;}ul.teoria li{line-height:180%;}.view-cursos{max-width:640px;margin:0 auto 0;}.view-cursos .views-view-responsive-grid{row-gap:60px !important;margin-bottom:60px;}.view-cursos .views-field-title{border-bottom:2px dotted #000000;border-top:2px dotted #000000;}.view-cursos .views-field-title a{font-size:240%;color:#000;font-weight:900;letter-spacing:2px;line-height:180%;text-transform:uppercase;background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;padding-top:50px;}.view-cursos .views-field-title a:hover{opacity:0.8;}.view-cursos .views-field-field-curso-resumen{min-height:160px;}.view-cursos .views-field-field-curso-precio{font-size:180%;color:#000;font-weight:900;margin-top:20px;}.view-cursos .views-field-view-node{display:block;margin-top:20px;}.view-cursos .views-field-view-node a{background-color:#1BE2C4;color:#FFFFFF;text-transform:uppercase;font-weight:900;letter-spacing:2px;padding:5px 15px;}.view-cursos .views-field-view-node a:hover{background-color:#222222;color:#1be2c4;}.view-cursos.view-id-cursos.view-display-id-block_2,.view-id-cursos.view-display-id-block-2,.view-id-cursos.view-display-id-block-2 .view-content,.view-id-cursos.view-display-id-block-2 .slick{width:100%;max-width:none !important;}.view-id-cursos.view-display-id-block-2 .slick__slide{aspect-ratio:2000 / 496;overflow:hidden;}.view-id-cursos.view-display-id-block-2 .slick__slide > div,.view-id-cursos.view-display-id-block-2 .views-field,.view-id-cursos.view-display-id-block-2 .field-content,.view-id-cursos.view-display-id-block-2 .media,.view-id-cursos.view-display-id-block-2 .media > div,.view-id-cursos.view-display-id-block-2 .field--name-field-media-image,.view-id-cursos.view-display-id-block-2 .field__item{height:100%;width:100%;}.view-id-cursos.view-display-id-block-2 img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;display:block;}.page-id-51 .node-content{max-width:960px;margin:0 auto;}.page-id-51 .dias-curso h1{border-bottom:2px dotted #000000;border-top:2px dotted #000000;font-size:240%;line-height:180%;margin-top:0;}.page-id-51 .dia{float:left;width:300px;margin-right:10px;margin-left:10px;}.page-id-51 .dias-curso p{min-height:160px;}.node-type-curso .price{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;font-size:180%;font-weight:900;margin:20px auto 0;color:#000000;display:block;float:left;width:100%;}.page-id-51  .dias-curso{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat bottom center;margin-bottom:20px;padding-bottom:50px;}.page-id-51  .texto-curso{max-width:620px;margin:0 auto;}.node-type-curso .star{background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat bottom center;padding-top:30px;margin-bottom:20px;}.mapa-spots-bloque,.view-display-id-block_2.view-spots{max-width:100% !important;background:none !important;margin:0 !important;padding:0 !important;}.view-display-id-block_2 .leaflet-container{height:350px !important;width:100% !important;display:block;}.view-spots{max-width:960px;background:transparent url(/themes/custom/totalkitesurf/images/bg-estrella.png) no-repeat top center;margin:40px auto 0;padding-top:40px;}.view-spots .view-content{display:flex;flex-wrap:wrap;justify-content:center;}.view-spots .views-row{width:300px;margin:10px 10px;}.view-spots .views-field-title{border-top:2px dotted #000000;}.view-spots .views-field-field-spot-localidad{border-bottom:2px dotted #000000;font-style:italic;display:block;color:#000;padding-bottom:10px;margin-bottom:10px;font-size:120%;}.view-spots .views-field-title a{display:block;font-size:140%;color:#000;font-weight:900;text-transform:uppercase;padding:10px 0 0;}.view-spots .views-field-title a:hover{opacity:0.8;}.view-spots .views-field-field-foto{height:74px;}.view-spots .views-field-field-spot-tipo{display:block;float:left;background:transparent url(/themes/custom/totalkitesurf/images/bg-tipo-spot-mini.png) no-repeat 0 5px;padding-left:30px;padding-top:5px;font-weight:700;font-size:125%;line-height:26px;}.view-spots .views-field-view-node a{display:block;float:right;background-color:#1BE2C4;padding:5px 15px;text-transform:uppercase;letter-spacing:1px;font-weight:900;color:#FFFFFF;}.view-spots .pager-load-more li{display:block;margin:20px auto 0;}.view-spots .pager-load-more a{background-color:#1BE2C4;color:#FFFFFF;padding:5px 15px;text-transform:uppercase;letter-spacing:1px;font-weight:900;}.view-spots .views-field-view-node a:hover,.view-spots .pager-load-more a:hover{background-color:#000000;color:#1BE2C4;}.node-type-spot .field--name-field-spot-localidad{font-size:140%;font-weight:700;margin-bottom:10px;font-style:italic;}.node-type-spot h1.title{margin-bottom:20px;}.node-type-spot .field--name-field-spot-descripcion{display:block;margin-bottom:40px;}.node-type-spot .field--name-field-spot-ubicacion-mapa{float:left;display:block;margin:0 10px;width:300px;}.spot-info{float:left;display:block;min-height:340px;width:300px;margin:0 10px;text-align:left;font-size:120%;}.spot-info .field{line-height:30px;margin-bottom:20px;padding:0 0 0 45px;}.spot-info .field-label{font-weight:700;}.spot-info .field--name-field-spot-tipo{background:transparent url(/themes/custom/totalkitesurf/images/bg-tipo-spot.png) no-repeat top left;}.spot-info .field--name-field-spot-vientos-navegables{background:transparent url(/themes/custom/totalkitesurf/images/bg-wind.png) no-repeat top left;}.spot-info .field--name-field-spot-parking{background:transparent url(/themes/custom/totalkitesurf/images/bg-parking.png) no-repeat top left;}.spot-info .field--name-field-spot-chiringuito{background:transparent url(/themes/custom/totalkitesurf/images/bg-chiringuito.png) no-repeat top left;}.spot-info .field--name-field-spot-tipo,.spot-info .field--name-field-spot-parking,.spot-info .field--name-field-spot-chiringuito{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 0.3em;}.spot-info .field--name-field-spot-vientos-navegables div div{display:inline;}.spot-info .field--name-field-spot-vientos-navegables div div:not(:last-child)::after{content:', ';}.spot-fotos{display:block;float:left;}.spot-fotos h1{margin-top:30px;}.spot-fotos a{display:block;float:left;margin:10px;}@media screen and (max-width:660px){.node-type-spot .field--name-field-spot-ubicacion-mapa{float:none;margin:0 auto 30px;}.spot-info{float:none;margin:0 auto;min-height:0;}.spot-fotos{float:none;margin:0 auto;max-width:320px;}}.view-venta{margin:30px auto 20px;max-width:640px;}.view-venta .views-row:nth-child(even){float:right;margin:20px 0 20px 20px;}.view-venta .views-row:nth-child(odd){float:left;margin:20px 20px 20px 0;}.view-venta .views-row{position:relative;width:300px;}.view-venta .views-field-title a{border-top:2px dotted #000000;border-bottom:2px dotted #000000;color:#333;display:block;font-weight:900;padding:10px;text-align:center;text-transform:uppercase;margin-bottom:10px;}.view-venta img{vertical-align:bottom;}.view-venta .views-field-field-material-precio{background-color:#1be2c4;color:#000;font-size:150%;font-weight:900;height:34px;line-height:34px;padding:0 10px;position:absolute;right:0;bottom:0;}@media screen and (max-width:768px){.view-venta .views-field-title a{margin:0 10px 10px;}.view-venta .views-row:nth-child(even),.view-venta .views-row:nth-child(odd){float:none;margin:0 auto 30px;}}.node-type-material .photoswipe-gallery{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start;justify-content:center;}.node-type-material .photoswipe-gallery > a:first-child{flex:0 0 100%;}.node-type-material .photoswipe-gallery > a:not(:first-child){flex:0 0 auto;}.node-type-material .material-layout{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem;}.node-type-material .material-descripcion{flex:1;}.node-type-material .material-info{flex:0 0 220px;text-align:right;}.node-type-material .field-material-precio{margin:13px 0 5px;font-size:240%;font-weight:900;}.node-type-material .field-material-estado span{display:inline-block;height:23px;margin-right:1px;width:11px;}.node-type-material .field-material-estado span.estado-color-green{background-color:#99D405;}.node-type-material .field-material-estado span.estado-color-orange{background-color:#FF9E25;}.node-type-material .field-material-estado span.estado-color-red{background-color:#EE0000;}.node-type-material .field-material-estado span.estado-color-grey{background-color:#AAAAAA;}.node-type-material .rating-info{font-size:80%;}.node-type-material .contactar{margin:30px 0 40px;text-align:center;width:100%;}@media screen and (max-width:768px){.node-type-material .material-layout{flex-direction:column;}.node-type-material .material-info{flex:auto;text-align:left;}}.node-type-page .field--name-field-foto{display:block;width:100%;margin-bottom:48px;}.node-type-page .field--name-field-foto img{width:100%;height:auto;display:block;}.contacto-layout{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem;}.contacto-mapa{flex:1;}.contacto-mapa iframe{width:100%;height:350px;border:0;display:block;}.contacto-info{flex:1;padding-left:1rem;text-align:center;}.contacto-info .nombre{font-size:2rem;font-weight:bold;display:block;margin-bottom:0.5rem;}.contacto-info a .telefono{font-size:1.6rem;font-weight:bold;color:#1BE2C4;text-decoration:none;}.contacto-info .whatsapp{display:flex;align-items:center;justify-content:center;gap:0.5rem;}.contacto-info .whatsapp a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;}@media screen and (max-width:768px){.contacto-layout{flex-direction:column;}.contacto-mapa{margin:0 auto;}.contacto-info{margin:0 auto;padding-left:0;}}.webform-form-title{text-align:center;text-transform:uppercase;letter-spacing:3px;font-weight:900;margin-bottom:20px;}.webform-submission-form{margin:0 auto;width:300px;text-align:center;}.webform-submission-form .form-item{margin-bottom:0;}.webform-submission-form label{display:block;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:85%;color:#000000;margin-top:15px;margin-bottom:5px;}.webform-submission-form span.form-required{display:none;}.webform-submission-form input.form-text,.webform-submission-form input[type="email"],.webform-submission-form textarea{display:block;margin:0 auto;background-color:#CBCBCB;border-radius:15px;padding:5px 10px;border:none;width:280px;}.webform-submission-form textarea{border-radius:15px;}.webform-submission-form .iti{display:block;width:280px;margin:0 auto;}.webform-submission-form .iti input{width:100%;background-color:#CBCBCB;border-radius:15px;padding:5px 10px 5px 52px;border:none;}.webform-submission-form .form-actions{margin-top:30px;text-align:center;}.webform-submission-form .form-actions .button,.webform-submission-form .form-actions input[type="submit"]{background-color:#1BE2C4;color:#FFFFFF;text-transform:uppercase;font-weight:900;letter-spacing:2px;border:none;padding:8px 25px;cursor:pointer;}.webform-submission-form .form-actions .button:hover,.webform-submission-form .form-actions input[type="submit"]:hover{background-color:#222222;color:#1BE2C4;}#block-totalkitesurf-page-title h1::before{content:'~ ';}#block-totalkitesurf-page-title h1::after{content:' ~';}.path-frontpage .tripadvisor-rating{text-align:center;font-weight:900;font-size:1.1em;margin-top:-0.5em;margin-bottom:1.5em;letter-spacing:0.05em;}.path-frontpage blockquote{margin:0 0 1.5em 0;padding:0;}.path-frontpage blockquote footer p{text-align:center;font-style:italic;color:#555;}.path-frontpage blockquote footer .stars{color:#F5A623;font-style:normal;}@media screen and (max-device-width:768px),screen and (max-width:768px){.responsive-menus.absolute.responsified{clear:none;margin-top:20px;position:absolute;right:20px;width:10%;}.responsive-menus.responsified.responsive-toggled.absolute{position:absolute;width:40%;right:0;}.responsive-menus.responsified span.toggler{background:transparent url(/themes/custom/totalkitesurf/images/bg-responsive-menu-button.png) no-repeat scroll center center;border:2px solid #1BE2C4;border-radius:30px;color:#1BE2C4;box-shadow:none;float:right;padding:10px;text-indent:-9000px;height:30px;width:30px;transition-duration:0.3s;transition-property:transform;overflow:hidden;}.responsive-menus.responsified.responsive-toggled span.toggler{border:2px solid #1BE2C4;border-radius:30px;margin-right:20px;color:#129884;background-color:#222222;transform:rotate(90deg);}.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{margin-top:84px;}.responsive-menus.responsified .responsive-menus-simple li a{text-align:center;letter-spacing:2px;font-weight:900;}.responsive-menus.responsified .responsive-menus-simple li a.active-trail{color:#1BE2C4;}.responsive-menus.responsified .responsive-menus-simple li.last a{border:none;}.view-id-slider{aspect-ratio:unset;max-height:calc(24.8vw + 210px);overflow:hidden;}.slick__slide .slide__content{aspect-ratio:unset !important;overflow:visible !important;display:flex;flex-direction:column;}.slick__slide .slide__media{position:relative !important;width:100%;flex-shrink:0;}.slick__slide .slide__caption{position:relative !important;top:auto !important;left:auto !important;width:100% !important;pointer-events:auto;padding:15px 0 10px;text-align:center;}.slick__slide .slide__caption{height:200px !important;}.slick__slide .views-field-field-slider-antetitulo{top:15px !important;}.slick__slide .views-field-title{top:85px !important;}.slick__slide .views-field-field-slider-enlace{top:135px !important;}}@media screen and (max-device-width:500px),screen and (max-width:500px){.slick__slide .views-field-title{top:70px !important;display:flex !important;align-items:center;justify-content:center;min-height:55px;}.slick__slide .views-field-field-slider-enlace{padding-top:15px;padding-bottom:30px !important;}}.pswp__img{max-width:none !important;max-height:none !important;}.pswp{z-index:9999;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;width:100%;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
