/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1

-------------------------------------------------------------- */


/*@import url("css/theme-style.css");

/**** TRAIDO DEL CSS DE BETHEME *****/


/****************************************************************** fin nuevo *******************************************************************/

.category-newsletter .section-post-header,
.category-newsletter-es .section-post-header,
.category-blog .section-post-header {
    display: none !important;
}

.one.column {
    width: 100% !important;
}

#Top_bar .menu_wrapper {
    float: none !important;
}

.trailer_box .desc h2 {
    font-size: 25px;
}

.pricing-box-box.pricing-box-featured {
    color: #959595;
}

.pricing-box-box.pricing-box-featured .plan-header h2 {
    color: #102111;
}

.pricing-box-box.pricing-box-featured .plan-header .price sup.currency,
.pricing-box-box.pricing-box-featured .plan-header .price>span,
.pricing-box-box.pricing-box-featured .plan-header .price sup.period {
    color: #f2643d;
}


/*logo mas grande*/

li.authors {
    display: none;
}


/* pagina de blog */

h2.entry-title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 800;
    letter-spacing: 0px;
}

.image_frame .image_wrapper img {
    max-width: 100.1%;
}

.if-zoom #Content .image_frame .image_wrapper img {
    max-width: 100.1%;
    /*    width: 372px;
    height: 280px; */
}


/*linea debajo de webinars*/

.style-simple .sliding_box .desc_wrapper::after {
    height: 4px;
}


/*logo*/

.logo {
    max-height: 250px !important;
    padding: 0px !important;
}

#Top_bar #logo img {
    vertical-align: middle;
    max-height: 71px;
}


/*menu*/

#menu_wrapper {
    margin-right: 160px !important;
}

.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {
    margin-right: 170px !important;
}

.header-stack #Top_bar .logo {
    padding: 0px !important;
}


/*logo alinear*/

#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
    padding: 10px 0px 0px 0px;
}


/*Redes sociales */

.header-magazine #Top_bar .banner_wrapper img {
    float: right;
    right: 0px;
}


}

/*COUNTER GREEN BONDS*/
.counter .desc_wrapper .number-wrapper,
.chart_box .chart .num,
.chart_box .chart .icon,
.style-simple .quick_fact .number-wrapper,
#edd_checkout_cart .edd_cart_header_row th {
    color: #fff;
}

/*header*/
.page-id-307 #Subheader {
    background-color: #f49927;
    display: none;
}
.page-id-2 #Subheader,
.page-id-5435 #Subheader,
.page-id-13295 #Subheader,
.page-id-13296 #Subheader,
.page-id-13445 #Subheader {
    background-color: #00497c;
    display: none;
}
.page-id-309 #Subheader {
    background-color: #ac1a1c;
    display: none;
}
.page-id-311 #Subheader,
.page-id-411 #Subheader,
.page-id-421 #Subheader,
.page-id-430 #Subheader,
.page-id-478 #Subheader,
.page-id-485 #Subheader,
.page-id-441 #Subheader,
.page-id-497 #Subheader,
.page-id-519 #Subheader,
.page-id-507 #Subheader,
.page-id-511 #Subheader,
.page-id-9 #Subheader,
.page-id-372 #Subheader,
.page-id-15 #Subheader,
.page-id-644 #Subheader,
.page-id-666 #Subheader,
.page-id-664 #Subheader,
.page-id-686 #Subheader,
.page-id-689 #Subheader,
.page-id-313 #Subheader,
.page-id-6223 #Subheader {
    background-color: #008000;
    display: none;
}
.page-id-311 #Subheader,
.page-id-5452 #Subheader,
.page-id-5456 #Subheader,
.page-id-5462 #Subheader,
.page-id-478 #Subheader,
.page-id-5629 #Subheader,
.page-id-5552 #Subheader,
.page-id-5612 #Subheader,
.page-id-5739 #Subheader,
.page-id-5736 #Subheader,
.page-id-5557 #Subheader,
.page-id-5429 #Subheader,
.page-id-5563 #Subheader,
.page-id-5567 #Subheader,
.page-id-5532 #Subheader,
.page-id-666 #Subheader,
.page-id-5883 #Subheader,
.page-id-686 #Subheader,
.page-id-689 #Subheader,
.page-id-5561 #Subheader {
    background-color: #008000;
    display: none;
}
.header-magazine #Top_bar .banner_wrapper .texto {
    text-align: center;
    width: 80%;
}
.header-magazine #Top_bar .banner_wrapper {
    width: 800px;
}

/*header */
.header-magazine #Top_bar .banner_wrapper .texto {
    text-align: center;
    width: 50%;
    float: left;
}
.logo {
    margin-bottom: 0px !important;
}
.header-magazine #Top_bar .banner_wrapper .texto2 {
    text-align: right;
    width: 50%;
    float: left;
}

/*news*/
.tnp-widget-minimal input.tnp-email {
    width: 130px;
}
.button-stroke a.button.button_theme:not(.action_button),
.button-stroke a.button.button_theme .button_icon i,
.button-stroke a.tp-button.button_theme,
.button-stroke button,
.button-stroke input[type="submit"],
.button-stroke input[type="reset"],
.button-stroke input[type="button"] {
    border-color: #60a543;
    color: #60a543;
    width: 0px;
    width: 80px;
    border-style: solid;
    font-size: 13px;
}
body.home p,
.entry-content {
    margin-top: 0px !important;
}
p,
.entry-content {
    font-size: 16px;
    margin-top: 15px;
    /*    padding-right: 10px; */
}

}

/*boton footer*/
.button_align.align_center {
    text-align: left;
}

/*header color*/
.header-stack #Top_bar .logo {
    padding: 0px !important;
    background-color: white;
}
#Top_bar .column {
    margin-bottom: 0;
    /*    background-color: #60a543; */
    margin-left: 0px !important;
    display: flex;
}
.top_bar_left {
    float: left;
}

/*project map*/
.page-id-313 .section_wrapper,
.container {
    max-width: 100% !important;
}
.page-id-313 .greenweb_map_display_results {
    width: 100%;
    margin: 20px 20px 20px 0px;
}
.page-id-5561 .section_wrapper,
.container {
    max-width: 100% !important;
}
.page-id-5561 .greenweb_map_display_results {
    width: 100%;
    margin: 20px 20px 20px 0px;
}

/*boton contacto
.page-id-15 .button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
    border-color: #60a543;
    color: #60a543 !important;
    width: 0px;
    width: 80px;
    border-style: solid;
    font-size: 13px;
    width: 150px;
}
*/

/*responsive*/
@media screen and (max-width: 500px) {
    .header-magazine #Top_bar .banner_wrapper .texto2 {
        display: none;
    }
    .header-magazine #Top_bar .banner_wrapper .texto {
        display: none;
    }
}
@media only screen and (min-width: 1240px) {
    #Top_bar.is-sticky .logo {
        margin: 0 !important;
    }
}

/* EVENTON */
.cms-blog-item .entry-title {
    color: green;
    font-size: 18px;
    font-weight: bold;
}
.event_label {
    color: green;
    letter-spacing: 1px;
    font-weight: bold;
}
.entry-navigation {
    background: #fff;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 18px 0;
    width: 100%;
    z-index: 99;
}
.entry-navigation a {
    display: block;
    float: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 33.3333%;
    text-transform: uppercase;
}
.gw_social_share {
    color: #1aa737;
}
.greenweb_post_filter {
    list-style: none !important;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.greenweb_post_filter {
    /*    border-bottom: 10px solid green;
    margin: 0 0 0 0 !important */
}
.greenweb_post_filter li {
    padding:5px 0px !important;
}
.greenweb_post_filter .filter a {
    color: gray;
    line-height: 50px;
    padding: 20px;
    margin-right: 10px;
}
.greenweb_post_filter .selected a {
    color: #ffffff !important;
    line-height: 50px;
    background-color: #6db56d;
    padding: 20px;
    margin-right: 10px;
}
.greenweb_post_filter a:hover {
    color: #ffffff !important;
    line-height: 50px;
    background-color: #6db56d;
    padding:20px;
    border-radius: 25px 0px;
}
li.event_filter {
    list-style: none !important;
    display: inline-block;
}
.greenweb_events_loop_monthyear {
    text-transform: capitalize;
    padding-top: 40px;
}
.entry-title a,
.entry-port-info .blog-page-title {
    color: green;
}
.cms-blog-item .entry-title {
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.cms-blog-item .entry-meta ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    text-align: left;
}
.greenweb_loop_learn_more {
    background-color: green!important;
    color: white;
}
.greenweb_loop_learn_more:hover {
    background-color: #20a320 !important;
    color: white;
    border-radius: 3px;
    padding: 5px;
}
.entry-header {
    padding-top: 50px;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 14px 10px !important;
}

/* tabla */
#Table_01 th,
#Table_01 td,
#Table_01 tr {
    padding: 0 !important;
    border-width: 0 !important;
    border-spacing: 0 !important;
}
table#Table_01 {
    width: auto !important;
    border-spacing: 0 !important;
}

/**** TRAIDO DEL CSS DE BETHEME *****/

/****BODY*****/
body {
    background-color: #f4f4f4 !important;
    color: #000000;
}

/****ADMIN****/
#footer-thankyou,
.ab-top-menu #wp-admin-bar-wp-logo {
    display: none;
}

/***ADMIN BAR***/
#wpadminbar #wp-admin-bar-blog-1 .blavatar:before,
#wpadminbar #wp-admin-bar-blog-2 .blavatar:before,
#wpadminbar #wp-admin-bar-blog-3 .blavatar:before,
#wpadminbar #wp-admin-bar-blog-4 .blavatar:before {
    content:"";
}
#wpadminbar #wp-admin-bar-blog-1 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-lgf.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-2 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-lgi.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-3 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-esi.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-4 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-esrm.png') no-repeat;
    background-position: 1px 4px;
}

/*ALL PAGES PADDING MAIN PADDING*/
.p-140-cont {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

/***LINKS***/
.single-project article a:hover,
.single-news_item article a:hover,
.single-ajde_events article a:hover {
    color: #97999c;
}
.page a,
.page span {
    text-decoration: none !important
}

/***LISTADO DE POSTS (blog-construction)***/

/***PANEL***/
.greenweb_label_option {
    display: block;
}
body {
    font-family: 'Open Sans',
    sans-serif;
}

/***HEADER****/
.topbar-wrap {
    background-color: #eeeeee;
}
.topbar-wrap .topbar ul li a {
    text-transform: uppercase;
    font-weight: 600;
}
#cshero-header-navigation .main-navigation .menu-main-menu>li>a {
    padding-right: 7px !important;
    padding-left: 7px !important;
    letter-spacing: 0px !important;
}
.initiatives-top-bar {
    pointer-events: none;
    cursor: default;
}
.cshero-main-header {
    background-color: #b2b2b1 !important;
}
#cshero-header-logo {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#cshero-header .container-m-30 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#cshero-header-navigation .main-navigation .menu-main-menu>li>a {
    font-weight: bold;
    font-size: 13.5px !important;
}
@media screen and (min-width: 1025px) {
    .main-navigation .menu-main-menu li li a {
        color: #ffffff;
    }
}

/*-lang-*/
#lang_sel_list a.lang_sel_sel,
#lang_sel_list a.lang_sel_sel:visited,
#lang_sel_list ul a.lang_sel_other,
.wpml-ls-legacy-list-horizontal a {
    background-color: transparent !important;
    line-height: 44px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
}
#lang_sel_list ul a.lang_sel_other:hover,
.wpml-ls-legacy-list-horizontal a:hover {
    background-color: transparent !important;
    line-height: 44px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #126333;
}

/****LOGO***/
#cshero-header-logo .logo-follow-option {
    height: auto !important;
}

/***PAGE TITLES***/
#page-title-text h1 {
    color: #ffffff !important;
}
#breadcrumb-text {
    display: none;
}

/***FOOTER***/
footer .pb-50 {
    padding: 40px 0px 0px 0px !important;
}
footer .menu {
    list-style: none;
}
.textwidget p {
    color: #ffffff;
}
footer .main-footer-wrap .pb-50 {
    padding-bottom: 0px !important
}

/*@media (min-width: 992px){
	footer .col-md-3{
		width:32% !important;
	}
}*/
.cms-footer-layout3-wrap #cshero-footer-top .widget li a {
    color: rgba(255,
    255,
    255,
    1);
    font-weight: 400;
}
#cshero-footer-top li {
    padding:0px;
}
.widget_cs_social_widget li a {
    font-size: 28px !important;
    padding: 0px 18px 0px 0px !important;
}

/*--sponsored widget--*/
#cshero-footer-bottom {
    background: #ffffff !important;
}
footer .cshero-footer-wrap .pull-left {
    width: 100% !important;
}
footer .cshero-footer-wrap {
    padding:30px 0px;
}
footer .sponsored {
    display: inline-block;
    margin-bottom: 7px;
}
footer .sponsored li {
    display: inline-block !important;
    float: left;
    line-height: 40px;
}
footer .sponsored li img {
    /*width:80%;*/
    display: inline-block !important;
    float: left;
}

/***FONTS STYLES***/
p,
li,
.entry-content {
    font-size: 14px;
    color: #000000 !important;
}
.entry-port-info .entry-port-info-inner p {
    text-transform: none;
    font-size: 14px;
    text-align: justify;
}

/*----------------------------------------------*/

/*--HOME--*/
.home .greenweb_home_view_content {
    display: none;
}
.home .woo-category-item a,
.page-id-103 .woo-category-item a,
.page-id-174 .woo-category-item a {
    margin: 0px !important;
}
.home .cms-latest-layout-fullwidth .content-excrept p {
    margin-left: 60px;
}
.home .woo-category-item .category-info,
.page-id-103 .woo-category-item .category-info,
.page-id-174 .woo-category-item .category-info {
    width: 100%;
    text-align: center;
    background-color: transparent;
    left: 0px;
    bottom:40%;
}
.bloque-lgi .category-info,
.bloque-esi .category-info,
.bloque-esrm .category-info {
    left: 0;
    bottom: 0% !important;
    top: 0%;
}
.bloque-lgi .category-info h3,
.bloque-esi .category-info h3,
.bloque-esrm .category-info h3 {
    font-size: 14px !important;
}
.home .woo-category-item .category-info h4,
.page-id-103 .woo-category-item .category-info h4,
.page-id-174 .woo-category-item .category-info h4 {
    font-weight: bold;
    font-size: 40px;
    letter-spacing:1px;
    color: #ffffff;
}
.home .woo-category-item .category-info h3,
.page-id-103 .woo-category-item .category-info h3,
.page-id-174 .woo-category-item .category-info h3 {
    font-size: 17px;
    line-height: 24px;
    color: #ffffff;
}
.home .greenweb_latest_news .blog2-post-title-cont .post-title {
    margin-left: 175px !important;
}
.home .greenweb_latest_news .latest-title {
    margin-bottom: 20px;
    margin-top: 20px;
}
.home .greenweb_latest_news .latest-title .section-title {
    padding: 15px 25px 10px 25px;
    font-size: 25px;
    line-height: 25px;
}
.home .greenweb_latest_news .post-prev-date-cont .blog2-date-numb {
    font-size: 25px !important;
}
.home .greenweb_latest_news .blog2-post-title-cont {
    padding: 0px;
}
.home .greenweb_latest_news .post-title {
    padding: 0px 0 0px 10px !important;
}
.home .greenweb_latest_news .post-title h3 {
    line-height: 10px !important;
}
.home .greenweb_latest_news .blog2-post-title-cont {
    margin-top: 10px;
}
.home .greenweb_latest_news .cms-blog-item {
    padding: 0px 0px 20px 0px !important;
}
@media (min-width: 992px) {
    .home .greenweb_latest_news .col-md-4 {
        width: 100% !important;
    }
}
@media (max-width: 1660px) {
    .home .greenweb_latest_news .cms-blog-item:nth-child(5),
    .home .greenweb_latest_news .cms-blog-item:nth-child(6) {
        display: none;
    }
}

/*--ABOUT US CALL TO ACTION y GREEN BONDS--*/
.page-id-103 .p-140-cont,
.page-id-174 .p-140-cont,
.page-id-99 .p-140-cont,
.page-id-154 .p-140-cont,
.page-id-174 {
    padding-bottom: 0px !important;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 420px!important;
}
.vc_general.vc_cta3.vc_cta3-style-classic {
    background-color: transparent!important;
    border: 0px;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content h4 {
    margin-top: 15px;
    letter-spacing: 1px;
}
.cms-button.green {
    letter-spacing: 2px;
    text-decoration: none;
}

/***GREEN BONDS ICONS***/
.page-id-103 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background,
.page-id-174 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: rgba(255,
    255,
    255,
    0.5);
}

/**HOME RESPONSIVE**/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .responsive_home_initiative {
        min-height: 207px !important;
    }
}
.responsive_home_initiative,
.home_responsive_row {
    cursor: pointer;
}

/***LEARNING RESOURCES***/
.page-id-101 .woo-category-item .category-info,
.page-id-178 .woo-category-item .category-info {
    background:transparent;
}
.page-id-101 .woo-category-item .category-info h4,
.page-id-178 .woo-category-item .category-info h4 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 2px 7px #000;
    letter-spacing: 1px
}

/***PUBLICATIONS***/
.single-publication .publication_description {
    white-space: pre-line;
}
.single-publication #main>.container {
    width: 100%;
    padding: 0;
}
.single-publication #main>.container>.row {
    margin: 0;
}
.single-publication #main>.container>.row>#primary {
    padding: 0;
}
.single-publication .cms-carousel-testimonial-layout1.p-80-cont,
.p-50-cont {
    padding-top: 50px;
    padding-bottom: 50px;
}
.portfolio-wrap-nopadding.single-publication #main {
    padding-top: 140px;
    padding-bottom: 110px;
}
.single-publication .wpb_single_image img {
    max-width: 70%;
    margin-left: 20%;
}
.single-publication .wpb_single_image img:hover {
    opacity: 0.5;
}
.greenweb_publications_loop .entry-title {
    min-height: 240px;
    max-height: 240px;
}
.greenweb_publications_loop .entry-feature-image img {
    min-height: 320px;
    max-height: 320px;
}
.greenweb_publication_loop article {
    padding-bottom: 20px;
    animation-delay: 0ms !important;
    animation-name: fadeIn !important;
}
.entry-port-info .entry-port-info-inner p strong {
    display: inline-block;
    letter-spacing: 1px;
    padding-right: 5px !important;
    width: auto !important;
}
@media only screen and (max-width: 1024px) {
    .portfolio-wrap-nopadding.single-publication #main {
        padding-bottom: 90px;
        padding-top: 120px;
    }
}
@media only screen and (max-width: 768px) {
    .portfolio-wrap-nopadding.single-publication #main {
        padding-bottom: 50px;
        padding-top: 80px;
    }
    .single-publication .publication_image {
        display: none;
    }
    .single-publication .publication_info_container {
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .portfolio-wrap-nopadding.single-publication #main {
        padding-bottom: 30px;
        padding-top: 60px;
    }
}

/***EVENTS***/
ul.greenweb_post_filter {
    margin: 0 !important;
}
.greenweb_post_filter {
    list-style: none;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.greenweb_post_filter li {
    display: inline-block;
    float: left;
    padding: 5px;
    text-transform: uppercase;
}
.cms-blog-item .entry-content {
    padding-bottom:0px;
}
.event_button {
    display: inline-block;
}
#event_documents,
#event_agenda,
#event_presentations,
#project_documents,
#project_related_links {
    margin-top: 10px;
    display: none;
}
#project_documents ul,
#project_related_links {
    overflow: hidden;
}
#project_documents .fa-file,
#project_related_links .fa-file {
    padding: 5px;
    font-size: 16px;
}
#event_documents .documents li:nth-child(odd),
#event_presentations .presentations li:nth-child(odd),
#event_agenda .agendas li:nth-child(odd),
#project_documents .documents li:nth-child(odd),
#project_related_links .documents li:nth-child(odd) {
    list-style-type: none;
    background-color: #f4f4f4;
    padding: 5px;
    border: solid 1px #ccc;
}
#event_documents .documents li:nth-child(even),
#event_presentations .presentations li:nth-child(even),
#event_agenda .agendas li:nth-child(even),
#project_documents .documents li:nth-child(even),
#project_related_links .documents li:nth-child(even) {
    list-style-type: none;
    background-color: white;
    padding: 5px;
    border: solid 1px #ccc;
    border-top: none;
}
#event_documents .documents,
#event_presentations .presentations,
#event_agenda .agendas,
#project_documents .documents,
#project_related_links .documents {
    padding: 0;
}
.cms-blog-item .entry-meta ul li a {
    display: none;
}
.greenweb_event_loop {
    margin-bottom: 10px;
}
.greenweb_event_loop .greenweb_events_loop {
    display: inline-block;
}
.greenweb_event_loop article {
    padding: 0px;
}
.single-ajde_events .event_button {
    margin-top: 10px;
}
.single-ajde_events .event_description {
    white-space: pre-line;
}
.greenweb_events_loop_monthyear {
    text-transform: capitalize;
}
.event_organizers {
    float: left;
    margin-right: 3px;
}

/*img event list*/
@media screen and (min-width: 768px) {
    .greenweb_event_loop .entry-feature-image {
        width: 40%;
    }
}

/***PROJECTS***/
.strong_projects {
    width: 100% !important;
}
.project_funds {
    list-style: none;
    padding: 0;
}
.project_funds li {
    font-size: 14px;
    color: black;
}
.infowindow_title {
    color: #1aa737;
    font-size: 14px;
    text-transform: uppercase;
    width: 350px;
    line-height: 17px;
    font-weight: bold;
}
.infowindow_summary {
    line-height: 18px;
    width: 350px;
}
.infowindow_link {
    color: white;
    font-weight: bold;
    padding: 5px;
    font-size: 16px;
    letter-spacing: 1px;
    background-color: green !important;
}
.infowindow_link:hover {
    color: white;
}
.infowindow_link_container {
    margin-top: 30px;
}
.project_map_search {
    background-color: #ececec;
    display: inline-block;
    clear: both;
    width: 25%;
    float:left;
    /*height: 650px;*/
    padding: 10px;
    text-align: left;
}
.project_map_search_country,
.project_map_search_financial,
.project_map_search_sector,
.project_map_search_initiatives,
.project_map_search_text {
    width: 100%;
    margin-top: 15px;
}
.project_map_search_country select,
.project_map_search_financial select,
.project_map_search_sector select {
    width: 100%;
    background-color: #bdbdbd;
    height: 30px;
    padding:0;
    margin-bottom:6px;
}
.project_map_search_initiatives .initiative {
    display: inline-block;
    width: 19%;
    margin-right: 1%;
}
.project_map_search_initiatives ul li {
    list-style: none;
    margin-left: -30px;
}
.project_map_search_initiatives ul {
    padding-left: 10px;
}
.project_map_search_text input[type="text"] {
    background-color: #bdbdbd;
    height: 30px;
    margin-right: 10px;
    padding: 10px;
    margin-top: 5px;
    width: 100%;
    display: none;
}
.project_map_search_text input[type="image"] {
    width: 45px;
    border: 0;
    float: right;
}
.project_map_search_text input[type="image"]:hover {
    opacity: 0.5;
}
.map_filter_label {
    font-size: 16px;
    font-weight: bold;
}
.greenweb_map_display_results {
    width: 100%;
    margin: 20px 20px 20px 0px;
}
.greenweb_map_display_results ul {
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    list-style: none;
    padding: 0;
    margin:0;
    border: solid 1px #ccc;
    text-align: left;
}
.greenweb_map_display_results ul li:nth-child(odd) {
    background-color: #f4f4f4;
    padding: 5px;
    border: none;
    border-bottom: solid 1px #ccc;
}
.greenweb_map_display_results li:nth-child(even) {
    background-color: white;
    padding: 5px;
    border: none;
    border-bottom: solid 1px #ccc;
}
.greenweb_second_container {
    width: 70%;
    float: right;
    margin-right: 10px;
}
.project_map_search_text input[type="submit"] {
    float: right;
    color: white;
    width: 80px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
}
.map_info_window ul {
    padding: 0px 0px 0px 5px;
    margin: 0px;
    list-style: none;
}
.map_info_window ul li {
    color: black;
    font-size: 14px;
}
.map_info_window .infowindow_initiative {
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .project_map_search,
    .greenweb_second_container,
    .greenweb_map_display_results {
        width: 100%;
    }
}

/***VIDEOS***/
.greenweb_videos_loop .ms-grid-item header p {
    display: none;
}
.greenweb_videos_loop .cms-grid-item header h3 {
    min-height: 126px;
    max-height: 126px;
}
.greenweb_videos_loop .entry-feature-image img {
    min-height: 140px;
    max-height: 140px;
}
.greenweb_videos_loop .cms-grid-item article {
    padding-bottom: 0px !important;
    animation-delay: 0ms !important;
    animation-name: fadeIn !important;
}

/***CONTACT***/
.nf-form-title {
    display: none;
}
.campo_ninja,
.ninja_campo textarea {
    background-color: #dddddd;
    border: 0px;
    color: #000;
    padding-left: 10px;
}
.campo_ninja ::-webkit-input-placeholder {
    color: #000 !important;
    padding: 5px 10px;
    border: 0px;
    padding-left: 10px;
}
.boton_ninja {
    padding: 8px 10px 8px 10px;
    border:0px;
    color: white;
    border: none;
    width: 30%;
    text-align: center;
}
#nf-field-4 {
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    border: 0px;
}
.ninja-forms-required-items {
    display: none;
}

/*----portfolios---*/
.single-portfolio .type-portfolio {
    display:none;
}

/***NEWS***/
#cms-grid .type-news_item {
    padding-bottom:20px;
}
#cms-grid .type-news_item footer.entry-footer {
    display: none;
}
.greenweb_category_list {
    list-style: none;
}
.greenweb_category_list li {
    color: #00bd59;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase
}

/***WEBINARS***/
.single-webinar .webinar_description {
    white-space: pre-line;
}
.greenweb_webinar_loop .entry-header {
    min-height: 130px;
}
.greenweb_webinar_loop .entry-feature-image img {
    max-height: 160px;
    min-height: 160px;
}
.greenweb_webinar_loop .entry-header h3 {
    font-size: 15px !important;
    line-height: 18px !important;
}
.greenweb_webinar_loop .cms-grid-item article {
    padding-bottom: 30px !important;
    animation-delay: 0ms !important;
    animation-name: fadeIn !important;
}

/****NAVIGATION****/
.work-navigation,
.entry-navigation {
    background: transparent !important;
}
.greenweb_loop_learn_more {
    padding: 5px;
    background-color: #444444;
    color: white;
    border-radius: 3px;
}
.greenweb_loop_learn_more:hover {
    color: white;
}

/**responsive**/
@media screen and (min-width:641px) and (max-width: 768px) {
    .project_map_search {
        height: auto !important
    }
    footer .col-md-3 {
        width: 33% !important;
    }
}
@media screen and (min-width:641px) and (max-width: 1024px) {
    #cshero-header-logo .logo-follow-option {
        max-width: 210px !important
    }
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
    .topbar-wrap .topbar {
        width: 80%;
    }
}

/****LEARNING RESOURCES SEARCH****/
.greenweb_learning_resources_search {
    width: 100%;
    display: inline-block;
    background-color: #ececec;
    margin-top: 40px;
}
.greenweb_learning_resources_search span {
    font-size: 16px;
    font-weight: bold;
    color:#7e8082;
}
.greenweb_learning_resources_search .filter {
    float: left;
    padding: 8px;
}
.greenweb_learning_resources_search .field select {
    width: 100%;
    background-color: #bdbdbd;
    height: 30px;
    padding: 0;
    margin-bottom: 6px;
}
.greenweb_learning_resources_search .filter input[type="submit"] {
    color: white;
    width: 80px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
}
.search-results .greenweb_learning_resources_search {
    margin-top: 0px;
    margin-bottom: 20px;
}
.search-results .cms-blog-item .entry-content {
    padding-bottom: 0px;
}
.search-results #main {
    padding-top: 30px !important;
}
.greenweb_search_results_image {
    display: inline-block;
    float: left;
    width: 5%;
}
.greenweb_search_results_image img {
    margin-top: 5px
}
.greenweb_search_results_title {
    display: inline-block;
    width: 95%;
}
.greenweb_search_results_title .entry-title {
    line-height: 18px !important;
}
.greenweb_search_results_title span {
    color: #4b4e53;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 10px !important;
}
@media screen and (max-width: 1023px) {
    .greenweb_search_results_title {
        width: 90%;
    }
    .greenweb_search_results_image {
        width: 10%;
    }
}
@media screen and (max-width: 767px) {
    .greenweb_learning_resources_search .filter {
        float: none;
        padding: 8px;
        width: 100%;
        display: block;
    }
}

/***PAGINATION***/
.greenweb_view_more_container {
    display: block;
    width: 25%;
    text-align: center;
    margin: auto;
    clear: both;
}
.greenweb_view_more_button {
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding: 10px;
    width: 100%;
    display: block;
}
.greenweb_loop_back_button {
    padding: 0 !important;
    display: inline-block;
    float: left;
    width: auto !important;
}
.greenweb_loop_pagination {
    float: right;
    margin: 0;
}
.greenweb_loop_pagination .navigation {
    margin: 0 !important;
}

/*social*/

/*facebook*/
.cs-social .fb {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/fb-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .fb:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/fb-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*youtube*/
.cs-social .yt {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/yt-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .yt:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/yt-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*linkdedin*/
.cs-social .lin {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/li-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .lin:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/li-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*twitter*/
.cs-social .tw {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/tw-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .tw:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/tw-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*instagram*/
.cs-social .inst {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/inst-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .inst:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/inst-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}
@media screen and (max-width: 480px) {
    .greenweb_responsive_projects_map h4 {
        line-height: 45px;
    }
    .bloque-map h4 {
        line-height: 45px;
    }
    .bloque-map .category-info {
        top: 60px;
    }
}
.wpml-ls-sidebars-topbar-right-sidebar {
    display: inline-block;
    padding: 0px;
    background-color: transparent;
    border: none;
}

/****BODY*****/
body {
    background-color: #f4f4f4 !important;
    color: #000000;
}

/****ADMIN****/
#footer-thankyou,
.ab-top-menu #wp-admin-bar-wp-logo {
    display: none;
}

/***ADMIN BAR***/
#wpadminbar #wp-admin-bar-blog-1 .blavatar:before,
#wpadminbar #wp-admin-bar-blog-2 .blavatar:before,
#wpadminbar #wp-admin-bar-blog-3 .blavatar:before,
#wpadminbar #wp-admin-bar-blog-4 .blavatar:before {
    content:"";
}
#wpadminbar #wp-admin-bar-blog-1 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-lgf.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-2 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-lgi.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-3 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-esi.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-4 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-esrm.png') no-repeat;
    background-position: 1px 4px;
}
#wpadminbar #wp-admin-bar-blog-5 .blavatar {
    background: url('/wp-content/uploads/imgs_greenweb/admin-gb.png') no-repeat;
    background-position: 1px 4px;
}

/*ALL PAGES PADDING MAIN PADDING*/
.p-140-cont {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

/***LINKS***/
.single-project article a:hover,
.single-news_item article a:hover,
.single-ajde_events article a:hover {
    color: #97999c;
}
.page a,
.page span {
    text-decoration: none !important
}

/***LISTADO DE POSTS (blog-construction)***/

/***PANEL***/
.greenweb_label_option {
    display: block;
}
body {
    font-family: 'Open Sans',
    sans-serif;
}

/***HEADER****/
.topbar-wrap {
    background-color: #eeeeee;
}
.topbar-wrap .topbar ul li a {
    text-transform: uppercase;
    font-weight: 600;
}
#cshero-header-navigation .main-navigation .menu-main-menu>li>a {
    padding-right: 7px !important;
    padding-left: 7px !important;
    letter-spacing: 0px !important;
}
.initiatives-top-bar {
    pointer-events: none;
    cursor: default;
}
.cshero-main-header {
    background-color: #b2b2b1 !important;
}
#cshero-header-logo {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#cshero-header .container-m-30 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#cshero-header-navigation .main-navigation .menu-main-menu>li>a {
    font-weight: bold;
    font-size: 13.5px !important;
}
@media screen and (min-width: 1025px) {
    .main-navigation .menu-main-menu li li a {
        color: #ffffff;
    }
}

/*-lang-*/
#lang_sel_list a.lang_sel_sel,
#lang_sel_list a.lang_sel_sel:visited,
#lang_sel_list ul a.lang_sel_other,
.wpml-ls-legacy-list-horizontal a {
    background-color: transparent !important;
    line-height: 44px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
}
#lang_sel_list ul a.lang_sel_other:hover,
.wpml-ls-legacy-list-horizontal a:hover {
    background-color: transparent !important;
    line-height: 44px;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #126333;
}

/****LOGO***/
#cshero-header-logo .logo-follow-option {
    height: auto !important;
}

/***PAGE TITLES***/
#page-title-text h1 {
    color: #ffffff !important;
}
#breadcrumb-text {
    display: none;
}

/***FOOTER***/
footer .pb-50 {
    padding: 40px 0px 0px 0px !important;
}
footer .menu {
    list-style: none;
}
.textwidget p {
    color: #ffffff;
}
footer .main-footer-wrap .pb-50 {
    padding-bottom: 0px !important
}

/*@media (min-width: 992px){
	footer .col-md-3{
		width:32% !important;
	}
}*/
.cms-footer-layout3-wrap #cshero-footer-top .widget li a {
    color: rgba(255,
    255,
    255,
    1);
    font-weight: 400;
}
#cshero-footer-top li {
    padding:0px;
}
.widget_cs_social_widget li a {
    font-size: 28px !important;
    padding: 0px 18px 0px 0px !important;
}

/*--sponsored widget--*/
#cshero-footer-bottom {
    background: #ffffff !important;
}
footer .cshero-footer-wrap .pull-left {
    width: 100% !important;
}
footer .cshero-footer-wrap {
    padding:30px 0px;
}
footer .sponsored {
    display: inline-block;
    margin-bottom: 7px;
}
footer .sponsored li {
    display: inline-block !important;
    float: left;
    line-height: 40px;
}
footer .sponsored li img {
    /*width:80%;*/
    display: inline-block !important;
    float: left;
}

/***FONTS STYLES***/
p,
li,
.entry-content {
    font-size: 14px;
    color: #000000 !important;
}
.entry-port-info .entry-port-info-inner p {
    text-transform: none;
    font-size: 14px;
    text-align: justify;
}

/*----------------------------------------------*/

/*--HOME--*/
.home .greenweb_home_view_content {
    display: none;
}
.home .woo-category-item a,
.page-id-103 .woo-category-item a,
.page-id-174 .woo-category-item a {
    margin: 0px !important;
}
.home .cms-latest-layout-fullwidth .content-excrept p {
    margin-left: 60px;
}
.home .woo-category-item .category-info,
.page-id-103 .woo-category-item .category-info,
.page-id-174 .woo-category-item .category-info {
    width: 100%;
    text-align: center;
    background-color: transparent;
    left: 0px;
    bottom:40%;
}
.bloque-lgi .category-info,
.bloque-esi .category-info,
.bloque-esrm .category-info {
    left: 0;
    bottom: 0% !important;
    top: 0%;
}
.bloque-lgi .category-info h3,
.bloque-esi .category-info h3,
.bloque-esrm .category-info h3 {
    font-size: 14px !important;
}
.home .woo-category-item .category-info h4,
.page-id-103 .woo-category-item .category-info h4,
.page-id-174 .woo-category-item .category-info h4 {
    font-weight: bold;
    font-size: 40px;
    letter-spacing:1px;
    color: #ffffff;
}
.home .woo-category-item .category-info h3,
.page-id-103 .woo-category-item .category-info h3,
.page-id-174 .woo-category-item .category-info h3 {
    font-size: 17px;
    line-height: 24px;
    color: #ffffff;
}
.home .greenweb_latest_news .blog2-post-title-cont .post-title {
    margin-left: 175px !important;
}
.home .greenweb_latest_news .latest-title {
    margin-bottom: 20px;
    margin-top: 20px;
}
.home .greenweb_latest_news .latest-title .section-title {
    padding: 15px 25px 10px 25px;
    font-size: 25px;
    line-height: 25px;
}
.home .greenweb_latest_news .post-prev-date-cont .blog2-date-numb {
    font-size: 25px !important;
}
.home .greenweb_latest_news .blog2-post-title-cont {
    padding: 0px;
}
.home .greenweb_latest_news .post-title {
    padding: 0px 0 0px 10px !important;
}
.home .greenweb_latest_news .post-title h3 {
    line-height: 10px !important;
}
.home .greenweb_latest_news .blog2-post-title-cont {
    margin-top: 10px;
}
.home .greenweb_latest_news .cms-blog-item {
    padding: 0px 0px 20px 0px !important;
}
@media (min-width: 992px) {
    .home .greenweb_latest_news .col-md-4 {
        width: 100% !important;
    }
}
@media (max-width: 1660px) {
    .home .greenweb_latest_news .cms-blog-item:nth-child(5),
    .home .greenweb_latest_news .cms-blog-item:nth-child(6) {
        display: none;
    }
}

/*--ABOUT US CALL TO ACTION y GREEN BONDS--*/
.page-id-103 .p-140-cont,
.page-id-174 .p-140-cont,
.page-id-99 .p-140-cont,
.page-id-154 .p-140-cont,
.page-id-174 {
    padding-bottom: 0px !important;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 420px!important;
}
.vc_general.vc_cta3.vc_cta3-style-classic {
    background-color: transparent!important;
    border: 0px;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content h4 {
    margin-top: 15px;
    letter-spacing: 1px;
}
.cms-button.green {
    letter-spacing: 2px;
    text-decoration: none;
}

/***GREEN BONDS ICONS***/
.page-id-103 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background,
.page-id-174 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: rgba(255,
    255,
    255,
    0.5);
}

/**HOME RESPONSIVE**/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .responsive_home_initiative {
        min-height: 207px !important;
    }
}
.responsive_home_initiative,
.home_responsive_row {
    cursor: pointer;
}

/***LEARNING RESOURCES***/
.page-id-101 .woo-category-item .category-info,
.page-id-178 .woo-category-item .category-info {
    background:transparent;
}
.page-id-101 .woo-category-item .category-info h4,
.page-id-178 .woo-category-item .category-info h4 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 2px 7px #000;
    letter-spacing: 1px
}

/***PUBLICATIONS***/
.single-publication .publication_description {
    white-space: pre-line;
}
.single-publication #main>.container {
    width: 100%;
    padding: 0;
}
.single-publication #main>.container>.row {
    margin: 0;
}
.single-publication #main>.container>.row>#primary {
    padding: 0;
}
.single-publication .cms-carousel-testimonial-layout1.p-80-cont,
.p-50-cont {
    padding-top: 50px;
    padding-bottom: 50px;
}
.portfolio-wrap-nopadding.single-publication #main {
    padding-top: 140px;
    padding-bottom: 110px;
}
.single-publication .wpb_single_image img {
    max-width: 70%;
    margin-left: 20%;
}
.single-publication .wpb_single_image img:hover {
    opacity: 0.5;
}
.greenweb_publications_loop .entry-title {
    min-height: 240px;
    max-height: 240px;
}
.greenweb_publications_loop .entry-feature-image img {
    min-height: 320px;
    max-height: 320px;
}
.greenweb_publication_loop article {
    padding-bottom: 20px;
    animation-delay: 0ms !important;
    animation-name: fadeIn !important;
}
.entry-port-info .entry-port-info-inner p strong {
    display: inline-block;
    letter-spacing: 1px;
    padding-right: 5px !important;
    width: auto !important;
}
@media only screen and (max-width: 1024px) {
    .portfolio-wrap-nopadding.single-publication #main {
        padding-bottom: 90px;
        padding-top: 120px;
    }
}
@media only screen and (max-width: 768px) {
    .portfolio-wrap-nopadding.single-publication #main {
        padding-bottom: 50px;
        padding-top: 80px;
    }
    .single-publication .publication_image {
        display: none;
    }
    .single-publication .publication_info_container {
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .portfolio-wrap-nopadding.single-publication #main {
        padding-bottom: 30px;
        padding-top: 60px;
    }
}

/***EVENTS***/
.greenweb_post_filter {
    list-style: none;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.greenweb_post_filter li {
    display: inline-block;
    float: left;
    padding: 5px;
    text-transform: uppercase;
}
.cms-blog-item .entry-content {
    padding-bottom:0px;
}
.event_button {
    display: inline-block;
}
#event_documents,
#event_agenda,
#event_presentations,
#project_documents,
#project_related_links {
    margin-top: 10px;
    display: none;
}
#project_documents ul,
#project_related_links {
    overflow: hidden;
}
#project_documents .fa-file,
#project_related_links .fa-file {
    padding: 5px;
    font-size: 16px;
}
#event_documents .documents li:nth-child(odd),
#event_presentations .presentations li:nth-child(odd),
#event_agenda .agendas li:nth-child(odd),
#project_documents .documents li:nth-child(odd),
#project_related_links .documents li:nth-child(odd) {
    list-style-type: none;
    background-color: #f4f4f4;
    padding: 5px;
    border: solid 1px #ccc;
}
#event_documents .documents li:nth-child(even),
#event_presentations .presentations li:nth-child(even),
#event_agenda .agendas li:nth-child(even),
#project_documents .documents li:nth-child(even),
#project_related_links .documents li:nth-child(even) {
    list-style-type: none;
    background-color: white;
    padding: 5px;
    border: solid 1px #ccc;
    border-top: none;
}
#event_documents .documents,
#event_presentations .presentations,
#event_agenda .agendas,
#project_documents .documents,
#project_related_links .documents {
    padding: 0;
}
.cms-blog-item .entry-meta ul li a {
    display: none;
}
.greenweb_event_loop {
    margin-bottom: 10px;
}
.greenweb_event_loop .greenweb_events_loop {
    display: inline-block;
}
.greenweb_event_loop article {
    padding: 0px;
}
.single-ajde_events .event_button {
    margin-top: 10px;
}
.single-ajde_events .event_description {
    white-space: pre-line;
}
.greenweb_events_loop_monthyear {
    text-transform: capitalize;
}
.event_organizers {
    float: left;
    margin-right: 3px;
}

/*img event list*/
@media screen and (min-width: 768px) {
    .greenweb_event_loop .entry-feature-image {
        width: 40%;
    }
}

/***PROJECTS***/
.strong_projects {
    width: 100% !important;
}
.project_funds {
    list-style: none;
    padding: 0;
}
.project_funds li {
    font-size: 14px;
    color: black;
}
.infowindow_title {
    color: #1aa737;
    font-size: 14px;
    text-transform: uppercase;
    width: 350px;
    line-height: 17px;
    font-weight: bold;
}
.infowindow_summary {
    line-height: 18px;
    width: 350px;
}
.infowindow_link {
    color: white;
    font-weight: bold;
    padding: 5px;
    font-size: 16px;
    letter-spacing: 1px;
}
.infowindow_link:hover {
    color: white;
}
.infowindow_link_container {
    margin-top: 30px;
}
.project_map_search {
    background-color: #ececec;
    display: inline-block;
    clear: both;
    width: 25%;
    float:left;
    /*height: 650px;*/
    padding: 10px;
    text-align: left;
}
.project_map_search_country,
.project_map_search_financial,
.project_map_search_sector,
.project_map_search_initiatives,
.project_map_search_text {
    width: 100%;
    margin-top: 15px;
}
.project_map_search_country select,
.project_map_search_financial select,
.project_map_search_sector select {
    width: 100%;
    background-color: #bdbdbd;
    height: 30px;
    padding:0;
    margin-bottom:6px;
}
.project_map_search_initiatives .initiative {
    display: inline-block;
    width: 19%;
    margin-right: 1%;
}
.project_map_search_initiatives ul li {
    list-style: none;
    margin-left: -30px;
}
.project_map_search_initiatives ul {
    padding-left: 10px;
}
.project_map_search_text input[type="text"] {
    background-color: #bdbdbd;
    height: 30px;
    margin-right: 10px;
    padding: 10px;
    margin-top: 5px;
    width: 100%;
    display: none;
}
.project_map_search_text input[type="image"] {
    width: 45px;
    border: 0;
    float: right;
}
.project_map_search_text input[type="image"]:hover {
    opacity: 0.5;
}
.map_filter_label {
    font-size: 16px;
    font-weight: bold;
}
.greenweb_map_display_results {
    width: 100%;
    margin: 20px 20px 20px 0px;
}
.greenweb_map_display_results ul {
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    list-style: none;
    padding: 0;
    margin:0;
    border: solid 1px #ccc;
    text-align: left;
}
.greenweb_map_display_results ul li:nth-child(odd) {
    background-color: #f4f4f4;
    padding: 5px;
    border: none;
    border-bottom: solid 1px #ccc;
}
.greenweb_map_display_results li:nth-child(even) {
    background-color: white;
    padding: 5px;
    border: none;
    border-bottom: solid 1px #ccc;
}
.greenweb_second_container {
    width: 70%;
    float: right;
    margin-right: 10px;
}
.project_map_search_text input[type="submit"] {
    float: right;
    color: white;
    width: 80px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
}
.map_info_window ul {
    padding: 0px 0px 0px 5px;
    margin: 0px;
    list-style: none;
}
.map_info_window ul li {
    color: black;
    font-size: 14px;
}
.map_info_window .infowindow_initiative {
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .project_map_search,
    .greenweb_second_container,
    .greenweb_map_display_results {
        width: 100%;
    }
}

/***EVENTS -> MAPS ***/
.event_search {
    background-color: #fff;
    display: inline-block;
}
ul.ul_event_search_country {
    margin: 0 !important;
}
.event_search_country,
.event_search_financial,
.event_search_sector,
.event_search_initiatives {
    margin-top: 15px;
    float: left;
}
.event_search_text {
    float: right;
    padding-left: 15px;
}
.event_search_country select,
.event_search_financial select,
.event_search_sector select {
    width: 100%;
    background-color: #bdbdbd;
    height: 30px;
    padding:0;
    margin-bottom:6px;
}
.event_search_initiatives .initiative {
    display: inline-block;
    width: 19%;
    margin-right: 1%;
}
.event_search_initiatives ul li {
    list-style: none;
}
.event_search_initiatives ul {
    padding-left: 10px;
}
.event_search_text input[type="text"] {
    background-color: #bdbdbd;
    height: 30px;
    margin-right: 10px;
    padding: 10px;
    margin-top: 5px;
    width: 100%;
    display: none;
}
.event_search_text input[type="image"] {
    width: 45px;
    border: 0;
    float: right;
}
.event_search_text input[type="image"]:hover {
    opacity: 0.5;
}
.event_filter_label {
    font-size: 16px;
    font-weight: bold;
}
.greenweb_event_display_results {
    width: 75%;
    margin: 20px 20px 20px 0px;
}
.greenweb_event_display_results ul {
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    list-style: none;
    padding: 0;
    margin:0;
    border: solid 1px #ccc;
}
.greenweb_event_display_results ul li:nth-child(odd) {
    background-color: #f4f4f4;
    padding: 5px;
    border: none;
    border-bottom: solid 1px #ccc;
}
.greenweb_event_display_results li:nth-child(even) {
    background-color: white;
    padding: 5px;
    border: none;
    border-bottom: solid 1px #ccc;
}
.greenweb_event_second_container {
    width: 100%;
    float: right;
}
.event_search_text input[type="submit"] {
    float: right;
    color: white;
    width: 80px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
}
.event_info_window ul {
    padding: 0px 0px 0px 5px;
    margin: 0px;
    list-style: none;
}
.event_info_window ul li {
    color: black;
    font-size: 14px;
}
.event_info_window .infowindow_initiative {
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .event_search,
    .greenweb_event_second_container,
    .greenweb_event_display_results {
        width: 100%;
    }
}

/***VIDEOS***/
.greenweb_videos_loop .ms-grid-item header p {
    display: none;
}
.greenweb_videos_loop .cms-grid-item header h3 {
    min-height: 126px;
    max-height: 126px;
}
.greenweb_videos_loop .entry-feature-image img {
    min-height: 140px;
    max-height: 140px;
}
.greenweb_videos_loop .cms-grid-item article {
    padding-bottom: 0px !important;
    animation-delay: 0ms !important;
    animation-name: fadeIn !important;
}

/***CONTACT***/
.nf-form-title {
    display: none;
}
.campo_ninja,
.ninja_campo textarea {
    background-color: #dddddd;
    border: 0px;
    color: #000;
    padding-left: 10px;
}
.campo_ninja ::-webkit-input-placeholder {
    color: #000 !important;
    padding: 5px 10px;
    border: 0px;
    padding-left: 10px;
}
.boton_ninja {
    padding: 8px 10px 8px 10px;
    border:0px;
    color: white;
    border: none;
    width: 30%;
    text-align: center;
}
#nf-field-4 {
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    border: 0px;
}
.ninja-forms-required-items {
    display: none;
}

/*----portfolios---*/
.single-portfolio .type-portfolio {
    display:none;
}

/***NEWS***/
#cms-grid .type-news_item {
    padding-bottom:20px;
}
#cms-grid .type-news_item footer.entry-footer {
    display: none;
}
.greenweb_category_list {
    list-style: none;
}
.greenweb_category_list li {
    color: #00bd59;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase
}

/***WEBINARS***/
.single-webinar .webinar_description {
    white-space: pre-line;
}
.greenweb_webinar_loop .entry-header {
    min-height: 130px;
}
.greenweb_webinar_loop .entry-feature-image img {
    max-height: 160px;
    min-height: 160px;
}
.greenweb_webinar_loop .entry-header h3 {
    font-size: 15px !important;
    line-height: 18px !important;
}
.greenweb_webinar_loop .cms-grid-item article {
    padding-bottom: 30px !important;
    animation-delay: 0ms !important;
    animation-name: fadeIn !important;
}

/****NAVIGATION****/
.work-navigation,
.entry-navigation {
    background: transparent !important;
}
.greenweb_loop_learn_more {
    padding: 5px;
    background-color: #444444;
    color: white;
    border-radius: 3px;
}
.greenweb_loop_learn_more:hover {
    color: white;
}

/**responsive**/
@media screen and (min-width:641px) and (max-width: 768px) {
    .project_map_search {
        height: auto !important
    }
    footer .col-md-3 {
        width: 33% !important;
    }
}
@media screen and (min-width:641px) and (max-width: 1024px) {
    #cshero-header-logo .logo-follow-option {
        max-width: 210px !important
    }
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
    .topbar-wrap .topbar {
        width: 80%;
    }
}

/****LEARNING RESOURCES SEARCH****/
.greenweb_learning_resources_search {
    width: 100%;
    display: inline-block;
    background-color: #ececec;
    margin-top: 40px;
}
.greenweb_learning_resources_search span {
    font-size: 16px;
    font-weight: bold;
    color:#7e8082;
}
.greenweb_learning_resources_search .filter {
    float: left;
    padding: 8px;
}
.greenweb_learning_resources_search .field select {
    width: 100%;
    background-color: #bdbdbd;
    height: 30px;
    padding: 0;
    margin-bottom: 6px;
}
.greenweb_learning_resources_search .filter input[type="submit"] {
    color: white;
    width: 80px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
}
.search-results .greenweb_learning_resources_search {
    margin-top: 0px;
    margin-bottom: 20px;
}
.search-results .cms-blog-item .entry-content {
    padding-bottom: 0px;
}
.search-results #main {
    padding-top: 30px !important;
}
.greenweb_search_results_image {
    display: inline-block;
    float: left;
    width: 5%;
}
.greenweb_search_results_image img {
    margin-top: 5px
}
.greenweb_search_results_title {
    display: inline-block;
    width: 95%;
}
.greenweb_search_results_title .entry-title {
    line-height: 18px !important;
}
.greenweb_search_results_title span {
    color: #4b4e53;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 10px !important;
}
@media screen and (max-width: 1023px) {
    .greenweb_search_results_title {
        width: 90%;
    }
    .greenweb_search_results_image {
        width: 10%;
    }
}
@media screen and (max-width: 767px) {
    .greenweb_learning_resources_search .filter {
        float: none;
        padding: 8px;
        width: 100%;
        display: block;
    }
}

/***PAGINATION***/
.greenweb_view_more_container {
    display: block;
    width: 25%;
    text-align: center;
    margin: auto;
    clear: both;
}
.greenweb_view_more_button {
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding: 10px;
    width: 100%;
    display: block;
}
.greenweb_loop_back_button {
    padding: 0 !important;
    display: inline-block;
    float: left;
    width: auto !important;
}
.greenweb_loop_pagination {
    float: right;
    margin: 0;
}
.greenweb_loop_pagination .navigation {
    margin: 0 !important;
}

/*social*/

/*facebook*/
.cs-social .fb {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/fb-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .fb:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/fb-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*youtube*/
.cs-social .yt {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/yt-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .yt:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/yt-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*linkdedin*/
.cs-social .lin {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/li-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .lin:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/li-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*twitter*/
.cs-social .tw {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/tw-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .tw:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/tw-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}

/*instagram*/
.cs-social .inst {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/inst-co.png');
    background-repeat: no-repeat;
    width: 32px;
}
.cs-social .inst:hover {
    background-image: url('https://www.greenfinancelac.org/wp-content/uploads/2016/12/inst-hov.png');
    background-repeat: no-repeat;
    width: 32px;
}
@media screen and (max-width: 480px) {
    .greenweb_responsive_projects_map h4 {
        line-height: 45px;
    }
    .bloque-map h4 {
        line-height: 45px;
    }
    .bloque-map .category-info {
        top: 60px;
    }
}
.wpml-ls-sidebars-topbar-right-sidebar {
    display: inline-block;
    padding: 0px;
    background-color: transparent;
    border: none;
}