/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*amagar capthca*/
.grecaptcha-badge { opacity:0;}

/*menuidioma*/
.menu-item-language ul {
width: 50px!important;}

/*link sense subratllat*/
a:hover {
text-decoration: none!important; 
}
a {
text-decoration: none!important; 
}

a:hover, a:focus, a:visited, #top .av_inherit_color a {
    text-decoration: none !important;
}


.avia-menu-fx {
display: none !important;
text-decoration: none!important; 

}
.avia-button {
	background-color:#f9ae22!important;
}
.nouh2 {
font-family: 'Lato', sans-serif!important;
font-size:34px;
font-weight:bold;
color: #3a4b33;
}
.footer-legal {
font-family: 'Lato', sans-serif!important;
font-size:14px;
font-weight:normal;
color: #3a4b33!important;
}
.logo {
padding-bottom:5px!important;
padding-top:15px!important;
}

.content, .sidebar {padding-top:0px!important; padding-bottom:0px!important; }

.textcaixesfotos {padding-left: 30px!important; padding-right: 20px; color:white; padding-bottom: 20px; line-height: 24px;}
.textcaixesfotos strong {color:white;}

.textcaveat {font-family: 'Caveat', cursive; font-size:34px; line-height:24px; padding:20px; }

.textcaveatblanc {font-family: 'Caveat', cursive; font-size: 70px; padding:0px;}
.textcaveatpetit {font-family: 'Caveat', cursive; font-size: 30px; line-height: 29px;}
.textcaveatpetitverd {font-family: 'Caveat', cursive; font-size:46px; line-height: 46px; color:#80b900;}
.textcaveatgfg {font-family: 'Caveat', cursive; font-size:34px; line-height:24px; color:#3a4b33;}
.textcaveatfff {font-family: 'Caveat', cursive; font-size:34px; line-height:24px; color:#0097a1;}
.textcaveaestcient {font-family: 'Caveat', cursive; font-size:34px; line-height:24px; color:#0097a1;}
.textcaveatfffpet {font-family: 'Caveat', cursive; font-size:30px; line-height:29px; color:#0097a1;}

.caixagrogaalt {height: 490px !important;
max-height: 490px !important; width: 360px !important;
max-width: 360px !important; background-color:#f9ae22!important; }

.paddingdretaesquerra {padding-left: 30px; paddding-right:30px;}
. fullmenunegreta {font-weight:bold!important;}

.menunotabs { font-size:14px; font-weight:bold; }
/*.menunotabs a:link { font-size:14px; font-weight:bold; text-decoration: none!important; }*/
.menunotabs a:hover { font-size:14px; font-weight:bold; color: #f9ae22!important; text-decoration: none!important; }

/*numerosanimats*/
.number_prepared .avia-animated-number-title { font-weight:bold!important; font-size:45px!important; padding-bottom: 10px!important;}

.avia-animated-number-content {
     font-family: 'Caveat', cursive!important;
      color:#f9ae22!important; font-size: 19px; line-height: 19px; padding-top:10px!important;
}

.nou-animated-numbers.avia-animated-number .{
     font-family: 'Caveat', cursive!important;
      color:#80b900!important; font-size: 19px; line-height: 19px; padding-top:10px!important;
}

.numerosanimatsfff {color: #0097a1!important;}

#top .my-custom-animated-numbers.avia-animated-number .avia-animated-number-content p {color: #0097a1!important; line-height:20px;}

#top .my-custom2-animated-numbers.avia-animated-number .avia-animated-number-content p {color: #80b900!important; line-height:20px;}

.avia-no-number {color: #3a4b33!important; font-size:20px;letter-spacing: 1px; opacity:1;}

/*video*/
.avia-video .avia-video.round_corners {
    border-radius: 20px;
    overflow: hidden;
}

/*menu*/
.av-main-nav ul>li> a:hover {text-decoration:none!important; font-weight: bold!important; color:#f9ae22 !important; font-size: 15px!important;
}

.current-menu-item .avia-menu-text {
background-color:transparent;
/*font-weight: bold!important;*/
text-decoration: none!important;
}

@media (min-width: 951px) {
  .current-menu-item .avia-menu-text {
    color: #f9ae22 !important;
  }
}

.current-menu-item .avia-menu-text:hover {
  color:#f9ae22 !important;
background-color:transparent;
font-weight: bold!important;
text-decoration: none!important;
}
.current-menu-item .avia-menu-text a {
  color:#3a4b33 !important;
background-color:transparent;
font-weight: bold!important;
text-decoration: none!important;
}
 #top #wrap_all .av-main-nav ul > li > a {
  color:#3a4b33 !important;
background-color:transparent;
font-weight: bold!important;
text-decoration: none!important;
}
#top #header_meta li {
    border: none;
}
.sub-menu {
background: transparent;
text-decoration: none!important;
color:#3a4b33 !important;
}
#top #wrap_all #header #header_meta .sub_menu ul ul li:hover a {		
    background: transparent;
text-decoration: none!important;
color:#3a4b33 !important;

}
#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li { color: black; font-size: 20px;}
#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li:hover a { color:#3a4b33 !important;background-color: transparent!important;}

#top #wrap_all .av-social-link-instagram:hover a {
    background: transparent!important;
}


#top #menu-item-search.menu-item-search-dropdown>a:before {
    font-family: sans-serif !important;
    content: url(/wp-content/uploads/2024/02/searchnou.png);
}
.avia-menu.av_menu_icon_beside {padding-right:0px;}

@media only screen and (max-width:1024px) {
#menu-item-search{
display:none!important;
}}
.av-main-nav ul li { padding-top:4px;
}
/*burger menu mobile*/
.av-burger-overlay-bg {
opacity: 1;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
   color:#3a4b33;
   }
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item {
   color:#f9ae22;
   }

ul.sub-menu li.current-menu-item {
   color:#f9ae22; 
text-decoration:none; 
   }
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul {
   color:#3a4b33; 
font-size:18px;
   }
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul .sub-menu a  { 
font-size:18px;
line-height:15px;
  }
.av-burger-overlay-inner {
    text-align: left;
    padding-left: 40px;
}

/*burger menu a tablet*/
@media only screen and (max-width: 950px) {
  nav.main_menu {
    display: block !important;
  }
#avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}

#top .av-hamburger-box .av-hamburger-inner {
    background-color: #3a4b33!important;
}
#top .av-hamburger-box .av-hamburger-inner:before {
    background-color: #3a4b33;
}

#top .av-hamburger-box .av-hamburger-inner {
    background-color: #3a4b33;
}

#top .av-hamburger-box .av-hamburger-inner:after {
    background-color: #3a4b33;
}

/* Overlay menu links */
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a:hover {
   color:#3a4b33; 
	}
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a {
   color:#3a4b33; 
	}
.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {background-color: #3a4b33;}

/*burger menu mobile*/
.av-burger-overlay-bg {
opacity: 1;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
   color:#3a4b33;
   }
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item {
   color:#3a4b33;
   }

ul.sub-menu li.current-menu-item {
   color:#f9ae22; 
text-decoration:none; 
   }
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul {
   color:#3a4b33; 
font-size:18px;
   }
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul .sub-menu a  { 
font-size:18px;
line-height:15px;
  }
.av-burger-overlay-inner {
    text-align: left;
    padding-left: 40px;
}



/*menumobilfixe al fer srcoll*/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {
    position: fixed;


}
.responsive #top #main {
    padding-top: 10px !important;
}
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

/*menufullwidth*/
.menufullwidht24 {font-weight:bold!important; font-size:14px!important; letter-spacing: 0,6px;}


/*partnerlogo*/
#top .avia-logo-element-container .slide-entry  {
padding-top: 30px!important;
padding-bottom: 50px!important;
}

/*contactform*/
#top input[type="text"], #top input[type="email"], #top textarea{
padding:15px 15px!important;
}


/*formulariscontact*/

/*enviar*/
#wpcf7-f248-p1005-o1 input.wpcf7-form-control.wpcf7-submit,
#wpcf7-f2021-p1925-o1 input.wpcf7-form-control.wpcf7-submit 
{
    background: #80bc00;
    color: white;
    border: 0;
    padding: 20px;
    margin-top: 15px;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.07em;
}

#wpcf7-f2020-p1925-o2 input.wpcf7-form-control.wpcf7-submit,
#wpcf7-f247-p1005-o2 input.wpcf7-form-control.wpcf7-submit {
background-color: #3a4b33!important;
    color: white;
    border: 0;
    padding: 20px;
    margin-top: 15px;
    font-size: 13px;
font-family: 'Lato', sans-serif!important;
    letter-spacing: 0.07em;
}

/*textareagran*/
#wpcf7-f2020-p1925-o2 textarea.wpcf7-form-control.wpcf7-textarea,
#wpcf7-f247-p1005-o2 textarea.wpcf7-form-control.wpcf7-textarea {
background-color: #ffffff!important;
border: 0;
width: 100%;
padding: 15px 1px 1px 25px;
height:200px;

}

#wpcf7-f248-p1005-o1 textarea.wpcf7-form-control.wpcf7-textarea,
#wpcf7-f2021-p1925-o1 textarea.wpcf7-form-control.wpcf7-textarea {
background-color: #ffffff!important;
border: 0;
width: 100%;
padding: 15px 1px 1px 25px;
height:200px;
}

/*texarearesta*/
#wpcf7-f2020-p1925-o2 input.wpcf7-form-control.wpcf7-text,
#wpcf7-f247-p1005-o2 input.wpcf7-form-control.wpcf7-text {
background-color: #ffffff!important;
border: 0px;
width: 100%;
padding: 15px 15px 15px 25px;
}

#wpcf7-f248-p1005-o1 input.wpcf7-form-control.wpcf7-text,
#wpcf7-f2021-p1925-o1 input.wpcf7-form-control.wpcf7-text {
background-color: #ffffff!important;
border: 0px;
width: 100%;
padding: 15px 15px 15px 25px;
}

/*checks*/
#wpcf7-f2020-p1925-o2 .wpcf7-list-item,
#wpcf7-f247-p1005-o2 .wpcf7-list-item {
margin: 0px!important;
}

#wpcf7-f248-p1005-o1 .wpcf7-list-item,
#wpcf7-f2021-p1925-o1 .wpcf7-list-item {
margin: 0px!important;
}

/*enviar*/
#wpcf7-f2020-p1925-o2 input.wpcf7-form-control.wpcf7-submit,
#wpcf7-f247-p1005-o2  input.wpcf7-form-control.wpcf7-submit {
background: #3a4b33;  color: white;
border: 0; padding: 20px; margin-top:15px;
font-size:13px; font-family: 'Lato', sans-serif!important;
letter-spacing:0.07em;
}

#wpcf7-f248-p1005-o1 input.wpcf7-form-control.wpcf7-submit,
#wpcf7-f2021-p1925-o1  input.wpcf7-form-control.wpcf7-submit {
background-color: #3a4b33!important;  color: white;
border: 0; padding: 20px; margin-top:15px;
font-size:13px; font-family: 'Lato', sans-serif!important;
letter-spacing:0.07em;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select  {background-color: #e2e7e1!important; border-radius: 20px; padding-top:20px!important; padding-bottom:20px!important; }

/*mobile amagar menu fullwidth*/
@media only screen and (max-width: 768px) {
#top .av-submenu-container { display: none !important; background-color:#f7faf6!important; }}

/*columnes mobile 2*/
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4745 #wrap_all .flex_column.av_one_fourth {
width: 48% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4745 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4750 #wrap_all .flex_column.av_one_fourth {
width: 48% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4750 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4756 #wrap_all .flex_column.av_one_fourth {
width: 48% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4756 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4779 #wrap_all .flex_column.av_one_fourth {
width: 48% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4779 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}

/*3 columnes mobile*/
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4817 #wrap_all .flex_column.av_one_third {
width: 30% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4817 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4816 #wrap_all .flex_column.av_one_third {
width: 30% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4816 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-5498 #wrap_all .flex_column.av_one_third {
width: 30% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-5498 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}

@media only screen and (max-width: 767px) { 
.responsive #top.page-id-5510 #wrap_all .flex_column.av_one_third {
width: 30% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-5510 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}@media only screen and (max-width: 767px) { 
.responsive #top.page-id-5484 #wrap_all .flex_column.av_one_third {
width: 30% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-5484 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}
@media only screen and (max-width: 767px) { 
.responsive #top.page-id-4818 #wrap_all .flex_column.av_one_third {
width: 30% !important; 
margin-right: 2% !important; 
}
.responsive #top.page-id-4818 #wrap_all .flex_column_table_cell {
    float: left !important; 
}
}

/*bodymida mobile*/

@media only screen and (max-width: 989px) {
body { font-size: 19px!important;}
}

/*icones*/
.iconesfooter {padding-right:20px!important;}

/*wpml*/

.compromis_etic:active ~ .desk_fundacio a[href="https://fundacioferrersustainability.awspreferrer.com/qui-som/"] .avia-menu-text {
    color: #f9ae22;
}

.mov_currentMenu.current-menu-item > a {
    color: #f9ae22!important;
}
/*hortsamplada*/
.ampladahorts {max-width: 528px!important; max-height:640px!important;}

/*carrusel*/
.avia-slideshow-arrows a:before {line-height:32px!important;}