/*
 Theme Name:   Emotional Education Therapies
 Theme URI:    https://www.emotionaleducationtherapies.co.uk
 Description:  Default Emotional Education Therapies child theme
 Author:       Web Dandy
 Author URI:   https://www.webdandy.co.uk
 Template:     generatepress
 Version:      0.1
*/

/*fonts */

@font-face {
    font-family: 'montserrat-regular';
    src: url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-Regular.woff2') format('woff2'),
         url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-Regular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat-italic';
    src: url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-Italic.woff2') format('woff2'),
         url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat-semibold';
    src: url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-SemiBold.woff2') format('woff2'),
         url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat-semibolditalic';
    src: url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-SemiBoldItalic.woff2') format('woff2'),
         url('https://www.emotionaleducationtherapies.co.uk/wp-content/uploads/2025/03/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* spacer */
hr {
border: 1px solid #ccc !important;	
}

/* testimonial slider */
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
	font-family: 'montserrat-regular';
	font-size: 19px !important;
	font-style: normal !important;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
	display: none !important;
}

/*header email */
.main-navigation .inside-navigation {
    display: block;
}

.main-navigation a {
	display: inline;
} 

.gb-container-010f45d3 {
	color: #54027d;
	text-align: right;
	margin-right: 5px;
}

.gb-container-010f45d3 {
	display: block;
}

/* search box */
.search-modal-form .search-field, .search-modal-form .search-field:focus {
  background-color: #fff;
}

.search-modal-fields button, .search-modal-fields button:active, .search-modal-fields button:focus, .search-modal-fields button:hover {
  background-color: #fff;
}

.gp-icon svg {
	height: 1em;
	width: 1em;
}

/* do not hide email when main nav goes to mobile menu */
@media (max-width: 1050px) {
.gb-container-010f45d3 {
	display: block !important;
	margin-top: -90px !important;
	}
}

/*testimonials */
.testimonial span {
	color: #b460cf;
}

/*bullets */
ol, ul {
    margin: 0 0 1.5em 1em;
}

li {
	padding-left: 15px;
}

/* padding left and right between 300px and 1340px*/
@media only screen and (max-width: 1340px) and (min-width: 300px) {
.site-content .content-area > *:not(.site-footer) {
    padding: 0 20px 0 20px;
	}
}

/* padding under 769px
@media (max-width: 1050px) {
.site-content .content-area > *:not(.site-footer) {
    padding: 0 30px 0 30px;
	}
}*/

/* footer */
.site-footer {
	font-size: 1em;
	color: #660099;
}

.site-footer p {
	line-height: 1.6em;
}

.site-footer a {
	text-decoration: none;
	margin: 0 25px 25px 0;
	line-height: 2.9em;
}

.site-footer a:hover, .site-footer .copyr a:hover {
	color: #181818;
}

.site-footer .copyr {
	font-size: 0.8em;
	line-height: 1.7em !important;
}

.site-footer .copyr a {
	margin: 0;
	line-height: 1.7em !important;
}

/* align mag glass with menu */
	#site-navigation .inside-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

#site-navigation .inside-navigation #primary-menu {
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
}

#site-navigation .inside-navigation .menu-bar-items {
	display: flex;
	align-items: center;
	margin-left: 15px;
}

#site-navigation .inside-navigation .gb-container {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

@media (max-width: 1050px) {
#site-navigation .inside-navigation #primary-menu {
	display: block;
	}
}

/* move email below logo */
@media (max-width: 630px) {
#site-navigation .inside-navigation .gb-container {
	margin-top: 30px !important;
	text-align: center !important;
	font-size: 17px !important;
	/*display: none !important;*/
	}
}

@media (max-width: 630px) {
.gb-container-010f45d3 p, .gb-container-010f45d3 a {
	font-size: 17px !important;
	}
}

/* keep height below menu same when open or closed */
header.has-inline-mobile-toggle #site-navigation.toggled {
margin-top: 0;
}

/* increase size of mag glass and menu */
@media (max-width: 630px) {
	.gp-icon svg {
	height: 1.25em;
	width: 1.25em;
	}
}

/* move main content are up */
.editor-styles-wrapper, .entry-content {
    z-index: 9999;
    position: relative;
	margin-top: -20px;
}

/* contact form */
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    min-width: 100% !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
  	border: 1px solid #bfbfbf;
	width: 100%;
}

.gb-container-15b10751 a, .gb-container-a3558f0a a {
	color: #54027d;
}

.gb-container-a3558f0a label {
	font-size: 0.95em;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
  background-color: #54027d;
	padding: 10px 40px;
}

/* make bold */
.makebold {
	font-family: 'montserrat-semibold';	
	color: #b460cf;
	font-weight; 700;
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    line-height: 45px;
}

@media (max-width: 1050px) {
.main-navigation li {
    padding-left: 0;
	}
}
/* contact us page email */
@media (max-width: 430px) {
	.gb-container-15b10751 a {
	font-size: 0.925em;
	}	
}

/* search pages */
.search-results h1 {
	margin-bottom:-100px;
}

@media (max-width: 569px) {
	.search-results h1 {
	margin-bottom:-150px;
	}
}

@media (max-width: 403px) {
	.search-results h1 {
	margin-bottom:-170px;
	}
}

.search-results .entry-title {
	margin: 25px 0 15px 0 !important;
	font-size: 1.55em;
} 

.search-no-results h1 {
	margin-bottom: 40px;
}

.search-no-results .entry-content {
	display: none !important;
}

/*.search-no-results p {
	max-width: 1255px;
	margin: auto;
	text-align: left !important;
}*/
