/*!
Theme Name: A5DWordpress
Theme URI: http://underscores.me/
Author: A5DWordpress
Author URI: http://underscores.me/
Description: A5DWordpress is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: a5dwordpress
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

A5DWordpress is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.pagination {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

.pagination a,
.pagination span {
    margin: 0 5px;
    padding: 10px 15px;
    border: 1px solid #ddd;
    color: #333;
    text-decoration: none;
}

.pagination .current {
    background-color: #015350;
    color: white;
    border-color: #015350;
}

.pagination a:hover {
    background-color: #ACCC77;
    color: #015350;
}

.hidden-label {
    display: none;
}

.screen-reader-text{
	 display: none;
}

.homeaboutus_form .form_block form .form_row_check .form_check input, .ourdentist_block .form_block form .form_row_check .form_check input{
border: 1px solid #015350 !important;
}
p:empty {
    display: none;
}

.wpcf7-not-valid {
  border: 1px solid red !important
}

.error-message {
  color: red;
  font-size: 16px;
  margin-top: 5px;
  display: block;
}


.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.privacy_policy .left_right_block_one{
	margin: 0 0 0 !important;
}

.Newabt .homeaboutus_inner .homeaboutus_text h3 {
  font-size: 20px;
  line-height: 120%;
  margin: 0 0 1rem;
}


.Newabt .homeaboutus_inner .homeaboutus_text p {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 2rem;
}


.Newabt .homeaboutus_inner .homeaboutus_text ul li:not(:last-child) {
  margin: 0 0 2rem;
}
.Newabt .homeaboutus_inner .homeaboutus_text ul li {
  font-size: 16px;
}

.Newabt .homeaboutus_inner .homeaboutus_text ul li strong {
  font-weight: 600;
}

.bloglisting_items article .bloglisting_item h2 {
  padding: 0 3rem;
  margin: 1rem 0 2rem;
  font-size: 24px;
  font-weight: 500;
}

.bloglisting .section_title h1 {
  font-weight: 400;
  font-size: 24px;
  color: #015350;
}

.clinicIntro h2{ font-size: 24px !important }
.clinicIntro h3{ font-size: 20px !important }

.singledoctor_inner ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0 3rem;
}


.cdp span a { color:#ACCC77 }

.second.appointmentopening .appointmentopening_inner .col .appointmentopening_time .openingtime ul li strong {
  color: #ACCC77;
font-weight: inherit;
}



b{
	font-weight: 800;
}

.spreadyourpayments_right a {
  color: #ACCC77;
}

.new_cls_pages .section_title { margin: 0 0 3rem;}



.findclinic_block_inner #wpsl-wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    justify-content: flex-start;
}

.transforming_smile_inner table {
  border: 0.1rem solid rgba(1, 83, 80, 0.1);
  width: 100%;
}


.transforming_smile_inner table thead tr th {
  font-size: 16px;
  font-weight: 500;
  padding: 2rem 3rem;
  background: #F2FAFC;
  border: 0.1rem solid rgba(1, 83, 80, 0.1);
  vertical-align: middle;
}



.nhss .spreadyourpayments_inner .spreadyourpayments_right ul{ margin-bottom: 5rem; }
p.frmli strong{font-weight: 600;}

.allondental_inner_left ul li .new {   
    padding-left: 1rem;
}



h2.vc_custom_heading{ word-wrap: break-word; }

.transforming_smile_table .transforming_smile_inner{ overflow-x: auto; }

.contactblock_inner  iframe{ width:100% }

.blogdetail_inner .blog_table {
  overflow-x: auto;
}
.my-custom-class-hide{ display: none; }

.footer .copyright_inner a {
	color: #fff;
    letter-spacing: 0.01rem;
}

.footer .copyright_inner a:hover {
    color: #ACCC77;
}

.footer .copyright_inner p span{
	opacity: 100%;
}

.blogdetail ul li ul { list-style: circle !important; }
.blogdetail ol li { list-style: auto !important; }

.blogdetail ul a {
    font-weight: 900 !important;
    text-decoration: underline !important;
}

.footer .wrapper .extra-footer-text p {
    color: #fff;    
    margin: 0 0 2rem;
}