body {
    overflow-x: hidden !important;
}

.hide {
    display: none !important;
}

.pointer {
    cursor: pointer !important;
}

.sidebar.widget {
    padding: 10px 20px;
}

.sidebar.widget ul {
    margin: 0px;
    padding: 0;
    overflow: hidden;
}

.sidebar.widget ul li {
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    /* padding-bottom: 20px; */
    padding-bottom: 10px;
}

.sidebar-thumb {
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

.sidebar-thumb img {
    background: #fff;
    border: 1px dashed #e0e0e0;
    padding: 6px;
    height: 80px;
    width: 75px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.sidebar-content h5 {
    font-size: 16px;
    cursor: pointer;
    line-height: 24px;
}

.sidebar-content h5 a:hover {
    color: #2996bd;
}

.sidebar-content h5 a {
    color: #202020;
    outline: 0 none;
    text-decoration: none;
    font-weight: bold
}

.sidebar-meta {
    margin-top: 10px;
}

.sidebar-meta span {
    color: #2e2e2e;
}

.sidebar-meta span.time {
    margin-right: 10px;
}

.sidebar-meta span i {
    color: #2996bd
}

.time,
.mins,
.meridian {
    width: auto;
}

video {
    position: relative;
    opacity: 1 !important;
    /* width: 600px !important; */
}

.fa,
.far,
.fas {
    font-family: "FontAwesome";
}

.custom-form {
    position: absolute;
    width: 100%;
    /* bottom: 80px; */
    top: 400px;
}

ul.nav.nav-pills {
    margin: auto;
    text-align: center;
    display: table;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-pills>li {
    float: left;
}

.nav>li {
    position: relative;
    display: block;
}

.nav-pills>li {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1rem;
}

.nav.nav-pills li a {
    transition: none !important;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #428bca;
}

.nav-pills>li>a.active,
.nav-pills>li>a.active:focus,
.nav-pills>li>a.active:hover {
    background-color: #245F71 !important;
}

.nav-pills>li>a,
.nav-pills>li>a:focus {
    background-color: #C1AE69 !important;
    color: #fff !important;
}

.nav-pills>li+li {
    margin-left: 2px;
}

.nav-pills>li {
    float: left;
}

.nav>li {
    position: relative;
    display: block;
}

.tab-content {
    background: #0b274275 !important;
    padding: 10px !important;
    margin-top: 30px !important;
}

#custom-search-input {
    width: 100% !important;
    display: block !important;
}

#custom-search-input input[type='submit'] {
    position: inherit !important;
}

.pright0 {
    padding-right: 0px;
}

.custom-form ul li a {
    padding: 10px;
    border-radius: 3px;
    margin-right: 5px;
    z-index: 999;
}

ul.nav.nav-pills .active:after {
    background-color: #245F71 !important;
    content: "";
    height: 17px;
    position: absolute;
    top: 20px;
    width: 17px;
    margin-left: -8px;
    -webkit-transform: rotate( 45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg);
    left: 50%;
    z-index: 1;
}

.qwe {
    float: right !important;
}

.qwe li:first-child {
    border: 2px solid #245F71 !important;
    /* color: var(--primary) !important; */
    cursor: pointer !important;
    padding: 6px 0px 6px 10px !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -ms-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -ms-border-radius: 30px !important;
    border-radius: 30px !important;
    margin-top: -7px !important;
    font-size: 14px;
}

.qwe li:after {
    visibility: hidden !important;
}

.qwe li:first-child:hover {
    background: #245F71 !important;
}

.qwe li a:first-child:hover {
    color: #ffffff !important;
}

.strip_list ul li:after {
    content: '|';
    font-weight: 400;
    margin-left: 8px;
    color: #ccc;
}

.fee-li ul {
    border: 0 !important;
    padding: 0;
    margin: 0px;
}

li.fee-li {
    height: 35px !important;
}

.dropdown-item {
    color: #444444 !important;
}

.fee-li .nav-item.dropdown a {
    color: #999 !important;
}

.fee-li nav {
    min-height: 0px;
    padding: 0px;
    line-height: 12px;
}

.fee-li ul {
    border: 0 !important;
    padding: 0;
    margin: 0px;
}

li.nav-item.dropdown {
    height: 0px;
}

.strip_list .fee-li li:last-child a {
    border: none !important;
}

.strip_list .fee-li li:last-child a:hover {
    background-color: transparent;
    color: #245F71 !important;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    border-top-color: #245F71 !important;
}

.fee-menu {
    width: 200px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.dropdown-menu {
    top: 35px;
}

.strip_list ul li:last-child:after {
    display: none;
}

.fee-li:after {
    visibility: hidden !important;
}

.fee-li #navbarDropdown {
    padding: 4px 0px;
}

.qwe li a {
    color: #245F71 !important;
}

.strip_list ul li:last-child a:hover {
    background-color: #245F71;
}

.strip_list ul li:last-child a {
    border: 2px solid #245F71;
}

.blog-read-btn {
    background: #fff;
    border: 2px solid #245F71;
    color: #245F71;
    padding: 5px 20px;
    font-weight: 500;
    line-height: 1;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    width: max-content;
}

.blog-read-btn:hover {
    background: var(--primary);
}

.blog-read-btn a:hover {
    color: #ffffff;
}

.strip_list ul {
    padding-bottom: 0px !important;
}

.box_general_1 {
    padding: 10px !important;
}

.datepicker-days table {
    text-align: center;
}

.datepicker thead tr th.prev:before {
    content: '\e9f1';
    font-family: 'fontello';
}

.datepicker thead tr th.next:before {
    font-family: 'fontello';
    content: '\e9f2';
}

.datepicker-days tr {
    border: 1px solid #fff;
}

.scroll-height {
    height: 200px !important;
    overflow-y: scroll;
}


/* Min Max price range slider Start */

.irs--round .irs-handle {
    top: 30px !important;
    width: 15px !important;
    height: 15px !important;
    border: 2px solid #245F71 !important;
    box-shadow: none !important;
}

.irs--round .irs-bar {
    top: 37px !important;
    height: 2px !important;
    background-color: #245F71 !important;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    font-size: 10px !important;
    background-color: #245F71 !important;
}


/* Min Max price range slider End */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #08343f;
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: #08343f;
}

.box_feat h3 {
    height: 55px;
    color: #245F71;
}

a.btn_1,
.btn_1 {
    background: #C1AE69;
}

a.btn_1:hover,
.btn_1:hover {
    background: #245F71;
}

#custom-search-input input[type='submit'] {
    background-color: #C1AE69;
}

#custom-search-input input[type='submit']:hover {
    background-color: #C1AE69;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #245F71 !important;
}

.list_title h3 {
    color: #ffffff;
}

.list_home ul li a:hover {
    /* background-color: #245F71; */
    background-color: #355f69;
    /* border: 2px solid #fff; */
}

.list_home ul li a:after {
    color: #245F71;
    top: 11px;
}

.list_title {
    background-color: #245F71;
}

.main-menu>ul>li:hover>a {
    color: #245F71;
}

footer ul.contacts li a i {
    /* color: #245F71; */
    color: #e6c96f;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    background-color: #245F71;
}

.page-item.active .page-link {
    background-color: #C1AE69;
    border-color: #C1AE69;
}

@media only screen and (min-width: 992px) {
    .main-menu ul ul li:hover>a {
        color: #245F71;
    }
    .main-menu ul ul,
    .main-menu ul li .menu-wrapper {
        border-top: 2px solid #245F71;
    }
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.py-50.first {
    padding-top: 60px !important;
}

.py-50.last {
    padding-bottom: 60px !important;
}

.tags a:hover {
    background-color: var(--primary) !important;
}

.widget ul.cats a:hover {
    color: var(--primary) !important;
}

.comments-list h3 a:hover {
    color: var(--primary) !important;
}

.postmeta ul li a:hover {
    color: var(--primary) !important;
}

.main-menu {
    top: 18px !important;
}

.box_list .wrapper h3 {
    font-size: 0.9rem !important;
    height: 50px;
}

.box_list figure {
    max-height: 260px !important;
}

.day {
    cursor: pointer;
}

.disabled.day {
    color: #cdcbcd !important;
}

.disabled.day:hover {
    color: #cdcbcd !important;
    background-color: transparent !important;
    cursor: default !important;
}

.active.day {
    color: #cdcbcd !important;
    background-color: #000 !important;
}

.time_select li {
    display: inline-block !important;
}

.checkmark.round {
    border-radius: 50% !important;
}

.fee-menu {
    line-height: 15px !important;
}

.carousel-control-next,
.carousel-control-prev {
    width: 10%;
}

.write_review {
    margin-top: 15px;
}

.main-menu {
    top: 34px !important;
}

.home-video {
    padding-right: 70px;
}

.text-crou-height ul li {
    font-size: 18px;
}

@media (max-width: 767px) {
    .rating-star,
    .rating:hover .rating-star {
        width: 32px;
        height: 32px;
        background: url(../img/stars.svg) -2px -40px;
    }
}

@media (min-width: 900px) and (max-width: 1175px) {
    .text-crou-height ul li {
        font-size: 12px;
        width: 435px;
    }
    .text-crou-height {
        height: 275px !important;
    }
    .main-menu {
        top: 22px !important;
    }
    .custom-form {
        top: 350px;
    }
    .box_feat {
        height: 350px;
    }
    .about-review {
        padding: 26px;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .custom-form {
        top: 400px;
    }
    .main-menu {
        top: 30px !important;
    }
    .text-crou-height ul li {
        font-size: 14px;
        width: 510px;
    }
}

@media only screen and (max-width: 991px) {
    .cmn-toggle-switch {
        top: 12px;
    }
}

.parallax-bg {
    /* background-image: url("https://www.shafimed.com/assets/frontend/img/gray-bg.jpg"); */
    background: var(--primary) url(../img/hero_bg_1.svg) repeat fixed;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* min-height: 520px; */
}

.custom-bullet ul.bullets li:before {
    color: #ffffff;
}

.custom-bullet li {
    color: #ffffff;
}

.main_title1 h4 {
    color: #fff;
}