/*
Theme Name: Parksure
Theme URI: http://www.parksureinsurance.co.uk/
Description: Bespoke theme for Parksure
Author:	Nettl of Gloucester
Author URI: https://www.absolutecreativemarketing.co.uk/
Template: Impreza
Text Domain: nettl-parksure
*/

/* Testimonials text styling */
.w-post-elm.post_content.usg_post_content_1 {
    font-size: 21px !important;
    color: #888888 !important;
    font-weight: 500 !important;
    font-style: italic !important;
}

#us_grid_1 .w-grid-item:not(:last-child) {
    margin-bottom: 3% !important;
}

/* menu logo top space */
	margin-top: 80px !important;}


/* testimonial fix */
.w-testimonial-rating:before {content:'' !important;}
.owl-prev:before,
.owl-next:before {color: #00AEEF !important;}


/* full width button */
.fullwidth {width:100%; margin-left:0; margin-right:0; padding-left:0; padding-right:0; display:block; text-align:center;}

/* shouty button */
.shouty a.w-nav-anchor {position:relative;}

.shouty a.w-nav-anchor.level_1:before {content:''; z-index:1; position:absolute; top:0; right:0; bottom:0; left:0; background:#004a8f;}

.shouty a.w-nav-anchor.level_1:after {content:''; z-index:2; position:absolute; top:0; right:90%; bottom:0; left:0; background:#00aeef;
-webkit-transition:all.3s linear; -moz-transition:all.3s linear;-ms-transition:all.3s linear; transition:all.3s linear;
}
.shouty a.w-nav-anchor.level_1:hover:after {right:10%;}

.shouty a.w-nav-anchor.level_1 .w-nav-title {z-index:3; position:relative; color:#fff;}


/* extra styles */
.nettl-medium {font-size:125%;}

.nettl-blue {color:#00AEEF;}


/* google review button */
a.google-review-button {display:block; margin:0 auto; max-width:168px; padding:24px; border-radius:4px; line-height:1;}
a.google-review-button:hover {background:#eee; opacity:0.6;}

@media (max-width: 917px) {

	a.google-review-button {float:left; margin:0 0 0 24px;}
}

@media (max-width: 359px) {

	a.google-review-button {padding:14px; max-width:120px;}
}


/* full width banner */
.full-width-banner a.w-btn {white-space:normal; word-break:break-word;}

@media (max-width: 1124px) {

	.full-width-banner div > span {font-size:24px !important;}
	.full-width-banner a.w-btn {padding:14px !important; font-size:14px !important;}
}

@media (max-width: 767px) {

	.full-width-banner {text-align:center !important;}
	.full-width-banner .two-thirds {padding:36px 36px 14px !important;}
	.full-width-banner .one-third {padding:14px 36px 36px !important;}
}


/* latest news */
@media (max-width: 359px) {
	
	.w-blog.layout_latest .w-blog-post-body {margin-left:48px;}
	.w-blog.layout_latest .w-blog-post-meta-date {padding:7px 0 0; width:36px; height:auto; border:none;}
}


/* testimonials */
.hms-testimonials-rotator {position:relative; margin:0 auto; padding:0 100px; text-align:center; line-height:1.4;}

.hms-testimonial-group {text-align:center;}

.hms-testimonial-container .testimonial {position:relative; font-size:24px; font-weight:300; font-style:italic;}
.hms-testimonial-container .testimonial:before,
.hms-testimonial-container .testimonial:after {content:'"';}

.hms-testimonial-group .hms-testimonial-container {margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #eee;}

.hms-testimonial-container .rating {margin:24px 0 7px;}
.hms-testimonial-container .rating i.fa {padding:0 3px; color:#0ae;}

.hms-testimonial-container .author,
.hms-testimonial-container .date {display:inline-block; font-weight:600; color:#048;}

.hms-testimonial-container .date:before {content:'\2002-\2002';}

.hms-testimonials-rotator .controls .prev,
.hms-testimonials-rotator .controls .next {position:absolute; top:50%; margin-top:-50px; width:100px; font-size:100px; font-weight:300; line-height:100px;}
.hms-testimonials-rotator .controls .prev {left:0;}
.hms-testimonials-rotator .controls .next {right:0;}
.hms-testimonials-rotator .controls .pause {display:none;}

.hms-testimonial-group .paging,
.hms-testimonial-group .paging a,
.hms-testimonial-group .paging span {display:inline-block; vertical-align:middle;}

.hms-testimonial-group .paging {margin-bottom:48px;}

.hms-testimonial-group .paging a,
.hms-testimonial-group .paging span {margin-right:-4px; padding:0 10px; min-width:32px; border:1px solid #eee; text-align:center; line-height:36px;}

.hms-testimonial-group .paging a:hover,
.hms-testimonial-group .paging span:hover {color:#048;}

.hms-testimonial-group .paging span.current-page {background:#eee;}

.hms-testimonial-group .paging .prev,
.hms-testimonial-group .paging .next {font-size:24px; color:#048;}

@media (max-width: 643px) {

	.hms-testimonial-container {padding:0;}
	.hms-testimonial-container .testimonial {font-size:18px;}
	.hms-testimonials-rotator .controls .prev,
	.hms-testimonials-rotator .controls .next {display:none;}
}


/* gravity forms */
.gform_wrapper .top_label li.gfield.gf_middle_third {margin-left:0 !important;}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container.ginput_container_date:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) > div > div {margin:0 !important; width:32% !important;}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container.ginput_container_date:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) > div > div:nth-of-type(2) {margin:0 2% 0 !important;}

/* shadows */
.nettl-shadow {text-shadow: 0px 0px 8px #000000;}


/* financial condusct authority statement */
#fcas {padding:14px 24px; background:#f5f5f5; font-size:12px; color:#999; text-align:center; line-height:1.7;}

#fcas .widget {margin-bottom:0;}

#fcas h3 {margin-bottom:7px; font-size:13px; color:#999; font-weight:600;}

