/* New child theme styles */
/*.handwritingText { font-family: 'Nanum Pen Script', cursive !important; }*/
.handwritingText { font-family: 'Arial' !important }
.handwritingText p { font-size: 16px; }

h1, h2, h3, h4, h5, h6, .ato-h1, .ato-h2, .ato-h3, .ato-h4, .ato-h5, .ato-h6 {
    -moz-hyphens:none; -ms-hyphens:none; -webkit-hyphens: none; hyphens:none;
}

.ato-row_inner_menu {
	position: relative;
	clear: both;
	border-top: #e6e9ed 1px solid;
	border-bottom: #e6e9ed 1px solid;
}

.ato-part_content.ato-with-sidebar .ato-main-sidebar .widget {
	padding-top: 20px
}

.ato-sc_sidebar>.ato-row>.ato-row_inner {
	padding: 0 0 0 0
}

h1, h2, h3, h4, h5, h6, .ato-h1, .ato-h2, .ato-h3, .ato-h4, .ato-h5, .ato-h6 {
	word-break: normal
}

.ato-back_to_top {
	border:none;
	padding: 10px 5px 10px;
}

body.ato-sticky-on .ato-body {
	padding-top: 162px
}

.ato-part_header .ato-row_inner:before {
	border:none
}

.ato-ph-logo img {
	max-height: 100%
}

.ato-sticky-scrolling .ato-ph-logo img {
    max-height: 70px;
    max-width: 250px;
}

.ato-sticky-scrolling .location-links {
	display: none
}

.ato-sticky-scrolling .call-to-action-wrapper {
	margin-top: 5px;
}

.ato-ph-wp_tagline {
	display: none
}

.ato-ph-main_nav {
	float: none;
	margin: 0 auto;
}

.ato-ph-main_nav>ul>li {
	margin: 10px 15px 0 0
}

.ato-ph-main_nav>ul>li ul li {
	padding: 3px 10px 5px
}

.ato-part_content a {
	text-decoration: none;
}

.ato-part_content p a:hover {
	text-decoration: underline !important;
}

/* Word break long urls in comments to avoid Google webmaster tool text to small on mobile devices */
.ato-comments { overflow-wrap: break-word; }

.ato-comments-form textarea {
	height: 167px
}

.ato-comments+.ato-comments-form:before, 
.ato-comments+.ato-pagination+.ato-comments-form:before, 
.single-post .ato-comments-form:before,
.ato-comments-headline:before {
	height: 6px;
}

h3#comments.ato-comments-headline.ato-icon-chat::before { height:0px; width:24px; }

.ato-comments li.comment div span, .ato-comments li.comment div p {
    line-height: 24px;
}

.comment p a { color:#42b4a1 !important; }
.comment p a:hover { color:#379283 !important; }

.ato-part_legals { 
	border-top: 1px solid #333333
}

.ato-part_legals p {
	font-size: 12px; 
	line-height: 20px
}

/* Additional Styles */
.location-links { 
	float: right; 
	font-size: 10px !important;
	color: #d0d0d0;
	padding: 10px 0 0 0;
	text-align: right;
}
.location-links a { 
	font-size: 11px;
	font-weight: bold;
	color: #42b4a1 !important; 
	text-decoration: none;
}
.location-links a:hover { 
	color: #006f5c !important;
}
.call-to-action-wrapper { float: right; margin-top: 10px; }
.call-to-action-btn { width:176px; height:61px; float: right; border-right: 1px solid #bac7d1; }
.call-to-action-btn img { border:none }
.call-to-action  { width:375px; height:61px; float: right; padding-left: 13px; }

/* Footer */
section#ato-part_footer .rpwe-block { border-top: 1px solid #333333; }
section#ato-part_footer .rpwe-block h3 {
    font-weight:700;
}
section#ato-part_footer .rpwe-block li { padding-top: 10px; padding-bottom: 10px; border-bottom-color: #333333; }

section#ato-part_footer.ato-part_footer h4.widget-title { font-size: 16px; padding-bottom: 24px; }

section#ato-part_footer.ato-part_footer a { font-size: 12px; line-height: 16px; }
section#ato-part_footer .widget a:hover {
    color: #42b4a1;
}

section#ato-part_footer #latestNews { border-top: 1px solid #333333; font-size: 12px; }
section#ato-part_footer #latestNews h3 { line-height: 16px; }
section#ato-part_footer.ato-part_footer h3.rpwe-title a { font-size: 13px; line-height: 20px !important; }
section#ato-part_footer.ato-part_footer a img.rpwe-alignleft.rpwe-thumb.the-post-thumbnail.wp-post-image { float: left; border: 1px solid #333333; padding: 5px; margin-right: 10px; }
section#ato-part_footer.ato-part_footer div#latestNews.rpwe-block ul.rpwe-ul li { border-bottom: 1px solid #333333; padding: 10px 0; }

section#ato-part_footer.ato-part_footer time.rpwe-time.published, section#ato-part_footer.ato-part_footer div.rpwe-summary { font-size: 12px; }

section#ato-part_footer.ato-part_footer .widget-1 div.textwidget { border-top: 1px solid #333; padding-top: 10px; }

section#ato-part_footer .rpwe-thumb { border-color: #666 !important; }

/* contact us widget */
/* manchester block */
section#ato-part_footer.ato-part_footer div.manchester-address { border-top: 1px solid #333333; padding-top: 10px; }
section#ato-part_footer.ato-part_footer div.manchester-address h4 { font-size: 12px; color: #fff; }

section#ato-part_footer.ato-part_footer div.manchester-address ul { list-style-type: none; }
section#ato-part_footer.ato-part_footer div.manchester-address ul li { 
	font-size: 12px; line-height: 16px; padding: 5px 0 5px 24px; margin-bottom: 10px; 
	background: url(https://www.motoroffence.co.uk/wp-content/uploads/2019/05/motoroffence-sprite-may-2019.png) no-repeat; height: 16px;
}
section#ato-part_footer.ato-part_footer div.manchester-address ul li strong { color: #fff; }
section#ato-part_footer.ato-part_footer div.manchester-address ul li.person { background-position: -5px 0px; }
section#ato-part_footer.ato-part_footer div.manchester-address ul li.address { background-position: -5px -30px; }
section#ato-part_footer.ato-part_footer div.manchester-address ul li.telephone { background-position: -5px -60px; }
section#ato-part_footer.ato-part_footer div.manchester-address ul li.fax { background-position: -5px -90px; }
section#ato-part_footer.ato-part_footer div.manchester-address ul li.email { background-position: -5px -120px; }

/* london block */
section#ato-part_footer.ato-part_footer div.london-address { border-top: 1px solid #333333; padding-top: 10px; border-bottom: 1px solid #333333; padding-bottom: 10px; margin-top: 10px; }
section#ato-part_footer.ato-part_footer div.london-address h4 { font-size: 12px; color: #fff; }

section#ato-part_footer.ato-part_footer div.london-address ul { list-style-type: none; }
section#ato-part_footer.ato-part_footer div.london-address ul li { 
	font-size: 12px; line-height: 16px; padding: 5px 0 5px 24px; margin-bottom: 10px; 
	background: url(https://www.motoroffence.co.uk/wp-content/uploads/2019/05/motoroffence-sprite-may-2019.png) no-repeat; height: 16px;
}
section#ato-part_footer.ato-part_footer div.london-address ul li strong { color: #fff; }
section#ato-part_footer.ato-part_footer div.london-address ul li.person { background-position: -5px 0px; }
section#ato-part_footer.ato-part_footer div.london-address ul li.address { background-position: -5px -30px; }
section#ato-part_footer.ato-part_footer div.london-address ul li.telephone { background-position: -5px -60px; }
section#ato-part_footer.ato-part_footer div.london-address ul li.fax { background-position: -5px -90px; }
section#ato-part_footer.ato-part_footer div.london-address ul li.email { background-position: -5px -120px; }

/* HEADINGS */
h1.moheading { font-size: 24px !important; line-height: 35px; color: #ef5454; text-transform: uppercase; padding-top: 10px; }
div.tp-bannershadow.tp-shadow3 { z-index: 190; }
h1.ato-sc-element.ato-sc_headline { text-transform: uppercase; }

div.ato-vc_row_inner h5 { margin-bottom: 10px !important; }

.ato-blog .wpb_row h2 a, .ato-blog .wpb_row blockquote a, .ato-blog .wpb_row .ato-blog-post-details a, .ato-blog .wpb_row .ato-blog-post-links a, .single-post .ato-part_tagline:not([class*="ato-color"]) .ato-blog-post-details a, .ato-blog.ato-blog-masonry h3 a, .ato-blog.ato-blog-masonry .ato-link-content a {
    color: #42b4a1 !important;
}


.barText { padding: 10px; font-weight: bold; }
.barText .wpb_content_element { margin-bottom: 0 !important; }
.wpb_content_element div.wpb_wrapper h4 { margin-bottom: 10px !important; }

.barTextTwo { padding: 10px; margin-bottom: 10px !important; }
.barTextTwo h5 { padding-top: 8px; }

/* Home Page */
.jeanette-image { 
	width: 100%; 
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px; 
	border: 1px solid #e3e3e3;
	text-align: center; padding: 0px; 
}
.jeanette-image img {
	width: 100%;
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px;
}
#jeanette-details { 
	width: 100%; 
	border-radius: 2px; 
	border: 1px solid #e9e9e9; 
	border-radius: 0px 0px 5px 5px; 
	-moz-border-radius: 0px 0px 5px 5px; 
	-webkit-border-radius: 0px 0px 5px 5px; 
	border: 1px solid #42b4a1;
	text-align: center !important; background-color: #42b4a1; padding: 10px 0; margin-top: -1px; color: #fff; 
}
#jeanette-details h3 { font: 14px; text-transform: uppercase; }
#jeanette-details p { margin-bottom: 5px; text-align: center !important; }
#jeanette-details p a { color: #fff !important; font-style: italic; text-decoration: none; }
#jeanette-details p a:hover { text-decoration: underline; }

.fb_type_standard { margin-bottom: 5px !important; }

.disclaimer { font-size: 14px; font-style: italic; }
.disclaimerSmall p { font-size: 14px !important; line-height: 24px !important; }

div#anotherLicence.wpb_wrapper { text-align: center; }
div.another_pie { width: 30%; height: 30%; margin: 0 auto; }
div#anotherLicence h2 a { color: #ef5454; text-transform: uppercase; font-weight: bold; }
div#anotherLicence span.vc_pie_chart_value { color: #68bf39; font-weight: bold; padding-top: 4px; }

#homeHeadline { font-size: 20px !important; line-height: 30px !important; text-transform: none; margin-bottom: 8px !important; }

/* BLUE */
.blueBotBorder { background-color: #5198d6 !important; border-bottom: 10px solid #4989c1; }
.blueBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #313131; padding-bottom: 8px; }
.blueBotBorder h4 { padding-bottom: 8px; }

.blueBotBorderContact { border-bottom: 10px solid #1d5d94; }


/* RED */
.redBotBorder { border-bottom: 10px solid #cb4a4a; }
.redBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #fff; padding-bottom: 8px; }
.redBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.redBotBorder p a:hover { color:#313131 !important; }

.redBotBorderTestimonials { border-bottom: 10px solid #cb4a4a; }
.redBotBorderTestimonials h2 { text-transform: uppercase; padding-bottom: 8px; }

/* YELLOW */
.yellowBotBorder { border-bottom: 10px solid #e4a917; }
.yellowBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #313131; padding-bottom: 8px; }
.yellowBotBorder h5 { word-break: inherit; -moz-hyphens:inherit; }
.yellowBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.yellowBotBorder p a:hover { color:#313131 !important; }

.carelessDrivingLightBox { color:#313131 !important; background-color:#fccd58 !important; border-radius:10px; }
.carelessDrivingLightBox h3 { font-size:30px !important; margin-bottom:5px !important; }
.carelessDrivingLightBox h4 { font-size:26px !important; margin-bottom:10px !important; }

.lightyellowborder { border-bottom: 10px solid #debd4e; }

/* GREY */
.greyBotBorder { border-bottom: 10px solid #40433b; }
.greyBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #fff; padding-bottom: 8px; }

/* ORANGE */
.orangeBotBorder { border-bottom: 10px solid #e07b49; }
.orangeBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #313131; padding-bottom: 8px; }
.orangeBotBorder h5 { word-break: inherit; -moz-hyphens:inherit; }
.orangeBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.orangeBotBorder p a:hover { color:#313131 !important; }

.dangerousDrivingLightBox { color:#313131 !important; background-color:#f2a47a !important; border-radius:10px; }
.dangerousDrivingLightBox h3 { font-size:30px !important; margin-bottom:5px !important; }
.dangerousDrivingLightBox h4 { font-size:26px !important; margin-bottom:10px !important; }

/* LIGHT BLUE */
.lightBlueBotBorder {  background-color: #86b8cd !important; border-bottom: 10px solid #75a6bc; }
.lightBlueBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #313131; padding-bottom: 8px; }
.lightBlueBotBorder h5 { word-break: inherit; -moz-hyphens:inherit; }
.lightBlueBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.lightBlueBotBorder p a:hover { color:#313131 !important; }


/* GREEN */
.greenBotBorder { border-bottom: 10px solid #8ba948; }
.greenBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #313131; padding-bottom: 8px; }
.greenBotBorder h5 { word-break: inherit; -moz-hyphens:inherit; }
.greenBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.greenBotBorder p a:hover { color:#313131 !important; }

.drugDrivingLightBox { color:#313131 !important; background-color:#bbd47e !important; border-radius:10px; }
.drugDrivingList ul { font-size:20px; }
.drugDrivingList ul li.ato-icon-ok::before { font-size:20px; }

/* PURPLE */
.purpleBotBorder { border-bottom: 10px solid #a97eb6; }
.purpleBotBorder h2 { text-transform: uppercase; border-bottom: 3px solid #313131; padding-bottom: 8px; }
.purpleBotBorder h5 { word-break: inherit; -moz-hyphens:inherit; }
.purpleBotBorder .brianTV img { margin-top: 100px; }
.purpleBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.purpleBotBorder p a:hover { color:#313131 !important; }

.failingToProvideLightBox { color:#313131 !important; background-color:#cea6da !important; border-radius:10px; }
.failingToProvideLightBox h3 { font-size:30px !important; margin-bottom:5px !important; }
.failingToProvideLightBox h4 { font-size:26px !important; margin-bottom:10px !important; }

/* MO GREEN */
.mogreenBotBorder { border-bottom: 10px solid #379d8c; }
.mogreenBotBorder h2 { border-bottom: 3px solid #313131; padding-bottom: 8px; word-break: inherit; -moz-hyphens:inherit; }
.mogreenBotBorder h5 { word-break: inherit; -moz-hyphens:inherit; }
.mogreenBotBorder p a { color:#f5f5f5 !important; text-decoration:underline; }
.mogreenBotBorder p a:hover { color:#313131 !important; }

.carelessDrivingVideo { margin-top: 135px; }
.dangerousDrivingHeading { margin-top: 135px !important; }

.failureCTA { background-color: #f5ce30 !important; color: #333333 !important; }
.failureCTA h2 { border-bottom: none; }
.failureCTA h4 { margin-bottom:10px !important; }

div.askClients { padding-top: 20px; }
div.askClients div.vc-inner { margin: 0 auto; text-align: center; width: 80%; }
div.askClients .vc-left { margin-left:-20px; }
div.askClients .vc-right { margin-left:20px; }
/*div.askClients .vc-carousel-control { margin-top: 129px; }*/
div.askClients img { border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; border: 4px solid #fff; }

/* TESTIMONIAL ARROWS */
ul.flex-direction-nav li a.flex-prev { background-image: url(https://www.motoroffence.co.uk/wp-content/uploads/2014/12/arrow-left.png); width: 39px; height: 71px; }
ul.flex-direction-nav li a.flex-next { background-image: url(https://www.motoroffence.co.uk/wp-content/uploads/2014/12/arrow-right.png); width: 39px; height: 71px; }

.homeTestimonial .wp-caption { max-width: 300px !important; }
.homeTestimonial div.wp-caption p.wp-caption-text strong { font-size: 18px; }
.homeTestimonial .ato-sc_quote.ato-center:before { border: none; }
.homeTestimonial blockquote.ato-sc-element.ato-sc_quote.homeQuote.ato-center { padding-left: 50px; padding-right: 50px; }
.homeTestimonial div.wp-caption { margin-top: 20px; }
.homeQuote { font-size: 24px; line-height: 34px; font-style: italic; }

.homeTestimonial div.ato-sc-element.ato-sc_image.ato-center.ato-rounded img { border: 4px solid #fff; }

.whiteBorder img { border: 3px solid #fff; width: 80%; height: 80%; }
/* BUTTONS */
.ato-sc_button { font-family: Montserrat, sans-serif !important; font-weight: 700; }
.redButton, .gform_footer input[type="submit"] {
	background-color: #fc0100 !important;
    box-shadow: 0 3px 0 #c90100 !important;
	font-weight:700;
}
.redButton:hover, .gform_footer input[type="submit"]:hover {
	background-color: #c90100 !important;
    box-shadow: 0 3px 0 #a00100 !important;
}

/* SKILL BARS */
.ato-bar { font-weight: 700; }
div.ato-sc-element.ato-sc_skill.ato-inside { margin-bottom: 5px !important; }
.ato-sc_skills .ato-sc_skill .ato-bar-bg .ato-bar { white-space: normal !important; padding: 15px 10px !important; }

div#homeCalculators { color: #313131 !important; }
div#homeCalculators .penaltyCalculator { margin-top: -70px; padding-top: 70px; padding-bottom: 20px; border-radius: 8px; color: #313131 !important; }
div#homeCalculators div.calculatorIcon { border: 3px solid #fff; }

/* CTA Bottom of page */
.moRule { background-color: #195b93 !important; }
#callToActionBottom p { font-family: Montserrat, sans-serif !important; font-weight: 700; text-align: center; margin: 0; }
#callToActionBottom .callUsNow { font-size: 22px; line-height: 26px; }
#callToActionBottom .freephone { font-size: 23px; line-height: 30px; }
#callToActionBottom .telNumber { font-size: 31px; line-height: 43px; }

.ato-sc_list a { color: #42b4a1 !important; }

/* DIVIDERS */
.ato-sc_separator.ato-separator-bold {
    height: 5px !important;
}
#skillsWordWrap { white-space: normal !important; }
div#skillsWordWrap.ato-sc-element.ato-sc_skills span.ato-bar.done { white-space: normal !important; }

.space80px { height: 80px; }
.space40px { height: 40px; }

.ato-sc_separator.ato-separator-thin-bold:before { height: 6px; top:-4px;}

/* ABOUT US */
.callToActionBox { color: #fff; }
.callToActionBox .vc_btn { background-color: #42b4a1; color: #fff !important; }
.callToActionBox .vc_btn:hover { background-color: #f0f0f0; color: #5e5e5e !important; }
.callToActionBox a.vc_btn { font-family: Montserrat, sans-serif !important; font-weight: 700; text-transform: uppercase; }

/* SIDEBAR */
#askOurClients { background-color: #1e73be; padding: 20px 20px 0 20px; color: #fff; text-align: center; float: left; clear: both; margin-bottom: 20px; }
#askOurClients h3 { font-size: 22px; font-weight: 700; }
#askOurClients h4 { font-size: 16px; line-height: 22px; font-weight: bold; }
#askOurClients p { padding: 10px 0; font-size: 15px; line-height: 20px; font-weight: bold; }

#financeAvailable { background-color: #f5f5f5; padding: 20px 20px 0 20px; color: #313131; text-align: center; float: left; clear: both; margin-bottom: 20px; }
#financeAvailable h3 { font-size: 22px; line-height: 24px; margin-bottom: 10px !important; color: #42b4a1; font-weight: 700; }
#financeAvailable h4 { font-size: 16px; line-height: 22px; font-weight: bold; }
#financeAvailable p { padding: 10px 0; font-size: 15px; line-height: 20px; font-weight: bold; margin-bottom: 10px !important; }
#financeAvailable img { margin-bottom: 15px; }

/* Text Widgets in Sidebar Bottom Spacing */
#text-3 { 
	margin-bottom: 20px;
}

/* Text Widgets in Sidebar Bottom Rule */
#text-3, #atomicsoup-twitter-widget-2, #categories-3 { 
	border-bottom: 4px solid #42b4a1; 
	padding-bottom: 20px;
}

/* Recent Posts Extended */
.ato-sc_sidebar .recent-posts-extended, .ato-sc_sidebar .widget_links { 
	border-bottom: 4px solid #42b4a1; 
	/*padding-bottom: 30px; */ 
	margin-bottom: 30px !important; 
	margin-left: 0 !important; 
}
.ato-sc_sidebar .rpwe-block h3, .ato-main-sidebar .rpwe-block h3 {
	font-weight:700;
}

.ato-sc_sidebar .rpwe-block h3 a:hover, .ato-main-sidebar .rpwe-block h3 a:hover {
	color: #313131 !important;
	text-decoration: none;
}

.ato-sc_sidebar .rpwe-time, .ato-main-sidebar .rpwe-time {
    color: #313131;
    font-size: 12px;
    line-height: 20px;
}

.ato-sc_sidebar .rpwe-block li, .ato-main-sidebar .rpwe-block li {
	border-bottom: 1px dotted #ccc;
}
.ato-sc_sidebar .rpwe-block li:last-child, .ato-main-sidebar .rpwe-block li:last-child {
	border-bottom: none;
}

.ato-sc_sidebar .rpwe-thumb, .ato-main-sidebar .rpwe-thumb {
    border: 1px solid #ccc !important;
}
.rpwe-block li {
	padding-bottom: 10px !important;
}

.ato-sc_sidebar .recent-posts-extended, .ato-main-sidebar .recent-posts-extended {
	border-bottom: 4px solid #42b4a1; 
}
/* end Recent Posts Extended */

div#sidebar div.penaltyCalculator, div.ato-sc_sidebar div.penaltyCalculator { margin-top: -70px; padding-top: 60px; }
div#sidebar #text-4 .calculatorIcon { margin-bottom: 15px !important; }
div#sidebar #text-4 { padding-top: 20px; padding-bottom: 0px; }
div#sidebar #text-4 h4 { margin-bottom: 10px !important; font-weight: 600; line-height: 23px; }
div#sidebar #text-4 p { font-size: 14px; line-height: 18px; text-align: center; }
div#sidebar div.calculatorIcon, div.ato-sc_sidebar div.calculatorIcon { border: 3px solid #fff; }
div#sidebar #text-5 .calculatorIcon { margin-bottom: 15px !important; }
div#sidebar #text-5 { padding-top: 0px; padding-bottom: 0px; }
div#sidebar #text-5 h4 { margin-bottom: 10px !important; font-weight: 600; line-height: 23px; }
div#sidebar #text-5 p { font-size: 14px; line-height: 18px; }
div#sidebar #text-6 .calculatorIcon { margin-bottom: 15px !important; }
div#sidebar #text-6 { padding-top: 0px; padding-bottom: 0px; }
div#sidebar #text-6 h4 { margin-bottom: 10px !important; font-weight: 600; line-height: 23px; }
div#sidebar #text-6 p { font-size: 14px; line-height: 18px; }

.PagesSidebar, .PagesDrugSidebar, .DrinkDrivingSidebar, .SpeedingSidebar, .FTPSidebar { float: left; clear: both;}
.PagesSidebar .penaltyCalculator h4, .PagesDrugSidebar .penaltyCalculator h4, .DrinkDrivingSidebar .penaltyCalculator h4, .SpeedingSidebar .penaltyCalculator h4, .FTPSidebar .penaltyCalculator h4 { margin-bottom: 10px !important; font-weight: 600; line-height: 20px; }
.PagesSidebar .penaltyCalculator p, .PagesDrugSidebar .penaltyCalculator p, .DrinkDrivingSidebar .penaltyCalculator p, .SpeedingSidebar .penaltyCalculator p, .FTPSidebar .penaltyCalculator p { font-size: 14px; line-height: 18px; }

.ato-sc_sidebar .penaltyCalculator p { text-align: center; font-size: 15px; line-height: 20px; font-weight: bold; }

.ato-blog-masonry.ato-blog-masonry-layout-grid .ato-blog-post-masonry .ato-blog-post-media + div:before { content: none; }

/* COMMENT FORM */
::-webkit-input-placeholder { color: #73808b; }
:-moz-placeholder { color: #73808b; }
:-ms-input-placeholder { color: #73808b; }
#commentform textarea, #commentform input[type='text'] { background-color: #f7f7f7; border: 1px solid #e4e4e4; color: #73808b;  }
#commentform input[type='submit'] { background-color: #42b4a1; }
#commentform input[type='submit']:hover { background-color: #006f5c; }
.ato-comments-form:before, .ato-comments-headline:before { background-color: #42b4a1 !important; }

/* CONTACT PAGES */
form.wpcf7-form .your-name input.wpcf7-form-control, 
form.wpcf7-form .your-telephone input.wpcf7-form-control,
form.wpcf7-form .your-email input.wpcf7-form-control,
form.wpcf7-form .your-message textarea.wpcf7-form-control,
form.wpcf7-form .your-number input.wpcf7-form-control,
form.wpcf7-form .your-preferred input.wpcf7-form-control,
form.wpcf7-form .first-name input.wpcf7-form-control,
form.wpcf7-form .last-name input.wpcf7-form-control,
form.wpcf7-form input.wpcf7-form-control.wpcf7-captchar 
{
    background-color: #f7f7f7; border: 1px solid #e4e4e4; color: #313131;
}
form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit { color: #fff; }

/* HUSTLE EXIT INTENT */
.hustle-modal form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit { background-color: #fc0100; }
.hustle-modal form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover { background-color: #c32026; }

/* MEDIA PAGE */
form.wpcf7-form .journalist-name input.wpcf7-form-control, 
form.wpcf7-form .publication-name input.wpcf7-form-control,
form.wpcf7-form .deadline input.wpcf7-form-control,
form.wpcf7-form .your-email input.wpcf7-form-control,
form.wpcf7-form .your-phone input.wpcf7-form-control,
form.wpcf7-form .your-message textarea.wpcf7-form-control,
form.wpcf7-form .your-address input.wpcf7-form-control
{
    background-color: #f7f7f7; border: 1px solid #e4e4e4; color: #313131;
}

/* ASK OUR CLIENTS */
#askOurClientsHeader .ato-vc_row_inner { padding-bottom: 0; }

/* SERVICES PAGE */
#servicesLinks h5 a { color: #fff !important; }
#servicesLinks h5 a:hover { color: #313131 !important; }
#servicesLinks h5 { padding: 5px 0; }

.wp-caption-text { font-size: 11px; line-height: 16px; }

/* Blog Posts and Gravity Forms */
.homeintro p a, .homeintro li a, .vc_col-sm-9 p a, div.vc_col-sm-12 p a, .ato-sc_table table a, .gform_body a { color: #42b4a1 !important; }
.homeintro p a:hover, .homeintro li a:hover, .vc_col-sm-9 p a:hover, div.vc_col-sm-12 p a:hover, .ato-sc_table table a:hover, .gform_body a:hover { color: #006f5c !important; }

/* PORTFOLIO PAGES */
#askClientSidebar .ato-grid3 { width: 100% !important; }

/* TESTIMONIALS PAGE */
.ato-sc_quote.ato-left {
    border-left-color: #42b4a1;
}
.ato-sc_quote.ato-h5, .ato-sc_quote.ato-h5 p { line-height: 30px; }
.ato-sc_quote.ato-h5 a { color: #42b4a1 !important; }
.ato-sc_quote.ato-h5 a:hover { color: #006f5c !important; }

/* GRAVITY FORMS */
/* Drink Driving */
/* MAMP */
/* #gform_1, #gform_2, #gform_3, #gform_14, #gform_15, #gform_16 { padding: 20px; background-color: #fff7ba; border-radius: 5px; border: 1px solid #ddd; color: #313131 !important; } */
/* 20i Server */
#gform_1, #gform_2, #gform_20, #gform_21, #gform_22, #gform_23, #gform_24, #gform_25, #gform_26, #gform_27, #gform_28, #gform_29, #gform_30, #gform_31, #gform_32, #gform_33, #gform_34 { 
	padding: 20px; margin-bottom: 25px; background-color: #fff7ba; border-radius: 5px; border: 1px solid #ddd; color: #313131 !important; 
}

ul#breathBloodUrine li { float:left; width:33%; list-style-type: none !important; font-weight: bold; margin: 0; }
.gform_body select { background-color: #73808b; }
.gform_button, .gform_next_button, .gform_previous_button {
    background-color: #fc0100 !important;
    box-shadow: 0 3px 0 #c90100 !important;
    font-weight: 700 !important;
    text-transform: none !important;
    font-family: 'Montserrat', sans-serif !important;
}
div.gform_heading > h3 { font-size: 1.6em !important; color: #fc0100; }
#gform_21 > div.gform_footer.top_label { margin: 0px; padding: 0px; }


#gform_page_1_1 .gform_page_fields .gfield, #gform_page_1_2 .gform_page_fields .gfield { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; }
.gform_wrapper .gform_page_footer { border-top: none !important; }
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 { font-weight: 700 !important; }

.gform_body .penaltyBox, .gform_body .dbs-answer-box { padding: 20px 50px; text-align: center; background-color: #fc0100; color: #fff; border-radius: 3px; }
.gform_body .penaltyBox p, .gform_body .dbs-answer-box p { font-size: 20px; line-height: 26px; font-weight: bold; margin-bottom: 10px; }
.gform_body .penaltyBoxCost h2, .gform_body .penaltyBoxCost h3 { font-weight: bold !important; }
.gform_body .dbs-answer-box a { color: #ffffff; text-decoration: underline; }

.gform_body ul#listticks li { background: url(https://www.motoroffence.co.uk/wp-content/uploads/2014/10/tick.png) no-repeat 0px 2px; padding-left: 20px; list-style-type: none !important;}

.gform_wrapper.gf_browser_ie .gform_footer input.button { padding: 10px 12px !important; }

/* Fixes 4 col, 5 col all on one row */
/*.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li { width: 24% !important; }
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li { width: 19% !important; }*/

.ui-datepicker { margin-top:0 !important; } /* removes small white gap at the bottom of page */

ul.listticks { padding-left: 0px; }
ul.listticks li { background: url(https://www.motoroffence.co.uk/wp-content/uploads/2014/09/tick.png) no-repeat 0px 2px; padding-left: 22px; list-style-type: none !important; }
ul.listticks li a { color: #42b4a1 !important; }
ul.listticks li a:hover { color: #006f5c !important; }

/* Speeding */
.gform_page_fields #field_2_1,
.gform_page_fields #field_2_31,
.gform_page_fields #field_2_9,
.gform_page_fields #field_2_10,
.gform_page_fields #field_2_12,
.gform_page_fields #field_2_23,
.gform_page_fields #field_2_25,
.gform_page_fields #field_2_26,
.gform_page_fields #field_2_28,
.gform_page_fields #field_2_27 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; }
.gform_page_fields #field_2_31 { padding-bottom: 15px; }

.gform_page_fields input[type="text"] { background-color: #fcfcfc; color: #313131; border: 1px solid #ccc; padding: 10px !important; font-size: 16px; }

.gform_body input[type="text"], .gform_body input[type="tel"], .gform_body input[type="email"], .gform_body input[type="number"], .gform_body textarea {
    background-color: #fcfcfc;
    border: 1px solid #cccccc;
    color: #313131;
    font-size: 16px;
    padding: 10px !important;
}

.gform_page_footer { clear: both; }

/* Money Saving Calculator */
.gform_page_fields #field_3_24, 
.gform_page_fields #field_3_26,
.gform_page_fields #field_3_27,
.gform_page_fields #field_3_28,
.gform_page_fields #field_3_29,
.gform_page_fields #field_3_30,
.gform_page_fields #field_3_31 { border-top: 1px dotted #ccc; margin-top: 10px; }

.fightaticket { width: 100%; background-color: #FFDFE0; padding: 20px; border: 1px solid #efefef; margin-top: 20px; }
.fightaticket p { font-size: 18px; line-height: 24px; text-align: center; }

/*** Gravity Request A Call Back Forms ***/
.alcohol-reading-menu .gfield_select { background-color:#73808b; }
.gform_wrapper .datepicker {
    width: 7em !important;
}
.ui-datepicker { margin-top:0 !important; }

#home-slider { background-color: #223053; background-image:url(https://www.motoroffence.co.uk/wp-content/uploads/2018/08/motoroffence-header-image-night-stars.jpg); background-repeat: repeat-x; }
#home-slider .ato-vc_row_inner { padding: 0; }
#homequote .ato-vc_row_inner { padding-top: 0; }
#homequote h4 { font-size:20px; font-weight: 600; margin-bottom: 10px !important; }
.PagesSmallSidebar { float: left; clear: both; }

/* Mobile Menu Display on Hover */
ul#mainnav.ato-ph-mn-main_nav.ato-nt-regular.ato-ph-mn-be_resp.ato-a-respnav li ul { display: none; }
ul#mainnav.ato-ph-mn-main_nav.ato-nt-regular.ato-ph-mn-be_resp.ato-a-respnav li:hover ul { display: block; }
ul#mainnav.ato-ph-mn-main_nav.ato-nt-regular.ato-ph-mn-be_resp.ato-a-respnav li:active ul { display: block; }

ul#mainnav.ato-ph-mn-main_nav.ato-nt-regular.ato-ph-mn-be_resp.ato-a-respnav li ul li ul li { display: none; }
ul#mainnav.ato-ph-mn-main_nav.ato-nt-regular.ato-ph-mn-be_resp.ato-a-respnav li ul li:hover ul li { display: block !important; }
ul#mainnav.ato-ph-mn-main_nav.ato-nt-regular.ato-ph-mn-be_resp.ato-a-respnav li ul li:active ul li { display: block !important; }

body.single.single-post.postid-377 div.share_box.share_box_fixed { display: none; }
/*ul li:hover ul{ display: block; /* display the dropdown }*/

/* VIDEOS */
div#rc-post-377 div.recent_posts_post_content div.ato-blog-video-content div.wp-video { height: 207px !important; }

/* AddThis Smart Layers fix */
#_atssh{
height: 0;
overflow: hidden;	
}

/*** Testimonials Form ***/
.star_rating10 ul li { width: 20%; float: left; }
.star_rating10 .ginput_container { min-height: 40px; border-bottom: 1px dotted #e4e4e4; }
li.star_rating10 { margin-bottom: 10px; }
li.dividerRule { min-height: 100px; border-bottom: 1px dotted #e4e4e4; }
li.dividerRuleSpace { min-height: 120px; border-bottom: 1px dotted #e4e4e4; margin-bottom: 20px; }
.gform_footer input[type="submit"] { background-color: #42b4a1; }
.gform_footer input[type="submit"]:hover { background-color: #006f5c; }
#gform_4 h2.gsection_title { color: #42b4a1; }
.testimonial_textarea textarea { min-height:300px; resize:vertical; }

/* Image Sprite */
.facebookSprite, .twitterSprite, .instagramSprite, .youtubeSprite, .linkedinSprite, .newsletterSprite, .rssSprite  {
	float: left;
    height: 31px;
    width: 31px;
    background-image: url(https://www.motoroffence.co.uk/wp-content/uploads/2019/05/motoroffence-sprite-may-2019.png);
    display: block;
    margin-right: 4px;
}
.facebookSprite { background-position: -4px -170px; }
.twitterSprite { background-position: -39px -170px; }
.instagramSprite { background-position: -74px -170px; }
.youtubeSprite { background-position: -109px -170px; }
.linkedinSprite { background-position: -144px -170px; }
.newsletterSprite { background-position: -179px -170px; }
.rssSprite { background-position: -214px -170px; }

/*** Testimonial sliders ***/
.ato-sc_sidebar .tmls {
    padding-bottom: 50px !important;
}
.ato-sc_sidebar .tmls.style5 .tmls_next_prev.tmls_bottom {
    bottom: 0x;
    clear: both;
    margin-top: 20px;
    position: absolute;
    width: 100%;
}
.ato-sc_sidebar .tmls .tmls_next_prev {
    text-align: center;
    width: 100%;
}
/* Slider homepage */
.redBotBorderTestimonials div.tmls_container.tmls_slider div.tmls_item a {
    color: #fff !important; text-decoration:underline;
}
.redBotBorderTestimonials div.tmls_container.tmls_slider div.tmls_item a:hover {
	color:#313131 !important;	
}
.tmls.large_image .tmls_container .tmls_item .tmls_image, .tmls_images_pagination.large_image .tmls_paginationContainer .tmls_image {
    height: 150px;
    width: 150px;
	border: 4px solid #fff;
}
.ato-part_footer_logos { background-color:#262626; }

/* Testmonials Menu center text menu items */
ul#menu-testimonials.menu li a { text-align: center; }

/* Geoffrey Miller Announcement */
.geoffreyHomepageBox { border:1px #333 solid; }

/* Normal H3 tag in content */
.wpb_content_element div.wpb_wrapper h3 { padding-bottom:5px; }

/* Call To Action Results */
.titleHeadingMain p {
	font-family: "Montserrat",sans-serif !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
	word-break: normal;
	hyphens: none;
}
.titleHeadingMainTwo p {
	font-family: "Montserrat",sans-serif !important;
    font-size: 20px;
    font-weight: 700
    line-height: 27px;
	word-break: normal;
	hyphens: none;
}
.titleHeading p {
	font-family: "Montserrat",sans-serif !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
	word-break: normal;
	hyphens: none;
	color:#FFF;
}
.hardSellActionBox {
	background-color: #f5f5f5 !important;
	border-radius: 5px;
	border:1px solid #dddddd;
	color: #313131 !important;
}
.hardSellActionBox .hardSellGreenHeading p, .callRequestGreenHeading p {
	font-family: "Montserrat",sans-serif !important;
	font-weight:700;
	font-size:30px;
	line-height:40px;
}
.hardSellActionBox .hardSellStats p {
	font-family: "Montserrat",sans-serif !important;
	font-weight:700;
	font-size:24px;
	line-height:34px;
}
.hardSellActionBox strong {
	font-size:22px;
	line-height:32px;
}
.redTextBox p {
	font-family: "Montserrat",sans-serif !important;
	font-weight:700;
	font-size:20px;
	line-height:30px;
}

/* Call To Action Page Box */
.callToActionPageBox {
	background-color: #1e73be !important;
    box-shadow: 0 5px 0 #125896 !important;
    color: #FFF !important;
}
.callToActionPageBox h2, .callToActionPageBox h4 { color: #FFF !important; }
.callToActionPageBox p { margin-top:1em; }
.callToActionPageBoxBtn a {
	background-color: #42b4a1 !important;
    color: #FFF !important;
	font-family: "Montserrat",sans-serif !important;
    font-size: 20px !important;
    font-weight: 700;
	padding:10px 15px 10px 40px !important;
}
.callToActionPageBoxBtn .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { left: 15px; }
.callToActionPageBoxBtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #176155;
}
.callToActionPageBoxBtn size-lg:focus, .callToActionPageBoxBtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    box-shadow: 0 2px 0 #176155;
    top: 3px;
}

/* Call To Action Page Box New Calendly Buttons */
#callToActionBoxCalendly .callToActionPageBoxCalendly p a { color:#FFFFFF !important; text-decoration:underline; }
#callToActionBoxCalendly .callToActionPageBoxCalendly p a:hover { color:#000000 !important; text-decoration:none !important; }
.callToActionPageBoxCalendly {
	background-color: #1e73be !important;
    box-shadow: 0 5px 0 #125896 !important;
    color: #FFF !important;
}
.callToActionPageBoxCalendly h2, .callToActionPageBoxCalendly h4 { color: #FFF !important; }
.callToActionPageBoxCalendly p { margin-top:1em; }
.callToActionPageBoxCalendlyBtn a {
	background-color: #fc0100 !important;
    color: #FFF !important;
	font-family: "Montserrat",sans-serif !important;
    /* font-size: 20px !important; */
    font-weight: 700;
	padding:10px 15px 10px 40px !important;
}
.callToActionPageBoxCalendlyBtn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { left: 15px; }
.callToActionPageBoxCalendlyBtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-md {
    box-shadow: 0 5px 0 #930100;
}
.callToActionPageBoxCalendlyBtn size-md:focus, .callToActionPageBoxCalendlyBtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-md:hover {
    box-shadow: 0 2px 0 #930100;
    top: 3px;
}

/*Not Sure What To Do Box */
.notSureWhatToDoBox {
	background-color: #f5f5f5 !important;
	border-radius: 5px;
	border:1px solid #dddddd;
}
#askMissJusticeForum {
	background-color: #42b4a1;
	padding: 15px 15px 10px 15px;
	color: #fff;
	border-bottom: solid 8px #379283;
	margin-bottom: 25px;
}
#askMissJusticeForum h3 {
	font-size: 18px;
	line-height: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#askMissJusticeForum h4 {
	font-size: 16px;
	line-height: 21px;
}
#askMissJusticeForum p {
	font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    margin-bottom: 10px;
}

.jsmRoundal {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 5px;
}
#counter {
	width: 200px;
	height: 200px;
	background-image:url(https://www.motoroffence.co.uk/wp-content/uploads/2017/07/another-licence-saved-roundal-blank-white.png);
	margin: 0 auto;
}
#counter .counter-value {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 40px;
	color: #fc0100;
	text-align: center;
}
#counter2 {
	width: 173px;
	height: 173px;
	background-image:url(https://www.motoroffence.co.uk/wp-content/uploads/2018/07/drink-driving-testimonials-counter.png);
	margin: 0 auto;
}
#counter2 .counter-value {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 38px;
	color: #fc0100;
	text-align: center;
}

#foreign-text {
	font-family: sans serif !important;
}

iframe#gform_ajax_frame_1, iframe#gform_ajax_frame_2, iframe#gform_ajax_frame_3, iframe#gform_ajax_frame_4, iframe#gform_ajax_frame_5, iframe#gform_ajax_frame_6, iframe#gform_ajax_frame_7, iframe#gform_ajax_frame_8, iframe#gform_ajax_frame_9, iframe#gform_ajax_frame_10, iframe#gform_ajax_frame_11, iframe#gform_ajax_frame_12, iframe#gform_ajax_frame_13, iframe#gform_ajax_frame_14, iframe#gform_ajax_frame_15 { border-width: 0; }

/* Hide captcha badge */
.grecaptcha-badge{
	visibility: collapse !important;  
}

#skipreceptionist {
	padding:10px; background-color:#ffd5d5; border: 1px #F00 solid; border-radius: 5px; font-size: 16px; min-height: 215px;
}

#sellingPoints ul {
	font-size: 22px; line-height: 32px; font-weight: bold; text-align: center;
}

#sellingPoints li.ato-icon-ok::before {
	font-size: 22px;
}

/* Christmas Openings */
/*#home-slider { 
	background: url(https://www.motoroffence.co.uk/wp-content/uploads/2016/12/motoroffence-winter-header-image_01.jpg);
	background-repeat: repeat-x; 
	background-color: #88b6d7;
}
#christmasOpening { background-color: #fffdc2; border-radius: 10px; border: 1px solid #ef5454; margin-bottom: 25px !important; margin-top: 5px; padding-top: 20px; padding-left: 15px; padding-right: 15px; }
#christmasOpening p { font-size: 18px; line-height: 26px; }
#christmasOpening h3 { margin-bottom: 10px !important; }*/

/* Fix for hidden News page items */
/*.ato-blog-masonry .ato-section-filter .ato-vc_row_inner *, .ato-blog-masonry .ato-masonry-container .ato-packery {
    visibility: visible;
}*/
.GM_table table { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.gm_link_btn { padding: 5px 7px; }
.gm_link_btn a { color: #FFFFFF; font-weight: bold; padding: 5px 5px;  }

/* Shop Woocommerce */
h2.woocommerce-loop-product__title { line-height: 1.3em; }
.woocommerce ul.products li.product .price { color: #5fc42d; font-weight: 700; font-size: .95em; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #5fc42d; font-weight: 700; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #fc0100 !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 3px 0 #a70100 !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #d00201 !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 3px 0 #540100 !important;
}

.woocommerce ul.products li.product .button { background-color: #fc0100 !important; font-weight: 700 !important; }
.woocommerce ul.products li.product .button:hover { background-color: #d00201 !important; }

.woocommerce .products .button { box-shadow: 0 3px 0 #a70100 !important; }
.woocommerce .products .button:hover { box-shadow: 0 3px 0 #540100 !important; }

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { color:#FFFFFF; }
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover { color:#FFFFFF; }


.single_add_to_cart_button.button { font-weight: 700 !important; }

#sidebar .widget.woocommerce h4  { line-height: 24px;  }
#sidebar .widget.woocommerce { border-bottom: 4px solid #42b4a1; padding-bottom: 20px; }

.woocommerce-product-details__short-description { margin-bottom: 20px; }
.single-product .gform_wrapper { margin-top: 0; margin-bottom: 0; }
.single-product .gfield {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
}
.demo_store, .place-order .button, .single_add_to_cart_button.button, .woocommerce-pagination span.page-numbers, .price_slider .ui-slider-range, .price_slider .ui-slider-handle, .wc-forward.checkout-button.button, .shipping-calculator-button, .wc-backward.button {
    background: #fc0100 !important; 
}
.place-order .button, .single_add_to_cart_button.button, .woocommerce-pagination span.page-numbers, .wc-forward.checkout-button.button, .wc-backward.button, .shipping-calculator-button {
    box-shadow: 0 3px 0 #a70100 !important;
}
.place-order .button:hover, .single_add_to_cart_button.button:hover, .wc-forward.checkout-button.button:hover, .wc-backward.button:hover, .shipping-calculator-button:hover {
    box-shadow: 0 3px 0 #770100 !important;
}
.place-order .button:hover, .single_add_to_cart_button.button:hover, .wc-forward.checkout-button.button:hover, .shipping-calculator-button:hover, .wc-backward.button:hover {
    background: #d00201 !important; 
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 96%;
    margin-right: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 700 !important;
}
.product-name a { color: #42b4a1 !important; text-decoration: underline; font-weight: bold; }

#customer_details { margin-bottom: 20px; }
.woocommerce-billing-fields .form-row input.input-text {
    background-color: #fcfcfc;
    color: #313131;
    border: 1px solid #ccc;
    padding: 10px !important;
}
.woocommerce-additional-fields textarea.input-text, .woocommerce-shipping-fields textarea.input-text {
	background-color: #fcfcfc;
    color: #313131;
    border: 1px solid #ccc;
    padding: 10px !important;
    height: 10em !important;
}
.woocommerce-terms-and-conditions-wrapper .form-row {
    padding: 1em !important;
}
#woo_pp_ec_button_checkout {
    padding: 0 1em 1em 1em !important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #acaea9;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.5em;
    left: 0;
    margin: -1em 0 0 2em;  
}
.woocommerce-checkout { margin-top: 20px; }
.woocommerce-notices-wrapper, .woocommerce-error, .woocommerce-info, .woocommerce-message { font-weight: 700 !important; }

.cart-empty.woocommerce-info { margin-bottom:20px; }

.shopShortDesc p {
	font-size:14px;
	line-height:20px;
	color:#000000;
}

#priceDetails ol li { padding-bottom: 15px; }
#priceDetails ol li::marker { font-weight: bold; }
.noSpaceBelow p:last-child { margin-bottom: 0px; }

.gform_wrapper .gfield_required .gfield_required_custom, .gform_wrapper .gfield_required .gfield_required_text { 
	font-weight: inherit !important;
	font-size: 16px;
}

.gm_required .gfield_required .gfield_required_custom::before {
    content: "*";
    padding-right: 2px;
    font-size: 26px;
    font-weight: normal;
    vertical-align: sub;
}

span.gfield_required.gfield_required_custom {
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
}

p.gform_required_legend { margin-bottom:10px; }

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
	color: #f5f5f5 !important;
}

.callToActionCalendly .ato-vc_row_inner { padding-left:0px; padding-right:0px; }

/* Media Queries */
@media (max-width: 1180px) {
	body.ato-sticky-on .ato-body { padding-top: 0px !important; }
	a.ato-ph-logo { position: relative; margin: 0; clear: both; }
	.home .ato-part_content h1, 
	.home .ato-part_content h2, 
	.home .ato-part_content h3, 
	.home .ato-part_content h4 { text-align: center; }
	.blueBotBorder p, .mogreenBotBorder p, .purpleBotBorder p, .greenBotBorder p, .lightBlueBotBorder p, .yellowBotBorder p, .orangeBotBorder p { text-align: center; }
	a[href^="tel"]{ color:inherit; text-decoration:none; }
	.titleHeading a[href^="tel"]{ color:#FFF !important; text-decoration:none; }
	#askOurClientHome img { height: 70%; width: auto; margin-bottom: 20px; }
	.ato-sc_image.ato-right { float:none; text-align: center; }
	.ato-sc_button.ato-right, .ato-sc-element.ato-sc_image { float:none; display: table; margin: 0 auto !important; }
	.ato-sc_button:last-child { float:none; display: table; margin: 0 auto 20px auto !important; }
	.dangerousDrivingHeading { margin-top:inherit !important; }
}

/* iPad in landscape */
@media (max-width: 1024px) {
	.call-to-action-wrapper, .location-links { display:block; padding-right:5px; }
	.ubermenu-item a { padding: 15px 10px !important; }
	span.ubermenu-target-title.ubermenu-target-text { padding-right: 15px !important; }
	a.ato-ph-logo.ato-ph-logo_retina-yes { width:380px; }
}

/* iPhone X in landscape, ipad air portrait and other larges devices */
@media (max-width: 915px) {
	.call-to-action-wrapper, .location-links { display:none }
	a.ato-ph-logo.ato-ph-logo_retina-yes { width:100%; }
	.ato-ph-logo.ato-ph-logo_retina-yes { background-size: 50% auto; }
	.penaltyCalculator h4 { font-size: 28px; }
}

/* iPad in portrait */
@media (max-width: 768px) {
	.ato-ph-logo.ato-ph-logo_retina-yes { background-size: 60% auto; }
	.call-to-action-wrapper { display:none }
}

/* iPhone 6/7/8 Plus in landscape and below */
@media (max-width: 736px) {
	.ato-all, .cat-item { font-size: 18px; padding: 10px; }
}

/* iPhone 6/7/8 in landscape and below */
@media (max-width: 667px) {
	h1 { line-height:42px; }
}

/* iPhone 5/SE in landscape and below */
@media (max-width: 568px) {
	.ato-ph-logo.ato-ph-logo_retina-yes { background-size: 70% auto; }
	.vc_btn3-container.vc_btn3-right { text-align: left; margin-top: 20px; }
	.penaltyCalculator h4 { font-size: 20px; line-height: 22px; }
	h2 { font-size:24px; line-height:30px; }
}

/* iPhone 6/7/8 Plus in portrait and below */
@media (max-width: 414px) {
	.ato-part_header:not(.ato-sticky-scrolling) .ato-ph-logo, .ato-part_header:not(.ato-sticky-scrolling) .ato-ph-main_nav { height:inherit !important; }
	.ato-ph-logo.ato-ph-logo_retina-yes { background-size: 100% auto; }
	.ato-sc_table, .ato-sc_table p { font-size:13px; line-height:16px; }
	.ato-sc_table th, .ato-sc_table td { padding: 5px; }
	#pricetable img { width:20px; height:20px; }
	.gms-gcaptcha { transform:scale(0.90); -webkit-transform:scale(0.90); transform-origin:0 0; -webkit-transform-origin:0 0; }
	figure.alignleft, img.alignleft, figure.alignright, img.alignright {
		float:none;
		display:block;
		margin-left:auto;
		margin-right:auto;
		width: 100%;
		padding: 10px 0;
	}
}

/* iPhone 6/7/8 in portrait and below */
@media (max-width: 375px) {
	h1 { font-size: 36px !important; }
	.atso_ajax_load_more_btn { width: auto; }
	.hardSellActionBox .hardSellGreenHeading p, .callRequestGreenHeading p { font-size:19px; line-height:28px; }
	.hardSellActionBox .hardSellStats p, .hardSellActionBox strong { font-size:19px; line-height:28px; }
}

/* iPhone 5/SE in portrait and below */
@media (max-width: 320px) {
	#home-slider { display:none; }
	.penaltyCalculator h4 { font-size: 26px; }
}


