/* @import url('https://fonts.googleapis.com/css?family=BioRhyme:400,800'); */
@import url('https://fonts.googleapis.com/css?family=Roboto:400i,500,500i');
/* Fonts */
b,strong{font-weight:500;}
h1, h2, h3, h4, h5, h6,.main-navigation a,.entry-content h1,article.post .entry-header h1.entry-title,
article.page .entry-header h1.entry-title, .home-welcome h1{
    font-weight:400;
  line-height:1.125em;
}
.entry-content h3,.entry-content h4, .entry-content h5, .entry-content h6{color:#000;}
.entry-content h1, article.post .entry-header h1.entry-title, 
article.page .entry-header h1.entry-title, .home-welcome h1,.home-welcome h2{font-weight:900;}
.home-welcome h1{text-transform:uppercase;font-size:42px;margin-bottom:0;margin-top:.5em;}
.home-welcome h2{color:#008F3E;font-size:35px;}
.entry-content strong, .entry-content b{font-weight:500;}
.entry-content blockquote {
  font-family: 'Coustard', serif;
    font-style:normal;
    font-size:1.25em;
    margin-left:2.5em;
    padding-left:1.5em;
    border-left: 3px solid #d93;
  color:#666;
    font-weight: 400;
  line-height:1.35em;
}
.entry-content p .small{font-size:0.8em;display: block;line-height: 1.5em;}
.merch h2.widget-title{font-size:36px;font-weight:900;margin-bottom:0;}
.rr-ss h2.widget-title{color: #000;margin: 0;text-align: center;font-size: 2em;}
.entry-content .merch h6{line-height:1.5em;font-size:1.2em;}
/* General */
body.layout-full {background-color: #F9F7EB;}
#main{padding-top:0;}
#main-slider {background: #F9F7EB;}
/* Menu */
.main-navigation{border-bottom:1px solid #eee;background:rgba(255,255,255,0.9);}
.main-navigation ul li{text-transform:uppercase;}
.main-navigation [class^="fa fa-"] {margin-right: 5px;}
li#menu-item-279 > a:before{
  content:'\f024';
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  color:#b23;
  margin-right:5px;
}
.main-navigation ul li.wpml-ls-item.menu-item-has-children > a:after{
  content:'\f078';
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  color:#b23;
  margin-left:5px;
}
.main-navigation ul li.wpml-ls-item {float:right;}
.main-navigation ul li.wpml-ls-item a {padding:20px 3px;}
.main-navigation ul li.wpml-ls-item a span{padding:7px 9px;border:1px solid #eee;border-radius:50%;color:#666;}
.main-navigation ul li.wpml-ls-item.wpml-ls-item-gl a span{padding:7px 8px;}
.main-navigation ul li.wpml-ls-item.wpml-ls-current-language a span,
.main-navigation ul li.wpml-ls-item a span:hover,
.main-navigation ul li.wpml-ls-item a span:active,
.main-navigation ul li.wpml-ls-item a span:focus{background-color:#f9f7eb;color:#000;border-color:#ec2;}
.main-navigation ul li.wpml-ls-item.wpml-ls-current-language a span:hover{cursor: not-allowed;}
li#menu-item-279 > a:hover:before{color:#b23;}
.main-navigation .sub-menu li a{padding:15px;}
/* HOME */
/* Sedes */
.home-sedes .sede a img,.home-sedes .sede img{border-radius:15px 15px 0 0;}
.home-sedes .sede:hover a img,
.home-sedes .sede:active a img,
.home-sedes .sede:focus a img{opacity:.5;}
.home-sedes .sede{border-radius:15px;margin-top:-8px;}
.home-sedes .sede h2,.home-sedes h3{margin:0;text-align:center;}
.home-sedes .sede h2{padding: 0.125em 0 0;font-weight:900;text-transform:uppercase;font-size:34px;}
.home-sedes .sede h3{padding:.25em .5em 1em;font-size:24px;}
.home-sedes .sede a h2,.home-sedes .sede a h3,.home-sedes .sede h2,.home-sedes .sede h3{color:#fff;text-shadow: -1px 2px 0px rgba(0,0,0,.5);}
.home-sedes .sede:hover a h2,.home-sedes .sede:hover a h3,
.home-sedes .sede:hover a h2,.home-sedes .sede:active a h3,
.home-sedes .sede:hover a h2,.home-sedes .sede:focus a h3{text-shadow:none;}
.home-sedes .sede h2:before{
content: '\f005';
font-family: 'FontAwesome';
font-weight: normal;
font-style: normal;
text-align: center;
font-size: 45px;
color: #89c1bb;
top: -15px;
display: block;
position: relative;
line-height: 0;
margin-bottom:10px;
}
.home-sedes .sede:hover h2:before,
.home-sedes .sede:active h2:before,
.home-sedes .sede:focus h2:before
{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);}
.bg-vila{background-color:#3d6fb4;}
.bg-rivas{background-color:#fc0;}
.bg-mos{background-color:#9370db;}
.bg-espe{background-color:#e25100;}
.bg-pal{background-color:#b6006a;}
.bg-brasil{background-color:#228b22;}
.home-sedes .sede:hover.bg-vila,.home-sedes .sede:hover.bg-rivas,
.home-sedes .sede:hover.bg-mos,.home-sedes .sede:hover.bg-espe,
.home-sedes .sede:hover.bg-pal,.home-sedes .sede:hover.bg-brasil,
.home-sedes .sede:active.bg-vila,.home-sedes .sede:active.bg-rivas,
.home-sedes .sede:active.bg-mos,.home-sedes .sede:active.bg-espe,
.home-sedes .sede:active.bg-pal,.home-sedes .sede:active.bg-brasil,
.home-sedes .sede:focus.bg-vila,.home-sedes .sede:focus.bg-rivas,
.home-sedes .sede:focus.bg-mos,.home-sedes .sede:focus.bg-espe,
.home-sedes .sede:focus.bg-pal,.home-sedes .sede:focus.bg-brasil
{background-color:#b23;}
/* Welcome */
.home-welcome h3{padding:0 5.5em;line-height: 1.35em;font-size:24px}
.widget_headline-widget .decoration {
    border-top: 1px solid #ddd;
    margin: 20px 80px 20px 80px;
}
.wide-grey.bg-blueray{
    background-image: url(http://v2.festiclown.org/wp-content/uploads/2018/07/bgimage_h.png);
  background-attachment: fixed;
   background-position: center;
    background-size: cover;
background-repeat:no-repeat;
  border-color:#f9f7eb;
  border-width:0;
}

/* Festivals */
.programma-tabs .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container div.sow-tabs-tab:first-child{border-radius:15px 0 0;}
.programma-tabs .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container div.sow-tabs-tab:last-child{border-radius:0 15px 0 0;}
.programma-festival .sow-slider-image-wrapper h1{text-align:center;text-transform:uppercase;}
.programma-dates .sow-accordion-title{font-size:1.4em;}
.programma-dates .so-widget-sow-accordion > h2.widget-title,
.programma-programma.intro h2.widget-title,
.programma-pal .so-widget-sow-editor > h2.widget-title{
  color:#b23;font-size:1.8em;text-align:center;font-weight:900;
    margin:0.5em 0;text-transform:uppercase;
}
.prog-date-pal .so-widget-sow-editor > h2.widget-title,.prog-date-esp .so-widget-sow-editor > h2.widget-title {
  font-weight:400;
  font-size: 1.4em;
padding: 8px 20px 6px 20px;
background-color: #dddddd;
color: #000000;
text-align: center;
text-transform: uppercase;
border-bottom:1px solid #ccc;
}
.prog-date-pal .textwidget{padding:0 0.5em;}
.prog-date-pal h5{background:#eee;color:#b6006a;padding:.35em .5em .15em;}
.prog-date-pal h2,.prog-date-esp h2{font-weight:900;color:#b6006a;text-indent: -1.1em;margin-left: 1.2em;}
.prog-date-pal .textwidget h2:before,.prog-date-esp .textwidget h2:before{
  content:'\f006';
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  margin-right:5px;
}
.prog-date-esp h2{color:#e25100;}
.programma-dates .so-widget-sow-accordion img{border-radius: 15px 15px 0 0;}
.social h6{background-color:#906;}
.desclown h6{background-color:#8c5712;}
.mostra h6{background-color:#c00;}
.super h6{background-color:#f60;}
.intergal h6{background-color:#07c;}
.entry-content .social h6,.entry-content .desclown h6,.entry-content .mostra h6,
.entry-content .super h6,.entry-content .intergal h6{
  font-weight:400;text-transform:uppercase;margin:0 0 0.25em !important;color:#fff;
  top: -8px;
position: relative;
border-radius: 0 0 15px 15px;
  padding:.5em 0;text-align:center;
}
.social h3,.desclown h3,.mostra h3,.super h3,.intergal h3,.prog-date-pal h3,.prog-date-esp h3{font-weight:800;margin:0;}
.social h4,.desclown h4,.mostra h4,.super h4,.intergal h4,.prog-date-pal h4,.prog-date-esp h4{font-size:18px;color:#555;margin:0.25em 0 ;}
.entry-content .social p,.entry-content .desclown p,.entry-content .mostra p,.entry-content .super p,.entry-content .intergal p{margin:0;}
.social .fa,.desclown .fa,.mostra .fa,.super .fa,.intergal .fa,.prog-date-pal .fa,.prog-date-esp .fa{color:#d93;}

.programma-artist{border-bottom:1px dashed #d93;}
.programma-artist h2.widget-title{color:#000;font-weight:800;font-size:1.5em;margin-bottom:0;}
.entry-content .programma-artist h4{color:#b23;margin-top:.2em;margin-bottom:0;}
.so-widget-sow-image-grid-default-8392b8051d0b .sow-image-grid-wrapper .sow-image-grid-image {
    padding:10px;
}
/* Legal */
.table-legal tr td,.table-legal tr th{border-bottom:1px solid #999;padding:5px 3px 3px;}
.table-legal tr th{text-transform:uppercase;font-size:1.125em;border-bottom:2px solid #666;}
/* Footer */
#colophon{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d1e1e+0,bb2233+100 */
background: #7d1e1e; /* Old browsers */
background: -moz-linear-gradient(45deg,  #7d1e1e 0%, #bb2233 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #7d1e1e 0%,#bb2233 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #7d1e1e 0%,#bb2233 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d1e1e', endColorstr='#bb2233',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.sow-image-grid-wrapper .sow-image-grid-image {vertical-align: middle;}
/* Social */
.social-media-button-container a.sow-social-media-button-facebook,
.social-media-button-container a.sow-social-media-button-twitter,
.social-media-button-container a.sow-social-media-button-flickr,
.social-media-button-container a.sow-social-media-button-instagram
{border:0;}
.social-media-button-container a.sow-social-media-button-facebook:hover,
.social-media-button-container a.sow-social-media-button-twitter:hover,
.social-media-button-container a.sow-social-media-button-flickr:hover,
.social-media-button-container a.sow-social-media-button-instagram:hover
{background-color:#000;color:#fff !important;}
#colophon #theme-attribution a:hover, #colophon #site-info a:hover {color: #fff;}
/* Extras */
.entry-content ul.parroquias {list-style-type: none;margin:0;margin-left:5%;}
.entry-content ul.parroquias li{display:inline-block;font-size:1.125em;line-height:1.75em;margin-left:0;margin-right:1em;}
.entry-content ul.parroquias li:before {
  content: '\f005';
font-family: 'FontAwesome';
font-weight: normal;
font-style: normal;
  color:#3d6fb4;
  margin-right:.25em;
}
.entry-content ul.parroquias li strong,.entry-content ul.parroquias li em{font-family:'Coustard', serif;font-weight:500;}
.entry-content ul.parroquias li strong{font-weight:900;}
.entry-content ul.parroquias li em{text-transform:uppercase;color:#3d6fb4;font-style:normal;}
.entry-content ul.parroquias li em .no-upper{text-transform:none;}

.home-welcome a.btn-clown{display:inline-block;font-size:1.2em;text-transform:uppercase;font-weight:500;color:#fff;background:#b23;padding:.35em 1em;margin:0 .5em;}
.home-welcome a.btn-clown:hover,.home-welcome a.btn-clown:active,.home-welcome a.btn-clown:focus{background:#000;}
.btn-video{text-transform:uppercase;}
.ow-button-base  a.btn-video.ow-icon-placement-left [class^="sow-icon-"] {margin-right:.25em;}
.ow-button-base  a.btn-video.ow-icon-placement-left{padding: .7em 1.5em .7em 2.5em;background-color:#fff;border-width:2px;border-color:#ccc;font-weight:500;}
.ow-button-base  a.btn-video.ow-icon-placement-left:hover,
.ow-button-base  a.btn-video.ow-icon-placement-left:active,
.ow-button-base  a.btn-video.ow-icon-placement-left:focus{background-color:#f9f7eb;color:#000;border-color:#ec2;}
/* Medias */
@media screen and (max-width: 767px) {
  .programma-tabs .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    display: block;}
  .programma-tabs .so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container {border-radius: 0 0 20px 20px;margin: 0 12px;}
  .programma-tabs .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container div.sow-tabs-tab:first-child{border-radius:0;}
.programma-tabs .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container div.sow-tabs-tab:last-child{border-radius:0;}
  .programma-festival.panel-row-style,.programma-artist.panel-row-style,.programma-pal{padding:5px;}
  .so-widget-sow-tabs-default-f26457878c91 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 10px;
}
}
@media screen and (max-width: 480px) {
  #main {padding:0 12px 12px;}
  #colophon {padding:30px 15px;}
  aside#text-2{text-align:center;}
  .so-widget-sow-image-grid-default-8392b8051d0b .sow-image-grid-wrapper .sow-image-grid-image {padding: 0 5px 5px 5px;}
  .so-widget-sow-tabs-default-40320e21e944 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding:5px;}
  .entry-content .widget_headline-widget  h1,.home-welcome h1,
  .home-sedes .sede h2,.merch h2.widget-title{font-size:30px;}
  .home-welcome h3{padding:0 .5em;}
  .entry-content blockquote {font-size:1em;margin-left:0.5em;
    padding-left:.5em;}
  .social-media-button-container {text-align: center !important;}
  .entry-content ul.parroquias {margin-left:0;}
  .entry-content ul.parroquias li{line-height:1.25em;margin:0 0 0.5em 1.25em;text-indent:-1.25em;}
  .home-welcome a.btn-clown{margin-bottom:1em;font-size:1.125em;display:block;padding:.35em .5em;}
}
.bg-vilagarcia{background-color:#e62d28;}

@media screen and (min-width: 641px) {
  #footer-widgets .widget {
    width: 28%;
  }
  
  #footer-widgets .widget.widget_sow-image-grid {
    width: 44%;
  }
}

@media screen and (min-width: 960px) {
  #footer-widgets .widget {
    width: 22%;
  }
  
  #footer-widgets .widget.widget_sow-image-grid {
    width: 56%;
  }
}

footer .sow-image-grid-wrapper .img-id-2485 img {
  max-width: 190px !important;
}