/*
Theme Name: Chiropractor Child Theme
Theme URI: http://webdesign-finder.com/chiropractor
Template: chiropractor
Author: MWTemplates
Author URI: http://modernwebtemplates.com/
Description: Chiropractor - premium WordPress theme for chiropractor, massage, manual therapist and rehabilitation.
Tags: Custom-Header, Left-Sidebar, Right-Sidebar, Post-Formats, Rtl-Language-Support, Theme-Options, Editor-Style, Sticky-Post, Portfolio
Version: 1.1
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: chiropractor-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

/**
 * Note that the previous method was 
 * to import the parent theme stylesheet using @import: this is no longer best practice,
 * as it increases the amount of time it takes style sheets to load.
 * 
 * See details: https://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme
 * 
 * So, don't do that anymore: 
 */
/* @import url("../chiropractor/style.css"); don't do that! */

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.breadcrumbs {
    display: none;
}

.wpcf7 textarea {
    margin-bottom: 12px;
}

.wpcf7 .wpcf7-submit {
    margin-top: 10px;
    margin-left: 40px;
}

.entry-content ul li::before, .comment-content ul li::before {
    padding-right: 0px;
    padding-right: 0rem;
    left: -16px;
    margin-right: -6px;
}


div.wpcf7-mail-sent-ok {
    background-color: #260b00;
	border: 2px solid #260b00;
}

body #booked-profile-page .booked-profile-header {
    padding: 20px;

}

body #booked-profile-page .booked-user h3 {
    padding: 4px 0 4px 14px;
    float: none;
    font-size: 2rem !important;
}

.footer a {
    font-weight: 300;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_icon {
    top: 0.7rem;
}

body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button {
    padding: 12px 12px 12px 42px;

}

body #booked-profile-page .booked-tabs li .counter {
	background: #666;
    padding: 0 8px;
}

.booked-tabs li::before {
	display: none;
}

body #booked-profile-page .booked-tabs {
    background: #c4a006 !important;
}

.menu-head-menu-right-section-container .fa.fa-twitter:before {
    font-family: 'rt-icons-2';
    content: '\e6b2';
}

i.fa.fa-rocket:before {
	font-size:30px;
    content: '\f2b9';
}

input, textarea {
	padding-left:20px !important;
}

.mc4wp-form input {
    padding-left: 20px !important;
}

.mc4wp-form .subscribe-desc {
    line-height: 24px;
}

.foot_logo {
    bottom: 132px;
}

.fw-shortcode-about-us--number-section {
    display: none;
}


.fw-shortcode-about-us--title {
    color: #541800 !important;
    font-weight: 200 !important;
}

.fw-special-title {
    color: #541800;
}

.main-nav .menu > li + li:before {
    color: #c4a006;
}

*::selection {
    background: none repeat scroll 0 0 #c4a006;
}

body table.booked-calendar td.today.prev-date .date span {
    color: #999 !important;
}

.page-id-2584 .wpcf7 .wpcf7-submit {
	color: #c4a006 !important;
	background-color: rgba(38,11,0,0.2);
	border-color: #c4a006;
}

.fw-row ul {

    margin-top: -24px !important;

}

a:hover, a:focus {

    color: rgba(84, 24, 0, 1);
    text-decoration: none;

}

.main-nav .menu > li > a {
    color: #541800;

}

.entry-content ul li, .comment-content ul li {
    padding-left: 30px;
}


.fw-shortcode-about-us--number-block + .fw-shortcode-about-us--number-block {
    border-left: 0px solid #e3e3e3;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}

.fw-shortcode-about-us--side.right {
    padding: 56px 56px 0px 0px;
}

.fw-shortcode-about-us--title {
    color: #292a2e;
    font-size: 30px !important;
    font-size: 3.0rem !important;
    font-weight: 900;
    margin: 0 0  27px;  
    line-height: 38px
}


.social-navigation li a[href*="instagram.com"]::before, .share-icons li a[href*="instagram.com"]:before {
    font-size: 90%;
    padding-top: 2px;
}

.booked-calendar-shortcode-wrap table.booked-calendar tr.entryBlock {
    background-color: #260b00;
}

.booked-calendar-shortcode-wrap table.booked-calendar .booked-appt-list {
    background-color: #260b00;
}

.booked-calendar-shortcode-wrap table.booked-calendar .booked-appt-list .timeslot {
    background-color: #260b00;
}

.booked-calendar-shortcode-wrap table.booked-calendar .booked-appt-list .timeslot:hover {
    background: #260b00;

}

.entry-header-wrapper {
	background-color: #260b00;
	background-position-y: 0px;
}


.entry-header-wrapper:before {
    background-color: rgba(38, 11, 0, 0.35);
}

.menu-strip .social-search .phone, .menu-strip .social-search .phone span {
    font-size: 3rem;
}

.booked-calendar-shortcode-wrap .monthName {
    font-size: 300px;
    font-size: 3.0rem !important;
}

body table.booked-calendar thead th .monthName {
    height: 21px;
}

.booked-calendar-shortcode-wrap table.booked-calendar tr.days th {
    padding-top: 14px !important;
    padding-bottom: 13px !important;
}

body table.booked-calendar th {
    position: relative;
    font-size: 20px;
    padding: 21px 0 15px 0 !important;
}

@media screen and (min-width: 15em) {
.ts-big-2 {
    margin-top: 0px !important;
	}
.ts-big-3 {
    margin-top: 0px !important;
	}
}


@media screen and (min-width: 77.5em) {
	.main-nav {
    padding: 0 170px 0 201px;
	}
}

@media screen and (min-width: 87.6875em) {

	.main-nav {
		padding: 0 180px 0 251px;
	}
}

@media screen and (min-width: 1480px) {

	.main-nav {
		padding: 0 202px 0 202px;
	}
}

@media screen and (min-width: 768px) {

	.main-nav {
    padding: 0 170px 0 201px;
	}
.fw-shortcode-about-us--side {
    min-height: 370px;
}

}

@media screen and (max-width: 768px) {
	
.wpcf7 .wpcf7-submit {
    margin-left: 0px;
	}
.wpcf7-form .double .right {
	text-align: center;
	}
	
.rev-btn {
    font-size: 8px !important;
    line-height: 8px !important;
	border-width: 1px !important;
	padding: 13px !important;
	margin: -18px 0px 0px 0px !important;
	}
.fw-shortcode-about-us--media-section.offset {
    position: inherit;
    width: 35%;
	margin: auto;
	top: -24px !important;
	}
.fw-shortcode-about-us--title {
    font-size: 20px !important;
    line-height: 30px;
	margin: 0 0 16px;
	}
.fw-shortcode-about-us--desc {
    font-size: 15px;
    line-height: 28px;
	}
.fw-shortcode-about-us--side.right {
    padding: 0;
	text-align: center;
	}
.fw-special-subtitle {
    font-size: 20px;
	margin-top: -28px;
}

.fw-col-sm-4 {
	padding-bottom: 30px;
	margin: auto;
	}

p {
    font-size: 15px;
    line-height: 28px;
	margin-bottom: 20px;
	}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
    margin-top: -14px;
	}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available, body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
    margin-top: 8px;
    font-size: 14px !important;
}
	
.menu-strip.header-sticky .use-big-logo-on-mobile img.logo_big {
    margin: 12px 0px 0px 8px;
	}
.menu-strip.header-sticky.slim .use-big-logo-on-mobile img.logo_big {
    margin: 8px 0px 0px 8px;
	}	
	
.mc4wp-form .subscribe-desc {
    text-align: center;
}
.topimage {
	display: block;
    margin-left: auto;
    margin-right: auto;
    width: 65%;
}

}


	
