/*
Author:      Doccure
Theme Name:  DoccureChildTheme
Author URI:  #
Theme URI:   #
Version:     1.0.0
Description: Doccure- Medical WordPress Theme
License:     GNU General Public License version 3.0
Text Domain: doccure-child
Template:    doccure
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Domain Path: /languages
Tags:        one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
.specialities-section-one .specialities-item {
	padding: 15px !important;
	text-align: center;
	margin: 0;
	font-size: 14px;
}

.owl-carousel .owl-item .doctor-profile-img img {
	height: 200px;
}

.hide-section {
	display: none;
}

.doccure_header .navbar-nav li a,
.doccure_header .navbar-nav li .sub-menu li a {
	color: #FD8513 !important;
}


.doccure_header .navbar-nav li a {
	font-size: 16px !important;
}

/* #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	background: #090909 !important;
} */

.sub-sub-menu .menu-item-has-children>a:after {
	top: 12px !important;
}

.doccure_header .navbar-nav li a:hover,
.doccure_header .navbar-nav li.active>a {
	color: #fff !important;
}

.header-contact-img i {
	color: #D46F12 !important;
}

.homepage_footer .homepage_firstsec .widget img {
	margin-bottom: 0px !important;
	margin-top: 20px;
}

#block-3{
    display:block;
}

#block-3 h6{
    margin-top: 20px;
}

.widget + .widget{
    margin-top: 0px;
}

#block-16 h4,
#block-12 h4 {
	margin-top: 24px;
	font-size: 22px;
	font-weight: 700;
	color: #D46F12;
}

#block-8 .widget {
	margin-top: 25px;
}

.homepage_footer h6 {
	margin-bottom: 24px;
	color: #D46F12 !important;
}

.widget h6.widget-title {
	margin-top: 30px;
	color: #D46F12;
}

.banner-img .banner-img3 {
	top: 410px !important;
}

.faq-patients-count {
	display: none !important;
}

.dc-radio input[type=radio]:checked+label:before,
.dc-checkbox input[type=checkbox]:checked+label:before {
	border-color: #D46F12 !important;
}

.dc-radio input[type=radio]:checked+label:after {
	background: #D46F12 !important;
}

.circle-bar1 {
	border: 4px solid #D46F12;
}


/* .doccure_header.header-layout-10 .doccure_header-middle .container-fluid{
	background: #090909 !important;
} */

/* .contact-info-header,
.contact-header{
	color: #FFF !important;
} */

.sub-menu li.sub-sub-menu>a:before {
	content: "" !important;
}

.navbar-nav li.sub-sub-menu>a:after {
	top: 13px !important;
}

.doccure_header .navbar-nav li .sub-menu {
	min-width: 250px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #d46f12 !important;
}

.specialities-section-one .specialities-slider-one .owl-item img {
	filter: invert(50%) sepia(96%) saturate(854%) hue-rotate(351deg) brightness(101%) contrast(98%) !important;
}

.specialities-section-one .specialities-item:hover .specialities-img span img {
	filter: invert(1) brightness(100) !important;
}

.work-info .work-icon span,
.work-info:hover .work-icon span {
	background: transparent !important;
}

.wpcf7-form .wpcf7-submit:focus {
	background-color: #fd8513;
}

.contact_firstsection .elementor-widget-container{
	height: 225px !important;
}

.homepage_footer .footer-bottom .copyright {
	border-top: 1px solid #fd8513 !important;
}

html .resend-otp-section input[type=button]:hover,
html .resend-otp-section input[type=button]:focus,
html .resend-otp-section input[type=button]:active{
      background-color: var(--doccure_secthemecolor);
}

.banner-section::after,
.doctors-section::before,
.doctors-section::after,
.work-section::after,
.work-section::before,
.testimonial-section::after,
.testimonial-section::before {
	opacity: 0.1 !important;
}

.faq-section {
    /* background-color: #F2F6F6 !important; */
    padding: 80px 0 80px !important;
}

.faq-info .accordion-item {
    background: #FFFFF0 !important;
}

.dropdown-menu-end.showdropdown .dropdown-item:hover {
	background-color: #fd8513 !important;
}

.dct-border-rht .circle-bar1 {
	border: 4px solid #D46F12;
}

.dct-border-rht .circle-bar3 {
	border: 4px solid #18110c;
}

.dc-spaces-wrap .dc-spaces {
	background: #d46f12;
	border: 1px solid #d46f12;
}

.dc-spaces-wrap .dc-spaces:hover {
	color: #fff;
	border-color: #d46f12;
}

[class*="dc-specility"] .remove-repeater {
	background: #11180c !important;
}

.dc-btnsendmsg {
	background-color: #d46f12 !important;
	border-color: #d46f12 !important;
}

.dc-subtitlewithbtn .dc-btnarea .dc-btn:hover {
	background-color: #fd8513 !important;
	border-color: #fd8513 !important;
}

.dc-docinfo i.far.fa-heart {
	color: #fd8513;
}

.dc-appointment-calendar .fc .fc-button-primary {
	background-color: #181106 !important;
}

.dc-appointment-calendar .fc .fc-button-primary:disabled {
	background-color: rgb(24 17 6 / 50%) !important;
}

.dc-appointment-calendar table th a {
	color: #090909 !important;
}

.dc-appointment-calendar .fc .fc-daygrid-day.fc-day-today {
	background-color: #fd8513 !important;
	border-color: #fd8513 !important;
	color: #FFF;
}

.dc-formsubmit .dc-btnarea a:hover,
.dc-formsubmit .dc-btnarea a:active {
	background-color: #fd8513 !important;
}

.dc-titlewithbtn .dc-rightarea .dc-btn-del:hover {
	background: #d46f12 !important;
	color: #fff !important;
}

.dc-spaces-wrap .dc-spaces i {
	color: #fff !important;
}

.dc-deleteinfo {
	background: #11180c !important;
}

.wc-block-components-button:not(.is-link):focus{
	background: #FD8513 !important;
	box-shadow: 0 0 0 2px #FD8513 !important;
	color: #FFF;
}


.banner-content .header-icon{
	height: 48px;
	width: 48px;
}

.section-header-one .section-title::before {
    background-size: unset !important;
    top: -15px !important;
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	/* margin-top: 32px !important; */
	background: #0d6efd !important;
	color: #FFF !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 16px 0px 16px !important;
	/* font-size: 20px; */
}
/* 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 17px;
	line-height: 40px;
} 

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:active {
    color: #000;
}*/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding: 7px !important;
}

.list-type-disc{
	list-style-type: disc;
    padding-left: 35px !important;
}

.list-type-circle{
	list-style-type: circle;
    padding-left: 35px !important;
}

.dc-visitingdoctor .dc-booking-step1>.dc-title {
    padding: 15px 10px !important;
}

.fees-div .form-control{
	bottom: 35px !important;
    left: 15px !important;
}

.appointments .appointment-action {
	display: block !important;
    text-align: right !important;
}

.appointment-filter{
	display: flex !important;
    justify-content: flex-end !important;
    margin-bottom: 20px !important;
}

.appointment-filter select{
	width: 200px;
}

.menu-speciality-menu-2-container{
	margin-top: 85px;
}

/* ul.mega-sub-menu li.mega-menu-item-has-children:first-child a.mega-menu-link:after{
	display: none !important;
} */

li.mega-menu-item-5543 ul.mega-sub-menu{
	padding-left: 20px !important;
}

ul.mega-sub-menu li ul li ul li ul li a:after {
	display: block !important;
    content: "\002E" !important;
    position: absolute;
    width: 10px;
    height: 10px;
    left: -13px;
    top: 3px;
    font-size: 30px;
    line-height: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content{
	float: none !important;
	width: 100% !important;
}

.dc-btn.do-otp-button {
	background-color: #09e5ab !important;
	border: 1px solid #09e5ab !important;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 18px;
	border-radius: 0.3rem !important;
	width: 100%;
	color: #fff;
	text-transform: capitalize;
}

input.dc-btn.do-otp-button {
	color: #fff !important;
}

.homepage_firstsec img{
	margin-left: -25px;
}

.articles-section{
	background: none !important;
}

.dc-formregister .dc-select::after{
  	left: 360px !important;
}

#specialities-dp .dc-select::after {
	top: 16px !important;
	left: 770px !important;
}

.dropdown-menu-end.showdropdown .dropdown-item:hover{
	background: #FD8513;
	color: #fff !important;
}

.reply-textarea{
	width: 50% !important;
	min-height: 150px !important;
	border: 1px solid;
}

.thankyou-msg{
	color: #18110C;
	font-weight: 700;
	text-transform: capitalize;
}

.dc-booking-step1 .dc-select::after {
	top: 2px !important;
	left: 650px !important;
}

.page-id-5334 .doccure_header.header-layout-10 .doccure_header-middle .doccure_btn:hover{
	background: #0d6efd !important;
	color: #FFF !important;
	border: 1px solid #0d6efd !important;
}

.dc-appointment-content .dc-timeslots .dc-radio input[type="radio"]:checked + label{
	color: #18110C !important;	
	background: #F7F7F7 !important;
	border-color: #F7F7F7 !important;
}

.dc-appointment-content .dc-timeslots .dc-radio input[type="radio"] + label:hover{
	background: #F7F7F7 !important;
	border-color: #F7F7F7 !important;
	color: #18110C !important;
}

.dc-userform fieldset .form-group-half{
	width: 49% !important;
}

.dc-userform fieldset .toolip-wrapo{
	width: 49% !important;
}

.dc-timeslots .dc-radio input[type=radio]+label:hover span {
    margin-top: 0px !important;
}

.doccure_post .doccure_post-thumb img,
.single-post .doccure_post-thumbnail img{
	width: 100% !important;
}

.form-control {
	border: 1px solid #D0C3B7 !important;
}

.btn-reschedule{
	display: inline-block; 
    position: relative;
	top:20px;
}

.btn-cancel{
	display: inline-block; 
    position: relative;
}

.dc-tabstitle li{
	background: #FFF1E5 !important;
}

.dc-navdashboard>ul {
    background: #cfe2ff !important;
}

.woocommerce-view-order .woocommerce-customer-details{
	display: none !important;
}

.specialities_parents .dc-select::after{
    top: 20px !important;
    left: 430px !important;
}

.lawyer-location .dc-select::after{
    top: 18px !important;
    left: 270px !important;
}

body .select2-container--default .select2-selection--single{
    border: 1px solid #D0C3B7 !important;
}

.user-twitter-wrap,
.user-facebook-wrap,
.user-google-wrap,
.user-tumblr-wrap,
.user-instagram-wrap,
.user-pinterest-wrap,
.user-skype-wrap,
.user-linkedin-wrap,
.user-myspace-wrap,
.user-soundcloud-wrap,
.user-youtube-wrap,
.user-wikipedia-wrap{
	display: none;
}

.doc-location.proximity{
	margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
	/* aside.doccure_aside .custom-menu-class ul {
		background: #FFF !important;
		border: 1px solid #FD8513 !important;
		padding: 15px 20px;
	}
	.custom-menu-class ul#menu-headerrightmenu li a {
		color: #FD8513 !important;
		font-weight: 700 !important;
	} */
}


@media (min-width: 992px) {
	.doccure_header .navbar-nav li .sub-menu {
		min-width: 250px;
	}

	.doccure_header .navbar-nav li.menu-item-has-children .sub-menu li .sub-menu {
		left: 100%;
		right: auto !important;
	}
}

@media (max-width: 991px) {
	/* .doccure_aside .navbar-nav li .sub-menu {
		background-color: #FD8513 !important;
	}
	.doccure_aside ul#menu-primary-menu li a {
		border-bottom: 1px solid #FD8513 !important;
		background: #FFF !important;
		color: #FD8513 !important;
		font-weight: 700 !important;
	} */
	.mega-toggle-blocks-right{
		display: none !important;
	}
}
@media (min-width: 320px) and (max-width: 360px) {
    body .doccure_header.header-layout-10 .doccure_logo-wrapper img {
        max-width: unset !important;
        height: 40px;
    }
}
