/*==============================
General
==============================*/
/*----- Fonts -----*/
body {
	font-size: 16px;
}
/*----- Header / Menu -----*/
#logo {
	max-height: 110px !important;
}
#main-header {
	border-bottom: 4px solid #ce3564;
}
#top-menu li li a {
	padding: 6px 10px;
}
#et_mobile_nav_menu li {
	text-transform: uppercase;
}
#et_mobile_nav_menu .transposh_flags {
	width: 100% !important;
}
#et_mobile_nav_menu .transposh_flags a {
	width: 50%;
}
#transposh-2 .transposh_flags {
	width: 50px;
	text-align: center;
}
#transposh-2 .transposh_flags a {
	float: right;
}
/*----- Footer -----*/
#main-footer {
	background: linear-gradient(to bottom, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
}
#main-footer a {
	color: #fff;
}
#main-footer .et_pb_button {
	background: transparent;
	color: #fff !important;
	border-color: #fff;
}
#main-footer .et_pb_button:after {
	color: #fff !important;
}
#main-footer .et_pb_button:hover {
	background: #fff !important;
	color: #ce3564 !important;
	border-color: #fff !important;
}
#main-footer .et_pb_button:hover:after {
	color: #ce3564 !important;
}
.footer-widget .fwidget {
	width: 100%;
}
.footer-widget .title {
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid;
}
.fa-footer-sm {
	padding-right: 10px;
}
#footer-bottom {
  display: none;
}
/*==============================
Articles
==============================*/
.single .et_pb_button:hover {
	padding: 0.3em 2em 0.3em 0.7em;
	color: #ffffff !important;
}
.single .et_pb_button:after {
	font-size: 29px !important;
}
.single .et_pb_button:hover:after {
	color: #ffffff !important;
}
.single .et_post_meta_wrapper h1 {
	color: #fff;
	max-width: 1080px;
	margin: auto;
}
.single .et_post_meta_wrapper .post-meta {
	color: #fff;
	max-width: 1080px;
	margin: auto;
}
.single .et_post_meta_wrapper img {
	display: none;
}
.single .entry-content {
	padding-top: 320px;
}
.single .et_post_meta_wrapper:nth-child(3) {
	display: none;
}
.single .et_post_meta_wrapper {
	max-width: 100% !important;
	width: 100% !important;
	padding: 5% !important;
	overflow: hidden;
	background: rgba(179,38,127,1);
	background: -moz-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,38,127,1)), color-stop(100%, rgba(229,72,69,1)));
	background: -webkit-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: -o-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: -ms-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: linear-gradient(to bottom, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3267f', endColorstr='#e54845', GradientType=0 );
}

/*==============================
Pages
==============================*/
.page .et_pb_button:hover {
	padding: 0.3em 2em 0.3em 0.7em;
	color: #ffffff !important;
}
.page .et_pb_button:after {
	font-size: 29px !important;
}
.page .et_pb_button:hover:after {
	color: #ffffff !important;
}
.page .et_pb_slide_description {
	padding: 14% 7%;
}
.page .et_pb_slider .et_pb_container {
	max-width: 100%;
	width: 100%;
}
.page #top-image .et_pb_slide_title {
	font-size: 5rem;
	font-weight: 600;
	padding-bottom: 2rem;
}
.page .bg-effect .et_pb_slide_overlay_container {
	background: linear-gradient(165deg, rgba(81, 66, 201, 0.3) 0%, rgba(206, 53, 100, 0.7) 100%) repeat scroll 0 0%;
	background-color: transparent !important;
}

/*==============================
Archives
==============================*/
.archive #main-content .container:before {
	background-color: transparent;
}
.archive #sidebar .widgettitle {
	font-size: 24px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	color: #ce3564;
}
.archive #left-area article > a {
	display: block;
	max-height: 450px;
	overflow: hidden;
}

/*==============================
Home
==============================*/
#front-blog .grid-box {
	background: rgba(179,38,127,1);
	background: -moz-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,38,127,1)), color-stop(100%, rgba(229,72,69,1)));
	background: -webkit-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: -o-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: -ms-linear-gradient(top, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	background: linear-gradient(to bottom, rgba(179,38,127,1) 0%, rgba(229,72,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3267f', endColorstr='#e54845', GradientType=0 );
	text-align: center;
}
#front-blog .grid-box:nth-child(1) img {
	width: auto !important;
	height: 100% !important;
}
#front-blog .grid-box img {
	margin-left: 0;
	position: relative;
	left: 0;
	right: 0;
	width: 100% !important;
	height: auto !important;
}
#front-blog .grid-container .grid-box .title_grid a {
	text-transform: none;
	font-size: 18px;
	line-height: 28px;
	background-color: #5142C9;
	color: #fff;
}

/*==============================
About
==============================*/
.page-id-291 .et_pb_button_module_wrapper .et_pb_button {
	min-width: 350px;
}

/*==============================
Pes to se emas
==============================*/
#fb-ptsm {
	float: right;
}

/*==============================
Map
==============================*/
#we-map {
	height: 800px;
}
#we-map .et_pb_map {
	height: 800px;
}

/*==============================
Support
==============================*/
#support-row {
	height: 100%;
	background: linear-gradient(165deg, rgba(81, 66, 201, 0.3) 0%, rgba(206, 53, 100, 0.7) 100%) repeat scroll 0 0%;
	max-width: 100%;
	width: 100%;
	padding: 5% 20%;
}
#support-blurb h4 {
	font-weight: 900;
}
.page-id-461 .et_pb_button:hover {
	background: #5142c9 !important;
	border-color: #5142c9 !important;
}
.paypal-donations {
	padding: 20px 0;
}
.page-id-461 #main-footer {
	border-top: 20px solid #fff;
}

/*==============================
Positions
==============================*/
#agenda-toggle .et_pb_toggle_close {
	background-color: #ce3564;
}
#agenda-toggle .et_pb_toggle_close .et_pb_toggle_title,
#agenda-toggle .et_pb_toggle_close .et_pb_toggle_title:before {
	color: #fff;
}
#agenda-buttons .et_pb_button {
	width: 500px;
}

/*==============================
Terms
==============================*/
#terms-toggle .et_pb_toggle_close {
	background-color: #ce3564;
}
#terms-toggle .et_pb_toggle_close .et_pb_toggle_title,
#terms-toggle .et_pb_toggle_close .et_pb_toggle_title:before {
	color: #fff;
}

/*==============================
Contact
==============================*/
.wpcf7-text,
.wpcf7-textarea {
	width: 100%;
	font-size: 18px;
	line-height: 24px;
}
.wpcf7-submit {
	border: 2px solid;
	padding: 12px 24px;
	font-size: 18px;
	line-height: 24px;
	background-color: #fff;
	text-transform: uppercase;
}
.wpcf7-submit:hover {
	background-color: #ce3564;
	border-color: #ce3564;
	color: #fff;
	cursor: pointer;
}

/*==============================
Responsive
==============================*/
@media (max-width: 479px) {
	/*----- General -----*/
	p {
		font-size: 1rem;
	}
	#logo {
		max-height: 65px !important;
	}
	#main-footer .et_pb_button {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 10px;
	}
	/*----- Pages -----*/
	.page .et_pb_slide_description {
		padding: 25px 5px !important;
	}
	.page #top-image .et_pb_slide_title {
		font-size: 2rem;
		padding-bottom: 1rem;
	}
	/*----- Home -----*/
	#front-blog .grid-container {
		height: 700px !important;
	}
	#front-blog .grid-container .grid-box {
		width: 100%;
		height: 25%;
		position: relative;
	}
	#front-blog .grid-container .grid-box .title_grid a {
		font-size: 1rem;
		line-height: 1rem;
		padding: 5px;
		height: auto;
		min-height: 50px;
	}
	#front-blog .et_pb_button {
		width: 100%;
	}
	/*----- About -----*/
	.page-id-291 .et_pb_button_module_wrapper .et_pb_button {
		min-width: auto;
	}
	/*----- Positions -----*/
	#agenda-buttons .et_pb_button {
		width: 100%;
	}
	/*----- Map -----*/
	#we-map {
		height: 300px;
	}
	#we-map .et_pb_map {
		height: 300px;
	}
	/*----- Support -----*/
	#support-row {
		padding: 10px;
	}
}
@media (min-width: 480px) and (max-width: 980px) {
	/*----- General -----*/
	p {
		font-size: 1rem;
	}
	#logo {
		max-height: 65px !important;
	}
	#main-footer .et_pb_button {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 10px;
	}
	/*----- Pages -----*/
	.page .et_pb_slide_description {
		padding: 25px 5px !important;
	}
	.page #top-image .et_pb_slide_title {
		font-size: 4rem;
		padding-bottom: 1rem;
	}
	/*----- Home -----*/
	.home .et_pb_row_4col > .et_pb_column.et_pb_column_1_4{
		width: 100% !important;
		margin: 0 0 30px 0;
	}
	#front-blog .grid-container {
		height: 900px !important;
	}
	#front-blog .grid-container .grid-box {
		width: 100%;
		height: 25%;
		position: relative;
	}
	#front-blog .grid-container .grid-box .title_grid a {
		font-size: 1rem;
		line-height: 1rem;
		padding: 5px;
		height: auto;
		min-height: 50px;
	}
	#front-blog .grid-box:nth-child(1) img {
	width: 100% !important;
	height: auto !important;
	}
	#front-blog .et_pb_button {
		width: 100%;
	}
	/*----- Positions -----*/
	#agenda-buttons .et_pb_button {
		width: 100%;
	}
	/*----- Map -----*/
	#we-map {
		height: 450px;
	}
	#we-map .et_pb_map {
		height: 450px;
	}
}
@media (min-width: 981px) and (max-width: 1279px) {
	/*----- General -----*/
	.et_menu_container {
		width: 95%;
	}
	#top-menu li {
		padding-right: 12px;
	}
	#logo {
		max-height: 100px !important;
	}
	/*----- Home -----*/
	.home .et_pb_row_4col > .et_pb_column.et_pb_column_1_4{
		width: 50% !important;
		margin: 0 0 30px 0;
	}
	#front-blog .grid-container .grid-box .title_grid a {
		font-size: 1rem;
		line-height: 1rem;
		padding: 5px;
		height: auto;
		min-height: 50px;
	}
	#front-blog .et_pb_button {
		width: 100%;
	}
}
