/*
Theme Name: Richardsons
Description: Infinite Workplace Solutions
Theme URI:  http://www.richardsonsoffice.co.uk/
Template: salient
Version: 1.0.0
*/

@font-face {
    font-family: 'amplesoft_promedium';
    src: url('fonts/ample_soft_pro_medium-webfont.eot');
    src: url('fonts/ample_soft_pro_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ample_soft_pro_medium-webfont.woff2') format('woff2'),
         url('fonts/ample_soft_pro_medium-webfont.woff') format('woff'),
         url('fonts/ample_soft_pro_medium-webfont.ttf') format('truetype');
    font-weight: normal !important;
    font-style: normal !important;
}

@font-face {
    font-family: 'amplesoft_proregular';
    src: url('fonts/ample_soft_pro-webfont.eot');
    src: url('fonts/ample_soft_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ample_soft_pro-webfont.woff2') format('woff2'),
         url('fonts/ample_soft_pro-webfont.woff') format('woff'),
         url('fonts/ample_soft_pro-webfont.ttf') format('truetype');
    font-weight: normal !important;
    font-style: normal !important;
}

h3, .row .col h3 { margin-bottom: 15px; }

.nectar-ext-menu-item__button { padding-top: 5px; font-size: 13px; }
.nectar-ext-menu-item__button .link_text { display: block !important; }

ol { margin: 0; }
.breadcrumb-container.theme1 a { margin: 0; }
.breadcrumb-container ol li:first-child a { padding-left: 0; margin-left: 0; }
.breadcrumb-container .fa-home:before { font-size: 16px; }

@media screen and (max-width: 499px) {
  #breadcrumbs { display: none; }
}

body .nectar-milestone .subject { font-weight: 600; }
.span_12.light .wpb_text_column a:not(:hover) { opacity: 1; }
#footer a:hover { text-decoration: underline; }

/* Forms */
.wpcf7-spinner { display: none; }
.span_12.light input[type=text]:focus, .span_12.light input[type=email]:focus, .span_12.light input[type=tel]:focus, .span_12.light textarea:focus { box-shadow: none; border-color: #797d80; }
.span_12.light .wpcf7-form .wpcf7-not-valid-tip { text-align: left; color: #f85252;}
.wpcf7 form.invalid .wpcf7-response-output { border-color: #f85252; }
.light .wpcf7 div.wpcf7-response-output { color: #a2a9ae !important; background: none; }
