/*
Theme Name: AVV1
Theme URI: http://weblizar.com/themes/weblizar-free-wordpress-theme/
Author: weblizar
Author URI: http://weblizar.com/
Description: A simple lightweight and responsive WordPress theme designed for Business and Coprorates in mind. Weblizar offers a fullscreen featured image slideshow built using cutting-edge technology, lightweight assets, and offers featured image support.You can use weblizar theme for your business, blogging or any type of site.Weblizar is Responsive and flexible based on BOOTSTRAP CSS framework that adapts your website to mobile devices and the desktop or any other viewing environment.We focused on usability across various devices, starting with smartphones.weblizar is a Cross-Browser Compatible theme that works on All leading web browsers.It has 4 page layouts, 2 page templates, It has five widgets available (one sidebar, four footers), and using the sidebar widget also enables you to make a two-column design.weblizar has custom menus support to choose the menu in Primary Location that is in Header area of the site.In the footer section ,theme offers Social Media Links to add your Social Links here. Weblziar focusing on business template, awesome Caroufredsel slider, Powerful but simple Theme Options for full CMS control option to match your logo & website, wide layout, light & dark color skin, translation ready and many more. You can check the demo at http://weblizar.com/demo/themes/free/weblizar/
Version:  3.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Tags: black, blue, gray, red, dark, light, silver, white, two-columns, three-columns, four-columns, custom-menu, right-sidebar, fixed-layout, fluid-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, flexible-header, responsive-layout , custom-background
Text Domain: weblizar
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

/*//////////////////////////*/
/********** GENÈRIC *********/
/*//////////////////////////*/
#avv{
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #484848;
}
#avv h1{
 	color: #06b1db;
 	font-weight: 100;
 	font-size: 47px;
 	text-align: center;
 	line-height: 47px;
 	margin-bottom: 40px;
 	margin-top: 0;
}
#h1_page_avv strong{
	font-weight: 400;
}
.margin_bottom_20_avv{
	margin-bottom: 20px;
}
.margin_top_100_avv{
	margin-top: 80px;
}
.h1_generic_avv, .h1_generic_avv a{
	color: #06b1db;
 	font-weight: 100;
 	font-family: 'Raleway', sans-serif;
 	font-size: 47px;
 	line-height: 47px;
 	margin-bottom: 40px;
 	text-transform: uppercase;
}
.h1_generic_avv a:visited{
	color: #06b1db;
}
.h1_generic_avv a:hover{
	color: #06b1db;
	font-weight: 100;
}
#avv a:focus{
	background: transparent !important;
}
#avv h1, #avv h2, #avv h3, #avv h4, #avv h5, #avv h6{
	font-family: 'Raleway', sans-serif;
}
#avv .page a{
	color: #16a085;
}
#avv p{
	font-size: 16px;
	line-height: 26px;
	font-family: 'Raleway', sans-serif;
}
#avv .box_grey{
	padding: 30px;
    background: #eeeeee;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
} 
/*//////////////////////////*/
/******** FIN GENÈRIC *******/
/*//////////////////////////*/


/*//////////////////////////*/
/********** HEADER **********/
/*//////////////////////////*/
#avv #header{
	border: none;
}
#avv #header:after{
	box-shadow: none;
	border: none;
}
#img_header_avv{
	max-height: 200px;
	overflow: hidden;
}
#img_header_avv img{
	width: 100%;
	height: auto;
}
#avv .green_header_avv{
  	background: #16a085;
  	padding: 15px 25px 15px !important;
  	height: 105px;
}
#logo_header_avv #navbar-header{
  	margin-top: -7px;
  	float: none;
  	padding: 0;
}
#logo_header_avv a{
	display: block;
}
#logo_header_avv img{
	width: 100% !important;
	height: auto !important;
}
#avv .div_nav_avv{
	text-align: center;
}
#avv .navbar-collapse{
	padding: 0;
	/*display: inline-block !important;*/
}
#avv .navbar ul{
	margin: 0;
	float: none !important;
}
#avv .navbar li{
	padding: 25px 20px 0;
	text-align: center;
	float: none;
	display: inline-block;
	vertical-align: top;
}
#avv .navbar li:first-child{
	padding-left: 0;
}
#avv .navbar li:last-child{
	padding-right: 0;
}
#avv .navbar li a{
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	color: white;
	text-transform: inherit;
	padding: 0;
	background: inherit !important;
}
#avv .navbar li a:hover{
	background: inherit;
	text-decoration: underline;
}
#avv .navbar .active a{
	font-weight: 500;
	background: inherit;
}
#avv .navbar .active a:hover{
	text-decoration: none;
}
#avv .navbar a .fa-angle-down{
	border: none;
	background: inherit;
	color: white;
	font-weight: inherit;
	line-height: 17px;
	font-size: 16px;
	height: 16px;
	margin: 2px 0 0 3px;
	float: none !important;
}
#avv .navbar .active a .fa-angle-down{
	font-weight: bold;
}
#avv .navbar .dropdown-menu{
	top: 40px;
    background: transparent;
    padding-top: 20px;
    border: none;
    box-shadow: none;
}
#avv .navbar .dropdown-menu li{
	padding: 0;
	width: auto;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	background: #11866f;
	display: block;
}
#avv .navbar .dropdown-menu li:last-child{
	border-bottom: none;
}
#avv .navbar .dropdown-menu li a{
	font-size: 13px;
	height: auto !important;
	border: 0;
	padding: 10px;
}
#search_header_avv{
	display: inline-block;
	width: 100%;
	position: relative;
	font-family: 'Raleway', sans-serif;
	float: none;
	margin-top: 15px;
}
#search_header_avv i{
	position: absolute;
  	left: 8px;
  	top: 13px;
}
#search_header_avv input{
	font-family: 'Raleway', sans-serif;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
 	border-radius: 5px;
 	padding: 10px 10px 10px 30px;
 	border: none;
 	font-weight: 200;
 	font-size: 14px;
 	box-shadow: none;
 	height: auto;
}
#search_header_avv button{
	display: none;
}

/* HEADER TOP */
.fixed_green_header_avv{
	position: fixed;
	z-index: 9999; left: 0; 
	top: 0; 
	width: 100%;
	height: 70px;
	padding-top: 23px !important;
}
.fixed_green_header_avv #logo_header_avv img{
	width: 80%;
	margin-top: 8px;
}
/*//////////////////////////*/
/******** FIN HEADER ********/
/*//////////////////////////*/


/*//////////////////////////*/
/********** CONTENT *********/
/*//////////////////////////*/
#div_btn_soci_content_avv{
	position: fixed;
	z-index: 1000;
	top: 55%;
	right: -58px;
}
#btn_soci_content_avv{
  	background: #f9bf3b;
  	-webkit-border-radius: 5px 5px 0 0 ;
  	-moz-border-radius: 5px 5px 0 0;
  	border-radius: 5px 5px 0 0;
  	color: #4c4c4c;
  	font-weight: 500;
  	padding: 7px 20px;
  	display: inline-block;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
	font-size: 25px;
}
#btn_soci_content_avv:hover{
  	background: #e9a200;
  	text-decoration: none;
}
.padding_page_avv{
	padding-top: 60px;
	padding-bottom: 100px;
	/*display: none;  mantniment*/
}
#avv .top-title-wrapper{
	background: transparent;
	box-shadow: none;
	border:none;
}
#avv .top-title-wrapper .page-info{
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
#avv .h1-page-title{
	font-size: 35px;
	font-weight: 500;
	line-height: 35px;
	float: none;
	text-align: left;
}
#avv .blog-post .blog-post-body{
	font-size: 16px;
	line-height: 26px;
	color: #484848;
}
#avv .blog-post .blog-post-body p:last-child{
	margin-bottom: 25px;
}
#avv .blog-post .fa{
	color: #06b1db;
	/*margin-left: 20px;*/
}
#avv .blog-post .fa:hover{
	color: #f9bf3b;
}
#avv .body-wrapper{
	padding-bottom: 0;
}
#avv .blog-post{
	margin-bottom: 0;
}
#avv .blog-span a {
	color: #06b1db;
    display: inline-block;
    border: none;
    padding: 0;
    line-height: inherit;
    overflow: visible;
    font-size: inherit;
    font-family: 'Raleway', sans-serif;
}
#avv .blog-span a:hover{
	text-decoration: underline !important;
}
#avv .blog-span p:last-child{
	margin-bottom: 0;
}
#avv .blog-span h2{
	font-size: 25px;
	font-weight: bold;
}
#avv .blog-span h2 a{
	color: #16a085;
}
#avv .blog-span{
	margin-left: 0;
	width: 100%;
}
#avv .blog-span h2{
	margin-top: 0;
}
#avv .sidebar_avv{
    margin-bottom: 30px;
}
/*//////////////////////////*/
/******** FIN CONTENT *******/
/*//////////////////////////*/


/*//////////////////////////*/
/********** SINGLE **********/
/*//////////////////////////*/
#avv #single_avv h1{
	margin-bottom: 10px;
}
#avv #single_avv .noticia_avv .blog-span{
	padding: 20px 30px;
}
#avv #single_avv #date_single_avv a, #avv #single_avv #date_single_avv i{
	font-size: 12px;
	margin-bottom: 10px;
	cursor: inherit;
}
#avv #single_avv #date_single_avv a:hover, #avv #single_avv #date_single_avv i:hover{
	text-decoration: none !important;
	color: #06b1db;
}
/*//////////////////////////*/
/******** FIN SINLGE ********/
/*//////////////////////////*/


/*//////////////////////////*/
/********** FOOTER **********/
/*//////////////////////////*/
#avv #footer_avv .footer{
	background: #f7f7f7;
	padding: 25px 0; 
}
#avv #footer_avv .footer-wrapper{
	padding: 0;
}
#footer_avv .copyright{
	color: #16a085;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	border: none;
	background: transparent;
}
#footer_avv .copyright a{
	font-weight: bold;
	color: #16a085;
}
#footer_avv .copyright a:hover{
	text-decoration: underline;
	color: #16a085;
}
#info_footer_avv{
	font-weight: 300;
	text-align: left;
}
#link_legal_footer_avv{
	color: #16a085;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 15px;
}
#social_footer_avv{
	font-weight: bold;
	text-align: right;
}
.icons_social_footer_avv{
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 30px;
}
.icons_social_footer_avv i{
	font-size: 24px;
	color: #16a085;
}
.icons_social_footer_avv i:hover{
	color: #f9bf3b;
}
#email_info_footer_avv{
	text-align: right;
}
#email_info_footer_avv a{
	color: #16a085;
	font-weight: bold;
	display: block;
}
.social-icons ul {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
}
.social-icons ul li { }
.social-icons ul li a.social-media-icon { 
	display: block;
	margin: 0;
	width: 20px;
	height: 20px; }
.social-icons ul li a.social-media-icon > svg {
	width: 20px;
    height: auto;
    display: block; }
.social-icons ul li a.social-media-icon > svg path {
	fill: #16a085; }
/*//////////////////////////*/
/******** FIN FOOTER ********/
/*//////////////////////////*/


/*//////////////////////////*/
/******** COOKIES ********/
/*//////////////////////////*/
#cookie-notice{
	background-color: rgba(72, 72, 72, 0.9) !important;
}
#avv .cookie-notice-container{
	padding: 20px 10px;
    font-size: 14px;
}
#cookie-notice #cn-notice-text h1{
	color: white;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	line-height: 27px;
}
#avv #cookie-notice .cn-set-cookie{
	background: black;
	border-radius: 5px;
	box-shadow: none;
	border: none;
	padding: 6px 20px;
}
#cookie-notice #cn-more-info{
	background: transparent ;
	text-decoration: underline;
	box-shadow: none;
	border: none;
}
/*//////////////////////////*/
/******** FIN COOKIES ********/
/*//////////////////////////*/


/*//////////////////////////*/
/*********** HOME ***********/
/*//////////////////////////*/
#home_avv p{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
}
#slider_home_avv{
	position: relative;
	margin: 60px 0 80px;
	z-index: 1;
}
#title_slider_home_avv{
	font-size: 55px;
	line-height: 55px;
	margin: 0;
	padding: 5px 30px;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	background: rgba(90,212,242,1);
	background: -moz-linear-gradient(45deg, rgba(90,212,242,1) 0%, rgba(0,215,172,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(90,212,242,1)), color-stop(100%, rgba(0,215,172,1)));
	background: -webkit-linear-gradient(45deg, rgba(90,212,242,1) 0%, rgba(0,215,172,1) 100%);
	background: -o-linear-gradient(45deg, rgba(90,212,242,1) 0%, rgba(0,215,172,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(90,212,242,1) 0%, rgba(0,215,172,1) 100%);
	background: linear-gradient(45deg, rgba(90,212,242,1) 0%, rgba(0,215,172,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ad4f2', endColorstr='#00d7ac', GradientType=1 );
	color: white;
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 9999;
}
#slider_home_avv #da-slider{
	margin: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	height: 500px;
}
#slider_home_avv .da-dots{
	z-index: 99999;
	top: 42px;
	right: 30px;
	text-align: right;
	height: 20px;
}
#slider_home_avv .da-dots span{
	background: white;
	box-shadow:none;
	width: 15px;
	height: 15px;
	margin: 0 20px 0 0;
}
#slider_home_avv .da-dots span:last-child{
	margin-right: 30px;
}
#slider_home_avv .da-dots .da-dots-current, #slider_home_avv .da-dots .da-dots-current:after{
	background: #f9bf3b;
}
.box_post_slider_home_avv{
	margin-top: 105px;
	width: 450px;
	height: 350px;
	position: relative;
	float: right;
	border: 1px solid #dedede;
	background: white;
	z-index: 999;
	padding: 30px;
}
.post_slider_home_avv{
	background: white;
}
#slider_home_avv .title_box_post_slider_home_avv{
	color: #484848;
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	line-height: 30px;
	text-shadow:none;
	z-index: 99999;
	white-space: normal;
	top: 30px;
}
#avv #slider_home_avv .text_box_post_slider_home_avv{
	z-index: 99999;
	-webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;
    -moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;
    -o-animation: fromRightAnim2 0.6s ease-in 0.8s both;
    -ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;
    animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
#avv #slider_home_avv .text_box_post_slider_home_avv,
#avv #slider_home_avv .text_box_post_slider_home_avv > p{
	color: #484848;
	font-weight: 100;
	font-size: 14px;
	line-height: 23px;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	width: 80%;
	top: 43%;
	height: 100%;
}
#avv #slider_home_avv .view_box_post_slider_home_avv{
	color: #16a085;
	font-weight: 500;
	font-size: 12px;
	padding: 0;
	z-index: 99999;
    margin: 0;
    background: transparent;
    box-shadow: none;
    width: auto;
    font-style: normal;
    text-shadow: none;
    border: none;
    font-family: 'Raleway', sans-serif;
    text-align: right;
    right: 30px;
    height: auto;
    bottom: 30px;
    line-height: 15px;
}
#slider_home_avv .img_box_post_slider_home_avv{
	width: 780px;
	height: 500px;
	left: 0;
	top: 0;
	border: 1px solid #dedede;
	overflow: hidden;
	background: #ECF7F5;
}
#slider_home_avv .da-slide-current .img_box_post_slider_home_avv{
	/*margin-left: -684px;*/
	animation: ease-in 0.8s both;
}
#slider_home_avv .img_box_post_slider_home_avv img{
	width: 100%;
	height: auto;
}
#cursets_banner_home_avv{
	background: rgba(242,90,118,1);
	background: -moz-linear-gradient(45deg, rgba(242,90,118,1) 23%, rgba(255,187,0,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(23%, rgba(242,90,118,1)), color-stop(100%, rgba(255,187,0,1)));
	background: -webkit-linear-gradient(45deg, rgba(242,90,118,1) 23%, rgba(255,187,0,1) 100%);
	background: -o-linear-gradient(45deg, rgba(242,90,118,1) 23%, rgba(255,187,0,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(242,90,118,1) 23%, rgba(255,187,0,1) 100%);
	background: linear-gradient(45deg, rgba(242,90,118,1) 23%, rgba(255,187,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25a76', endColorstr='#ffbb00', GradientType=1 );
	text-align: center;
	padding: 20px 30px;
	height: 220px;
	position: relative;
}
.siluet_cursets_banner_home_avv{
	position: absolute;
}
#siluet1_cursets_banner_home_avv{
	top: 10px;
	left: 20px;
}
#siluet2_cursets_banner_home_avv{
	bottom: 10px;
	right: 10px;
}
#title_cursets_banner_home_avv{
	font-family: 'Raleway', sans-serif;
	text-align: center;
	font-size: 30px !important;
	line-height: 40px;
	font-weight: 300;
	color: white !important;
	margin: 0 !important;
}
#title_cursets_banner_home_avv strong{
	font-family: 'Oleo Script', cursive;
	font-size: 50px;
}
#btn_cursets_banner_home_avv{
	background: #00d7ad;
	padding: 8px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color: #4c4c4c;
	text-decoration: none;
	font-weight: 500;
	margin-top: 20px;
}
#btn_cursets_banner_home_avv:hover{
	background: #06b1db;
	color: white;
}
#banner_large_home_avv div{
	border: 1px solid #dedede;
}
#notice_more_read_home_avv{
}
#title_notice_more_read_home_avv{
	color: #06b1db;
	font-size: 40px;
	line-height: 40px;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	text-align: center;
	border-bottom: 1px solid #06b1db;
	padding-bottom: 20px;
	margin: 0 0 40px;
}
.popular_avv{
	height: 280px;
	overflow: hidden;
	border: 1px solid #dedede;
	position: relative;
}
.popular_avv a{
	display: block;
	width: 100%;
	height: 100%;
}
.popular_avv .wpp-thumbnail{
	width: 100%;
	height: auto;
}
.div_wpp-post-title .absolute_div_wpp-post-title{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(22, 160, 133, 0.95);
	color: white;
	font-size: 12px;
	font-weight: 100;
	padding: 20px 30px;
}
.div_wpp-post-title .wpp-post-title{
	color: white;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 16px;
}
#facebook_banner_home_avv, #twitter_banner_home_avv{
	border: 1px solid #ccc;
	height: 220px;
	overflow: hidden;
}
#avv #title_facebook_banner_home_avv, #avv #title_twitter_banner_home_avv{
	font-size: 20px;
	color: white;
	line-height: 40px;
	margin: 0;
}
#title_facebook_banner_home_avv{
	background: #3B5998;
}
#title_twitter_banner_home_avv{
	background: #1DA1F2;
}
#twitter_banner_home_avv ul{
	padding: 10px;
	font-size: 12px;
}
#twitter_banner_home_avv ul li a{
	font-size: 12px;
}
#twitter_banner_home_avv .twitter-user{
	display: inline-block;
    padding: 0;
    border: none;
    vertical-align: middle;
    color: #00d7ad;
}
#twitter_banner_home_avv .time-meta a{
	padding: 5px 0;
    font-size: 10px;
    color: #484848;
}
#twitter_banner_home_avv .follow-button{
	padding: 0 10px 10px;
}
#avv #facebook_banner_home_avv .cff-author-img{
	width: 34px;
}
#avv #facebook_banner_home_avv .cff-author-img img{
	width: 100%;
	height: auto;
}
#avv #facebook_banner_home_avv .cff-author-text p{
	margin-left: 45px;
}
#avv #facebook_banner_home_avv .cff-author{
	margin-bottom: 5px;
}
#avv #facebook_banner_home_avv .cff-shared-link{
	margin-top: 5px;
}

/*.popular_avv {
	position: relative;
}
.popular_avv .wpp-thumbnail{
	width: 100%;
	height: auto;
}
.popular_avv .wpp-post-title{
	display: block;
	position: absolute;
	background: -moz-linear-gradient(top,  rgba(22,160,133,0.95) 0%, rgba(22,160,133,0.95) 100%);
	background: -webkit-linear-gradient(top,  rgba(22,160,133,0.95) 0%,rgba(22,160,133,0.95) 100%);
	background: linear-gradient(to bottom,  rgba(22,160,133,0.95) 0%,rgba(22,160,133,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f216a085', endColorstr='#f216a085',GradientType=0 );
	width: 92%;
	bottom: 0;
	padding: 20px;
	color: white;
}*/
/*//////////////////////////*/
/********* FIN HOME *********/
/*//////////////////////////*/


/*//////////////////////////*/
/********* NOTICIES *********/
/*//////////////////////////*/
#avv .noticia_avv .blog-span ul{
	padding-left: 15px;
	color: #16a085;
}
#avv .noticia_avv .blog-span ul li a{
	color: #16a085;
}
#avv .noticia_avv .h1-page-title{
	margin-bottom: 25px;
}
#avv .noticia_avv .blog-span h2{
	margin-bottom: 0
}
#avv .noticia_avv .blog-post-details{
	margin-bottom: 15px;
}
#avv .noticia_avv .blog-post-details a, #avv .noticia_avv .blog-post-details i, #avv .noticia_avv .blog-post-details a:hover, #avv .noticia_avv .blog-post-details i:hover{
	font-size: 12px;
	text-decoration: none !important;
	color: #06b1db;
	cursor: inherit;
}
#avv #title_especific_noticia_avv{
	font-weight: 800;
}
#avv #title_especific_noticia_avv span{
	font-weight: 500;
}
#avv .noticia_avv .blog-post-details:after, #notice_avv .blog-post-details:after, #avv .noticia_avv .blog-post-details:before, #avv .noticia_avv .blog-post-details:before{
	display: none;
}
.read_more_content_noticie_avv{
	position: absolute;
	color: #16a085 !important;
	font-weight: 500;
	font-size: 12px !important;
	padding: 0;
	z-index: 99999;
    margin: 0;
    background: transparent;
    box-shadow: none;
    width: auto;
    font-style: normal;
    text-shadow: none;
    border: none;
    font-family: 'Raleway', sans-serif;
    text-align: right;
    right: 30px;
    height: auto;
    bottom: 3px;
    line-height: 15px !important;
}
#avv .noticia_avv .blog-post-featured-img{
	margin-bottom: 0;
}
#avv .sidebar_avv h2{
	margin-top: 0;
	color: #16a085;
}
#avv .sidebar_avv ul, #avv .sidebar_avv ul a{
	padding-left: 0;
	font-family: 'Raleway', sans-serif;
}
/*//////////////////////////*/
/******* FIN NOTICIES *******/
/*//////////////////////////*/


/*//////////////////////////*/
/******** CONEIX-NOS ********/
/*//////////////////////////*/
#learn_avv{
	margin-bottom: 25px !important;
}
#avv #coneixnos_avv .h1-page-title{
	float: none;
	text-align: left;
}
#title_learn_avv{
	margin: 0 0 10px;
}
#list_principal_learn_avv ul{
	margin-bottom: 0;
}
#list_principal_learn_avv li{
	margin-left: 40px;
}
#list_second_learn_avv{
	margin-top: 20px;
}
#list_second_learn_avv p{
	display: none;
}
#list_second_learn_avv ul{
	border-right: 1px solid #dedede;
	margin-bottom: 0;
}
#list_second_learn_avv ul:last-child{
	border-right:none;
}
#list_second_learn_avv li{
	margin-left: 40px;
}
/*//////////////////////////*/
/****** FIN CONEIX-NOS ******/
/*//////////////////////////*/


/*////////////////////////////////////////////////*/
/********* APARTATS (vocalies/comissions) *********/
/*////////////////////////////////////////////////*/
#avv #apartats_avv{
	text-align: center;
}
#avv #apartats_avv .h1-page-title{
	float: none;
	text-align: center;
}
#avv #apartats_avv a{
	display: inline-block;
    color: #16A085;
    font-weight: 500;
    margin-bottom: 30px;
}
#avv #apartats_avv a:hover{
	text-decoration: none !important;
	color: #f9bf3b;
}
#avv #apartats_avv i{
	margin: 0 0 10px;
	color: #16A085;
    font-size: 50px;
    border: 6px solid;
    padding: 15px 45px;
    border-radius: 100px;
    background: #e5f1ee;
}
#avv #apartats_avv i:hover{
	color: #f9bf3b;
	background: #fff1d6;
}
/*////////////////////////////////////////////////*/
/******* FIN APARTATS (vocalies/comissions) *******/
/*////////////////////////////////////////////////*/


/*/////////////////////////////*/
/********* SUBAPARTATS *********/
/*/////////////////////////////*/
#avv #subapartats_avv .h1-page-title{
	float: none;
	text-align: left;
}
/*.subapartat_docs_avv{
	border: 1px solid #dedede;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f7f7f7;
    padding: 20px 30px;
}*/
.subapartat_docs_avv h2{
	font-size: 20px;
	margin: 0 0 20px;
	line-height: 20px;
}
.subapartat_docs_avv ul{
	padding-left:15px;
}
.subapartat_docs_avv li{
	line-height: 20px;
	margin-bottom: 10px;
}
.subapartat_docs_avv li:last-child{
	margin-bottom: 0;
}
#avv .subapartat_docs_avv i{
	margin: 0 !important;
}
#avv #subapartats_avv .row h2{
	font-size: 22px;
}
#avv #subapartats_avv .row ul{
	padding-left: 18px;
	margin-bottom: 0;
}
#avv #subapartats_avv .row ul li{
	padding-bottom: 10px;
}
#avv #subapartats_avv .row ul li:last-child{
	padding-bottom: 0;
}
#avv #subapartats_avv .col-md-3 ul li a{
	color: #428bca;
	font-size: 13px;
	border: none;
}
#avv .subapartat_docs_avv .gallery-item{
	float: none;
	width: 100%;
}
#avv .subapartat_docs_avv .gallery-item img{
	width: 100%;
	height: auto;
}
/*/////////////////////////////////*/
/********* FIN SUBAPARTATS *********/
/*/////////////////////////////////*/


/*//////////////////////////*/
/********* CURSETS **********/
/*//////////////////////////*/
.col_curset_avv{
	padding: 0 20px 20px;
	width: 25%;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	color: #16a085;
}
.col_curset_avv:nth-child(4n), .col_curset_avv:last-child{
	padding-right: 0;
}
.col_curset_avv:nth-child(4n+1), .col_curset_avv:first-child{
	padding-left: 0;
}
.img_curset_avv{
	overflow: hidden;
	height: 150px;
	margin: 10px 0;
}
.img_curset_avv img{
	width: 100%;
}
.col_curset_avv .textwidget{
	color: #484848;
	font-size:14px;
}
.col_curset_avv .textwidget strong{
	display: block;
	font-size: 12px;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding: 6px 10px;
    background: #eeeeee;
}
/*//////////////////////////*/
/******* FIN CURSETS ********/
/*//////////////////////////*/


/*//////////////////////////*/
/********* REVISTA **********/
/*//////////////////////////*/
.col_capapeus_avv{
	margin: 0 20px 20px 0;
	padding: 10px;
	width: 11%;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	color: #16a085;
	font-weight: bold;
	text-align: center;
	float: left;
	background: #eeeeee;
	border: 1px solid #ccc;
}
.col_capapeus_avv:nth-child(1){
	width: 47%;
	font-size: 20px;
	line-height: 23px;
	padding: 20px 30px;
}
.col_capapeus_avv:nth-child(1) img{
	height: auto;
	overflow: inherit;
	width: 100%;
}
.col_capapeus_avv:nth-child(1) .textwidget{
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
}
.col_capapeus_avv img{
	overflow: hidden;
	margin: 10px 0;
	width: 100%;
}
.col_capapeus_avv .textwidget{
	color: #484848;
	font-size:12px;
	font-style: italic;
	font-weight: 500;
}
/*//////////////////////////*/
/******* FIN REVISTA ********/
/*//////////////////////////*/


/*//////////////////////////*/
/******** INSCRIPCIO ********/
/*//////////////////////////*/
#form_inscription_avv input{
	width: 100%;
	padding: 1px 6px;
	border: 1px solid #cccccc;
}
#form_inscription_avv p{
	display: none;
}
#form_inscription_avv label{
	font-weight: 500;
	color: #16a085;
}
#form_inscription_avv select{
	border-radius: 0;
	border: 1px solid #cccccc;
	height: 32px;
}
#form_inscription_avv textarea{
	max-width: 100%;
	min-width: 100%;
	height: 100px;
	border: 1px solid #cccccc;
	padding: 1px 6px;
}
#form_inscription_avv .btn_form_avv{
	text-align: center;
}
#form_inscription_avv .wpcf7-submit{
	width: inherit;
    color: #4c4c4c;
    border-radius: 5px;
    box-shadow: none;
    border: none;
    padding: 10px 50px;
    font-size: 18px;
    font-weight: bold;
    background: #f9bf3b;
}
#form_inscription_avv .wpcf7-submit:hover{
	background: #06b1db;
	color: white;
}
#politica_privacitat_avv{
	font-size: 13px;
	text-align: center;
	margin-bottom: 20px;
}
#form_inscription_avv .wpcf7-acceptance{
	width: auto;
}
#politica_privacitat_avv a{
	color: #06b1db;
}
#politica_privacitat_avv a:hover{
	text-decoration: underline !important;
}
#form_inscription_avv .wpcf7-not-valid-tip{
	font-size: 13px;
	font-weight: 600;
}
#form_inscription_avv .wpcf7-not-valid{
	background: #ffd3d3;
	border: 1px solid red;
}
#form_inscription_avv div.wpcf7-validation-errors{
	border: 3px solid red;
    color: red;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 18px;
    background: #ffd3d3;
}
/*//////////////////////////*/
/****** FIN INSCRIPCIO ******/
/*//////////////////////////*/


/*//////////////////////////*/
/********* BUSCADOR *********/
/*//////////////////////////*/
#page_search_avv .blog-post-details, #page_search_avv .blog-post-body{
	display: none;
}

/*//////////////////////////*/
/******* FIN BUSCADOR *******/
/*//////////////////////////*/


/*//////////////////////////*/
/********** AGENDA **********/
/*//////////////////////////*/
#agenda_avv #tribe-events-bar{
	clear: both;
}
#agenda_avv .tribe-events-notices{
	display: none;
}
#agenda_avv .tribe-events-back{
	font-size: 12px;
	font-style: italic;
}
#agenda_avv #tribe-events-content{
	margin-bottom: 0;
}
/*//////////////////////////*/
/******** FIN AGENDA ********/
/*//////////////////////////*/


/*//////////////////////////*/
/********** FOOTER **********/
/*//////////////////////////*/
#footer_avv .copyright-text{
	line-height: 33px;
}
/*
#avv #colophon{
	background: #f7f7f7;
	padding: 25px 0; 
	margin-top: 120px;
}
#footer_avv{
	color: #16a085;
}
#info_footer_avv{
	font-weight: 300;
	text-align: left;
}
#link_legal_footer_avv{
	color: #16a085;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 15px;
}
#social_footer_avv{
	font-weight: bold;
	text-align: right;
}
.icons_social_footer_avv{
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 30px;
}
.icons_social_footer_avv i{
	font-size: 24px;
	color: #16a085;
}
.icons_social_footer_avv i:hover{
	color: #f9bf3b;
}
#link_email_footer_avv{
	color: #16a085;
	font-weight: bold;
	display: inline-block;
}*/
/*//////////////////////////*/
/******** FIN FOOTER ********/
/*//////////////////////////*/


/*//////////////////////////*/
/******** MANTENIMENT ********/
/*//////////////////////////*/
.manteniment{
	padding: 100px 0 0;
	text-align: center;
}
.text_mantenimet{
	padding-bottom: 100px;
	font-size: 30px;
}
/*//////////////////////////*/
/******** FIN MANTENIMENT ********/
/*//////////////////////////*/

/*//////////////////////////*/
/****** RESPONSIVE AVV ******/
/*//////////////////////////*/

@media (min-width: 1599px) {

}

@media (max-width: 1410px) {
	#avv .navbar li{
		padding: 25px 15px 0;
	}
}

@media (max-width: 1300px) {
	#avv .navbar li{
		padding: 25px 10px 0;
	}
	#avv .navbar li a, #avv .navbar a .fa-angle-down{
		font-size: 13px;
		line-height: 16px;
	}
}
@media (max-width: 992px) {
	#avv .green_header_avv{
		height: 140px;
	}
	#img_header_avv{
		display: none;
	}
	#logo_header_avv .logo{
		margin-top: 0;
	}
	#logo_header_avv .logo img{
		max-width: 220px;
	}
	#buscador_header_avv{
		position: absolute;
    	top: 10px;
    	right: 0;
	}
	#search_header_avv i{
		font-size: 12px;
		top: 8px;
	}
	#search_header_avv input{
		padding: 7px 4px 6px 26px;
		font-size: 12px;
	}
	#avv .div_nav_avv{
		border-top: 1px solid rgba(226, 226, 226, 0.52);
		margin-top: 20px;
	}
	#avv .navbar li{
		padding: 10px 10px 0;
	}
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (min-width: 767px) {
	/*#avv .navbar li a{
		font-size: 14px;
	}
	#avv .navbar li{
		padding: 25px 10px 0;
	}
	#info_footer_avv, #social_footer_avv{
		text-align: center;
	}
	#link_legal_footer_avv{
		margin-bottom: 0;
	}
	#info_footer_avv span{
		display: inline-block;
	}
	.icons_social_footer_avv{
		margin-bottom: 0;
		margin-top: 10px;
	}
	#avv #colophon{
		padding: 15px 0;
	}*/
}

@media (max-width: 643px) {
	#avv .green_header_avv{
		height: auto;
	}
	#avv .navbar li{
		display: block;
	}
	#search_header_avv input{
		width: 100%;
	}
	#logo_header_avv{
		margin: 5px 0 0;
	}
	#logo_header_avv .logo{
		float: none !important;
		width: 61%;
		display: inline-block;
	}
	#logo_header_avv button{
		margin:3px 0 0;
		background: white;
	}
	#buscador_header_avv{
		position: relative;
		top: inherit;
	}
	#avv .menu_mobil_avv{
		margin-bottom: 0;
	}
	#avv .div_nav_avv{
		border-top: none;
	}
	#avv .navbar li{
		height: auto;
		padding: 6px 0;
	}
	#avv .navbar li a{
		height: auto;
	}
	#avv .navbar li:last-child a br{
		display: none;
	}
}

/* Mobile devices */
@media (max-width: 359px) {

}