

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Gochi+Hand');
/* */
body {
    /*font-family: 'Nunito';*/
    font-size: 15px;
}
p {font-size: 1em; font-family: 'Nunito';}

/* H TITLES */
h1, .h1, .title h1 { font-size:2.5em; }
h2, .h2, h2 a { font-size:2em; }
h3, .h3, h3 a { font-size:1.1em; letter-spacing:inherit !important;}
h4, .h4, h4 a { font-size:1.1em; font-family: 'Nunito' !important; font-weight:700;}
h5, h6, .h5, .h6 {letter-spacing:0px !important;text-transform: initial !important; line-height: 1.2;}
h6, .h6, h6 a { font-size:1.5em; } 
h6 a, h6 a:hover {color:white !important;}
.title.title_size_large h1 { font-size:3em; }

.lang-item {
    display: inline;
}

/* MEDIAS */

/* MAX */

@media (max-width: 480px) {
    h2, .h2, h2 a { font-size:1.5em; }
    .caixa-titol-height{ height: 100px; }
    .caixa-text{height: 120px;line-height: 1.5em;}
    .title.title_size_large h1 { font-size: 30px!important;line-height: 40px!important; }
    .side_menu_button>a.search_button {display:none;}
}

@media (max-width: 767px) {
  .backgris-responsive{background-image: none !important;}
  .wpb_content_element.wpb_single_image img{margin-top:0px}
  .right-sidebar-fitxa { margin-top: 20px; }
  .nousperdeu-mobile-margin { margin-top: 20px; }
  .nousperdeu-text-margin-top { margin-top: 20px; }
  .img-categoria-responsive { margin-top:30px !important; }
  .breadcrumb{text-align: center;}
} 

@media (max-width: 1000px){
    /*.header_top_bottom_holder{margin:0 50px;}*/
    .mobile_menu_button {margin-left: 25px;}
    .side_menu_button_link {margin-right: 25px;}
    .header_fixed_right_area ul{float:none !important;margin-top:1px;}
    .ct-font-resizer{margin-left:10px !important;}
    .picto-fitxa { margin-top:20px; }
    .home-sep-notelacabes { display:none; }
    .EtProposemEst h1 { font-size: 1.8em;}
    .title_outer.with_image .title { height:0px !important; padding-top:100px !important; }
    .hcalendar .entry-header { clear:none;}
    .hcalendar header {display: block;}
    .home .hcalendar.type-event{float:left;width:100%;}
    .home .hcalendar {margin-top: 20px;}
    .single-event .content, .tax-event-location .content,.tax-event-organizer .content {width: 75%; padding: 0 12%;}
    .mobile_menu .menu-item {padding:0 10px;}
}

/* MIN */

@media (min-width: 481px) {
    .q_image_with_text_over table td { padding: 0 50px; }
    .side_menu_button_link:before {content:"Consorci ";margin-right: 10px;font-weight: 400;font-size: 1em;}
}

@media (min-width: 767px) {
    .img-categoria-responsive { margin-top:10px !important;  }
}

@media (min-width: 1000px){
    .right-sidebar-fitxa { padding-left: 20px !important; }
    .picto-fitxa { margin-top:50px; }    
    .hcalendar .entry-header { clear:none;}
    .hcalendar header {display: block;}
    .home .hcalendar.type-event{float:left;width:31%;padding: 0 1%;}
    .home .hcalendar {margin-top: 20px;}
    .single .hcalendar{margin-top:200px !important;}
    .tax-event-location .content, .tax-event-organizer .content {margin-top:50px !important;}
    .single-event .content,.tax-event-location .content, .tax-event-organizer .content  {width: 68%; padding: 0 16%;}
}


@media (min-width: 1001px) {
    .title_holder{padding-top:198px !important;}
    .breadcrumbs{text-align:left;}
    h4.subtitle {margin-top: 15px;}
    .title, .title_outer.with_image .title  { height:345px !important; margin-bottom: 15px; }
    #tribe-events { margin-top: -50px !important; }
    .search-results .container .container_inner {width:50%;}
}

@media (min-width:1200px){
    .caixa-titol-height{ height: 70px; }
    .caixa-text{height: 90px;line-height: 1.5em;}
}

@media (min-width:1400px){
    .position_center.title .breadcrumb{padding-left:7px;}
}

@media (min-width: 1425px){
    .logo_wrapper{padding-left:300px;}
    .header_fixed_right_area{margin-right:300px;}
    .header_menu_bottom_inner{margin:0 300px;}
}


@media (min-width: 1650px){
    nav.main_menu>ul>li>a { padding:0 15px; }
}

/* MAX & MIN */

@media (min-width: 480px) and (max-width:600px){
    .caixa-titol-height{ height: 100px; }
    .caixa-text{height: 120px;line-height: 1.5em;}
}

@media (min-width: 600px) and (max-width:767px){
    .caixa-titol-height{ height: 80px; }
    .caixa-text{height: 60px;line-height: 1.5em;}

}

@media (min-width: 600px) and (max-width:769px){
    .footer_top{margin:0 10px;}
}

@media (min-width: 769px) and (max-width:1000px){
    .com-arribar-footer{margin-left: 5px !important;}
    .caixa-titol-height{ height: 130px;}
    .caixa-text{height: 120px;line-height: 1.5em;}
}

@media (min-width: 1000px) and (max-width: 1200px){
    .logo_wrapper{padding-left:90px;}
    .header_fixed_right_area{margin-right:90px;}
    .header_menu_bottom_inner{margin:0 90px;}
    .caixa-titol-height{ height: 100px; }
    .caixa-text{height: 90px;line-height: 1.5em;}
    nav.main_menu>ul>li>a { padding:0 8px; font-size: 0.8em !important;}
}

@media (min-width: 1200px) and (max-width: 1425px){
    .logo_wrapper{padding-left:150px;}
    .header_fixed_right_area{margin-right:150px;}
    .header_menu_bottom_inner{margin:0 150px;}
    nav.main_menu>ul>li>a { padding:0 7px; }
}

@media (min-width: 1425px) and (max-width:1650px){
    nav.main_menu>ul>li>a { padding:0 8px; font-size: 0.9em !important;}
    .side_menu_button>a {padding:0px;}
}

/* WIDTH */

@media (width: 768px){
    .breadcrumb{text-align: center;}
    .wpb_content_element.wpb_single_image img{margin-top:0px}
    .caixa-titol-height{ height: 135px; }
    .caixa-text{height: 125px;line-height: 1.5em;}
}

/* MEDIA PRINT */

@media print {
    body, h1, h2, h3, ol, ul, div, canvas { width: auto !important; }
    body {
        font-family: "Nunito", serif;
        font-size: 12pt;
        color: #333333;
        margin-top: 1cm;
        margin-right: 1cm;
        margin-bottom: 1cm;
        margin-left: 0.2cm
    }
    .instamaps-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .instamaps-container iframe {
        position: absolute !important;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .portfolio_comments_holder, .qode_portfolio_related, .fa .fa-arrow-up, .fa-stack, #tambe-et-pot-interessar { display:none !important; }
}


/* @media (max-width: 481px) {
    h2, .h2, h2 a { font-size:1.5em; }
    .title.title_size_large h1 { font-size: 30px!important;line-height: 40px!important; }
    }*/

/* @media (max-width: 1000px){
    .header_top_bottom_holder{margin:0 50px;}
    .header_fixed_right_area ul{float:none !important;margin-top:1px;}
    .ct-font-resizer{margin-left:10px !important;}
    .picto-fitxa { margin-top:20px; }
    } */

    /* STYLES */
    .title .title_holder { height: 25% !important; }
    .qbutton{color:white !important;padding:10px 12px;font-size:22px;display:table;margin:0 auto;}
    #submit_comment { padding:8px !important; }
    .qbutton:hover{color:white !important;}
    .title h1{font-weight: 100;}
    .p-proposem{font-size: 1em;color: #b2b2b2;}
    .yoast-section {width: 98% !important;}
    .header_fixed_right_area ul {height:20px;float:left;}
    .lang-item-176{border-right: solid 2px #9d9d9c;padding-right: 5px;}
    .lang-item-276{border-right: solid 2px #9d9d9c;padding-left:1px;padding-right: 5px;}
    .lang-item-280{padding-left:1px;}
    .lang-item a{color:#9d9d9c;}
    .lang-item a:hover{color: #96ab25;}
    .ct-font-resizer{list-style:none !important;margin-left:20px;}
    .fontResizer_minus, .fontResizer_reset, .fontResizer_add {color:#9d9d9c;}
    nav.main_menu>ul>li>a{font-family:'Nunito' !important;text-transform: initial !important;font-weight:400;color: #9d9d9c !important;}
    .drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {text-transform: initial !important;}
    .qode_icon_font_awesome .fa .fa-bars{color:#9c9c9c !important;}
    .light.header_style_on_scroll .side_menu_button>a, .light:not(.sticky):not(.scrolled) .side_menu_button>a {color:#9c9c9c !important;}
    .logo_wrapper{background-color:#f5f5f5;}
    .header_bottom{padding:0px;}
    .sticky .logo_wrapper {display: none;}
    .sticky .header_menu_bottom .main_menu_header_inner_right_holder{float:none;}
    .drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover{color:#98ac29;}
    nav.main_menu>ul>li>a, .drop_down .second .inner ul li a{letter-spacing: 0px;}
    .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {color:#98ac29;}
    header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{opacity:1; color:#98ac29 !important;}
    .menu-top_menu{cursor:pointer;}
    .fa-facebook-f:before, .fa-facebook:before{margin-top: 3px;font-size: 35px;margin-left: 10px;}
    .footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div{margin:0 0 0 5px;}
    .segueixnos{line-height:16px;font-size: 1.1em;margin-bottom: 10px;}
    .ct-consorci-footer{margin-left: 5px;line-height: 16px;}
    .com-arribar-footer{line-height: 16px;margin-left: 5px;margin-top: 20px;}
    .footer_top{padding:52px 0 52px !important;}
    p span a, p a span, .ecs-event a {color:#818181 !important;}
    a:hover, p a span:hover, p a:hover{color:#98ac29 !important;} 
    p a {text-decoration: underline;}
    .title_subtitle_holder h1{text-transform: initial;}
    h4.subtitle {text-transform: uppercase;font-size: 1em}
    .position_center.title .breadcrumb { margin-top:20px; }
    .q_image_with_text_over .caption.no_icon { font-weight: 400 !important; line-height: 1.3; }
    .widget_wysija h5{font-weight:bold;text-decoration: none;}
    .qode_search_submit {display:none;}
    .qode_search_field {width: 100% !important; text-align: right;}
    .qode_search_form_2 .form_holder {padding:0 16%;}
    .qode_search_form_2 input, .qode_search_form_2 input:focus {text-transform: none;}


    /* Agenda styles */
    #events-full-calendar {margin-bottom:100px !important;}
    .single-event .type-event:before, .single-event .entry_title { display:none !important; }
    .single-event .breadcrumb {display:none;} 
    .events-maker-ical {display: none;}
    #events-full-calendar .fc-center h2 {text-transform: capitalize;}
    .fc-event-container a:hover {color:#727276 !important;}
    .fc-view-container {font-family: Nunito;}

    .home .type-event .entry-header:before { 
        content: "·"; 
        font-size: 50px; 
        padding-right: 5px; 
        color: #95ab25; 
        float: left; 
        line-height: 0.3; 
    }
    .single-event .breadcrumb-navigation, .tax-event-organizer .breadcrumb-navigation, .tax-event-location .breadcrumb-navigation, .single-event .location-details,.archive .taxonomy-country {display:none;}
    .tax-event-organizer .hcalendar, .tax-event-location .hcalendar {margin-bottom: 20px;}
    #events-full-calendar .fc-event {background-color:#c5cb40; font-size: 13px;font-weight: 600;}
    .hcalendar .entry-meta .event-category, .hcalendar .entry-meta .event-tag {display:none;}
    .hcalendar .description {margin-top: 8px;}
    .single-event .sidebar, .tax-event-organizer .sidebar,.tax-event-location .sidebar {display: none;}
    .tax-event-organizer #container, .tax-event-location #container {margin-bottom: 100px;}
    .fc-content{font-family: nunito;}
    



    h4.subtitle:before { content: "❮"; font-size: 1em; padding-right: 5px; color: #ababab; line-height: 1; font-weight: 100; }
    nav.main_menu>ul>li>a { font-size:1em; }
    .drop_down .second .inner ul li a {font-size:0.90em;font-weight: 400;}
    .notelacabes-titles { font-size:1.2em;text-align:center; font-weight:600 !important;color:#818181;}
    .notelacabes-p, .notelacabes-p a { font-size:1em !important; text-align:center !important; color:#9d9d9c !important; }
    .breadcrumb { font-size:0.95em; position:relative; color:#818181; margin-left: 7px;}
    .portfolio_navigation { display:none; }
    .wpb_image_grid .gallery_holder ul li a { margin:12px 6px; }
    .title_subtitle_holder { padding-top:0px !important; }
    /*.title_outer.with_image .title { height:345px !important; }*/
    .tambe-interessar-titol p{ font-family: "Gochi Hand" !important; font-size: 2em; color: #c3c5ca; }
    .yasr-total-average-container, .yasr-total-average-text { display:none; }
    .comment_holder .comment .text .name { color:#818181;font-weight:bold; }
    .comment_holder .comment { box-shadow:0px 24px 1px -24px #c6c6c6; }
    .titol-fitxa-multi p{ color:#97ab26 !important; font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
    /* INSTAMAPS A CADA FITXA */
    .instamaps-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
    .instamaps-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
    .side_menu_button>a.search_button {height:26px;}




    /*ESTILS DANI*/


    .q_list.circle ul>li, .q_list.number ul>li {
        position: relative;
        /* font-weight: 400; */
        margin: 0 0 0px;
        padding: 0 0 0 20px;
        color: #818181;
    }
    /* MEDIAS */

/* @media (max-width: 767px) {
  .backgris-responsive{background-image: none !important;}
  .wpb_content_element.wpb_single_image img{margin-top:20px}
  .right-sidebar-fitxa { margin-top: 20px; }
  .nousperdeu-mobile-margin { margin-top: 20px; }
  .nousperdeu-text-margin-top { margin-top: 20px; }
  .img-categoria-responsive { margin-top:30px !important; }
  } */

/* @media (min-width: 768px) and (max-width:768px) {
      .backgris-responsive{background-image: none !important;}
      } */

    /*  @media (max-width: 1000px) {
          .home-sep-notelacabes { display:none; }
          .EtProposemEst h1 { font-size: 1.8em;}
          .title_outer.with_image .title { height:0px !important; padding-top:100px !important; }
          } */

          .widget_wysija_cont .wysija-submit {
            display: block;
            margin-top: 10px;
            border-radius: 5px 5px;
            font-family: 'Gochi Hand' !important;
            color: white;
            background-color: grey;
            border: none;
            font-weight: normal;
            padding: 0 8px;
            cursor: pointer;
            font-size: 22px;
        }

        .wysija-input{
           border-radius: 5px 5px;
           font-family: "verdana";
           color: grey;
           border: none;
           text-align: center;
           text-decoration: underline;
           padding:5px;
           margin-right: 5px;

       }

       .footer_top h5 {
        margin: 15px 0 5px;
        text-decoration: none;
    }

    .formError .formErrorContent {
        background: none repeat scroll 0 0 #777;
        color: gainsboro;
        font-family: verdana;
        font-size: 10px;
        border-radius: 5px 5px;
        display:none;
    }

    .formError {
        position: absolute;
        top: 300px;
        left: 300px;
        display: block;
        z-index: 5000;
        cursor: pointer;
    }

    .widget_wysija .wysija-submit, .widget_wysija .wysija-paragraph {
        display: inline;
    }

    .slideHover img {
        margin-left: -30px;
    }
    .slideHover:hover img {
     margin-left: 0;
 }

 /* Estilos titulos*/

 .EtProposemEst{
    font-size: 1.4em;
    font-weight: 200;
    color: #95AB25;
    margin-top: 10px;
}

.titulosSep {
    background-color: #95ab25 !important;
    height: 2px !important;
    width: 60px !important;
    margin: 25px auto 35px !important;
}

.EtProposemParrafo{
    font-size: 1.3em !important;
}

.title .separator.small, .separador-manual-verd  {
    background-color: #95ab25 !important;
    height: 2px !important;
    width: 60px !important;
    margin: 10px auto 10px !important;
}
.separador-manual-verd  {
    margin: 20px auto 10px !important;
}

.ecs-event-list{list-style-type:none;}
.ecs-excerpt{
    font-size:1em;
    margin-top: 15px;
}

/* Estilos slider*/

.carousel-control .next_nav, .carousel-control .prev_nav{
   top: 30% !important;
}

/* Estilos agenda*/

.tribe-event-date-start{
    text-transform: capitalize;
}
.tribe-event-date-end{
    text-transform: capitalize;
}

/* També et pot interessar  */

#botInt1, #botInt2, #botInt3{
    margin: 15px 10px 20px 30px;
}
#botDescarregar {margin: 15px 10px 20px 0px;}

/* @media (max-width: 768px) {
  .wpb_content_element.wpb_single_image img{margin-top:0px}
  .breadcrumb{text-align: center;}
  } */

  .caixa1-titol p{color:#5f6c16; font-size:2.2em;line-height:35px;}
  .caixa2-titol p{color:#65592a; font-size:2.2em;line-height:35px;}
  .caixa3-titol p{color:#814040; font-size:2.2em;line-height:35px;}
  .caixa-text p{color:#ffffff; font-weight:bold;}

  /* MEDIAS */

/* @media (max-width: 480px) {
    .caixa-titol-height{ height: 100px; }
    .caixa-text{height: 120px;line-height: 1.5em;}
    } */

    .side-fitxa-line {
        line-height: 1.3em;
    }

    .titols-fitxa p{
        color: #818181;
        font-size: 1.2em;
        text-transform: uppercase;
    }

    .comment{
        background-color: transparent !important;
    }

    #submit_comment{
       background-color: grey;
       font-size: 22px;
   }

   .q_image_with_text_over .desc {
    display: block !important;
}

.fa-arrow-up:before { content: "\f106" !important; font-weight: bold;}
h5.portfolio_title.entry_title a { font-weight: bold !important; font-size: 1.2em !important; }
.projects_holder article .portfolio_description { background: transparent; }
/* .portfolio_description .project_category:before { content: "- " !important; } */
.portfolio_description .project_category:after { content: " -" !important; } 

.carousel-control .next_nav, .carousel-control .prev_nav{
   top: 30% !important;
}

/* Estilos subtitulos serveis complementaris*/

.subsServCom h1{

    text-transform: uppercase !important;
    font-weight: 300 !important;
    font-size: 2em;
    
}

/* Estilos plugin votación*/

.rateit-hover {
    cursor: pointer !important;
}



/* Estilos buscador*/


.blog_holder article .post_info, .blog_holder article .post_text h2 .date {
    display: none;
}

.search-results h2 a {font-size: 1em;}
.search-results h2 {text-align: center;}



.drop_down .second li:not(:hover) > ul {
display: none!important;
}

/* Amagar anglès fins que estigui ben traduit */
/* .lang-item-en {display:none;} */


.breadcrumb {height:0% !important;}