section.packages__wrapper .blog_page_gallery .journal-date-title {
    color: #fff;
    font-size: 32px;
    letter-spacing: 2px;
}

.lock-icon_inner.d-inline-block {
    background-color: #EBE7E1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}

section.singular-appoinment .singular-appoinment {
    color: #fff;
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 30px;
}

section.singular-appoinment .singular-desc {
    color: #B1B1B1;
    letter-spacing: 1px;
}

section.singular-appoinment .virtula-appoinment-text {
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
}

section.singular-appoinment {
    background-color: #151516;
}

section.singular-appoinment .appoinment_status {
    background-color: #2B2B2B;
}

section.singular-appoinment .package-amount-in-dollar {
    background-color: #414141;
}

section.singular-appoinment .package-amount-in-dollar i {
    color: #000;
}

section.singular-appoinment .amount-dollar_package {
    color: #ADADAD;
    font-size: 22px;
}

section.singular-appoinment .active {
    border: 2px solid #fff;
}

.wellness-category-wrapper .wellness-categeory-text {
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

.wellness-category-wrapper .wellness-cat-text {
    color: #fff;
    font-size: 24px;
    letter-spacing: 2px;
}

.wellness-category-wrapper .content {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wellness-category-wrapper .thumb::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%);
    /* background-color: #474646; */
    opacity: 0.7;
}

.wellness-category-wrapper .thumb {
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 3px;
    cursor: pointer;
}

.wellness-category-wrapper .thumb img {
    width: 100%;
    height: 250px;
    overflow: hidden;
    object-fit: cover;
    object-position: top;
}

.wellness-category-wrapper .active {
    border: 2px solid #fff;
}

section.doctord_under_the_catageory .wellness-categeory-text {
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

section.doctord_under_the_catageory .please-choose_catageory {
    color: #ADADAD;
    letter-spacing: 1px;
}

section.doctord_under_the_catageory .catageory-doctors {
    background-color: #FFFFFF;
}

section.doctord_under_the_catageory .doctor-categore_name {
    color: #151516;
    font-size: 14px;
    letter-spacing: 1px;
}

section.doctord_under_the_catageory .catageory-doctors i {
    cursor: pointer;
}

.doctors-wrapper_packages .explore_more_wrapper_one-doctors::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%);
}

.doctors-wrapper_packages .explore_more_wrapper_one-doctors .explore-thumb {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.doctors-wrapper_packages .explore_more_wrapper_one-doctors img {
    width: 100%;
    height: 500px;
    overflow: hidden;
    object-fit: cover;
    object-position: top;
}

.doctors-wrapper_packages .explore_more_wrapper_one-doctors .hidden-content-when-hover-wrapper_one {
    position: absolute;
    z-index: 999;
    bottom: 45px;
    left: 40px;
}

.hidden-content-when-hover-wrapper_one .explore-heading {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 3px;
}

.hidden-content-when-hover-wrapper_one .specialst_degree {
    color: #FFFFFF;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: 400;
}

.hidden-content-when-hover-wrapper_one .specialist-gender {
    color: #fff;
    letter-spacing: 2px;
    font-size: 20px;
}

.hidden-content-when-hover-wrapper_one .specialist-experties {
    color: #fff;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 26px;
}

.hidden-content-when-hover-wrapper_one .specialist-year-of-experience {
    color: #fff;
    font-size: 26px;
    letter-spacing: 2px;
}

.hidden-content-when-hover-wrapper_one .specialist-langauge {
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
}

/* -------------Checkbox for packages---------- */
.doctors-wrapper_packages .checkbox_wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.doctors-wrapper_packages input[type="checkbox"] {
    visibility: hidden;
}

.doctors-wrapper_packages .checkboxOverride {
    position: relative;
    width: 25px;
}

.doctors-wrapper_packages .checkboxOverride input[type="checkbox"]:checked+label:after {
    opacity: 1;
}

.doctors-wrapper_packages .checkboxOverride label {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    height: 40px;
    left: -28px;
    position: absolute;
    top: 7px;
    width: 40px;
    line-height: 35px;
}

.doctors-wrapper_packages .checkboxOverride label:after {
    border-style: none none solid solid;
    content: "";
    height: 10px;
    left: 10px;
    opacity: 0;
    position: absolute;
    top: 10px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 21px;
}
/* ---------------- Dropdown Packages---- */

.images_packages {
    right:38px;
    width: 100%;
    max-width: 322px;
    display:none;
    color: #fefefe;
    /* padding-top: 15px; */
    background: #547787;
    /* padding-bottom: 15px; */
    z-index: 9999;
}
.package-drop-down-block{
    display: block;
}
.filter_dropdown_package li {
    list-style-type: none;
}

.images-drop-down_package i {
    color: #000;
}

.images-drop-down_package {
    width: 25px;
    height: 42px;
    background-color: #fff;
    line-height: 39px;
    text-align: center;
    border: none;
}

.images_packages.animated-package.fadeIn_package .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 13px;
    vertical-align: top;
    /* background-color: #fff; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.sort-by-text {
    color: #fff;
    letter-spacing: 1px;
}

.images_packages.animated-package {
    background-color:#2B2929;
}

.filter_sort_wrapper label.form-check-label {
    letter-spacing: 1px;
}

.filter_sort_wrapper .sort-by-filter {
    letter-spacing: 1px;
    color: #fff;
}
