/*
Theme Name: Lilyflair
Description: Child theme for Avada theme
Author: Laura Ellis, Lilyflair Web
Template: Avada
Version: 1.0.0
*/

/**** GENERAL ****/
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    border-radius: 10px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 50%) !important;
}
.fusion-blog-shortcode .fusion-read-more {
	background-color: #15BEF0;
	color: #ffffff;
	padding: 10px 20px;
}
.fusion-blog-shortcode .fusion-read-more:hover {
	background-color: #273567;
}
.fusion-blog-shortcode .fusion-read-more:after {
    content: none !important;
}

.ua-mobile .modal-open {
    position: relative !important;
}
.value-box {
	z-index: 9;
}
.box-title {
	color:#fff;
	background-color: #233469;
	z-index: 9999;
	font-style: italic;
	font-weight: 600;
	font-size: 22px;
	padding: 5px 20px;
	border-radius: 10px;
}
.trust {
    background-image: url("https://epsomfootcare.co.uk/wp-content/uploads/2023/03/trust-30.png");
    background-color: transparent;
	background-repeat: no-repeat;
	background-position: 90% 50%;
    background-size: 150px 116px;
}
.caring {
    background-image: url("https://epsomfootcare.co.uk/wp-content/uploads/2023/03/caring-30.png");
    background-color: transparent;
	background-repeat: no-repeat;
	background-position: 90% 50%;
    background-size: 134px 116px;
}
.excel {
    background-image: url("https://epsomfootcare.co.uk/wp-content/uploads/2023/03/excel-30.png");
    background-color: transparent;
	background-repeat: no-repeat;
	background-position: 90% 50%;
    background-size: 111px 116px;
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title a {
	color: #1C2542 !important;
} 
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
	font-size: 20px !important;
	font-weight: 400 !important;
	font-style: italic  !important;
} 
.wpmtst-testimonial-content p {
	font-size: 14px !important;
}


/**** FONTS ****/

body {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
}
.fusion-main-menu>ul>li>a {
    -webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

.white, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a, .white p a {
	color: #ffffff !important;
}
.centre, .centre p, .centre h1, .centre h2, h2.centre, .centre h3, .centre h4, h4.centre, .centre h5, .centre h6, .centre a {
	text-align: centre !important;
}
.small-text {
	font-size: 90%;
}
.tiny-text {
	font-size: 80%;
}
#epsom-menu {
	z-index: 9999 !important;
}

.one-half {
    position: relative;
    margin-right: 2%;
    float: left;
    margin-bottom: 20px;
    width: 45%; 
}
.last {
    margin-right: 0 !important;
    clear: right;
}

.riding {
	clear: both;
	margin-top: 20px;
	background-color: #DDF1F7;
	padding: 30px;
	color: #1C2542;
	font-weight: 700;
	font-style: italic;
}
.riding a {
	color: #1C2542 !important;
}


/**** TESTIMONIAL SLIDER ****/

.wpmtst-testimonial-content.testimonial-content {
	font-size: 16px !important;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
	font-weight: 700 !important;
}



.white-text, .white-text h3, .white-text p, .white-text h6 {
    color: #fff !important;
}

.link-colour a {
    color: #ffffff !important;
}
.link-colour-black a {
    color: #000000 !important;
}



/**** TITLES ****/

.home-heading h1 {
    color: #25b7e5 !important;
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 1.6;
}
.home-heading h2 {
    font-size: 20px !important;
    letter-spacing: 1.5px !important;
}
.page-title h1 {
    text-transform: uppercase;
    color: #ffffff !important;
    letter-spacing: 4px;
    font-size: 50px;
    font-weight: 600;
}
.page-intro h1, h1.page-intro, .page-intro h2, h2.page-intro {
    color: #263367 !important;
    letter-spacing: 2px !important;
	font-size: 1.667em !important;
	text-transform: uppercase !important;
	font-style: italic !important;
}
h3, h4 {
	margin-bottom: 20px;
}
h2 {
    color: #15BEF0 !important;
    letter-spacing: 2px !important;
	font-size: 30px !important;
	text-transform: uppercase !important;
	font-style: italic !important;	
}


/**** ROUND SERVICE BOX ****/

.service-box h3 {
    color: #1C2542 !important;
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: 600 !important;
}


/**** OTHER INFO BOXES ****/

.summary-text a {
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
}


/**** RESPONSIVE ****/


@media only screen and (max-width: 768px) {  

.home-heading h1 {
    margin-top: -50px !important;
}

}

@media only screen and (max-width: 960px) {  


.mobile-left h6 {
	text-align: left !important;
}
.mobile-left.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
	text-align: left !important;
}
.page-title h1 {
    font-size: 26px !important;
}
.one-half {
    width: 100%;
    margin-right: 0;
}

}
