/*
Theme Name: Tom Quick
Description: Expert, hyper-specialised personal care for all nerve injuries
Theme URI:   http://www.nerveinjury.co.uk/
Author: Outwork Studio
Author URI:  https://www.outworkstudio.com
Template: salient
Version: 2.0.0
*/

#header-outer #logo { margin-top: 0 !important; margin-bottom:  0 !important; }
@media only screen and (max-width: 999px) and (min-width: 1px) {
  body #header-outer{ padding: 0; } 
} 

/* Slider */
.swiper-container { background: none; }
.swiper-slide .content h2 { color: #4a5f6f !important; max-width: 550px; margin-bottom: 25px; }
.swiper-slide .content p:after { content: ""; display: block; width: 50px; border-bottom: 4px solid #ecc92c; margin: 15px 0 0 2px; }

/*.swiper-slide .content .buttons { padding: 0; }
.swiper-slide .button { padding: 0; }
.swiper-slide .button a { padding: 20px 25px; color: #4a5f6f !important; }*/

/* Layout */
.material .wpb_row { margin-bottom: 0 !important; }
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .col, body .vc_row-fluid .wpb_column { margin-bottom: 0; }
}
@media only screen and (max-width: 690px) {
  .wpb_column:not([class*="vc_col-xs"]) { margin-bottom: 0; }
}

/* Main */
h2 { margin-bottom: 50px; }
h3 { margin: 15px 0 25px !important; }
h3 a:after { content: ""; display: block; width: 50px; border-bottom: 4px solid #ecc92c; margin: 15px 0 0 2px; }
h4 { margin: 0 0 25px !important; }
h4 a { color: #4a5f6f !important; }
h4 a:hover, h4 a:focus { color: #ecc92c !important; }

/* Left Nav */
.widget_nav_menu ul.menu { margin: 0; }
.widget_nav_menu ul.menu li { list-style: none; border-bottom: 1px solid #4a5f6f; margin-bottom: 12px; padding-bottom: 12px; line-height: 1.2; }

/* Recent Blog */
.blog-recent .post-header { text-align: left; }
.blog-recent .excerpt { display: none; }
.blog-recent[data-style="default"] .col .post-header h3 { font-family: Comfortaa; font-size: 30px; line-height: 1.1; margin: 30px 0 20px; }
.blog-recent .meta-category { color: #dfe6e7; margin-left: -7px; }
.blog-recent .col .post-header a { color: #4a5f6f; }

/* Location */
.main-content .location { margin-bottom: 20px !important; }

/* Insight */
#sidebar h4 { display: none; }
#sidebar ul { text-align: center; }
#sidebar ul li { display: inline-block; margin: 0 20px; }
#page-header-bg h1 { color: #ecc92c; text-align: center; }
.archive .page-header-bg-image:after { background: none; }
.archive.category #page-header-wrap #page-header-bg { max-height: 350px; }
#page-header-bg .subheader { display: none; }
body[data-bg-header="true"].archive .container-wrap, body[data-bg-header="true"].category .container-wrap { padding-top: 0 !important; }

/* Toggles */
.toggles h3 { width: 100%; border-bottom: 1px solid #485e6e; margin: 0 !important; padding-bottom: 10px !important; }
.toggles h3 a:after, div[data-style="minimal_small"] .toggle > h3:before, div[data-style="minimal_small"] .toggle.default > h3:after { display: none !important; }
.toggles h3 a { font-size: 20px !important; line-height: 1.1 !important; color: #485e6e !important; font-family: 'Nunito' !important; }
div[data-style="minimal_small"] .toggle { margin-bottom: 10px; }

/* Footer & Form */
#footer-outer { padding: 100px 0 75px; }
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row { padding-top: 0; }
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright { padding-bottom: 0; }
#footer-outer .widget h4 { margin-bottom: 75px !important; }
#footer-outer #copyright p { margin-top: 0; font-size: 13px; line-height: 1.5; font-weight: 300; }
#footer-outer #copyright a:hover { text-decoration: underline; }
#footer-outer form, #footer-outer form .col { text-align: left !important; }
#footer-outer form .span_4, #footer-outer form .span_12 { margin: 0 !important; padding: 0 !important; }
@media only screen and (min-width: 1000px) {
  #footer-outer form .span_4 { width: 33.33% !important; }
  #footer-outer form .span_4, #footer-outer form .span_12 { padding-left: 10px !important; padding-right: 10px !important; }
}

#footer-outer #footer-widgets .col input[type=text],
#footer-outer #footer-widgets .col input[type=email],
#footer-outer #footer-widgets .col input[type=tel],
#footer-outer #footer-widgets .col textarea { padding: 10px 2px; margin-bottom: 30px; background: none; border-bottom-width: 4px; border-bottom-color: #8394a4; color: #FFF; }
#footer-outer #footer-widgets .col textarea { margin-bottom: 10px; }

#footer-outer #footer-widgets .col input[type=text]:focus,
#footer-outer #footer-widgets .col input[type=email]:focus,
#footer-outer #footer-widgets .col input[type=tel]:focus,
#footer-outer #footer-widgets .col textarea:focus { border-bottom-color: #ecc92c; }

#footer-outer #footer-widgets .col form p { text-align: right !important; }
body #footer-outer #footer-widgets .col input[type=submit] { background: none !important; padding: 0 10px; border-radius: 0; color: #ecc92c; opacity: 1; }

.wpcf7 form.invalid .wpcf7-response-output { border: 2px solid #F00; background: #e05b5b; font-size: 14px; margin: 15px 10px; }
.wpcf7 form.sent .wpcf7-response-output { border: 2px solid #0e6b1b; background: #67bf74; font-size: 14px; margin: 15px 10px; }

.wpcf7-not-valid-tip { display: none; }

::-webkit-input-placeholder { color: #FFF; }
:-ms-input-placeholder { color: #FFF; }
::placeholder { color: #FFF; }

.ajax-loader { display: none !important; }
