/*
Theme Name: Bootstrap Basic4 Child
Template: bootstrap-basic4
*/

.phn_icon i {
    transform: rotate(45deg) !important;
}
.phn_icon {
    background: #b3cb3f;
    padding: 0px 10px !important;
    border-radius: 10px;
}
.equal_height .elementor-element.elementor-widget-icon-box .elementor-widget-container {
    min-height: 300px;
}











::placeholder { font-size: 18px !important; color: #868686; font-weight: 300; }
p {margin-bottom: 0 !important}
.elementor-align-right.button-allign { display: contents; }
.icon-box-map p.elementor-icon-box-description { margin-top: -7px; }
.scrolled .black_header { display:none }
.scrolled section.white_header { position: fixed; background: #fff !important; z-index: 999;padding-top: 10px !important; padding-bottom: 10px !important; top:0px !important; } 
.header-logo img{ max-width:210px !important; width:100% !important; }
.header-menu ul > li > a{ color: #000 !important; }
.header-menu ul > li > a:hover , .header-menu ul > li.current-menu-item > a{ color: #1f7456 !important; }
.header-menu ul > li > ul > li > a:hover , .header-menu ul > li > ul > li.current-menu-item > a{ color: #fff !important; }
.footer-links a{ color: #000 !important; }
.footer-links a:hover{ color: #1f7456 !important; }
.footer-menu li.menu-item { margin-bottom: 10px !important; }
.footer-menu li.menu-item:before { content: '•'; position: absolute; left: -15px; top: -2px; }
.testimonial-home i.eicon-chevron-left:before { content: ''; background: url(https://aboudhealth.ca/wp-content/uploads/2023/01/left-arrow.png); height: 30px; width: 30px; display: block; }
.testimonial-home i.eicon-chevron-right:before { content: ''; background: url(https://aboudhealth.ca/wp-content/uploads/2023/01/right-arrow.png); height: 30px; width: 30px; display: block; }
.testimonial-home .elementor-testimonial__footer { display:none }
.banner-section a { color:#fff; }
.banner-section a:hover { color:#8cc73f !important; }
.mission-vission { max-width: 700px; margin-left: 0; }
.walk-in { max-width: 700px; margin-right: 0;margin-left:auto; }
.mission-text ul li { margin-bottom: 15px; }
.small-border-image:before { content: ''; position: absolute; width: 214px; height: 400px; background-color: rgba(30,90,138,0); border: 10px solid #b3cb3f; left: -35%; top: 18%; }
.big-border-image:after { content: ''; position: absolute; width: 295px; height: 70%; background-color: rgba(30,90,138,0); border: 10px solid #b3cb3f; right: -7%;top: 0%;bottom:0;margin:auto; }
.content-arrow ul li:before { content: ''; background: url(https://aboudhealth.ca/wp-content/uploads/2023/01/right-arrow.jpg); width: 20px; height: 10px; position: absolute; left: 30px; margin-top: 11px; }
.content-arrow ul li {list-style: none;margin-bottom: 10px;margin-left: 30px;}
.bold-fornty strong { font-weight: 700; }
.services-tab div.elementor-tab-title { border: 1px solid #b9b9b9 !important; margin-bottom: 15px; padding: 15px 20px !important;
padding-right:50px !important; position:relative; }
.mission-text ul li{ font-weight:300 !important; }
.mission-text ul li:last-child { margin-bottom:0 !important; }
.services-tab div.elementor-tab-title:after { content: '' !important; background: url(https://aboudhealth.ca/wp-content/uploads/2023/01/right-arrow-circular-button-outline.png) !important; width: 25px !important; height: 25px !important; position: absolute !important; right: 15px !important; top: 0 !important; bottom: 0; margin: auto; filter: brightness(0); }
.services-tab div.elementor-tab-title.elementor-active{ font-weight:600 !important; }
.services-tab div.elementor-tab-title.elementor-active:after { filter: brightness(1) !important }
.services-tab .elementor-tabs-content-wrapper { border: 1px solid #b9b9b9 !important; margin-left: 30px; padding: 25px 40px; }
.services-tab .elementor-tab-content p{ margin-bottom:15px !important; }
.services-tab .elementor-tab-content p:nth-child(2n){ margin-bottom:0px !important; }
.services-tab .elementor-tab-content a { word-break: break-all !important; font-style:italic; }
.nf-before-form-content { display: none; }
.nf-form-content input[type="tel"],.nf-form-content input[type="email"],.nf-form-content input[type="text"],.nf-form-content textarea { border: 1px solid #bababa !important;background-color: #ffffff !important;padding-right: 50px; }
input#nf-field-9 { border-radius: 10px; background-color: #b3cb3f; color: #232323; font-size: 18px; font-weight: 600; padding: 10px 50px; text-transform: uppercase; }
input#nf-field-9:hover { color: #FFFFFF; background-color: #1F7456; }
.contact-address a { color: #000; }
.contact-address a:hover { text-decoration:underline;color:#fff }
.contact-address table { width: 100%; }
.contact-address img { width: 30px !important; }
.main-title-with-coma h2 span { font-size: 30px; }
.dark-hover a{ color:#000 !important; font-weight:500 !important; }
.dark-hover a:hover{ color:#1F7456 !important; }
.dark-link a{ color:#000 !important; }
.dark-link a:hover{ color:#1F7456 !important; }
a.elementor-sub-item { border: none !important; }
.breadcrubmb span { padding: 0 12px; }
.page-id-16 .footer-mar-minus, .page-id-1312 .footer-mar-minus, .page-id-1327 .footer-mar-minus{ margin-top:0px !important; }
.our-value-ul-li strong{ font-weight:700 !important; }
.for-sec-con-hover a{ color: #1F7456 !important; font-weight:700 !important; }
.for-sec-con-hover a:hover{ color:#fff !important; }
.for-sec-con-hover .dark-link a:hover{ color:#000 !important; }
strong{ font-weight:700 !important; }
.sec-align-left .elementor-container{ margin-left:0px !important; margin-right:auto !important; }
.for-physician-width img{ width:85% !important; }
.our-value-ul-li ul li{ padding-bottom:15px !important; }
.elementor-24 .elementor-element.elementor-element-589caf7 .elementor-button:focus{ color:#fff !important; }
.sticky-book-now { position: fixed !important; top: 200px; right: -43px; left: auto; width: 128px !important; transform: rotate(-90deg); z-index:99 !important; }
.sticky-book-now a{ padding: 8px 20px 8px 20px !important; font-size: 15px !important; line-height: 24px !important; }
.sticky-book-now.m-city { width: 240px !important; right: -105px !important;}
a.cta-btn { color: #000 !important; font-weight: 500; background: #b3cb3f; padding: 10px 20px; border-radius: 10px; }
a.cta-btn:hover { color: #fff !important; font-weight: 500; background: #1F7456; padding: 10px 20px; border-radius: 10px; text-decoration:none !important; }
@media(min-width:768px) and (max-width: 1366px){
 .big-border-image:after{ height: 80% !important; width: 250px; }
 .header-logo img { max-width: 170px !important; width: 100% !important; }
.services-tab .elementor-tabs-content-wrapper { padding: 15px 20px; } 
.home-services-head h3{ height: 50px !important; } 
.home-services-head .elementor-widget-text-editor{ height:125px; overflow-y:hidden; }
.for-physician-width img{ width:90% !important; }
}
@media(max-width:1024px){
	.header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{ overflow-y:scroll !important; max-height:100% !important;
		min-height:100vh !important; height:100% !important;}
	.header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { top: 46px !important; }
	.walk-in { max-width: 100%; margin-right: auto; margin-left: auto; }
	.mission-vission { max-width: 100%; margin-left: 0; }
	.about-our-mission.big-border-image:after{ display:none !important; }
	.small-border-image:before{ width: 190px; left: -50px; }
	.header-menu .elementor-nav-menu--dropdown a.elementor-item-active , .header-menu .elementor-nav-menu--dropdown a:hover , 
	.header-menu .elementor-nav-menu--dropdown a.highlighted{ background-color:transparent !important; color:#1F7456 !important; }
	.sticky-book-now a{ font-size: 13px !important;}
	.phn_icon {
    background: transparent !important;
    padding: 0px 0px 0 !important;
    border-radius: 10px;
    margin: 0px 0 !important;
}
	
}
@media(max-width:1023px){
    .header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { top:55px !important }
    .main-title-with-coma h2 span { font-size: 26px; }
}
@media(max-width:767px){
    .footer-menu ul li a { text-align: center !important; width: 100% !important; display: block; }
    .footer-menu li.menu-item:before { display:none; }
    .main-title-with-coma h2 span { font-size: 24px; }
    .contact-address img { margin-bottom: 10px; }
    .services-tab .elementor-tabs-content-wrapper { margin-left:0 !important; padding: 30px 20px; }
	.elementor-tabs .elementor-tab-content { padding-bottom: 30px !important; }
    .small-border-image:before,.big-border-image:after { display:none; }
    .elementor-font-awesome span.elementor-grid-item:nth-child(4), .elementor-font-awesome span.elementor-grid-item:nth-child(5) { display: inline-block; }
	.services-tab div.elementor-tab-title:after { right: 8px !important; }
	.services-tab div.elementor-tab-title { padding-right: 40px !important; }
	.header-logo img { max-width: 140px !important; width: 100% !important; }
	.header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { top: 38px !important; }
	.header-menu .elementor-nav-menu a { font-size:16px !important; line-height:22px !important; padding-bottom:10px !important;
		padding-top:0px !important; }
	.header-menu .elementor-nav-menu--dropdown a.elementor-item-active , .header-menu .elementor-nav-menu--dropdown a:hover , 
	.header-menu .elementor-nav-menu--dropdown a.highlighted{ background-color:transparent !important; color:#1F7456 !important; }
	.footer-cta figure.elementor-image-box-img { margin-bottom: 10px !important; }
	.for-physician-width img{ width:100% !important; }
	.nf-field-container { margin-bottom: 13px !important; }
	.sticky-book-now { top: 130px; right: -42px; width: 114px !important; }
	.sticky-book-now a { padding: 7px 16px 6px 16px !important; font-size: 13px !important; line-height: 22px !important; }
}
@media(min-width:768px){
    .elementor-font-awesome span.elementor-grid-item:nth-child(4), .elementor-font-awesome span.elementor-grid-item:nth-child(5) { display: none; }
}
@media(min-width:1025px){
    .services-set .elementor-widget-text-editor { height: 140px; }
}