/*
Theme Name: Essen Child Theme
Theme URI: https://example.com
Description: A child theme for Twenty Twenty One.
Author: Your Name
Author URI: https://example.com/
Template: dhamieyehospital
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

*,
::after,
::before {
    box-sizing: border-box;
}

body{margin: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; text-align: left; background-color: #fff;}
iframe{border: 0px;}
.clearfix::after {display: block; clear: both; content: ""}

:root {
    --p1-900: #001e36;
    --p1-800: #00335c;
    --p1-700: #004882;
    --p1-600: #005da8; 
    --p1-500: #0072ce; /* Base */
    --p1-400: #2b8ad6;
    --p1-300: #55a1de;
    --p1-200: #80b9e7;
    --p1-100: #aad0ef;

    --s1-900: #01292e;
    --s1-800: #024851;
    --s1-700: #036774;
    --s1-600: #038597; 
    --s1-500: #04a4ba;
    --s1-400: #05c3dd; /* Base */
    --s1-300: #37cfe4;
    --s1-200: #69dbeb;
    --s1-100: #9be7f1;

    --s2-500:#ee2737; /* Base */
    --s3-500:#00c389; /* Base */
    --s4-400:#ffcd00; /* Base */

    --n1-900: #101820; /* Base */
    --n1-800: #272e35;
    --n1-700: #3d444a;
    --n1-600: #54595f;
    --n1-500: #6a6f74;
    --n1-400: #818589;
    --n1-300: #979b9e;
    --n1-200: #aeb0b3;
    --n1-100: #c4c6c8;
    --n1-75: #dbdcdd;
    --n1-50: #e7e8e9;
    --n1-25: #f3f3f4;

    --n2-900: #090d25;
    --n2-800: #141b4d; /* Base */
    --n2-700: #2e3461;
    --n2-600: #484e75; 
    --n2-500: #626788;
    --n2-400: #7c809c;
    --n2-300: #979ab0;
    --n2-200: #b1b3c4;
    --n2-100: #cbccd7;
    --n2-100: #d8d9e1;
    --n2-100: #e5e6eb;
    --n2-100: #f2f2f5;

    --white: #ffffff;
    --black: #000000;
}

h1,h2,h3,h4,h5,h6{font-weight:700 !important;} 
h1{font-size: 40px !important; line-height: 52px !important; } 
h2{font-size: 32px !important; line-height: 42px !important; }
h3{font-size: 28px !important; line-height: 36px !important; }
h4{font-size: 24px !important; line-height: 32px !important; }
h5{font-size: 20px !important; line-height: 26px !important; }
h6{font-size: 16px !important; line-height: 22px !important; } 

/* Default Properties */
p{margin: 0px;}
strong{font-weight: 500;}
ul li{font-family: var( --e-global-typography-text-font-family ), Sans-serif;}

/* Content - P, List*/
.content-block p{ margin-top: 0; margin-bottom: 1.25rem;}
.content-block p:last-child{ margin-top: 0; margin-bottom: 0;}

/* Content - List */
ul.content__list {padding: 0px; list-style: none; margin: 0px; margin-bottom: 1.25rem;}
ul.content__list li {padding-bottom: 4px; position: relative; padding-left: 28px;}
ul.content__list li:last-child {padding-bottom: 0px; }
ul.content__list li::before {content: "\f00c"; font-family: FontAwesome; color: var(--p2-600);  position: absolute; width: 24px; left: 0px;}
ul.check-mark li::before {content: "\f00c"; font-family: FontAwesome;}
ul.p1 li::before {color:var(--p1-800); }
ul.p2 li::before {color: var(--p2-500); }
ul.white li::before {color: #fff; }

/* Text - Links */
a.n1--700{color: var(--n1-700); text-decoration: none;}
a.white{color: #fff; text-decoration: none;}
a.black{color: #000; text-decoration: none;}
a.n1--700:hover, a.white:hover, a.black:hover{text-decoration: underline;}

/* Section - Spacing */
.sec-row-y{padding-top: 80px; padding-bottom: 80px;}
.sec-row-yt{padding-top: 80px;}
.sec-row-yb{padding-bottom: 80px;}
.sec-col-x{padding-left: 15px; padding-right: 15px;}

/* Menu */
button.sub-menu-toggle{display: none;} 


/* ==================== CSS Properties ========== START ========== */
/* Margins */
.mt--3{margin-top: .75rem !important;} 
.mt--5{margin-top: 1.25rem !important;}
.mr--2{margin-right: .5rem !important;}
.mr--5{margin-right: 1.25rem !important;}
.mr--10{margin-right: 2.5rem !important;} 
.mb--0{margin-bottom: 0rem !important;}/* In Use */
.mb--1{margin-bottom: .25rem !important;}/* In Use */
.mb--2{margin-bottom: .5rem !important;}/* In Use */
.mb--3{margin-bottom: .75rem !important;}
.mb--5{margin-bottom: 1.25rem !important;}/* In Use */
.mb--7{margin-bottom: 1.75rem !important;}
.mb--8{margin-bottom: 2rem !important;} /* In Use */
.mb--10{margin-bottom: 2.5rem !important;}
.mb--15{margin-bottom: 3.75rem !important;}/* In Use */
.mb--20{margin-bottom: 5rem !important;}
.mb--40{margin-bottom: 10rem !important;}
.ml--5{margin-left: 1.25rem !important;} /* In Use */
.ml--10{margin-left: 2.5rem !important;}
.my--10{margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;} /* In Use */
.my--15{margin-top: 3.75rem !important; margin-bottom: 3.75rem !important;}/* In Use */
/* Paddings */
.pt--3{padding-top: .75rem !important;}/* In Use */
.pt--5{padding-top: 1.25rem !important;}/* In Use */
.pr--3{padding-right: .75rem !important;}/* In Use */
.pb--10{padding-bottom: 2.5rem !important;}/* In Use */
.px--4{padding-left: 1rem !important; padding-right: 1rem !important; }/* In Use */
.px--5{padding-left: 1.25rem !important; padding-right: 1.25rem !important; }/* In Use */

.t--center{text-align: center;}
@media (min-width:576px) {
  /* Margins */
.mb-sm--0{margin-bottom: 0rem !important;}
}

@media (min-width:768px) {
  /* Margins */
.mt-md--0{margin-top: 0rem !important;} 
.mb-md--0{margin-bottom: 0rem !important;}/* In Use */
.mb-md--3{margin-bottom: 0.75rem !important;} /* In Use */
.mb-md--5{margin-bottom: 1.25rem !important;}
.mb-md--8{margin-bottom: 2rem !important;}
.mb-md--15{margin-bottom: 3.75rem !important;}
.mb-md--20{margin-bottom: 5rem !important;}
/* Paddings */
.pr-md--3{padding-right: 0rem !important;}/* In Use */
}

@media (min-width:992px) {
 /* Margins */
 .mt-lg--0{margin-top: 0rem !important;}/* In Use */
 .mb-lg--0{margin-bottom: 0rem !important;}
/* Display */
 .d-lg--block{display: block;}
}

@media (min-width:1200px) {
/* Margins */
.mb-xl--0{margin-bottom: 0px !important;}
}
/* ==================== CSS Properties ========== END ========== */