@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Sawarabi+Mincho&display=swap');
/*
Theme Name: CITCD
Theme URI: -
Description: citcd Wordpress Theme
Version: 1.0
Author: citcd
Text Domain: citcd
*/

/*Basic Style*/
html{
    scroll-behavior: smooth;
}
body {
    margin: 0;
    font-family: Poppins;
    line-height: 1.42857;
    font-size: 16px;
    color: #333;
    overflow-x:hidden;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Poppins;
    margin: 0 0 15px;
    color: #202020;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
    color: inherit;
    opacity: 0.85;
}
h1{
  font-size: 52px;
  font-weight: 400;
}
h2{
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}
h2.big-title {
    font-size: 40px;
    line-height: 58px;
}
h3{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
}
h4{
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}
h5{
  font-size: 20px;
  line-height: 19px;
  font-weight: 400;
}
h6{
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;
}
p{
    color: #000;
    font-family: "DM Sans", serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 0;
    color: #818181;
}
body a {
    color: #0A993C;
    text-decoration: none;
    outline: 0;
    cursor: pointer !important;
}
a:hover {
    color: #0A993C !important;
}
ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
}

ul li {
    font-weight: 400;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 6px 30px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background: #000;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    padding: 8px 20px;
    transition: all 0.5s ease 0s;
    line-height: 1.3;
}
button, select {
    text-transform: none;
}
label {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
    max-width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    width: 100%;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.btn {
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 12px 20px;
}
.btn:hover, .btn:focus {
    color: #fff;
}

.btn a {
    font-weight: 600;
    font-size: 16px !important;
    background-color: #00995B !important;
    background-image: unset !important;
    border: 1px solid #F4F3F3 !important;
    color: #fff !important;
    border-radius: 5px;
    padding: 3px 36px !important;
    box-shadow: 0px 4px 4px 0px #00000087 !important;
}

.btn a:hover {
    background-color: #F4F3F3 !important;
    color: #00995B !important;
    border: 1px solid #00995B !important;
}

.no-shadow-btn a {
    text-shadow: unset !important;
}

.full-section {
    width: 100%;
    float: left;
}

.wpb-content-wrapper{
    position: relative;
    z-index: 0;
}

.container {
    max-width: 1280px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
/*  position:relative; */
}
li.widget {
    display: block;
}
section.full-section {
    margin: 0 0 30px;
}

.top-bar > .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-bar .top-bar-left ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-bar .top-bar-left ul li {
    margin-right: 17px;
}

.top-bar-left ul li {
    display: flex;
    align-items: center;
}

.top-bar-left ul li p {
    color: #fff;
    margin: 0 0 0 10px;
}

.top-bar .top-bar-left ul li:last-child {
    margin-right: 0;
}

.top-bar > .container {
    border-bottom: 3px solid #0A993C;
}

.top-bar .top-bar-left ul li 
a i {
    margin-right: 6px;
    color: #fff;
}

.top-bar .top-bar-left ul li a {
    color: #fff;
}

.top-bar-right ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.top-bar-right ul li a {
    display: flex;
    align-items: center;
    color: #fff;
}

.top-bar-right ul li a img {
    padding-right: 12px;
}

.header-social ul {
    display: flex;
    align-items: center;
}

.top-bar-right {
    display: flex;
}

.header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-right .header-search i {
    font-size: 20px;
    color: #fff;
    margin-right: 20px;
}

.header-cart span.cart-count {
    background-color: #fff;
    width: 18px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -7px;
    right: -12px;
    border-radius: 50px;
    font-size: 12px;
}

.header-cart {
    position: relative;
}

.header-right .header-cart i {
    font-size: 22px;
    color: #fff;
}

.header-social {
    padding-left: 50px;
    margin: 0;
}

.header-social ul li {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #0A993C;
}

.header-social ul li:last-child {
    padding: 0;
    margin: 0;
    border: 0;
}

.header-social ul li a i {
    font-size: 20px;
}

a.btn {
    border: 1px solid #F4F3F3 !important;
	line-height: 1.2 !important;
    border-radius: 5px !important;
    padding: 3px 36px !important;
    box-shadow: 0px 4px 4px 0px #000 !important;
}

a.header-right-button {
    font-size: 16px;
    font-family: Poppins;
    font-weight: 600;
    color: #fff;
    margin-right: 20px;
    background-color: #82C0A9;
}

a.header-right-button:hover {
    background: #fff;
}

a.header-right-button:hover:before{
    
}

.header-wrapper{
    position: absolute;
    top: 0;
    z-index: 1;
}

.header-wrapper .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

.logo-wrapper {
    float: left;
}

.logo-wrapper a {
    text-align: right;
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
}


.header-right li.widget {
    display: inline-block;
    margin: 0 0 0 40px;
    vertical-align: middle;
}
.header-right li.widget:first-child{
    margin-left:0;
}
.header-right li.widget p{
    margin:0;
}

.header-right i.fa.fa-search {
    margin-right: 10px;
    font-size: 22px;
}

.header-right li.widget .textwidget a {
    background-color: #e11f26;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1));
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 11px 20px;
}
.header-right li.widget .textwidget a i {
    margin-right: 10px;
}
/*Navigation*/
.navigation-wrapper .container {
    padding: 0;
}
.navigation-wrapper ul.menu {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    /*padding-top:10px;*/
}
.navigation-wrapper ul.menu > li.menu-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0px 20px;
}

.navigation-wrapper ul.menu > li.menu-item > a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    outline: medium none;
    padding: 5px 0;
    text-align: left;
    text-decoration: none;
    text-transform:capitalize;
    border-bottom: 3px solid transparent;
    transition:all 0.3s ease-in-out;
}

.navigation-wrapper ul.menu > li.current-menu-item > a{
    font-weight: 700;
}

.navigation-wrapper ul.menu > li.menu-item > a:hover, .navigation-wrapper ul.menu > li.menu-item > a:focus {
    color: #fff !important;
    text-decoration: underline;
}
.navigation-wrapper ul.menu > li.menu-item > ul.sub-menu {
    width:240px;
    background: #0A993C;
    left: 0;
    padding: 0;
    position: absolute;
    top: 145px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
    text-align:center;
}

.navigation-wrapper ul.menu > li.menu-item:last-child > a {
    margin: 0;
}

.navigation-wrapper ul.menu > li.menu-item:hover > ul.sub-menu {
    top: 38px;
    opacity: 1;
    visibility: visible;
}
.navigation-wrapper ul.menu > li.menu-item > ul.sub-menu > li {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
}

.navigation-wrapper ul.menu > li.menu-item:first-child {
    padding-left:0;
}

.navigation-wrapper ul.menu > li.menu-item:last-child {
    padding-right: 0;
}

.navigation-wrapper ul.menu > li.menu-item > ul.sub-menu > li > a {
    display: block;
    padding: 0 10px;
    white-space: nowrap;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.navigation-wrapper ul.menu > li.menu-item > ul.sub-menu > li:last-child > a {
    border-bottom: none;
}
.navigation-wrapper ul.menu > li.menu-item > ul.sub-menu > li > a:hover {
    background: #fff;
}
.navigation-wrapper ul.menu > li.menu-item.menu-item-has-children > a::after {
    content: "\f0dd";
    font-family: fontawesome;
    font-size: 16px;
    margin: 0 0 0 7px;
    position: absolute;
    top:13px;
    transform:translateY(-50%);
}
.menu-button{
    display:none;
}
/*Breadcrumb*/
.breadcrumb-wrapper {
    padding: 10px 0;
}
.breadcrumb-wrapper p {
    margin: 0;
}
/*Slider Section*/
.silder-cover .slide-bg {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    height: 600px;
    position: relative;
    width: 100%;
}
.mobile-hero-image {
    display: none;
}

/*Home*/
.home-slider-inner {
    position: relative;
    z-index: 0;
}

.home-slider .slide-item{
    padding: 250px 0 70px;
    background-size: cover;
    background-position: center;
    min-height: 800px;
}

.home-slider h1 {
    font-size: 36px;
    line-height: 33px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #F4F3F3;
}

.home-slider .home-slider-content h2 {
    font-size: 80px;
    line-height: 85px;
    font-weight: 700;
    color: #F4F3F3;
    text-shadow: 0px 8px 4px #00000094;
}

.home-slider-content .button {
    text-align: center;
}

.home-slider .button a{
    display: inline-block;
    font-weight: 600;
    font-size: 16px !important;
    background-color: #00995B;
    margin: 0 auto;
    box-shadow: 0px 4px 4px 0px #00000087;
}

.home-slider-bottom-box ul {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #15803D99;
    width: fit-content;
    padding: 10px 50px;
    border: 2px solid #fff;
    border-radius: 5px;
}

.home-slider-bottom-box ul h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 0.7;
    margin: 0;
    color: #fff;
}

.home-slider-bottom-box ul h3 {
    font-size: 25px;
    font-weight: 400;
    margin: 0;
}

.home-slider-bottom-box ul li {
    padding: 0 30px;
    position: relative;
}

.home-slider-bottom-box ul li:last-child{
    padding-right: 0;
}

.home-slider-bottom-box ul li:after {
    content: "";
    position: absolute;
    right: 0;
    width: 3px;
    height: 69px;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
}

.home-slider-bottom-box ul li:first-child {
    padding-left: 0;
}

.home-slider-bottom-box ul li:last-child:after {
    content: unset;
}

.home-slider-bottom-box ul li:last-child:after {
    content: unset;
}

.home-slider-bottom-box ul li a.home-slider-button {
    font-size: 18px;
    color: #F4F3F3;
}

.home-slider-bottom-box ul li a.home-slider-button:hover {
    color: #fff!important;
}

.home-slider h3 {
    font-size: 30px;
    line-height: 33px;
    font-weight: 700;
    color: #F4F3F3;
    margin-bottom: 20px;
    max-width: 630px;
    margin: 0 auto 20px auto;
}

.vc_row.mankind-sec {
    padding-bottom: 200px;
}

.vc_row.mankind-sec .vc_column-inner {
    background-color: #15803D66;
    max-width: 900px;
    margin: 10px auto 0 auto;
    border: 2px solid #fff;
    border-radius: 6px;
    padding: 10px 50px;
}

.vc_row.mankind-sec .vc_column-inner h3 {
    color: #F4F3F3;
    text-shadow: 0px 4px 19px #00000087;
}

.vc_row.mankind-sec .vc_column-inner h2 {
    font-size: 50px;
    font-weight: 700;
    color: #F4F3F3;
}

.vc_row.mankind-sec .vc_column-inner p {
    line-height: 25px;
    font-weight: 600;
    color: #F4F3F3;
}

.vc_row.updates-sec {
    padding: 50px 0 70px;
}

.vc_row.updates-sec h2 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #F4F3F3;
}

.vc_row.updates-sec p {
    line-height: 22px;
    color: #F4F3F3;
    max-width: 400px;
    margin: 0 auto;
}

.vc_row.inner-banner-sec {
    min-height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
}

.vc_row.inner-banner-sec h1 {
    font-size: 80px;
    line-height: 85px;
    font-weight: 700;
    color: #F4F3F3;
    text-shadow: 0px 8px 4px #00000094;
    margin: 0;
}

.vc_row.inner-banner-sec p {
    font-size: 30px;
    line-height: 33px;
    font-weight: 700;
    color: #F4F3F3;
    margin-bottom: 20px;
    max-width: 630px;
    margin: 0 auto 5px auto;
}

.vc_row.inner-banner-sec .wpb_text_column {
    margin-bottom: 0;
}

/* Donate Banner */
.vc_row.donate-banner h1 {
    font-size: 50px;
    text-shadow: none;
}


/*About Sec*/
.vc_row.about-sec .vc_col-sm-6:last-child .vc_column-inner {
    padding: 0;
}

.vc_row.about-sec .vc_col-sm-6:first-child .vc_column-inner {
    padding: 40px;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #0000004d;
}

.vc_row.about-sec .vc_col-sm-6:first-child .vc_column-inner .wpb_single_image {
    margin-bottom: 20px;
}

.vc_row.focus-need-content-sec {
    margin-top: 40px;
}

.vc_row.focus-need-content-sec .wpb_text_column {
    border: 2px solid #15803D;
    padding: 40px;
    border-radius: 2px;
    box-shadow: 0px 4px 4px 0px #00000026;
}

.vc_row.focus-need-content-sec .wpb_text_column p {
    color: #5A5A5A;
}

.vc_row.about-sec .vc_col-sm-6:first-child .vc_column-inner p {
    color: #fff;
}

.vc_row.about-sec .wpb_text_column{
    margin-bottom: 0 !important;
}

.vc_row.three-content-sec {
    position: relative;
    padding-top: 140px;
    padding-bottom: 100px;
}

.vc_row.three-content-sec .wpb_single_image {
    margin-bottom: 0;
    position: absolute;
    top: -30px;
}

.vc_row.three-content-sec .testimonial-col {
    border: 2px solid #F4F3F3;
    background-color: #F8E6820D;
    border-radius: 3px;
    box-shadow: 0px 4px 4px 0px #00000061;
    padding: 50px 20px 20px 40px;
}

.vc_row.three-content-sec .left-content h2 {
    font-weight: 600;
    color: #F4F3F3;
    text-shadow: 0px 4px 22px #00000087;
    margin: 0;
}

.vc_row.three-content-sec .left-content h3 {
    font-weight: 600;
    color: #F4F3F3;
    text-shadow: 0px 4px 22px #00000091;
}

.vc_row.three-content-sec .left-content p {
    font-size: 14px;
    line-height: 20px;
    color: #F4F3F3;
}

.vc_row.three-content-sec .testimonial-col p {
    line-height: 20px;
    font-weight: 700;
    color: #F4F3F3;
}

.vc_row.three-content-sec .testimonial-col h5 {
    color: #F4F3F3;
    margin-bottom: 5px;
}

.vc_row.three-content-sec .testimonial-col h6 {
    font-size: 16px;
    font-weight: 700;
    color: #FFA600;
}

.vc_row.three-content-sec .testimonial-col .wpb_text_column {
    position: relative;
    margin: 0;
}

.vc_row.three-content-sec .testimonial-col .wpb_text_column:before {
    content: "“";
    position: absolute;
    top: -35px;
    left: -30px;
    font-size: 60px;
    font-family: Poppins;
    font-weight: 700;
    color: #F4F3F3;
}

.vc_row.three-box-sec {
    position: relative;
    z-index: 2;
    margin-top: -120px;
}

.vc_row.future-sec {
    overflow: visible !important;
}

.vc_row.future-sec {
    overflow: visible !important;
}

.vc_row.three-box-sec .wpb_column {
    padding: 0 10px;
}

.vc_row.three-box-sec .wpb_column .vc_column-inner {
    padding: 50px 40px 20px;
    background-size: contain !important;
    min-height: 380px;
    border-radius: 6px;
    background-position: top center !important;
}

.vc_row.three-box-sec .wpb_column .vc_column-inner h2 {
    font-size: 30px;
    font-weight: 700;
    color: #F4F3F3;
    text-shadow: 0px 4px 22px #0000007d;
}

.vc_row.three-box-sec .wpb_column .vc_column-inner p {
    line-height: 20px;
    color: #F4F3F3;
    min-height: 120px;
}

.vc_row.three-box-sec .wpb_column .vc_column-inner a {
    font-size: 16px;
    font-weight: 500;
    background-color: #f4f3f363;
    background-image: unset !important;
    color: #F4F3F3;
    border-radius: 3px;
    padding: 3px 20px;
    border: 1px solid #fff;
}

.vc_row.abraar-academy-intro-sec {
    padding: 60px 0;
}

.abraar-academy-intro-sec p {
    font-size: 25px;
    color: #5A5A5A;
    line-height: 30px;
    font-weight: 500;
}

.vc_row.acadmy-sec {
    margin: 80px -15px;
    overflow: visible !important;
}

.vc_row.acadmy-sec .vc_column-inner {
    padding: 0 !important;
}

.vc_row.acadmy-sec .vc_column-inner .vc_row {
    background-color: #fff;
    border: 2px solid #15803D;
    transform: scale(1.2);
    
    padding: 30px 40px;
    max-width: 1100px;
    margin: 0 auto;
}

.vc_row.acadmy-sec .vc_column-inner .vc_row .wpb_text_column {
    margin: 0 !important;
}

.vc_row.acadmy-sec .vc_column-inner h2 {
    color: #15803D;
    margin-bottom: 0px;
}

.vc_row.acadmy-sec .vc_column-inner h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    color: #F98A65;
    margin-bottom: 5px;
}

.vc_row.acadmy-sec .vc_column-inner h4 {
    font-weight: 600;
    color: #F98A65;
    margin-bottom: 0px;
}

.vc_row.acadmy-sec .vc_column-inner p {
    line-height: 22px;
    color: #7A7A7A;
    padding-right: 110px;
}

.vc_row.acadmy-sec .vc_column-inner .wpb_single_image {
    margin-bottom: 0 !important;
}

.vc_row.inner-banner-sec h1.inner-title {
    font-size: 50px;
    line-height: 55px;
    text-shadow: unset;
}

.vc_row.funeral-content-sec > .wpb_column  > .vc_column-inner {
    background-color: #15803D99;
    border: 2px solid #FFFFFF;
    border-radius: 6px;
    margin: 80px 0;
    padding: 70px 50px  !important;
}

.vc_row.funeral-content-sec > .wpb_column > .vc_column-inner p strong {
    display: block;
    max-width: 718px;
    color: #fff;
    margin: 0 auto;
}

.vc_row.funeral-content-sec > .wpb_column > .vc_column-inner  .wpb_column  .wpb_text_column {
    background-color: #FFFFFF1A;
    border: 2px solid #FFFFFF;
    border-radius: 6px;
    padding: 20px;
}

.vc_row.funeral-content-sec > .wpb_column > .vc_column-inner .wpb_column:last-child .wpb_text_column {
    display: flex;
    justify-content: center;
}

.vc_row.funeral-content-sec > .wpb_column > .vc_column-inner .wpb_column .wpb_text_column ul li {
    color: #fff;
    font-size: 14px;
    line-height: 23px;
}

.vc_row.content-box-sec .vc_column-inner {
    padding: 80px 0;
}

.vc_row.content-box-sec .vc_column-inner h2 {
    background-color: #FFFFFF4D;
    width: 75%;
    padding: 30px 20px 30px 190px;
    border: 2px solid #F4F3F3;
    border-radius: 3px;
    border-left: 0;
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
}

.vc_row.content-box-sec .vc_column-inner .wpb_text_column {
    padding-left: 190px;
    padding-right: 100px;
    margin-bottom: 20px;
}

.vc_row.content-box-sec .vc_column-inner .wpb_text_column p {
    color: #FFFFFF;
    font-style: italic;
}

.vc_row.content-box-sec .vc_column-inner .vc_btn3-container.btn {
    padding-left: 190px;
}

.vc_row.content-box-sec .right-content-sec h2 {
    padding-left: 50px;
}

.vc_row.content-box-sec .right-content-sec .wpb_text_column {
    padding-left: 50px;
}

.vc_row.content-box-sec .right-content-sec .vc_btn3-container.btn {
    padding-left: 50px;
}

.vc_row.full-width-sec .wpb_text_column {
    background-color: #FFFFFF4D;
    border: 2px solid #F4F3F3;
    padding: 40px 20px 15px;
    border-radius: 6px;
    margin-bottom: 0;
}

.vc_row.full-width-sec .vc_column-inner {
    padding: 70px 0;
}

.vc_row.full-width-sec .wpb_text_column h2 {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
}

.vc_row.full-width-sec .wpb_text_column p {
    max-width: 800px;
    margin: 0 auto 20px auto;
    color: #fff;
}

.vc_row.full-width-sec .wpb_text_column h5 {
    font-weight: 700;
    color: #fff;
    max-width: 720px;
    margin: 0 auto 20px auto;
}

.vc_row.hifz-program-staff-sec h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0px;
}

.vc_row.hifz-program-staff-sec h3 {
    font-size: 20px;
    color: #0A993C;
    border-bottom: 1px solid #D9D9D9;
}

.vc_row.hifz-program-staff-sec strong {
    display: block;
    font-size: 20px;
    color: #202020;
    margin-bottom: 5px;
}

.vc_row.hifz-program-staff-sec p {
    margin-bottom: 0px;
}

.vc_row.hifz-program-staff-sec h6 {
    font-family: 'DM Sans';
    font-weight: 600;
    color: #0A993C;
}

.vc_row.hifz-program-staff-sec  p {
    font-size: 10px;
    line-height: 13px;
    color: #202020;
}

.vc_row.hifz-program-staff-sec .wpb_text_column {
    margin-bottom: 0 !important;
}

.vc_row.hifz-program-staff-sec .wpb_column:last-child > .vc_column-inner {
    padding: 20px 50px 15px 90px;
    background-color: #fff;
    box-shadow: 2px 0px 17px 0px #00000033;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    margin-left: -170px;
    z-index: -1;
    position: relative;
}

.vc_row.hifz-program-staff-sec .wpb_column:first-child {
    position: relative;
    z-index: 5;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.hifz-program-staff-sec {
    max-width: 860px;
    margin: 0 auto;
}

/*Namaz*/
.vc_row.namaz-time-sec .wpb_column > .vc_column-inner {
    border: 2.7px solid #D9D9D9;
    border-bottom-right-radius: 121px;
    border-bottom-left-radius: 121px;
    border-top: 0;
}

.vc_row.namaz-time-sec .wpb_column > .vc_column-inner .wpb_single_image {
    margin-bottom: 7px;
}

.vc_row.namaz-time-sec .wpb_column > .vc_column-inner .wpb_single_image img {
    height: 45px;
    object-fit: contain;
}

.vc_row.namaz-time-sec h2 {
    font-size: 26px;
    line-height: 30px;
    color: #0A993C;
}

.vc_row.namaz-time-sec h3 {
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.2px;
    margin-bottom: 5px;
    color: #202020;
}

.vc_row.namaz-time-sec p {
    font-size: 16px;
    font-family: 'DM Sans';
    font-weight: 500;
    color: #202020;
}

.vc_row.namaz-time-sec .wpb_text_column {
    margin-bottom: 20px;
}

.vc_row.namaz-time-sec .wpb_column:hover .vc_column-inner {
    border-color: #fff;
    background-image: url('/wp-content/uploads/2025/01/namaz-time-sec-pattern-1.png');
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.vc_row.namaz-time-sec .wpb_column:hover .vc_column-inner img{
    filter: brightness(0) invert(1);

}

.vc_row.namaz-time-sec .wpb_column:hover .vc_column-inner h2{
    color: #fff;
}

.vc_row.namaz-time-sec .wpb_column:hover .vc_column-inner h3{
    color: #fff;
}

.vc_row.namaz-time-sec .wpb_column:hover .vc_column-inner p{
    color: #fff;
}

.button {
    margin: 0 !important;
}

.button a:hover {
    background-color: #fff !important;
    color: #0A993C !important;
    border-color: #0A993C !important;
}

.button.button-border a {
    background-color: transparent !important;
    color: #0A993C !important;
    font-weight: 400;
    border: 2.3px solid #0A993C !important;
}

.button.button-border a:hover {
    background-color: #0A993C !important;
    color: #fff !important;
}

.vc_row.home-about-sec {
    margin-bottom: 70px;
}

/*Support Sec*/
.vc_row.support-sec {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 70px;
    border-radius: 24px;
    border-radius: 24px;
    outline: 20px solid #01863f;
    outline-offset: -2px;
    box-shadow: 0px 0px 4px 20px #00000040;
    margin-bottom: 70px;
}

.vc_row.support-sec h6 {
    margin-bottom: 10px;
}

.vc_row.support-sec h4 {
    margin-bottom: 10px;
}

.vc_row.support-sec p {
    font-size: 12px;
    line-height: 17px;
    color: #fff;
}

.small-white-button a {
    background-color: #fff !important;
    background-image: none !important;
    padding: 8px 34px !important;
    border-radius: 50px !important;
    color: #000 !important;
    font-weight: 500;
    border: 1px solid transparent !important;
}

.small-white-button a:hover {
    background-color: transparent !important;
    border-color: #fff  !important;
    color: #fff  !important;
}

.small-white-button {
    margin: 0;
}

.vc_row.support-sec img {
    border: 1px solid #fff;
    border-bottom-right-radius: 65px;
    border-bottom-left-radius: 65px;
}

.vc_row.support-sec .wpb_single_image {
    margin-bottom: 0px;
}

.vc_row.support-sec .wpb_text_column {
    margin-bottom: 10px;
}

h3.section-inner-subtitle {
    font-size: 18px;
    line-height: 22px;
    color: #0A993C;
    margin-bottom: 10px;
}

.vc_row.banner-sec {
    padding-top: 10px;
    padding-bottom: 40px;
}

.white-button {
    margin: 0;
}

.white-button a {
    background-color: #fff !important;
    background-image: none !important;
    padding: 10px 39px !important;
    border-radius: 50px !important;
    font-size: 20px !important;
    color: #0A993C !important;
    font-weight: 400;
    border: 1px solid transparent !important;
}

.single-banner {
    padding: 230px 0;
    background-size: cover;
    position: relative;
}

.single-banner h1 {
    font-size: 50px;
    line-height: 85px;
    font-weight: 700;
    color: #F4F3F3;
    text-shadow: 0px 8px 4px #00000094;
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 1;
}

.single-banner:after {
    content: "";
    background-color: #15803d5c;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.white-button a:hover{
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
}

.search-banner {
    padding: 200px 0;
    margin-bottom: 40px;
    background-position: center;
}

.search-banner h1 {
    font-size: 50px;
    line-height: 85px;
    font-weight: 700;
    color: #F4F3F3;
    text-shadow: 0px 8px 4px #00000094;
    margin: 0;
    text-align: center;
}

.page-search h1.page-search__title {
    font-size: 30px;
    font-weight: 700;
    color: #0A993C;
}

.control-group__control input[type="text"] {
    width: 100%;
    margin-bottom: 20px;
}

.control-group__control {
    margin-bottom: 50px;
}

.control-group__control .btn{
    background-color: #F98A65 !important;
    background-image: unset !important;
    font-size: 18px !important;
    color: #F4F3F3 !important;
    border: 1px solid #15803D !important;
    border-radius: 3px !important;
    padding: 4px 25px !important;
    box-shadow: 0px 4px 5px 0px #00000042 !important;
}

.box-result h3.box-result__title {
    font-size: 24px;
}

.pagination {
    text-align: center;
}

.pagination .page-numbers {
    margin: 0 5px;
}

/*Service*/
.service-col-sec .wpb_single_image {
    margin-bottom: 0px;
}

.service-col-sec .wpb_text_column {
    background-color: #fff;
    border-radius: 0 0 100px 100px;
    padding: 15px 20px 20px;
    margin: 0;
}

.service-col-sec .wpb_single_image figure {
    width: 100%;
}

.service-col-sec .wpb_single_image figure .vc_single_image-wrapper {
    width: 100%;
}

.service-col-sec .wpb_single_image figure .vc_single_image-wrapper img {
    width: 100%;
}

.service-col-sec .wpb_text_column p {
    font-size: 14px;
    line-height: 18px;
    min-height: 160px;
}

.service-col-sec .wpb_text_column h3 {
    font-size: 28px;
    color: #0A993C;
}

.service-col-sec .button a {
    font-weight: 400;
}

.vc_row.service-sec {
    padding-top: 20px;
    padding-bottom: 60px;
}

.vc_row.staff-sec {
    margin-bottom: 50px;
}

.vc_row.staff-sec .wpb_single_image {
    margin-bottom: 0;
}

.vc_row.staff-sec .wpb_text_column {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #0000005e;
    border-bottom-right-radius: 130px;
    padding: 150px 40px 40px 30px;
    margin-top: -130px;
}

.vc_row.staff-sec h2 {
    font-size: 30px;
    margin-bottom: 0px;
}

.vc_row.staff-sec h3 {
    font-size: 18px;
    color: #0A993C;
    border-bottom: 1px solid #D9D9D9;
}

.vc_row.staff-sec .wpb_text_column h4 {
    font-size: 17px;
    font-family: 'DM Sans';
    font-weight: 700;
    margin-bottom: 0;
}

.vc_row.staff-sec .wpb_text_column h6 {font-family: 'DM Sans';font-size: 14px;font-weight: 600;color: #0A993C;position: relative;margin-bottom: 10px;}

.vc_row.staff-sec .wpb_text_column h6:after {
    content: "";
    width: 90px;
    height: 1px;
    background-color: #D9D9D9;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.vc_row.staff-sec .wpb_text_column p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #202020;
    margin-bottom: 5px;
}

.vc_row.staff-sec .wpb_text_column p:last-child {
    min-height: 168px;
}

.vc_row.four-staff-sec h2 {
    font-size: 22px;
    line-height: 30px;
}

.vc_row.minahil-project-sec .wpb_single_image figure {
    width: 100%;
}

.vc_row.minahil-project-sec .wpb_single_image figure .vc_single_image-wrapper {
    width: 100%;
}

.vc_row.minahil-project-sec .wpb_single_image figure .vc_single_image-wrapper img {
    width: 100%;
}
.vc_row.minahil-project-sec .wpb_single_image {
    margin-bottom: 20px;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper {
    box-shadow: 0px 4px 4px 0px #00000059;
    border-radius: 33px;
    padding-bottom: 1px;
	margin-bottom: 50px;
}

.vc_row.minahil-project-sec .wpb_raw_code givebutter-widget {
    display: flex;
    justify-content: center;
}


.vc_row.minahil-project-sec > .empty-col > .vc_column-inner > .wpb_wrapper {
    box-shadow: unset !important;
    padding: 0 !important;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding-bottom: 20px;
    margin: 0px 30px 20px;
    border-bottom: 1px solid #D9D9D9;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column h2 {
    font-size: 27px;
    line-height: 36px;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column p {
    font-size: 17px;
    line-height: 24px;
    min-height: 290px;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper .button {
    width: 85%;
    display: flex;
    margin: 0 auto !important;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper .button a {
    width: 100%;
}

.vc_row.minahil-project-sec > .wpb_column > .vc_column-inner > .wpb_wrapper .button a {
    font-weight: 600;
    padding: 8px 46px !important;
}

.vc_row.four-staff-sec .wpb_text_column {
    padding: 130px 10px 0px 20px;
    margin-top: -110px;
    min-height: 570px;
    border-bottom-right-radius: 102px;
}

.vc_row.four-staff-sec .wpb_text_column p {
    font-size: 10px;
    line-height: 16px;
}

.vc_row.four-staff-sec .wpb_text_column h6 {
    font-size: 12px;
}

.vc_row.four-staff-sec .wpb_text_column h3 {
    font-size: 15px;
    margin-bottom: 5px;
}

.vc_row.four-staff-sec .wpb_text_column p:last-child {
    min-height: auto;
}

.vc_row.four-staff-sec {
    padding: 0 170px;
}

.vc_row.four-staff-sec .wpb_single_image img {
    width: 100%;
}

.vc_row.four-staff-sec figure {
    width: 100%;
}

.vc_row.four-staff-sec figure .vc_single_image-wrapper {
    width: 100%;
}

/*Gallery Sec*/
.vc_row.gallery-sec {
    padding-top: 50px;
    padding-bottom: 80px;
}

.vc_row.gallery-sec .flexslider .flex-control-nav {
    bottom: -55px !important;
}

.vc_row.home-gallery-sec img {
    width: 100%;
}

.vc_row.home-gallery-sec .vc_images_carousel .vc_carousel-indicators {
    bottom: -42px !important;
}

.vc_row.home-gallery-sec .vc_images_carousel .vc_carousel-indicators li {
    background-color: transparent;
    border: 1px solid #0A993C;
    margin-right: 5px;
    width: 14px;
    height: 14px;
}

.vc_row.home-gallery-sec .vc_images_carousel .vc_carousel-indicators li.vc_active {
    background-color: #0A993C;
}

.metaslider .slides img{
    border-radius: 5px;
}

#metaslider_165.flexslider .slides li{
    margin-bottom: 0 !important;
    height: 300px !important;
}

.metaslider .slides li:nth-child(even) img{
    transform: scale(1.1);
}

.vc_row.left-right-sec .wpb_text_column {
    margin-bottom: 15px;
}

.vc_row.left-right-sec .wpb_column:first-child {
    padding-right: 88px;
}

h2.secion-inner-title {
    font-size: 57px;
    line-height: 65px;
    color: #202020;
}

h2.secion-subtitle {
    font-size: 28px;
    line-height: 32px;
    color: #0A993C;
    margin-bottom: 10px;
}

/*Zakat Appeal*/
.vc_row.zakat-appeal-sec {
    padding: 40px 0;
}

.vc_row.zakat-appeal-sec h5 {
    font-weight: 600;
    color: #15803D;
}

.vc_row.zakat-appeal-sec p span {
    font-weight: 500;
    color: #F98A65;
}

.vc_row.zakat-appeal-sec p strong {
    font-weight: 700;
    color: #F98A65;
}

.vc_row.zakat-appeal-sec iframe {
    background-color: #F9F9F9;
    padding: 25px;
    border-radius: 10px;
    border: 2px solid #15803D;
    box-shadow: 0px 4px 4px 0px #0000003d;
}

/*Focus Nee Content*/
.focus-need-content-sec h3 {
    padding-bottom: 10px;
    color: #15803D;
    border-bottom: 2px solid #15803D;
    max-width: 70%;
    margin: 0 auto 50px auto;
}

.focus-need-content-sec ul li {
    list-style: none;
    position: relative;
    color: #5A5A5A;
    line-height: 25px;
}

.focus-need-content-sec ul li:before {
    content: '.';
    position: absolute;
    top: -13px;
    font-size: 45px;
    color: #5A5A5A;
    margin-left: -15px;
}

/*Donate Today Sec*/
.vc_row.donate-today-sec > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    background-color: #F9F9F9;
    padding: 20px;
    border: 2px solid #15803D;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #00000052;
    width: 70%;
    margin: 0 auto 40px auto;
}

.vc_row.donate-today-sec .wpb_wrapper > .wpb_text_column h2 {
    font-weight: 600;
    color: #15803D;
    margin-bottom: 10px;
}

.vc_row.donate-today-sec .wpb_wrapper > .wpb_text_column h5 {
    font-weight: 600;
    color: #F98A65;
}

.vc_row.donate-today-sec img {
    width: 293px;
    height: 108px;
    object-fit: contain;
    border: 2px solid #15803D;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #00000057;
    padding: 15px;
}

.vc_row.donate-today-img-sec {
    max-width: 650px;
    margin: 0 auto;
}

.vc_row.donate-today-img-sec a {
    font-weight: 700;
    color: #5A5A5A;
}

.vc_row.donate-today-img-sec .wpb_single_image {
    margin-bottom: 25px;
}

.vc_row.focus-need-content-sec .wpb_text_column ul{
    padding-left: 0;
}

.vc_row.donate-today-online-sec h3 {
    color: #15803D;
}

.vc_row.donate-today-online-sec .wpb_wrapper > .wpb_text_column h5 {
    color: #15803D;
}

.vc_row.donate-today-online-sec .wpb_wrapper > .wpb_text_column {
    margin-bottom: 25px;
}

.orange-button a {
    background-color: #F98A65 !important;
    color: #fff !important;
    background-image: unset !important;
    
    padding: 7px 37px !important;
    font-size: 18px !important;
    font-weight: 600;
    border: 2px solid #fff !important;
    box-shadow: 0px 4px 4px 0px #00000042 !important;
    border-radius: 6px !important;
}

.orange-button a:hover {
    background-color: #fb9e7f !important;
}

/*Academy Sec*/
.vc_row.academy-sec .vc_single_image-wrapper {
    background-color: #0A993C;
    padding: 10px;
    border-radius: 50px
}

.vc_row.academy-sec h2 {
    font-size: 25px;
    line-height: 28px;
    color: #0A993C;
    margin-bottom: 7px;
}

.vc_row.academy-sec .wpb_text_column {
    margin: 0;
}

.vc_row.academy-sec p {
    font-size: 16px;
    line-height: 20px;
    color: #737373;
}

.vc_row.academy-sec .wpb_single_image {
    margin: 0;
}

.vc_row.inner-banner .wpb_single_image {
    margin-bottom: 70px;
}

.vc_row.inner-banner .wpb_single_image figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.vc_row.inner-banner .wpb_single_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
    position: relative;
}

.vc_row.sat-staff-sec .wpb_text_column {
    min-height: 510px;
}

.vc_row.inner-banner .wpb_single_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
    width: 100%;
}

.vc_row.inner-banner .wpb_single_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-15-at-21.42.03_ff6fb3a0.png');
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}

.vc_row.inner-banner-sec:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #0000004f;
    top: 0;
    left: 0;
}

/*Meta Slider*/
.metaslider.ms-theme-clarity .flexslider .flex-control-paging li a {
    background-color: #D9D9D9 !important;
    margin-right: 5px !important;
    width: 9px !important;
    height: 9px !important;
}

.metaslider.ms-theme-clarity .flexslider .flex-control-paging li a.flex-active {
    background-color: #D9D9D9 !important;
    position: relative;
    top: 3px;
    width: 16px !important;
    height: 16px !important;
}

.vc_row.left-img-right-content-sec h2, .vc_row.left-content-right-img-sec h2 {
    font-size: 48px;
    line-height: 48px;
    font-family: 'Playfair Display';
}

.vc_row.left-img-right-content-sec p, .vc_row.left-content-right-img-sec p {
    font-size: 16px;
    line-height: 30px;
}

.vc_row.left-img-right-content-sec, .vc_row.left-content-right-img-sec {
    margin-bottom: 70px;
}

h1.main-title {
    font-size: 50px;
	font-family: "Playfair Display", serif;
    line-height: 55px;    
}

.google-map-sec .wpb_text_column {
    margin-bottom: 0 !important;
}

.vc_row.left-image-right-content .wpb_text_column {
    margin-bottom: 15px;
}

.vc_row.left-content-right-image .wpb_text_column {
    margin-bottom: 15px;
}

.page-id-35 .footer-wrapper.full-section {
    margin-top: -10px;
}

.vc_row.sat-banner-sec .wpb_column .vc_column-inner {
    padding: 70px 200px;
}

.vc_row.sat-banner-sec .wpb_column.sat-right-banner-col .vc_column-inner {
    padding-left: 100px;
}

/*Testimonial Sec*/
.vc_row.testimonial-sec {
    padding: 44px 0 0;
}

.vc_row.testimonial-sec .single-item-wrapper {
    border: 2px solid #F4F3F3;
    border-radius: 2px;
    box-shadow: 0px 0px 5px 0px #0000009e;
}

.vc_row.testimonial-sec .single-item-wrapper .item-content-wrapper {
    background-color: transparent;
    text-align: center;
    color: #fff;
    padding: 0 40px 30px;
}

.vc_row.testimonial-sec .single-item-wrapper .item-content-wrapper::before {
    content: unset;
}

.vc_row.testimonial-sec .single-item-wrapper .item-content-wrapper .item-content {
    font-family: Poppins;
    font-weight: 400 !important;
    line-height: 20px;
}

.vc_row.testimonial-sec .single-item-wrapper .tss-meta-info {
    margin-top: -40px;
}

.vc_row.testimonial-sec .tss-carousel {
    overflow: visible !important;
}

.vc_row.testimonial-sec .tss-even .tss-grid-item:nth-child(2) .single-item-wrapper {
    margin-top: 30px !important;
}

.vc_row.testimonial-sec .tss-wrapper .tss-even .tss-grid-item {
    padding: 0 35px !important;
}

.vc_row.testimonial-sec .tss-wrapper .tss-even .tss-grid-item h4.author-bio {
    padding: 0 20px;
}

.vc_row.testimonial-sec .single-item-wrapper .tss-meta-info .profile-img-wrapper img {
    outline: 3px solid #fff;
    border-radius: 50px;
    outline-offset: -2px;
}

.vc_row.testimonial-sec .single-item-wrapper h3.author-name {
    font-size: 20px !important;
    font-family: Poppins;
    font-weight: 700 !important;
    color: #F4F3F3;
}

.vc_row.testimonial-sec .single-item-wrapper h4.author-bio span.author-designation {
    font-size: 20px !important;
    font-family: Poppins;
    font-weight: 700 !important;
    color: #F4F3F3;
}

.member-sec img {
    background-color: #D9D9D9;
    border-top-right-radius: 130px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-top: 40px;
    min-height: 300px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper{
    border-top-left-radius: 156px;
    border-top-right-radius: 156px;
    border-bottom-right-radius: 156px;
    border: 2px solid #D9D9D9;
    padding: 10px 30px;
}

.member-sec .wpb_column > .vc_column-inner {
    padding-left: 35px;
    padding-right: 35px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    margin-bottom: 20px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    margin-bottom: 20px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code {
    margin-bottom: 15px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper 
 ul.member-social {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper ul.member-social li {
    list-style: none;
    margin-right: 10px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper ul.member-social li:last-child {
    margin-right: 0;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper ul.member-social li a i {
    background-color: #0A993C;
    color: #fff;
    border-radius: 50px;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column h2 {
    font-size: 23px;
    line-height: 35px;
    margin-bottom: 5px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    font-family: "DM Sans", serif;
    color: #0A993C;
}

.vc_row.member-sec {
    margin-bottom: 70px;
}

.member-sec .wpb_column > .vc_column-inner > .wpb_wrapper ul.member-social li a i:hover {
    background-color: transparent;
    color: #0A993C;
    border: 1px solid #0A993C;
}

/*American Funeral Facility*/
.vc_row.phase-two-sec {
    padding: 50px 0 100px;
}

.vc_row.phase-two-sec h6 {
    color: #fff;
    font-weight: 600;
    border-bottom: 1.5px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.vc_row.phase-two-sec h4 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
}

.vc_row.phase-two-sec ul {
    padding-left: 20px;
    margin: 0;
}

.vc_row.phase-two-sec ul li{
    color: #fff;
}

.vc_row.phase-two-sec .fancy-box {
    background: #ffffff10;
    padding: 20px 25px;
    border: 1px solid #fff;
    border-radius: 6px;
    margin-left: -40px;
}

.vc_row.phase-two-sec .fancy-box ul li {
    font-size: 15px;
}

.vc_row.phase-two-sec h5 {
    color: #fff;
    line-height: 24px;
    font-weight: 600;
}

.vc_row.phase-two-sec img {
    width: 100%;
    border: 1.2px solid #fff;
    padding: 5px;
    border-radius: 11px;
}

.vc_row.phase-two-sec .phase-right h6.vc_custom_heading {
    font-size: 22px;
    font-weight: 500;
    padding: 0;
    margin-bottom: 20px;
    border: 0;
}

.vc_row.phase-two-sec .phase-right .wpb_text_column.wpb_content_element {
    margin: 0;
    background: #ffffff10;
    padding: 20px 25px;
    border: 1px solid #fff;
    border-radius: 6px;
}

.vc_row.phase-two-sec .phase-right .wpb_text_column.wpb_content_element p{
    color: #fff;    
}

.vc_row.phase-two-sec .phase-right .wpb_single_image {
    width: 100%;
}

.vc_row.phase-two-sec .phase-right .wpb_single_image figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.vc_row.phase-two-sec .phase-right .wpb_single_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.vc_row.phase-two-sec .phase-right{
    padding-left: 30px;
}

.vc_row.solution-sec h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 90px;
}

.vc_row.solution-sec .left-img img {
    outline: 1.5px solid #fff;
    outline-offset: 20px;
}

.vc_row.solution-sec .vc_row.left-img-with-right-content {
    background-color: #ffffff10;
    border: 1px solid #fff;
    margin-bottom: 100px;
    border-radius: 6px;
}

.vc_row.solution-sec .left-img .vc_column-inner {
    padding: 0;
}

.vc_row.solution-sec .left-img .vc_column-inner .wpb_single_image {
    margin: 0;
}

.vc_row.solution-sec ul {
    padding: 0;
}

.vc_row.solution-sec ul li {
    color: #fff;
}

.vc_row.solution-sec .right-content .wpb_text_column {
    margin-bottom: 0;
}

.vc_row.approv-sec {
    padding: 30px 0;
}

.vc_row.approv-sec h2 {
    font-size: 20px;
    font-weight: 600;
    color: #15803D;
    border-bottom: 1.5px solid #15803D;
    margin-bottom: 30px;
}

.vc_row.approv-sec h3 {
    font-size: 28px;
    color: #5A5A5A;
}

.vc_row.approv-sec .fancy-box ul {
    padding: 20px 40px;
    border: 1.5px solid #15803D;
    box-shadow: 0px 4px 4px 0px #00000029;
    border-radius: 6px;
}

.vc_row.approv-sec .fancy-box ul li {
    font-weight: 500;
    color: #5A5A5A;
}

.vc_row.approv-sec ul.title li {
    color: #15803D;
}

.vc_row.approv-sec ul li strong {
    color: #5A5A5A;
}

.vc_row.approv-sec ul li span.fancy-text {
    font-weight: 500;
    color: #F98A65;
}

.vc_row.approv-sec .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}

.vc_row.goal-sec h3 {
    color: #5A5A5A;
}

.vc_row.goal-sec ul {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.vc_row.goal-sec ul li {
    width: 100%;
    max-width: 268px;
    background: #15803D;
    list-style: none;
    font-size: 13px;
    margin: 10px;
    color: #fff;
    padding: 12px;
    border: 2px solid #ffff;
    box-shadow: 0px 4px 4px 0px #00000026;
    border-radius: 10px;
    text-align: center;
}

.vc_row.faq-sec {
    background: #F9F9F9;
    border: 1.5px solid #15803D;
    padding: 40px;
    margin-bottom: 50px;
    border-radius: 6px;
}

.vc_row.faq-sec h2 {
    font-size: 28px;
    color: #F98A65;
    border-bottom: 2px solid #F98A65;
    max-width: 70%;
    margin: 0 auto 20px auto;
    padding-bottom: 10px;
}

.vc_row.faq-sec p {
    font-size: 22px;
    font-weight: 600;
    color: #5A5A5A;
}

.vc_row.faq-sec p a {
    font-size: 20px;
    color: #F98A65;
}

.vc_row.faq-sec .vc_tta-container {
    max-width: 800px;
    margin: 0 auto;
}

.vc_row.faq-sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a, .vc_row.faq-sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a:hover {
    font-size: 20px;
    color: #15803D !important;
}

.vc_row.faq-sec .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent;
}

.vc_row.faq-sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: unset;
    margin-left: 20px;
    background-color: #E49435;
    width: 15px;
    height: 15px;
    border-radius: 2px;
}

.vc_row.faq-sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:before {
    border-color: #fff !important;
}

.vc_row.faq-sec .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body p {
    font-size: 16px;
    font-weight: 500;
}

.vc_row.drop-sec p {
    color: #fff;
}

.american-funeral-form h2 {
    font-size: 28px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    border-bottom: 1.5px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.american-funeral-form .gform_body .gfield label {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    width: 100%;
}

.american-funeral-form .gform_body .gfield input, .american-funeral-form .gform_body .gfield textarea {
    background-color: #ffffff2b;
    border: 0;
    outline: 0;
    border: 2px solid #fff;
    padding: 9px;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #00000038;
}

.american-funeral-form {
    width: 570px;
    margin: 0 auto;
}

.american-funeral-form .gform_body .gfield textarea {
    height: 107px !important;
    resize: none;
}

.american-funeral-form .gform_footer {
    text-align: center;
}

.american-funeral-form .gform_footer input {
    background-color: #fff;
    color: #15803D;
    letter-spacing: 0.5px;
    padding: 7px 40px;
    border-radius: 5px;
}

.vc_row.cemetery-content-sec {
    max-width: 720px;
    margin: 0 auto;
}

.vc_row.cemetery-content-sec p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #5A5A5A;
}

.vc_row.cemetery-content-sec a.vc_btn3 {
    background-color: transparent !important;
    border: 2px solid #15803D;
    padding: 16px 30px 16px 60px !important;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #15803D;
    margin-bottom: 30px;
}

.vc_row.cemetery-content-sec a.vc_btn3 i {
    font-size: 30px;
    color: #15803D;
}

.vc_row.cemetery-content-sec a.vc_btn3:hover {
    border: 2px solid #15803D;
}

.vc_row.cemetery-box {
    border: 1.5px solid #15803D;
    border-radius: 6px;
    padding: 40px 200px;
}

.vc_row.cemetery-box h2 {
    font-size: 28px;
    font-weight: 600;
    color: #15803D;
    border-bottom: 1px solid #15803D;
}

.vc_row.cemetery-box p {
    color: #5A5A5A;
}

.vc_row.cemetery-box h3 {
    font-size: 20px;
    color: #F98A65;
}

.vc_row.cemetery-box .btn a {
    background-color: #15803D !important;
    padding: 10px 20px !important;
    font-weight: 500;
}

.vc_row.cemetery-box p:last-child {
    font-size: 18px;
    font-weight: 600;
    color: #F98A65;
}

.vc_row.cemetery-box .copyright-sec .wpb_text_column {
    border: 1.5px solid #15803D;
    padding: 30px 20px;
    border-radius: 3px;
}

.vc_row.cemetery-box .copyright-sec .wpb_text_column p {
    font-size: 16px;
    font-weight: 500;
    color: #5A5A5A;
}

/*Book Store Sec*/
.vc_row.book-store-sec {
    padding-bottom: 70px;
}

.home-slick{
    margin-bottom: 140px !important;
}

.vc_row.book-store-sec .book-center-content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3 !important;
    color: #7A7A7A;
    max-width: 800px;
    margin: 0 auto 50px auto;
}

.product-item {
    background-color: #F0F0F0;
    margin: 0 20px;
    display: flex!important;
    align-items: center;
    border: 1px solid #15803D;
    border-radius: 6px;
    padding: 13px 0 13px 12px;
    box-shadow: 0px 0px 10px 0px #00000087;
    margin-bottom: 5px;
}

.product-item .product-content {
    display: flex;
    align-items: flex-end;
    padding-right: 33px;
}

.product-item .product-left h2 {
    font-size: 19px;
    line-height: 32px;
    font-weight: 600;
    margin: 0;
}

.product-item .product-left p {
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
    color: #000;
    margin-bottom: 5px;
}

.product-item .product-content .product-price span.price {
    font-weight: 700;
    font-size: 22px;
    color: #15803D;
}

.product-item .product-left .rating {
    margin-left: -5px;
    margin-bottom: 20px;
}

.product-item .product-left .button.add_to_cart_button {
    background-color: #15803D;
    text-transform: uppercase;
    font-size: 12px;
    padding: 6px 20px;
    border-radius: 50px;
    color: #fff;
}

.product-item .product-image img{
    transform: scale(1.55);
}

.product-item .product-image {
    padding-right: 10px;
}

.product-item .product-left a.button.add_to_cart_button:hover {
    background-color: #f98a65;
    color: #fff !important;
}

/*Related*/
.page-product__related h2.w-section-header__title {
    font-size: 50px;
    font-weight: 600;
    color: #15803D;
    text-align: center;
    position: relative;
}

.page-product__related h2.w-section-header__title:after {
    content: "";
    position: absolute;
    width: 45%;
    height: 2px;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #15803D;
}

.page-product__related .w-section-header {
    margin-bottom: 70px;
}

.page-product__related__product__inner {
    display: flex;
}

.page-product__related__product__inner .box-product__media img {
    border: 2px solid #15803D;
    padding: 43px 36px;
    background-color: #F0F0F04D;
    border-radius: 6px;
    box-shadow: 0px 3px 4px 0px #0000004d;
    margin-bottom: 30px;
}

.page-product__related__product__inner >  div {
    padding: 0 20px;
}

.box-product__content p.box-product__title a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #5A5A5A;
    text-align: center;
}

.box-product__content p.box-product__short-description {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #5A5A5A;
    text-align: center;
}

.box-product__content .box-product__grid .box-product__cta {
    display: none;
}

.box-product__content p.box-product__cat p {
    margin-bottom: 10px;
}

p.box-product__cat {
    margin-bottom: 7px;
}

.page-product__related__product {
    margin-bottom: 100px;
}

.box-product__price span.price-prefix {
    display: none;
}

.box-product__price span.woocommerce-Price-amount.amount bdi {
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #15803D;
}

/* Product */
.page-product {
    padding-top: 40px;
}

.page-product__grid {
    padding-top: 100px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.page-product__gallery {
    width: 45%;
}

.page-product__grid .summary.entry-summary {
    width: 50% !important;
}

.page-product__gallery .page-product__gallery__inner {
    width: 100% !important;
}
.page-product__grid .woocommerce img, .single-product .page-product__grid img {
    display: none;
}

.page-product nav.woocommerce-breadcrumb {
    display: none;
}

.page-product__detail {
    display: none;
}

.page-product__grid h4.page-product__title {
    font-size: 27px;
    font-weight: 700;
    color: #15803D;
}

.page-product__price span.price-prefix {
    font-family: Poppins;
    font-size: 27px;
    font-weight: 700;
    color: #15803D;
}

.page-product__price {
    margin-bottom: 15px;
}

.page-product__price span.woocommerce-Price-amount.amount {
    font-family: Poppins;
    font-size: 27px;
    font-weight: 700;
    color: #F98A65;
}

.page-product__grid span.posted_in a {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #5A5A5A;
    padding-left: 5px;
    pointer-events: none;
}

.page-product__grid .woocommerce-product-details__short-description p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #5A5A5A;
}

.product_meta h2 {
    font-size: 15px;
    line-height: 1;
    font-weight: 500;
    color: #F98A65;
    border: 1px solid #15803D;
    display: inline-block;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 6px;
    padding: 8px 20px;
    margin-bottom: 30px;
}

.product_meta p {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #15803D;
    font-weight: 500;
    color: #5A5A5A;
    text-transform: uppercase;
	padding-bottom: 5px;
}

.product_meta {
    max-width: 400px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    background-color: #F9F9F9;
    border: 2px solid #15803D;
    box-shadow: 0px 4px 4px 0px #00000052;
    padding: 65px 120px;
    border-radius: 6px;
}

.product_meta p strong {
    font-weight: 600;
    text-transform: uppercase;
    color: #5A5A5A;
}

.product-tabs-nav {
	display: flex;
	gap: 50px;
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
	align-items: center;
	justify-content: center;
}
.product-tabs-nav .tab-link {
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	color:#5A5A5A;
}
.product-tabs-nav .tab-link.active {
	color: #5A5A5A;
}
.product-tabs-content .tab-panel {
	display: none;
}
.product-tabs-content .tab-panel.active {
	display: block;
	max-width: 700px;
    width: 100%;
    margin: 0 auto;
}
.product-tabs {
    border-top: 1px solid #D9D9D9;
    padding-top: 30px;
}

.page-product__actions input.product-quantity {
    border: 0;
    padding: 8px;
    width: 80px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #158049;
    color: #fff;
}

.w-inc-dec__box {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}

.page-product__actions span {
    width: 30px;
    text-align: center;
    background-color: #158049;
    color: #fff;
    border-radius: 2px;
    padding: 8px 0;
    cursor: pointer;
}

.page-product__actions__cart button.btn {
    background-color: #15803D1A;
    border: 2px solid #15803D;
    border-radius: 6px;
    color: #F98A65;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 20px;
}

.page-product__actions__cart button.btn:hover {
    background-color: #15803D;
    color: #fff;
}

.page-product__actions {
    display: flex;
}

.page-product__actions > div:last-child {
    margin-left: 20px;
}

/*Shop*/
.shop-category-tabs {
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
}
.shop-category-tabs .cat-tab {
    display: inline-block;
    font-size: 20px;
    padding: 5px 16px;
    margin: 0 4px 10px;
    cursor: pointer;
    background-color: transparent;
    color: #BABABA !important;
    font-weight: 600;
}
.shop-category-tabs .cat-tab.active {
    color: #15803D !important;
    border: 1px solid #15803D;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #00000040;
}

div#ajax-products-wrapper ul.products li.product a {
    text-align: center;
}

div#ajax-products-wrapper ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

div#ajax-products-wrapper ul.products li.product a img {
    border: 2px solid #15803D;
    background-color: #F0F0F04D;
    padding: 40px;
    border-radius: 6px;
}

div#ajax-products-wrapper ul.products li.product a h2.woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #5A5A5A;
}

div#ajax-products-wrapper ul.products li.product a span.price span.price-prefix {
    display: none;
}

div#ajax-products-wrapper ul.products li.product a span.price span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #15803D;
    font-weight: 600;
}

div#ajax-products-wrapper ul.products li.product a.button.product_type_simple {
    display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-right: 20px;
    width: 23%;
}

ul.products.columns-4 {
    justify-content: center;
    display: flex;
    flex-flow: wrap;
}


.woocommerce.columns-4 .woocommerce-ordering ~ ul.products.columns-4 {
    display: none;
}

.woocommerce-shop .content-wrapper .wpb-content-wrapper:last-child {
    display: none;
}

ul.slick-dots {
    bottom: -60px;
}

ul.slick-dots li {
    width: unset;
    height: unset;
    margin: 0 5px!important;
}

ul.slick-dots li button {
    height: 9px !important;
    width: 9px !important;
    padding: 0 !important;
}

.slick-dots li button:before {
    font-size: 10px !important;
    color: #D9D9D9 !important;
    opacity: 1 !important;
}

.slick-dots li.slick-active button:before {
    font-size: 16px!important;
    color: #D9D9D9;
}


.light-orange-button a {
    background-color: #F98A65 !important;
    background-image: unset !important;
    font-size: 18px !important;
    color: #F4F3F3 !important;
    border: 1px solid #15803D !important;
    border-radius: 3px !important;
    padding: 4px 25px !important;
    box-shadow: 0px 4px 5px 0px #00000042 !important;
}

.light-orange-button a:hover {
    background-color: #15803D!important;
}

/* Donate  */
.vc_row.register-sec {
    max-width: 857px;
    margin: 0 auto 20px auto;
}

.vc_row.register-sec h2 {
    font-size: 30px;
    line-height: 33px;
    color: #F98A65;
}

.vc_row.quote-sec {
    background: #F9F9F9;
    border: 2px solid #15803D;
    box-shadow: 0 4px 4px 0 #00000040;
    padding: 50px;
    margin-bottom: 70px;
}

.vc_row.quote-sec .wpb_text_column.wpb_content_element {
    margin: 0;
}

.vc_row.quote-sec p {
    font-weight: 600;
    font-family: Poppins;
    color: #5A5A5A;
}

.donate-sec h2 {
    width: 100%;
    max-width: 395px;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 28px;
    margin: 0 auto 20px auto;
    border: 2px solid #fff;
    box-shadow: 0px 4px 4px 0px #00000096;
    border-radius: 10px;
    color: #FFFFFF;
}

.donate-sec p {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.donate-sec h5 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
}

.donate-sec .wpb_text_column {
    max-width: 800px;
    border-bottom: 1px solid #fff;
    padding-bottom: 50px;
    margin: 0 auto 50px auto;
}

.donate-sec .wpb_text_column:last-child {
    border: 0;
    margin-bottom: 30px;
}

.donate-form-sec {
    padding: 50px 0;
    max-width: 725px;
    margin: 0 auto !important;
}

.donate-form-sec h2 {
    font-size: 50px;
    color: #F98A65;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #5A5A5A;
}

.donate-form-sec p {
    font-size: 15px;
    font-weight: 600;
    color: #5A5A5A;
    max-width: 500px;
    margin: 0 auto;
}

/*Event Page*/
.vc_row.event-sec .ep-post-container {
    display: flex;
    flex-flow: wrap;
}

.vc_row.event-sec .ep-post-container .post-item {
    width: 30%;
    margin: 15px;
    background: #F0F0F0;
    box-shadow: 0px 3px 4px 0px #0000002e;
}

.vc_row.home-post-sec.event-sec .post-item .post-content {
    justify-content: flex-end;
}

.vc_row.event-sec .post-item .post-content .post-content-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.vc_row.home-post-sec.event-sec .post-item .post-content h2 {
    color: #5A5A5A;
}

.related-posts-slider h2 {
    color: #15803D;
    width: fit-content;
    border-bottom: 2px solid #15803D;
    padding-bottom: 10px;
    margin: 0 auto 50px auto;
    text-align: center;
}

.related-posts-slider a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.related-posts-slider a h4 {
    font-size: 16px;
    line-height: 20px;
    color: #5A5A5A;
    text-align: center;
    padding-top: 20px;
}

.related-slider ul.slick-dots {
    bottom: -30px;
}

.vc_row.event-sec .post-item .post-content .post-content-bottom p.author {
    margin: 0;
}

.vc_row.event-sec .post-content-bottom-share {
    margin-right: 10px;
}


/*Shop*/
.woocommerce ul.category-nav {
    display: flex;
    margin-bottom: 80px;
}

.woocommerce .woocommerce-ordering {
    display: none;
}

.woocommerce .woocommerce-result-count {
    display: none;
}

.woocommerce ul.category-nav li {
    margin: 0 10px;
}

.woocommerce ul.category-nav li:first-child {
    margin-left: 0;
}

.woocommerce ul.category-nav li a.category-tab.active {
    color: #15803D;
    border: 1px solid #15803D;
    padding: 3px 10px;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #00000024;
}

.woocommerce ul.category-nav li a.category-tab {
    font-size: 20px;
    font-weight: 600;
    color: #BABABA;
}

.woocommerce nav.woocommerce-pagination {
    display: none;
}

div#product-container {
    display: flex;
    flex-flow: wrap;
}

div#product-container .product-card a img {
    width: 100%;
    background: #F0F0F04D;
    border: 1px solid #15803D;
    border-radius: 6px;
    box-shadow: 0px 3px 4px 0px #0000004d;
    padding: 40px;
    margin-bottom: 30px;
}

div#product-container .product-card {
    width: 23%;
    margin: 0 10px 30px;
}

div#product-container .product-card a h2 {
    font-size: 16px;
    line-height: 20px;
    color: #5A5A5A;
    text-align: center;
    margin-bottom: 0;
}

div#product-container .product-card a p {
    font-size: 14px;
    color: #5A5A5A;
    text-align: center;
    max-width: 180px;
    margin: 0 auto 10px auto;
}

div#product-container .product-card span.price {
    display: block;
    text-align: center;
    font-weight: 600;
    color: #15803D;
}

/*Event Sec*/
.vc_row.home-post-sec {
    padding-top: 50px;
    padding-bottom: 70px;
}

.vc_row.home-post-sec .post-item{
    background-color: #F0F0F0;
    margin: 0 20px;
    display: flex!important;
    align-items: center;
    border: 1px solid #15803D;
    border-radius: 6px;
    padding: 12px 5px 14px 20px;
    box-shadow: 0px 0px 10px 0px #00000087;
    margin-bottom: 5px;
}

.vc_row.home-post-sec .post-item .post-featured {
    width: 50%;
}

.vc_row.home-post-sec .post-item .post-content {
    width: 50%;
    margin-left: 13px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 200px;
}

.vc_row.home-post-sec .post-item .post-content h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}

.vc_row.home-post-sec p.author {
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #15803D;
}

.vc_row.home-post-sec  .post-info a {
    display: block;
    margin-bottom: 20px;
}

.vc_row.home-post-sec .post-item .post-content .category p a {
    display: block;
    background-color: #15803D;
    width: fit-content;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    color: #fff !important;
    border-radius: 50px !important;
    margin-left: auto;
    padding: 0px 12px;
    margin-right: 10px;
}

.vc_row.home-post-sec  p.author img {
    margin-right: 5px;
}

.vc_row.sat-banner-sec .wpb_column .vc_column-inner h2 {
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 7px;
}

.vc_row.sat-banner-sec .wpb_column .vc_column-inner .wpb_text_column {
    margin-bottom: 20px;
}

.vc_row.sat-banner-sec .wpb_column .vc_column-inner p {
    font-size: 21px;
    color: #fff;
}

.vc_row.sat-banner-sec .wpb_column .vc_column-inner .white-button {
    margin-bottom: 0;
}

.vc_row.sat-banner-sec .wpb_column .vc_column-inner .white-button a {
    font-weight: 600;
    padding: 8px 50px !important;
}

.vc_row.sat-banner-sec .sat-right-banner-col .white-button a {
    color: #454545 !important;
}

.vc_row.sat-banner-sec .sat-right-banner-col .white-button a:hover {
    color: #fff !important;
}

/*Woocommerce*/
.woocommerce-cart .header-wrapper.full-section {
    background-color: #15803D;
}

.woocommerce-cart .content-wrapper {
    padding-top: 140px;
}

.woocommerce-cart .woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead tr th{
    background: #15803D1A !important;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td img {
    background-color: #15803D1A;
    padding: 10px;
    border: 1px solid #15803D;
    border-radius: 6px;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th span {
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #15803D;
    color: #15803D;
    padding: 0px 20px;
    margin-left: 20px;
    border-radius: 4px;
}

.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 19px;
    font-weight: 600;
    color: #15803D;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap {
    border: 1px solid #15803D;
    border-radius: 6px;
    padding: 5px 10px;
}

.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: visible;
}

.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product span {
    font-size: 0;
    border: 0;
}

.woocommerce-cart .wc-block-components-product-price {
    color: #7A7A7A;
    font-weight: 600;
}

.woocommerce-cart td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    border: 1px solid #15803d !important;
    min-height: 237px;
    display: flex;
    height: 100%;
    padding: 10px;
    border-radius: 6px;
    display: flex;
    align-items: center;
}

.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    background-color: #158049;
    color: #fff;
    opacity: 1;
    border-color: #fff;
}

.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    background-color: #158049;
    color: #fff;
    border-color: #fff;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
    width: fit-content;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #15803D;
    color: #15803D;
    padding: 0px 20px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.woocommerce-cart .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    background-color: #158049;
    color: #fff;
    padding: 6px 30px;
    border-radius: 6px;
    border: 1px solid #fff;
    box-shadow: 0px 4px 4px 0px #0000004d;
}

.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    color: #158049;
}

.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    color: #7a7a7a;
}

.woocommerce-cart .wc-block-components-formatted-money-amount {
    color: #7A7A7A;
}

.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input {
    padding: 10px;
    border-color: #158049 !important;
}

.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    background: transparent;
    padding: 0;
}

.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button span.wc-block-components-button__text {
    background-color: #F98A65 !important;
}

.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input {
    padding: 7px !important;
    border-color: #15803D;
}

.woocommerce-cart .wc-block-components-panel__button {
    color: #158049;
}

.woocommerce-cart .wc-block-components-totals-item__label {
    color: #158049;
}

.woocommerce-checkout .header-wrapper.full-section {
    background-color: #15803D;
}

.woocommerce-checkout .content-wrapper.full-section {
    padding-top: 90px;
}

.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #15803d;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    padding: 10px;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background-color: #15803d;
    padding: 5px 10px !important;!i;!;
    border: 1px solid #fff;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #00000042;
}

.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
    font-weight: 600;
    color: #15803d;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    padding: 8px;
}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding: 20px 0;
    margin-bottom: 30px;
}

.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    margin-bottom: 30px;
}

.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 20px;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #15803d;
}

.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 17px;
    font-weight: 600;
    color: #15803d;
}

.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    color: #15803d;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    color: #7A7A7A;
}

.woocommerce-checkout .wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {
    color: #15803d;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background-color: #15803d;
    color: #fff;
}

.woocommerce-checkout .wc-block-components-totals-item__label {
    color: #15803d;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 700;
    color: #15803d;
}

.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    background-color: #F98A65;
    color: #fff;
    opacity: 1;
    border-radius: 6px;
    border: 1px solid #fff;
    padding: 5px 10px;
    box-shadow: 0px 4px 4px 0px #00000047;
}

.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input {
    padding: 10px !important;
}

.single-product .single-product-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    padding: 110px 20px 40px;
}

.single-product .header-wrapper.full-section {
    background-color: #15803D;
}

.single-product .product-images {
    flex: 1 1 40%;
}

.single-product .product-images img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.single-product .product-details {
    flex: 1 1 55%;
}

.single-product .product-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}

.single-product .product-price {
    font-size: 24px;
    color: #e60023;
    font-weight: 600;
    margin-bottom: 20px;
}

.single-product .product-short-description {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 30px;
}

.page-product__grid span.posted_in {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-bottom: 15px;
}

.page-product__grid span.posted_in a:first-child {
    padding: 0;
}

.single-product .single-product-container .cart button.single_add_to_cart_button {
    display: inline-block;
    font-weight: 600;
    font-size: 16px !important;
    background-color: #00995B;
    margin: 0 auto;
    box-shadow: 0px 4px 4px 0px #00000087;
    cursor: pointer;
    transition: background 0.3s ease;
}

.single-product .single-product-container .cart button.single_add_to_cart_button:hover {
    background-color: #00995B;
}

.single-product .product-meta {
    margin-top: 20px;
}

.single-product .product-meta span {
    display: block;
    font-size: 14px;
    color: #555;
    margin-bottom: 5px;
}

.single-product .product-tabs {
    margin-top: 40px;
    margin-bottom: 100px;
}

.single-product .woocommerce-tabs .wc-tabs {
    display: flex;
    border-bottom: 2px solid #ddd;
}

.single-product .woocommerce-tabs .wc-tabs li {
    list-style: none;
    margin-right: 20px;
}

.single-product .woocommerce-tabs .wc-tabs li a {
    text-decoration: none;
    font-size: 18px;
    color: #333;
    padding: 10px 0;
    display: inline-block;
    border-bottom: 3px solid transparent;
    transition: border-color 0.3s ease;
}

.single-product .woocommerce-tabs .wc-tabs li.active a {
    border-bottom: 3px solid #0066cc;
}

.single-product .related-products {
    margin-top: 50px;
}

.single-product .related-products h2 {
    font-size: 28px;
    margin-bottom: 30px;
}

.single-product .related-products .product {
    display: inline-block;
    width: 30%;
    margin-right: 2%;
}

.single-product .related-products .product img {
    width: 100%;
    border-radius: 6px;
}

.single-product .related-products .product h2 {
    font-size: 18px;
    margin: 10px 0;
}

.single-product .related-products .price {
    font-size: 16px;
    color: #e60023;
    font-weight: 600;
}

/*About Sec*/
.about-vision-sec {
    background-image: url(/wp-content/uploads/2025/01/namaz-time-sec-pattern-2.png);
    border-top-right-radius: 238px;
    border-bottom-right-radius: 238px;
    border-bottom-left-radius: 238px;
    padding: 50px 90px !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.about-vision-sec .wpb_text_column {
    margin: 0;
}

.about-vision-sec p {
    font-size: 15px;
    color: #FFF;
    line-height: 20px;
}

.about-vision-sec h2 {
    color: #fff;
    margin-bottom: 10px;
}

.about-mission-sec{
    border: 3px solid #0A993C;
    border-top-left-radius: 238px;
    border-top-right-radius: 238px;
    border-bottom-left-radius: 238px;
    padding: 50px 80px !important;
}

.about-mission-sec p {
    font-size: 15px;
    line-height: 23px;
    color: #818181;
}

.about-mission-sec h2 {
    color: #037C39;
    margin-bottom: 5px;
}

.vc_row.about-sec {
    background-image: url(/wp-content/uploads/2025/01/about-pattern-1-1.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 70px 0;
}

/*Section Title*/
h2.vc_custom_heading.section-title {
    font-size: 60px;
    line-height: 95px;
}

.consultation-img {
    padding-top: 90px;
}

/*How It Works*/
.vc_row.obligation-sec {
    position: relative;
    z-index: 2;
    padding: 20px;
}

.vc_row.obligation-sec h3{
    padding-bottom: 10px;
}

.vc_row.three-box-content h2 {
    font-size: 47px;
    line-height: 52px;
}

.vc_row.how-it-works-down-sec {
    margin-top: 0;
    height: 237px;
}

.vc_row.how-it-works-down-sec .vc_column-inner {
    padding-top: 0 !important;
}

.vc_row.how-it-works-down-sec .vc_row.download-bottom-sec {bottom: -15px;}

.vc_row.download-bottom-sec p {
    font-size: 14px;
    line-height: 25px;
}

.vc_row.three-box-content .skyblue-box {
    background: #B2DCFF;
    padding: 20px 10px;
}

/*Contact Us*/
.vc_row.contact-info-sec h2.vc_custom_heading.vc_do_custom_heading {
    font-size: 27px !important;
    line-height: 26px;
    padding-bottom: 30px;
}

.vc_row.contact-info-sec ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.vc_row.contact-info-sec ul li {
    width: 32%;
    list-style: none;
    box-shadow: 0px 1px 5.1px -1px #00000040;
    padding: 20px;
    display: flex;
    align-items: center;
}

.vc_row.contact-info-sec ul li i {
    font-size: 25px;
    color: #000;
    margin-right: 20px;
}

.vc_row.contact-info-sec ul li a, .vc_row.contact-info-sec ul li {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}

.vc_row.contact-info-sec ul li a:hover {
    color: #0d4676 !important;
}

/*We Keep Cost Low*/
.left-right-boxes .wpb_text_column:nth-child(2n) {
    background-color: #FBE2BB;
    margin-left: auto;
    margin-right: unset;
}

.left-right-boxes .wpb_text_column {
    padding: 17px 50px 23px 16px;
    width: 670px;
    margin-right: auto;
    background: #2598D4;
}

.left-right-boxes .wpb_text_column h3 {
    font-size: 19px;
    line-height: 21px;
}

.left-right-boxes .wpb_text_column * {
    color: #fff;
}

.left-right-boxes .wpb_text_column:nth-child(2n) * {
    color: #000;
}

.two-column-boxes .vc_col-sm-6:last-child {
    background: #B2DCFF;
    margin-top: 180px;
    margin-left: -150px;
}

.two-column-boxes .vc_col-sm-6:last-child .wpb_text_column p {
    font-weight: 500;
}

.two-column-boxes .vc_col-sm-6:first-child .wpb_text_column {
    background: #2598D4;
    padding: 40px 60px 58px 20px;
}

.two-column-boxes .vc_col-sm-6:first-child .wpb_text_column h2 {
    line-height: 45px;
    font-weight: 600;
    color: #fff;
}

.reveal-sec .reveal-col > .vc_column-inner > .wpb_wrapper {
    background: #B2DCFF;
    min-height: 265px;
    padding: 20px;
}

.reveal-sec .reveal-col > .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}


.reveal-sec .reveal-col > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    margin-bottom: 24px;
}

.reveal-sec .reveal-col > .vc_column-inner .wpb_wrapper .wpb_single_image img {
    width: 85px;
    height: 85px;
    object-fit: contain;
}

.reveal-sec .reveal-col > .vc_column-inner .wpb_wrapper figure.wpb_wrapper.vc_figure {
    padding: 0;
}

.reveal-sec .reveal-col > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    margin: 0 !important;
}

.reveal-sec .reveal-col > .vc_column-inner > .wpb_wrapper h6 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
}

.woocommerce-checkout .content-wrapper{
    padding-bottom: 70px;
}

/*FAQ*/
.faq-banner h1 {
    font-size: 31px;
    line-height: 35px;
    font-weight: 600;
}

.faq-banner h1 {
    font-size: 31px;
    line-height: 35px;
    font-weight: 600;
}

.faq-accordian-sec{
    margin-bottom: 50px;
}

.faq-accordian-sec .vc_tta-panel-heading {
    background-color: #F5F5F5 !important;
    border: 0 !important;
}

.faq-accordian-sec .vc_tta-panel-body {
    background: #FFF5F4 !important;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fff5f4 !important;
}

.faq-accordian-sec .vc_tta-panel-body {
    border: 0 !important;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel h4 a:hover{
    opacity: 1;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel h4 a {
    color: #000000 !important;
}

.faq-accordian-sec .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .faq-accordian-sec .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 0 !important;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel:not(:last-child) {
    margin-bottom: 10px;
}

.faq-accordian-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.faq-accordian-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel p {
    margin-top: 0;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .wpb_single_image img {
    width: 100%;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.faq-accordian-sec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.owl-nav > div {
    position: absolute;
    top: 50%;
}

.owl-nav > div i:hover {background-color: #7FCCF2;color: #fff;border: 1px solid #7FCCF2;}

.owl-prev {
    left: -70px;
}

.owl-next {
    right: -70px;
}

.owl-nav > div i {
    color: #555555;
    font-size: 18px;
    border: 1px solid #DDD;
    border-radius: 50px;
    width: 38.27px;
    height: 38.27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-dots {
    display: flex;
    position: relative;
    top: -50px;
    left: 0;
    right: 0;
    max-width: 1240px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}

.owl-dots .owl-dot {
    width: 67px;
    height: 5px;
    background: #35864d99;
    margin-right: 10px;
}

.owl-dots .owl-dot.active {
    background-color: #0A993C;
    width: 67px;
    height: 7px;
    margin-top: -2px;
}

/*Donate Form*/
.donation-form .gform-body {
    background-color: #15803D0D;
    border: 1px solid #15803D;
    padding: 50px 70px;
}

.donation-form .gform-body input {
    color: #969B98;
    border: 1px solid #15803D;
    border-radius: 6px;
    background: #FFFFFF0D;
    box-shadow: 0px 4px 4px 0px #00000040;
    text-align: center;
}

.donation-form .gform-body input::placeholder {
    color: #969B98;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.donation-form .gform_footer {
    text-align: center;
}

.donation-form .gform_footer input {
    border: 1px solid #FFFFFF;
    padding: 4px 20px;
    background-color: #15803D;
    border-radius: 3px;
    box-shadow: 0px 4px 4px 0px #00000040;
}

/*Contact Form*/
.vc_row.info-sec {
    max-width: 660px;
    margin: 0 auto 50px auto;
}

.vc_row.info-sec img {
    border: 2px solid #fff;
    border-radius: 6px;
    width: 125px;
    height: 86px;
    padding: 20px;
    object-fit: scale-down;
}

.vc_row.info-sec p, .vc_row.info-sec p a {
    font-weight: 500;
    color: #fff;
}

.contact-form {
    max-width: 660px;
    background-color: #FFFFFF26;
    padding: 30px;
    border: 2px solid#15803D;
    border-radius: 6px;
    margin: 0 auto 70px auto;
}

.contact-form h2 {
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin: 0;
}

.contact-form .gform_body .gfield input {
    background-color: transparent !important;
    border: 1px solid #15803D !important;
    color: #fff !important;
    box-shadow:  0px 4px 4px 0px #00000040;
    border-radius: 6px;
    padding-left: 20px;
}

.contact-form .gform_body .gfield input::placeholder {
    color: #fff;
}

.contact-form .gform_body .gfield label {
    text-align: center;
    width: 100%;
    color: #fff;
}

.contact-form .gform_body .gfield  textarea {
    background-color: transparent !important;
    border-color: #15803D !important;
    color: #fff !important;
    box-shadow:  0px 4px 4px 0px #00000040;
    resize: none;
    height: 132px !important;
    color: #fff !important;
    padding-left: 20px;
    border-radius: 6px;
}

.contact-form .gform_body .gfield textarea::placeholder {
    color: #fff;
}

.contact-form .gform_footer {
    text-align: center;
}

.contact-form .gform_footer input {
    background-color: #F98A65;
    padding: 4px 10px;
    border: 1px solid #fff;
    border-radius: 3px;
    font-weight: 500;
}

p.gform_required_legend {
    display: none;
}

/*Footer*/
.footer-wrapper {
    padding: 60px 0 0;
    background-color: #15803d;
}

.footer-wrapper > .container {
    padding: 0px 15px 35px;
    display: flex;
}

h2.footer-title {
    font-size: 20px;
    font-family: Poppins;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}

.footer-grid {
    width: 70%;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.footer-grid-inner {
    padding-top: 60px;
}

.footer-grid .footer-grid-inner > .container {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    padding-bottom: 70px;
    border: 0;
}

.footer-col-2 {
    width: 50% !important;
    text-align: center;
}

.footer-col-2 img {
    margin: 0 auto 10px auto;
}

.footer-col-2 p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    max-width: 460px;
    margin: 0 auto 20px auto;
}

.footer-form {
    width: 30%;
    background: url(/wp-content/uploads/2025/01/namaz-time-sec-pattern.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    padding: 50px 50px 50px;
    border-bottom-left-radius: 180px;
    border-bottom-right-radius: 180px;
}

.footer-form h2 {
    max-width: 290px;
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    color: #fff;
}

.footer-col-1 ul,
.footer-col-2 ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    list-style: none;
}

.footer-wrapper .footer-col-1 .menu-main-menu-container ul.sub-menu,
.footer-wrapper .footer-col-2 .menu-main-menu-container ul.sub-menu {
    display: none;
}

.footer-col-1 img {
    filter: brightness(0) invert(1);
}

.footer-col-1 img {
    width: 150px;
}

.footer-col-2 ul li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

.footer-col-2 ul li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    position: absolute;
    left: 7px;
    top: 1px;
    font-size: 10px;
    color: #0A993C;
}

.footer-col-1 ul li a,
.footer-col-2 ul li a{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    list-style: none;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    cursor: pointer;
    padding-bottom: 12px;
}

.footer-col-1 ul li a:hover,
.footer-col-2 ul li a:hover{
    color: #000 !important;
}

.footer-col-4 ul.social-links {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-flow: wrap;
    align-items: flex-end;
    margin-bottom: 20px;
    margin-left: 15px;
}

.footer-col-1 ul.footer-social {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.footer-col-1 ul.footer-social li a i {
    font-size: 18px !important;
    margin: 0;
}

.footer-col-1 ul.footer-social li a{
    text-decoration: none !important;
}

.footer-col-1 ul.footer-social li {
    margin-right: 10px;
}

.footer-col-1 ul.footer-social li:last-child {
    margin: 0;
}

.footer-col-1 ul.footer-social li a {
    border: 2.5px solid #0A993C;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px;
    text-decoration: none !important;
    width: 100%;
    max-width: 20px;
    display: flex !important;
    padding: 10px 19px;
}
.footer-col-1 ul.footer-social li a:hover {
    background-color: #0A993C;
}

.footer-col-1 ul.footer-social li a:hover i{
    color: #fff;
}

.footer-col-4 ul.social-links li {
    padding-right: 15px;
}

.footer-col-4 ul.social-links li a i {
    color: #000;
    font-size: 30px;
}

.footer-col-4 ul.social-links li a i:hover {
    color: #f9c799;
}

.footer-col-2 a.btn.button {
    font-size: 18px;
    font-family: Poppins;
    font-weight: 600;
    background-color: #fff;
    color: #15803D;
	border: 1px solid #15803D;
}

.newsletter-form .ginput_container.ginput_container_email input {
    background-color: #FFFFFF99 !important;
    font-size: 22px !important;
    font-weight: 600;
    text-align: center;
    outline: 0 !important;
    border: 0 !important;
    border-radius: 3px;
    max-width: 510px !important;
    margin: 0 auto 20px auto !important;
}

.newsletter-form .ginput_container.ginput_container_email input::placeholder {
    color: #fff;
}

.newsletter-form .ginput_container.ginput_container_email {
    width: 100%;
}

.newsletter-form .gform_body.gform-body {
    width: 71%;
}

.newsletter-form-section {
    width: 100%;
}

.newsletter-form .gform_footer.top_label {
    padding: 0 !important;
    margin:0 !important;
}

.newsletter-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.newsletter-form .ginput_container.ginput_container_email {
    display: flex;
    justify-content: center;
}

.newsletter-form .gform_footer.top_label input {
    background-color: #F4F3F3;
    font-size: 20px;
    font-weight: 500;
    color: #15803D;
    border-radius: 6px;
}

.gform_wrapper .gform_validation_errors {
    display: none;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

.footer-col-2 ul li.current_page_item a,
.footer-col-2 ul li a:hover{
    color: #0A993C;
}

.footer-signup {
    margin-top: 50px;
}

.footer-col-1 {
    padding-left: 0 !important;
}

.footer-col-1 a:hover {
    color: #fff;
}

.footer-col-1 a i {
    margin-right: 10px;
}

.footer-signup a.footer-signup-button {
    border: 2px solid #0098b0;
    border-radius: 15px;
    padding: 8px 60px;
    color: #0098b0;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
}

.footer-signup a.footer-signup-button:hover {
    background-color: #0098b0;
    color: #fff;
}

.footer-wrapper [class*="footer-col"] {
    width: 25%;
    padding: 0 27px;
}

.footer-col-1 ul.social-links {
    display: flex;
    flex-flow: wrap;
}

.footer-col-1 ul.social-links li a i {
    font-size: 22px;
    color: #0D4676;
    background-color: #fff;
    width: 38px;
    line-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.footer-col-1 ul.social-links li:not(:last-child) {
    padding-right: 20px;
}

.footer-col-1 ul.social-links li {
    padding-top: 10px;
    padding-bottom: 0;
}

.footer-wrapper .footer-col-4 {
    border: 0;
    padding: 0;
}

.footer-wrapper h2.widgettitle {
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
    text-align: left;
    line-height: 23.454px;
}

.footer-col-3 ul {
    padding: 0;
    margin: 0;
}

.footer-col-3 ul li {
    width: 100%;
    padding-bottom: 5px;
    list-style: none;
}

.footer-col-3 ul li > * {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.footer-col-3 ul li i {
    border-radius: 50%;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right:8px;
}


.footer-col-3 ul li p,
.footer-col-3 ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding-bottom: 5px;
}


.footer-col-3 ul li a:hover {
    color: #000 !important;
}

.footer-wrapper .footer-col-4 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-wrapper .footer-col-4 ul li {
    font-size: 14px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    color: #fff;
    line-height: 22px;
}

.footer-wrapper .footer-col-4 ul li i {
    color: #fff;
    margin-right: 15px;
}

.footer-wrapper .footer-col-4 ul li a {
    color: #fff;
}

.footer-wrapper .footer-col-4 li.gform_widget {
    margin-top: 20px;
}

.footer-col-2 a.btn.button:hover {
    background-color: #fff;
}

.copyright-wrapper .container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.copyright-wrapper .container p {
    padding: 0;
    color: #fff;
    font-style: italic;
    font-weight: 300;
}

.copyright-wrapper.full-section {
    background-color: #15803D;
    padding: 10px 0;
    border-top: 1px solid #fff;
}

ul.footer-social {
    display: flex;
    list-style: none;
    align-items: center;
    padding: 0;
    margin: 0;
    margin-left:30px;
}

ul.footer-social li {
    margin-right: 10px;
}

ul.footer-social li a i {
    background-color: #fff;
    font-size: 16px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    color: #15803D;
    border: 1px solid transparent;
}

ul.footer-social li a:hover i {
    background-color: #15803d;
    color: #fff;
    border: 1px solid #fff;
}

.subscribe-form .gform-body label {
    display: none !important;
}

.subscribe-form .gform-body input {
    font-size: 18px;
    line-height: normal;
    background-color: transparent;
    border: 1.7px solid #FFFFFF;
    border-radius: 50px;
    text-align: center;
    padding: 11px !important;
    color: #fff;
}

.subscribe-form .gform-body input::placeholder {
    font-size: 18px;
    color: #fff;
}

.subscribe-form .gform-footer input {
    background: #09D863;
    font-size: 18px;
    line-height: normal;
    width: 100%;
    margin: 0 !important;
    border-radius: 50px;
    padding: 10px !important;
    border: 1px solid transparent;
}

.subscribe-form .gform-footer input:hover {
    background-color: #0c7d34;
    border: 1px solid #fff;
}

.subscribe-form .gform-body input:focus {
    outline: none;
}

.contact-info ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.contact-info ul li {
    max-width: 380px;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
}

.contact-info ul li i {
    margin-top: 3px;
    margin-right: 15px;
    color: #6F6D71;
}

.contact-info ul li,
.contact-info ul li a{
    color: #6F6D71;
}

.contact-info h2 {
    color: #6F6D71;
}

.form-col .gform-body input,.form-col .gform-body textarea {
    background-color: #F5F6FB !important;
    font-size: 18px;
    border: 0 !important;
    color: #6F6D71 !important;
    border-radius: 10px;
    padding: 20px 30px !important;
}

.form-col .gform-body input::placeholder {
    font-size: 18px;
    color: #6F6D71 !important;
}

.form-col .gform-footer input {
    background-color: #0A993C;
    font-size: 18px;
    padding: 18px 80px !important;
    width: unset !important;
}

/*Copyright*/
.bottom-logo {
    margin: 20px 0;
    text-align: center;
}
.bottom-logo > img {
    display: inline-block;
}

.container.style-small {
    max-width: 740px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #D9D9D9;
}

.copyright-wrapper {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
}

.copyright-wrapper p {
    margin: 0;
    text-align: left;
    padding-top: 30px;
    font-weight: 600;
    text-transform: capitalize;
}

.copyright-wrapper a {
    color: #fff;
}