

footer .column1 {
position: relative;
top: -18px;
}

.customfont { font-size: 46px;}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }






#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15083 li,
#nav-menu-item-15085 li,
#nav-menu-item-15087 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .slider_content .text .qbutton.white {
    background-color: transparent;
    border-width: 1px;
    height: 65px;
    line-height: 65px;
    padding: 0 75px;
    font-size: 21px;
}

.carousel-inner .slider_content .text .qbutton.white:hover {
    background-color: #2c512c;
    color: #fff !important;
    border-color: #2c512c  !important;
}

.contact_detail h4 {
display: none;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a:hover {
    color: #fff !important;
}

.page-template-contact-page-php .content .container .container_inner {
    padding-top: 69px !important;
}

.contact_section h2 {
margin-bottom: 24px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 28px; }

.social_share_dropdown ul li:hover i {
color: #fff !important;
}

.google_map { margin-bottom: 0; }

.header_bottom { background: url(https://soletosoulbristol.co.uk/wp-content/uploads/2016/11/.png) repeat;}


.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li::before, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {
    color: #21404e;
}

.treatments p {color: #fff; font-size: 15px;}

.treatments h2 {color: #fff;}

@media (max-width: 1300px) {
nav.main_menu > ul > li > a { letter-spacing: 1px; font-size: 14px; padding: 0px 9px; }
}

.parallax1 {padding-top: 100px; padding-bottom: 100px;}
.parallax1 h2 {color: #fff; font-size: 24px;}


.readmorelink {
border: 1px solid #fff; padding: 13px 13px; font-size:  16px; color: #fff; display: block; margin-top: 5px; max-width: 400px; border-radius: 5px; font-family: 'Montserrat', sans-serif; clear: both; text-transform: uppercase;
}

.readmorelink:hover {background-color: #fff; color: #111 !important;}

.readmorelink:visited {
color: #fff; 
}


.prices{
	width:100%;
	line-height:20px;
	margin-bottom:20px;
	

}


.prices td, th{
	padding:10px;
	text-align:left;
		font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #2c2a27;
	font-weight: 500;
	border-bottom: 1px dashed #bbb;
	
}

.pricespage h4 {font-weight: 700; color: #155e16;}

.names {font-family: 'Montserrat', sans-serif; color: #155e16; font-size: 16px; }