/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('css/fonts/iransans/eot/IRANSansWeb_Black.eot');
    src: url('css/fonts/iransans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('css/fonts/iransans/woff2/IRANSansWeb_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('css/fonts/iransans/woff/IRANSansWeb_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('css/fonts/iransans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    font-display: block;
    src: url('css/fonts/iransans/eot/IRANSansWeb_Bold.eot');
    src: url('css/fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('css/fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('css/fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('css/fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url('css/fonts/iransans/eot/IRANSansWeb_Medium.eot');
    src: url('css/fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('css/fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('css/fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('css/fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url('css/fonts/iransans/eot/IRANSansWeb_Light.eot');
    src: url('css/fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('css/fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('css/fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('css/fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url('css/fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
    src: url('css/fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('css/fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('css/fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('css/fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url('css/fonts/iransans/eot/IRANSansWeb.eot');
    src: url('css/fonts/iransans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('css/fonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('css/fonts/iransans/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('css/fonts/iransans/ttf/IRANSansWeb.ttf') format('truetype');
}

.content-wrap {
    padding: 20px 0;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem;
}

pre {
    direction: ltr;
    text-align: left;
}

.entry {
    margin: 0 0 20px;
}

.entry:after {
    margin-top: 20px;
    background-color: #F5F5F5;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.entry-image {
    margin-bottom: 10px;
}

#posts .entry-content {
    margin-top: 10px;
}

#header-wrap {
    z-index: 10000;
    background: rgb(3, 169, 244);
    background: linear-gradient(165deg, rgba(3, 169, 244, 1) 0%, rgba(3, 184, 152, 1) 100%);
}

#primary-menu ul li > a {
    color: #fafafa;
    font-size: 15px;
    font-weight: normal;
}

#primary-menu ul li > a:hover, #primary-menu ul li.current > a, #primary-menu ul li.sfHover > a {
    color: #fff;
}

#primary-menu ul li:hover:after, #primary-menu ul li.current:after, #primary-menu ul li.sfHover:after {
    content: "";
    height: 3px;
    width: 100%;
    bottom: 0;
    background: #EEE;
    display: block;
    position: absolute;
}

#primary-menu > ul > li ul li.current > a {
    color: #03b898;
}

#primary-menu ul ul:not(.mega-menu-column) {
    border-top: 0
}

.bg-gray {
    background-color: #F5F5F5;
}

.home-help {
    padding-top: 50px;
}

.home-help .feature-box img {
    max-width: 65%;
}

.home-donate-btn a {
    display: block;
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    padding: 15px;
    text-align: center;
    color: #616161;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.home-donate-btn a:hover {
    color: #616161;
}

.home-donate-btn a img {
    display: inline-block;
    width: 60%;
    margin: 0 20% 20% 20%;
}

.home-donate-btn a span {
    display: inline-block;
    color: #616161;
    font-weight: bold;
    font-size: 1.1em;
}

.home-donate-btn a.d_cash {
    background: rgb(3, 169, 244);
    background: linear-gradient(165deg, rgba(3, 169, 244, 1) 0%, rgba(3, 184, 152, 1) 100%);
    text-align: right;
    margin-bottom: 30px;
    padding: 15px;
}

.home-donate-btn a.d_cash img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    width: 65px;
    margin: 0 0 0 30px;
}

.home-donate-btn a.d_cash span {
    color: #fff;
    font-size: 1.4em;
}


.home-donate-btn a.d_item {
}

.home-donate-btn a.d_health {
}

.home-donate-btn a.d_ziarat {
}

textarea.ziarat-description,
.arbaeein-description {
    width: 95%;
    height: 100px;
    margin: 0 10px;
    border-radius: 10px;
    border-color: #03b898;
    color: #0a001f;
}

.home.fslider {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 10px 10px 0;
}

.slider-arrow-right, .slider-element .owl-next, .flex-next {
    border-radius: 10px 0 0 10px;
}

.d-list .d-item {
    background-color: #fff;
    border-radius: 8px;
    padding: 8px;
    color: #616161;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.d-list .d-item .entry-meta li {
    float: none;
    position: relative;
    color: #616161;
}

.d-list .d-item .entry-meta > li:before {
    display: none;
}

.d-list .d-item .entry-meta > li span {
    float: left;
}

.d-list .d-item {
    margin: 0 4px;
}

.d-list .d-item .skills {
    padding-top: 10px;
}

.d-list .d-item .skills .progress-percent {
    display: none;
}

.d-list .d-item .entry-meta .skills li {
    margin-left: 5px;
}

.d-list .d-item .entry-meta .d-pitems {
    background-color: #F5F5F5;
    margin-left: 2px;
    margin-right: -8px;
    padding: 10px 5px;
    overflow: hidden;
    font-size: 0.85em;
    min-height: 14px;
}

.d-list.owl-carousel .owl-dots .owl-dot {
    margin-top: 10px;
}

.d-heading {
    position: relative;
}

.d-heading h2, .d-heading h3 {
    margin: 0 0 10px 0;
}

.d-heading .d-all {
    position: absolute;
    left: 15px;
    top: 15px;
}

.home-donate-car {
    padding-top: 50px;
}

.home-banner .banner img {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.marker, .marker2, .marker3, .marker_base, .marker2_base, .marker3_base {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 48px;
    height: 48px;
}

.marker {
    background-image: url('/themes/canvas/images/pointer.png');
}

.marker_base {
    background-image: url('/themes/canvas/images/pointer_base.png');
}

.marker_base div.icon, .marker div.icon {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 24px;
    font-size: 12px;
    margin-left: 0;
    border-radius: 50%;
    margin-top: 0;
    top: 5px;
    position: absolute;
    left: 30%;
    text-align: center;
    overflow: hidden;
}

.marker2 {
    background-image: url('/themes/canvas/images/pointer2.png');
}

.marker2_base {
    background-image: url('/themes/canvas/images/pointer2_base.png');
}


.marker2_base div.icon, .marker2 div.icon {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-left: 0;
    border-radius: 50%;
    margin-top: 0;
    top: 2px;
    position: absolute;
    left: 25%;
    text-align: center;
    overflow: hidden;
}

.marker3 {
    background-image: url('/themes/canvas/images/pointer3.png');
}

.marker3_base {
    background-image: url('/themes/canvas/images/pointer3_base.png');
}

.marker3_base div.icon, .marker3 div.icon {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-left: 0;
    border-radius: 50%;
    margin-top: 0;
    top: 2px;
    position: absolute;
    left: 25%;
    text-align: center;
    overflow: hidden;
}

.marker-content {
    direction: rtl;
    text-align: right;
}

.home-app {
    padding: 60px 0;
}

.home-app h2 {
    font-size: 4em;
    font-weight: 400;
}

.home-app p {
    font-size: 1.7em;
}

.app-links a {
    background-image: url('/themes/canvas/images/app-dl/app-dl-sprite.png');
    background-color: #FFFFFF;
    border-radius: 5px;
}

.app-links {
    text-align: center;
}

.app-links a {
    width: 135px;
    height: 40px;
    margin: 0 4px 8px 4px;
    display: inline-block;
    opacity: 0.5;
    transition: 0.3s;
}

.app-links a:hover, .home-app .links a:focus {
    opacity: 1;
}

.app-links a.googleplay {
    background-position: -0px -120px;
}

.app-links a.cafebazaar {
    background-position: -0px -80px;
}

.app-links a.ios {
    background-position: -0px -160px;
}

.app-links a.android {
    background-position: -0px -0px;
}

.app-links a.sibapp {
    background-position: -0px -200px;
}

.app-links a.anardoni {
    background-position: -0px -240px;
}

.app-dl-footer {
    text-align: center;
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 40px 0 10px 0;
}

#footer .footer-widgets-wrap .line {
    margin: 30px 0;
}

#footer .footer-widgets-wrap .social-links {
    text-align: center;
}

#footer .footer-widgets-wrap .social-links .social-icon {
    display: inline-block;
    float: none;
}

.d-list.post-grid .d-item {
    margin: 4px;
    min-height: 310px;
}

.content-group.login-title small {
    display: block;
    margin-top: 1em;
}

.btn.btn-secondary {
    background: linear-gradient(165deg, rgba(3, 169, 244, 1) 0%, rgba(3, 184, 152, 1) 100%);
    border: none;
}

.help-block-error {
    color: #843534;
}

#loginform-captcha {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

/* PLACE DEMAND LIST*/
.demand-button {
    margin-top: 18px;
    padding: 5px;
    text-align: center;
}

.
.demand-button .btn {
    border-radius: 25px;
}

/* PLACE DEMAND LIST*/

/* PROFILE */
/* MY DONATE*/
ul.card_item {
    list-style: none;
}

ul.card_item > li.list_item span {
    float: left;
}

/* PROFILE */
#page-menu .menu-title {
    margin-right: 10px;
    font-size: 1.2em;;
}

#content {
    min-height: 450px;
}

#header-wrap .responsive-user {
    display: none;
    position: absolute;
    right: auto;
    left: 20px;
    top: 25px;
    height: 50px;
    width: 50px;
    z-index: 1;
    text-align: center;
}

#header-wrap .responsive-user i {
    color: #fff;
    line-height: 50px;
    font-size: 1.4em;
    height: 50px;
    width: 50px;
}

#page-menu .menu-title span {
    font-weight: 400;
    font-size: 0.8em;
}


.btn-group.d-sub-btn label.btn.btn-outline-success, .btn-group.d-sub-btn label.btn.btn-outline-success:first-child {
    margin: 0 10px;
    border-radius: 10px;
    border-color: #03b898;
    color: #0a001f;
}

.btn-group.d-sub-btn label.btn.btn-outline-success:hover {
    background: linear-gradient(165deg, rgba(3, 169, 244, 0.7) 0%, rgba(3, 184, 152, 0.7) 100%);
}

.btn-group.d-sub-btn label.btn.btn-outline-success.active {
    background-color: rgba(3, 184, 152, 0.2);
}

.btn-group.d-sub-btn label.btn.btn-outline-success.active:hover {
    background: rgba(3, 184, 152, 0.3);
}


.btn-group.d-sub-btn label.btn.btn-outline-success img {
    display: block;
    width: 85%;
    clear: both;
    margin: 0 auto;
    pointer-events: none
}


/* STORE PAGE*/
.store-button {
    padding: 5px;
    text-align: center;
    position: absolute !important;
    bottom: 7% !important;
    right: 30%;
}

.store-image {
    float: right;
    margin-right: 10px;
    width: 50px;
    height: 50px;
}

/* STORE PAGE END*/

.input-group-append {
    margin-left: 0;
    margin-right: -1px;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.input-group-prepend {
    margin-right: 0;
    margin-left: -1px;
}

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
#oc-posts ul {
    list-style-type: none;
}

@media (min-width: 576px) {
    .home-donate-btn a img {
        margin: 0 20% 10% 20%;
    }

    .home-donate-btn a.d_cash {
        margin-bottom: 15px;
    }

    .home-donate-btn a {
        padding: 15px 5px;
    }
}

@media (min-width: 992px) {
    .home-donate-btn a img {
        margin: 0 20% 10% 20%;
    }

    .home-donate-btn a.d_cash {
        margin-bottom: 15px;
    }
}

@media (min-width: 1024px) {
    .home-donate-btn a img {
        margin: 0 20% 20% 20%;
    }

    .home-donate-btn a.d_cash {
        margin-bottom: 30px;
    }
}

@media (max-width: 991.98px) {
    #header-wrap .responsive-user {
        display: block;
    }

    #page-title.page-title-mini h1 {
        font-weight: 500;
        font-size: 16px;
    }

    body:not(.top-search-open) #primary-menu-trigger {
        color: #FFFFFF;
    }

    #primary-menu-trigger i.icon-reorder {
        font-size: 1.5em;
    }

    #logo {
        height: 85px;
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a, #primary-menu ul ul li:hover > a, #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a, #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover {
        color: #fff !important;
    }

    #primary-menu ul li:hover:after, #primary-menu ul li.current:after, #primary-menu ul li.sfHover:after {
        height: 1px;
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a {
        color: #fff !important;
    }

    #page-title.page-title-mini {
        padding: 10px 0;
    }

    #page-submenu-trigger {
        left: 0;
    }

    #page-menu nav {
        left: 0;
    }

}

@media (max-width: 767.98px) {

    #page-title.page-title-mini {
        padding: 5px 0;
    }

    #page-title .breadcrumb {
        /*margin: 5px 0 0 !important;*/
        display: none;
    }

    #page-title h1 {
        text-align: right;
    }

    .home.fslider {
        margin-bottom: 20px;
    }

    .home-donate-btn a.d_cash {
        margin-bottom: 20px;
    }

    .home-donate-btn a.d_cash img {
        width: 55px;
        margin: 0 0 0 10px;
    }
}

@media (max-width: 575.98px) {
    .container, #header.full-header .container, .container-fullwidth {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .home-donate-btn a.d_cash img {
        width: 45px;
        margin: 0 0 0 10px;
    }

    .home-donate-btn a.d_cash span {
        font-size: 1.2em;
    }

    .home-donate-btn a span {
        min-height: 45px;
    }

    .d-heading .d-all {
        position: relative;
        left: auto;
        top: auto;
    }

    .d-heading h2 {
        margin: 0;
    }

    .home-banner .banner {
        margin-bottom: 15px;
    }

    .home-help .feature-box img {
        max-width: 45%;
    }

    #content .home-help p {
        line-height: 1;
    }

    .home-help .feature-box.fbox-center p {
        margin-top: 5px;
    }

    .col_one_fifth {
        margin-bottom: 20px !important;
    }
}

/*@media (max-width: 767.98px) {*/
/*   */
/*}*/
