@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,600,700,900'); 
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,500,600,700,900');/* font-family: 'Source Sans Pro', sans-serif;*/

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('themes/campingsingirona/css/new_css/fonts/opensans-condbold-webfont.eot');
    src: url('themes/campingsingirona/css/new_css/fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('themes/campingsingirona/css/new_css/fonts/opensans-condbold-webfont.woff') format('woff'),
         url('themes/campingsingirona/css/new_css/fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('themes/campingsingirona/css/new_css/fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('themes/campingsingirona/css/new_css/fonts/opensans-condlight-webfont.eot');
    src: url('themes/campingsingirona/css/new_css/fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('themes/campingsingirona/css/new_css/fonts/opensans-condlight-webfont.woff') format('woff'),
         url('themes/campingsingirona/css/new_css/fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('themes/campingsingirona/css/new_css/fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sandy_literegular';
    src: url('themes/campingsingirona/css/new_css/fonts/sandylite-regular-webfont.eot');
    src: url('themes/campingsingirona/css/new_css/fonts/sandylite-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('themes/campingsingirona/css/new_css/fonts/sandylite-regular-webfont.woff2') format('woff2'),
         url('themes/campingsingirona/css/new_css/fonts/sandylite-regular-webfont.woff') format('woff'),
         url('themes/campingsingirona/css/new_css/fonts/sandylite-regular-webfont.ttf') format('truetype'),
         url('themes/campingsingirona/css/new_css/fonts/sandylite-regular-webfont.svg#sandy_literegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sourcesanspro-regular';
    src: url('themes/campingsingirona/css/new_css/fonts/sourcesanspro-regular-webfont.eot');
    src: url('themes/campingsingirona/css/new_css/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('themes/campingsingirona/css/new_css/fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('themes/campingsingirona/css/new_css/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('themes/campingsingirona/css/new_css/fonts/sourcesanspro-regular-webfont.svg#sourcesanspro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#1a171b; line-height:20px; font-family: 'Titillium Web', sans-serif;  letter-spacing:-0.5px; }
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:16px; line-height:24px; padding:0px; margin:0px; color:#000000;font-family: 'Titillium Web', sans-serif; letter-spacing:-0.5px;} 
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%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.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; }
.row{ width:1150px; margin:auto; padding:0px;}


/* header css */
header { float:left; width:100%; background:#fff; padding:0px 0 0 0; border-bottom:1px solid #dee9b3; z-index:99999;}
.head-rgt { float:right;}
.home-ico {float:left; padding:0px 14px; display:inline-flex; display:-webkit-inline-flex; justify-content: center; -webkit-justify-content: center; align-items:center; -webkit-align-items:center;height:41px; border-left:1px solid #dee9b3; border-right:1px solid #dee9b3;}

#lang { float:right;}
#lang .sbHolder { background:none; font-size:15px; font-family: 'Titillium Web', sans-serif;   padding:0 0px 0 0; margin:0px 0 0; line-height:22px; padding:0px 25px 0px 11px; border-left:1px solid #dee9b3; border-right:1px solid #dee9b3; }
#lang .sbHolder a.sbSelector { color:#77797e; line-height:41px;}
#lang a.sbToggle{ background: url(themes/campingsingirona/images/new_images/avall.png) no-repeat 0 0; display: block; height:5px;	outline: none;	position: absolute;	right:13px; top:19px; width: 7px; }
#lang a.sbToggle.sbToggleOpen{ background-position: 0px 0px;}
#lang .sbHolder:hover a.sbSelector{ color:#01abcf}
#lang .sbOptions { width:100%;  border-top: 1px solid #d7d7d7;}
#lang .sbHolder:hover a.sbToggle{ background-position: 0px 0px;}
#lang .sbHolder ul.sbOptions { top:0;}
#lang .sbOptions a:focus, #lang .sbOptions a.sbFocus{ color: #fff;background:#01abcf;}
#lang .sbOptions a { padding:0 12px;}

.logo { float:left; width:25%; text-align:center; position:relative; z-index:99; top:0px; left:0px; right:0px; margin:auto;}
.logo-des{ position:absolute; top:0px; left:0px; right:0px; margin:auto;z-index:9; border:1px solid #dee9b3; border-top:none;}
.logo-ico{ position:absolute; top:0px; left:0px; right:0px; margin:auto; display:none; z-index:9;}
.logo-ico img { float:left; width:100%; }
.is-sticky .logo-ico { display:block; width:auto; }
.is-sticky .logo .logo-des{ display:none;}
.is-sticky .logo { border-left:1px solid #dee9b3; height:41px;}
.logo img { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.social-ico{ float: left; padding-top:0px;}
.social-ico li.inspirat { color: #7b7c81; text-transform: uppercase; border-left: none;}
.social-ico li.inspirat a { color: #7b7c81; background: url(themes/campingsingirona/images/new_images/inspirat-ico.png) no-repeat right 14px; padding-right: 20px;}
.social-ico li { float: left; margin: 0 0px 0 0; padding:0px 13px; background:none;	width:auto;  border-left:1px solid #dee9b3;  line-height:41px; }
.social-ico li:last-child{ margin-right:0px;border-right:0px solid #dee9b3;}
.social-ico li a{ float: left; display:inline-flex; display:-webkit-inline-flex; justify-content: center; -webkit-justify-content: center; align-items:center; -webkit-align-items:center;height:41px;  }
.social-ico li aimg{transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.social-ico li a:hover img{ opacity:0.7;}

.inner-logo { height: 37px;}

a.login-btn { float:right; font-size:15px; font-family: 'Titillium Web', sans-serif; color:#77797e; padding:0px 38px 0px 11px; /*background: url(themes/campingsingirona/images/new_images/login_icon.png) no-repeat right 14px top 10px;*/ line-height:41px; }
a.login-btn:hover { color:#6d8d24;}
.banner-home { float:left; width:100%; position:relative;}
.banner-home .flexslider { min-height:450px;}

.post-cnt { float:left; width:100%; padding: 50px 0;}
.post-l { float: left; width: 66%;}
.post-l h1 { color: #01539f; font-weight: 600; font-size: 35px; line-height: 44px; margin-bottom: 20px;}
.post-l h4 { color: #01539f; font-weight: 400; font-size: 18px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; letter-spacing: 0.3px; margin-bottom: 20px;}
.post-img { float: left; width: 100%; margin-bottom: 30px;}
.post-img img { width: 100%; float: left;}
.post-l p { font-size: 18px; font-weight: 300; line-height: 26px; letter-spacing: 0.1px; margin-bottom: 30px;}
.post-l p span { font-weight: 700;}
.post-l p a { color: #01539f; text-decoration: underline;}
ul.compart { float: left; width: 100%; margin-top: 10px;}
ul.compart li { float: none; display: inline-block; color: #01539f; font-weight: 700; font-size: 22px;}
ul.compart li:first-child { margin-right: 10px;}
ul.compart li img { vertical-align: middle;}

.post-r { float: right; width: 31.5%; border: 1px solid #ededed; margin-top: 157px; }
.segueix h2 { color: #01539f; font-weight: 600; font-size: 24px; line-height: 30px; margin-bottom: 25px; letter-spacing: 0.4px;}
.segueix { float: left; width: 100%; padding: 6%;}
ul.segueix-link { float: left; width: 100%; margin-bottom: 35px;}
ul.segueix-link li { float: left; margin-right: 5px;}

ul.pots-link { float: left; width: 100%;}
ul.pots-link li { float: left; width: 100%; margin-bottom: 30px;}
/* ul.pots-link li:last-child { margin-bottom: 0;} */
ul.pots-link .pots-img { float: left; width: 44%; margin-right: 5%; overflow: hidden;}
ul.pots-link .pots-img img { float: left; width: 100%;}
ul.pots-link .pots-txt { float: left; width: 50%; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; font-size: 18px; line-height: 23px; letter-spacing: 0.2px; color: #01539f;}

.guide { float: left; width: 100%; border-top:1px solid #ededed; padding: 40px 4%; position: relative;}
.guide img { float: left; }
.gui-txt { float: left; width: 50%; position: absolute; right: 10px; top:60px;}
.gui-txt h1 { color: #01539f; font-size: 35px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; line-height: 40px; margin-bottom: 10px;}
.gui-txt h2 { color: #01539f; font-size: 24px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; line-height: 25px; letter-spacing: 0.1px; margin-bottom: 20px;}
.gui-txt h2 span { font-weight: 400; font-size: 19px; }
.gui-txt a { color: #01539f;  font-weight: 700; border: 1px solid #01539f; border-radius: 10px; padding: 8px 18px; display: inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.gui-txt a:hover { background:#01539f; color: #fff; }



.related-articles { float: left; width: 100%; padding: 30px 0;}
.related-articles h1 { color: #01539f; font-weight: 600; font-size: 35px; line-height: 44px; margin-bottom: 30px; text-align: center;}
#article-car.owl-carousel { padding: 0 4%;}
#article-car.owl-carousel .item { position: relative; overflow: hidden;}
#article-car.owl-carousel .p-car-img { float: left; width: 100%; }
#article-car.owl-carousel .p-car-img img { width: 100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; backface-visibility: hidden;}
#article-car.owl-carousel .p-car-txt { position: absolute; top:0px; text-align: center; color: #fff; width: 100%; padding: 30px 25px; }
#article-car.owl-carousel .p-car-txt h3 { color: #fff; font-size: 13px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; margin-bottom: 30px; margin-top: 40px;}
#article-car.owl-carousel .p-car-txt p { font-size: 21px; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; letter-spacing: 0.2px; min-height: 100px; }
#article-car.owl-carousel .p-car-txt a { color: #fff;  font-weight: 600; border: 1px solid #fff; border-radius: 20px; padding: 8px 18px; display: inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-transform: uppercase; font-size: 14px; margin-top: 40px;}
#article-car.owl-carousel .p-car-txt a:hover { background:#01539f; color: #fff; }
#article-car.owl-carousel .item:hover  .p-car-img img { transform: scale(1.05);}
#article-car.owl-carousel .p-car-txt img { width: auto; float: right;}
#article-car.owl-carousel .p-car-txt a.share-ico { padding: 0; border: none; margin: 0; float: right;}
#article-car.owl-carousel .p-car-txt a.share-ico:hover { background: none;}

#article-car.owl-carousel .owl-dots { margin-top: 0;}
#article-car.owl-carousel .owl-dot{background: #c2c2c2; width: 7px;height: 7px;display: inline-block;-webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px;margin: 0 5px;}
  #article-car.owl-carousel .owl-dot.active, #article-car.owl-carousel .owl-dot:hover{ background:#00bdf4}

.mostra-btn { float: left; width: 100%; text-align: center;}
.mostra-btn a { color: #01539f;  font-weight: 600; border: 1px solid #01539f; border-radius: 12px; padding: 10px 18px; display: inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-transform: uppercase; font-size: 14px; margin-top: 40px;}
.mostra-btn a:hover { background:#01539f; color: #fff; }

#article-car.owl-carousel .owl-controls{ display:block; }
#article-car.owl-carousel .owl-nav { top:50%; margin-top:-20px; }
#article-car.owl-carousel .owl-prev, #article-car.owl-carousel .owl-next { position: absolute; background:url(themes/campingsingirona/images/new_images/carousel-arr.png) no-repeat 0px 0px; height:36px; width:25px; opacity: 1;}
#article-car.owl-carousel .owl-prev { left:-40px; background-position:0px 0px; }
#article-car.owl-carousel .owl-next { right:55px; background-position:-25px 0px; }




/* home page css */
.home-cnt { float: left; width: 100%; padding: 30px 0;}
.home-cnt h1 { color: #01539f; font-weight: 600; font-size: 35px; line-height: 44px; margin-bottom: 30px;}
.home-cnt-l { float: left; width: 65%}
.home-cnt-l ul li { float: left; position: relative; overflow: hidden; width: 48%; margin-right: 4%; margin-bottom: 30px;}
.home-cnt-l ul li:nth-child(2n+2) { margin-right: 0;}
.home-cnt-l ul li .p-car-img { float: left; width: 100%; overflow: hidden;}
.home-cnt-l ul li .p-car-img img { width: 100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; backface-visibility: hidden; float: left;}
.home-cnt-l ul li .p-car-txt { position: absolute; top:0px; text-align: center; color: #fff; width: 100%; padding: 30px 22px; }
.home-cnt-l ul li .p-car-txt h3 { color: #fff; font-size: 13px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; margin-bottom: 30px; margin-top: 30px;}
.home-cnt-l ul li .p-car-txt p { font-size: 21px; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; letter-spacing: 0.2px; min-height: 100px; line-height: 25px;}
.home-cnt-l ul li .p-car-txt a { color: #fff;  font-weight: 600; border: 1px solid #fff; border-radius: 20px; padding: 8px 18px; display: inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-transform: uppercase; font-size: 14px; margin-top: 40px;}
.home-cnt-l ul li .p-car-txt a:hover { background:#01539f; color: #fff; }
.home-cnt-l ul li:hover .p-car-img img { transform: scale(1.05);}
.home-cnt-l ul li .p-car-txt img { width: auto; float: right;}
.home-cnt-l ul li .p-car-txt a.share-ico { padding: 0; border: none; margin: 0; float: right;}
.home-cnt-l ul li .p-car-txt a.share-ico:hover { background: none;}

/* .home-cnt-pad { float: right; max-width: 777px;} */

.mostra-btn.les-mar a { margin-top: 20px;}
.post-r.home-cnt-r { margin-top: 0;background: #f5f5f5; border: 1px solid #f5f5f5;}
.post-r.home-cnt-r .guide { background: #fff;}
.post-r.home-cnt-r .gui-txt h1 { margin-bottom: 10px; line-height: 40px;}





/* mix it up css */
.Barcelona-social .container1{ float:left; -webkit-backface-visibility: hidden;}
.Barcelona-social .container1:after{ content: ''; /*display: inline-block; */width: 100%; }
.Barcelona-social .container1 .mix{ display: inline-block; }
.Barcelona-social .container1 .mix{ display: none; } 
.Barcelona-social .work-categary-list { float: left; position:relative; z-index:999;}
.Barcelona-social .work-categary { float: left; width: 100%;}
.Barcelona-social .controls { float: left; width: 100%; display:block; text-align:center; margin-top:0;}
.Barcelona-social ul.controls .filter.active, ul.controls .filter.current{ color:#ac8f43; font-weight:700;}

.Barcelona-social{float:left; width:100%; padding:80px 0 42px 0;}
.blogy-tit{float:left; width:100%; margin-bottom:75px;}
.Barcelona-social .blogy-t-lft{float:left; width:4%; text-align:center; margin-right:2%;}
.Barcelona-social .blogy-t-rgt{float:left; width:94%;}
.Barcelona-social .blogy-t-lft ul li{float:none; display:block; margin-bottom:16px;}
/* .Barcelona-social .blogy-t-lft ul li.bl-im:hover img{fill:#F00;} */
/* .Barcelona-social .blogy-t-rgt ul {width: 100%; float: left;} */
.Barcelona-social .blogy-t-rgt ul li{ margin-bottom:2%; background:#fff;  min-height:225px; padding:0px; border:1px solid #ededed;}
.Barcelona-social .blogy-t-rgt ul li img{float:left;  opacity:1;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont{ float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top{float:left; width:100%; padding: 15px 15px; position: relative; }
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-lft{float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-lft img { vertical-align: middle; float: none; margin-right: 5px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-lft h1 { font-size: 14px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; display: inline-block; color: #676a73;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt{float:left; position: absolute; right: 0; top: 0;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm{float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt span{float:left; width:100%; margin-top:5px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt p{font-size:12px; line-height:17px; color:#9e9e9e; float:left; margin:0px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt .twt{position:absolute; bottom:8px; right:25%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt span img {margin-right:2px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm {float:left; width:100%; padding:14px 12px; position:relative;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm p{font-size:12px; line-height:18px; color:#464c58; margin-bottom:0px; font-family: 'Source Sans Pro', sans-serif; letter-spacing: normal;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm span { color: #46a6e2;  font-weight: 600; line-height: 20px; margin-bottom: 10px; display: block;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm p img { float: none; vertical-align: text-top;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm p span { color: #01539f; line-height: normal; margin: 0; display: inline-block;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm p span.bold { font-weight: 700; color: #70747d;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg{padding:0;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-btm{padding-right:0; padding-top:5px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-top{ padding:20px 10px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-btm img{float:left; width:100%;   position:relative; bottom:0;}
.Barcelona-social .blogy-t-rgt ul li:hover img{opacity:1;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-cont h2{color:#fff;}
.Barcelona-social .blogy-t-rgt ul li .blogy-contt h2{ font-family: 'source_sans_proregular'; font-size:30px; line-height:34px; color:#fff; float:left; margin:0px; } 

.Barcelona-social .blogy-t-lft ul li a { transition: all .5s ease;-moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;}
.Barcelona-social .blogy-t-lft ul li a:hover { opacity:0.7; }
.Barcelona-social .blogy-t-lft ul li.bl-im a {  background:url(themes/campingsingirona/images/new_images/menu.png) no-repeat 0 0; width:44px; height:44px;  display:inline-block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.fb-im a {  background:url(themes/campingsingirona/images/new_images/fb.png) no-repeat 0 0; width:12px; height:25px; display:inline-block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.utube-im a {  background:url(themes/campingsingirona/images/new_images/yt.png) no-repeat 0 0; width:24px; height:28px; display:inline-block; background-size: 100%; }
.Barcelona-social .blogy-t-lft ul li.in-im a {  background:url(themes/campingsingirona/images/new_images/i.png) no-repeat 0 0; width:25px; height:25px; display:inline-block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.blo-im a {  background:url(themes/campingsingirona/images/new_images/blog.png) no-repeat 0 0; width:24px; height:24px; display:inline-block; background-size: 100%;}


.blog-image { float: left; width: 100%;}
.blog-image img { width: 100%; }
.blogy-t-rgt ul li.font-lar .blogy-cont .blo-btm p { font-size: 13px; line-height: 20px;}
.masonry .item {   
    display: none;
    background: #fff;
    padding: 0;
    margin: 0 ;   
}
.masonry {
    margin: 0;
    padding: 0;
    /* -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em; */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* .masonry:after {
    content:'';
    display: inline-block;
    width: 100%;
}

.filters {
    width: 380px;
    margin: 0 auto;
}
.filter {
    background: #aac8ce;
    display: inline-block;
    padding: 0.5em;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.18);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
} */
.Barcelona-social .blogy-t-rgt  .like-icons { float: left; width: 100%; margin-top: 15px;}
.Barcelona-social .blogy-t-rgt  .like-icons li { float: left; min-height: auto; border: none; margin: 0 10px 0 0; }

/*-------------------- media queries --------------------- */
/* @media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
} */
@media only screen and (min-width: 1280px) {
    .masonry {
        -moz-column-count:4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}




/*campings-sing*/
.campings-sing{ width:100%; float:left; background:#f5f5f5; padding: 35px 0 20px 0; margin-bottom: 80px;}
.campings-sing h2{color:#01539d; background: url(themes/campingsingirona/images/new_images/insta.png) no-repeat; padding:0 0 35px 42px; font-weight: 700;
font-size: 22px; letter-spacing:1px; }
.campings-sing h2 span {float: right;}
.campings-sing h2 span a{font-weight: 400; font-size: 22px; letter-spacing:normal; color:#01539d; margin-right:40px; display:inline-block;}
.campings-sing h2 span a:last-child{ margin-right:0;}

.insta-l { float: left; width: 67.5%;}
.insta-l ul li{ width:48%; float:left; margin-right:2%; overflow:hidden;}
.insta-l ul li img{  float:left; width: 100%;transition: all .5s ease;-moz-transition: all .5s ease;
    -webkit-transition: all .5s ease; cursor: pointer; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
/* .campings-sing ul li{ width:32%; float:left; margin-right:2%; overflow:hidden;} */
/* .campings-sing ul li img{ width:100%; float:left; width: 100%;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;} */
/* .campings-sing ul li:hover img{transform: scale(1.05);} */
.campings-sing ul li:last-child{ margin-right:0;}
.campings-sing ul li .insta-r { float: left; width: 32.3%;}
.campings-sing ul li .insta-r ul li{width:48%; float:left; margin-right:4%; overflow:hidden; margin-bottom:16px;}
.campings-sing ul li .insta-r ul li:nth-child(2n+2){ margin-right:0;}
.campings-sing ul li .insta-r ul li img{  float:left; width: 100%;transition: all .5s ease;-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;  backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.campings-sing ul li ul li:hover img{transform: scale(1.05);}



/*footer*/
.main-footer {width: 100%; float: left; position: relative; padding-top: 310px;background:#fff;}
/* .inferior-img {width: 100%;float: left; background: url(themes/campingsingirona/images/new_images/layout05-inferior.png) no-repeat; min-height:235px; margin-bottom:30px;} */
.campings {width: 100%;float: left;}
.campings ul.camp-list li {width: 31%; float: left; margin-right: 3%; padding-right:30px; border-right: 1px solid #93d4d8; min-height: 230px;}
.campings ul.camp-list li:last-child{margin-right: 0; padding-right:0; border-right:none;}
.campings ul.camp-list li h2{ font-size:18px; line-height:24px; margin-bottom:25px; letter-spacing:0.3px; font-weight: 700;}
.campings ul.camp-list li ul { width:48%; float:left; margin-right:4%;}
.campings ul.camp-list li ul:nth-child(3){margin-right: 0;}
.campings ul.camp-list li ul li { width:100%; float:left; border-right: none; margin-right: 0;padding-right: 0; margin-bottom:5px; min-height: auto;}
.campings ul.camp-list li ul li a{ width:100%; float:left; font-family: 'Titillium Web', sans-serif; color:#2e2e2e; font-size: 16px; line-height: 26px; font-weight: 400; padding:2px 20px 4px 20px;}
.campings ul.camp-list li ul li a:hover{color:#2269ab;}
.cong-img {width: 100%;text-align: center;}
.cong-img h3{width: 100%; float:left; margin-top:15px;  font-weight: 400; font-size: 18px;color:#2e2e2e;}
.campings ul.camp-list li .social {width: 100%;float: left;}
.campings ul.camp-list li .social ul {width: 100%;float: left;}
.campings ul.camp-list li .social ul li{ width:auto; display:inline-block; float:left; padding:0; margin:0;}
.campings ul.camp-list li .social ul li a{ padding: 0 10px 5px 20px;}
.campings ul.camp-list li .social ul li a:hover{ opacity:0.7;}
.campings ul.camp-list li ul li.blog {border: 1px solid #2e2e2e;margin-bottom: 15px;border-radius: 12px; text-align: center;}
.campings ul.camp-list li ul li.blog a { font-weight: 600;}
.campings ul.camp-list li ul li a span{ font-weight: 700;}
.campings ul.camp-list li ul li a span img { vertical-align: middle;}
/*pat-lst*/
.pat-lst{ width:100%; float:left; margin:50px 0 0 0;}
.patrocinadors{ width:49%; float:left; margin-right:2%;}
.collaboradors{width:49%; float:right;}
.patrocinadors h3,.collaboradors h3{ font-family: 'Titillium Web', sans-serif; color:#70707a; font-size:18px; float:left; width:100%; margin-bottom:15px;}
.patrocinadors ul li {width: auto;float: left; margin:0 25px 10px 0;}
.collaboradors ul li {width: auto;float: left; margin:0 25px 10px 0; min-height: 53px;}
.footer-bottom{ width:100%; float:left; text-align:center; margin:50px 0 0 0;}
.footer-bottom ul li {width: auto;display: inline-block;margin-right: 35px;text-align: center; padding:20px 0; font-family: 'Titillium Web', sans-serif; font-size:16px; line-height:24px;}
.footer-bottom ul li a{ color:#2269ab;}
.footer-bottom ul li a:hover{ color:#2e2e2e;}
.campings ul.camp-list li ul li:hover.blog{ border:1px solid #2269ab;}

.main-footer::after { position: absolute; display: block; content: ""; left: 0; top: 0; background: url(themes/campingsingirona/images/new_images/layout05-inferior.jpg) no-repeat center;
background-position: center center; height: 270px; width: 100%; background-size: cover; }

/*mob menu*/
.#menu-mbl { float:left; width:100%; background:#00aed3; height:0px; position: fixed; /* Stay in place */overflow-x: hidden; /* Disable horizontal scroll */transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;z-index: 9999; /* Sit on top */left: 0;top:55px; }
/*#menu-mbl { display: none; }*/

#menu-mbl.openmenu {height:100%;}
.acc_content { float:left; width:100%;}
.accordion_in ul{ float:left; width:100%;}
.accordion_in ul li { float:left; width:100%; border-bottom:1px solid #00c4df; padding:10px 40px}
.accordion_in ul li a{ color:#fff;}
.accordion_in ul li a:hover{ opacity:0.7}

#menu-mbl a.login-btn { float:left; width:100%; padding:15px 22px; color:#fff;font-family: 'Titillium Web', sans-serif; font-size:18px; font-weight:600; /*background: url(themes/campingsingirona/images/new_images/login-img.jpg) no-repeat right 22px top 13px;*/ text-transform:uppercase; line-height:20px;}

#toggle { display:none; width: 26px; height: 30px; margin: 3px 10px 0px 0px; 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: #979998;transition: all 0.3s; backface-visibility: hidden; }
#toggle:hover span { background:#979998;}
#toggle:hover span:after, #toggle:hover span:before { background:#979998;}

/* CUSTOM */
.main-footer .camp-list{
	position: static;
}
.main-footer .campings ul.camp-list li ul li{
	text-shadow: none;
	padding-left: 0px;
}
.main-footer .camp-list ul li:before{
	content: none;
}
.main-foooter .cong-img h3 {
	margin-bottom: 0;
	line-height: 30px;
	text-shadow: none;
}
.main-footer .collaboradors, .main-foooter #collaboradors{
	padding:0;
	margin: 0;
}.social-home-section > h2{
	margin-bottom: 30px;
}
.social-pad {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 70px;
}
#ff-stream-1, #ff-stream-1 .ff-popup, #ff-stream-1 .ff-search input { background:none!important; }
.social-home-section .ff-stream { padding:0px!important; }
#ff-stream-1 .ff-item { border:1px solid #ededed; }
.social-home-section .ff-filter-holder .ff-search { display:none; }
#ff-stream-1 .picture-item__inner { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important; }
.ff-item-cont { padding-top:60px; }
.ff-sc-label2 .ff-item .ff-content:first-child, .ff-sc-label2 .ff-item h4:first-child { margin:0!important; padding:20px; }
.ff-upic-round .ff-img-holder:first-child, .ff-upic-round .ff-img-holder:first-child img { border-radius:0!important; }
.ff-upic-timestamp .ff-item-meta, .ff-upic-off .ff-item-meta{ margin:0!important; padding:10px 40px 10px 15px; position: absolute; top: 0; width: calc(100% - 55px); border-bottom:1px solid #ededed; }
#ff-stream-1 .ff-nickname { display:none!important; }
#ff-stream-1 .ff-timestamp { padding-left: 12px;  line-height: 20px;  float: left; }
#ff-stream-1 .ff-item-bar { height: 30px!important; padding: 0px 20px 10px!important;border-top:none!important; }
.ff-sc-label2 .ff-label-wrapper { line-height:28px; }
.ff-sc-label2 .ff-twitter .ff-icon::before, .ff-sc-label2 .ff-facebook .ff-icon::before { border-width: 0 40px 40px 0!important; border-color: #01539f!important; }
.ff-header .ff-filter-holder { margin:0!important; }
.ff-header{ left:-70px; }
.ff-header .ff-filter-holder .ff-filter { clear:both; float:left; width:40px;  margin:5px 2px!important;color:#696975; padding:0px!important; }
.ff-filter-holder .ff-filter.ff-type-all { width:44px; height:44px; border-radius:50%; margin:0 0 5px!important;  background:#696973 url(themes/campingsingirona/images/menu.png) no-repeat center; text-indent:-999999px;
display: inline-block;
background-size: 100%;
}
.ff-filter-holder .ff-filter i { font-size:20px!important; }
#ff-stream-1 .ff-filter-holder .ff-filter, #ff-stream-1 .ff-filter-holder::before, #ff-stream-1 .selectric, #ff-stream-1 .ff-filter-holder .selectric-ff-filters-select .selectric-items, #ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover {  background-color:rgba(205, 205, 205,0 )!important; border-radius: 20px; }
.ff-filter-holder .ff-filter::before, .ff-filter-holder .ff-filter::after { display:none!important; }

#ff-stream-1  .ff-header .ff-filter-holder .ff-filter:hover, #ff-stream-1  .ff-header .ff-filter-holder .ff-filter.ff-filter--active{color: #fff;background-color:#696975 !important;}@charset "utf-8";a[href^=tel]{text-decoration:inherit;color:inherit;}
@media only screen and (max-width:1280px){body{overflow-x:hidden;}
}
@media screen and (min-width:1201px) and (max-width:1280px){.ofertes-section #ofertes.owl-carousel .owl-prev{left:0;}
.ofertes-section #ofertes.owl-carousel .owl-next{right:0;}
}
@media screen and (min-width:1139px) and (max-width:1200px){img{max-width:100%;}
.row{width:1135px;}
.logo{width:23%;}
.ofertes-section #ofertes.owl-carousel .owl-prev{left:1.5%}
.ofertes-section #ofertes.owl-carousel .owl-next{right:1.5%}
.activitats-camping ul li{}
}
@media screen and (min-width:1024px) and (max-width:1139px){img{max-width:100%;}
.row{width:1000px;}
.banner-home .flexslider{min-height:inherit;}
.home-ico{padding:7px 6px;}
.ddsmoothmenu ul li a{font-size:13px;}
.ddsmoothmenu ul li{padding:0px 8px;}
.social-ico li{padding:0px 10px;}
ul.providers-list{padding-bottom:0;}
.main-camping .camping-lft{width:45%;}
.camping-rgt{width:55%;}
.main-camping .camping-lft .camp-lam-cont{padding-right:15%;}
.main-camping .camping-rgt ul li:first-child span, .main-camping .camping-rgt ul li:first-child p{font-size:20px;}
.publicat-pad1 li ul.inner-publi-sub{min-height:623px;}
.ofertes-rgt h1{margin-bottom:10px;font-size:30px;line-height:30px;}
.ofertes-rgt h3{margin-bottom:10px;}
.ofertes-rgt h2{margin-bottom:10px;font-size:20px;}
.premsa-lft{padding-right:5%;}
ul.premsa-list li .premsa-list-text h2{font-size:25px;line-height:30px;}
ul.premsa-list{padding:30px 0 0 0;}
ul.premsa-list li .premsa-list-text{padding-top:0;}
.filter-section ul.filter-list li a{padding:0px 8px;}
.news-form input[type="text"]{width:32%;}
.foot-rgt ul li{width:55px;height:55px;}
.activitats-lft{padding-right:10px;}
.activitats-rgt{padding-left:10px;}
.agenda-lft{float:left;width:65%;}
.altres-rht{float:left;width:30%;margin-left:5%;}
.agenda-content{padding:0;}
.agenda-list ul li{width:32%;margin-right:2%;}
.agenda-list ul li .content-part .altres-img img{width:100%;}
.agenda-list ul li:nth-child(3n+3){margin-right:0;}
.agenda-list ul li:nth-child(4n+4){margin-right:2%;}
.agenda-list ul li:last-child{margin-right:0 !important;}
.agenda-list ul li h2{font-size:20px;line-height:22px;}
.agenda-list ul li h5{font-size:13px;}
.ofertes-section #ofertes.owl-carousel .owl-prev{left:1.5%}
.ofertes-section #ofertes.owl-carousel .owl-next{right:1.5%}
.activitats-camping ul li{height:640px;}
}
@media screen and (min-width:768px) and (max-width:1023px){img{max-width:100%;}
.row{width:750px;}
.banner-home .flexslider{min-height:inherit;}
.ofertes-section #ofertes.owl-carousel .owl-prev{left:0;}
.ofertes-section #ofertes.owl-carousel .owl-next{right:0;}
.home-ico{padding:7px 6px;}
.ddsmoothmenu ul li a{font-size:13px;}
.ddsmoothmenu ul li{padding:0px 8px;}
.social-ico li{padding:0px 9px;}
.logo{display:none;}
.logo-tab{display:block;}
.zona-select{width:100%;}
#zona{width:30%;}
.zona-select ul{width:37%;}
a.zona-btn{padding:0px 42px;}
#zona .sbHolder{width:100%;}
.roans-text{width:215px;}
.roans-text h2{font-size:45px;line-height:20px;}
.roans-text h3{font-size:35px;line-height:30px;}
.camp-list{left:10px;}
.camp-list h3{font-size:30px;line-height:30px;margin-bottom:15px;}
ul.providers-list li:nth-child(2n-2){margin-right:0%;}
ul.providers-list li:nth-child(3n-3){margin-right:3%;}
ul.providers-list li{width:48%;margin-right:3%;}
ul.providers-list li:last-child{margin-right:0;}
.banner-home.camp .zona-pad img{width:150px;}
.main-camping .camping-lft{width:100%}
.main-camping .camping-lft .camp-lam-cont{padding-right:0px}
.main-camping .camping-rgt{width:100%;margin-top:40px;}
.princple-servi ul li{width:33%;}
.ofertes-lft{width:100%}
.ofertes-rgt{width:100%;padding-left:0;margin-top:25px;}
input[type="checkbox"]:not(old) + label{font-size:16px;}
.main-camping .camping-rgt .contact-pad-rgt{top:auto;position:relative;}
.anchor-span{display:inline-block;margin-left:5px}
.owl-nav{top:31%;}
.camping-lft .gal-btn-red{line-height:46px;padding:0px 28px;}
.gal-btn-red.reserve-online{padding:0 108px 0 73px;line-height:49px;}
.princple-servi{margin-top:0px;}
#prince-servce{padding-bottom:0}
.contact-pad .contact-pad-lft{width:100%;margin-top:35px}
.contact-form{padding:0px}
.contact-pad .contact-pad-rgt{width:100%;}
.contact-map{margin-top:40px}
.contact-pad-lft.contct-checkbox{margin-top:0px;}
.contact-pad-lft.contct-checkbox .contact-form{padding:20px 0 0 0%;}
.publicat-list ul li{width:100%;}
.publicat-pad1 li ul.inner-publi-sub{min-height:auto}
.publicat-pad1 li ul.inner-publi-sub.cond{min-height:auto}
.publi-contact .contact-form{padding:0;}
.publi-contact .contact-pad-rgt .contact-form{padding-left:0%;}
.publi-contact .contact-pad-rgt .contact-form li textarea{width:80%;}
.btn-center{margin-top:40px;}
.ofertes{padding-bottom:35px;}
.publicat-pad1{margin-top:50px;}
.ofertes-rgt h1{font-size:30px;line-height:30px;}
.ofertes-rgt h3{margin-bottom:10px;}
.ofertes-rgt h2,.ofertes-rgt h3.h2{margin-bottom:10px;font-size:20px;}
.premsa-lft{width:100%;float:left;padding-right:0%;}
.premsa-rgt{width:100%;margin-top:25px;}
a.gal-btn-red{height:auto;line-height:25px;padding:11px 28px;}
ul.premsa-list li .premsa-list-text h2{font-size:20px;}
ul.premsa-list{padding:30px 0 0 0;}
ul.premsa-list li .premsa-list-text{padding-top:0;}
.ofertes{padding:50px 0;}
.mix-cont h2, .mix-cont p.h2{font-size:20px;line-height:22px;}
.filter-section{margin:5px 0;z-index:9999;}
.work-categary-list{margin-bottom:60px;}
.filter-rgt{padding:65px 25px 125px;}
.search-box{width:100%;}
.search-names .name-lft ul{width:50%;}
.search-names .name-lft ul li{font-size:15px;}
.date-filter{margin-bottom:15px;}
.work-categary{margin-top:0px;}
ul.nostres-list li{display:inline-block;margin:0px 3%;width:18%;}
#viewport .txt-rgt{width:100%;}
.triangle-white.scroll.fixed_crossfade{top:30px;}
.roans-title h2{font-size:55px;line-height:55px;}
.foot-lft{width:50%;margin-right:2%;}
.foot-rgt{width:48%;}
.foot-rgt ul li{width:55px;height:55px;}
.news-form input[type="text"]{width:36%;margin:0px 2% 0 0;}
footer ul.links li{min-height:210px;width:32%;}
footer ul.links li ul li{min-height:inherit;}
.newsletter-box{margin-bottom:20px;}
footer ul.links{padding-top:15px;}
footer ul.links h3{margin-bottom:8px;line-height:20px;}
.newsletter-box h3{font-size:35px;line-height:25px;margin-bottom:20px;}
.map-home{margin-top:35px;}
.activitats-lft{padding-right:10px;}
.activitats-rgt{padding-left:10px;}
.map img{width:80%;}
.act-cont h3{font-size:20px;line-height:22px;}
.act-cont p{font-size:20px;}
.agenda-lft{width:100%;margin-bottom:20px;}
.altres-rht{width:100%;margin-left:0;}
.ofertes h2.sub-title br{display:none;}
.altres-rht ul li{width:32%;margin-right:2%;}
.altres-rht ul li:nth-child(3n+3){margin-right:0%;}
.altres-rht ul li .altres-img img{width:100%;}
.altres-rht h3{font-size:20px;}
.agenda-content{padding:0;}
.button-veure{text-align:center;}
.ofertes.agenda-pag h1.agenda-tilte{margin-bottom:25px;}
.agenda-list ul li{width:32%;margin-right:2%;}
.agenda-list ul li .content-part .altres-img img{width:100%;}
.agenda-list ul li:nth-child(4n+4){margin-right:2%;}
.agenda-list ul li:nth-child(3n+3){margin-right:0;}
.agenda-list ul li h2{font-size:20px;line-height:22px;}
.agenda-list ul li h5{font-size:13px;margin:0;}
.agenda-list ul li .content-overlay p{font-size:14px;line-height:18px;}
.agenda-list ul li .content-overlay .content{margin-top:5px;}
#form-lang{float:left;width:100%;margin-bottom:20px;}
.tipus-form{width:100%;float:left;position:relative;top:0px;right:0px;}
.tipus-form ul li.tipus1, .tipus-form ul li.tipus2, .tipus-form ul li.tipus3{width:32.5%;}
.tipus-form ul li.tipus3{margin-right:0px;}
.activitats-camping ul li{height:700px;}
#search-form.search-fixed{width:95%;top: 105px;}
#search-form .zona-select input[type=checkbox]:not(old) + label{font-size:22px;}
#search-form #zona{width:20%;}
#search-form .zona-select ul li{width:auto;margin-right:10px;}
}
@media screen and (max-width:767px){body{height:auto !important;}
img{max-width:100%;}
.row{width:95%;}
.ofertes-section{padding:32px 0 32px 0;}
.ofertes-section h1, .ofertes-section h2{font-size:30px;line-height:30px;}
.ofertes-section #ofertes.owl-carousel .owl-item .item .prod-det{text-align:left;}
.ofertes-section #ofertes.owl-carousel .owl-item .item .prod-det p{margin-bottom:12px;}
.ofertes-section #ofertes.owl-carousel .owl-item .item .prod-det h2, .ofertes-section #ofertes.owl-carousel .owl-item .item .prod-det h3{font-size:20px;line-height:22px;}
.ofertes-section .btn-center{display:none;}
ul.providers-list{padding:40px 0 0 0;}
ul.providers-list li:nth-child(2n-2){margin-right:0%;}
ul.providers-list li:nth-child(3n-3){margin-right:3%;}
ul.providers-list li{width:48%;margin-right:3%;}
ul.providers-list li:last-child{margin-right:0;}
ul.providers-list li .providers-list-text h1, ul.providers-list li .providers-list-text h2.h1{margin-bottom:25px;}
ul.providers-list li .providers-list-text p{margin-bottom:25px;}
.simple-popup-content{width:90% !important;padding:50px 50px 70px;}
.simple-popup-content h1{margin-bottom:30px;}
.simple-popup-content p{margin-bottom:25px;}
.banner-home.camp .zona-pad img{width:150px;}
.main-camping .camping-lft{width:100%}
.main-camping .camping-lft .camp-lam-cont{padding-right:0px;margin-bottom:0px}
.main-camping .camping-rgt{width:100%;margin-top:20px;}
.princple-servi ul li{width:50%;}
.ofertes-lft{width:100%}
.ofertes-rgt{width:100%;padding-left:0;margin-top:25px;}
input[type="checkbox"]:not(old) + label{font-size:16px;}
.main-camping .camping-rgt .contact-pad-rgt{top:auto;position:relative;}
.owl-nav{top:31%;}
.contact-pad .contact-pad-lft{width:100%;margin-bottom:0px;}
.contact-pad .contact-pad-rgt{width:100%;}
.contact-pad .contact-map{margin-top:20px;}
.contact-pad{margin-top:0px}
.contact-form{padding:0}
.activitats-camping ul li{width:48.25%;}
.activitats-camping ul li:nth-child(2n){margin-right:0}
.activitats-camping ul li:last-child{width:100%;margin-top:35px;}
.contact-pad .btn-center{margin-top:20px;}
.ofertes h1,.ofertes h2.h1{font-size:35px;}
.camping-lft .gal-btn-red{line-height:46px;padding:0px 28px;}
.gal-btn-red.reserve-online{padding:0 108px 0 73px;line-height:46px;}
.anchor-span{display:inline-block;margin-left:5px}
.princple-servi{margin-top:0px;}
.main-camping .camping-lft p{margin-bottom:5px;}
.mob-btn{display:block;}
.desktp-btn, .ofertes.camping-contact.ofer-scroll, .ofertes.activitats-camping{display:none}
.map-loct.mob-loc{display:block}
.map-loct{display:none;margin-top:40px;}
#prince-servce{padding-bottom:0px;}
p.marg-btm{margin-bottom:40px;}
#prince-servce .owl-nav{display:none}
.ful-wdth-carousel{padding-bottom:23px;}
.ful-wdth-carousel .btn-center{display:none}
.banner-home.camp .flexslider{display:block;min-height:auto;}
.flex-direction-nav, .banner-home.camp .zona-pad{display:none}
#prince-servce .owl-dots{display:block !important}
.contact-pad-rgt .map-bottom{padding:25px 4%;}
.map-section.map-sectioin2{height:400px;}
.publicat-list ul li{width:100%;}
.publicat-pad1 li ul.inner-publi-sub{min-height:auto}
.publicat-pad1 li ul.inner-publi-sub.cond{min-height:auto}
.publi-contact .contact-form{padding:0;}
.contact-pad-lft.contct-checkbox .contact-form{padding:0;}
.publi-contact .contact-pad-rgt .contact-form{padding-left:0%;}
.publi-contact .contact-pad-rgt .contact-form li textarea{width:80%;}
.btn-center{margin-top:40px;}
.ofertes{padding-bottom:35px;}
.publicat-pad1{margin-top:50px;}
.publicat-list.publicat-pad1 .btn-center{margin-top:35px;}
.publi-contact p{margin-top:25px;}
.publi-contact .contact-pad a.gal-btn{margin-top:0px;}
.ofertes-rgt h3{margin-bottom:10px;font-size: 16px;}
.ofertes-rgt h2, .ofertes-rgt h3.h2{margin-bottom:10px;font-size:20px;}
.ofertes h1,.ofertes h2.h1{margin-bottom:10px;}
.ofertes-section #ofertes.owl-carousel .owl-next{display:none !important;right:0px;}
.ofertes-section #ofertes.owl-carousel .owl-prev{display:none !important;left:0px;}
.premsa-lft{width:100%;float:left;padding-right:0%;}
.premsa-rgt{width:100%;margin-top:25px;}
a.gal-btn-red{height:auto;line-height:25px;padding:11px 28px;}
ul.premsa-list li{width:32%;margin-right:2%;}
ul.premsa-list li:nth-child(3n+3){margin-right:0%;}
ul.premsa-list li .premsa-list-text h2{font-size:18px;line-height:22px;}
ul.premsa-list{padding:30px 0 0 0;}
ul.premsa-list li .premsa-list-text{padding-top:0;}
.controls{display:none;}
.inner-banner{display:none;}
.breadcum{display:none;}
.ofertes{padding:30px 0 30px 0;}
.ofertes.age{padding:0px 0 30px !important;}
.ofertes h1, .ofertes h2.h1{font-size:30px;line-height:30px;margin-bottom:25px;}
.ofertes h1.zone-title {max-width: inherit;display: block;}
.ofertes div.zone-content {display: block; width: 100%; padding-left: 0; padding-bottom: 16px; padding-top: 0}
.recent-list{display:none;}
.filter-section{display:none;}
.eliminar-filter, .zona-filter, .filter-mobile{display:block;}
.work-categary-pad li{width:49%;margin:0px 2% 20px 0;}
.work-categary-pad li:nth-child(4n-4){margin-right:2%;}
.work-categary-pad li:nth-child(2n-2){margin-right:0px;}
.mix-cont h2, .mix-cont p.h2{font-size:19px;line-height:24px;margin-bottom:10px;}
.work-categary{display:none;}
.our-work-mbl{display:block;}
.geo-map .search-map{display:none;}
.multi-map{height:500px;}
.activitats{padding:30px 0 10px 0;}
.activitats h1, .activitats p.h1{font-size:30px;line-height:30px;margin-bottom:25px;}
.activitate-lft{margin:0px;width:100%;}
.activitate-rgt{width:100%;}
.activitate-rgt-txt{margin:0px;padding:25px 20px;}
.activity-list{padding-bottom:30px;}
.ofertes h2.sub-title, .ofertes h2.sub-tit{font-size:25px;line-height:25px;margin-bottom:30px;}
.you-tube{margin-top:30px;}
.nostres-div{margin:45px 0 25px 0;}
ul.nostres-list li{display:inline-block;margin:0px 3%;width:18%;}
ul.nostres-list li h2{font-size:18px;line-height:20px;}
.junta-sec{padding:35px 0 35px 0;}
.junta-sec h1, .junta-sec h2{font-size:30px;line-height:30px;margin-bottom:25px;}
.junta-outer{margin-top:15px;}
.dbl-ul ul{width:100%;margin-bottom:15px;}
.foot-logo.raons-foot-logo{display:block;}
.raon-section #viewport{display:none;}
#raons-footer{display:block;}
.roans-title h2{font-size:40px;line-height:40px;}
.roans-title{padding-right:35px;}
.roans-dot{display:none;}
footer.main-footer{display:none;}
.campin-section{display:none;}
.recom-section{display:none;}
.home-roans{display:none;}
.recom-section-mbl{display:block;}
.mbl-footer{display:block;}
.banner-home .flexslider{display:none;}
.mbl-zona{display:block;}
.mbl-menu{display:block;}
header{padding:10px 0;border-bottom:1px solid #e6e6e6;}
header .ddsmoothmenu{display:none;}
.home-ico, .logo-des{display:none;}
.logo{width:250px;}
.logo-ico{display:block;position:relative;margin:0px;width:auto;}
.head-rgt #lang, .head-rgt .login-btn, .head-rgt .social-ico{display:none;}
.is-sticky .logo{border-left:none;height:auto;}
#toggle{display:block;}
.activitats-lft{padding-right:0;width:100%;border-right:0;}
.activitats-rgt{padding-left:0;width:100%;}
.activity-list ul li{width:49%;}
.activity-list ul li:nth-child(3n+3){margin-right:2%;}
.activity-list ul li:nth-child(2n+2){margin-right:0%;}
.act-cont h3{font-size:20px;line-height:22px;}
.act-cont p{font-size:20px;}
.agenda{padding-bottom:0px;}
.agenda-lft{width:100%;margin-bottom:20px;}
.altres-rht{width:100%;margin-left:0;}
.ofertes h2.sub-title br{display:none;}
.agenda-content{padding:0;}
.altres-rht ul li{width:32%;margin-right:2%;}
.altres-rht ul li:nth-child(3n+3){margin-right:0%;}
.altres-rht ul li .altres-img img{width:100%;}
.altres-rht h3{font-size:20px;}
.ofertes.agenda-pag h1.agenda-tilte{margin-bottom:25px;}
.button-veure{text-align:center;}
.agenda-list ul li{width:49%;margin-right:2%;margin-bottom:25px;}
.agenda-list ul li:nth-child(2n+2){margin-right:0%;}
.agenda-list ul li h2{font-size:20px;}
.agenda-list ul li h5{font-size:13px;margin:0;}
.agenda-list ul li .content-part .altres-img img{width:100%;}
.agenda-list ul li .content-overlay p{font-size:17px;line-height:22px;}
.ofertes.set{padding:0px 0 25px 0 !important;}
#form-lang{float:left;width:100%;margin-bottom:20px;}
.tipus-form{width:100%;float:left;position:relative;top:0px;right:0px;}
.tipus-form ul li.tipus1, .tipus-form ul li.tipus2, .tipus-form ul li.tipus3{width:32.5%;}
.tipus-form ul li.tipus3{margin-right:0px;}
.owl-controls{margin-top:0px;}
.publicat-pad1 li ul.inner-publi-sub.proced li:last-child{margin-bottom:30px;}

.ultimes-entrades .entrada{margin-bottom: 35px; padding-bottom: 35px;}
.ultimes-entrades .entrada .entrada-img{width:100%;text-align:center;margin-bottom: 25px;}
.ultimes-entrades .entrada .entrada-img img{width:430px;}
.ultimes-entrades .entrada .entrada-content{width: 100%;}
.ultimes-entrades .entrada .entrada-content .entrada-link{text-align:center;}
.ultimes-entrades .entrada .entrada-content.full-content{padding:0}
.campings ul.camp-list li ul li a span img{padding: 0}
.main-footer .campings ul.camp-list li ul li{ margin-bottom: 10px}
.campings ul.camp-list li .social{margin-top: 16px}
.campings ul.camp-list li .social ul li{margin-right: 8px}
}
@media screen and (max-width:639px){.row{width:95%;}
.recom-section-mbl ul li{height:75px;}
.recom-section-mbl ul li h2{bottom:34%;}
.foot-logo{padding:22px 0;}
.foot-logo-left{width:100%;}
.foot-logo-left img{width:100%;}
.ofertes-lft{width:100%;}
.ofertes-rgt{padding-left:0;width:100%;}
ul.nostres-list li{width:30%;margin:0 3% 25px 3%;}
ul.nostres-list{margin-top:15px;}
.junta-lft, .junta-rgt{padding:0;width:100%;}
.dbl-ul ul{width:50%;}
ul.providers-list li:nth-child(2n-2){margin-right:0%;}
ul.providers-list li:nth-child(3n-3){margin-right:0%;}
ul.providers-list li{width:100%;margin-right:0%;margin-bottom:40px;}
ul.providers-list li .providers-list-text h1, ul.providers-list li .providers-list-text h2.h1{margin-bottom:15px;min-height:inherit;}
.providers-text a.gal-btn-red{width:100%;text-align:center;height:auto;padding:12px 28px;line-height:22px;}
.simple-popup-content{padding:50px 30px 30px;}
.simple-popup-content h1{margin-bottom:20px;font-size:23px;}
.main-camping .camping-lft h1{font-size:30px;line-height:30px;}
.main-camping .camping-rgt ul li:first-child span, .main-camping .camping-rgt ul li:first-child p{font-size:19px;}
.princple-servi h2{font-size:30px;}
.princple-servi ul li{width:300px;float:none;margin:auto;display:inline-block;margin-bottom:5px;}
.princple-servi{position:relative;overflow:hidden;padding:40px 0 60px;}
.princple-servi ul{margin-top:25px;}
.dwn-arw{position:absolute;bottom:18px;width:100%;text-align:center;left:0;}
.camping-contact p{margin-top:25px;}
.dwn-arw{display:block}
.camping-contact p{width:100%;}
.ful-wdth-carousel .btn-center a{margin:0px 10px 13px;}
.ofertes h1,.ofertes h2.h1{font-size:30px;}
.activitats-camping ul li{width:100%;margin-bottom:35px;}
.activitats-camping ul li:last-child{margin-top:0px;}
.ofertes-rgt h2,.ofertes-rgt h3.h2{font-size:25px;line-height:25px;}
.ofertes-rgt h3{margin-bottom:10px;}
.ofertes-rgt h2, .ofertes-rgt h3.h2{margin-bottom:15px;}
a.gal-btn-red{height:auto;line-height:25px;}
ul.premsa-list li{width:49%;margin-right:2%;}
ul.premsa-list li:nth-child(3n-3){margin-right:2%;}
ul.premsa-list li:nth-child(2n-2){margin-right:0%;}
ul.premsa-list li:last-child{margin-right:0%;}
.ofertes h2.sub-title{font-size:28px;line-height:28px;}
.agenda-content{padding:0;}
.altres-rht ul li{width:49%;margin-right:2%;}
.altres-rht ul li:nth-child(2n+2){margin-right:0%;}
.agenda-list ul li{width:49%;margin-right:2%;margin-bottom:25px;}
.agenda-list ul li:nth-child(2n+2){margin-right:0%;}
.agenda-list ul li h5{font-size:16px;margin:0;}
.agenda-list ul li .content-part .altres-img img{width:100%;}
.agenda-list ul li .content-overlay p{font-size:15px;line-height:20px;}
.agenda-list ul li .content-overlay{padding:8px;}
#form-lang{float:left;width:100%;margin-bottom:15px;}
.tipus-form{width:100%;float:left;position:relative;top:0;right:0px;}
.tipus-form ul li{width:100%;float:left;margin-bottom:10px;}
.tipus-form ul li.tipus1,.tipus-form ul li.tipus2,.tipus-form ul li.tipus3{width:100%;}
.publicat-pad1 li ul.inner-publi li.head-bg-1{padding:12px 0;font-size:20px;}
.publicat-pad1 li ul.inner-publi li.head-bg-2{padding:18px 0;font-size:25px;}
.contact-form textarea{height:145px;}
.publi-contact .contact-pad-rgt .contact-form li label.blue-txt, .publi-contact .contact-form li label.blue-txt{width:25%;}
.publi-contact .contact-pad-rgt .contact-form li textarea , .publi-contact .contact-form li .sbHolder{width:75%;}
.publi-contact .contact-form li input, .publi-contact .contact-form li textarea{width:75%;}
.map-section.map-sectioin2{height:260px;}
.agenda-list ul li .content-overlay .content{margin:10px 0 0 0;}
.agenda-list ul li .content-overlay .month{font-size:30px;line-height:26px;bottom:0px;width:auto;height:auto;padding:3px 10px 0;}
.month span{float:none;padding:0;letter-spacing:2px;}
.aero{margin:6px 0 0 0;}
}

@media screen and (max-width:490px){
	.ddsmoothmenu ul li{
		    width: 48%;
			text-align: center;
			margin-bottom:10px;
	}
	.ddsmoothmenu ul li:nth-child(even):after {
		content: '';
	}
	.ddsmoothmenu ul li:nth-of-type(2) ~ li{
		margin-bottom:0
	}
}

@media screen and (max-width:479px){.row{width:94%;}
.dbl-ul ul{width:100%;}
ul.nostres-list li{width:42%;}
.main-camping .camping-rgt ul li{width:25%;}
.ofertes-rgt h2,.ofertes-rgt h3.h2{font-size:23px;line-height:20px;}
.contact-form{padding:0;}
.main-camping .camping-rgt ul li:first-child p{font-size:18px;}
.main-camping .camping-rgt ul li:first-child span{font-size:15px}
.main-camping .camping-rgt ul li span, .main-camping .camping-rgt ul li:last-child span{font-size:15px}
.mob-btn a{width:140px !important;}
.mob-btn a.cal-ico{background:#94030D url(themes/campingsingirona/images/calendari_icon2.png) no-repeat left 15px center;}
.mob-btn a.cal-ico:hover{background:#fff url(themes/campingsingirona/images/calendari_icon-hover.png) no-repeat left 15px center;}
.owl-dot{width:7px;height:7px;margin:0 6px;}
.contact-pad{margin-top:0px;}
.publicat-pad1 li ul.inner-publi li.head-bg-2{padding:18px 0;font-size:25px;}
.publi-contact .contact-form li label.blue-txt{width:100%;padding-bottom:10px;}
.publi-contact .contact-form li input, .publi-contact .contact-form li textarea{width:100%;}
.publi-contact .contact-pad-rgt .contact-form li label.blue-txt{width:100%;padding-bottom:10px;}
.publi-contact .contact-pad-rgt .contact-form li textarea{width:100%;}
.publi-contact .contact-form li .sbHolder{width:100%}
ul.premsa-list li{width:100%;}
.premsa-rgt ul li .ul-left,.premsa-rgt ul li .ul-left h2,.premsa-rgt ul li a.mail{font-size:16px;}
ul.premsa-list li .premsa-list-text{padding-top:10%;}
.map{width:100%;text-align:center;}
.map-content{width:100%;text-align:center;}
.activity-list ul li{width:100%;margin-right:0;}
.altres-rht ul li .altres-img img{width:100%;}
.agenda-list ul li .content-overlay p{font-size:14px;line-height:22px;display:none;}
.agenda-list ul li h2{font-size:18px;line-height:20px;}
.agenda-list ul li h5{font-size:14px;}
#filter-menu-mbl a.fil-btn1, #filter-menu-mbl a.fil-btn{font-size:16px;}
.mix-cont{padding:10px 0;}
.mix-cont h2, .mix-cont p.h2{font-size:17px;line-height:20px;margin-bottom:5px;}
.foot-logo a{display:block;}
.foot-logo-left{text-align:center;}
.foot-logo-left h3{text-align:left;}
.foot-logo-left img{width:auto;}
}
@media screen and (max-width:319px){.foot-logo a{display:block;}
.foot-logo-left{text-align:center;}
.foot-logo-left h2{text-align:left;}
.foot-logo-left img{width:auto;}
}@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
 
}
/* #Media Queries
================================================== */

@media only screen and (max-width: 1280px) {
	body{ overflow-x:hidden;}	
	
}
@media screen and (min-width:1201px) and (max-width:1280px) {
	
	
}

@media screen and (min-width:1139px) and (max-width:1200px) {
img {max-width:100%; }
.row { width:1135px; }
.logo { width:23%;}



}
 
@media screen and (min-width:1024px) and (max-width:1139px) {
img {max-width:100%; }
.row { width:1000px; }





}


/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:750px; }

.post-cnt{ padding:25px 0;}
.post-l {float: left;width: 100%;}
.post-r{float: left;width: 100%; margin-top:30px;}
.post-l h1{ font-size:25px; line-height:40px;}
ul.pots-link li:last-child{ margin-bottom:0;}
.patrocinadors{ width:100%; float:left; margin-right:0;}
.collaboradors{width:100%; float:left; margin-top:25px;}
.pat-lst{ margin:0;}
.footer-bottom{ margin:25px 0 0 0;}
.campings ul.camp-list li ul li.blog{ width:auto; margin-right:20px;}
.footer-bottom ul li{ padding:5px 0;}
.campings ul.camp-list li{ width:100%; margin-right:0; border-right: none; border-bottom:1px solid #93d4d8; padding-right:0; min-height:inherit; padding-bottom:25px; margin-bottom:25px;} 
.campings ul.camp-list li ul li{ border-bottom:none; padding:0; margin:0;}
.patrocinadors ul li{margin: 0 15px 0 0;}
.collaboradors ul li{margin: 0 20px 0 0;}
.banner-home .flexslider {min-height: auto;}
.flex-caption h1{ font-size:40px; line-height:40px;}
.home-cnt-l {float: left;width: 100%;}


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
body{ height:auto !important;}
img {max-width:100%; }
.row { width:95%; }
.post-cnt{ padding:25px 0;}
.post-l {float: left;width: 100%;}
.post-r{float: left;width: 100%; margin-top:30px;}
.post-l h1{ font-size:25px; line-height:40px;}
ul.pots-link li:last-child{ margin-bottom:0;}
.patrocinadors{ width:100%; float:left; margin-right:0;}
.collaboradors{width:100%; float:left; margin-top:25px;}
.pat-lst{ margin:0;}
.footer-bottom{ margin:25px 0 0 0;}
.campings ul.camp-list li ul li.blog{ width:auto; margin-right:20px;}
.footer-bottom ul li{ padding:5px 0;}
.campings ul.camp-list li{ width:100%; margin-right:0; border-right: none; border-bottom:1px solid #93d4d8; padding-right:0; min-height:inherit; padding-bottom:25px; margin-bottom:25px;} 
.campings ul.camp-list li ul li{ border-bottom:none; padding:0; margin:0;}
.campings ul.camp-list li h2{ margin-bottom:15px;}
/*hme*/
.home-cnt-l {float: left;width: 100%;}
.banner-home .flexslider {min-height: auto;}
#toggle {display: block;}

footer.main-footer.new-footer{
	display:block;
}

}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.row { width:95%; }

















}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.row { width:94%; }	

.campings ul.camp-list li ul{ width:100%; margin-right:0;}
.gui-txt {position: relative;right: 10px;top: 0; width:100%;}
.gui-txt h2 span{ display:block;}
.guide{ text-align:center;}
.guide img {float: none;}















}

@media screen and (max-width:319px) {}

#qtip-overlay.blurs,.qtip-close{cursor:pointer}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal 700 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}#qtip-overlay,#qtip-overlay div{left:0;top:0;width:100%;height:100%}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(plugins/google-calendar-events/assets/css/vendor/jquery.qtip.min.css#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed}#qtip-overlay div{position:absolute;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}/*! Simple Calendar - 3.1.20
 * https://simplecalendar.io
 * Copyright (c) Moonstone Media 2018
 * Licensed GPLv2+ */

@font-face{font-family:simple-calendar;src:url(plugins/google-calendar-events/assets/fonts/simple-calendar.eot?43976014);src:url(plugins/google-calendar-events/assets/fonts/simple-calendar.eot?43976014#iefix) format("embedded-opentype"),url(plugins/google-calendar-events/assets/fonts/simple-calendar.woff?43976014) format("woff"),url(plugins/google-calendar-events/assets/fonts/simple-calendar.ttf?43976014) format("truetype"),url(plugins/google-calendar-events/assets/fonts/simple-calendar.svg?43976014#simple-calendar) format("svg");font-weight:400;font-style:normal}[class*=" simcal-icon-"]:before,[class^=simcal-icon-]:before{display:inline-block;font-family:simple-calendar;font-style:normal;font-weight:400;margin-right:.2em;speak:none;text-decoration:inherit;text-align:center;width:1em;font-variant:normal;text-transform:none;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.simcal-icon-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-moz-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.simcal-icon-animate:before{transition:all .2s ease-in-out}.simcal-icon-rotate-180:before{transform:rotate(180deg)}.simcal-icon-calendar-empty:before{content:'\e800'}.simcal-icon-calendar:before{content:'\e801'}.simcal-icon-calendar-logo:before{content:'\e802'}.simcal-icon-settings:before{content:'\e804'}.simcal-icon-toggles:before{content:'\e805'}.simcal-icon-list:before{content:'\e806'}.simcal-icon-event:before{content:'\e807'}.simcal-icon-help:before{content:'\e808'}.simcal-icon-panel:before{content:'\e80a'}.simcal-icon-grid:before{content:'\e80b'}.simcal-icon-google:before{content:'\e80c'}.simcal-icon-docs:before{content:'\e80f'}.simcal-icon-hourglass:before{content:'\e811'}.simcal-icon-globe:before{content:'\e812'}.simcal-icon-timezones:before{content:'\e813'}.simcal-icon-warning:before{content:'\e815'}.simcal-icon-wordpress:before{content:'\e814'}.simcal-icon-up:before{content:'\e80e'}.simcal-icon-right:before{content:'\e809'}.simcal-icon-down:before{content:'\e80d'}.simcal-icon-left:before{content:'\e803'}.simcal-icon-spinner:before{content:'\e810'}.simcal-calendar{position:relative}.simcal-powered{display:block;margin:-10px 0 20px}.simcal-align-left{text-align:left}.simcal-align-right{text-align:right}.simcal-default-calendar .simcal-current h3{margin:0;padding:0}.simcal-default-calendar .simcal-nav{vertical-align:middle}.simcal-default-calendar .simcal-nav-button{background:0 0;border:0;box-shadow:none;cursor:pointer;margin:0;outline:0;padding:0;transition:margin .2s ease-out;width:100%}.simcal-default-calendar .simcal-nav-button:focus,.simcal-default-calendar .simcal-nav-button:hover{background:0 0;border:0;box-shadow:none;outline:0}.simcal-default-calendar .simcal-nav-button.simcal-prev:hover{margin-left:-10px}.simcal-default-calendar .simcal-nav-button.simcal-next:hover{margin-right:-10px}.simcal-default-calendar .simcal-nav-button:disabled{cursor:default}.simcal-default-calendar .simcal-nav-button:disabled:hover{margin:0;padding:0}.simcal-default-calendar .simcal-events{list-style:none;margin-left:0}.simcal-default-calendar .simcal-events-toggle{border:0;box-shadow:none;text-align:center;width:100%}.simcal-default-calendar .simcal-events-toggle:active,.simcal-default-calendar .simcal-events-toggle:focus,.simcal-default-calendar .simcal-events-toggle:hover{border:0;box-shadow:none;outline:0}.simcal-default-calendar ul.simcal-attachments,.simcal-default-calendar ul.simcal-attendees{margin:0;padding:0}.simcal-default-calendar li.simcal-attachment,.simcal-default-calendar li.simcal-attendee{list-style:none;margin-bottom:4px}.simcal-default-calendar li.simcal-attachment:last-child,.simcal-default-calendar li.simcal-attendee:last-child{margin-bottom:0}.simcal-default-calendar li.simcal-attachment small,.simcal-default-calendar li.simcal-attendee small{opacity:.9;text-transform:lowercase}.simcal-default-calendar .simcal-organizer a,.simcal-default-calendar li.simcal-attachment a,.simcal-default-calendar li.simcal-attendee a{border-bottom:0;text-decoration:none}.simcal-default-calendar .simcal-organizer img,.simcal-default-calendar li.simcal-attachment img,.simcal-default-calendar li.simcal-attendee img{display:inline-block;margin:0 4px;max-height:24px;max-width:24px}.simcal-default-calendar .simcal-tooltip-content{font-size:1.2em;line-height:1.4;padding:5px}.simcal-default-calendar .simcal-ajax-loader{height:100%;left:0;position:absolute;top:0;width:100%}.simcal-default-calendar .simcal-ajax-loader>i{font-size:48px;left:50%;line-height:1;margin:-36px 0 0 -36px;position:absolute;top:50%}.simcal-default-calendar .simcal-ajax-loader.simcal-spinner-top>i{top:20%}.simcal-default-calendar .simcal-ajax-loader.simcal-spinner-bottom>i{bottom:20%;top:auto}.simcal-default-calendar-light .simcal-nav-button{color:rgba(0,0,0,.6)}.simcal-default-calendar-light .simcal-nav-button:disabled,.simcal-default-calendar-light .simcal-nav-button:disabled:hover{color:rgba(255,255,255,.9)!important}.simcal-default-calendar-light .simcal-nav-button:focus,.simcal-default-calendar-light .simcal-nav-button:hover{color:rgba(0,0,0,.9)}.simcal-default-calendar-light .simcal-events-toggle{color:rgba(0,0,0,.6)}.simcal-default-calendar-light .simcal-events-toggle:hover{background-color:rgba(0,0,0,.1);color:#fff}.simcal-default-calendar-light .simcal-ajax-loader{background-color:rgba(0,0,0,.1)}.simcal-default-calendar-light .simcal-ajax-loader>i{color:rgba(0,0,0,.3)}.simcal-default-calendar-dark .simcal-nav-button{color:rgba(255,255,255,.6)}.simcal-default-calendar-dark .simcal-nav-button:disabled,.simcal-default-calendar-dark .simcal-nav-button:disabled:hover{color:rgba(0,0,0,.9)!important}.simcal-default-calendar-dark .simcal-nav-button:focus,.simcal-default-calendar-dark .simcal-nav-button:hover{color:rgba(255,255,255,.9)}.simcal-default-calendar-dark .simcal-events-toggle{color:rgba(255,255,255,.6)}.simcal-default-calendar-dark .simcal-events-toggle:hover{background-color:rgba(255,255,255,.1);color:#000}.simcal-default-calendar-dark .simcal-ajax-loader{background-color:rgba(255,255,255,.1)}.simcal-default-calendar-dark .simcal-ajax-loader>i{color:rgba(255,255,255,.3)}.simcal-default-calendar-grid>table{table-layout:fixed;width:100%}.simcal-default-calendar-grid>table tbody td,.simcal-default-calendar-grid>table thead th{text-align:center;vertical-align:top}.simcal-default-calendar-grid>table tbody td{padding:0!important}.simcal-default-calendar-grid .simcal-calendar-head .simcal-nav{padding:10px 0;vertical-align:middle}.simcal-default-calendar-grid .simcal-calendar-head .simcal-nav.simcal-current,.simcal-default-calendar-grid .simcal-calendar-head .simcal-nav.simcal-prev-wrapper{border-right:0}.simcal-default-calendar-grid .simcal-day>div{box-sizing:content-box;display:block;height:100%}.simcal-default-calendar-grid .simcal-day-void{border-width:0 0 1px;height:100%;min-height:32px}.simcal-default-calendar-grid .simcal-day-void.simcal-day-void-last{border-right-width:1px}.simcal-default-calendar-grid .simcal-day-number{display:block;line-height:1;padding:2px 4px 3px;vertical-align:middle}.simcal-default-calendar-grid .simcal-no-events{display:block;min-height:32px}.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day:hover{background-color:rgba(0,0,0,.1)}.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void,.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void:hover{background-color:rgba(0,0,0,.04)}.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number{background:rgba(0,0,0,.1)}.simcal-default-calendar-grid.simcal-default-calendar-dark .simcal-day:hover{background-color:rgba(255,255,255,.18)}.simcal-default-calendar-grid.simcal-default-calendar-dark .simcal-day-void,.simcal-default-calendar-grid.simcal-default-calendar-dark .simcal-day-void:hover{background-color:rgba(255,255,255,.05)}.simcal-default-calendar-grid.simcal-default-calendar-dark .simcal-day-number{background:rgba(255,255,255,.1)}.simcal-default-calendar-grid .simcal-events{font-size:.68em;line-height:1.4;list-style:none;margin:0;padding:0;text-align:left}.simcal-default-calendar-grid .simcal-events>.simcal-event{border-bottom-style:solid;border-bottom-width:1px;cursor:pointer;list-style:none;margin:0 0 2px;padding:4px}.simcal-default-calendar-grid .simcal-events>.simcal-event:hover{text-decoration:underline}.simcal-default-calendar-grid .simcal-events>.simcal-event:last-child{border-bottom:0;margin-bottom:0}.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-event{border-bottom-color:rgba(0,0,0,.1)}.simcal-default-calendar-grid.simcal-default-calendar-dark .simcal-event{border-bottom-color:rgba(255,255,255,.1)}.simcal-default-calendar-grid .simcal-events-dots{cursor:pointer;display:block;line-height:.7;margin:3px 0;text-align:center}.simcal-default-calendar-grid .simcal-events-toggle{background:0 0;display:block;font-size:10px;padding:2px 0}.simcal-event-bubble{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.simcal-event-bubble .simcal-event-details .simcal-event-description,.simcal-event-bubble .simcal-event-details p{margin:0 0 1em}/*! Simple Calendar - 3.1.20
 * https://simplecalendar.io
 * Copyright (c) Moonstone Media 2018
 * Licensed GPLv2+ */

@font-face{font-family:simple-calendar;src:url(plugins/google-calendar-events/assets/fonts/simple-calendar.eot?43976014);src:url(plugins/google-calendar-events/assets/fonts/simple-calendar.eot?43976014#iefix) format("embedded-opentype"),url(plugins/google-calendar-events/assets/fonts/simple-calendar.woff?43976014) format("woff"),url(plugins/google-calendar-events/assets/fonts/simple-calendar.ttf?43976014) format("truetype"),url(plugins/google-calendar-events/assets/fonts/simple-calendar.svg?43976014#simple-calendar) format("svg");font-weight:400;font-style:normal}[class*=" simcal-icon-"]:before,[class^=simcal-icon-]:before{display:inline-block;font-family:simple-calendar;font-style:normal;font-weight:400;margin-right:.2em;speak:none;text-decoration:inherit;text-align:center;width:1em;font-variant:normal;text-transform:none;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.simcal-icon-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-moz-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.simcal-icon-animate:before{transition:all .2s ease-in-out}.simcal-icon-rotate-180:before{transform:rotate(180deg)}.simcal-icon-calendar-empty:before{content:'\e800'}.simcal-icon-calendar:before{content:'\e801'}.simcal-icon-calendar-logo:before{content:'\e802'}.simcal-icon-settings:before{content:'\e804'}.simcal-icon-toggles:before{content:'\e805'}.simcal-icon-list:before{content:'\e806'}.simcal-icon-event:before{content:'\e807'}.simcal-icon-help:before{content:'\e808'}.simcal-icon-panel:before{content:'\e80a'}.simcal-icon-grid:before{content:'\e80b'}.simcal-icon-google:before{content:'\e80c'}.simcal-icon-docs:before{content:'\e80f'}.simcal-icon-hourglass:before{content:'\e811'}.simcal-icon-globe:before{content:'\e812'}.simcal-icon-timezones:before{content:'\e813'}.simcal-icon-warning:before{content:'\e815'}.simcal-icon-wordpress:before{content:'\e814'}.simcal-icon-up:before{content:'\e80e'}.simcal-icon-right:before{content:'\e809'}.simcal-icon-down:before{content:'\e80d'}.simcal-icon-left:before{content:'\e803'}.simcal-icon-spinner:before{content:'\e810'}.simcal-calendar{position:relative}.simcal-powered{display:block;margin:-10px 0 20px}.simcal-align-left{text-align:left}.simcal-align-right{text-align:right}.simcal-default-calendar .simcal-current h3{margin:0;padding:0}.simcal-default-calendar .simcal-nav{vertical-align:middle}.simcal-default-calendar .simcal-nav-button{background:0 0;border:0;box-shadow:none;cursor:pointer;margin:0;outline:0;padding:0;transition:margin .2s ease-out;width:100%}.simcal-default-calendar .simcal-nav-button:focus,.simcal-default-calendar .simcal-nav-button:hover{background:0 0;border:0;box-shadow:none;outline:0}.simcal-default-calendar-light .simcal-ajax-loader,.simcal-default-calendar-light .simcal-events-toggle:hover,.simcal-default-calendar-list.simcal-default-calendar-light .simcal-events-toggle{background-color:rgba(0,0,0,.1)}.simcal-default-calendar .simcal-nav-button.simcal-prev:hover{margin-left:-10px}.simcal-default-calendar .simcal-nav-button.simcal-next:hover{margin-right:-10px}.simcal-default-calendar .simcal-nav-button:disabled:hover,.simcal-default-calendar ul.simcal-attachments,.simcal-default-calendar ul.simcal-attendees{margin:0;padding:0}.simcal-default-calendar .simcal-nav-button:disabled{cursor:default}.simcal-default-calendar .simcal-events{list-style:none;margin-left:0}.simcal-default-calendar .simcal-events-toggle{border:0;box-shadow:none;text-align:center;width:100%}.simcal-default-calendar .simcal-events-toggle:active,.simcal-default-calendar .simcal-events-toggle:focus,.simcal-default-calendar .simcal-events-toggle:hover{border:0;box-shadow:none;outline:0}.simcal-default-calendar li.simcal-attachment,.simcal-default-calendar li.simcal-attendee{list-style:none;margin-bottom:4px}.simcal-default-calendar li.simcal-attachment:last-child,.simcal-default-calendar li.simcal-attendee:last-child{margin-bottom:0}.simcal-default-calendar li.simcal-attachment small,.simcal-default-calendar li.simcal-attendee small{opacity:.9;text-transform:lowercase}.simcal-default-calendar .simcal-organizer a,.simcal-default-calendar li.simcal-attachment a,.simcal-default-calendar li.simcal-attendee a{border-bottom:0;text-decoration:none}.simcal-default-calendar .simcal-organizer img,.simcal-default-calendar li.simcal-attachment img,.simcal-default-calendar li.simcal-attendee img{display:inline-block;margin:0 4px;max-height:24px;max-width:24px}.simcal-default-calendar .simcal-tooltip-content{font-size:1.2em;line-height:1.4;padding:5px}.simcal-default-calendar .simcal-ajax-loader{height:100%;left:0;position:absolute;top:0;width:100%}.simcal-default-calendar .simcal-ajax-loader>i{font-size:48px;left:50%;line-height:1;margin:-36px 0 0 -36px;position:absolute;top:50%}.simcal-default-calendar .simcal-ajax-loader.simcal-spinner-top>i{top:20%}.simcal-default-calendar .simcal-ajax-loader.simcal-spinner-bottom>i{bottom:20%;top:auto}.simcal-default-calendar-light .simcal-nav-button{color:rgba(0,0,0,.6)}.simcal-default-calendar-light .simcal-nav-button:disabled,.simcal-default-calendar-light .simcal-nav-button:disabled:hover{color:rgba(255,255,255,.9)!important}.simcal-default-calendar-light .simcal-nav-button:focus,.simcal-default-calendar-light .simcal-nav-button:hover{color:rgba(0,0,0,.9)}.simcal-default-calendar-light .simcal-events-toggle{color:rgba(0,0,0,.6)}.simcal-default-calendar-light .simcal-events-toggle:hover{color:#fff}.simcal-default-calendar-light .simcal-ajax-loader>i{color:rgba(0,0,0,.3)}.simcal-default-calendar-dark .simcal-nav-button{color:rgba(255,255,255,.6)}.simcal-default-calendar-dark .simcal-nav-button:disabled,.simcal-default-calendar-dark .simcal-nav-button:disabled:hover{color:rgba(0,0,0,.9)!important}.simcal-default-calendar-dark .simcal-nav-button:focus,.simcal-default-calendar-dark .simcal-nav-button:hover{color:rgba(255,255,255,.9)}.simcal-default-calendar-dark .simcal-events-toggle{color:rgba(255,255,255,.6)}.simcal-default-calendar-dark .simcal-events-toggle:hover{background-color:rgba(255,255,255,.1);color:#000}.simcal-default-calendar-dark .simcal-ajax-loader{background-color:rgba(255,255,255,.1)}.simcal-default-calendar-dark .simcal-ajax-loader>i{color:rgba(255,255,255,.3)}.simcal-default-calendar-list{min-height:100px;padding:10px 0;text-align:left}.simcal-default-calendar-list .simcal-calendar-head{display:table;padding-bottom:10px;width:100%}.simcal-default-calendar-list .simcal-calendar-head .simcal-nav{display:table-cell;text-align:center;vertical-align:middle;width:20%}.simcal-default-calendar-list .simcal-calendar-head .simcal-nav:nth-child(2){width:60%}.simcal-default-calendar-list .simcal-calendar-head .simcal-current span{display:inline-block}.simcal-default-calendar-list .simcal-calendar-head .simcal-hide-header{visibility:hidden}.simcal-default-calendar-list dl.simcal-month{margin-bottom:10px;padding:0 10px 10px}.simcal-default-calendar-list dd.simcal-day{list-style:none;margin:0}.simcal-default-calendar-list dt.simcal-day-label{font-size:.9em;list-style:none;margin:20px 0 10px}.simcal-default-calendar-list dt.simcal-day-label>span{display:inline-block;padding:4px 8px}.simcal-default-calendar-list ul.simcal-events{margin:10px 14px 0}.simcal-default-calendar-list ul.simcal-events li.simcal-event{list-style-type:none;margin-bottom:10px;word-wrap:break-word}.simcal-default-calendar-list .simcal-event-details{font-size:.84em;line-height:1.5;overflow:hidden}.simcal-default-calendar-list .simcal-event-details .simcal-event-description,.simcal-default-calendar-list .simcal-event-details p{margin:0 0 1em}.simcal-default-calendar-list .simcal-events-toggle{display:inline-block;padding:0}.simcal-default-calendar-list.simcal-default-calendar-dark .simcal-events-toggle{background-color:rgba(255,255,255,.1)}.simcal-default-calendar-list .simcal-calendar-list-compact .simcal-calendar-head .simcal-nav h3{font-size:1em}/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 #container {width: 80%; max-width: 800px; margin: 0 auto;}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; width:100%; display:block; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; z-index:0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none;zoom: 1; }
.flex-caption {position:absolute; bottom:29%;  text-align:center; width:100%}
.flex-caption img{width:auto !important;}


/* Direction Nav */
.flex-direction-nav { display:block; }
.banner-home .flex-direction-nav li a {width:20px; height:35px; margin: 0px 0 0; display: block;  position: absolute; top: 47%; cursor: pointer; text-indent: -9999px; z-index:9999; opacity:0.5 }
.banner-home .flex-direction-nav li a:hover{ opacity:1}
.banner-home .flex-direction-nav li .flex-next {background-position: -25px 0; right:5%;background: url(themes/campingsingirona/images/arrow-right.png) no-repeat 0 0; background-position: 0px 0; }
.banner-home .flex-direction-nav li .flex-prev {left:5%; background: url(themes/campingsingirona/images/arrow-left.png) no-repeat 0 0; background-position: 0px 0; }
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.inner-banner-pad .flex-direction-nav li a {width:27px; height:45px; margin: 0px 0 0; display: block;  position: absolute; top: 50%; cursor: pointer; }
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 60px; z-index:9999; text-align: center;}
.flex-control-nav li {margin: 0 7px 0 7px; display: inline-block; zoom: 1; *display: inline;}
/*.flex-control-nav li:first-child {margin: 0;}*/
.flex-control-nav li a {width: 12px; height: 12px; display: block; background:#fff; cursor: pointer; text-indent: -9999px; border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%;}
.flex-control-nav li a:hover {background:#383838}
.flex-control-nav li a.flex-active {background:#383838; cursor: default;}

.flex-btn{background:#b98b57; color:#fff;padding:10px 45px; border-radius:3px; line-height:60px;font-family: 'PT Sans Narrow', sans-serif; }


.banner-pad .flexslider .flex-control-nav { display:block; }
@CHARSET "UTF-8";.sbHolder{background:#ececec;padding:11px;position:relative;width:100%;float:left;font-family:'robotoregular';font-size:14px;color:#a3a3a3;}
.sbSelector{display:block;left:0;outline:none;overflow:hidden;position:relative;text-indent:0px;top:0;color:#a3a3a3;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{outline:none;text-decoration:none;}
.sbToggle{background:url(themes/campingsingirona/images/select-arw.png) no-repeat 0 0;display:block;height:42px;outline:none;position:absolute;right:0px;top:0px;width:41px;z-index:999;}
.sbHolder:hover .sbToggle{}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{}
.sbOptions{border-top:solid 1px #d7d7d7;list-style:none;left:0px;margin:0;padding:0;position:absolute;top:42px;max-height:none;z-index:99999;width:100%;background:#fff;}
.sbHolder .sbOptions li{width:100%;padding:0px;background:none;border:1px solid #d7d7d7;border-top:0px solid #d7d7d7;margin:0;line-height:30px;}
.sbOptions a{display:block;outline:none;padding:3px 14px;color:#909090;font-size:12px;}
.sbOptions a:link, .sbOptions a:visited{color:#909090;text-decoration:none;}
.sbOptions a:focus,
.sbOptions a.sbFocus{color:#fff;background:#01abcf;}
.sbOptions li.last a{border-bottom:none;}
.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px;}
.sbOptions .sbGroup{padding:0px 4%;color:#2b2c2e;display:block;font-weight:bold;}
.sbOptions .sbSub{padding-left:33px !important;}.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
  /*border: 1px solid #ccc;*/
  position: relative;
  z-index: 10;
  margin-top: 0px;
  overflow: hidden;
}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
  position: relative;
  bbackground:#00aed3;
  padding:15px 22px;
  display: block;
  cursor: pointer;
  border-bottom:1px solid #00c4df;
  color:#fff;font-family: 'Titillium Web', sans-serif; font-size:18px; font-weight:600;
  text-transform:uppercase;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 15px;
  height: 9px;
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -3px;
  background: url(themes/campingsingirona/images/arrow-down.jpg) center 0 no-repeat;
}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
  background:#00aed3;
  color: #7B7E85;
  padding: 0px 0px;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
  border-radius: 0px 0px 0 0;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
  border-radius: 0 0 0px 0px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  background:#00aed3;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background: url(themes/campingsingirona/images/arrow-up.jpg) center 0px no-repeat;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-right: 0px;
  
}
