/*
Theme Name: Evenz
Theme URI: http://qantumthemes.xyz/
Author: QantumThemes
Author URI: https://themeforest.net/user/qantumthemes
Description: Events WordPress theme
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: evenz
Domain Path: /languages/
Tags: two-columns, right-sidebar
*/

/**
 * ================================================================================================
 *
 *	INFO FOR DEVELOPERS:
 *	The main css file is in ./css
 *	Main CSS: 			./css/main.css
 *	Main CSS minified:	./css/main-min.css
 * 	It is not recommended to add CSS here, instead, use the child theme and add your styles to that.
 *
 * ================================================================================================
 */
 
.page-template-page-landing {
	div#newsletter-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		background: transparent !important;
		box-shadow: unset !important;
		outline: 1px solid #33333366 !important;
		border: none !important;
		outline-offset: -1px;
		height: 44px !important;
	}
	div#newsletter-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-field-email.ml-validate-email input {
		outline: 1px solid red !important;
	}
	.vc_row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	div#newsletter-section .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
		width: 461px;
	}
	.ml-form-embedSubmit {
		display: flex;
		align-items: center;
		p {
			margin-bottom: 0px !important;
		}
	}
	div#newsletter-section #evenz-intid-newsletter-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
		display: flex;
		align-items: center;
		background: #45bf6a;
		text-transform: initial !important;
		color: #fff;
		font-family: Karla !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		border-radius: 3px !important;
		border-bottom-left-radius: 0 !important;
		border-top-left-radius: 0 !important;
		height: 44px !important;
	}
	 #newsletter-section {
		border: unset !important;
		background: #F9F9F9 !important;
		max-width: 100% !important;
		display: flex;
		padding-bottom: 40px;
		form {
			display: flex;
			border-radius: 3px;
			justify-content: center;
			background: #F9F9F9 !important;
			height: 44px;
			.ml-form-embedSubmit {
				max-width: unset !important;
			}
		}
	}
	#evenz-footer {
		background: #F9F9F9;
		#evenz-copybar {
			height: fit-content;
			padding-bottom: 40px;
			background: #F9F9F9 !important;
			p {
				line-height: 18px;
			}
		}
	}
	.logo-block {
		margin-left: 60px;
	}
	.evenz-menubar.evenz-menubar__secondary {
		margin-right: 60px;
	}
	.logo-block a span {
		display: block;
		background-image: url(/wp-content/uploads/sites/2/2026/06/logo-hub.webp);
		width: 285px;
		height: 33px;
		background-size: contain;
		position: relative;
		top: 31px;
	}
	.landing-header-block {
		.evenz-container {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			width: 100%;
			max-width: 100%;
			padding: 0px 60px 0px 60px;
			h4 {
				font-size: 30px;
				line-height: 38px;
				margin-bottom: 24px;
				margin-top: 0px;
				color: #fff;
				font-weight: 700;
				font-family: 'Caveat', cursive !important;
				letter-spacing: 0.72px;
				max-width: 50vw;
				text-align: left;
			}
			h1 {
				max-width: 100%;
				width: 100%;
				text-align: left;
				margin-top: 0px;
				font-size: 60px;
				margin-bottom: 24px;
				line-height: normal;
				text-transform: uppercase;
				font-weight: 700;
				font-family: 'Caveat', cursive !important;
				letter-spacing: 0.72px;
				max-width: 900px;
				text-align: left;
			}
			a {
				background: #45bf6a;
				color: #fff;
				font-size: 14px;
				letter-spacing: 0.48px;
				padding: 10px 20px;
				font-family: Karla;
				border-radius: 3px;
				&:hover {
					color: #000;
					background: #fff;
				}
			}
		}
	}
	.evenz-pageheader__contents {
		padding: 212px 0;
	}
	#contacts-btn p,
	.evenz-menubar__secondary li a span {
		text-transform: uppercase;
	}
	#hub-btn-section {
		padding-top: 20px !important;
		max-width: 1920px;
		padding-left: 60px;
		padding-right: 60px;
		margin-left: auto !important;
		margin-right: auto !important;
		.hub-btn-wrapp {
			.vc_column-inner {
				padding-left: 0px;
				padding-right: 0px;
				.wpb_wrapper {
					display: flex;
					gap: 24px;
					flex-wrap: wrap;
					a {
						width: calc(33.333% - 17px);
						font-size: 32px;
						color: #333;
						font-weight: 700;
						font-family: 'Caveat', cursive !important;
						letter-spacing: 0.72px;
						background: #9BE8B2;
						color: #333;
						border-radius: 3px;
						border: 1px solid #45bf6a;
						&:hover {
							color: #fff;
							background: #45bf6a; 
						}
					}
				}
			}
		}
	}
	#partneriai {
		padding-top: 180px;
		padding-bottom: 80px;
		.section-title {
			padding-left: 60px;
			padding-right: 60px;
			width: 100%;
			text-align: center;
			h2 {
				font-size: 48px;
				line-height: 48px;
				margin-bottom: 40px;
				margin-top: 0px;
				color: #333;
				font-weight: 700;
				font-family: 'Caveat', cursive !important;
				letter-spacing: 0.72px;
			}
		}
		.parners-img-block {
			.wpb_wrapper {
				display: flex;
				align-items: center;
				justify-content: center;
				align-content: center;
				gap: 24px;
				flex-wrap: wrap;
				.wpb_single_image {
					display: flex;
					width: 400px;
				}
			}
		}
	}
	#prenumerata {
		background: #F9F9F9;
		padding-top: 60px;
		.section-title {
			padding-left: 60px;
			padding-right: 60px;
			width: 100%;
			text-align: center;
			h3 {
				font-size: 48px;
				line-height: 48px;
				margin-bottom: 16px;
				font-weight: 700;
				margin-top: 0px !important;
				color: #333;
				font-family: 'Caveat', cursive !important;
				letter-spacing: -1%;
				
			}
			h4 {
				color: #45bf6a;
				font-weight: 700;
				margin-top: 0px !important;
				font-size: 16px;
				margin-bottom: 8px;
				font-family: Karla;
				text-transform: uppercase;
			}
		}
		p {
			max-width: 650px;
			font-family: Karla;
			font-size: 16px;
			line-height: 24px;
			margin-left: auto;
			margin-right: auto;
			color: #333333CC;
			text-align: center;
			margin-bottom: 32px;
		}
	}
}

/* Page template page food */
.page-template-page-food {
	.logo-block {
		margin-left: 60px;
	}
	.evenz-menubar.evenz-menubar__secondary {
		margin-right: 60px;
	}
	.vc_row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.logo-block a span {
		display: block;
		background-image: url(/wp-content/uploads/sites/3/2026/06/logo-food.webp);
		width: 317px;
		height: 27px;
		background-size: contain;
		position: relative;
		top: 31px;
	}
	#food-description {
		max-width: 1920px;
		padding-left: 60px;
		padding-right: 60px;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 20px;
	}
	#food-event-section {
		max-width: 1920px;
		padding-left: 60px;
		padding-right: 60px;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-top: 80px;
		.section-title {
			padding-left: 60px;
			padding-right: 60px;
			width: 100%;
			text-align: center;
			h2 {
				font-size: 48px;
				line-height: 48px;
				margin-bottom: 16px;
				margin-top: 0px;
				color: #333;
				font-weight: 700;
				font-family: 'Caveat', cursive !important;
				letter-spacing: 0.72px;
			}
		}
		.section-sub-title {
			padding-left: 60px;
			padding-right: 60px;
			width: 100%;
			text-align: center;
			margin-bottom: 40px;
			h4 {
				color: #45bf6a;
				font-weight: 700;
				margin-top: 0px !important;
				font-size: 16px;
				margin-bottom: 40px;
				margin-bottom: 0px;
				font-family: Karla;
				text-transform: uppercase;
			}
		}
	}
}