/*
Theme Name: Visit Begur
Theme URI: http://proves2.6tems.es/visitbegur.cat
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout â€” the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@font-face {
    font-family: 'AmaticSCBold';
    src: url('css/fonts/AmaticSCBold.eot');
    src: url('css/fonts/AmaticSCBold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/AmaticSCBold.woff') format('woff'),
         url('css/fonts/AmaticSCBold.ttf') format('truetype'),
         url('css/fonts/AmaticSCBold.svg#AmaticSCBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AmaticSCRegular';
    src: url('css/fonts/AmaticSCRegular.eot');
    src: url('css/fonts/AmaticSCRegular.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/AmaticSCRegular.woff') format('woff'),
         url('css/fonts/AmaticSCRegular.ttf') format('truetype'),
         url('css/fonts/AmaticSCRegular.svg#AmaticSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-bold';
    src: url('css/fonts/Bold/OpenSans-Bold.eot');
    src: url('css/fonts/Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Bold/OpenSans-Bold.woff') format('woff'),
         url('css/fonts/Bold/OpenSans-Bold.ttf') format('truetype'),
         url('css/fonts/Bold/OpenSans-Bold.svg#opensans-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-light';
    src: url('css/fonts/Light/OpenSans-Light.svg');
    src: url('css/fonts/Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Light/OpenSans-Light.woff') format('woff'),
         url('css/fonts/Light/OpenSans-Light.ttf') format('truetype'),
         url('css/fonts/Light/OpenSans-Light.svg#opensans-light') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'opensans-LightItalic';
    src: url('css/fonts/LightItalic/OpenSans-LightItalic.eot');
    src: url('css/fonts/LightItalic/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/LightItalic/OpenSans-LightItalic.woff') format('woff'),
         url('css/fonts/LightItalic/OpenSans-LightItalic.ttf') format('truetype'),
         url('css/fonts/LightItalic/OpenSans-LightItalic.svg#opensans-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-regular';
    src: url('css/fonts/Regular/OpenSans-Regular.eot');
    src: url('css/fonts/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Regular/OpenSans-Regular.woff') format('woff'),
         url('css/fonts/Regular/OpenSans-Regular.ttf') format('truetype'),
         url('css/fonts/Regular/OpenSans-Regular.svg#opensans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-condbold';
    src: url('css/fonts/opensans-condbold.eot');
    src: url('css/fonts/opensans-condbold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-condbold.woff') format('woff'),
         url('css/fonts/opensans-condbold.ttf') format('truetype'),
         url('css/fonts/opensans-condbold.svg#opensans-condbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-condlight';
    src: url('css/fonts/opensans-condlight-webfont.eot');
    src: url('css/fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-condlight-webfont.woff') format('woff'),
         url('css/fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-condlight-webfont.svg#opensans-condlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-condlightitalic';
    src: url('css/fonts/opensans-condlightitalic-webfont.eot');
    src: url('css/fonts/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-condlightitalic-webfont.woff') format('woff'),
         url('css/fonts/opensans-condlightitalic-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-condlightitalic-webfont.svg#opensans-condlightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-ExtraBold';
    src: url('css/fonts/ExtraBold/OpenSans-ExtraBold.eot');
    src: url('css/fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/ExtraBold/OpenSans-ExtraBold.woff') format('woff'),
         url('css/fonts/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype'),
         url('css/fonts/ExtraBold/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { padding:0px; margin:0px; background:#ffffff; font-size:15px; color:#051b28; line-height:20px; font-family: 'opensans-regular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:15px; line-height:22px; padding:0px; margin:0px; color:#192432; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
/*a:hover { color: #979796; }*/
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
img{ float:left;}

.row{ width:1200px; margin:auto; padding:0px;}
header{ width:100%; float:left; padding: 12px 0 0; position:relative; background:#fff; }
.main-menu { float: left; width: 50%;}
.logo { float:left; margin-right:40px; padding:0;}
.sticky-wrapper header { z-index:999999; height:78px;}
.logo-ico { float: left; margin-right:40px;}
.sticky-wrapper.is-sticky .top-mean { background: #ffffff none repeat scroll 0 0; float: left; left: 0; width: 100%; padding-top:12px; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; z-index:999; line-height:0; }

.top-rht { float: right; idth: 20%; padding:20px 0 0;}
.top-rht ul li { float:left; margin:0 7px 0 5px;}
.top-rht ul li .picto_lupa { float:left; background:url(./images/picto_lupa.png) no-repeat 0 0; width:30px; height:30px; cursor:pointer;}
.top-rht ul li .picto_lupa:hover { background-position: -30px 0;}
.lang { float: left; margin-right: 15px;}
.top-rht ul li a.loc { float:left; background:url(./images/picto_situacio.png) no-repeat 0 0; width:30px; height:30px; }
.top-rht ul li a.loc:hover { background-position: -30px 0;}
.top-rht ul li span { color: #525455; font-size: 17px; font-family:'opensans-condlight'; line-height:30px; margin-right:8px;}

#nav_search_id li.btn-last input[type="button"] { padding:7px 45px;}
#nav_search_id li.btn-last input[type="submit"] { padding:7px 45px;}
#nav_search_id .lupa-txt { top: 90px; width: 88%;  /*height:0px; overflow:hidden;
-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease; */}

.banner-section { float:left; width:100%; position: relative; /*background:url(./images/img_visor01.jpg) no-repeat center;*/ background-size:cover; height:580px; display:flex; align-items:center;}
.banner-section img { width:100%;}
.lupa-txt { position: absolute; top: 43%; background: #ffffff; margin: 0 auto; padding: 0%; width: 81%; left:0; right:0; z-index: 1; }
#home-search li { float: left;/* width: 20.9%;*/ width:229px; padding:0; border-right:1px solid #e6e6e7; margin:0;}
.top-rht.home-top { float:left; width:100%; padding:0;}
#categoria .sbSelector, #activitat .sbSelector { color:#484848; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; width:auto;}
#categoria .sbHolder:hover a.sbSelector, #activitat .sbHolder:hover a.sbSelector { color:#00a4e3;}
#categoria .sbOptions a, #activitat .sbOptions a { padding:0 20px;}
#categoria.lang, #activitat.lang { margin: 0; width: 100%;}
#categoria.lang .sbHolder, #activitat.lang .sbHolder{  width:80%; padding:0 10%;}
#categoria.lang .sbSelector, #activitat.lang .sbSelector { line-height:80px;}
#categoria.lang .sbToggle, #activitat.lang .sbToggle { right: 18px; top: 38px;}

#home-search li:nth-child(4) { padding: 0 15px; width: 18%;}
#home-search li:nth-child(4) #home-search input[type="text"].venure { padding:0; width:auto;}
#home-search li:nth-child(4) #home-search input[type="search"].venure { padding:0; width:auto;}
#nav_search_id #home-search.lupa-txt { background:rgba(255,255,255,0.95)}
#nav_search_id #home-search.lupa-txt li { width: 240px;}
#nav_search_id #home-search input[type="text"] { background:none;}
#nav_search_id #home-search input[type="search"] { background:none;}

#activitat.lang { margin: 0; width: 100%;}
#activitat.lang ul li, #categoria.lang ul li { padding: 0; width: 100%; line-height:36px; border-bottom:1px solid #e6e6e7; border-right:none;}
#activitat.lang .sbOptions, #categoria.lang .sbOptions { }
#home-search input[type="text"] { border:none; font-family: 'opensans-condlightitalic'; font-size:18px; color:#847f7f; line-height:78px; width:84%; padding:0 8%;}
#home-search input[type="search"] { border:none; font-family: 'opensans-condlightitalic'; font-size:18px; color:#847f7f; line-height:80px; width:100%; padding:0 8%;}
#home-search input[type="text"].venure { color:#999999; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; background:url(./images/picto_situacio_mapa_grey.png) no-repeat right; padding:0; width:100%; cursor:pointer;}
#home-search input[type="search"].venure { color:#999999; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; background:url(./images/picto_situacio_mapa_grey.png) no-repeat right; padding:0; width:100%; cursor:pointer;}
#home-search input[type="text"].venure:hover { background:url(./images/picto_situacio_mapa_blue.png) no-repeat right; color:#00a4e3;}
#home-search input[type="search"].venure:hover { background:url(./images/picto_situacio_mapa_blue.png) no-repeat right; color:#00a4e3;}
#home-search li.btn-last { border: medium none;  width: auto; padding:1.82% 1.8%;}
#nav_search_id #home-search.lupa-txt ul li.btn-last { padding:1.68% 1.8%;  width:auto;}
#home-search input[type="button"] { color:#fff; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; background:#00a4e3; cursor:pointer; border:none; padding:7px 38px;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
#home-search input[type="submit"] { color:#fff; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; background:#00a4e3; cursor:pointer; border:none; padding:7px 38px;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
#home-search input[type="button"]:hover { background:#7bc142;}
#home-search input[type="submit"]:hover { background:#7bc142;}

#nav_search_id #home-search a.venure { color:#999999; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; background:url(./images/picto_situacio_mapa_grey.png) no-repeat right; padding:0; width:100%; cursor:pointer; line-height:78px; display:block;}
#nav_search_id #home-search a.venure:hover { background:url(./images/picto_situacio_mapa_blue.png) no-repeat right; color:#00a4e3;}

#home-search a.venure { color:#999999; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; background:url(./images/picto_situacio_mapa_grey.png) no-repeat right; padding:0; width:100%; cursor:pointer; line-height:78px; display:block;}
#home-search a.venure:hover { background:url(./images/picto_situacio_mapa_blue.png) no-repeat right; color:#00a4e3;}

footer { 
	float:left; width:100%; padding:56px 0 40px; position:relative; margin:2px 0 0 0;
	background: rgba(123,193,66,1);
	background: -moz-linear-gradient(left, rgba(123,193,66,1) 0%, rgba(0,156,228,1) 41%, rgba(0,156,228,1) 76%, rgba(0,128,178,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(123,193,66,1)), color-stop(41%, rgba(0,156,228,1)), color-stop(76%, rgba(0,156,228,1)), color-stop(100%, rgba(0,128,178,1)));
	background: -webkit-linear-gradient(left, rgba(123,193,66,1) 0%, rgba(0,156,228,1) 41%, rgba(0,156,228,1) 76%, rgba(0,128,178,1) 100%);
	background: -o-linear-gradient(left, rgba(123,193,66,1) 0%, rgba(0,156,228,1) 41%, rgba(0,156,228,1) 76%, rgba(0,128,178,1) 100%);
	background: -ms-linear-gradient(left, rgba(123,193,66,1) 0%, rgba(0,156,228,1) 41%, rgba(0,156,228,1) 76%, rgba(0,128,178,1) 100%);
	background: linear-gradient(to right, rgba(123,193,66,1) 0%, rgba(0,156,228,1) 41%, rgba(0,156,228,1) 76%, rgba(0,128,178,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bc142', endColorstr='#0080b2', GradientType=1 );
}

.ftr-inner { float:left; width:100%;}
.footer-pad { float:left; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.3);  margin-bottom: 25px; padding-bottom: 25px;}
.ftr-lft { width:23%; float:left; margin-right: 150px;}
.ftr-lft h2 { color:#fff; font-family: 'opensans-condbold'; font-size:20px;  padding-bottom:12px;}
.ftr-lft h4 { color:#fff; font-size:15px; font-family: 'opensans-regular'; display:block; }
.ftr-lft input[type="text"] { color:#a9aaaa; font-size:15px; font-family: 'opensans-LightItalic'; background:/*url(./images/newsletter-arr.png) no-repeat right*/ #fff; border:none; width:100%; padding:0; margin:0;}
.ftr-lft input[type="search"] { color:#a9aaaa; font-size:15px; font-family: 'opensans-LightItalic'; background:/*url(./images/newsletter-arr.png) no-repeat right*/ #fff; border:none; width:100%; padding:0; margin:0;}
.newsletter-box { position:relative; background: #ffffff none repeat scroll 0 0; float: left; padding: 9px 14px; width: 90%; border-radius:2px;  -webkit-border-radius:2px; -moz- border-radius:2px; -o- border-radius:2px; margin-top:10px; height: 22px;}
.newsletter-box .btn-news {background: #fff;border: medium none;cursor: pointer;height: 40px;position: absolute;right: 2px;top: 0px;width: 35px; text-align:right; padding-top:3px; }
.newsletter-box .btn-news img { float:none;}

.news-social-links { float: left; width: 100%; margin-top:20px;}
.link-lft { float:left; width:30%; margin-right:20px;}
.link-lft img {  filter: brightness(3); -webkit-filter: brightness(3); -moz-filter: brightness(3);}
.link-rht { float:left; width:60%; margin-top:25px;}
.link-rht ul li a { float:left; margin-right:8px;}
.link-rht ul li a:hover, .ftr-btm-rht a:hover, .link-lft img:hover { opacity:0.7;}

.ftr-rht { float: left; width: 64%;}
.ftr-rht li { float: left; width: 130px; margin-right:16px; margin-right:94px;}
.ftr-rht ul li h2 {  font-family: 'opensans-condbold'; font-size:20px; color:#fff; padding-bottom:15px; text-transform:uppercase;}
.ftr-rht ul li ul li a { color:#fff; font-size:15px; font-family: 'opensans-regular'; line-height:22px;text-transform:capitalize;}
.ftr-rht ul li ul li a:hover { opacity:0.7;}
.ftr-rht ul li.ftr-last{ width:12%; margin-right:0;}
.ftr-rht ul li.ftr-last ul li { margin:0 0 20px 0;}

.ftr-btm { float:left; width:100%;}
.ftr-btm-lft { float:left; width:23%; font-family: 'opensans-condbold'; font-size:20px; color:#fff; text-transform:uppercase;}
.ftr-btm-rht { float:left; font-size:13px; color:#fff; font-family: 'opensans-regular';}
.ftr-btm-rht a { color:#fff!important;}

.begur-map.agenda-section { background:url(./images/agenda-activities.jpg) no-repeat; background-size:cover; height:366px; float:left; width:100%; background-attachment:fixed;}
.hover-list { float:left; width:100%; margin:20px 0 30px; line-height:20px;}
.hover-list ul { float:left; width:30%; margin-right:10px;}
.hover-list ul.second-list { margin:0; width:65%;}
.hover-list ul.second-list li { text-align:left;}
.hover-list ul li { font-size:17px; color:#fff; font-family: 'opensans-condbold'; text-align:right;}

.home-video { /*float: left; position: relative;*/ text-align: center; width: 710px; z-index: 9999; display:inline-block; margin:32px 0 0 0; box-shadow:3px 0 28px rgba(0, 0, 0, 0.7); -webkit-box-shadow:3px 0 28px rgba(0, 0, 0, 0.7); -moz-box-shadow:3px 0 28px rgba(0, 0, 0, 0.7); -o-box-shadow:3px 0 28px rgba(0, 0, 0, 0.7);}

/*.roja-txt1 { bottom: 8px; position: absolute;text-align: right; width: 100%; z-index: 999;}*/

/* sekar css */

/* home page css start*/
.banner { float:left; width:100%; position:relative; }
.roja-txt {bottom: 25px;position: absolute;text-align: right;width: 100%; z-index:999;}
.roja-txt a span{ background:url(./images/camara.png) no-repeat; width:40px; height:40px; display:inline-block; float:left; margin-right:0px;}
.roja-txt a { color:#fff; font-size:25px;font-family: 'AmaticSCBold'; line-height:40px; float:right}
.roja-txt a:hover span{ background-position:0px -40px;}
.overlay { position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.15); top:0; z-index:99;}
.color-line{ float:left; width:100%;}
.color-line img{ width:100%; height:2px;}
.portal-container{ float:left; width:100%; position:relative; padding:60px 0px; text-align:center;}
.portal-container h1, .portal-container h2{ color:#89898b; font-size:45px; font-family: 'AmaticSCRegular'; margin-bottom:15px; line-height: 45px;}
.portal-container p{ color:#242729; font-size:15px; font-family: 'opensans-regular';}
.portal-container h1::before, .portal-container h1::after,.portal-container h2::before, .portal-container h2::after  { background-color: #a0a0a0; content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle; width: 20px;margin:0px 20px;}
.mosaic-portal { float:left; width:100%; margin-top:40px; }
.portal-lft { float:left; width:27.25%; margin-right:1%;}
.portal-mid { float:left; width:43.5%; position:relative; overflow:hidden;}
.portal-rgt { float:left; width:27.25%; margin-left:1%;}
.portal-top { margin-bottom:3%; float:left; position:relative; overflow:hidden; width: 326px; height: 211px;}
.portal-btm { position:relative; float:left; overflow:hidden; width: 326px; height: 211px;}
.portal-mid { width: 522px; height: 433px;}
.portal-lft img, .portal-mid img, .portal-rgt img, .portal-btm img{ width:100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;-o-transition: all 1s ease;
-ms-transition: all 1s ease; transition: all 1s ease;}

.portal-top:hover img, .portal-mid:hover img, .portal-btm:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}

.mosaic-top-txt { position:absolute; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.20);text-align:center;  }
.mosaic-top-txt img { width:auto; float:none; padding-top:15%;}
.mosaic-top-txt h2{ font-family: 'AmaticSCBold'; color:#fff; font-size:40px; padding-top:5px; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.portal-mid h1 { padding-top:28%; color:#fff; font-size:84px; line-height:70px; font-family: 'AmaticSCRegular'; margin-bottom:10px; display:inline-block; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.portal-mid h1::before, .portal-mid h1::after, .portal-container h1::before, .portal-container h1::after, .portal-container h2::before, .portal-container h2::after { display: none;}
/*.portal-mid h1::before, .portal-mid h1::after { background-color: #fff; content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle; width: 20px;margin:0px 20px;}*/
.portal-mid p{ color:#fff; font-size:20px; font-family: 'opensans-condbold'; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.portal-top a:hover .mosaic-top-txt, .portal-mid a:hover .mosaic-top-txt, .portal-btm a:hover .mosaic-top-txt {background:rgba(32, 169, 222, 0.90); 	-webkit-transition: all 1s ease; -moz-transition: all 1s ease;	-o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}

.portal-top a:hover .txt-img > img, .portal-mid a:hover .txt-img > img, .portal-btm a:hover .txt-img > img{ opacity:1; transform:none;}

.social-content {  float:left; width:100%; position:relative; padding:0px 0px; line-height:0;}
.social-content ul li { float:left; width:50%; text-align:center;padding:116px 0px 85px 0px; min-height:178px; min-height:450px;}
.social-lft { background:#f2f4f4;}
.social-rgt { background:#e5eaed;}
.social-content ul li p { color:#242729; font-family: 'opensans-light'; font-size:25px; line-height:30px;}
.social-content ul li p span { color:#737a7e; }
.social-content ul li img{ display:inline-block; float:none; margin-bottom:30px; }

.app-content img { width:100%; float:none;}
.app-content .app-txt .img-lft { float:left; padding:0px 50px 0px 160px;}
.app-content .app-txt .txt-mid { float:left; padding-top:90px; text-align:center;}
.app-content .app-txt .img-rgt { float:left; padding-left:50px}
.app-content .app-txt .img-rgt img{ bottom:13px; position:absolute;}
.app-content .app-txt .img-lft img, .app-content .app-txt .img-rgt img{ width:auto;}
.app-content .app-txt { position:absolute; bottom:0; z-index:999;}
.overlay1 { position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.50); top:0; z-index:99; line-height:0;}
.app-txt .txt-mid h1{ color:#fefeff; font-size:55px; font-family: 'AmaticSCRegular'; margin-bottom:15px;  }
.app-txt .txt-mid p { color:#fff; font-family: 'opensans-bold'; font-size:25px;}
.app-txt .txt-mid p .grntxt { color:#c1e70e;}

.txt-mid h1::before, .txt-mid h1::after { background-color: #a0a0a0; content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;
width: 20px;margin:0px 25px;}

.begur-content { padding:155px 0px 20px 0px;}
.mosaic-top-txt1 { position:absolute; top:0; width:100%; height:100%;}
.mosaic-top-txt1 img{ position:absolute; bottom:20px; right:20px; width:auto }

.begur-video { padding:0px 0px; float:left; width:100%; position:relative; background:url(./images/img_parallax2.jpg) no-repeat;  height: 550px; background-size:cover; background-attachment:fixed;}
.begur-video img { width:100%;}
.begur-video-cont { position:absolute; left:0;top:40px; text-align:center; width:100%; }
.begur-video-cont h1{ color:#fff; font-family: 'opensans-bold'; font-size:40px; line-height:40px; margin-bottom:32px;  margin-top: 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.begur-video-cont p { color:#fff; font-family: 'opensans-regular'; font-size:15px;}
.blue-txt {color:#00a4e3;}
.open-sans-bold {font-family: 'opensans-bold'; }

.begur-map { background:#f2fafd; height: auto;}
.begur-map-lft { float:left; width:55%;}
.begur-map-txt { float:right; width:45%; padding-top:140px;}
.begur-map-txt h1{ color:#242729; font-family: 'opensans-condbold'; font-size:40px; line-height:40px; margin-bottom:38px;}
.grn-txt1{ color:#7bc142; font-size:45px; text-transform:uppercase;}
.begur-map-txt p { color:#242729; font-family: 'opensans-regular'; font-size:15px; padding-left:32px; margin-bottom:40px;}
.pad-lft-txt { padding-left:32px;}
a.grn-btn { margin-left:32px; padding:0px 34px; border:1px solid #7dc244; display:inline-block; text-transform:uppercase; font-size:18px; color:#7dc244; line-height:38px;font-family: 'opensans-condbold'; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}

a.grn-btn:hover { background:#7BC142; color:#fff;}
a.blu-btn { margin-left:10px; background:#00a4e3; padding:0px 30px; border:1px solid #00a4e3; display:inline-block; text-transform:uppercase; font-size:18px; color:#fff; line-height:38px;font-family: 'opensans-condbold'; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
a.blu-btn:hover { border:1px solid #00a4e3; color:#00a4e3; background:none;}

.agenda-section { position:relative; float:left; width:100%;}
.agenda-section > img { width:100%;}
.agenda-txt { position:absolute; top:40px; left:0; width:100%;}
.agenda-lft { float:left; padding:40px 0px 0px 100px; margin-right:190px;}
.agenda-lft h1{ color:#fff; font-family: 'opensans-condbold'; font-size:40px; line-height:40px; margin-bottom:38px; text-transform:uppercase; text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.agenda-lft h1:hover, .agenda-lft h1:hover span.ylw-txt { color:#efcb06; cursor:pointer;}
.agenda-lft h1 span.ylw-txt{ color:#efcb06;}
.agenda-lft p { color:#fff; font-family: 'opensans-regular'; font-size:20px; padding-bottom:12px; }
a.ylw-btn {  padding:0px 30px; border:1px solid #efcb06; display:inline-block; text-transform:uppercase; font-size:18px; color:#efcb06; line-height:38px;font-family: 'opensans-condbold'; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.agenda-rgt { float:left; width:600px;}

.agenda-scroll-txt {left:0; top:0;padding: 22px 5% 0;width: 90%; position:absolute;}
.agenda-rgt .owl-carousel { width:78%; margin:auto; z-index:9999}
.agenda-rgt .owl-carousel .owl-wrapper-outer { width:100%; }
.agenda-rgt .owl-carousel .owl-item .item {margin-right: 0px; position:relative; z-index:999}
.agenda-rgt .owl-carousel .owl-item .item.item2 { margin:42px 0px 0px -38px; position:relative; z-index:-9;}

.social-content.app-content { background:url(./images/app_fons.jpg) no-repeat; background-size:cover; background-attachment:fixed; height:150px;}

#breadcrumbs{color: #89898b;}
.breadcum { float:left; text-align:left; color:#89898b; font-family: 'opensans-light'; font-size:12px; text-transform:uppercase; width:100%; margin-bottom:50px;}
.breadcum a{ color:#89898b; font-family: 'opensans-light'; font-size:12px; text-transform:uppercase;}
.breadcum a:hover {color:#00a4e3}
span.breadcrumb_last {color: #89898b;font-family: 'opensans-light';font-size: 12px;text-transform: uppercase;}
.inner-banner img { width:100%;}
.inner-banner .roja-txt a span { margin-right:0px;}
.inner-banner .flex-caption1 {padding: 0;position: absolute;text-align: center;top: 33%;width: 100%;z-index: 999;}
.inner-banner .flex-caption1 h1 { display:inline-block; padding:8px 0px; color:#fff; border-top:5px solid #fff; border-bottom:5px solid #fff; font-family: 'opensans-condbold'; font-size:57px; line-height:57px; text-transform:uppercase; text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000;}
/* home page css end*/

/* platges page css start*/
.inner-banner img { width:100%;}
.inner-banner .roja-txt a span { margin-right:5px;}
.inner-banner .flex-caption1 {padding: 0;position: absolute;text-align: center;top: 33%;width: 100%;z-index: 999;}
.inner-banner .flex-caption1 h1 { display:inline-block; padding:8px 0px; color:#fff; border-top:5px solid #fff; border-bottom:5px solid #fff; font-family: 'opensans-condbold'; font-size:57px; line-height:57px; text-transform:uppercase; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.sol-txt { background:url(./images/sol-txt.png) no-repeat center center; width:31px; height:58px; display:inline-block; padding-top:25px; vertical-align:middle; }
.portal-container p.sol-para{ color:#666869; font-size:15px; font-family: 'opensans-regular'; text-transform:inherit; text-align:left;  }
.row-sol-para { width:718px; margin:auto; padding:0px;}
.tiles-wrap li.yellow-racon { background:#efcb06; height:183px;}
.mosaic-txt-center { position:absolute; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.15); /*display:flex; align-items:center;*/ text-align:center; /*justify-content: center;*/ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.mosaic-txt-center h2{ font-family: 'AmaticSCBold'; color:#fff; font-size:40px; position:absolute; top:39%; left:0; right:0; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.mosaic-txt-center h2.text-top { top:45%;}
.mosaic-txt-center img{ width:auto; float:none; text-align:center; display:inline-block;}
.mosaic-txt-center1 { position:absolute; top:0; width:100%; height:100%; background:#efcb05;text-align:center;}
.mosaic-txt-center1 h2{ font-family: 'AmaticSCBold'; color:#fff; font-size:40px; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.mosaic-txt-center1 img{ width:auto !important; float:none; text-align:center; display:inline-block !important; padding-top:12%;}
.tiles-wrap li:hover .mosaic-txt-center{background:rgba(32, 169, 222, 0.90);}
.tiles-wrap li.yellow-racon .mosaic-txt-center1{ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;-ms-transition: all 1s ease; transition: all 1s ease;}
.tiles-wrap li.yellow-racon:hover .mosaic-txt-center1{ background:#e2a700;}
.tiles-wrap li.yellow-racon:hover .mosaic-txt-center1 img { transition:none; -webkit-transition:none;  -moz-transition:none; transform:none; -webkit-transform:none; background:none;}
.begur-content-inner {border-top:3px solid #dbdbdc; padding:55px 0px 95px 0px;}
.calasa-cont { padding:15px 0px 70px 0px;}
.breadcum { float:left; text-align:left; color:#89898b; font-family: 'opensans-light'; font-size:12px; text-transform:uppercase; width:100%; margin-bottom:50px;}
.breadcum a{ color:#89898b; font-family: 'opensans-light'; font-size:12px; text-transform:uppercase;}
.breadcum a:hover {color:#00a4e3}
.calasa-lft { float:left; width:690px;}
.calasa-lft h1{ color:#89898b; font-size:60px; line-height:60px; font-family: 'AmaticSCRegular'; margin-bottom:22px; }
.calasa-lft a.com-aribar {color:#7bc142; font-family: 'AmaticSCBold';font-size:30px;}
.calasa-lft a.com-aribar span{ background:url(./images/picto_situacio.png) no-repeat -30px 0px; width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:5px;}
.calasa-lft a.com-aribar:hover { color:#242729;}
.calasa-lft a.com-des {color:#7bc142; font-family: 'AmaticSCBold';font-size:30px;}
.calasa-lft a.com-des span{ background:url(./images/des-arrw.png) no-repeat 0px 0px; width:10px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.calasa-lft a.com-des:hover span{ background-position:0px 0px;}
.map-sec { float:left; width:100%; padding:28px 0px 35px 0px;}
.com-aribar.text-left{ float:left;}
.calasa-ban-map { position:absolute; right:0px; top:80px; float:left; width:27%; z-index:99;}
.casal-blu-map{ background:rgba(32, 169, 222, 0.90); float:left; width:287px;}
.casal-blu-map img { width:auto;}
.casal-para { float:left; width:100%; margin:40px 0px 28px 0px;}
.casal-para p { margin-bottom:12px; }
.pop-btn { float:left; width:100%; text-align:center;}
a.blu-btn1 { padding:0px 30px; border:1px solid #00a4e3; display:inline-block; text-transform:uppercase; font-size:18px; color:#00a4e3; line-height:38px;font-family: 'opensans-condbold'; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
a.blu-btn1:hover { background:#00a4e3; color:#fff;}
.cert-calitat {margin-left: 10%;}
.calasa-rgt { float:right; width:462px; position:relative; z-index:99;}
.cals-cont1 { position:absolute; right:0; /*top:-110px;*/ top:170px; cursor:pointer;}
.cals-cont2 { position:absolute; /*right:65px;*/ left:5px; top:290px;cursor:pointer; }
.cals-cont3 { background:#efcb06; position:absolute; z-index:99; padding:25px 20px; top:-20px;}
.cals-cont3 h2{ font-family: 'Amatic SC', cursive; color:#fff; font-size:25px; margin-bottom:5px; text-align:left; text-shadow: 0px 1px 1px #d5b505; -webkit-text-shadow: 0px 1px 1px #d5b505; -moz-text-shadow: 0px 1px 1px #d5b505; -o-text-shadow: 0px 1px 1px #d5b505;}
.cals-cont3 .min-max { margin-bottom:15px; font-family: 'AmaticSCBold'; color:#fff; font-size:35px; text-shadow: 0px 1px 1px #d5b505; -webkit-text-shadow: 0px 1px 1px #d5b505; -moz-text-shadow: 0px 1px 1px #d5b505; -o-text-shadow: 0px 1px 1px #d5b505;}
.cals-cont3 .min-max span{ padding:0px 5px; font-family: 'AmaticSCBold'; color:#fff; font-size:16px; text-shadow: 0px 1px 1px #d5b505; -webkit-text-shadow: 0px 1px 1px #d5b505; -moz-text-shadow: 0px 1px 1px #d5b505; -o-text-shadow: 0px 1px 1px #d5b505;}
.min-max > img { float:none; margin-right:12px; vertical-align:text-bottom;}
.sol-txt1 { background:url(./images/sol-white.png) no-repeat center center; width:25px; height:40px; display:inline-block; text-align:center; padding:4px 0px 0px 0px; vertical-align:middle;}
.podem-tobar { float:left; width:100%; background:#e8edef; padding:60px 0px 45px 0px;}
.podem-tobar > p { text-transform:inherit;}
.podem-container{float:left; width:100%; padding:0px; position:relative;}
.clip-back {background:url(./images/clip-back.png) no-repeat 0 0;  height: 29px; left: 21px; position: absolute;top: -22px;width: 100%; z-index:0;}
.clip-front {background:url(./images/clip-front.png) no-repeat 0 0;  height: 29px; left: 21px; position: absolute;top: -22px;width: 100%; z-index:99;}
.podem-container ul li{ float:left; width:24.25%; position:relative; margin-right: 1%; background:#fff; /*padding:10px;*/  padding:0; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;	transition: all 0.5s ease; overflow:hidden;}
.podem-container ul li:nth-child(4n+4),.podem-container ul li:last-child{ margin-right:0px;}
.podem-container ul li img{ width:100%; -webkit-transition: all  0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.img-div1 {float: none;margin:3% auto 3%;overflow: hidden;width: 94%;}
.podem-container ul li .img-det { float:left; background: #ffffff none repeat scroll 0 0;min-height: 80px;padding: 12px 20px; box-sizing: border-box; width:100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;	transition: all 0.5s ease;}
.podem-container ul li .img-det h2{ font-family: 'AmaticSCBold'; color:#7bc143; font-size:40px; padding-bottom:12px;}
.podem-container ul li .img-det p{ text-transform:inherit; color:#737475;}
.podem-container ul li:hover img{ opacity:1;}
ul.share-btns { float:left; width:100%; margin-top:32px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:5px 0px;}
ul.share-btns li { margin-right:10px; float:left;}
ul.share-btns li:last-child { float:right; margin-right:0px; padding-top:12px;font-family: 'opensans-light'; color:#d3d3d3; }
ul.share-btns li:last-child img { margin-right:6px;}
.border-top-none { border:none;}
.map.aribar { float:left; width:100%; height:267px;}
ul.share-btns li:hover img { opacity:0.7;}
/* allotjament fitxa page css */
.hotel-outer { float:left; width:100%; position:relative;}
.hotel-rgt { float:right; width:883px;}
.hotel-lft { float:left; width:520px; z-index:999; border:1px solid #edf1f2; padding:10px; box-sizing: border-box; position:absolute; left:0; top:25px; background:rgba(255, 255, 255, 0.9)}
.hotel-lft-inner { float:left; width:100%; border:1px solid #7bc142; padding:32px 0px 28px 0px; box-sizing: border-box;}
.hotel-lft-inner h1 { font-size:60px; margin-bottom:25px; line-height:50px;}
a.com-aribar {color:#7bc142; font-family: 'AmaticSCBold';font-size:30px;}
a.com-aribar span{ background:url(./images/picto_situacio.png) no-repeat -30px 0px; width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:5px;}
a.com-aribar:hover span{ background-position:0px 0px;}
.hotel-lft-inner h2.title {color:#7bc142; font-family: 'AmaticSCBold';font-size:30px;}
.hotel-lft-inner .title span{ background:url(./images/picto_situacio.png) no-repeat -30px 0px; width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:5px;}
.address1 { display:block; margin:34px 0px 20px 0px; color:#00a4e3; font-size:15px; font-family: 'opensans-regular';}
.hotel-lft-inner ul li a{ color:#0090e3; font-size:15px; font-family: 'opensans-regular';}
.hotel-lft-inner ul li.picto-mail { background:url(./images/picto_mail.png) no-repeat 0px 0px; }
.hotel-lft-inner ul li.picto-tel { background:url(./images/picto_tel.png) no-repeat 0px 0px; }
.hotel-lft-inner ul li.picto-web { background:url(./images/picto_web.png) no-repeat 0px 0px; }
.hotel-lft-inner ul li { display:inline-block; padding-left: 30px; color:#0090e3; font-size:15px; font-family: 'opensans-regular';}
.calma-outer { float:left; width:100%; margin-top:40px; position:relative;}
.calma-lft { float:left; width:528px; padding-left:28px; box-sizing: border-box; position:relative;}
.calma-rgt { float:right; width:655px; padding-right:70px; box-sizing: border-box;}
.calma-cont2 { position:absolute; right:65px; top:418px;cursor:pointer;text-align:center;}
.calma-cont2 .overlay1 span { float:none; margin-top:25%; background:url(./images/play-yellow.png) no-repeat 0px 0px; display:inline-block; height:66px; width:66px;}
.calma-cont2 .overlay1:hover span { background:url(./images/play-yellow-hover.png) no-repeat 0px 0px; }
.calma-cont3 { background:#efcb06; position:absolute; z-index:99; padding:25px 27px; top:162px; right:17px; }
.calma-cont3 h2{ font-family: 'AmaticSCBold'; color:#fff; font-size:20px; text-align:left; margin-bottom:10px; text-shadow: 0px 1px 1px #d5b505; -webkit-text-shadow: 0px 1px 1px #d5b505; -moz-text-shadow: 0px 1px 1px #d5b505; -o-text-shadow: 0px 1px 1px #d5b505;}
.calma-cont3 p{ font-family: 'AmaticSCBold'; color:#fff; font-size:35px; text-align:left; text-shadow: 0px 1px 1px #d5b505; -webkit-text-shadow: 0px 1px 1px #d5b505; -moz-text-shadow: 0px 1px 1px #d5b505; -o-text-shadow: 0px 1px 1px #d5b505;}
.calma-cont3 p .calma-no{ font-size:50px; padding:0px 5px 0px 18px;}
.calma-cont3 p .calma-unit{ font-size:25px;}
.services-div { float:left; width:100%; border-top:1px solid #e5e5e5; margin:30px 0px 10px 0px; padding-top:35px;}
.services-div h2{color:#7bc143; font-family: 'opensans-condbold'; font-size:25px; line-height:25px; float:left; text-transform:uppercase; }
.services-div ul { float:right; text-align:left; width:75%;}
.services-div ul li{ background:url(./images/tick.png) no-repeat 0px 4px; width:50%; padding-left:30px; color:#666869; font-size:15px; font-family: 'opensans-regular'; box-sizing: border-box; float:left; margin-bottom:10px;}
.altres-hotel { float:left; width:100%; padding:30px 0px 58px 0px;}
.altres-head { background:#7bc142; float:left; text-align:center; width:24%; margin-right:1%; }
.altres-head h1 { color:#fff; font-size:45px; line-height:38px; font-family: 'AmaticSCBold'; display:inline-block; text-shadow: 0px 1px 1px #222; -webkit-text-shadow: 0px 1px 1px #222; -moz-text-shadow: 0px 1px 1px #222; -o-text-shadow: 0px 1px 1px #222;}
.altres-head h1::before, .altres-head h1::after { background-color: #fff; content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 20px;margin:0px 20px;}
.altres-hotel ul { float:right; width:75%;}
.altres-hotel ul li{ float:left; width:32.3333%; position:relative; margin-right: 1.3%; box-sizing: border-box; margin-bottom:12px;}
.altres-hotel ul li:nth-child(3n+3){ margin-right:0px;}
.altres-hotel ul li img{ width:100%; height: 190px;}
.altres-det { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .25); /*display:flex; align-items:center;*/ text-align:center; /*justify-content: center;*/}
.altres-det h2 { color:#fff; font-size:40px; line-height:38px; position:absolute; left:0; right:0; top:39%; font-family: 'AmaticSCBold'; display:inline-block; text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2); -o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.2);}
.altres-hotel ul li:hover img { opacity:0.7;}
.hotel-rgt .owl-theme .owl-controls .owl-nav .owl-prev { float:left; margin-left:10px; opacity:0.5;}
.hotel-rgt .owl-theme .owl-controls .owl-nav .owl-next { margin-right:10px; opacity:0.5;}
.hotel-rgt .owl-controls { top:47%; display:none;}
.banner.inner-banner.fixta-banner .owl-controls { top:47%; display:none;}
.banner.inner-banner.fixta-banner .owl-theme .owl-controls .owl-nav .owl-prev { float:left; margin-left:10px; opacity:0.5;}
.banner.inner-banner.fixta-banner .owl-theme .owl-controls .owl-nav .owl-next { margin-right:10px; opacity:0.5;}
/* senderismse fitxa page css */
.senderis-lft .calma-cont3 { top:105px;}
.senderis-lft .calma-cont2 { top:310px;}
.altres-hotel.rutes-hotel { padding-top:110px;}
.hotel-lft.rute-lft { top:80px; }
.calma-cont3.calma-cont-amet p { font-size:35px; line-height:35px;}
ul.map-distance li { display:block; padding:0px;}
ul.map-distance li span{ float:left; width:48%; padding:0px 1%; text-align:right; margin-bottom:5px;}
ul.map-distance li span.dist-txt-bold { font-family: 'opensans-bold'; text-align:left; }
/* allotjament llistat page css */
.allot-container { padding:15px 0px 100px 0px;}
.galeria-filter { float: left; width: 100%; background:#e8edef;}
.our-hotel { float:left; width:100%; padding:0px 0px 50px 0px; margin:0px; position:relative; z-index:100; }
.work-categary-pad ul li{ float:left; width:24%; position:relative; margin-right: 1%; background:#fff; margin-bottom:12px; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.work-categary-pad ul li .img-div { padding:9px; box-sizing: border-box; float:left; width:100%;  overflow:hidden;  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	-ms-transition: all 1s ease;transition: all 0.5s ease;}
.work-categary-pad ul li .img-div > img { position:relative; width:100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.work-categary-pad ul li img{width:100%;}
.work-categary-pad ul li .img-det { float:left; background: #ffffff none repeat scroll 0 0;box-sizing: border-box; width:100%; text-align:center; padding:12px 0px 13px 0px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.work-categary-pad ul li .img-det h2{ line-height: 40px; max-height: 70px; overflow: hidden; font-family: 'AmaticSCBold'; color:#7bc143; font-size:35px; padding-bottom:5px; text-transform:uppercase; max-width: 95%; margin: auto;}
.work-categary-pad ul li .img-det p{ text-transform:inherit; font-family: 'opensans-regular'; font-size:14px; color:#737475;}
.work-categary-pad ul li .img-det a{ color:#737475;}
.work-categary-pad ul li .img-det.green-color p {color: #7bc143;}
.work-categary-pad ul li:hover .img-div > img{ opacity:0.7; transform: scale(1.1);}
.our-hotel ul li .img-det{min-height:183px;}
.star {padding-bottom:10px; min-height:22px;}
.star img {width:auto !important; float:none;}
.btn-pad {float:left; width:100%; text-align:center; margin-top:38px;}
.container.work-categary-pad.fotos li:hover, .container.work-categary-pad.fotos li:hover .img-det.green-color{ background:#7BC144; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.container.work-categary-pad.fotos li:hover h2, .container.work-categary-pad.fotos li:hover .img-det.green-color p { color:#fff;}
.work-categary-pad.fotos ul li:hover .img-div > img{ opacity:1; -moz-transform: scale(1.1);-webkit-transform: scale(1.1); transform: scale(1.1); -moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
.work-categary-rht { display: inline-block; float: right; font-size:18px; font-family: 'opensans-condbold'; color:#7cc23b; text-transform:uppercase;}
.work-categary-rht a.grn-inst { background:url(./images/insta-green.png) no-repeat 0 0; width:32px; height:32px; display:inline-block; vertical-align:middle;}
.work-categary-rht a.grn-inst:hover { background-position:0 -33px;}
.work-categary-rht a.grn-youtbe:hover { background-position:0 -32px;}
.work-categary-rht a.grn-youtbe { background:url(./images/pdf.png) no-repeat 0 0; width:32px; height:32px; display:inline-block; vertical-align:middle;}
.work-categary-rht a.grn-pdf:hover, #cultura a.grn-pdf:hover{ background-position:right -32px; color:#00A4E3;}
.work-categary-rht a.grn-pdf, #cultura a.grn-pdf { background:url(./images/pdf.png) no-repeat right 0; display: inline-block; height: 32px; line-height: 32px; padding-right: 45px; vertical-align: middle; color:#7cc23b;}
.work-categary-list.anim.galeria-list { display: inline-block; width: auto;}
.work-categary-rht a { margin: 0 5px 0 6px;}
.work-categary-rht > span { margin-right:10px;}
/* MixItUp CSS*/
.container{ float:left; -webkit-backface-visibility: hidden; width:100%; }
.container:after{ content: ''; /*display: inline-block; */width: 100%; }
.container .mix{ display: inline-block; }
.container .mix{ display: none; }
.container .mix:after{ content: attr(data-myorder); display: inline-block; vertical-align: top; }
.container .mix:before{ content: ''; display: inline-block; }
.work-categary-list li { float:left; padding-right:10px; padding-bottom: 10px}
/* .work-categary-list { float: left; margin-bottom: 65px; margin-top: 30px; width: 100%;} */
.work-categary-list {float: left;margin-bottom: 2.75em;width: 100%;}
.work-categary { float: left; width: 100%; margin-top:-75px; position:relative;}
.controls { float: left; width: 100%; display:block; text-align:center;}
ul.controls li { float: left; line-height:38px; }
ul.controls li a { float:left; line-height:38px; color:#00a4e3; border:1px solid #00a4e3; font-size:18px; font-family: 'opensans-condbold'; text-transform:uppercase; margin-right: 0px; padding: 0px 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
ul.controls li a:hover { background:#00a4e3; color:#fff;}
.filter.active, .filter.current{ background:#00a4e3; color:#fff;}
.filter-fieldset{    border: none;    display: inline;    padding: 0;    margin: 0;}
/* select filter css */
.cat-filter { float:left; width:100%; margin-bottom:30px;}
.name-filter { float:left; font-family: 'opensans-condlight'; font-size:15px; color:#3d4144; margin-right:15px; line-height:34px;}
.cat-filter .sbHolder {background:#fff; border: none;color:#3d4144 !important;font-size: 15px;height: 34px;width: 206px; z-index:99999;text-transform:uppercase; margin-right:8px;}
.cat-filter .sbSelector {color:#3d4144 !important;height: 34px;line-height: 34px;width: 95%; padding-left:5%;}
.cat-filter .sbToggle {background: url("./images/fletxa_avall.png") no-repeat scroll 0 0; height: 11px; right: 13px;top: 13px;width: 14px;}
.cat-filter .sbOptions {top: 35px !important;width: 100%;}
.cat-filter .sbOptions a{font-family: 'opensans-condlight';font-size: 15px;}
a.geo-btn { position:absolute; right:1%; padding:0px 22px; border:1px solid #7dc244; display:inline-block; text-transform:uppercase; font-size:18px; color:#7dc244; line-height:38px;font-family: 'opensans-condbold'; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
a.geo-btn span.point{ background:url(./images/picto_situacio1.png) no-repeat -30px 0px; width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:5px; margin-top: -5px; }
a.geo-btn:hover span.point{ background-position:0px 0px; }
a.geo-btn span {font-family: 'opensans-condlight'; }
a.geo-btn:hover { background:#7dc244; color:#fff;}
/* allotjament mapa page css */
.allot-mapa { padding-top:38px;}
.allot-links { float:left; width:100%; position:relative; padding:50px 0px 85px 0px;}
ul.quick-lins li { float: left;margin-right: 0px;width: 20%;}
ul.quick-lins li h2{ display:block; color:#70ae2f; font-family: 'opensans-condbold'; font-size:25px; line-height:25px; float:left; text-transform:uppercase; margin-bottom:22px; }
ul.quick-lins li ul { width:100%; float:left; padding-left:5px;}
ul.quick-lins li ul li{ display:block; width:100%; box-sizing:border-box; margin-bottom:5px; float:left; background: url("./images/link-tick.png") no-repeat scroll 0 3px;  padding-left:23px;}
ul.quick-lins li ul li.active{ background: url("./images/link-tick1.png") no-repeat scroll 0 3px;}
ul.quick-lins li ul li a{font-family: 'opensans-regular'; font-size:15px; color:#666;}
ul.quick-lins li ul li.active a{color:#70ae2f;}
ul.quick-lins li ul li a:hover{color:#70ae2f;}
/* agenda fitxa1 page css */
.hotel-lft.agenda-fitxa-lft { top:45px;}
.pdf-outer { float:left; width:100%; text-align:left; margin-bottom:30px;}
a.pdf-btn {font-size:14px; color:#157efb; line-height:38px; font-family: 'opensans-LightItalic'; }
a.pdf-btn span.pdf-blu{ background:url(./images/pdf-blu.png) no-repeat 0px 0px; width:34px; height:32px; display:inline-block; vertical-align:middle; margin-right:10px;}
a.pdf-btn:hover { color:#70ae2f;}
a.pdf-btn:hover span.pdf-blu{ background:url(./images/pdf-grn.png) no-repeat 0px 0px;}
.agenda-fitxa-rgt ul.share-btns { margin-top:40px;}
/* agenda fitxa2 page css */
.agenda-fitxa2-outer { margin-top:35px;}
.agenda-fitxa-lft1 { float:left; width:520px; border:1px solid #edf1f2; padding:10px; box-sizing: border-box; background:rgba(255, 255, 255, 0.9)}
.agenda-fitxa-rgt1 { width:630px; box-sizing: border-box; padding-right:70px;}
.agenda-fitxa-rgt1 .casal-para { margin:0px;}
/* on menjar page ccs */
.work-categary-pad.on-menjar-cat ul li .img-det{min-height: 250px;background:#fff; padding:28px 0 27px; width:100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.work-categary-pad.on-menjar-cat ul li:hover{ /*background:url(./images/hotel-hover-img.jpg) no-repeat;*/ background-size:cover; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.work-categary-pad.on-menjar-cat ul li { background:rgba(255,255,255,1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.work-categary-pad.on-menjar-cat ul li:hover .img-det { background:rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.work-categary-pad.on-menjar-cat ul li:hover .img-det1 { background:rgba(3, 163, 223, 1);}
.work-categary-pad.on-menjar-cat ul li:hover .img-det h2, .work-categary-pad.on-menjar-cat ul li:hover .img-det a, .work-categary-pad.on-menjar-cat ul li:hover .img-det p { color:#fff; transform:none;}
.star .rating { background:url(./images/estrella.png) no-repeat 0px 0px;display: inline-block;height: 9px;width: 11px; }
.work-categary-pad.on-menjar-cat ul li:hover .img-det .rating { background:url(./images/estrella-white.png) no-repeat 0px 0px;}
/* contactar page css */
.contactar-cont p { text-transform:inherit; margin-top:22px}
ul.phone-detail { float:left; width:100%; margin-top:26px;}
ul.phone-detail li{ display:inline-block; margin:0px 36px;}
ul.phone-detail li .phone-det{ background: rgba(0, 0, 0, 0) url("./images/pictos_tel.png") no-repeat scroll 0 0;display: inline-block;height: 73px !important;padding: 0 !important;width: 73px;}
ul.phone-detail li a:hover .phone-det{ background-position:0px -73px;}
.phn-txt { display:block; padding-top:12px;}
ul.phone-detail li .mail-det{ background: rgba(0, 0, 0, 0) url("./images/pictos_mail.png") no-repeat scroll 0 0;display: inline-block;height: 73px !important;padding: 0 !important;width: 73px;}
ul.phone-detail li a:hover .mail-det{ background-position:0px -73px;}
.phn-txt { display:block; padding-top:12px;}
ul.phone-detail li a{ color:#4eb5d4; font-family: 'opensans-condbold'; font-size:25px; display:block; }
ul.phone-detail li a:hover {color:#00a4e3;}
.contact-form { padding:54px 0px 64px 0px;}
.form-outer { float:left; width:100%; margin-top:0px;}
.form-lft { float:left; width:37%; margin-right:4%;}
.form-rgt { float:left; width:59%; margin-left:0;}
.form-outer label { font-family: 'opensans-light'; color:#616263; font-size:13px; line-height:28px; float:left; }
.form-outer input[type="text"],.form-outer input[type="search"], .form-outer input[type="email"]{width: 96%;  height:36px; line-height:36px;  border: 1px solid #e0e3e4;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom:8px; padding:0px 2%; color:#898989; font-family: 'opensans-light';font-size: 13px;}
.form-outer textarea { width: 96%;border: 1px solid #e0e3e4; resize: none; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px;  padding:10px 2%; height:459px; color:#898989; font-family: 'opensans-light';font-size: 13px;}
.check-box-div .para{text-align: left; float: left; font-family: 'opensans-light';color:#667076;font-size: 12px; line-height: 18px; width: 100%;}
.control input:checked ~ .control__indicator { background: #00a4e3; border: solid 1px #00a4e3; }
.control__indicator { position: absolute; top: 0px; left: 0; width:13px; height: 13px; background: #fff; border: solid 1px #e0e3e4;}
.control input:checked ~ .control__indicator::after { display: block;}
.control { margin-top: -20px; font-size: 12px;  position: relative; display: block; margin-bottom: 40px; padding-left: 0px; cursor: pointer; color:#3c3c3b; float: left;margin-left: 30px; }
/*.control--checkbox .control__indicator::after { top: 3px; left: 7px;width: 3px; height: 8px; transform: rotate(45deg); border: solid #fff;
border-width: 0 2px 2px 0;}
input[type="checkbox"] { display: none; }
.control__indicator::after {position: absolute; display: none; content: '';}*/
.check-box-div { float:left; width:100%; margin-top:32px;}
.enviar { float:left; width:100%; text-align:center;}
.enviar-btn{ margin-bottom: 30px; padding: inherit;border: 0;text-align:center;font-family: 'opensans-bold';text-transform:uppercase;font-size:15px;color:#fff;display:inline-block;width:300px;height:42px;line-height:42px;background:#7bc142;border-radius: 2px !important;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;-webkit-transition: All 0.5s ease;-moz-transition: All 0.5s ease;-o-transition: All 0.5s ease;-ms-transition: All 0.5s ease;transition: All 0.5s ease;cursor: pointer;}
.enviar-btn:hover{ background:#00a4e3;}
ul.compartix { float:left; width:100%; margin-top:40px; }
ul.compartix li{ float:left; width:31.6666%; margin-right:2.5%; }
ul.compartix li:last-child{ margin-right:0; }
ul.compartix li img { width:100%;}
input::-moz-placeholder, textarea::-moz-placeholder{font-family: 'opensans-condlightitalic';font-size: 18px;color: #847f7f;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity: 0; color:#858585; font-family: 'opensans-LightItalic'; font-size:13px;}
/* com-arribar page css */
.inner-banner .arri-multi-map {height: 390px;}
.com-arribar-container { padding-bottom:166px;}
.com-arribar-cont { text-align:center; padding-top:0px;}
.filter-arribar { margin-top:-166px; position:relative;}
.arribar-tab-lft { float:left; width:58%; text-align:left;}
.arribar-tab-lft ul li { border-bottom:1px solid #dbdcde; padding-bottom:25px; margin-bottom:45px; }
.arribar-tab-lft ul li:last-child { border-bottom:none;margin-bottom:0px; padding-bottom:0px;}
.arribar-tab-lft ul li h2{ color:#00a4e3; font-family: 'opensans-condbold'; font-size:25px; margin-bottom:18px;}
.arribar-tab-lft ul li p{ color:#4d5052; font-family: 'opensans-regular'; font-size:15px; margin-bottom:20px;}
.arribar-tab-rgt { float:right; width:30%; text-align:left;}
.arribar-tab-rgt ul li { border:1px solid #7bc143; border-radius: 15px; -webkit-border-radius:15px; -moz-border-radius: 15px; padding:25px 32px; margin-bottom:20px; }
.arribar-tab-rgt ul li h2{ color:#7bc143; font-family: 'opensans-condbold'; font-size:25px; margin-bottom:10px;}
.arribar-tab-rgt ul li p{ color:#4d5052; font-family: 'opensans-regular'; font-size:13px;}
.arribar-tab-rgt ul li span, .arribar-tab-rgt ul li p strong{ color:#4d5052; font-family: 'opensans-bold'; font-size:15px; margin-bottom:3px; display:block;}
/* com-arribar- non tab page css */
.filter-arribar .tabs-list li{ cursor:pointer; background:none !important; line-height:0px;display: inline-block; text-align: center; font-size:15px;font-family: 'opensans-condbold'; padding:0px;width: 115px; }
.filter-arribar .tabs-list li .tab-txt { display: block; padding-top: 12px; color: #4eb5d4; }
.filter-arribar .tabs-list li.resp-active .tab-txt{ color:#00a4e3;}
.filter-arribar .tabs-list li:hover .tab-txt{ color:#00a4e3;}

.filter-arribar.filter-arribar1 { margin-top:-166px; position:relative;}
.filter-arribar .res-page-content { padding-top:90px;}

.filter-arribar .tab-icon1{background:url(./images/pictos_cotxe.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-arribar .tab-icon1:hover, .filter-arribar .tabs-list li:hover .tab-icon1 {background-position:0px -73px; }
.filter-arribar .resp-active .tab-icon1{ background-position:0px -73px;}

.filter-arribar .tab-icon2{background:url(./images/pictos_tren.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-arribar .tab-icon2:hover, .filter-arribar .tabs-list li:hover .tab-icon2 {background-position:0px -73px; }
.filter-arribar .resp-active .tab-icon2{ background-position:0px -73px;}

.filter-arribar .tab-icon3{background:url(./images/pictos_avio.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-arribar .tab-icon3:hover, .filter-arribar .tabs-list li:hover .tab-icon3 {background-position:0px -73px; }
.filter-arribar .resp-active .tab-icon3{ background-position:0px -73px;}

.filter-arribar .tab-icon4{background:url(./images/pictos_bus.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-arribar .tab-icon4:hover, .filter-arribar .tabs-list li:hover .tab-icon4 {background-position:0px -73px; }
.filter-arribar .resp-active .tab-icon4{ background-position:0px -73px;}

/* platja-fitxa - non tab page css */
.filter-podem .resp-tabs-container {margin-top:25px;clear: left; overflow:hidden;float: left; width: 100%; background:url(./images/photo-hanger.png) no-repeat 0 0 ; background-size: 100%;}
.filter-podem .res-page-content { padding-top:22px;}

.filter-podem ul.tabs-list{ margin-top:32px; padding-bottom: 7px;}
.filter-podem .tab-txt { display: block; padding-top: 12px; color: #4eb5d4; }
.filter-podem .tabs-list li{ cursor:pointer; background:none !important; line-height:0px;display: inline-block; text-align: center; font-size:15px;font-family: 'opensans-condbold'; padding:0px;width: 115px; }
.filter-podem .tab-icon{background:url(./images/pictos_allotjament.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-podem .tab-icon:hover, .filter-podem .tabs-list li:hover .tab-icon {background-position:0px -73px; }
.filter-podem .resp-active .tab-icon{ background-position:0px -73px;}
.filter-podem .resp-active .tab-txt{ color:#00a4e3 !important;}
.filter-podem .tabs-list li:hover .tab-txt{ color:#00a4e3;}

.filter-podem .tab-icon1{background:url(./images/pictos_peix.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-podem .tab-icon1:hover, .filter-podem .tabs-list li:hover .tab-icon1 {background-position:0px -73px; }
.resp-tab-active .tab-icon1{ background-position:0px -73px;}

.filter-podem .tab-icon2{background:url(./images/pictos_activitats.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-podem .tab-icon2:hover, .filter-podem .tabs-list li:hover .tab-icon2 {background-position:0px -73px; }
.filter-podem .tab-active .tab-icon2{ background-position:0px -73px;}

.filter-podem .tab-icon3{background:url(./images/pictos_sabata.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.filter-podem .tab-icon3:hover, .filter-podem .tabs-list li:hover .tab-icon3 {background-position:0px -73px; }
.filter-podem .tab-active .tab-icon3{ background-position:0px -73px;}

/* geolocalitzacio page css */
.geo-container { padding:15px 0px 40px 0px;}
.map-filter { padding:0px 0px 66px 0px; float:left; width:100%; position:relative;}
.map-select { float:left; margin-bottom:10px; width:100%;}
.map-geo img { width:100%;}
.map-box { float:left; width:502px;}

.map-box .sbHolder {background:#fff; border: none;color:#00a4e3 !important; font-family: 'opensans-condbold';font-size: 18px;height: 60px;width: 100%; z-index:99999;text-transform:uppercase; border:1px solid #00a4e3;}
.map-box .sbSelector {color:#00a4e3 !important;height: 60px;line-height: 60px;width: 96%; padding-left:4%;}
.map-box .sbToggle {background: url("./images/fletxa_avall.png") no-repeat scroll 0 0; height: 11px; right: 18px;top: 25px;width: 14px;}
.map-box .sbOptions { left:-1px; top: 60px !important;width: 100%; border:1px solid #00a4e3 !important; }
.map-box .sbOptions a{font-family: 'opensans-condbold';font-size: 18px; padding:0px 4%; color:#2b2c2e !important; border-top:1px solid #d7d7d7;}
.map-box .sbHolder .sbOptions li { line-height:38px; border-bottom:none;}
.map-box .sbHolder .sbOptions .sbSub{padding-left: 33px !important;	color:#7c7d7f !important; font-family: 'opensans-regular' !important; font-size:15px !important;
 text-transform:none; border-top:none; line-height:28px;}
.map-box .sbHolder .sbOptions .sbSub:hover, .map-box .sbHolder .sbOptions .sbSub:focus { background:none; color:#00a4e3 !important;}
.map-box .sbOptions li:first-child a{ border-top:none; border-bottom:1px solid #d7d7d7;}

.parq-rgt{ float:right; padding-top:12px}
.parq-rgt li{ display:inline-block; margin-right:28px;}
.parq-rgt li:last-child{ margin-right:0px;}
.parq-rgt li a { font-family: 'opensans-condbold'; font-size:18px; text-transform:uppercase;display:block; }
.parq-rgt li.parg a{ color:#035abc;}
.parq-rgt li.plat a{ color:#df9a05;}
.parq-rgt li a:hover{ color:#d4d4d4;}
.parq-rgt li.parg a:hover span, .parq-rgt li.plat a:hover span { background-position:0px -41px;}
.parq-rgt li.parg a span { background:url(./images/picto_parquing.png) no-repeat 0 0; width:41px; height:41px !important; padding:0px !important; display: inline-block; vertical-align:middle; margin-right:8px;}
.parq-rgt li.plat a span { background:url(./images/picto_sombrilla.png) no-repeat 0 0; width:41px; height:41px !important; padding:0px !important; display: inline-block; vertical-align:middle; margin-right:8px;}

/* end */





/* raons css */

.roans-banner { float: left; width: 100%; margin:0 0 105px; position:relative;}
.raons-img { float:left; width:100%; text-align:center;}
.raons-img > img { float: none;}

.block-crossfade-slide-overlay-content.light.txt1 { float: right;  width: 530px; text-align:left; padding-top:130px !important; /*padding-top:80px !important;*/}
.block-crossfade-slide-overlay-content.light.txt2 { padding-top:80px !important;}
#viewport .text-center.txt-lft { float: left;  width: 700px; }
#viewport .text-center.platges-txt, #viewport .text-center.txt-lft { text-align:left;}
#viewport .text-center.platges-txt h1, #viewport .text-center.txt-lft h1 { font-size:200px;  font-family: 'OpenSans-ExtraBold'; margin:0;}
#viewport .text-center.platges-txt p{ font-size:70px; font-family: 'AmaticSCBold'; color:#fff; line-height: 66px; margin-left: 50px;}
#viewport .text-center.txt-lft p { font-size:70px; font-family: 'AmaticSCBold'; color:#fff; line-height: 66px; margin-left: 0px;}
#viewport .text-center.platges-txt p span, #viewport .text-center.txt-lft p span { font-size:100px;  font-family: 'OpenSans-ExtraBold'; }
#viewport .text-center.platges-txt.proxima p { margin-left:0;}
.text-center.txt-lft.txt-center { margin-left: 180px;}

.circle { float:left; width:100%; position:relative;}
a.circle-white { position:absolute; width:48px; height:28px; background:#fff; right: 0; left:0; margin:0 auto; top:-60px; padding:46px 35px; border-radius:50%; z-index:9; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;-}
a.circle-white span { background:url(./images/avall.png) no-repeat 0 0; float:left; width:48px; height:28px;}
a.circle-white:hover span { background-position:0 -27px;}

/* descobreix begur css */

.portal-container.breix-begur { padding: 14px 0 40px;}
.breadcum.breix { margin-bottom:40px;}
.grey-pad { background:#f3f6f7; float:left; width:100%; padding:75px 0;}
.breix-lft { float:left; width:13%; margin-right:12%;}
.breix-lft h3 { font-size:25px; color:#242729; font-family: 'opensans-condbold'; padding-bottom:30px;}
.breix-lft li { display: inline-block; float: left; line-height: 22px; margin-bottom: 19px; width: 100%;}
.grey-pad .breix-lft ul li a { float:left; font-size:15px; color:#00a4e3; font-family: 'opensans-regular'; background:url(./images/menu-ico-blue.png) no-repeat left 5px; padding-left:16px;}
.grey-pad .breix-lft ul li a:hover { background:url(./images/menu-ico-blue-hover.png) no-repeat left 5px; color:#035b93;}
.grey-pad .breix-lft ul li a.current { background:url(./images/menu-ico-blue-hover.png) no-repeat left 5px; color:#035b93;}
.breix-rht { float:left; width:75%;}
.breix-inner { float:left; width:100%; margin-bottom:50px;}
.breix-rht h3, .breix-inner h3 { font-size:25px; color:#00a4e3; font-family: 'opensans-condbold'; text-transform:uppercase; padding-bottom:20px; margin-top:20px;}
.breix-rht p { font-size:15px; color:#666869; font-family: 'opensans-light'; }
.breix-rht a { font-size:13px; color:#00a4e3; font-family: 'opensans-regular'; background:url(./images/menu-ico-darkblue.png) no-repeat right; padding-right:15px; margin-top:30px; display:inline-block; line-height:15px;}
.breix-rht a:hover { background:url(./images/menu-ico-blue-hover.png) no-repeat right; color:#035b93;}
.breix-img { float: left; width: 420px; margin-right:60px; position:relative;}
.small-img { float: right; position: relative; margin-top: -50px; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;}
.small-img.image3 { margin-top: -190px;}
.breix-txt.txt-lft { float: left;  width: 420px; margin-right:50px;}
.breix-img.img-rht { margin: 0;}
.breix-inner:last-child { margin: 0;}
.lar-img.rht-img img { float: right;}
.small-img.lft-img { float: left;}
.small-img.hivern-lft { float: left; margin-top: -230px;}
.breix-rht.briex-list ul li { float:left; width:358px; margin-right:130px; margin-bottom:60px;}
.breix-rht.briex-list ul li:nth-child(2n+2) { margin-right:0;}
.breix-rht.briex-list ul li a { margin:0; background:none;}
.breix-rht.briex-list ul li h2 { font-size:25px; color:#00a4e3; font-family: 'opensans-condbold'; text-transform:uppercase; padding-bottom:15px;}


/* menu css */

/* Important styles */
#toggle { display: block; width: 26px; height: 30px; margin: 0 auto 28px 10px; position: relative; outline:none;}
#toggle span:after,
#toggle span:before { content: ""; position: absolute; left: 0; top: -8px;}
#toggle span:after{ top: 8px;}
#toggle span { position: relative; display: block; margin:0; top:15px;}

#toggle span, #toggle span:after, #toggle span:before { width: 100%; height: 3px; background-color: #000000;transition: all 0.3s; backface-visibility: hidden; }
#toggle:hover span { background:#00a4e3;}
#toggle:hover span:after, #toggle:hover span:before { background:#00a4e3;}
/* on activation */
#toggle.on span { background-color: transparent;}
#toggle.on span:before { transform: rotate(45deg) translate(3px, 5px); background:#00A3E4; height: 4px; -webkit-transform: rotate(45deg) translate(3px, 5px);
-moz-transform: rotate(45deg) translate(3px, 5px); -o-transform: rotate(45deg) translate(3px, 5px);}
#toggle.on span:after { transform: rotate(-45deg) translate(6px, -8px);-webkit-transform: rotate(-45deg) translate(6px, -8px); -moz-transform: rotate(-45deg) translate(6px, -8px); -o-transform: rotate(-45deg) translate(6px, -8px); background:#00A3E4; height: 4px;}
#toggle.on + #menu { opacity: 1; visibility: visible;}

/* menu appearance*/

/* menu appearance*/
#menu {
position: absolute; color: #242729; width: 103%; padding: 0px;  margin: auto; font-family: 'opensans-condbold'; text-align: center;
background: rgba(0, 0, 0, 0); /*opacity: 0;*/ visibility: hidden; transition: opacity .4s; right:-3%; border-top:1px solid #d0d0d1; overflow:scroll; overflow-x:hidden;
 -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; ms-transition: all 0.7s ease; transition: all 0.7s ease;}
.inner-menu { position:absolute; right:0px; width: 47%; height:100%;}
#menu.openmenu { background: rgba(0, 0, 0, 0.7); }

/*#menu.openmenu { background: rgba(0, 0, 0, 0.95); }*/


/*#menu { position: absolute;  color: #242729; width: 100%; padding: 0px;  margin: auto; font-family: 'opensans-condbold'; text-align: center; background: rgba(0, 0, 0, 0.95); opacity: 0; visibility: hidden; transition: opacity .4s; right:0; border-top:1px solid #d0d0d1;overflow-y:scroll;}

.inner-menu { background: #ffffff; position: absolute; right: 0; width: 47%;}*/

/*#menu:after { position: absolute; top: -15px; left: 95px; content: ""; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent;
  border-bottom: 20px solid white;}*/

.top-rht ul li #menu ul, .top-rht ul li #menu li, .top-rht ul li #menu li a { list-style: none; display: block; margin: 0;  padding: 0%; width: 100%;}
.top-rht ul li #menu li { border-bottom: 1px solid #d0d0d1; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; ms-transition: all 1s ease; transition: all 1s ease; overflow:hidden;}
.top-rht ul li #menu li a { padding: 32% 10%; color: #333537; text-decoration: none; transition: all .2s; font-size:40px; text-transform:uppercase;  line-height:44px; width:80%; background:#fff; display:inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; ms-transition: all 0.5s ease; transition: all 0.5s ease;}

#menu .first-list ul li:first-child a { padding: 28% 10%;}

.top-rht ul li #menu li:hover a.galeria-img { background:url(./images/hover-images.jpg) no-repeat center center; background-size:cover;  color:#fff;     -moz-transform: scale(1.1); -webkit-transform: scale(1.1);  transform: scale(1.1);}

.top-rht ul li #menu li:hover a.galeria-img span { color:#fff; transition:none;}
.top-rht ul li #menu li:hover a.video-img { background:url(./images/hover-images.jpg) no-repeat center center; background-size:cover;  color:#fff;  -moz-transform: scale(1.1); -webkit-transform: scale(1.1);  transform: scale(1.1);}
.top-rht ul li #menu li:hover a.video-img span { color:#fff; transition:none;}

#menu li a:focus { background: #1ABC9C; color: #fff;}
/*.first-list { float: left; width: 50%; background: #ffffff;}*/
.first-list { width: 50%; background: #ffffff; overflow:hidden; opacity:0; transition: All 0.5s ease; position:absolute; top:-120%; right:50%; }

.top-rht ul li #menu ul { float: left; width: 100%; padding:0; margin:0; border-right: 1px solid #d0d0d1;  box-sizing: border-box;}
.top-rht ul li #menu ul li a span { font-size:30px; font-family: 'opensans-condbold';  color: #333537; display:block; float:none; }
.top-rht ul li #menu ul li ul { border:none; width:100%; float:left; display:block; text-align:center; margin:20px 0 0;}
.top-rht ul li #menu ul li ul li { float:none; padding:0; margin:0; width:auto; display:inline-block; border:none;}
.top-rht ul li #menu ul li ul li img{ float:none;}
.top-rht ul li #menu ul li ul li a { float:none; display:inline-block; margin:0 7px; width:auto;}
.top-rht ul li #menu ul li ul li a:hover { opacity:0.7;}
.top-rht ul li #menu ul li ul li:last-child { padding:0; width:auto;}
.top-rht #menu ul li:last-child a { padding:0;}
.top-rht #menu ul li:last-child { padding: 26% 10%; width:80%;}

#menu.openmenu .sec-list{ top:0; height: 100%; opacity:1;}
#menu.openmenu .first-list {  top:0;  opacity:1;}
#menu .sec-list { background: #ffffff; padding: 12% 6% 0 7%; width: 50%; overflow:hidden; transition: All 0.5s ease;  position:absolute;top:100%; right:0; box-sizing: border-box; }

/*#menu .sec-list { float: left; padding: 12% 6% 0 7%; width: 37%;} */
.top-rht #menu .sec-list ul { border:none; margin-bottom:40px; margin-top:0;}
.top-rht #menu .sec-list ul li { padding:0; width:100%; border:none;}
.top-rht #menu .sec-list ul li .turisme h2 { font-size:20px; text-transform:uppercase; color:#333537; text-align:left;  font-family: 'opensans-condbold'; margin-bottom:20px;}
.top-rht #menu .sec-list ul li .turisme ul li a { font-size:15px; color:#00a4e3; font-family: 'opensans-regular'; background:url(./images/menu-ico-blue.png) no-repeat left; float:left;  line-height: 24px; margin: 0; padding-left: 20px; text-transform: capitalize;}
.top-rht #menu .sec-list ul li .turisme ul li a:hover { background:url(./images/menu-ico-blue-hover.png) no-repeat left; color:#035b93; opacity:1;}

.top-rht #menu .sec-list ul li .turisme ul li:last-child { float:left;}
.top-rht #menu .sec-list ul li .turisme p { font-size:15px; color:#959697; font-family: 'opensans-regular'; text-align:left;}
.top-rht #menu .sec-list ul li .turisme a.mail { color:#8dc0dd; font-size:15px; text-transform:none;}
.top-rht #menu .sec-list ul li .turisme a.mail:hover { color:#035b93;}

/* premsa css */

.breix-lft.descar { width: 20%;}
.breix-lft.descar li { margin-bottom: 6px; border:none;}
.breix-rht.descar-rht { float: left; padding: 0 2.5%; width: 54%;}
.breix-rht.descar-rht ul li { border-bottom:1px solid #daddde; margin-bottom:20px; padding-bottom:20px;}
.breix-rht.descar-rht ul li h2 { font-size:25px; color:#00a4e3; font-family: 'opensans-condbold'; text-transform:uppercase;  padding-bottom: 16px;}
.breix-rht.descar-rht ul li p { font-size:13px; color:#8e9192; font-family: 'opensans-regular';  padding-bottom: 6px;}
.grey-pad .breix-rht.descar-rht ul li span.doc { font-size:13px; color:#00a4e3; font-family: 'opensans-LightItalic'; background:url(./images/doc-ico.png) no-repeat left; padding-left:25px; margin:0;}
.grey-pad .breix-rht.descar-rht ul li:hover span.doc { color:#035b93;}

.breix-rht.descar-rht ul li h2:hover{ color:#7bc143;}
.breix-rht.descar-rht a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin:0; padding:0;}


.details-pad ul { display: inline-block;  width: 46%;}
.details-pad ul li { text-align:left; padding-left: 36px;  line-height: 26px; float:left;}
.details-pad { display: block; float: left; width: 100%;}
.details-pad li:last-child { padding: 0;}
.details-pad ul li a:hover { color:#7AC141;	}
.heading 								{ float: left; width:24%; margin-right:1%; background:#7bc142;}
.heading h1								{ border: 1px double #ffffff; color: #ffffff; display: block; font-family: "AmaticSCBold"; font-size: 45px; line-height: 1px; margin: 94px 0; position: relative; text-align: center; text-transform: uppercase; width: 100%;}
.heading h1 span						{  background: #7bc142 none repeat scroll 0 0; display: inline-block; font-weight: 700; left: 0; line-height: 47px; margin: 0 auto; padding: 0; position: absolute; right: 0; text-align: center; top: -42px; width: 80%;}

.tot-heading 								{ float: left; width:100%; margin-right:0%; }
.tot-heading h1								{ display: block; font-family: "AmaticSCBold"; font-size: 45px; position: relative; text-align: center; text-transform: uppercase; width: 100%;}
.tot-heading h1 span						{ display: inline-block;  float: none;}
.tot-heading h1::before, .tot-heading h1::after { background-color: #a0a0a0; content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle; width:20px;margin:0px 20px; top:-25px;}

/* quefer css */
.work-categary-pad ul li .img-det.grey-txt p { color: #959697;}
.work-categary-pad ul li .img-det.grey-txt { padding: 30px 0 21px;}
.work-categary-pad ul li .img-det.grey-txt2 { padding: 20px 0 34px;}
.work-categary-pad ul li .img-det.grey-txt h2 { padding-bottom: 16px;}
.work-categary-pad ul li .img-det.grey-txt1 p { color: #959697;}
.work-categary-pad ul li .img-det.full-txt p.date { font-size:14px; font-family: 'opensans-light'; color:#959697; width:auto; text-align:center; display:block;}
.work-categary-pad ul li .img-det.full-txt { padding:22px 0 22px;  min-height: 300px;}
.work-categary-pad ul li .img-det.full-txt p { font-size:13px; font-family: 'opensans-regular'; color:#959697; text-align: left; width: 74%;display: inline-block; line-height: 18px;}
.work-categary-pad ul li .img-det.full-txt p span { font-family: 'opensans-bold';}
.work-categary-pad ul li .dies-list { float:left; width:100%; margin: 20px 0;}
.work-categary-pad ul li .dies-list ul { float: left; width: 37%; margin-right:10px; background:none;}
.work-categary-pad ul li .dies-list ul li { font-size:14px; color:#959697; font-family: 'opensans-bold'; text-align: right; width: auto; float: none; margin:0; background:none; padding:0; min-height:auto;}
.work-categary-pad ul li .dies-list ul.dies-sec-list { margin-right:0; width: 54%;}
.work-categary-pad ul li .dies-list ul.dies-sec-list li { text-align:left;  font-family: 'opensans-regular'; min-height:auto;}

/* 30-6-16 css*/
.orange { background: #f5a904; border-radius: 2px; color: #ffffff; font-family: 'opensans-condbold'; font-size: 15px; left: 3px; padding: 2px 13px; position: absolute; text-transform: uppercase; top: 20px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
.orange.pink { background:#cf08bf; left: -10px; top: 35px;}
.orange.pink.blue { background:#02bce4;}
.orange.pink.blue.green { background:#0cd20c; left: -21px; top: 45px;}
.container.work-categary-pad.quefer ul li:hover, .container.work-categary-pad.quefer ul li:hover .img-det.grey-txt2, .container.work-categary-pad.quefer ul li:hover .img-det.grey-txt1, .container.work-categary-pad.quefer ul li:hover .img-det.grey-txt, .container.work-categary-pad.quefer ul li:hover .img-det.full-txt{ background:#7bc143;}

.container.work-categary-pad.quefer ul li:hover .dies-list ul{ background:none;}

/*.container.work-categary-pad li:hover {background:#7bc143;}
.container.work-categary-pad li:hover .img-det h2 { color:#fff;}
.container.work-categary-pad li:hover .img-det p { color:#fff;}*/

.container.work-categary-pad.quefer ul li:hover h2, .container.work-categary-pad.quefer ul li:hover .img-det.full-txt h2, .container.work-categary-pad.quefer ul li:hover .img-det.full-txt p.date, .container.work-categary-pad.quefer ul li:hover .img-det.full-txt p, .container.work-categary-pad.quefer ul li:hover .dies-list ul li { color:#fff;}
.container.work-categary-pad.quefer ul li:hover p { color:#d1e7c2;}
.container.work-categary-pad.quefer ul li:hover .img-div img { opacity:1;}
.our-hotel.quefer-page { padding-bottom: 20px;}

.altres-activitats { float:left; width:100%; padding:60px 0 0; margin-bottom: -3px;}
.altres-activitats h2 { color:#242729; font-size:25px; font-family: 'opensans-condbold'; margin-bottom:20px;}
.altres-activitats ul li { float: left; border-bottom:3px solid #dbdbdc; margin-top:30px;}
.altres-lft { font-size:18px; font-family: 'opensans-bold'; color:#666869; float:left; width:10%;}
.altres-pad { display: inline-block; float: left; width: 85%;}
.altres-rht { float:left; width:100%; border-bottom: 1px solid #e5e5e5; margin-bottom: 25px; padding-bottom: 25px;}
.altres-rht span.h { color:#242729; font-size:15px; font-family: 'opensans-regular'; width: 85%; float:left; text-align:left; padding-left:30px;}
.alters-txt {float: left; margin-left:30px; width:85%; }
.alters-txt h3 { font-size:25px; text-transform:uppercase; color:#00a4e3; font-family: 'opensans-condbold'; margin-bottom:10px;}
.alters-txt p { font-size:13px; color:#7c7d7f; font-family: 'opensans-regular';}
.alters-txt p span { color:#fff; font-size:14px; background:#cf08bf;  font-family: 'opensans-condbold'; text-transform:uppercase; padding:2px 10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; margin-right:10px;}
.alters-txt p span.or-bg { background: #f5a904;}
.alters-txt p span.blu-bg { background: #0591c7;}
.altres-rht:last-child { border: medium none; padding: 0;}

.altres-rht:hover { opacity:0.7;}
/* mapa css */
.hvr-txt, .hvr-txt a { color: #70ae2f; font-family: opensans-condbold; font-size: 21px; overflow: hidden; text-transform: uppercase; width:150px; line-height:20px; text-align:center; position:relative; padding:14px;}
.hvr-txt span.hover-grey { color: #b2b4b2; display: block; font-size: 13px; font-family: 'opensans-regular'; padding-top:5px; text-transform: none; position:relative; border:none;}
.hvr-txt > span { border: 1px solid #8fc860; height: 98%; left: 0; position: absolute; top: 0; width: 98%;}

.banner.inner-banner.fixta-banner { overflow: hidden; width: 100%;}
.banner.inner-banner.fixta-banner .item{ height:580px;}

/* hover css */
a.ylw-btn:hover {   background:#EFCB06; color:#fff;}
#fancybox-ampliar2 > img { cursor: pointer;}
.portal-top:hover a img, .portal-btm:hover a img, .portal-mid:hover a img, .ftr-rht ul li ul li a:hover img { opacity:0.7;}
.cat-filter .sbSelector:hover { color:#00A4E3;}
.begur-map-lft img:hover, .begur-map-lft:hover a img { opacity:0.7;}
#fancybox-ampliar2.calma-cont1.hover img { cursor: inherit;}

.map-geo { float: left; margin: 10px 0 0; width: 100%;}




/* mobile css */

.ftr-mobile-logo { display:none; float: left; width: 100%;}
.ftr-mobile { display:none; float: left; width: 100%;}
.ftr-mobile span { color: #ffffff; float: left; font-family: 'opensans-condbold'; font-size: 20px; text-transform: uppercase; width: 100%; margin-bottom:14px;}
.ftr-mobile-btm {  color: #ffffff; float: left; font-family: 'opensans-regular'; font-size: 12px; width:100%;}
.ftr-mobile-btm span { font-size: 14px; text-transform: none; font-family: 'opensans-regular';}
.ftr-mobile-btm span a { color:#fff;}
.ftr-mobile-btm span a:hover { opacity:0.7;}
.ftr-mobile-logo ul li:first-child img {  filter: brightness(2); -webkit-filter: brightness(2); -moz-filter: brightness(2);}
.ftr-mobile-logo img { }
.ftr-mobile-logo ul li a img { margin: 0 11% 0 0;}
.ftr-mobile-logo ul li a img:hover { opacity:0.7;}
.begur-map-txt p { width:56%;}


.color-line-block { display:none;}
a.link-blu {font-family: "opensans-bold";font-size:13px;color:#00a4e3; display:none;}
a.link-blu:hover {color:#7bc143;}
ul.share-btns.share-btns-block { display:none;}

.mobl-blu { background:#085298; float:left; width:100%; position:relative; text-align:center; padding:12px 0px 12px 0px; display:none;}
.mobl-blu ul li { font-family: 'opensans-condbold'; font-size: 15px; color:#fefefe; text-transform:uppercase; line-height:33px; display:inline-block; padding:0px 30px; border-right:1px solid #84a9cc}

.mobl-blu ul li a{ color: #fff; }
.mobl-blu ul li .prev{ background:url(./images/nav-prev.png) no-repeat 0 0; width:14px; height:22px; position: absolute; left: 5%; top: 30%;}
.mobl-blu ul li .next{ background:url(./images/nav-next.png) no-repeat 0 0; width:14px; height:22px; position: absolute; right: 5%; top: 30%;}
/*
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-prev { background:url(./images/nav-prev.png) no-repeat 0 0; width:14px; height:22px; float:left; margin-left:5px;}
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-prev:hover { background:url(./images/nav-prev.png) no-repeat 0 0;}
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-next { background:url(./images/nav-next.png) no-repeat 0px 0; width:14px; height:22px; float:right; margin-right:5px;}
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-next:hover { background:url(./images/nav-next.png) no-repeat 0 0;}
.mobl-blu .owl-controls { position: absolute; right: 0; top: 8px; width:100%;}*/




.mobl-blu ul li:last-child { border-right:none;}
.nav-buttons {position: absolute;right: 0;top: 35%; width: 100%;}
.nav-buttons .nav-prev { margin-left:5px;}
.nav-buttons .nav-next { float:right; margin-right:5px;}

.mbl-gal-filter { float:left; width:100%; padding-bottom:75px; display:none;}
.map-box.gal-filter { width:100%; float:left; margin-bottom:16px;}
.map-box.gal-filter .sbHolder { height:47px;}
.map-box.gal-filter .sbSelector { line-height:47px; height:47px;}
.map-box.gal-filter .sbToggle { background-position:0px -10px; top:18px;}
.map-box.gal-filter .sbOptions li:first-child a { border-bottom:none;}
.map-box.gal-filter .sbOptions { top:47px !important;}
.mbl-gal-filter ul li { float:left; width:100%; position:relative;}
.mbl-gal-filter ul li img{ width:100%;}
.mbl-gal-filter ul li:last-child{ border-bottom:3px solid #e8edef;}
.red-rotate { background: #d40000; color: #ffffff; font-family: 'opensans-condbold'; font-size: 13px; left: 0px; padding: 2px 10px 2px 0px; position: absolute; text-transform: uppercase; top: 43px; transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}

.red-rotate-arw > img {left: -18px;position: absolute;top: 5px;transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); width: auto !important;}

.mbl-gal-filter ul li .img-det { float:left; background: #ffffff none repeat scroll 0 0;box-sizing: border-box; width:100%; text-align:center; padding:18px 0px}
.mbl-gal-filter ul li .img-det h2{ font-family: 'AmaticSCBold'; color:#7bc143; font-size:40px; padding-bottom:10px; text-transform:uppercase;}
.mbl-gal-filter ul li .img-det p{ text-transform:inherit; font-family: 'opensans-regular'; font-size:14px; color:#737475;}

.mbl-video { display:none; float:left;}
.mbl-video .home-video { width:100%; box-shadow:none; margin:0px;}
.mbl-video .home-video .plyr--video::after { border:none; }
.head-block { display:none;}


.agenda-lft-mbl h1{ color:#000; font-family: 'opensans-condbold'; font-size:40px; line-height:35px; margin-bottom:0px; text-transform:uppercase; padding-left:32px; display:none}
.agenda-lft-mbl h1 span.ylw-txt{ color:#efcb06;}
.agenda-btn { float:left; width:100%; text-align:center; margin:14px 0px 32px 0px; display:none;}
.agenda-btn .ylw-btn { display:inline-block;}
#map-mbl { display:none;}
h1#mobile-title,h2#mobile-title { display:none;}

#map_canvas { width:100%; height:900px;}
#map_canvas1 { width:100%; height:600px; display:none;}
.ban-map { display:none; float:left; width:100%; }
.ban-map img { width:100%;}
.ban-map .casal-blu-map { width:100%;}


.mbl-podem-tobar {background:#e8edef none repeat scroll 0 0; float:left; width:100%; position:relative; padding:28px 0px 0px 0px; margin-top:13px; display:none;}
.mbl-podem-tobar h1{ color:#89898b; font-size:40px; font-family: 'AmaticSCRegular'; margin-bottom:15px; text-align:center }
.mbl-podem-tobar h1::before, .mbl-podem-tobar h1::after { background-color: #a0a0a0; content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle; width: 20px;margin:0px 20px;}
.mbl-podem-tobar ul.mbl-tabs { float:left; width:100%; text-align:center; margin-top:15px;}
.mbl-podem-tobar ul li { display:inline-block;}
.mbl-podem-tobar ul li a.tab-icon1{background:url(./images/pictos_allotjament.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.mbl-podem-tobar ul li a.tab-icon1:hover, .mbl-podem-tobar ul li:hover a.tab-icon1 {background-position:0px -73px; }
.mbl-podem-tobar ul li.tab-active a.tab-icon1{ background-position:0px -73px;}

.mbl-podem-tobar ul li a.tab-icon2{background:url(./images/pictos_peix.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.mbl-podem-tobar ul li a.tab-icon2:hover, .mbl-podem-tobar ul li:hover a.tab-icon2 {background-position:0px -73px; }
.mbl-podem-tobar ul li.tab-active a.tab-icon2{ background-position:0px -73px;}

.mbl-podem-tobar ul li a.tab-icon3{background:url(./images/pictos_activitats.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.mbl-podem-tobar ul li a.tab-icon3:hover, .mbl-podem-tobar ul li:hover a.tab-icon3 {background-position:0px -73px; }
.mbl-podem-tobar ul li.tab-active a.tab-icon3{ background-position:0px -73px;}

.mbl-podem-tobar ul li a.tab-icon4{background:url(./images/pictos_sabata.png) no-repeat 0 0; width:73px; height:73px !important; padding:0px !important; display: inline-block;}
.mbl-podem-tobar ul li a.tab-icon4:hover, .mbl-podem-tobar ul li:hover a.tab-icon4 {background-position:0px -73px; }
.mbl-podem-tobar ul li.tab-active a.tab-icon4{ background-position:0px -73px;}

.hotel-slider { float:left; width:100%; position:relative; overflow:hidden; margin-top:15px;}
.hotel-slider .item img { width:100%;}

.hotel-slider .item .img-det { float:left; background: #ffffff none repeat scroll 0 0;min-height: 80px;padding: 18px 22px; box-sizing: border-box; width:100%; text-align:center}

.hotel-slider .item .img-det h2{ font-family: 'AmaticSCBold'; color:#7bc143; font-size:40px; padding-bottom:13px;}
.hotel-slider .item .img-det p{ text-transform:inherit; color:#737475;}
.hotel-slider .owl-controls { top:30%;}
.hotel-slider .owl-theme .owl-controls .owl-nav .owl-prev { float:left; margin-left:10px; opacity:0.5;}
.hotel-slider .owl-theme .owl-controls .owl-nav .owl-next { margin-right:10px; opacity:0.5;}


/* mobile menu css */
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden;}
.m-menu { dsplay:none; float:right;  }
.m-menu { float:right; position:fixed; /*margin-top:36px;*/ -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease;  right:14px; z-index:9999999; top:36px; display:inline-block; height:20px;}
.m-menu a { display:inline-block; text-align:right; outline:none; padding-left:0px; }
.m-menu div { position:absolute; top:3px; left:-48px; font-size:16px; color:#000000; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; font-family: 'robotocondensed-regular'; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease;}
.m-menu a span { display:block; background:#000000; width:25px; height:3px; margin-top:4px; opacity:1;}
.m-menu a:hover span{ background:#00A4E3;}
.m-menu a:hover div{ color:#8D663F;}


/* Important styles */
/*#toggle { display: block; width: 26px; height: 30px; margin: 0 auto 28px 10px; position: relative; outline:none;}
#toggle span:after,
#toggle span:before { content: ""; position: absolute; left: 0; top: -8px;}
#toggle span:after{ top: 8px;}
#toggle span { position: relative; display: block; margin:0; top:15px;}

#toggle span, #toggle span:after, #toggle span:before { width: 100%; height: 3px; background-color: #000000;transition: all 0.3s; backface-visibility: hidden; }*/

/* on activation */
/*.m-menu.rotate span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
  left: -1px;
}

.m-menu.rotate span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.m-menu.rotate span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -9px;
  left: 0px;
}*/
.m-menu.rotate {}
.m-menu.rotate span { display:none;}



.mob-lang .lang { margin-right:0;}
.mob-lang .sbSelector { text-align: left;}
.mob-lang .sbSelector { width:70px;}
.mob-lang ul li { float: left; width: 50%;}
.mob-lang .head-sol > span { float:left; line-height:30px; margin-right:8px; color:#727474;}
.mm-list h2 { font-size: 20px; font-family: 'opensans-condbold'; color:#242729; margin-bottom:10px;}
.mm-list h2 span { color:#7bc142;}
.mm-list h2 span.blu { color:#00a4e3;}
.mm-list h2 span.ylow { color:#efcb06;}
.mm-list h2 a { text-transform: uppercase; color:#242729;}
.mm-list > li.link { padding: 8px 0;}
.mm-list > li.link h2 { margin: 0;}
.mm-list li.social { border: medium none; margin: 30px 0 80px;}
.mm-list li.social a { display: inline-block; float: none;}
.mm-list > li.mobile-lang { float: left; line-height: 36px; position: relative; width: 100%; z-index: 999;}
.mm-list > li.mobile-lang .sbHolder { width: 28%;}
.mm-list > li span.head-sol { float: right; padding: 0; width: 40%;}
.mm-list > li span.head-sol span { float:left; line-height:30px; margin-right:8px; color:#727474;}


/*.inner-banner { padding:122px 0px 127px;}
.inner-banner.descob-ban { background:url(./images/img_cap04.jpg) no-repeat 0 0; background-size: cover; background-repeat: no-repeat; background-position: center center; width:100%;}*/

.index-ban { float:left; width:100%; overflow:hidden;}
.tabs-list{ margin-top:32px;}

.index-ban .item{ background-size: cover; background-repeat: no-repeat; background-position: center center; width:100%; height:580px;}
.index-ban .item.item-img2 {  background-size: cover; background-repeat: no-repeat; background-position: center center; width:100%; height:580px;}

.index-ban .owl-theme .owl-controls .owl-nav .owl-prev { float:left; left:90px; position:relative; margin:0; }
.index-ban .owl-theme .owl-controls .owl-nav .owl-next { right:90px;position:relative; margin:0;}
.index-ban .owl-controls { top:47%; display:block;}


.check input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0; cursor:pointer;
}
.check input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  line-height  : 1.5em;  position: absolute;  top: 0; left:0;
}
.check input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 13px;
  height           : 13px;
  margin           : 0px 6px 0 0;
 /* border-radius    : 50%;*/
  background       : #fff;  border: 1px solid #e0e3e4;
  vertical-align   : bottom;cursor: pointer;
}

.check input[type=checkbox]:not(old):checked + label > span:before{
  content     : '';
  display     : block;
  text-align  : center;
  font-weight : bold;
  background:#00A4E3; height:13px; width:13px;
}


html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker{background-image:url(./images/mobile-close-ico.png);background-position: 95% 34px;background-repeat: no-repeat; }
/*html.mm-opened #mm-blocker .m-menu a { display:none;}*/


.top-rht .menu-icon span { width:100%; margin-bottom:4px;height:3px; background:#000; float:left; margin-right:0;}
.menu-icon { float: left; width: 25px;  margin-top: 8px;}
.top-rht li.mob-ico { margin-right:0;}


/* mobile dropdown css */

.mobl-blu .owl-theme .owl-controls .owl-nav .owl-prev { background:url(./images/nav-prev.png) no-repeat 0 0; width:14px; height:22px; float:left; margin-left:5px;}
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-prev:hover { background:url(./images/nav-prev.png) no-repeat 0 0;}
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-next { background:url(./images/nav-next.png) no-repeat 0px 0; width:14px; height:22px; float:right; margin-right:5px;}
.mobl-blu .owl-theme .owl-controls .owl-nav .owl-next:hover { background:url(./images/nav-next.png) no-repeat 0 0;}
.mobl-blu .owl-controls { position: absolute; right: 0; top: 8px; width:100%;}




a#cls {
    position: absolute;
    right: 0;
    top: 0;
}


.mm-page.mm-slideout.rotate .m-menu { display:none;}

#hie_menu { display: none;}


/* drop down filter */
.dropdown-hotel { float:left; width:100%; position:relative;}
#hotel-name {cursor:pointer; background:#fff; border: none;color:#00a4e3 !important; font-family: 'opensans-condbold';font-size: 18px;height: 47px; line-height:47px; padding:0px 0px 0px 4%; box-sizing:border-box; width: 100%; z-index:99999;text-transform:uppercase; border:1px solid #00a4e3; }
.dropdown-hotel > ul {position: absolute; z-index: 9999; background:#fff; border:1px solid #00a4e3; margin-top:-1px;}
.dropdown-hotel > ul li { line-height:38px; border-bottom:1px solid #d7d7d7; padding:0px 4%; cursor:pointer; box-sizing:border-box; font-family: 'opensans-condbold';font-size: 18px; color:#2b2c2e;}
.dropdown-hotel > ul li:hover {color:#fff;background:#00a4e3;}
.dropdown-hotel > ul li:first-child { border-top:none; }
.mobile-check{ float:left; width:100%; padding:22px 20px; box-sizing:border-box;}
.mobile-check label{ float:left; width:100%; margin-bottom:8px; color:#7c7d7f;}
.mobile-check label input[type="checkbox"]{ margin-right:8px;}
.dropdown-hotel .arw-toggle {background: url("./images/fletxa_avall.png") no-repeat scroll 0 -10px; height: 11px; right: 18px;top: 18px;width: 14px; position:absolute; }

.hole_div{ width:100%; position:relative; float:left;}
.hole_div > div#page {left: 0;position: absolute;top: 0;width:100%; float:left;-moz-transition: all 0.2s linear ;-webkit-transition: all 0.2s linear ; -o-transition: all 0.2s linear ;transition: all 0.2s linear ;
}
.hole_div.move > div#page { left: -265px;}

.hole_div.move > div#mobNav { right: -0px;}

.hole_div > div#mobNav {right: -265px;psition: absolute;top: 0;width:265px;float:left;-moz-transition: all 0.2s linear ;-webkit-transition: all 0.2s linear ; -o-transition: all 0.2s linear ;transition: all 0.2s linear ;
		display:block;}
#new{background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; width:100%; height:100%; text-align:right; color:#FFF; display:none;  z-index: 2147483647;}
#new a{ color:#fff;  position: relative; right: 16px; top: 34px;}
#new a img { float:none;}
li.mob-ico { display: none;}






#cbp-hrmenu ul li .cbp-hrsub{ display:none;}
#cbp-hrmenu ul li a.menu_main:hover + .cbp-hrsub{ display:block;}
#cbp-hrmenu.cbp-hrmenu ul li.hropen a.menu_main{ border-bottom: 5px solid #00A4E3;}
#cbp-hrmenu.cbp-hrmenu ul li.hropen .cbp-hrsub {display: block;}

.sol-para a:hover { color:#7bc142;}

body.cls_hgt{ height:auto !important;}


#owl-demo2 .owl-controls { top:24%;}

#raons-ftr { display:none;}
#mobile-raons-ftr { display:none;}
.raons-txt { display: block; float: left; margin: 50px 0; text-align: center; width: 100%; }
.raons-txt p span { font-size:200px; font-family: 'OpenSans-ExtraBold'; display:block; line-height:150px; position:relative; left:-50px;}
.raons-txt p { font-size:70px; /*font-family: 'AmaticSCBold';*/ font-family: 'AmaticSCRegular'; line-height: 70px; display:inline-block; text-align:left;}
.raons-txt p span.mob-star { font-size:100px; font-family: 'OpenSans-ExtraBold'; display:inline-block; line-height:inherit; left:inherit;}
.raons-txt.sec-list-mob p span { left: auto;}

.circle-mobile { float:left; width:100%; position:relative; display:none;}
.circle-mobile a.circle-white { position:absolute; width:48px; height:28px; background:#fff; right: 0; left:0; margin:0 auto; top:-60px; padding:46px 35px; border-radius:50%; z-index:9;}
.circle-mobile a.circle-white span { background:url(./images/avall.png) no-repeat 0 0; float:left; width:48px; height:28px;}
.circle-mobile a.circle-white:hover span { background-position:0 -27px;}


li.social a img:hover { opacity: 0.7;}
/*.home-video video[poster]{ height:100%; width:100%;}*/
.mbl-share-btns { width:100%; float:left; text-align:center;}
.roll-head { float:left; width:auto;}
.roll-head a:hover { color:#00a4e3;}



a.grn-btn.sit-hom { color: #7dc244;}
a.grn-btn.sit-hom:hover { color:#fff;}
a.blu-btn.com-home { color:#fff;}
a.blu-btn.com-home:hover { color:#00A4E3;}
a.ylw-btn.homr-yell-btn { color: #efcb06;}
a.ylw-btn.homr-yell-btn:hover { color:#fff;}
.roja-txt a.illa-roja { color:#fff; }

.sticky-wrapper.is-sticky header { box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);}
.is-sticky header { box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);}
a.head-sol span:hover { color:#00a4e3;}

.roja-txt span.text { background: none; margin: 0 5px 0 0; width: auto; opacity:0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.roja-txt a:hover span.text { opacity:1;}



.begur-video-outer { float: left; width: 100%;}
.begur-video-outer:hover .begur-video-cont h1{ color:#00A4E3;}
.begur-video-outer:hover .plyr__play-large { background-position: 0 -80px;}

.ftr-rht ul li h2 a { color: #ffffff;}
.ftr-rht ul li h2 a:hover { opacity:0.7;}
.hide-cont { display:inline;}
.hide-cont p{ display: inline;  padding: 0px 0 0; color: #666869;font-family: "opensans-regular"; font-size: 15px; text-transform: inherit;}
.read-script { display: inline;}
.read-script a { font-family: 'opensans-bold'; color:#00a4e3; font-size:15px; cursor: pointer;}
.sol-para.platges-txt { display: inline;}
.row-sol-para.platges-pad { text-align:left;}



/* zoom css */
/*------CONTAINER------*/

.mosaic-portal.container-wrap {
	width:100%
}

/*------LIST------*/
.mosaic-portal.container-wrap ul {
	list-style-type: none;
}

.mosaic-portal.container-wrap li {
	float: left;
	position: relative;
	/*width: 290px;
	height: 190px;*/
	overflow: hidden;
}

.mosaic-portal.container-wrap li:hover {
	cursor: pointer;
}

/*------PARAGRAPH------*/
.mosaic-portal.container-wrap li .mosaic-txt-center h2 {
	position: absolute;
	color: #fff;
	/*font: 200 30px/187px 'Arvo', Helvetica, Arial, sans-serif;*/
	background: transparent;
	/*width: 290px;
	height: 190px;
	top: 0;

	left: 0;
	text-align: center;
	text-transform: uppercase;

	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.mosaic-portal.container-wrap li:hover .mosaic-txt-center h2 {
	color: white;
	/*background: rgba(32, 169, 222, 0.9);*/
	z-index: 1;
}

/*------IMAGES------*/
.mosaic-portal.container-wrap li img {
	/*width: 290px;
	height: 190px;*/

	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.mosaic-portal.container-wrap li:hover img {
	/*height: 200px;
	width: 310px;*/
	background: rgba(32, 169, 222, 0.9);
	transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);
}


/*------CLEARFIX------*/
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom:1;
}
.work-categary-pad ul li:hover .img-det.grey-txt { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	-ms-transition: all 1s ease;transition: all 0.5s ease;}
/*.container.work-categary-pad.quefer li { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	-ms-transition: all 1s ease;transition: all 0.5s ease;}
.container.work-categary-pad.quefer li:hover .img-div { overflow:hidden; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	-ms-transition: all 0.5s ease;transition: all 1s ease;}
.container.work-categary-pad.quefer li:hover .img-div img { transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);}*/


.loading_img {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}

.loading_img > img {
    display: inline-block;
    float: none;
}


.container.work-categary-pad.fotos li:hover .img-div { background:#fff;}
.container.work-categary-pad.fotos li:hover .img-div img { opacity:0.7;}

.podem-container ul li:hover { background:#7bc143;}
.podem-container ul li:hover .img-det { background:#7bc143;}
.podem-container ul li:hover .img-det h2 { color:#fff;}
.podem-container ul li:hover .img-det p { color:#d1e7c2;}
.podem-container ul li:hover img {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}

.portal-top.ftr-portal:hover img, .portal-btm.ftr-portal:hover img, .portal-mid.ftr-portal:hover img{ transform:none;}

.breix-rht.descar-rht li:hover h2 { color:#7bc143}

.circle-white.scroll.fixed_crossfade { padding: 70px 35px 25px; position: fixed;  top: 30px;}
.circle-white.scroll.fixed_crossfade.reverse_swing span{ background:url(./images/avall-up.png) no-repeat 0 -27px;}
.circle-white.scroll.fixed_crossfade.reverse_swing:hover span { background-position:0 0;}

.block-crossfade {
    float: left;
    transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
    width: 100%;
}


.app-pad { float: left; width: 100%;}
.app-pad:hover .social-content.app-content{ background:#00a4e3;}

.top-rht a.head-sol span.sol-img{ background:url(./images/sol-hover.png) no-repeat 0 0; float:left; height:30px; width:31px; margin:0; padding:0;}
a.head-sol:hover span.sol-img { background-position:0 -30px;}
a.head-sol:hover span { color:#00A3E4;}
.top-rht a.head-sol span { margin:0; padding-right:9px;}
#tab-platja { display:none;}

.mobl-blu .item a { color: #ffffff;}
li.mobile-lang a { color: #9c9d9e;}

.hotel-rgt .arri-multi-map { height: 499px;}

.mob-sol-img { background:url(./images/sol-hover.png) no-repeat 0 0; float:left; height:30px; width:31px; margin:0; padding:0;}
.head-sol.mob:hover .mob-sol-img  { background-position:0 -30px;}
.head-sol.mob:hover span { color:#00A3E4;}

.galeria-img a { float: left; height: 180px; width: 100%;}

.container.work-categary-pad.fotos.thumbs li:hover .bg-img { transform:scale(1.12); -webkit-transform:scale(1.12); -moz-transform:scale(1.12); -o-transform:scale(1.12);}

.container.work-categary-pad.fotos.thumbs li:hover .img-det.green-color { background:none;}

.altres-hotel.alllot-fix li:hover .altres-det{background:rgba(32, 169, 222, 0.90);}
.altres-hotel.alllot-fix { background:none;}
.altres-hotel.alllot-fix li:hover .altres-det{ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;-ms-transition: all 1s ease; transition: all 1s ease;}

#allot-id { cursor:pointer;}
.hotel-rgt.hide-show { position:relative;}
.hotel-rgt.hide-show #map-com-arribar {position: absolute;right: 0;top: 0;width: 100%;z-index: 999;}

#mob-calma { display:none; padding: 20px 0 30px; top: 0; width:100%;}
h2#allot-id-mob { cursor: pointer;}
h2#allot-id-mob a {color:#88C756;}
h2#allot-id-mob:hover a { color:#242729;}
h2#allot-id-mob:hover span { background-position:0 0;}

h2#allot-id:hover  { color:#242729;}
h2#allot-id:hover span { background-position:0 0;}

.top-rht .menu-icon:hover span { background:#00A3E4;}



.work-categary-pad.illstat-mix ul li .img-div.img-div1 { float: left; margin: 0; padding: 0; width: 100%;}
.work-categary-pad.illstat-mix ul li { background: #ffffff none repeat scroll 0 0;  box-sizing: border-box; float: left; margin-bottom: 12px; margin-right: 1%; overflow: hidden; padding: 7px;  position: relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; width: 24%;}

.work-categary-pad.quefer.illstat-mix ul li { padding:8px;}

.work-categary-pad.quefer.illstat-mix ul li .dies-list ul li { padding:0;}

.container.work-categary-pad.quefer ul li {  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }



.container.work-categary-pad.quefer.illstat-mix.quefer-ch li a {
    float: left; width:100%;
}
.container.work-categary-pad.quefer.illstat-mix.quefer-ch li:hover .img-div.img-div1 > img{ opacity:1; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}

.container.work-categary-pad.illstat-mix.hover-greee li:hover { background:#7FC349;}
.container.work-categary-pad.illstat-mix.hover-greee li:hover .img-det { background:#7FC349;}
.container.work-categary-pad.illstat-mix.hover-greee li:hover .img-det h2 { color:#fff;}
.container.work-categary-pad.illstat-mix.hover-greee li:hover .img-det p { color:#fff;}
.container.work-categary-pad.illstat-mix.hover-greee li:hover .img-div > img{ opacity:1; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
.container.work-categary-pad.illstat-mix.hover-greee li:hover p.star span{ background:url(./images/estrella-white.png) no-repeat; opacity:1;}

.container.work-categary-pad.illstat-mix.hover-greee li p.star { display:inline-block; float:none; min-height:12px; padding:8px 0 2px;}
.container.work-categary-pad.illstat-mix.hover-greee li p.star { color: #7bc143; }
.container.work-categary-pad.illstat-mix.hover-greee li p.star span { background:url(./images/estrella.png) no-repeat; width:11px; height:9px; float:left;}


@media screen and (-webkit-min-device-pixel-ratio:0)
{
.container.work-categary-pad.illstat-mix.hover-greee li a { float:left;}
.container.work-categary-pad.illstat-mix.hover-greee li { min-height:335px; }
.container.work-categary-pad.quefer.illstat-mix.quefer-ch li { min-height:400px;}
.container.work-categary-pad.quefer.illstat-mix.quefer-ch ul li .dies-list ul.dies-sec-list li { min-height:inherit;}
.container.work-categary-pad.quefer.illstat-mix.quefer-ch ul li .dies-list ul li { min-height:inherit;}

}

/*.work-categary-pad.quefer.illstat-mix ul li .img-div.img-div1 { float: left; margin: 0; padding: 0; width: 100%;}
.work-categary-pad.quefer.illstat-mix ul li { background: #ffffff none repeat scroll 0 0;  box-sizing: border-box; float: left; margin-bottom: 12px; margin-right: 1%; overflow: hidden; padding: 7px;  position: relative; transition: all 0.5s ease 0s; width: 24%;}*/

.slide img {
	float: none;
}
.error{
	border-color: red !important;
}
#weather-container i{ display: inline-block; width: 30px; height: 30px; }
#weather-container .temps200, #weather-container-mobil .temps200{background-image: url(images/weather/flash.png)}
#weather-container .temps202, #weather-container-mobil .temps202{background-image: url(images/weather/flash.png)}
#weather-container .temps210, #weather-container-mobil .temps210{background-image: url(images/weather/flash.png)}
#weather-container .temps211, #weather-container-mobil .temps211{background-image: url(images/weather/flash.png)}
#weather-container .temps212, #weather-container-mobil .temps212{background-image: url(images/weather/flash.png)}
#weather-container .temps221, #weather-container-mobil .temps221{background-image: url(images/weather/flash.png)}
#weather-container .temps230, #weather-container-mobil .temps230{background-image: url(images/weather/flash.png)}
#weather-container .temps231, #weather-container-mobil .temps231{background-image: url(images/weather/flash.png)}
#weather-container .temps232, #weather-container-mobil .temps232{background-image: url(images/weather/flash.png)}

/*pluja*/
#weather-container .temps500, #weather-container-mobil .temps500{background-image: url(images/weather/rain.png)}
#weather-container .temps501, #weather-container-mobil .temps501{background-image: url(images/weather/rain.png)}
#weather-container .temps502, #weather-container-mobil .temps502{background-image: url(images/weather/rain.png)}
#weather-container .temps503, #weather-container-mobil .temps503{background-image: url(images/weather/rain.png)}
#weather-container .temps504, #weather-container-mobil .temps504{background-image: url(images/weather/rain.png)}
#weather-container .temps511, #weather-container-mobil .temps511{background-image: url(images/weather/rain.png)}
#weather-container .temps520, #weather-container-mobil .temps520{background-image: url(images/weather/rain.png)}
#weather-container .temps521, #weather-container-mobil .temps521{background-image: url(images/weather/rain.png)}
#weather-container .temps522, #weather-container-mobil .temps522{background-image: url(images/weather/rain.png)}

/*neu*/
#weather-container .temps600, #weather-container-mobil .temps600{background-image: url(images/weather/snowflake.png)}
#weather-container .temps601, #weather-container-mobil .temps601{background-image: url(images/weather/snowflake.png)}
#weather-container .temps602, #weather-container-mobil .temps602{background-image: url(images/weather/snowflake.png)}
#weather-container .temps611, #weather-container-mobil .temps611{background-image: url(images/weather/snowflake.png)}
#weather-container .temps621, #weather-container-mobil .temps621{background-image: url(images/weather/snowflake.png)}

/*ambient (boira)*/
#weather-container .temps701, #weather-container-mobil .temps701{background-image: url(images/weather/fogg.png)}
#weather-container .temps711, #weather-container-mobil .temps711{background-image: url(images/weather/fogg.png)}
#weather-container .temps721, #weather-container-mobil .temps721{background-image: url(images/weather/fogg.png)}
#weather-container .temps731, #weather-container-mobil .temps731{background-image: url(images/weather/fogg.png)}
#weather-container .temps741, #weather-container-mobil .temps741{background-image: url(images/weather/fogg.png)}

/*sol*/
#weather-container .temps800, #weather-container-mobil .temps800{background-image: url(images/weather/sun.png)}

/*nuvols*/
#weather-container .temps801, #weather-container-mobil .temps801{background-image: url(images/weather/cloud.png)}
#weather-container .temps802, #weather-container-mobil .temps802{background-image: url(images/weather/cloud.png)}
#weather-container .temps803, #weather-container-mobil .temps803{background-image: url(images/weather/cloud.png)}
#weather-container .temps804, #weather-container-mobil .temps804{background-image: url(images/weather/cloud.png)}

div.wpcf7 {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
border: 0 !important;
}

div.wpcf7-mail-sent-ng {
border: 0 !important;
}

div.wpcf7-spam-blocked {
border: 0 !important;
}

div.wpcf7-validation-errors {
border: 0 !important;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-form-control-wrap input[type="checkbox"]{
	float: left;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

.wpcf7-recaptcha iframe {
	margin-bottom: 0;
}
.last_tweet{
	width: 45%;
	margin: auto;
}
.noticia{
    padding-bottom: 20px;
    width: 80%;
    margin-left: 20px;
    border-bottom: 1px solid #dbdcde;
}
.noticia span{
	display: block;
    margin: 2% 0;
    font-size: 25px;
    font-weight: bold;
    font-family: 'opensans-condbold';
    text-transform: uppercase;
    color: #00a4e3;
}
.noticia p{
	font-size: 13px !important;
	margin-top: 20px;
}
.noticia a{
    background: none;
    font-style: italic;
    margin-top: 0px;
}
.text-lowercase p{
  text-transform: inherit !important;
}

#map-container {
    position: relative;
    padding-bottom: 450px;
    height: 0;
    overflow: hidden;
}
#map-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.calma-cont3.calma-cont-amet p{
    max-width: 200px;
}
.begur-page img{
    display: block;
    margin: auto;
    float: none;
}
/* OVERRIDES */
.tiles-wrap li a > img{
    height: auto;
}
#cultura{
    padding: 0px 40px;
    width: auto;
}
#cultura h3{
    text-align: left;
}
#cultura p{
    text-transform: none;
    text-align: left;
}
#cultura img{
    float: none;
}
.social-content ul li a{
    color: #242729;
    font-family: 'opensans-light';
    font-size: 25px;
    line-height: 30px;
    display: block;
    padding: 0px;
}
.parq-rgt li.parg a:hover span, .parq-rgt li.plat a:hover span{
    background-position: 0px 0px;
}
.parq-rgt li.parg a:hover{
    color: #035abc;
    cursor: default;
}
.parq-rgt li.plat a:hover{
    color: #df9a05;
    cursor: default;
}
.hvr-txt span.hover-grey b{
    color: #70ae2f;
}
.legal-container{
    float: left;
    width: 100%;
    padding: 75px 0;
    text-align: justify;
}
.legal-container h2{
    font-size: 25px;
    color: #00a4e3;
    font-family: 'opensans-condbold';
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 20px;
}
.mosaic-portal.container-wrap li .mosaic-txt-center h2{
    max-width: 75%;
    top: 35%;
    margin: auto;
    line-height: 36px;
}
.mosaic-portal.container-wrap li .mosaic-txt-center h2:before, .mosaic-portal.container-wrap li .mosaic-txt-center h2:after{
    position: absolute;
    top: 50%;
    background-color: #fff;
}
.mosaic-portal.container-wrap li .mosaic-txt-center h2:before{
    left: -25px;
}
.mosaic-portal.container-wrap li .mosaic-txt-center h2:after{
    right: -25px;
}
#cultura .breix-img, #cultura .breix-txt{
    width: 45%;
    float: left;
}
#cultura img, .panel-grid img{
    max-width: 100% !important;
    height: auto;
}
#cultura .poema p{
    padding-left: 10%;
    font-style: italic;
}
#cultura .notacio p{
    font-size: 25px;
    font-family: 'AmaticSCBold' !important;
    text-align: center;
}
#cultura .notacio p:before, #cultura .notacio p:after{
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 20px;
    margin: 0px 20px;
    background-color: #242729;
}

#lang_sel li{
    width: 75px;
}
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited{
    text-transform: uppercase;
    background-color: transparent !important;
    border: none;
    color: #9c9d9e;
    font-size: 18px;
    font-weight: normal;
    font-family: 'opensans-condlight';
}
#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover{
    color: #00A4E3 !important;
}
#lang_sel li ul a, #lang_sel li ul a:link, #lang_sel li ul a:visited{
    color: #9c9d9e;
    font-size: 18px;
    font-weight: normal;
    font-family: 'opensans-condlight';
    text-transform: uppercase;
    border-width: 0px !important;
}
#lang_sel ul ul {
    border-width: 0px !important;
}

.breix-post-type{
    padding-bottom: 0px !important;
}
#platges-mapa-verd{
    height: 376px;
    width: auto;
}
.cals-cont3 h2{
    padding: 0px 40px;
}
.cals-cont3 h2:before, .cals-cont3 h2:after, .img-det h2:before, .img-det h2:after{
    display: none;
}

#fira-indians-principal{
    text-align: center;
    padding-top: 10px;
}
#fira-indians-principal h3{
    display: inline-block;
    margin: 10px 0;
}
/**/
.home-video-youtube {
    max-width: 720px;
    position: relative;
    padding-bottom: 360px;
    overflow: hidden;
    text-align: center;
    z-index: 9999;
    display: block;
    margin: auto;
    margin-top: 35px;
    box-shadow: 3px 0 28px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 3px 0 28px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 3px 0 28px rgba(0, 0, 0, 0.7);
    -o-box-shadow: 3px 0 28px rgba(0, 0, 0, 0.7);
}

.home-video-youtube iframe,
.home-video-youtube object,
.home-video-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mbl-video{
    width: 100%;
}
.mbl-video .home-video-youtube {
    position: relative;
    max-width: 100%;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
.mbl-video .home-video-youtube iframe,
.mbl-video .home-video-youtube object,
.mbl-video .home-video-youtube embed {
    position: relative;
    height: 300px;
}

/* WPML Swicher */
#header-lang a {
    color: #9c9d9e;
    font-family: 'opensans-condlight';
    text-transform: uppercase;
    border: none;
}
#header-lang a:hover, #header-lang a:hover span { color:#00A4E3;}
.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover span,
.wpml-ls-legacy-dropdown-click a:focus span {
    background: #00A4E3;
    color:#fff !important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a{
    background: #00A4E3;
    color:#fff !important;
}

.wpml-ls-statics-shortcode_actions{
    display: inline-block;
    width: 75px;
}
.wpml-ls-legacy-dropdown-click>ul{
    display: inline-block;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{
    display: inline-block;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
    display: inline-block;
    width: 100px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    border: none;
}


#weather-platja i{ display: inline-block; width: 65px; height: 65px; margin-bottom: -10px; margin-right: 5px; }
#weather-platja .temps200, #weather-platja-mobil .temps200{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps202, #weather-platja-mobil .temps202{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps210, #weather-platja-mobil .temps210{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps211, #weather-platja-mobil .temps211{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps212, #weather-platja-mobil .temps212{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps221, #weather-platja-mobil .temps221{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps230, #weather-platja-mobil .temps230{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps231, #weather-platja-mobil .temps231{background-image: url(images/weather/white/flash.png)}
#weather-platja .temps232, #weather-platja-mobil .temps232{background-image: url(images/weather/white/flash.png)}

/*pluja*/
#weather-platja .temps500, #weather-platja-mobil .temps500{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps501, #weather-platja-mobil .temps501{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps502, #weather-platja-mobil .temps502{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps503, #weather-platja-mobil .temps503{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps504, #weather-platja-mobil .temps504{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps511, #weather-platja-mobil .temps511{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps520, #weather-platja-mobil .temps520{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps521, #weather-platja-mobil .temps521{background-image: url(images/weather/white/rain.png)}
#weather-platja .temps522, #weather-platja-mobil .temps522{background-image: url(images/weather/white/rain.png)}

/*neu*/
#weather-platja .temps600, #weather-platja-mobil .temps600{background-image: url(images/weather/white/snowflake.png)}
#weather-platja .temps601, #weather-platja-mobil .temps601{background-image: url(images/weather/white/snowflake.png)}
#weather-platja .temps602, #weather-platja-mobil .temps602{background-image: url(images/weather/white/snowflake.png)}
#weather-platja .temps611, #weather-platja-mobil .temps611{background-image: url(images/weather/white/snowflake.png)}
#weather-platja .temps621, #weather-platja-mobil .temps621{background-image: url(images/weather/white/snowflake.png)}

/*ambient (boira)*/
#weather-platja .temps701, #weather-platja-mobil .temps701{background-image: url(images/weather/white/fogg.png)}
#weather-platja .temps711, #weather-platja-mobil .temps711{background-image: url(images/weather/white/fogg.png)}
#weather-platja .temps721, #weather-platja-mobil .temps721{background-image: url(images/weather/white/fogg.png)}
#weather-platja .temps731, #weather-platja-mobil .temps731{background-image: url(images/weather/white/fogg.png)}
#weather-platja .temps741, #weather-platja-mobil .temps741{background-image: url(images/weather/white/fogg.png)}

/*sol*/
#weather-platja .temps800, #weather-platja-mobil .temps800{background-image: url(images/weather/white/sun.png)}

/*nuvols*/
#weather-platja .temps801, #weather-platja-mobil .temps801{background-image: url(images/weather/white/cloud.png)}
#weather-platja .temps802, #weather-platja-mobil .temps802{background-image: url(images/weather/white/cloud.png)}
#weather-platja .temps803, #weather-platja-mobil .temps803{background-image: url(images/weather/white/cloud.png)}
#weather-platja .temps804, #weather-platja-mobil .temps804{background-image: url(images/weather/white/cloud.png)}


.round-button {
    position: absolute;
    display: inline-block;
    right: 10%;
    width: 120px;
    height: 120px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    border-style: none;
    color: white;
    background-color: #7bc142;
    border-radius: 100%;
    overflow: none;
    text-align: center;
    z-index: 999;
    padding: 0;
    margin-top: 20px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.round-button:hover {
    background-color: #00a4e3;
}
.round-button span {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
}

.portal-mid img {
    height: 100%;
    width: auto;
}
/*
.tiles-wrap{
    display: block !important;
}
.tiles-wrap li{
    opacity: 1 !important;
}
*/
.mesinfo{
    text-align: center;
    width: 100%;
    display: inline-block;
}
.mesinfo a {
    line-height: 38px;
    color: #7FC349;
    border: 1px solid #7FC349;
    font-size: 18px;
    font-family: 'opensans-condbold';
    text-transform: uppercase;
    margin-right: 0px;
    padding: 10px 20px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.mesinfo a:hover {
    background: #7FC349;
    color: #fff;
    
}
.work-categary-pad .llista_activitats li .img-det.grey-txt h2{
    height: 62px !important;
    overflow: hidden !important;
}
.container.work-categary-pad.illstat-mix.hover-greee li{
    height: 378px;
}
#nomMes{
    width: 100%;
    display: inline-block;
    font-size: 60px;
    line-height: 80px;
    font-family: 'AmaticSCBold';
    color: #7bc143;
    padding-bottom: 5px;
    text-transform: capitalize;
    text-align: center;
}
ul.controls li select {
    float: left;
    line-height: 38px;
    color: #00a4e3;
    border: 1px solid #00a4e3;
    font-size: 18px;
    font-family: 'opensans-condbold';
    text-transform: uppercase;
    margin-right: 0px;
    padding: 0px 20px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    height: 40px;
}

ul.controls li select.select{
    background: #00a4e3;
    color: #FFF;
}

.links .breix-inner{
	width: 50%;
}
.links .breix-inner .breix-txt,
.links .breix-inner .breix-img{
	padding-right: 30px;
}

/* Buscador home */

#home-search .sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    padding: 0px 4%;
    color: #2b2c2e;
    display: block;
    font-weight: bold;
}

.legal-container h3{
	color: #89898b;
	font-size: 45px;
	font-family: 'AmaticSCRegular';
	text-align: center;
	margin-bottom: 40px;
}

/* Entitats i Empreses */
.filter-entitats-empreses .sbOptions{
	max-height: 155px !important;
	overflow-y: scroll;
	border: 1px solid #d7d7d7;
}

.controls-expo{text-align:left;}
.select-expo{cursor:pointer;}
.documents-expo-container{margin-top:30px;display:none;}
.document-expo{margin: 10px 0}

.platja-menu-titol{
	font-family: 'opensans-condbold';
	color: #242729 !important;
	font-size: 16px;
	padding-top: 5px !important;
}
.platja-menu-link{
	padding-left: 25px !important;
}

.pop-btn-camins-de-ronda{display: inline-block !important}
.mostrar-sempre{display:block !important}

.formulari .form-outer label {display: block !important}
.formulari .check-box-div .para .select-text{display:block !important;}

.map-geo .hvr-txt{text-align:left;}
.map-geo .hvr-txt, .map-geo .hvr-txt a{width:auto;padding: 7px;}
.map-geo .hvr-txt a{width:auto;padding-left:0px;}
.map-geo .hvr-txt > span{width:100%;}

table.privacitat{border-collapse: collapse;margin:20px auto;width:85%}
table.privacitat,table.privacitat th,table.privacitat td{border:1px solid darkgray}
table.privacitat th,table.privacitat td{padding: 2% 3%}


.breix-rht.briex-list ul {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}
.breix-rht.briex-list ul li {
    width: 44%;
}
.breix-rht.briex-list li#sc_insta {
    width: 100%;
	margin: 0;
}

