/*
Theme Name: Prompt Urgent Care
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for Prompt Urgent Care with Blog Integration.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prompturgentcare
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
.pull-left { float:left;}
.pull-right { float:right;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.clear { clear:both;}
.mrb-10 { margin:0 10px 10px 0;}
.form-group { margin-bottom:1rem;}
.custom_css img{width:100% !important;}

.breadcrumb {font-size: 0.875rem; font-family: 'Montserrat', sans-serif; color:#EB2E3D !important;}
.breadcrumb a {color:#000;}
.breadcrumb a:hover {color:#EB2E3D !important;}
.breadcrumb > span::after{color:#000;content:"\f285";padding:0 8px 0 8px; font-family: "bootstrap-icons"; font-size: 9px; font-weight:bold;}
.breadcrumb > span:last-child:after {content:"";}

.custom_pagination,.woocommerce-pagination{text-align:center; margin-top:30px;}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-numbers>li>a:hover,.page-numbers>li>span:hover,.page-numbers>li>a:focus,.page-numbers>li>span:focus{color:#1e50a2;background-color:#eee;border-color:#ddd}
.page-numbers>.active>a,.page-numbers>.active>span,.page-numbers>.active>a:hover,.page-numbers>.active>span:hover,.page-numbers>.active>a:focus,.page-numbers>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#1e50a2;border-color:#1e50a2}
.page-numbers .current,.page-numbers .current:hover{z-index:2;color:#fff;cursor:default;background-color:#1e50a2;border-color:#1e50a2}
.page-numbers>.disabled>span,.page-numbers>.disabled>span:hover,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>a,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}

.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
.wpcf7-checkbox.wpcf7-not-valid { border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox] { outline:1px solid #F00;}
.wpcf7-list-item { margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output { margin:10px 0; padding:1rem; text-align:center; /*border-radius:5px;*/}
.wpcf7 form.invalid .wpcf7-response-output { background:#f8d7da; color:#58151c; border:1px solid #f1aeb5;}
.wpcf7 form.sent .wpcf7-response-output { background:#d1e7dd; color:#0a3622; border:1px solid #a3cfbb;}
.wpcf7-spinner { position:absolute;}

h1, h2, h3 {font-weight: 800 !important;}
h4, h5, h6 {font-weight: 700 !important;}
p{font-size: 16px !important;}
.hero_slider h1{font-size: 56px  !important;}
h1{font-size: 48px !important;}
h2{font-size: 36px !important; margin-bottom: 24px !important;}
h3{font-size: 29px !important; margin-bottom: 24px !important;}
h4{font-size: 16px !important; margin-bottom: 16px !important;}
h6{font-size: 12px !important; margin-bottom: 16px !important;}

@media (max-width: 1299px) {
.hero_slider h1{font-size: 47px  !important;}
h2{font-size: 28px !important;}
h3{font-size: 24px !important;}
}
@media (max-width: 991px) {
.hero_slider h1{font-size: 40px  !important;}

}
@media (max-width: 767px) {
h1{font-size: 36px !important;}
}
@media (max-width: 575px) {
h1{font-size: 32px !important;}
}

.custom_css ul {list-style: inherit !important; margin-bottom: 16px !important;padding-left: 40px !important;}
.custom_blog h2{font-size: 20px !important; margin-bottom: 12px !important;}
.custom_blog .grid .group p{font-size: 14px !important; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.blog_sidebar .space-y-6 h4{font-size: 12px !important; margin-bottom: 0 !important; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.blog_sidebar .widget_archive ul li+li{margin-top: 15px;}
.blog_sidebar .widget_archive ul li a {font-size: 14px !important; font-weight: 600;padding-left: 20px; position: relative; display: block;}
.blog_sidebar .widget_archive ul li a::before {position: absolute; left: 0; top: 3px; content:"\f285";font-family:"bootstrap-icons";font-size:9px;color:#e42327; transition: all 0.1s linear}
.blog_sidebar .widget_archive ul li a:hover {color: #e42327 !important;}
.blog_sidebar .widget_archive ul li a:hover::before {left: 4px; transition: all 0.1s linear;}
.blog_detail p , .blog_detail ul{margin-bottom:25px !important; font-size: 18px !important;}
.blog_detail p{line-height: 1.7777778;}
@media (max-width: 767px) {
.blog_detail p ,  .blog_detail ul{font-size: 16px !important;}
.blog_detail p{line-height: 1.3;}
}
.blog_detail h2 , .blog_detail h3, .blog_detail h4, .blog_detail h5, .blog_detail h6 {margin-bottom: 8px !important;}
.blog_detail .prose h4{font-size: 24px !important; }
.blog_detail .prose h5{font-size: 20px !important; }
.blog_detail .prose h6{font-size: 18px !important; }
.blog_detail ul{margin-bottom: 25px !important;}
.service-card h4{font-size: 24px !important;}
.service-card p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}

ul.split_list{column-count: 2; column-gap: 80px;}
@media (max-width: 575px) {
   ul.split_list{column-count: 1;}
}

p a{color: #e42327 !important ; text-decoration: underline !important;}
p a:hover{text-decoration: none !important;}

.bluBox p{color: white; margin-bottom: 20px;}
.blueBoxBtn{margin-top: 25px;}
.doctorThumb{height: 447px;object-fit: contain;padding-top: 25px;}
@media (max-width: 400px) {
    .doctorThumb {height: 341px;}
}
.footerLogo{width: 100%; max-width: 220px;}
ul.hero_list{list-style: none; padding: 0; margin: 0; width: 100%; max-width: 500px; margin-bottom: 40px;}
ul.hero_list li{display: inline-block; padding: 5px 10px; border-radius: 5px; background-color: #E1EEF5; font-size: 13px; margin-bottom: 10px;}
ul.ctaList{list-style: none; padding: 0; margin: 0;}
ul.ctaList li{font-size: 18px; position: relative; padding-left: 43px;}
ul.ctaList li+li{margin-top:15px;}
ul.ctaList li::before{position: absolute; content: "";left: 0; background-image: url('images/icons/checked.png'); width: 27px; height: 27px; background-size: contain; background-repeat: no-repeat;background-position: center;}

.text-white { color:#fff !important; text-decoration:none !important;}