/*!
Theme Name: rainforestcoalition
Theme URI: https://www.trexya.it/
Author: Trexya Srl
Version: 1.1.0
*/


html, body {
    font-family: 'Lato', sans-serif;
	background-color: #f5f7f8;
	font-size: 0.9683rem;
}


a { color: #212529; }
	a:hover { color: #212529; }



/*
Margini globali
*/
#page-content { background-color: #ffffff; }



	.header #breadcrumbs { font-style: italic; }








/*
	Header
*/
.header {
	background-color: #7cb342;
}









/*
	Frontpage Header
*/
body.home .header .padding {
	padding: 8rem 4rem;
}

	body.home .header .padding p { font-size: 18px; display: none; }












/*
	TopBar
*/
#topBar {
	background-color: #ffffff;
	text-transform: uppercase;
	color: #b0b0b0;
	font-size: 11px;
	font-weight: 600;
	}


	#topBar a { color: #b0b0b0; margin-right: .3rem; }
	#topBar a:hover { color: #679f42; text-decoration: underline; }

	#topBar .svg-inline--fa { color: #679f42; }




/*
	Header + menù
*/
.navbar-light {
	font-family: 'Roboto Slab', serif;
	/**/
    text-transform: uppercase;
    font-size: 15px;
	background-color: #eceff1 !important;
}

.navbar-light .navbar-brand {
	padding: 1rem 0;
}


	.navbar-light .navbar-nav .nav-link {
		color: #616161;
		font-weight: 700;
		padding: 1.5rem .8rem;
	}

	.navbar-light .current-menu-item .nav-link,
	.navbar-light .navbar-nav .nav-link:hover {
		color: #679f42;
		padding-bottom: 1.3rem;
		border-bottom: .2rem solid #679f42;
		}

.navbar-light .navbar-toggler {
	border: 0;
}


.navbar-light .dropdown-menu {
	border: 0;
	padding: 0;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}


	.dropdown-item.active, .dropdown-item:active {
		color: #ffffff;
		background-color: #ad9263;
	}

	.navbar-light .dropdown-item {
		color: #ad9263 !important;
		/*padding-left: 0.4rem; padding-right: 0.4rem;*/
		font-size: 13px;
	}

.navbar-light .navbar-brand { font-size: 1rem; color: #ad9263; }


@media (max-width: 575.98px) {
	.navbar-light .navbar-brand { max-width: 75%; }

	.navbar-light .navbar-nav .nav-link {
		padding: 1rem .8rem;
	}
}


	@media (max-width: 1199.98px) {
	/*	.navbar-light .nav-link,
		.navbar-light .navbar-brand,
		.navbar-light .dropdown-item {
			font-family: 'Roboto Condensed', sans-serif;
		}*/
	}








/*
CONTENUTO
*/
#page-content .content { text-align: justify; }

#page-content .content a { text-decoration: underline; color: #679f42; }

#page-content  .navigation.posts-navigation { clear: both; }

/* Alignments */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1rem;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/*
	SIDEBAR
*/
#page-content .sidebar {}

	#page-content .sidebar .widget .widget-title { font-size: 18px; padding-left: .8rem; padding-right: 1rem; border-left: .2rem solid #679f42; }

	#page-content .sidebar .widget > div { padding-left: 1rem; padding-right: 1rem; }

	#page-content .sidebar .widget.widget_recent_entries ul {
		list-style: none;
		padding-left: 1rem; padding-right: 1rem;
		margin-bottom: 0;
		}

		#page-content .sidebar .widget.widget_recent_entries ul li {
			font-family: 'Roboto Slab', serif;
			font-weight: 700;
			margin-bottom: .5rem;
		}





#page-content .sidebar .widget.widget_search form.search-form {
	padding-left: 1rem;
	padding-right: 1rem;
}

	#page-content .sidebar .widget.widget_search form.search-form .screen-reader-text { display: none; }




/*
	Contenuto principale
*/
.header .entry-title { background-color: rgba(0, 0, 0, 0.25); }


/*#page-content .content > p:first-of-type { font-family: 'Roboto Slab', serif; font-size: 1.2rem; }
#page-content .content > .elementor .elementor-widget-text-editor:first-child p:first-child { font-family: 'Roboto Slab', serif; font-size: 1.2rem; }*/


#page-content .content img.alignnone,
#page-content .content img.size-full,
#page-content .content .wp-caption {
    max-width: 100%;
    height: auto;
    }

    #page-content .content figcaption {
        font-size: 85%
        }


body.category  #page-content .row > .col-12 a { display: block; width: 100%; text-align: center; }




/*
	Share
*/
#page-content #share { clear: both; }

	#page-content #share ul.list-inline { margin-bottom: 0; }



/*
	Donations footer
*/














/*
footer
*/
footer {
	color: #ffffff;
	font-size: 13px;
	}

	footer .widget .widget-title { font-size: 16px; font-weight: bold; }

	footer a { color: #616161; }
	footer a:hover { color: #616161; text-decoration:  underline; }

	footer #footer { background-color: #679f42; padding-top: 20px; padding-bottom: 20px; }

	/*
	footer .widget.widget_media_image {
		max-width: 100%;
		height: auto;
		margin-bottom: .5rem;
	}

	@media (max-width: 1199.98px) {
		footer {
			font-family: 'Roboto Condensed', sans-serif;
		}
	}

	@media (max-width: 575.98px) {
		footer .text-left { text-align: center !important; }
	}*/


/*
subfooter
*/
footer #subfooter {
	color: #000000;
	background-color: #ffffff;
	padding-top: 15px; padding-bottom: 15px;
}

	footer #subfooter a:hover {
		color: #616161;
		text-decoration: underline;
	}






/*
colors & fonts
*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', serif;
/*	text-transform: uppercase;*/
}

#page-content h1,
#page-content h2,
#page-content h3,
#page-content h4,
#page-content h5,
#page-content h6 {
	color: #679f42;
}

.robotoSlab { font-family: 'Roboto Slab', serif; }
.lato, .lato h1, .lato h2, .lato h3,
.lato h4, .lato h5, .lato h6 { font-family: 'Lato', sans-serif !important; }


.colorGreen, .colorGreen a 				{ color: #679f42; }
.colorGreenLight, .colorGreenLight a	{ color: #7cb342; }
.colorGrey, .colorGrey a 				{ color: #eceff1; }
.colorGreyLight, .colorGreyLight a 		{ color: #fafbfb; }
.colorGreyDark, .colorGreyDark a 		{ color: #aaaaaa; }
.colorBlue, .colorBlue a 				{ color: #69799b; }
.colorBlueLight, .colorBlueLight a 		{ color: #7196bb; }
.colorMaroon, .colorMaroon a 			{ color: #4d3d21; }
.colorMaroonLight, .colorMaroonLight a 	{ color: #6b5a3c; }
.colorRed, .colorRed a 					{ color: #e53935; }
.colorOrange, .colorOrange a			{ color: #f57f17 !important; }
.colorWhite, .colorWhite a 				{ color: #ffffff !important; }



.bgColorGreen 			{ background-color: #679f42; }
.bgColorGreenLight		{ background-color: #7cb342; }
.bgColorGrey 			{ background-color: #eceff1; }
.bgColorGreyLight 		{ background-color: #fafbfb; }
.bgColorGrey2	 		{ background-color: #dfe2e4; }
.bgColorBlue 			{ background-color: #69799b; }
.bgColorBlueLight 		{ background-color: #7196bb; }
.bgColorMaroon 			{ background-color: #4d3d21; }
.bgColorMaroonLight 	{ background-color: #6b5a3c; }
.bgColorOrange			{ background-color: #f57f17; }
.bgColorWhite		 	{ background-color: #ffffff; }

.bgIma { background-position: center; background-size: cover; background-repeat:  no-repeat; }


/*.squareDiv {
	width:100%;
	padding-bottom: 100%;
	}*/


.btn { text-transform: uppercase; font-size: 13px; font-weight: 600; border-width: 2px; border-radius: 2rem; }

	.btn.btn-primary { background-color: #ad9263; border-color: #ad9263;  }
	.btn.btn-outline-primary { color: #ad9263; border-color: #ad9263; }

	.btn:hover, .btn:active { background-color: #616161 !important; color: #FFFFFF; border-color: #616161 !important; }



#donate { font-size: 30px; font-weight: 300; }

	#donate .btn.btn-donate {
		font-weight: bold;
		font-family: 'Lato', sans-serif !important;
		}

#dafdirectdiv { width: 250px !important; margin: 0 auto !important; }


/*
WooCommerce style
*/
.wc-proceed-to-checkout a.checkout-button {
  text-decoration: none !important;
}

.wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #DE4D09 !important;
  border-color: #DE4D09 !important;
}

.woocommerce .woocommerce-checkout .form-row label,
.woocommerce .woocommerce-checkout .form-row .woocommerce-input-wrapper {
  clear: both;
  width: 100%;
}

#customer_details { margin-bottom: 3em; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  background-color: #f57f17;
}



/*
Img Map Responsive FIX
.imp-shapes-menu-scroll-wrap { margin-top: 20px; }
*/
.imp-shapes-menu-search-box .fa-search,
.imp-shapes-menu-search-box .fa-times { display: none !important; }

.imp-shapes-menu-search-box .imp-close-responsive-menu svg { display: block !important; }



/*
Form iscrizione newsletter
*/
.ctct-inline-form .form-title {
  font-family: 'Roboto Slab', serif !important;
}
