/*
Theme Name: Manhal Child Theme
Theme URI: http://almanhal.info/manhal-child-theme/
Description: A child theme for my awesome theme
Author: Almanhal
Author URI: http://almanhal.info/
Template: manhal
Version: 1.0.0
License: GNU General Public License v2 or later, or CC BY 4.0 License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: manhal-child-theme
*/
/* general */
body, button, input, select, optgroup, textarea {
    color: #404040;
    font-family: 'QamraRegular', sans-serif;
    font-size: 18px;
}
p {
    margin-bottom: .8em;
}
a,a:visited {
    color: #404040;
}
section {
    /* background-color: var(--global--color-white); */
    padding: 120px 0;
    overflow: hidden;
}

/* menu */
.dropdown-menu li {
    background-color: #fff !important;
    font-size: 16px;
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: #0468b1;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: rgb(4 104 177);
}

.hero .hero-content .hero-title {
   
    color: #06332e !important;
}

.page-title {
    padding-top: 80px;
    padding-bottom: 80px;
}
.bg-img {
    position: relative;
    z-index: 1;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 11px;
    padding: 0 10px;
    color: var(--global--color-heading);
    content: "\f053";
}
.contact-panel {
    position: relative;
    z-index: 2;
    padding: 60px;
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.1);
        display: flex;
    flex-direction: column;
}
.contact-panel__desc {
    font-size: 15px;
    line-height: 25px;
}
.contact__list {
    text-align: right;
    padding-right: 0px;
    margin-right: 10px;
        margin-left: 15px;
}
.contact__list i{
    margin-left: 10px;
    font-size: 20px;
}

/* single result   */

.hero .hero-content .hero-title {
    font-size: 30px;
}

.about-layout2 h3 {
    font-size: 26px;
}

/* form-control */

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    height: auto;
}

select.form-control {
    -webkit-appearance: auto;   /* for Chrome, Safari, Edge, Opera */
    -moz-appearance: auto;      /* for Firefox */
    appearance: auto;           /* standard property */
}