/*
Theme Name: itml
Author: ITML
Author URI:
Theme URI:
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: itml
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.0
Version: 1.0.1

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/*
 * Increase horizontal padding on smaller screens.
 * Temporary solution to avoid text content
 * running up to the edge of the browser window,
 * making the text difficult to read.
*/
@media (max-width: 1200px) {

	main> :not(.alignfull),
	main .wp-block-query> :not(.alignfull),
	main .entry-content> :not(.alignfull),
	main .entry-content .wp-block-columns.alignfull p {
		padding-left: var(--wp--custom--h-spacing);
		padding-right: var(--wp--custom--h-spacing);
	}
}

/*** Header ***/
#rmp-container-181.rmp-menu-open {
	box-shadow: -15px 0px 29px -9px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: -15px 0px 29px -9px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: -15px 0px 29px -9px rgba(0, 0, 0, 0.6);
}

.rmp-menu-wrap {
	padding: 36px !important;
	position: absolute;
	width: 100%;
	top: 300px;
}

button:not(.components-button):not(.wp-block-navigation *),
input[type=reset],
input[type=submit] {
	border: unset !important;
	box-shadow: unset !important;
}

.rmp-menu-wrap .rmp-menu-subarrow {
	right: 30px !important;
	width: 100% !important;
	display: flex !important;

}

.d-flex {
	display: flex !important;
}

#rmp_menu_trigger-181 {
	right: 24px !important;
}

.rmp-menu-subarrow.rmp-menu-subarrow-active {
	display: flex !important;
}

.rmp-menu-wrap {
	padding: 24px !important;
	position: absolute;
	width: 100%;
	top: 300px;
}

ul.rmp-submenu {
	margin-bottom: 1.5rem !important;
	margin-top: -20px !important;
	margin-left: 20px !important;
}

.pointer-events-none div:not(.rmp-submenu) a {
	pointer-events: none;
}

button:not(.components-button):not(.wp-block-navigation *):focus,
button:not(.components-button):not(.wp-block-navigation *):hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	box-shadow: unset !important;
}

.tick-vector::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.12109 0.980469C2.3586 0.980469 1.62733 1.28337 1.08816 1.82254C0.548995 2.3617 0.246094 3.09297 0.246094 3.85547L0.246094 21.1055C0.246094 21.868 0.548995 22.5992 1.08816 23.1384C1.62733 23.6776 2.3586 23.9805 3.12109 23.9805H20.3711C21.1336 23.9805 21.8649 23.6776 22.404 23.1384C22.9432 22.5992 23.2461 21.868 23.2461 21.1055V3.85547C23.2461 3.09297 22.9432 2.3617 22.404 1.82254C21.8649 1.28337 21.1336 0.980469 20.3711 0.980469L3.12109 0.980469ZM17.5392 8.12484C17.7389 8.3243 17.8524 8.5941 17.8553 8.8763C17.8583 9.15851 17.7505 9.43062 17.555 9.63422L11.8165 16.8073C11.7179 16.9136 11.5989 16.9988 11.4665 17.058C11.3342 17.1172 11.1913 17.1491 11.0464 17.1517C10.9015 17.1544 10.7575 17.1278 10.6231 17.0736C10.4886 17.0194 10.3665 16.9386 10.264 16.8361L6.46184 13.0325C6.35592 12.9338 6.27096 12.8147 6.21203 12.6825C6.15311 12.5502 6.12142 12.4075 6.11887 12.2627C6.11631 12.118 6.14294 11.9742 6.19717 11.8399C6.25139 11.7057 6.3321 11.5837 6.43448 11.4814C6.53685 11.379 6.6588 11.2983 6.79305 11.244C6.92729 11.1898 7.07108 11.1632 7.21585 11.1657C7.36061 11.1683 7.50337 11.2 7.63562 11.2589C7.76787 11.3178 7.88689 11.4028 7.98559 11.5087L10.9957 14.5174L15.9882 8.15647C16.0866 8.05005 16.2055 7.96457 16.3377 7.90515C16.4699 7.84572 16.6128 7.81358 16.7577 7.81062C16.9026 7.80767 17.0466 7.83398 17.1812 7.88797C17.3157 7.94196 17.438 8.02252 17.5407 8.12484H17.5392Z' fill='%23009966'/%3E%3C/svg%3E");
	margin-right: 16px;
}

.tick-vector {
	display: flex;
}

.tick-vector-group h3 {
	margin-bottom: 24px !important;
}

.page-template-default h1 {
	margin-bottom: 0px;
}


body .is-layout-constrained>*+* {
	margin-block-start: 24px;
}

/* Sit4Energy page*/
@media(min-width: 568px) {
	.group-3 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}


	.wp-block-group.group-3 img,
	.group-3 .wp-block-image {
		height: 569px !important;
		padding: 0 !important;
		margin: 0 !important;
	}

}

@media(max-width: 567px) {
	.group-3 {
		display: grid;
		grid-template-columns: 1fr;
	}

}


/**** join our team ****/
.join .accordionWrap h6 {
	margin-bottom: 0 !important;
	color: var(--wp--preset--color--primary) !important;
}



/**** user experience ****/
.itml-quote p {
	padding: 0 8px;
	width: fit-content;
	text-align: right;
	line-height: 1.5;
}

.flex-end {
	display: flex;
	justify-content: flex-end;
}

/**** tick vector group ****/
@media (max-width: 1024px) {
	.tick-vector-group {
		padding-left: var(--wp--custom--h-spacing) !important;
		padding-right: var(--wp--custom--h-spacing) !important;
	}
}

/**** Cookie Consent ****/


button.cky-btn.cky-btn-customize {
	display: none;
}

.cky-consent-container {
	left: 50px;
	bottom: 20px !important;
	width: calc(100% - 100px);
	border-radius: 10px !important;
	padding: 0 20px !important;
	font-family: 'Noto Sans', sans-serif;

}

.cky-consent-bar {
	border-radius: 10px;
	box-shadow: 0 -1px 10px 0 #141414 !important;
}

.post-navigation-link-previous.wp-block-post-navigation-link a {
	text-decoration: none;
}

.post-navigation-link-next.wp-block-post-navigation-link a {
	text-decoration: none;
}

#rmp_menu_trigger-181 {
	top: 14px;
	cursor: pointer;
}

#rmp_menu_trigger-181 .responsive-menu-pro-inner,
#rmp_menu_trigger-181 .responsive-menu-pro-inner::before,
#rmp_menu_trigger-181 .responsive-menu-pro-inner::after {
	width: 30px;
	height: 4px;
}

button.rmp_menu_trigger .responsive-menu-pro-inner::before {
	top: 11px;
}

button.rmp_menu_trigger .responsive-menu-pro-inner::after {
	bottom: 11px;
}

@media (min-width: 768px) {
	#rmp_menu_trigger-181 {
		width: 85px;
		height: 85px;
		top: 30px;
	}

	#rmp_menu_trigger-181 .responsive-menu-pro-inner,
	#rmp_menu_trigger-181 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-181 .responsive-menu-pro-inner::after {
		width: 60px;
		height: 6px;
	}

	button.rmp_menu_trigger .responsive-menu-pro-inner::before {
		top: 15px;
	}

	button.rmp_menu_trigger .responsive-menu-pro-inner::after {
		bottom: 15px;
	}

	#rmp_menu_trigger-181 .rmp-trigger-box {
		width: 38px;
	}

	#rmp_menu_trigger-181 {
		right: 40px !important;
	}
}

@media (min-width: 1200px) {
	#rmp_menu_trigger-181 {
		top: 36px;
	}
}


/*Conference form EdgeAI*/
#description {
	font-size: 24px;
}

.form-wrap {
	-moz-border-radius: 10px;
	-moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);
	color: #f9f9f9;
	background: #f9f9f9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 40px;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	/* width: 100%; */
}

.col.md-6 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 768px) {
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.form-group {
	margin-bottom: 25px;
}

.form-group>label {
	display: block;
	font-size: 18px;
	color: #010101;
}

.custom-control-label {
	color: #010101;
	font-size: 16px;
}

.form-control {
	display: block;
	width: 90%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control {
	height: 50px;
	/* width: 50%; */
	background: #ecf0f4;
	border-color: transparent;
	padding: 0 15px;
	font-size: 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.form-control:focus {
	border-color: #00bcd9;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}

textarea.form-control {
	height: 160px;
	padding-top: 15px;
	resize: none;
}

/* facet wp plugin css */

.rnd-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem 1.25em;
}

.excerpt-wrap {
	flex-grow: 1;
}

.rnd-wrap h2 {
	font-size: 1.5rem;
}

.facetwp-pager {
	display: flex;
	justify-content: center;
	gap: 30px;
}

.facetwp-page {
	text-decoration: none;
	gap: 40px;
	display: inline-flex;
	letter-spacing: 2px;
	color: #009966;
	font-size: 1rem;
}

.facetwp-page.active {
	font-weight: unset;
	cursor: default;
	color: #fff;
}

.facetwp-facet {
	display: flex;
	justify-content: center;
	gap: 16px;
}

.facetwp-pager {
	position: relative;
	width: fit-content;
}

.facetwp-page.next {
	color: transparent;
	display: flex;
	position: absolute;
	right: -46px;
	top: 2px;
}

.facetwp-page.prev {
	color: transparent;
	display: flex;
	position: absolute;
	left: -140px;
	top: 2px;
}

.facetwp-page.next::after {
	content: url("data:image/svg+xml,%3Csvg width='14' height='23' viewBox='0 0 14 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 22L13 11.5L1 1V22Z' stroke='%23009966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	display: inline-flex;
}

.facetwp-page.prev::after {
	content: url("data:image/svg+xml,%3Csvg width='14' height='23' viewBox='0 0 14 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 22L13 11.5L1 1V22Z' stroke='%23009966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	transform: rotate(180deg);
	display: inline-flex;
}

@media(min-width: 768px) and (max-width: 991px) {
	.rnd-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width: 767px) {
	.rnd-wrap {
		grid-template-columns: 1fr;
	}
}

body .facetwp-checkbox {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3C/svg%3E") top 150% left no-repeat;
	background-size: 38px 38px;
	margin-bottom: 16px;
	padding-left: 42px;
	cursor: pointer;
	padding-top: 12px;
}


body .facetwp-checkbox.checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3Crect x='16' y='23' width='16' height='2'/%3E%3C/svg%3E");
}

.facetwp-display-value,
.facetwp-counter,
.facetwp-radio {
	font-size: 1.25rem !important;
	color: var(--wp--preset--color--primary);
}


body .facetwp-radio {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3C/svg%3E") top 150% left no-repeat;
	;
	background-size: 28px 28px;
	margin-bottom: 4px;
	padding-left: 30px;
	cursor: pointer;
	padding-top: 8px;
}

body .facetwp-radio.checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3Crect x='16' y='23' width='16' height='2'/%3E%3C/svg%3E");
}

.itml-filter-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: 16px;
	flex-wrap: wrap;
}


body .facetwp-radio {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3C/svg%3E") top 150% left no-repeat;
	;
	background-size: 28px 28px;
	margin-bottom: 4px;
	padding-left: 30px;
	cursor: pointer;
	padding-top: 8px;
}

body .facetwp-radio.checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3Crect x='16' y='23' width='16' height='2'/%3E%3C/svg%3E");
}

.itml-filter-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: 16px;
	flex-wrap: wrap;
}

.itml-filter-wrap .facetwp-facet {
	margin: 0;
	flex-wrap: wrap;
	justify-content: center;
	flex: 1 1 var(--wp--style--global--content-size);
}

.facetwp-radio {
	color: var(--wp--preset--color--primary);
}

@media(max-width: 991px) {
	.itml-filter-wrap .facetwp-facet {
		display: flex;
		flex-direction: column;
	}
}

.itml-filter-wrap .facetwp-display-value,
.itml-filter-wrap [data-value] {
	font-size: var(--wp--preset--font-size--medium) !important;
}


body .facetwp-radio {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23096' width='24' height='30' viewBox='0 0 48 60' x='0px' y='0px'%3E%3Cpath d='M38,5H10a5,5,0,0,0-5,5V38a5,5,0,0,0,5,5H38a5,5,0,0,0,5-5V10A5,5,0,0,0,38,5Zm3,33a3,3,0,0,1-3,3H10a3,3,0,0,1-3-3V10a3,3,0,0,1,3-3H38a3,3,0,0,1,3,3Z'/%3E%3C/svg%3E") top 150% left no-repeat;
	background-size: 38px 38px;
	margin-bottom: 16px;
	padding-left: 42px;
	cursor: pointer;
	padding-top: 12px;
}

