/*
 Theme Name:   EirQuest
 Description:  Default GeneratePress child theme
 Author:       Full Circle Marketing
 Author URI:   https://full-circle-marketing.co.uk
 Template:     generatepress
 Version:      0.1
*/

h1, h2, h3, h4, h5, h6 {font-family: "museo700", serif; font-weight: 700}

.m-0,
.m-0 h1,
.m-0 h2,
.m-0 h3,
.m-0 h4{
	margin: 0!important;
}

.rounded-button a
{
	display:inline-block;
	line-height:40px;
	border-radius:50px;
	padding-left:20px;
	padding-right:20px;
}

button, html input[type="button"] {
	border-radius: 50px;
	background: #286223;
}

button:hover {
	background-color:#1B4218;
}


#menu-item-79 a,
.menu-item-79 a {
	border:solid #ffffff 2px;
	color:#ffffff;
	margin-right:20px;
	line-height:36px;
}

#menu-item-82 a,
.menu-item-82 a {
	background-color:#ffffff;
	color:#203C4F;
	line-height:40px;
}

body:not(.has-hero) .site-header {
	background-color: var(--eirquest-green);
}

#sticky-navigation,
#mobile-header {
	/*background-color: rgba(17,17,17,0.70);*/
	background-color: rgba(40,98,35,0.90);
}

#mobile-header {
	position:fixed;
}

#mobile-header #mobile-menu .sub-menu {
	background-color: transparent;
	color: #ffffff;
}

#mobile-header #mobile-menu .sub-menu a {
	color: #ffffff;
}

@media only screen and (max-width:880px)
{
	#mobile-header #mobile-menu .menu-item-79 a,
	#mobile-header #mobile-menu .menu-item-82 a
	{
	display:inline-block;
	margin-bottom:25px;
	line-height:40px;
	margin-left:10px;}


#mobile-header #mobile-menu .menu-item-79 a {
	margin-top:5px;
}

#mobile-header #mobile-menu .menu-item-82 a{
	color:#203C4F;
	}
}

#footer-widgets,
#footer-widgets a {
	font-size: 1em;
	text-decoration: none;
}

#footer-widgets .footer-title h4 {
	text-align: left;
	margin-bottom:20px;
}

.site-info {
	background-image: url("https://www.myfuturechoice.com/wp-content/uploads/colour-strip.jpg") ;
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 10px;
	background-size: contain;
}

/*HOW WE HELP TABS*/

.choices-container {
    background: linear-gradient(180deg, #3B6C88 30%, #ffffff 30%);
}

.choices {
	overflow-y: hidden;
	max-height: 47vh;
}

.choices .gb-inside-container:first-of-type {
	height: 100%;
	max-height: 140px;
	overflow-y: hidden;
	transition: max-height .35s;
}

.choices .gb-inside-container .gb-container {
	padding: 20px;
}

.choices .choices-content {
	padding: 20px 35px 20px 120px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100px;
}

.choices .choices-content.choices-content--fc {
	background-image: url(https://new-site.myfuturechoice.com/wp-content/uploads/myfirstchoices-age-icon.png);
}

.choices .choices-content.choices-content--apt {
	background-image: url(https://new-site.myfuturechoice.com/wp-content/uploads/aptitude-age-icon.png);
}

.choices .choices-content.choices-content--cc {
	background-image: url(https://new-site.myfuturechoice.com/wp-content/uploads/MyCareerChoices-age-icon.png);
}

.choices .choices-content.choices-content--uc {
	background-image: url(https://new-site.myfuturechoice.com/wp-content/uploads/MyUniChoices-age-icon.png);
}

.choices .choices-content p,
.choices .choices-button {
	opacity: 0;
	transition: opacity .35s;
}

.choices:hover .gb-inside-container:first-of-type {
	max-height: 100%;
}

.choices:hover .choices-content p,
.choices:hover .choices-button {
	opacity: 1;
	transition: opacity .35s .15s;
}

.choices .gb-inside-container > .gb-container {
	height: 100%;
}

@media only screen and (max-width:767px)
{
	.choices-container .gb-grid-column {
		margin-bottom: 20px;
	}

	.choices .gb-container {
		min-height: fit-content;
	}

	.choices .gb-container .gb-inside-container {
		padding: 0;
	}

	.choices .gb-inside-container:first-of-type {
		max-height: 100px;
	}

	.choices .gb-inside-container .gb-container {
		padding: 5px;
	}

	.choices .choices-content {
		background-size: 60px;
		padding: 20px 25px 10px 80px;
		background-position: left 15px top 12px;
	}

	.choices:hover .choices-content {
		padding: 20px;
		background-image: none;
	}

}

/*WHO DO WE HELP*/

.who {
	position: relative;
	transition: filter .35s;
}

.who a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.who a span {
	display: none;
}

.who:hover {
	filter:brightness(0.85)
}

/* SLICK SLIDER CUSTOM */

[class*="-slick-carousel"] .slick-track {
	display: flex;
	align-items: center;
}

/* CONTACT FORM 7 CUSTOM */

.wpcf7 textarea, .wpcf7 select, .wpcf7-text, .wpcf7 input[type="file"]
{
    width: 100%;
}

.wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="url"], .wpcf7 select, .wpcf7 textarea {
	border-radius: 10px;
	padding: 16px 20px;
	background-color: #ffffff;
	border:1px solid #cccccc;
	color:#365260;

}

.wpcf7 input:focus::placeholder {
  color: transparent;
}

span.wpcf7-list-item { display: block; padding-bottom:5px; }

.wpcf7 .label-spacing {
	margin-bottom: 8px;
	display: block;
}

.wpcf7 input[type="submit"] {
	color: #ffffff;
	font-size: 18px;
	background: #207331;
	padding: 15px 25px 15px 25px;
	border: none;
	border-radius: 50px;
	width: 100%;
}

.wpcf7 input:hover[type="submit"] {
	background: #1B4218;
	transition: all 0.4s ease 0s;
}

.wpcf7-form select:focus {
	background: #ffffff;

}

.wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-content .latest-posts-block-post-category a,
.read-more-container a {
	border-radius: 50px;
}

/* TEAM STYLES */

[class*=uagb-block-] .uagb-team__image-wrap {
	width: 100%;
	height: 270px;
	padding-top: 60px;
	background-image: url('https://new-site.myfuturechoice.com/wp-content/uploads/symbol-35-opacity.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 270px;
}

[class*=uagb-block-] .uagb-team__image-wrap img {
	width: 150px;
}

/* LANGUAGE SELECTOR TOOL */

.menu-bar-items .wpml-ls ul {
	display: block;
}

.wpml-ls {
	width: auto;
}

.wpml-ls .wpml-ls-item-toggle {
	width: 100%;
	height: 45px;
	padding: 0 10px;
	border-radius: 50px;
	border: 2px solid #ffffff;
	background-color: transparent;
	box-sizing: border-box;
	line-height: 36px;
	z-index: 9;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: calc(10px + .5rem);
}

.wpml-ls .wpml-ls-link {
	padding: 10px;
}

.wpml-ls .wpml-ls-item-toggle,
.wpml-ls .wpml-ls-link {
	display: flex;
	align-items: center;
}

.wpml-ls-item-ga > a::before {
	content: "(Beta)";
	padding: 0 10px 0 5px;
	font-size: 9px;
	order: 2;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item {
	min-width: 90px;
    position: relative;
}

.wpml-ls-legacy-dropdown-click a {
	padding: 10px;
	border: none;
	background-color: transparent;
	color: #ffffff;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
	border: 2px solid #ffffff;
	background-color: #ffffff;
	color: var(--contrast-3);
}

.wpml-ls .wpml-ls-sub-menu {
	width: 100%;
    border: 0;
    background-color: #ffffff;
    padding: 25px 0 10px;
    right: auto;
    top: 20px;
    z-index: 1;
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
	overflow: hidden!important;
}

.wpml-ls .wpml-ls-sub-menu a {
	border: 0;
	opacity: .5;
	color: var(--contrast-3);
	transition: opacity .35s
}

.wpml-ls .wpml-ls-sub-menu a:hover {
	opacity: 1;
}

/* FOOTER */

.footer-widgets .widget ul li {
	margin-bottom: 0;
}

@media only screen and (min-width:769px) and (max-width:1024px){
	#footer-widgets .inside-footer-widgets {
		margin-left: 0;
		flex-wrap: wrap;
	}
	#footer-widgets .inside-footer-widgets div[class*=footer-widget-] {
		flex: 0 0 33.3%;
		margin-bottom: 20px;
		padding-right: 3.3%;
	}
	#footer-widgets .inside-footer-widgets div[class*=footer-widget-] .widget_block {
		padding: 0;
	}
}

/* LANGUAGE FEEDBACK BUTTON */

.wpml-tf-feedback-icon.wpml-tf-feedback-icon-right {
	top: auto;
    bottom: 100px;
	margin-right: 35px;
}

@media only screen and (max-width:767px)
{
	.wpml-tf-feedback-icon.wpml-tf-feedback-icon-right {
		bottom: 85px;
		margin-right: 20px;
	}
}

/* LANGUAGE FEEDBACK DIALOG */

.wpml-tf-feedback-form-dialog .ui-dialog-titlebar-close,
.otgs-ui-dialog .ui-button.ui-dialog-titlebar-close {
	font-size: 0!important;
	color: red!important;
}