/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/





/* Theme customization starts here

-------------------------------------------------------------- */




/* - Global Adjustments - */

/* -- Misc --- */

.white p,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white li {
	color: #ffffff;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.social-icons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-height: 30px;
}

.social-icons a {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* -- Header -- */

/* --- Top Bar --- */

/* --- Main Header --- */

.top-line-right .right-widgets .text-area p {
    text-align: center;
}

a.mini-contacts.phone {
    font-size: 28px;
    color: #02305f !important;
}

/* --- Primary Nav --- */

div#mCSB_1 .branding {
    display: flex;
    justify-content: center;
}

ul#primary-menu {
/*     padding-top: 40px; */
}

/* --- Mobile Header --- */

.mobile-call-widget {
    display: flex;
    align-items: center;
}

span.mobile-call-caption {
    margin-right: 5px;
}

a.mobile-call-icon img {
    width: 40px;
    height: 40px;
}



/* -- Sidebars -- */

div#ackleySidebar {
    margin-bottom: 0;
}

#ackleySidebar .widget-title,
aside#sidebar .widget-title {
	border-bottom: 1px solid #02305f;
	margin-bottom: 30px;
}

#sidebar-appointment-button {
    margin-bottom: 30px;
    text-align: center;
    font-family: Prata;
    font-size: 18px;
    color: #02305f;
    background-color: #ffffff;
    padding: 12px 12px 10px 12px;
    border-radius: 30px;
    border: 1px solid #6893be;
	cursor: pointer;
}

#sidebar-appointment-button:hover {
	background-color: #02305f;
	color: #ffffff;
	
}

/* --- Contact Info for All Sidebars --- */

a.sidebar-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

h2.sidebar-phone {
    font-family: Prata;
    color: #6893be;
	margin-bottom: 25px;
	font-size: 24px;
/*	text-align: center;*/
}

p.sidebar-address {
    font-family: Prata;
/*    text-align: center;*/
	margin-bottom: 15px;
	font-size: 12px;
}

p.location-info {
    font-size: 12px;
	margin-bottom: 5px;
	font-family: Prata;
}

.directions {
	margin-bottom: 25px;
}

.directions a {
    color: #6893be !important;
}

table.practice-hours,
table.practice-hours tbody,
table.practice-hours tr,
table.practice-hours td {
	border: none !important;
}

/* --- Default Sidebar --- */

section#presscore-blog-posts-2 {
    border-top: none;
}

/* --- Contact Sidebar --- */

section#custom_html-2 {
    border-top: none !important;
}

h2.sidebar-phone {
    font-family: Prata;
    color: #6893be;
}

/* --- Services Sidebar --- */

section#nav_menu-2,
section#media_audio-2,
section#media_audio-3,
section#media_audio-4 {
	border-top: none !important;
}

section#nav_menu-2 {
    margin-bottom: 10px;
}

section#media_image-2 {
    display: flex;
    justify-content: center;
	border-top: 1px solid #002d62 !important;
}


/* -- Footer -- */

.social-icons.footer-social-icons {
    justify-content: center;
}


/* -- Buttons -- */


/* -- Forms -- */

input[type=radio] {
	margin-top: 0 !important;
}

/* --- Contact Form #1 --- */

ul#input_1_2 {
    display: flex;
    align-items: center;
}

ul#input_1_2 > li {
    margin-right: 15px;
}

ul#gform_fields_1 > li > label {
    color: #02305f;
    font-size: 18px;
}

input#gform_submit_button_1 {
    border: 1px solid #02305f !important;
}



/* - Main Content - */

/* -- Counter Element -- */

.ackley-counter .stats-number,
.ackley-counter .counter_suffix,
.ackley-counter .stats-text {
    font-family: Prata;
}

/* -- Treatments Boxes on HP -- */

.home .treatments-box {
	cursor: pointer;
}

/* -- Reviews Slider -- */

.rplg .rplg-review-name,
.rplg .rplg-review-time {
	color: #ffffff !important;
	text-shadow: none !important;
	font-family: Lato, sans-serif !important;
}



/* - Covid-19 Popup - */

div#popmake-430 {
    background-image: url(https://www.ackleydental.com/wp-content/uploads/2020/03/ackley-covid-popup-bg.jpg);
    background-position: center center;
    background-size: cover;
}



/* - Media Queries - */













