/*
 Theme Name:   backer Child
 Theme URI:    http://demo.themeum.com/wordpress/backer
 Description:  backer Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     backer
 Version:      1.1
 Tags: right-sidebar, two-columns
 Text Domain:  backer-child
*/

/*Hiding 'CF Dashboard' page title from dashboard .*/
h2.page-leading{
	display: none;
}

/*Adding light gray background to dashboard */
body.logged-in{
	background-color: #f6f6eb;
}

body{
	background-color: #FFFAF0 !important;
}

/* Dashboard navigation bar stylings*/
.wpneo-links.clearfix {
    text-align: center;
}

.wpneo-links .wpneo-links-list a{
	text-transform: uppercase;
    font-weight: bold;
    color: black;
    font-size: 16px;
}

.wpneo-links div a:hover, .wpneo-links div.active a{
	color: #19c6c0;
}

.wpneo-links .wpneo-links-list .wpneo-links-lists a{
	font-size: 14px;
	text-align: left;
}

.wpneo-links-lists{
	padding: 0 15px;
}

.subtitle-cover{
	padding: 20px 0 0 !important;
}

.dashboard_navcontainer{
	display: inline-block;
    margin: 0 auto;
    border-bottom: 3px solid black;
	padding-left: 20px;
    padding-right: 0px;
    margin-bottom: 20px;
}

.dashboard_pagetitle {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

.wpneo-form{
	width: 80%;
    text-align: center;
    margin: 0 auto;
}

.wpneo-name > p{
	color: #969591;
    font-weight: bold;
}

#wpneo-dashboard-form input[type="text"], #wpneo-dashboard-form input[type="email"], #wpneo-dashboard-form input[type="url"], #wpneo-dashboard-form input[type="password"], #wpneo-dashboard-form input[type="search"], #wpneo-dashboard-form input[type="tel"], #wpneo-dashboard-form input[type="number"], #wpneo-dashboard-form textarea{
	border: 2px solid rgb(223, 225, 229);
    border-radius: 5px;
}

.wpneo-edit-btn, .wpneo-save-btn{
	background-color: #1ccac5 !important;
    border-color: #1ccac5 !important;
}

.wpneo-edit-btn:hover, .wpneo-save-btn:hover{
	background-color: #128480 !important;
    border-color: #128480 !important;
}

.wpneo-row .wpneo-col6{
	margin-bottom: 0px;
}

table.stripe-table tbody tr td{
	text-align: left;
	padding-left: 0px;
}

.wpcf-order-view{
	color: #009d9a;
}

table.stripe-table thead tr th{
	font-size: 16px;
    text-transform: uppercase;
    border-bottom: 2px solid #686c8B;
    font-weight: bold;
	padding-right: 20px;
}

table.stripe-table td {
    font-size: 14px;
    border-bottom: 1px solid #c2c5da !important;
    padding-bottom: 15px;
    padding-top: 15px;
}

.page-recurring-thank-you .bottom.footer-wrap {
    position: relative;
    clear: both;
}

.page-recurring-thank-you .thankyou-page-wrap .white-circle-loading-animate-div{
    position: relative;
    width: 626px;
    height: 648px;
    max-width: 100%;
}

.page-recurring-thank-you .thankyou-page-wrap .white-circle-loading-animate-div img:first-child{
    bottom: 100px;
    left: 150px;
}

.recurringdonation_guidetext{
    font-weight: bold;
    color: #296C68;
    margin-bottom: 15px;
    text-align: left;
}

.wpcf_recurring_duration_period.radio-toolbar input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.modal label.donation-period-btn{
    color: #5B5B61;
    background-color: #ffffff;
    box-shadow: 2px 2px 20px 1px #ADADAD40;
    font-size: 18px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding-left: 20px;
    padding-right: 20px;
}

.wpneo-post-donation-info .wpcf_recurring_duration_period.radio-toolbar input[type="radio"]:checked + label {
    background-color: #296C68;
}

.wpneo-post-donation-info .wpcf_recurring_duration_period.radio-toolbar label {
    cursor: pointer;
}

.wpneo-post-donation-info .wpcf_recurring_duration_period.radio-toolbar label:hover{
    background-color: #296C68;
}

.recurring-dona .wpneo-post-donation-info {
    margin-bottom: 20px;
}

div#before_cover_trans_cost, .roh-fees-field{
    text-align: left;
}

.recurring_tip_dropdown, .recurring_tip_textfield{
    border: 0px;
    box-shadow: 2px 2px 20px 1px #ADADAD40;
    padding: 10px;
    border-radius: 8px;
}

@media screen and (max-width: 990px) {
	.wpneo-form{
		width: 100%;
	}
}

textarea.wpneo_donate_message_field{
    border: 2px solid #e7e7e7;
    padding: 9px 10px;
    width: auto;
    max-width: 80px;
    font-weight: 400;
    color: #393939;
    outline: none;
    width: 100%;
    border-radius: 4px;
    max-width: 100%;
    margin-bottom: 8px;
}

textarea.wpneo_donate_message_field:focus{
    border-color: #e7e7e7;
}

/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 1px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}


.donation_field{
    position: relative;
    margin-bottom: 8px;
}

.donation_field .wpneo_donate_amount_field.text::placeholder{
    color: #aaa;
}
.donation_field .wpneo_donate_amount_field.text{
    margin-bottom: 0 !important;
    padding-left: 35px;
    padding-right: 60px;
}


.donation_field > .currency_symbol, .donation_field > .currency_type{
    position: absolute;
    padding: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 25px;
}
.donation_field > .currency_symbol{
    left: 0;
}
.donation_field > .currency_type{
    right: 0;
}

#mobile-menu{
	background: white;
    border-top: 2px solid #eeeeee;
}
#mobile-menu ul li a{
    font-weight: bold;
}
#mobile-menu ul li.active>a{
	/*text-transform: uppercase;*/
    font-weight: bold;
    color: black !important;
}

#mobile-menu ul li a:hover{
	color: black !important;
}

#mobile-menu ul li#menu-item-2494.active>a {
    color: #ff5f67 !important;
}

/*#menu-item-2494 a{
    color: #1bcac5 !important;
    text-transform: uppercase;
    font-weight: bold;
}*/

#menu-item-2494 ul li a {
    color: black !important;
}

li#menu-item-2494 {
    border-left: 5px solid #1bcac5;
}

/*#menu-item-3180 a{
    color: #ff5f67 !important;
    text-transform: uppercase;
    font-weight: bold;
}*/

#menu-item-3180 ul li a {
    color: black !important;
}

li#menu-item-3180 {
	border-left: 5px solid #ff5f67;
}

/*#menu-item-3177 a{
    color: #f9b428 !important;
    text-transform: uppercase;
    font-weight: bold;
}*/

#menu-item-3177 ul li a {
    color: black !important;
}

li#menu-item-3177{
	border-left: 5px solid #f9b428;
}

#menu-item-3162, #menu-item-3181, #menu-item-3182 {
    border-left: 5px solid white;
	font-weight: bold;
}


/*campaign create*/

.hero{
    padding: 0 0;
    margin: 0 0;
    background-size: cover;
    background: rgb(0, 0, 0) url('/wp-content/uploads/2019/06/1-2-1.jpg') no-repeat center center;
    height: 465px;
}

.campaign-start-form .card{
    border: none;
}
.campaign-start-form{
    position: relative;
}

.campaign-start-form .donation_field input{
    padding-left: 30px;
    font-size: 25px;
    font-weight: 500;
}

.campaign-start-form .donation_field.size_small .currency_symbol,
.campaign-start-form .donation_field.size_small input,
.campaign-start-form .donation_field.size_small .currency_type{
    font-size: 20px;
    font-weight: normal;
}


.campaign-start-form .create-form{
    position: absolute;
    z-index: 100;
    width: 415px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #0A246A;
}

.campaign-start-form .create-now-button{
    margin-top: 20px;
    font-size: 13px;
    background-color: #000000;
    padding: 10px 70px;
    border-radius: 5px;
    font-weight: 300;
    color: #f9faf3;
    width: 100%;
}

.campaign-start-form .create-form-title{
    color: #0b0b0b;
}

.campaign-start-form .campaign-types{
    padding-top: 200px;
}

.campaign-types .title-image{
    position: relative;
    background-color: #fff;
    border-radius: 300px;
    height: 200px;
    width: 200px;
    margin: 15px auto;
}

.campaign-types .title-image img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
    max-height: 80%;
}

/*campaign details*/


.campaign-start-form h1, .campaign-start-form h2{
    color: #1ac8c2;
    font-size: 30px;
}

.campaign-start-form .card-body{
    padding: 20px 30px;
}

.campaign-start-form label > span{
    color: #a8a8a8;
    font-weight: normal;
    font-style: italic;
}
.campaign-start-form label{
    color: #1a1a1a;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 2px;
}

.campaign-start-form .form-control{
    border: #dddddd solid 1px;
    border-radius: 5px;
}

.campaign-start-form .form-check-input{
    margin-left: 0;
}

.campaign-start-form .submit-button{
    margin-top: 20px;
    font-size: 15px;
    background-color: #fe5e66;
    padding: 15px 70px;
    border-radius: 5px;
    font-weight: 300;
    color: #f9faf3;
    width: 437px;
    max-width: 100%;
}

.campaign-start-form .agreement{
    padding-top: 5px;
    font-size: 12px;
    font-weight: 300;
}

.campaign-start-form .agreement a,
.campaign-start-form .agreement a:hover,
.campaign-start-form .agreement a:visited{
    color: #fe5e66;
}

.campaign-start-form .invite_friend{
    position: relative;
}

.campaign-start-form .invite_friend .add_button{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    border-radius: 0 5px 5px 0;
    background-color: #1acac5;
    color: #fff;
    border: none;
}

.campaign-start-form .invited_friend{
    position: relative;
}

.campaign-start-form .invited_friend .remove_button{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    border-radius: 0 5px 5px 0;
    background-color: tomato;
    color: #fff;
    border: none;
}


.categories-menu-wrap {
	background-color:#fff;
	padding: 15px;
	border-style: solid;
    border-width: 1px 0px 8px 0px;
    border-color: #1ccac5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.category-page-title {
	margin-bottom: 20px !important;
}
.categories-menu-pages  {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #1ccac5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.categories-menu-above-banner  {
    border-style: solid;
    border-width: 1px 0px 8px 0px;
    border-color: #1ccac5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

@media (min-width: 1200px) {
.container {
    width: 1280px;
    max-width: 100%;
}
}
.hidden{
    display: none;
}
/*
.archive.woocommerce .woocommerce-ordering {
    display: block;
}
*/
.web-search-from {
    display:none;
}
.search-form-inner {
    background: #fff;
    width: 1280px;
    margin: auto;
}
.search-form-inner input[type="image"] {
    width: 25px;
    position: relative;
    top: 5px;
    display:none;
}
.search-close-btn {
    background:url(images/close.png) no-repeat;
    width: 25px;
    height: 25px;
    font-size: 0;
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -7px;
    cursor:pointer;
}
.search-form-inner input[type="search"] {
    background:none;
    border:none;
    padding: 10px 12px;
    width: 97%;
}
.searchToggleBtn {
    width: 17px;
    margin-left: 20px;
    cursor:pointer;
}
.campaign-nav-wrap {
    position:relative;
}
.campaign-nav-wrap .search-form-wrap {
    position: absolute;
    width: 100%;
    top: -10px;
    left: 0;
    right: 0;
}
.help-tooltip img {
    width: 15px;
    margin-left: 10px;
}
.tooltip-woocoermce {
    position: relative;
    display: inline-block;
}

.tooltip-woocoermce .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    padding: 11px 15px;
    font-size: 12px !important;
    line-height: 18px;
	font-weight:normal !important;

}
.tooltip-woocoermce:hover .tooltiptext {
    visibility: visible;
}
.verified-icon{
	background : url(images/verify-icon.png) no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
    display: inline-block;
    position: relative;
    top: 4px;
    left: 3px;
}
.roh-wpneo-related-campaigns .categories-menu-wrap {
    margin-bottom: 30px;
}
.roh-wpneo-related-campaigns .wpneo-wrapper {
    margin-top: 25px;
}


.filter-select{
    background-color: transparent;
    border: none;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.categories-menu-wrap.update-page{
    border-width: 1px 0px 08px 0px;
}
.wpneo-update-wrapper{
    margin: 54px;
}

.themeum-campaign-donate__btn.completed{
    background-color: #ccc;
}


.archive.woocommerce .woocommerce-ordering {
    display: block;
}
.mobile-button button.donation-fullfilled {
    background-color: #ccc;
    cursor: not-allowed;
    filter: none;
}

.main-header-slider-wrap.slideshow-height {
    margin-top: 35px;
    margin-bottom: 15px;
}
#roh-checkout-processing div.wrap-div{
    width: 250px;
    height: auto;
    text-align: center;
    position: fixed;
    inset: 0px;
    margin: auto;
    font-size: 16px;
    z-index: 10;
    top: 125px;
}
#resultLoading div.wrap-div{
    width: 250px;
    height: 75px;
    text-align: center;
    position: fixed;
    inset: 0px;
    margin: auto;
    font-size: 16px;
    z-index: 10;
    color: #fff;
}
#resultLoading{
'color':'#ffffff';
}
#resultLoading, #roh-checkout-processing {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10000000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

#resultLoading .bg, #roh-checkout-processing .bg {
    background: #000000;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}
#roh-checkout-processing .bg {
    background: #f6f6eb;
    opacity: 1;
}
#loginSignupModal .modal-content .enter-logo {
    width: 80px;
}
#loginSignupModal .logo-wrapper{
    text-align: center;
}
#loginSignupModal {
    text-align: initial;
}

/*********************WEILEONG*************START******/
.weileong-nav__list li.active{
    color: red;
}
.weileong-nav__list li {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}
.wpneo-wrapper.weileong60 .w-category-list{
    margin-bottom: 20px;
}
.journey-container #description {
    cursor: pointer;
    color: blue;
}
#the_60_campaigns, #load_more_donors {
    font-size: 1rem;
    background-color: #fff;
    display: block;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    cursor: pointer;
}
.birthday-icon-wrap{
    display: none;
}
/*********************WEILEONG*************END******/

body {
    background-color: #efeee9;
}

/* SITE NAV */
.site-header .container {
    width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 991px) {
    .site-header .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign img {
        width: 10px;
        top: -1px;
        position: relative;
    }

    .progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign {
        font-size: 11px;
        font-weight: bold;
        display: block;
    }
}

@media screen and (min-width: 1280px){
    .elementor-container.elementor-column-gap-default {
        max-width: 1296px;
    }
}

.bottom-widget .widget h3.widget-title {
    color: #009E9A;
}

.logo-wrapper {
    padding: 0;
}

.common-menu-wrap .nav>li>a {
    padding: 18px 0 !important;
}

.common-menu {
    display: flex;
    justify-content: flex-end;
}

.roh__menu-item:after {
    display: none;
}

.roh__menu-item span {
    padding: 4px 16px;
    border-radius: 4px;
}

.roh__menu-item--pink span {
    background-color: #FF5F67;
    color: #fff;
}

.roh__menu-item--teal span {
    background-color: #fff;
    color: #1CCAC5;
}

.roh__menu-item--yellow span {
    background-color: #fff;
    color: #f9b428;
}

.roh__menu-item span {
    font-weight: bold;
}

.roh__sub-menu {
    border-top:12px solid;
    border-radius: 6px !important;
}

.roh__sub-menu--pink {
    border-color: #FF5F67;
}

.roh__sub-menu--teal {
    border-color: #1CCAC5;
}

.roh__sub-menu--yellow {
    border-color: #f9b428;
}

.menu-item-link__title {
    font-weight: 700;
    margin-bottom: 0;
}

.menu-item-section-label .menu-item-link__title {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding-top: 8px;
}

.menu-item-section-label:first-child .menu-item-link__title {
    padding-top: 0;
}

.menu-item-section-label .menu-item-link {
    cursor: default;
    pointer-events: none;
}

/*.menu-item-link__subtitle {
    font-size: 0.75rem;
    color: #999;
    margin-bottom: 0;
}*/

.backer-login-register a.backer-dashboard {
    color: #000;
    background-color: #fff !important;
}

.backer-login-register a.backer-dashboard:hover {
    background-color: #fff !important;
    color: #1CCAC5 !important;
}

.backer-login-register .dropdown:hover .dropbtn {
    background-color: transparent;
}

.backer-login-register ul, .backer-login-register ul li, .backer-login-register .dropdown {
    height: 100%;
}

.backer-login-register .dropbtn {
    padding-top: 20px !important;
    padding-bottom: 22px !important;
}

.backer-login-register a.backer-dashboard{
    padding-top: 20px !important;
    padding-bottom: 22px !important
}

.backer-login-register .dropdown-content {
    right: 0;
    top: 66px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: 300ms;
    animation: menuslide 300ms;
}

.backer-login-register .dropdown-content a {
    color: #000;
    padding-left: 20px;
    padding-right: 20px;

}

.backer-login-register .dropdown-content a:hover {
    background-color: #fff;
    border-radius: 5px;
}

/*  CAMPAIGN-NAV */
.campaign-nav__list {
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}

.campaign-nav__list-item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.campaign-nav__list-item__heading {
    color: #1CCAC5;
    font-weight: 700;
}

.campaign-nav__list__link {
    color: #777;
}

.campaign-nav__list__link:hover {
    color: #000;
}

.campaign-nav__list__link--view-all {
    color: #000;
    font-weight: 700;
    background-color: #e1e1e1;
    padding: 2px 6px;
    border-radius: 4px;
}



/* CAMPAIGN LIST */

.themeum-campaign-post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.themeum-campaign-post .themeum-campaign-img img {
    height: 220px;
    width: 100%;
    object-fit: cover;
}

.themeum-campaign-post .themeum-campaign-post-content {
    padding: 14px;
}

.themeum-campaign-post .entry-category a {
    color: #FF5F67;
    font-size: 12px;
}

.themeum-campaign-post .entry-title {
    margin-bottom: 0;
   /* height: 80px;*/
}

/*
.themeum-campaign-post .entry-title a {
    font-weight: 700 !important;
    font-size: 16px !important;
}*/


.themeum-campaign-post .entry-title a:hover {
    color: rgba(0,0,0,0.8) !important;
}

.thm-progress-bar .lead {
    font-size: 16px !important;
    font-weight: 500;
}

.thm-progress-bar .thm-Price-amount {
    color: #000;
}

.progressbar-content-wrapper {
    border-bottom: none;
}

.progressbar-content-wrapper .thm-funding-goal {
    font-size: 12px;
    color: #999 !important;
}

.thm-funding-goal .percentag {
    font-weight: 700;
    color: #000;
}

.progressbar-content-wrapper .thm-progress-bar .progress {
    height: 12px;
	background-color:#CFE6E5;
    border-radius: 0;
}

.progressbar-content-wrapper .thm-progress-bar .progress .progress-bar {
    background: #296C68 !important;
}

.progressbar-content-wrapper .thm-progress-bar .progress-bar-primary {
    width: 1.67%;
    height: 100%;
    border-radius: 0;
    background-color: #1CCAC5 !important;
}



.themeum-campaign-donate {
    padding: 14px;
}

.themeum-campaign-donate__btn {
    color: #fff;
    background-color: #1acac4;
    border-radius: 4px;
    width: 100%;
}

.themeum-campaign-donate__btn:hover {
    color: #fff;
    background-color: #18b2aa;
}

.themeum-campaign-donate__btn:focus {
    color: #fff;
}



/*** Single Product - Layout ***/

.single-product .wpneocf-container {
    width: 100%;
}

.single-product .wpneo-campaign-summary-top {
    width: 1170px;
    margin: auto;
}

@media screen and (max-width: 991px) {
    .single-product .wpneo-campaign-summary-top {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
}

.single-product .wpneo-tab {
    width: 1170px;
    margin: auto;
}

/***Single Product - Top Info***/

.single-product .wpneo-wrapper {
    background-color: #F0F0E8;
}

.single-product .wpneocf-container {
    padding-top: 30px;
}

.single-product .wpneo-campaign-single-main-info {
    text-align: center;
    margin-bottom: 32px;
}

.single-product .wpneo-product-cat {
    text-transform: uppercase;
}

.single-product .wpneo-product-cat a {
    color: #FF5F67;
}

.single-product .wpneo-campaign-title {
    font-weight: 900;
    font-size: 2.25rem;
    margin-top: 40px;
}

.single-product .wpneo-author-info, .single-product .wpneo-author-info a {
    color: #000;
    margin-top: 20px;
}

.single-product .wpneo-campaign-single-left-info {
    width: 58%;
}

a.div3.elementor-popup-modal {
    font-family: "DM Sans", sans-serif;
    font-size: 48px;
}


@media screen and (max-width: 991px) {
    .single-product .wpneo-campaign-single-left-info {
        width: 100%;
        padding: 0;
    }
}

.single-product .wpneo-campaign-summary {
    width: 38%;
}

@media screen and (max-width: 991px) {
    .single-product .wpneo-campaign-summary {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
}

.single-product .wpneo-raised-bar {
    margin-bottom: 0;
}

.single-product .wpneo-raised-funds-info {
    display: flex;
}

.single-product .wpneo-raised-funds-info .funding-amount {
    margin-bottom: 0;
}

.single-product .wpneo-raised-funds-info .raised-amount {
    font-size: 1rem;
    color: #999;
    margin-bottom: 0;
    margin-top: auto;
}

.single-product .wpneo-raised-funds-info .raised-amount strong {
    color: #000;
}

.single-product #neo-progressbar {
    background-color: #D6CECB;
    border-radius: 0;
    margin-top: 4px;
}

.single-product #neo-progressbar div {
    background-color: #000;
    height: 12px;
    border-radius: 0;
}

.single-product .campaign-funding-info {
    margin-top: 12px;
    margin-bottom: 12px;
}

.single-product .campaign-funding-info .funding-amount, .single-product .campaign-funding-info .percentage-completed {
    font-size: 1.25rem;
    margin-bottom: 0 !important;
}


.single-product a.backer-donate {
    font-size: 1rem;
    color: #fff;
    background-color: #1CCAC5;

    display: block;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.single-product a.backer-donate:hover {
    filter: brightness(108%);
}

.single-product a.backer-donate.completed{
    background-color: #ccc;
    cursor:not-allowed;
    filter: none;
}

.single-product .wpneo-campaign-verified-by {
    font-weight: 700;
}

.single-product .wpneo-campaign-verified-by a {
    color: #000;
    border-bottom: 1px solid #1CCAC5;
}

.single-product .wpneo-campaign-verified-by a:hover {
    color: #1CCAC5;
}

.single-product .social-container {
    margin-top: 8px;

    display: flex;
    flex-direction: column;
}

.single-product .social-container span {
    color: #000;
    font-weight: 700;
}

.single-product .social-container .links a:not(:last-child) {
    margin-right: 8px;
}

/*** Single Product - Tabs Menu ***/

/*.single-product */
.wpneo-tabs-menu {
    text-align: center;
    padding: 0 0 12px;
    border-bottom: 1px solid #c1c1c1;
}

/*.single-product */
.wpneo-tabs-menu li {
    float: none;
    display: inline-block;
    margin-right: 0;
}

/*.single-product */
.wpneo-tabs-menu li:not(:last-child) {
    margin-right: 80px;
}

/*.single-product */
.wpneo-tabs-menu li.wpneo-current {
    border-top: none;
    border-bottom: 4px solid #296B67;
}

/*.single-product */
.wpneo-tabs-menu li a {
    color: #000;
    font-size: 1rem;
}

/*** Single Product - Tabs Container ***/

@media screen and (max-width: 991px) {
    /*.single-product */
    .wpneo-tab {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .wpneo-tabs {
        padding: 0px;
    }

    .progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign {float: none !important;}

    .themeum-campaign-post .themeum-campaign-img img {height: auto;}

    .progressbar-content-wrapper {
        margin-bottom: 30px;
        padding-top: 4px;
    }

    .progressbar-content-wrapper .thm-progress-bar .lead {
        position: absolute;
        padding-top: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-eu9yfxc .themeum-campaign-post .entry-title a, .elementor-24 .elementor-element.elementor-element-4541zxc .themeum-campaign-post .entry-title a, .themeum-campaign-post .entry-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 25px;
        max-width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .wpneo-post-info {
        padding: 0px 20px;
    }
    
    .page-recurring-thank-you .thankyou-page-wrap .white-circle-loading-animate-div img.white-circle{
        width: 100%;
    }


    .page-recurring-thank-you .thankyou-page-wrap .white-circle-loading-animate-div img:first-child{
        bottom: 150px;
        left: 50px;
    }
}

/*** Single Product - Tabs - Description ***/
.single-product #wpneo-tab-description {
    padding-bottom: 128px;
}

.single-product .tab-description p {
    font-size: 1rem;
}

/*** Single Product - Tabs - Updates ***/

.single-product #wpneo-tab-update {
    border-left: 3px solid #FF5F67;
    padding-top: 0;
    padding-bottom: 0;
}

.single-product .campaign_update_wrapper {
    padding: 35px 0;
}

.single-product .wpneo-crowdfunding-update {
    border-left: none
}

.single-product .wpneo-crowdfunding-update li:not(:last-child) {
    margin-bottom: 64px;
}

.single-product .wpneo-crowdfunding-update li:last-child {
    margin-bottom: 128px;
}

.single-product span.round-circle {
    height: 3px;
    width: 25px;
    border-radius: 0;
    background: #FF5F67;
    display: inline-block;
    margin-left: -35px;
}

.single-product .wpneo-crowdfunding-update li:hover span.round-circle {
    background: #FF5F67;
}

.single-product .wpneo-crowdfunding-update h4 {
    color: #FF5F67;
    font-size: 0.875rem;
    margin-top: -22px;
}

.single-product .wpneo-crowdfunding-update-title {
    font-size: 1.5rem;
    color: #000;
    margin-top: 20px !important;
}

.single-product .wpneo-crowdfunding-update p {
    color: #000;
    font-size: 1rem;
}

/*** Modal ***/

.modal .modal-header {
    padding-bottom: 28px;
}

.modal .modal-dialog {
    max-width: 630px;
}

.donation-modal-wrapper .modal-content .enter-logo{
    width: 80px;
}

.donation-modal-wrapper .modal-content {
    background-color: #fff;
}

.donation-modal-wrapper .modal-content .wpneo-post-donation-info p {
    color: #000;
    font-size: 0.875rem;
    font-weight: 700;
    text-align: left;
}

.woocommerce div.product form.cart {
    margin-top: 0;
}

.donation-modal-wrapper .modal-content .wpneo_donate_amount_field, #roh-fees-input-field {
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px;
}

.nav-pills .nav-link {
    color: #000;
    background-color: #DCDCDC;
    border-radius: 0;
    border-top: 2px solid #DCDCDC;
}

.nav-pills .nav-link.active {
    color: #000;
    background-color: #fff;
}

.donation-modal-wrapper .modal-content .tab-content {
    padding-top: 16px;
}

.donation-modal-wrapper .modal-content #login-on-donate {
    text-align: left;
}

.donation-modal-wrapper .modal-content .login-form-div label {
    padding-left: 0;
    float: left;
}

.donation-modal-wrapper .modal-content .login-form-div input:not(:last-child) {
    margin-bottom: 20px;
}

.donation-modal-wrapper .modal-content  .register-form-div div {
    text-align: left;
}

.donation-modal-wrapper .modal-content  .register-form-div div label {
    padding-left: 0;
}

.donation-modal-wrapper .modal-content .register-form-div input:not(:last-child) {
    margin-bottom: 20px;
}

.donation-modal-wrapper .modal-content .register-form-div #last_name {
    margin-bottom: 20px;
}



.donation-modal-wrapper .modal-content .fb-related-message p {
    color: #000;
    font-size: 0.75rem;
    line-height: 1.2rem;
    text-align: center;
}

.donation-modal-wrapper .modal-content #login-on-donate label {
    padding-left: 0;
}

.donation-modal-wrapper .modal-content .login-form-div {
    text-align: left;
}

.donation-modal-wrapper .modal-content .signin-btns {
    display: flex;
    align-items: center;
}

.donation-modal-wrapper .modal-content .signin-btns .submit_button {
    font-size: 0.875rem;
    width: 46%;
    margin-right: auto;
    position: static;
    padding: 9px;
    border-radius: 4px;
    background-color: #000;
}

.donation-modal-wrapper .modal-content .lost-pass {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
}

.donation-modal-wrapper .modal-content .lost-pass a {
    color: #000;
}

.donation-modal-wrapper .modal-content .condition {
    color: #000;
    opacity: 1;
}

.donation-modal-wrapper .modal-content .condition a {
    color: #FF5F67;
    text-decoration: underline !important;
}

.donation-modal-wrapper .modal-footer {
    justify-content: center;
}

.donation-modal-wrapper .modal-footer button {
    background: none;
    text-transform: uppercase;
    color: #999;
    border: none;
}

.donation-modal-wrapper .modal-content .facebook-signin-wrap {
    margin-top: 16px;
}

.donation-modal-wrapper .modal-content .f_r_separater {
    font-size: 0.875rem;
    font-weight: 900;
    padding-top: 16px;
    padding-bottom: 16px;
}

.donation-modal-wrapper .modal-content form#register-modal {
    text-align: left;
}

.donation-modal-wrapper .modal-content #register-modal label {
    padding-left: 0;
}

.donation-modal-wrapper .modal-content .register_button {
    background-color: #000;
    border-radius: 4px !important;
}

.donation-modal-wrapper .modal-content .addtocart-btn {
    float: left;
    width: 50%;
}

.donation-modal-wrapper .modal-content .single_add_to_cart_roh_button, .roh-fees-options .btn-fees-done  {
    vertical-align: middle;
    float: none;
    width: 100%;
    text-align: center;
    background-color: #000;
    font-size: 16px;
    color: #fff !important;
    font-weight: 700;
    border: 1px solid #000;
    margin-top: 0;
}

.donation-modal-wrapper .modal-content .single_add_to_cart_roh_button:hover, .roh-fees-options .btn-fees-done:hover{
    background-color: #222;
}

.donation-modal-wrapper .modal-content .add_to_cart_button:hover , .roh-fees-options .btn-fees-done:hover{
    /*  background-color: #fff; */
    border: 1px solid #000;
}


.cart-help-text {
    font-size: 0.75rem;
    font-weight: 400;
    color: #999;

    display: block;
    margin-top: 4px;
}

.donation-modal-wrapper .modal-content .wpneo_donate_button {
    font-size: 0.875rem;
    background-color: #1acac4;
    border-radius: 4px;
    float: right;
    height: 54px;
    width: 250px
}

@media screen and (max-width: 611px){
    .donation-modal-wrapper .modal-content .addtocart-btn, .donation-modal-wrapper .modal-content .single_add_to_cart_roh_button, .donation-modal-wrapper .modal-content .wpneo_donate_button{
        width: 100%
    }

    .donation-modal-wrapper .modal-content .wpneo_donate_button{
        margin-top: 10px;
    }
}
/*
.woofc-count {
    right: 40px;
    left: initial;
    background-color: #FF5F67;
    color: #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 18px rgba(0,0,0,0.5);
}

.woofc-count i {
    color: #fff;
    font-size: 34px;
}

.woofc-count span {
    background: #FF5F67;
    color: #fff;
    top: initial;
    right: initial;
    transform: translate(-108%, 62%);
    z-index: -1;
    font-size: 14px;
    font-weight: 900;
}*/

/* MODAL - Predetermined amounts */

ul.wpcf_predefined_pledge_amount {
    margin: 0 0 40px 0;
}

ul.wpcf_predefined_pledge_amount li {
    margin: 6px;
}

ul.wpcf_predefined_pledge_amount li a {
    background-color: #1CCAC5;
    border: none;
    border-radius: 4px;
    padding-left: 16px;
    padding-right: 16px;
}

ul.wpcf_predefined_pledge_amount li a .woocommerce-Price-amount {
    color: #fff;
}

/* SINGLE PRODUCT - RELATED CAMPAIGNS */

.roh-wpneo-related-campaigns__wrapper {
    padding: 0 30px;
}

.roh-wpneo-related-campaigns__wrapper .elementor-column-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* HERO SLIDER */
.elementor-text-editor.elementor-clearfix p:last-child {
    display: none;
}
.elementor-text-editor.elementor-clearfix p:first-child {
    display: none;
}

.owl-stage-outer {
    max-height: 500px;
}

.owl-stage-outer .owl-item {
    height: 500px;
}

.owl-stage-outer h1 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 600;
    width: 60%;
}

.owl-stage-outer p {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    margin-top: 1rem;
    margin-bottom: 2.5rem;
}

@media screen and (max-width: 480px) {
    .owl-stage-outer h1 {
        font-size: 1.35rem;
    }

    .owl-stage-outer p {
        font-size: 0.95rem;
    }

    .recurring_tip_textfield{
        max-width: 80px;
    }
}

.slider__btn {
    display: inline-block;
    color: #fff;
    padding: 12px 32px;
    border-radius: 4px;
}

.slider__btn:not(:last-child) {
    margin-right: 20px;
}

@media screen and (max-width: 480px) {
    .slider__btn:not(:last-child) {
        margin-bottom: 20px;
    }
}

.slider__btn--primary {
    background-color: #1CCAC5;
    border: 2px solid #1CCAC5;
}

.slider__btn--primary:hover {
    color: #fff;
}

.slider__btn--outline {
    border: 2px solid #fff;
}

.slider__btn--outline:hover {
    color: #fff;
}

/** WOOCOMMERCE SLIDEOUT CART **/

/*.woofc-area-top {
    background-color: #000 !important;
}*/

/*.woofc-area.woofc-style-01 .woofc-area-top span {
    color: #fff;
    text-transform: none;
}*/

.woofc-area-top1 {
    background-color: #FFED43 !important;
    padding: 20px 20px;
    font-size: 1.25rem;
    text-align: center;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
    align-items: start;
}

.woofc-area.woofc-style-01 .woofc-area-top {
    height: auto;}

.woofc-icon-icon10 {
    color: #fff;
}

.woofc-item-remove .woofc-icon-icon10 {
    color: #000;
}

.woofc-total-left {
    color: #333;
}

.woofc-action-full a {
    background-color: #1CCAC5 !important;
    border: none !important;
    text-transform: none !important;
    font-size: 1.rem;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
    display: none;
}

.woofc-cart-donation-message {
    width: 50%;
    text-align: center;
    margin: 0 auto 20px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
    width: 60px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
    flex: 0 0 60px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
    width: 60px;
    height: 60px;
}

.woofc-item-info-wrapper {
    flex: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
    font-size: 12px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price {
    font-size: 0.875rem;
}


.woofc-item-price-wrapper {
    margin-top: 24px;
}

.price-edit__label {
    font-size: 12px;
    margin-bottom: 0;
}

.woofc-area.woofc-style-01 .woofc-no-item {
    color: #333;
    font-size: 1.25rem;
}

.return-to-shop {
    text-align: center;
}

.return-to-shop a {
    font-size: 1.25rem;
    color: #3187C1;
}

.woocommerce a.button {
    background: none;
    font-size: 1.25rem;
    color: #3187C1;
}

.woocommerce a.button:hover {
    background: none;
    color: #3187C1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-undo .woofc-item-inner {
    color: #333;
    border-color: #333;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-undo .woofc-item-inner a {
    color: #3187C1;
}

/* WOOCOMMERCE CHECKOUT */

.woocommerce .select2-container--default .select2-selection--single {
    height: 46px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    position: absolute;
    top: 9px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}

.woocommerce-page #order_comments {
    height: 200px;
}

.woocommerce-page #payment #place_order {
    border-radius: 4px;
    background-color: #1CCAC5;
}

.wc-stripe-checkout-button {
    background-color: #1CCAC5;
    color: #fff;
    border-radius: 4px;
    border: none;
    padding: 8px 32px;
    margin-top: 20px;
}

.clear_space {
    padding-bottom: 100px;
}

/* DASHBOARD */

.woocommerce-account .woocommerce {
    display: flex;
    flex-direction: column;
}

.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-navigation {
    margin-bottoM: 40px;
    display: flex;
    justify-content: center;
}

.woocommerce-MyAccount-navigation ul {
    border-bottom: 1px solid;
    padding-bottom: 10px !important;
    text-align: center;
}

.woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
}

.woocommerce-MyAccount-navigation ul li {
    padding-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: transparent;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
    border-bottom: 4px solid;
    padding-bottom: 10px;
}

.woocommerce-MyAccount-navigation ul li:hover {
    background: transparent;
}

.woocommerce-MyAccount-navigation ul li:hover a {
    color: #000 !important;
    border-bottom: 4px solid !important;
    padding-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-content {
    padding-bottom: 80px;

}

#wpneo-dashboard-form .wpneo-fields {
    border: 1px solid #c1c1c1 !important;
    border-radius: 7px !important;
}


#wpneo-dashboard-form .wpneo-fields input  {
    border: 1px solid #c1c1c1 !important;
    border-radius: 7px !important;
    padding-left: 10px !important;
}

.woocommerce-EditAccountForm fieldset {
    margin-top: 32px;
}

.save-account-details__wrapper {
    text-align: center;
    margin-top: 32px
}

.add-payment-button__wrapper {
    text-align: center;
}

.button__add-payment-method {
    background-color: #000 !important;
    color: #fff !important;
    font-size: 1rem !important;
}

/*a.menu-item-link:hover .menu-item-link__title, a.menu-item-link:hover .menu-item-link__subtitle {
    color: #000;
    transition: 400ms;
    -webkit-transition: 400ms;
}*/
.menu-item-link__title {
    color: #999;
}

/*contact-form*/
.contact-form {
    width: 482px;
    background: white;
    padding: 25px 50px;
    margin: auto;
    border-radius: 10px;
    margin-bottom: 600px;
}

.contact-form h3 {
    font-size: 38px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
    line-height: 48px;
}

.contact-form form label {
    color: #000;
    font-weight: bold;
    width: 100%;
}

.contact-form input#your-phone-no {
    border: 2px solid #e5e5e5;
    padding: 8px 12px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

.contact-form label span {
    font-style: italic;
    font-weight: normal;
    color: #848484;
}

.contact-form .wpcf7-form input[type=text], .contact-form .wpcf7-form input[type=email], .contact-form .wpcf7-form textarea {
    border: 2px solid #e5e5e5;
    padding: 8px 12px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

.terms {
    text-align: center;
    font-size: 12px;
}

.terms a {
    color: #fa6489;
    text-decoration: underline !important;
}

.contact-form p {
    margin-bottom: 0px;
}

.contact-form input.wpcf7-form-control.wpcf7-submit {
    background: #000;
    width: 100%;
    border: none;
    margin-top: 0px;
}

body.page-template-default.page.page-id-3691 section#main {
    background-image: url(/wp-content/uploads/2019/06/refer-someone-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
/*thank you page*/
.thankyou_option__newsletter .send-arrow {
    display: flex;
}

.mc4wp-form-fields .send-arrow input[type="email"] {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
}

.mc4wp-form-fields .send-arrow input[type="email"]::placeholder {
    color: #fff;
}

.mobile-button {
    display: none;
}

li.social-media-campaign {
    border-top: 0px;
}

button.backer-donate-btn.backer-dashboard {
    color: #fff !important;
    background-color: #1acac4;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    padding: 10px 30px;
    font-size: 16px;
}

li.social-media-campaign .social-container {
    flex-direction: unset;
    vertical-align: middle;
}
.social-container .links {
    text-align: left;
    display: flex;
    top: -2px;
    position: relative;
}

li.social-media-campaign .social-container span {
    font-size: 14px;
    position: relative;
    top: 0px;
    text-align: left;
    left: 0px;
}

.single-product .wpneo-tabs-menu li:not(:last-child) {
    margin-right: 40px;
    margin-left: 40px;
}

.single-product .wpneo-tabs-menu li {
    margin-left: 30px;
}

.single-product .wpneo-tabs-menu li:first-child {
    margin-right: 30px;
    margin-left: 0px;
}

ul.wpneo-tabs-menu.donate-social-share li:first-child, ul.wpneo-tabs-menu.donate-social-share li:last-child {
    display: inline-block;
}

li.baker_list_tab, li.wpneo-current.description_tab, li.update_tab {
    margin-bottom: 12px;
}

.site-header.sticky {
    z-index: 997;
}

.themeum-campaign-img:hover img {
    opacity: 0.5;
    transition: 0.3s;
}

.themeum-campaign-img:hover {
    background: #1ccac5;
    cursor: pointer;
}

.themeum-campaign-img::after {
    position: absolute;
    content: "Read The Story";
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    transition: .5s ease;
    opacity: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    top: 45%;
}

.themeum-campaign-img:hover::after {
    opacity: 1;
}

.footer-logo img {
    width: 150px;
}

.disclaimer {
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
}

.copyright-text {
    text-transform: uppercase;
    text-align: right;
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
}

.footer-img {text-align: left;}

form.search-custom-mobile {
    display: none;
}

.campaign-nav-wrap .search-form-wrap {
    max-width: 1280px;
    margin: auto;
}

.search-form-inner {
    width: 100%;
}

#mobile-menu ul li:first-child ul {padding-left: 0px;}

#mobile-menu ul li:first-child ul li a {
    font-weight: normal;
}

#mobile-menu .navbar-nav {margin-bottom: 0px;}

.mc4wp-form-fields .send-arrow button {
    margin-left: -3px;
    background: #009E9A !important;
    color: #fde361;
    padding: 11px 16px;
    top: 0px;
    font-weight: bold;
    right: 0px;
    position: absolute;
}

#text-2 h3.widget-title, #themeum_social_share_widget-2 h3.widget-title {
    color: #000;
}

ul.themeum-social-share li a {
    font-size: 30px;
    margin-right: 15px;
}


a.instagram {
    background: url(images/Instagram-white.png) no-repeat center;
    background-size: 30px;
}

a.facebook {
    background: url(images/Facebook-white.png) no-repeat center;
    background-size: 30px;
}

a.linkedin {
    background: url(images/LinkedIn-white.png) no-repeat center;
    background-size: 30px;
}

i.fa.fa-instagram, i.fa.fa-facebook-square  {
    visibility: hidden;
}

.mc4wp-form-fields .send-arrow {
    position: relative;
    display: flex;
}

.mc4wp-form-fields .send-arrow input[type="email"] {
    border: 2px solid #f0f0f0 !important;
    width: calc(100% - 80px);
    padding: 9px 12px;
}

.textwidget .mc4wp-form-fields .send-arrow input[type="email"] {
    width: calc(100% - 99px);
}

.search-form-inner input[type="search"] {
    width: 100%;
    padding-left: 50px;
}

img.searchicon {
    position: absolute;
    width: 17px;
    top: 13px;
    left: 15px;
}

a.search-close-btn {
    position: absolute;
    right: 0;
    top: 10px;
}

nav.woocommerce-MyAccount-navigation.desktop {
    display: block;
}

.themeum-campaign-img {
    position: relative;
    width: 100%;
    padding-top: 62.5%;
    overflow: hidden;
    margin: -1px 0 0;
}

.themeum-campaign-post .themeum-campaign-img img {
    width: 100%;
    object-fit: cover;
    position: absolute;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
}

.wpneo-post-img {
    position: relative;
    width: 100%;
}

.wpneo-post-img .roh-carousel-wrap {
    width: 100%;
    object-fit: cover;
    position: absolute;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
}

.theChampFacebookSvg {
    background: url(/wp-content/uploads/2019/08/Facebook.svg) no-repeat center center !important;
}

.theChampSharing {
    margin: 0px;
}

ul.the_champ_sharing_ul li.theChampSharingRound:last-child {
    margin-right: 0px !important;
}

ul.the_champ_sharing_ul li.theChampSharingRound {
    margin: 10px 10px 0px 0px !important;
}

ul.wpneo-tabs-menu.donate-social-share ul.the_champ_sharing_ul li.theChampSharingRound {
    margin: -3px 10px 0px 0px !important;
}

ul.wpneo-tabs-menu.donate-social-share ul.the_champ_sharing_ul li.theChampSharingRound:last-child {
    margin-right: 0px !important;
}

button.backer-donate-btn.backer-dashboard.completed {
    background-color: #ccc;
    cursor: not-allowed;
    filter: none;
}

.campaign-list-item .themeum-campaign-img {
    padding-top: 92%;
    margin-top: 0px;
}

.campaign-list-item .themeum-campaign-img:after {display: none;}

.wpcf7-submit, .project-navigator a.prev, .project-navigator a.next, .themeum-pagination .page-numbers li a:hover, .themeum-pagination .page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .portfolio-slider .portfolio-slider-btn, .wpcf7-form input:focus, .btn.btn-border-backer, .btn.btn-border-white:hover {
    border: 2px solid #1bcac5;
}
.woocommerce-tabs .wc-tabs>li.active:before, .team-content4, .classic-slider .owl-dots .active>span, .project-navigator a.prev:hover, .project-navigator a.next:hover, .woocommerce #respond input#submit:hover, .themeum-pagination .page-numbers li a:hover, .themeum-pagination .page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .form-submit input[type=submit], .woocommerce div.product span.onsale, .woocommerce-tabs .nav-tabs>li.active>a, .woocommerce-tabs .nav-tabs>li.active>a:focus, .woocommerce-tabs .nav-tabs>li.active>a:hover, .woocommerce a.button:hover, .woocommerce span.onsale, .woocommerce .product-thumbnail-outer a.ajax_add_to_cart:hover, .woocommerce .woocommerce-info, .woocommerce a.added_to_cart, .wpneo-pagination ul li span.current, .wpneo-pagination ul li a:hover, .wpneo-links li a:hover, .wpneo-links li.active a, ul.wpneo-crowdfunding-update li:hover span.round-circle, .themeum-product-slider .slick-next:hover, .themeum-product-slider .slick-prev:hover, .backer_wooshop_widgets .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .backer_wooshop_widgets .widget .button, .thm-progress-bar .progress-bar, .order-view .label-info, .post-meta-info-list-in a:hover, .progressbar-content-wrapper .thm-progress-bar .progress .progress-bar {
    background: #1bcac5;
}

.archive.woocommerce .woocommerce-ordering select#wp-sort-select {
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    background: none;
    height: auto;
    padding: 0px 10px;
}

.archive.woocommerce .woocommerce-ordering label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    color: #817f80;
}

.category-page-header h4 {
    vertical-align: middle;
    display: inline-block;
    margin-left: 15px;
}

.category-page-header h3 {
    vertical-align: middle;
    display: inline-block;
}

.archive.woocommerce .woocommerce-ordering {
    display: block;
    top: -60px;
    right: 15px;
}

@media (min-width: 992px) {
    .sticky .col-sm-6.col-md-3.col-4 {
        flex: 0 0 76px;
        z-index: 2;
    }

    .sticky .scrolled-menu {
        display: none;
    }

    .sticky .new-scroll-menu {
        display: flex;
        justify-content: center;
        max-width: 100%;
        width: calc(100% - 106px);
        flex: 0 0 calc(100% - 106px);
        align-items: center;
        z-index: 1;
    }

    .site-header.sticky {
        padding: 9px 0px;
        border-bottom: 8px solid #1ccac5;
    }

    .sticky a.search-close-btn {
        top: 10px;
    }

    .sticky form.search-form {
        display: flex;
    }

    /*.scrolled-menu-style .campaign-nav__list-item__heading, .scrolled-menu-style .campaign-nav__list__link {
        font-size: 12px;
    }*/
}

/*.scrolled-menu-style, .backer-dashboard.dropbtn.user-icon {
    display: none;
}*/

a.backer-dashboard.dropbtn.user-icon:hover {background: none;}

.mobile-account .dropdown-content a:hover {
    background: none;
    color: #000;
}

.mobile-account .dropdown-content a {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.mobile-account .dropdown-content  {
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: 300ms;
    animation: menuslide 300ms;
    padding: 0px 20px;
}

.bottom .widget ul li a {
    color: #343434;
}

.bottom-widget .textwidget .mc4wp-form-fields .send-arrow input[type="email"]::placeholder {
    color: #343434;
}

.mobile-footer {display: none;}
.desktop-footer {display: block;}

.page-id-2893 .subtitle-cover.sub-title.category-page-title {
    display: none;
}

nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light {
    display: none;
}

@media (min-width: 1200px) {
    .sticky .new-scroll-menu {
        display: flex;
        padding: 21px 0px;
        justify-content: center;
        position: absolute;
        max-width: 100%;
        left: 0;
        top: -10px;
        flex: 0 0 100%;
        width: 100%;
    }

    /*.scrolled-menu-style .campaign-nav__list-item__heading, .scrolled-menu-style .campaign-nav__list__link {
        font-size: 14px;
    }*/
}

@media (max-width: 540px) {
    .contact-form {
        width: 100%;
        padding: 25px;
    }

    .contact-form h3 {
        font-size: 34px;
    }

    .slideshow-height .owl-carousel .owl-stage-outer, .slideshow-height .owl-carousel .owl-stage-outer .owl-stage .owl-item{
        height: 26vw;
    }
}


@media (max-width: 991px) {
    form.search-custom-mobile {
        display: block;
        width: 100%;
    }

    .search-custom-mobile .sp_search_input {
        display: flex;
    }

    .search-custom-mobile .searchToggleBtn {
        width: 17px;
        margin-left: 5px;
        cursor: pointer;
        height: 17px;
        margin-top: 10px;
    }

    .search-custom-mobile .search.backer-top-search {
        padding: 10px 15px;
    }

    .search-custom-mobile .search-wrap {
        margin: 0px;
        background: #f0f0f0;
    }

    .search-custom-mobile input.form-control.search-btn {
        border: none !important;
        background: #f0f0f0;
        padding: 8px 12px;
    }

    .campaign-nav__list img.searchToggleBtn {
        display: none;
    }

    .campaign-search-hide {
        display: none;
    }

    #masthead.sticky {
        position: inherit !important;}

    .mobile-register.col-sm-6.col-md-9.col-8.hidden-lg-up.align-self-center.align-self-end {
        max-width: calc(100% - 30px);
        flex: 0 0 100%;
    }

    a.backer-dashboard.dropbtn.user-icon {
        top: -3px;
        position: relative;
        display: block;
    }

    .dropbtn {
        padding: 0px;
        background: none;
    }

    .user-icon img {
        width: 30px;
    }

    .col-sm-6.col-md-3.col-4.align-self-center {
        max-width: 106px;
        top: 32px !important;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 99;
    }

    .backer-login-register a.backer-dashboard {display: none;}
}

/*.single-product */
.wpneo-tabs-menu li:last-child .campaign-donation-btn-tab {
    width: 294.56px;
    text-align: right;
}

/*.single-product */
.wpneo-tabs-menu {padding-bottom: 1px;}

.themeum-campaign-img a.review-item-image img {
    width: 100%;
    object-fit: cover;
    position: absolute;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
}

#mobile-menu .navbar-collapse {
    box-shadow: 0px 999px 0px 999px rgba(0, 0, 0, 0.5);
    transition: 0.3s;
}

.the_champ_horizontal_sharing .theChampSharing {
    background: none;
}

.theChampTwitterSvg {
    background: url('/wp-content/uploads/2019/08/Twtitter.svg') no-repeat center center !important;
}

.theChampCopyLinkSvg {
    background: url('/wp-content/uploads/2019/08/Copy-Link.svg') no-repeat center center !important;
}

.theChampWhatsappSvg {
    background: url('/wp-content/uploads/2019/08/Whatsapp.svg') no-repeat center center !important;
}

.themeum-campaign-post {
    border-radius: 0px;
    border: none;
}

.themeum-campaign-post:hover .themeum-campaign-img::after {
    opacity: 1;
}

.themeum-campaign-post:hover .themeum-campaign-img {
    background: #1ccac5;
}

.themeum-campaign-post:hover .themeum-campaign-img img {
    opacity: 0.5;
}

.themeum-campaign-post:hover .entry-title a {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #1acac4 !important;
    text-decoration-color: #1acac4 !important;
}
/*
.elementor-widget-backer-product-grid .themeum-campaign-post .entry-title a {
    font-weight: 700;
    font-size: 16px;
    color: #393939;
    font-family: "Open Sans", Sans-serif;
}*/

a.elementor-button-link.elementor-button.elementor-size-sm {
    background: #ff5f67;
    text-transform: uppercase;
}

ul.checkout-tabs li {
    display: inline;
}

ul.checkout-tabs {
    text-align: center;
    padding: 0px;
    font-size: 20px;
    font-weight: 600;
}

ul.checkout-tabs li:after {
    width: 100%;
    content: "-----------------------";
    letter-spacing: -2px;
    padding: 0 5px;
    font-weight: normal;
    color: #000;
}

ul.checkout-tabs li.active {
    color: #1ccac5;
}

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

.checkout-page-title h1 {
    color: #000;
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px;
    margin-top: 50px;
}

.woocommerce-checkout .subtitle-cover.sub-title.category-page-title {
    display: none;
}

.woocommerce-checkout #payment .form-row.place-order {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.condition a {
    color: #ff5f67;
    text-decoration: underline !important;
}

.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods {
    padding-top: 0px !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;}

.woocommerce form .form-row {
    padding: 0px;}

.woocommerce-billing-fields h3 {
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

h3#order_review_heading {
    color: #000;
    padding-top: 0px;
    font-weight: bold;
}

.woocommerce form .form-row label {
    line-height: 2;
    margin-bottom: 0px;
    font-weight: bold;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce .select2-container--default .select2-selection--single {
    margin-bottom: 10px;
}

.product-item-thumbnail img {
    width: 100px;
}
.product-item-thumbnail {
    padding-right: 15px;
}

.wpneo-product-cat {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.woocommerce table.shop_table .wpneo-product-cat a {
    color: #157dbc;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    top: 3px;
}

span.entry-category {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.woocommerce table.shop_table td.product-name a.cart-item-lnk, .first-checkout-tab table a.cart-item-lnk {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    top: 5px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

td.product-total {
    text-align: right;
    vertical-align: top !important;
}

td.product-total span.woocommerce-Price-amount.amount {
    font-weight: normal;
    font-size: 20px;
    color: #000;
}

.cat-name-wrap {
    margin-top: -8px;
}

.woocommerce table.shop_table th {
    padding: 15px 20px !important;}

.woocommerce table.shop_table {
    border-spacing: 0px;}

tr.fee td {
    text-align: right;
}

tr.fee .woocommerce-Price-amount {
    color: #000;
    font-weight: normal;
    font-size: 20px;
}

.woocommerce table.shop_table .order-total th {
    font-weight: bold !important;
    font-size: 20px;
}

.woocommerce table.shop_table tr.order-total td {
    font-size: 20px;
    text-align: right;
	font-weight: 400;
    color: #555;
}

tr.fee th label {
    top: 3px;
    position: relative;
}

tr.fee th span {
    top: 2px;
    position: relative;
}

input#cover_transaction_cost {
    margin-right: 8px;
}

tr.fee {
    font-size: 16px;
}

.woocommerce div.product form.cart .button {
    width: 100%;
    font-size: 16px;
    padding: 15px;
    border-radius: 5px;
}

.donation-modal-wrapper .modal-content .addtocart-btn {
    width: 100%;
}

ul.wpcf_predefined_pledge_amount {
    margin: 0 0px 24px -5px;
    display: flex;
    text-align: left;
    padding-left: 0;
    overflow: hidden;
    overflow-x: auto;
}
/*
ul.wpcf_predefined_pledge_amount li {
    text-align: center;
    background-color: #1CCAC5;
    border: none;
    border-radius: 4px;
    padding: 4px;
    margin: 6px 5px;
    width: 25%;
}*/

ul.wpcf_predefined_pledge_amount li a {font-size: 16px;}

.donation-modal-wrapper .modal-content .single_add_to_cart_roh_button:hover {
    background-color: #000;
    width: 100%;
    font-size: 16px;
}

ul.wpcf_predefined_pledge_amount li a span.woocommerce-Price-amount.amount {
    font-weight: normal;
}

.woofc-area-top span {
    font-size: 16px;
    font-weight: normal;
}

.woofc-area.woofc-style-01 .woofc-area-mid {
    margin: 0px 0 20px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
    padding: 15px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info {
    margin-right: 0px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
    width: 120px;
    height: 120px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
    flex: 0 0 120px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
    width: 120px;
}

.woofc-top-head .woofc-item-cat {
    float: left;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    width: 70%;
    line-height: 16px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price .woocommerce-Price-amount {
    font-size: 20px !important;}
font-weight: 700 !important;

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item a {
    outline: none;
    color: #157dbc;
    font-size: 12px !important;
    font-weight: 600;
    position: relative;
    top: 3px;
}

.woofc-area.woofc-effect-01 {
    max-width: 480px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
    line-height: 1.3;
    color: #000;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 70%;
}

.woofc-item-bottom {
    display: block;
    width: calc(100% - 160px);
    font-size: 12px;
    color: #999;
    position: absolute;
    bottom: 10px;
}

.woofc-item .woofc-item-remove span {
    color: #adadad;
}

.woofc-item-bottom .price-edit-toggle-btn {
    color: #157dbc;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    font-weight: normal;
}

.woofc-area-bot .woocommerce-Price-amount, .woofc-area-bot .woofc-total-right {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    padding: 0px 0;
    line-height: 60px;
}

.return-to-shop {
    display: none;
}

.woofc-cart-donation-message {
    width: 100%;
}

.woofc-area-bot .woofc-action {
    width: 65%;
}

#woofc-total span.woocommerce-Price-currencySymbol {
    padding-left: 5px;
}

form#donate-login-modal h2.box-title, .new-account-box-title h2.title {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 36px;
    margin-bottom: 0px;
}

form#donate-login-modal p {
    text-align: center;
}

.wpneo-login-signup-tabs {
    max-width: 500px;
    margin: 50px auto;
    background: #fff;
}

.wpneo-login-signup-tabs .tab-content {
    padding: 30px 45px;
}

.f_r_separater {
    text-align: center;
    margin-bottom: 10px;
}

div.the_champ_login_container ul.the_champ_login_ul li {
    float: none!important;
    display: inline-block;
    width: 100% !important;
    margin-bottom: 9px !important;
}

i.theChampLogin.theChampFacebookBackground.theChampFacebookLogin {
    background-color: #3b5998 !important;
    border-radius: 5px;
    height: 40px !important;
    margin: 0px 0px 0;
    width: 100% !important;
}

ss.theChampFacebookLoginSvg {
    background-repeat: no-repeat;
    width: 191px !important;
    height: 35px !important;
    background-size: unset !important;
    background-position-x: 0px !important;
    margin: auto;
    border-radius: 5px;
}

ss.theChampGoogleLoginSvg {           width: 185px !important;
    height: 35px !important;
    background-size: unset !important;
    background-position-x: -3px !important;
    margin: auto;
    border-radius: 5px;
}

i#theChampGoogleButton {
    background-color: #eeeeee !important;
    border-radius: 5px;
    height: 40px !important;
    margin: 0px 0px 0;
    width: 100% !important;
}

.the_champ_login_container {
    margin: 2px -7.5px;
}

ul.the_champ_login_ul li {
    padding: 0 7.5px !important;
}

.wpneo-login-signup-tabs label {
    font-weight: bold;
}

.woocommerce .wpneo-login-signup-tabs input[type="text"], .woocommerce .wpneo-login-signup-tabs input[type="password"], .woocommerce .wpneo-login-signup-tabs input[type="email"]{
    margin-bottom: 20px;
}

button.btn.btn-primary.submit_button {
    border-radius: 4px;
    background-color: #000;
    width: 100%;
}

.lost-pass {
    text-align: center;
    margin-top: 10px;
}

.lost-pass a {
    color: #000;
}

.wpneo-login-signup-tabs p.condition {
    padding: 0px 45px 30px;
    font-size: 12px;
    text-align: center;
}

.continue-guest-checkout {
    width: 100%;
    text-align: center;
    background: #000;
    border-radius: 4px;
}

.categories-menu-wrap, .elementor-24 .elementor-element.elementor-element-11729c5 {
    border-top-color: #c6c6c6;
}

a.btn.black-full-btn {
    color: #fff;
}

.new.account-box-body p {
    text-align: center;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 10px 0;
    border-bottom: 1px solid #d3ced2;
}

.woocommerce-checkout #payment div.payment_box:before {border: none;}

p.condition, ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0px;
}

#add_payment_method #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0px;
    margin-bottom: 100px;
    box-shadow: none;
    padding: 0px;
}

.woocommerce-checkout #payment div.payment_box {
    background: none;
    padding: 0px;
}

.woocommerce-checkout #payment div.form-row {
    padding: 0px;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    padding: 10px;}

.woocommerce-checkout #payment .form-row.place-order {
    padding-top: 15px;
}

.woocommerce-page #payment #place_order {width: 100%;}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: -2px .5em 0 .5em;
    position: relative;
    top: 0px;
    height: 18px;
    margin-left: 18px;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    max-width: 40px;
    margin: 0;
    height: auto;
    top: 0px;
    padding-left: 0px;
    margin-right: 5px;
}

li.woocommerce-SavedPaymentMethods-token label, li.woocommerce-SavedPaymentMethods-new label {
    font-weight: normal !important;
}

li.wc_payment_method.payment_method_stripe label {
    font-weight: bold;
}

.f_r_separater:after {
    left: 0.5em;
    margin-right: -50%;
}

.f_r_separater:before {
    right: 0.5em;
    margin-left: -50%;
}

.f_r_separater:before, .f_r_separater:after {
    background-color: #000;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 45%;
}

.f_r_separater {
    width: 100%;
    text-align: center;
    margin-bottom: 26px;
    margin-top: 10px;
    font-weight: bold;
}

.new.account-box-body {
    margin-top: 7px;
    margin-bottom: 26px;
}

.single-product .weileong60 #neo-progressbar div {
    background-color: #ff5f67;
}

.single-product .weileong60 a.backer-donate {
    background-color: #ff5f67;
}

.single-product .weileong60 .wpneo-tabs-menu li.wpneo-current {
    border-bottom: none;
    border-top: 12px solid #ea5d57;
}

.weileong-nav__list li {
    color: #fff;
    opacity: .5;
    padding: 4px 10px;
    border-radius: 5px;
}

.weileong-nav__list li.active {
    color: #fff;
    opacity: 1;
}

.weileong-nav__list li:first-child {
    margin-left: 0px;
}

.weileong-nav__list li:last-child {
    margin-right: 0px;
}

ul.weileong-nav__list {
    margin-top: 5px;
}

span.weileong-nav__list-item__heading {
    color: #1d1d1b;
}

#wpneo-tab-the_60_campaigns h2 {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.wpneo-wrapper.weileong60 .w-category-list {
    margin-bottom: 34px;
}

h1.text-center.thankyou__heading {
    color: #FFED43;
    line-height: 120%;
}

h3.text-center.thankyou__subtitle {
    color: #fff;
    margin-top: 1.25rem;
}

body.page-jnj-thank-you #main {
    background-image: url(/wp-content/uploads/2019/05/balloons-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.thankyou-viewall-link {
    text-align: center;
    margin-top: 20px;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
    background: #ff5f67;
    text-transform: uppercase;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    display: inline-block;
}

.thankyou__options {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    margin-top: 3rem;
}

.thankyou-page-wrap {
    padding: 200px 0;
}

.thankyou__option.thankyou__option__donate-items a {
    color: #FFED43;
    text-decoration: underline !important;
}

#paymentModal .modal-footer button {
    background: none;
    text-transform: uppercase;
    color: #999;
    text-align: center;
    border: none;
    margin: auto;

}

#paymentModal .modal-body {
    padding: 30px 45px 30px 45px;
}

#paymentModal {
    padding-right: 0 !important;
}

#paymentModal ul.wc-bacs-bank-details.order_details.bacs_details li.account_number {
    margin-right: 0px;
    padding-right: 0px;
}

.woocommerce-order-received.page-template-default.page.page-id-2035 .categories-menu-wrap.campaign-search-hide {
    display: none;
}

#paymentModal .modal-body p {
    margin-bottom: 0px;
}

#payementModal section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
    margin-bottom: 20px;
}

.contact-content {
    text-align: center;
    padding-top: 62px;
    font-size: 16px;
    color: #000;
    max-width: 482px;
    margin: auto;
}

.contact-content h1 {
    font-size: 58px;
    margin-bottom: 20px;
}

.contact-content .row {
    margin-top: 48px;
}

.label-text {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 3px;
}

.label-detail {
    font-size: 25px;
    margin-bottom: 35px;
}

.elementor-877 .elementor-element.elementor-element-f9b489b {border-top-color: #c6c6c6;}

ul.qe-faqs-filters-container li {
    vertical-align: top;
}

ul.qe-faqs-filters-container {
    display: table;
    margin: 0 auto 47px;
    text-align: center;
}

a.roh-faqs-filter {
    background: #fff;
    border: none !important;
    width: 120px;
    height: 120px;
    border-radius: 10px;
    text-align: center;
    margin: 0px 7px !important;
    padding: 0px 10px !important;
}

.qe-cat-wrap img {
    height: 58px;
    display: block;
    margin: 0 auto 10px !important;
}

.qe-cat-wrap {
    position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 16px;
}

a.roh-faqs-filter:focus, a.roh-faqs-filter:hover, a.roh-faqs-filter.active {
    border: 2px solid #1bc8c6 !important;
}

.help-content {
    color: #000;
    font-size: 16px;
    text-align: center;
    padding-top: 62px;
    margin-bottom: 30px;
}

.help-content h1 {
    font-size: 58px;
    margin-bottom: 28px;
}

.elementor-6121 .elementor-element.elementor-element-674562f {
    border-top-color: #c6c6c6;
}


.qe-faq-toggle .qe-toggle-title i.fa {
    display: none;
}

.qe-faq-toggle .qe-toggle-title {
    font-size: 22px;
    color: #0171b3;
    background: none !important;
    border: none;
    padding-left: 0px;
    padding-top: 8px;
    padding-bottom: 13px;
    padding-right: 0px;
}

h4.qe-faqs-toggles-group-title {
    font-size: 32px;
    font-weight: bold;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 20px;
}

.qe-faq-toggle .qe-toggle-content {
    border: none;
    font-size: 14px;
    padding: 0px 0px 5px 30px;
}

.qe-faqs-filter-toggle {
    max-width: 800px;
    margin: 34px auto
}

.wpneo-crowdfunding-update-detail img {
    display: block;
}


img.mobile-banner, .wpneo-tabs-menu .mobile-tab-menu {
	display: none;
}
	
img.desktop-banner, .wpneo-tabs-menu .desktop-tab-menu {
	display: block;
}

dl.variation {
    display: grid;
}

dl.variation p {
    margin-bottom: 5px !important;
}

@media (min-width: 992px){
    .single-product .wpneo-campaign-summary-top, .single-product .wpneo-tab  {
        width: 960px;
        max-width: 100%;
    }

    .tooltip-woocoermce .tooltiptext {   left: auto;
        right: 0%;
    }
}

@media (min-width: 992px) and (max-width:1199px){
    .single-product .wpneo-tabs-menu li:first-child {
        margin-right: 5px;
    }

    .single-product .wpneo-tabs-menu li {
        margin-left: 5px;
    }
}

@media (min-width:1200px){
    .single-product .wpneo-campaign-summary-top, .single-product .wpneo-tab {
        width:1170px;
        max-width:100%
    }
}

@media (max-width: 991px) {
    .woofc-area-bot .woofc-action {
        width: 50%;
    }

    .woofc-area-bot .woofc-total {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-8ju2543 > .elementor-container {
        min-height: auto !important;
    }

    .wpneo-wrapper {
        overflow-x: hidden;
    }
    .volunteer__hero__text-wrapper {
        width: 100% !important;
    }

    .give-hope__grid, .do-different__grid, .csr-opportunities__grid, .otoo__grid, .thankyou__options {
        display: block !important;
    }

    .csr-opportunities__grid__item:not(:last-child), .otoo__grid__item:first-child {
        border-bottom: 1px solid #999 !important;
        border-right: none !important;
    }

    .csr-opportunities__grid__item {
        padding: 20px 0px !important;
    }

    .otoo__grid__item {
        padding: 40px 0px !important;
    }

    .contact-form {
        margin-bottom: 300px;
    }

    .thankyou__option__donate-items {
        margin: 30px 0px 25px;
    }

    .mobile-button {
        position: fixed;
        z-index: 1000;
        background: #fff;
        bottom: 0;
        width: 100%;
        border-top: 1px solid #e5e4e0;
        padding: 15px;
        display: block;
    }

    button.donate {
        color: #fff !important;
        background-color: #1acac4;
        border-radius: 4px;
        border: none;
        cursor: pointer;
        padding: 10px 30px;
        width: calc(100% - 110px);
        margin-right: 11px;
        font-size: 16px;
    }

    button.share {
        color: #000;
        background-color: #dcdcdc;
        border-radius: 4px;
        border: none;
        cursor: pointer;
        padding: 10px 15px;
        font-size: 16px;
        width: 95px;
    }

    /*.woofc-count.woofc-count-bottom-right {
        right: 20px;
        bottom: 30px;
    }*/

   /* .product-template-default.single.single-product .woofc-count.woofc-count-bottom-right {
        bottom: 90px;
    }*/

    li.baker_list_tab {
        margin-right: 20px !important;
    }
    /*.single-product */
    .wpneo-tabs-menu li:not(:last-child) {
        margin-right: 20px;
        margin-left: 20px;
    }
    .single-product .social-container {
        display: none;
    }

    .campaign-donation-btn {
        display: none;
    }

    .wpneo-campaign-verification {
        text-align: center;
    }

    .campaign-funding-info ul li {
        width: 49%;
        margin-right: 0px;
    }

    .campaign-funding-info ul li:last-child {
        text-align: right;
    }

    p.raised-amount {
        text-align: right;
    }

    .wpneo-single-sidebar {
        margin-bottom: 10px;
    }

    .wpneo-tabs {
        margin-top: 10px;
    }

    .wpneo-single-sidebar {text-align: center;}

    span.entry-category {
        height: 50px;
        display: block;
        line-height: 14px;
    }

    .progressbar-content-wrapper {
        border-top: none;
    }

    .progressbar-content-wrapper .thm-funding-goal, .themeum-campaign-donate {display: none;}

    .col-12.col-sm-12.col-md-6.col-lg-3 {
        width: 50%;
        flex: 0 0 50%;
        padding: 0px 5px;
    }

    .woocommerce div.product {
        margin-bottom: 0px;
    }

    .elementor-container.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px;
    }

    .subscribe-section {
        padding: 0px 15px;
    }

    .footer-img {
        text-align: center;
    }

    .copyright-text, .disclaimer {
        margin-top: 15px;
    }

    #masthead.sticky {
        position: sticky !important;
    }

    .themeum-campaign-post .entry-title, .themeum-campaign-post .entry-title a {
        /*height: 57px;*/
        line-height: 19px !important;
    }

    .elementor-24 .elementor-element.elementor-element-eu9yfxc .themeum-campaign-post .entry-title a, .elementor-24 .elementor-element.elementor-element-4541zxc .themeum-campaign-post .entry-title a, .themeum-campaign-post .entry-title a {
        line-height: 20px;
    }

    .roh-wpneo-related-campaigns__wrapper {
        padding: 0 20px;
    }

    .thm-progress-bar .lead {
        font-size: 13px !important;
    }

    .progressbar-content-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .themeum-campaign-post .entry-category a {
        font-size: 11px;
    }

    span.entry-category {
        color: #393939;
        font-weight: 300;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    span.entry-category {
        height: 20px;
        margin-bottom: 1px;
        display: block;
        line-height: 16px;
        font-size: 11px;
    }

    .themeum-campaign-post .themeum-campaign-post-content {
        padding: 10px; }

    .themeum-campaign-post {
        border: none;
        background: #f5f4f0;
    }

    .progressbar-content-wrapper .thm-progress-bar .progress {
        height: 6px;
        background-color: #d3ccc9;
    }

    .themeum-campaign-img::after {
        font-size: 14px;
        top: 40%;
    }
    .main-title-center {
        text-align: center;
    }

    h3.main-title-center {
        margin-bottom: -1px;
    }

    span.ray-of-hope {
        display: block;
    }

    h4.main-title-center {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: -9px;
    }

    .owl-stage-outer h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .slider__btn--primary {
        font-size: 16px;
        font-weight: bold;
    }

    .slider__btn {
        padding: 10px 16px;
    }

    .banner-section .elementor-column-wrap.elementor-element-populated {
        background-size: cover;
        background-position: center;
    }

    .cta-card p {
        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 16px !important;
    }

    .cta-card h1 {
        font-size: 60px !important;
        margin-top: 6px !important;
        margin-bottom: 12px !important;
    }

    .cta-card--pink h5, .cta-card--pink p {
        color: #fff;
        margin-bottom: 0px !important;
    }

    .cta-card a {
        font-size: 15px !important;
        font-weight: 700;
        border-bottom: 1px solid #fff !important;
    }

    .cta-card__col-text {
        padding: 18px 20px !important;
    }

    .cta-card--pink h1 {
        margin-left: -12px;
    }

    .cta-card {min-height: 178px !important;}

    .cta-card--pink a {
        margin-top: 13px !important;
    }

    .cta-card--yellow h5, .cta-card--yellow h1 {
        line-height: 14px;
    }

    .cta-card.cta-card--yellow h1 {
        margin-top: 15px !important;
        margin-bottom: 25px !important;
    }

    .cta-card.cta-card--yellow .cta-card__col-text {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .cta-card--yellow a {
        border-bottom-color: #ec606a !important;
    }

    .subscribe-section .highlight-text:after{bottom: 7px !important;}


    .subscribe-section h2 {
        font-size: 20px;
        line-height: 20px;
        width: 170px;
        margin: auto;
    }

    .subscribe-section p {
        margin-top: 9px !important;
        text-align: center;
        margin-bottom: 3px;
    }

    #mc_embed_signup_scroll .button {
        border-radius: 0px 3px 3px 0px !important;
        padding: 0 7px !important;
    }

    #mc_embed_signup .button {
        width: 75px !important;
        margin-left: -2px !important;}

    #mc_embed_signup_scroll {
        display: flex;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 133px;
        width: 295px;
    }

    section.sign-up {
        background-position: center -190px !important;
        background-size: 130% !important;
    }

    .subscribe-section {
        padding: 13px 15px 0px;
    }

    #mc_embed_signup  #mc_embed_signup_scroll input.email::placeholder {
        color: #343434 !important;
    }

    #mc_embed_signup #mc_embed_signup_scroll input.email {
        background: #fff !important;
        border: none;
        color: #343434 !important;
        font-size: 14px;
    }

    #mc_embed_signup .clear {
        width: 75px !important;
    }

    .bottom.footer-wrap .col-sm-6.col-md-2 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
/*comment out*/
    /*.bottom.footer-wrap .col-sm-6.col-md-3:last-child {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }*/

    .bottom-widget .widget h3.widget-title {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: -5px;
    }

    .bottom .widget ul li a {
        line-height: 24px;
    }
/*comment out*/
    /*.widget_nav_menu ul {
        margin-bottom: -10px;
    }

    .bottom.footer-wrap .col-sm-6.col-md-3:last-child .bottom-widget:first-child {
        border-top: 1px solid #c9caca;
        margin-top: 25px;
    }

    /*.bottom.footer-wrap .col-sm-6.col-md-3:last-child .bottom-widget:last-child h3 {
        display: none;
    }

    .bottom.footer-wrap .col-sm-6.col-md-3:last-child .bottom-widget:last-child {padding:0px;}*/

    .themeum-social-share i.fa {
        font-size: 24px;
    }

    ul.themeum-social-share li {
        padding: 0 7.5px;
    }

    ul.themeum-social-share {text-align: center;}

    .mobile-footer {display: block;}
    .desktop-footer {display: none;}

    .mobile-footer .footer-img {
        margin-top: 15px;
    }

    .mobile-footer .disclaimer {
        margin-top: 0px;
    }

    #footer {
        padding: 15px 0px;
    }

    .bottom.footer-wrap {
        padding: 0px 0px 20px;
        margin-top: -10px;
        font-family: 'DM Sans', sans-serif;
    }

    .textwidget .mc4wp-form-fields .send-arrow input[type="email"] {
        width: calc(100% - 90px);
    }

    .mc4wp-form-fields .send-arrow button {
        color: #ffed43;
        font-weight: normal;
    }

    .elementor-24 .elementor-element.elementor-element-tv690yv {
        padding-bottom: 0px;
    }

    .elementor-element.elementor-element-4d7c562.elementor-widget.elementor-widget-shortcode {
        margin: 0;
    }

    .single-product .wpneo-product-cat a:before {
        content: "\2022";
        padding: 0 5px;
        color: #000;
        margin-left: -10px;
    }

    .single-product .wpneo-product-cat a:first-child:before {
        display: none;
    }
    .single-product .wpneo-product-cat a {
        font-size: 13px;
        visibility: visible;
    }

    .single-product .wpneo-product-cat {
        font-size: 13px;
        visibility: hidden;
    }

    .single-product .wpneo-campaign-title {
        font-size: 26px;
        margin-top: 5px;
        line-height: 30px;
    }

    .wpneo-author-info, .wpneo-author-info a {
        font-size: 13px;
        line-height: 17px;
    }

    .wpneo-wrapper p.wpneo-author-info {
        margin-bottom: 1px;
        margin-top: 9px;
    }

    .single-product .wpneo-campaign-single-left-info {
        /*position: absolute;*/
        /*top: -78px;*/
    }

    .single-product .wpneo-campaign-single-main-info {
        /*margin-top: calc(65% - 80px);*/
        margin-bottom: 14px;
    }

    .single-product .wpneo-campaign-summary {
        padding: 0;
    }

    .wpneo-campaign-summary-inner {
        margin: 0 20px;
        border-top: 1px solid #dbdbd7;
        padding-top: 5px;
    }

    .single-product .campaign-funding-info .percentage-completed, .single-product .campaign-funding-info .funding-amount {
        font-size: 14px;
    }

    .single-product .campaign-funding-info .info-text {
        font-size: 14px;
        font-weight: normal;
    }

    .single-product .campaign-funding-info .percentage-completed {display: inline;}


    .single-product .campaign-funding-info {
        margin-top: 1px;
    }

    .single-product .campaign-funding-info .funding-amount {display: inline;}

    h2 .woocommerce-Price-amount.amount {
        font-weight: 700;
        font-size: 26px;
        position: relative;
        top: 5px;
    }

    .wpneo-raised-bar {
        margin-top: -2px;
    }

    .single-product .wpneo-campaign-verified-by {
        font-weight: 600;
    }

    .tooltip-woocoermce .tooltiptext {z-index: 1000;}

    .single-product .wpneo-campaign-verified-by a {
        border-bottom: none;
        text-decoration: underline !important;
        -webkit-text-decoration-color: #1ccac5 !important;
        text-decoration-color: #1ccac5 !important;
    }

    .wpneo-single-sidebar {
        margin-bottom: 3px;
    }

    .wpneo-tabs {
        margin-top: 18px;
    }

    .single-product .wpneo-tabs-menu li.wpneo-current {
        border-bottom: 6px solid #296B67;
    }

    .single-product .wpneo-tabs-menu li a {
        font-size: 14px;
    }

    .wpneo-tabs-menu li {
        padding: 10px 0;
        margin-bottom: 6px;
    }

    .single-product .wpneo-tabs-menu {
        padding-bottom: 0px;
    }

    .wpneo-tab h2 {
        display: none;
    }

    .zakat.wpneo-wrapper .wpneo-tab h2 {
        display: block;
		font-size: 26px;
   		font-weight: 800;
   		line-height: 28px;
    }

    .single-product #wpneo-tab-description {
        padding-top: 16px;
    }

    .roh-wpneo-related-campaigns__wrapper {
        padding: 0 10px;
    }

    .roh-wpneo-related-campaigns__wrapper .wpneo-wrapper-inner {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

    .themeum-campaign-img {
        margin: -1px 0px 0;
    }

    .product-template-default.single.single-product .wpneo-wrapper {
        margin-bottom: 0px;
    }

    .single-product #wpneo-tab-description {
        padding-bottom: 0px;
    }

    .roh-wpneo-related-campaigns__wrapper h3 {
        text-align: center;
    }

    .themeum-campaign-post .entry-title, .themeum-campaign-post .entry-title a {
        text-align: left;
    }

    .woocommerce-MyAccount-content .wpneo-form.campaign-listing-page h5:first-child {
        font-size: 14px;
    }

    #total-donation-amount {
        font-size: 40px;
        margin: -9px 0 17px 0;
        color: #000;
    }

    .woocommerce-MyAccount-content .wpneo-form.campaign-listing-page h5 {
        font-size: 17px;
        color: #000;
        font-weight: bold;
    }

    hr.donation-separator {
        background: #e6e6df;
        margin: 42px 0px;
    }

    .wpneo-form.campaign-listing-page hr.donation-separator {
        margin-top: 21px;
        width: 100%;
    }

    .dashboard_pagetitle {
        font-size: 17px;
        margin-top: -20px;
        margin-bottom: 0px;
    }

    .wpneo-campaign-single-left-info .wpneo-post-img .roh-carousel-wrap {
        border-radius: 0px;
        object-fit: cover;
        max-height: 76.48vw;
    }

    .logged-in.admin-bar .subtitle-cover.sub-title.category-page-title {
        display: none;
    }

    .navbar-light .navbar-toggler {
        border: none;
    }

    nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light {
        margin: 0 -15px;
        width: calc(100% + 30px);
        border-bottom: 1px solid #e6e6df;
        margin-bottom: 22px;
        z-index: 99;
        display: flex;
    }

    nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light button.navbar-toggler[aria-expanded=true] {
        box-shadow: 0px 10164px 0px 9990px rgba(0, 0, 0, 0.5);
        transition: 0.3s;
    }

    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {
        color: rgba(0,0,0,1);
    }

    nav.woocommerce-MyAccount-navigation span.navbar-brand {
        padding: 0px;
        font-weight: bold;
    }

    nav.woocommerce-MyAccount-navigation button.navbar-toggler {
        width: 100%;
        text-align: left;
        padding: 6px 0px 7px;
    }

    nav.woocommerce-MyAccount-navigation button i {
        float: right;
    }

    button.navbar-toggler[aria-expanded=true] .fa-chevron-down:before {
        content: "\f077";
    }

    nav.woocommerce-MyAccount-navigation.desktop {
        display: none;
    }

    .woocommerce-MyAccount-navigation ul li.is-active a:before {
        content: '\f111';
        font-family: fontawesome;
        color: #39babb;
        margin-left: -25px;
        padding-right: 11px;
    }

    .woocommerce-MyAccount-navigation ul li a {
        color: #000;
        padding-left: 15px;
        text-transform: none;
        font-weight: normal;
    }

    .woocommerce-MyAccount-navigation ul li.is-active a {
        border-bottom: none;
    }

    nav.woocommerce-MyAccount-navigation ul li:first-child {
        padding-top: 8px;
    }

    nav.woocommerce-MyAccount-navigation ul li {
        padding: 6px 10px 10px;
        text-align: left;
    }

    nav.woocommerce-MyAccount-navigation ul {
        border: none;
    }

    .woocommerce-MyAccount-navigation ul {
        padding-bottom: 16px !important;
    }

    #mobile-menu ul li ul li.menu-item:after {
        top: -9px;
        position: relative;
    }

    #mobile-menu ul li ul li {
        padding-left: 20px;
    }

    #mobile-menu ul li ul li a {
        padding-left: 0px;
    }

    #mobile-menu ul ul {
        padding-left: 0px;
        padding-right: calc(30% - 20px);
    }

    .archive.woocommerce .woocommerce-ordering {
        display: block;
        background: none;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 0px;
        border: none;
        text-align: center;
        position: relative;
        top: 0px;
        right: 0px;
        float: none;
        margin-bottom: 15px;
    }

    .woocommerce .woocommerce-ordering select:first-child {
        border-right: 1px solid #e5e6e5;
        width: 50%;
    }

    .woocommerce .woocommerce-ordering select {
        color: #4c4c4c;
        font-weight: 300;
        padding: 0px 15px;
        height: 24px;
        border: none;
        width: 48%;
        background: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
    }

    #mobile-menu ul li span.menu-toggler.expand i.fa.fa-angle-right:before {
        content: "\f078 ";
    }

    .owl-carousel .owl-item{
        height: 26vw;}

    body.mobile-modal-opened {
        overflow-y: hidden;
    }


    .site-header .container {
        z-index: 1051;
        background-color: #052f3d;
    }

    #masthead.sticky {
        z-index: 1051;
    }

    .product-template-default.single.single-product .wpneo-wrapper {
        z-index: 1049;
    }

    .donation-modal-wrapper .modal-content .wpneo-post-donation-info p {
        color: #000;
        font-size: 18px;
        margin-bottom: 0px;
    }

    body.mobile-modal-opened .modal {
        position: fixed !important;
        top: 0px;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    body.mobile-modal-opened .modal-header {
        display: none;
    }

    body.mobile-modal-opened .modal-footer {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 44px;
        padding: 10px;
        background: #fff;
    }

    body.mobile-modal-opened .modal-body {
        position: absolute;
        top: 50px;
        bottom: 38px;
        width: 100%;
        font-weight: 300;
        overflow: auto;
        padding: 0px 15px 30px 15px;
        overflow-x: hidden;
    }

    body.mobile-modal-opened .modal-dialog {
        position: fixed;
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        padding: 0;
    }

    body.mobile-modal-opened .modal-content {
        position: absolute;
        top: -79px;
        right: 0;
        bottom: 0;
        left: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .wpneo-donation-box .wpneo-post-donation-info {
        margin-bottom: 0px;
    }

    .wpneo-donation-box .recurring-dona .wpneo-post-donation-info {
        margin-bottom: 20px;
    }


    .wpneo-donation-box input[type="number"].wpneo_donate_amount_field {
        border: 1px solid #d8d7d7;
        font-size: 22px;
    }

    .donation_field > .currency_symbol, .donation_field > .currency_type {
        font-size: 26px;
        font-weight: 600;
    }

    .donation_field {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    ul.wpcf_predefined_pledge_amount li {
        text-align: center;
        background-color: #1CCAC5;
        border: none;
        border-radius: 4px;
        padding: 4px;
        margin: 6px 5px;
        width: 25%;
    }

    ul.wpcf_predefined_pledge_amount li a {
        background: none;
        border: none;
        padding: 0px;
    }

    ul.wpcf_predefined_pledge_amount {
        margin: -26px 0px 24px -5px;
        display: flex;
        text-align: left;
        overflow: hidden;
        overflow-x: auto;
    }

    ul.wpcf_predefined_pledge_amount li a .woocommerce-Price-amount {
        font-size: 16px;
        font-weight: normal;
    }

    .wpneo-login-signup-tabs ul {
        margin: 0 -15px;
    }

    .nav-pills .nav-link {
        border-top: 1px solid #dcdddc;
        padding-bottom: 1px;
        font-size: 16px;
        font-weight: 600;
        background: #dcdddc;
    }

    .kc_tabs_nav>li>a, .nav-pills>li>a {
        line-height: 33px;
    }

    .donation-modal-wrapper .modal-content .fb-related-message p {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 6px;
    }

    .donation-modal-wrapper .modal-content .tab-content {
        padding-top: 11px;
    }

    .donation-modal-wrapper .modal-content .login-form-div label, .donation-modal-wrapper .modal-content .register-form-div div label {
        font-weight: bold;
        opacity: 1;
        margin-bottom: 2px;
    }

    .donation-modal-wrapper .modal-content .login-form-div input:not(:last-child), form#donate-register-modal input {
        border: 1px solid #dcdddc !important;
        margin-bottom: 14px;
    }
    textarea.wpneo_donate_message_field {
        border: 1px solid #dcdddc;
        margin-top: 30px;
    }

    body.logged-in .donation_field {
        margin-bottom: 30px;
    }


    .donation-modal-wrapper .modal-content .addtocart-btn button,
    .donation-modal-wrapper .modal-content .wpneo_donate_button {
        font-size: 16px !important;
    }

    .donation-modal-wrapper .modal-content .wpneo_donate_button {
        margin-top: 15px;
    }

    .donation-modal-wrapper .modal-content .signin-btns {
        display: block;
    }

    .modal input#password {
        margin-bottom: 30px;
    }

    .donation-modal-wrapper .modal-content .signin-btns .submit_button {
        font-size: 16px;
        width: 100%;}

    div.the_champ_login_container ul.the_champ_login_ul li {
        width: 100% !important;
    }

    .modal-body ul.the_champ_sharing_ul {
        margin-top: -45px !important;
    }

    ul.the_champ_login_ul .theChampFacebookBackground {
        background-color: #3b5998 !important;
        border-radius: 4px;
        height: 40px !important;
        margin: 15px 0px 0;
        width: 100% !important;
    }

    .theChampGoogleBackground {
        background-color: #eeeeee;
        border-radius: 4px;
        width: 100% !important;
        margin: 0px;
        height: 40px !important;
        margin-top: 8px;
    }

    ss.theChampFacebookLoginSvg {
        width: 191px !important;
        height: 35px !important;
        background-size: unset !important;
        background-position-x: 0px !important;
        margin: auto;
    }

    ss.theChampGoogleLoginSvg {
        width: 178px !important;
        height: 40px !important;
        margin: auto;
        background-size: auto !important;
    }

    ul.the_champ_login_ul {
        margin: 0px 0 11px !important;
    }

    .donation-modal-wrapper .modal-content .lost-pass a {
        font-size: 16px;
    }

    .donation-modal-wrapper .modal-content .condition {
        width: 75%;
        margin: auto;
        line-height: 14px;}

   /* .product-template-default.single.single-product .woofc-count.woofc-count-bottom-right {
        z-index: 1048;
    }*/

    .donation-modal-wrapper .modal-footer button {
        color: #808080;
        width: 100%;
    }

    .donation-modal-wrapper .modal-footer button span {
        font-size: 16px;
    }

    .the_champ_login_container {
        margin: 0px 0;
    }

    .tooltip-woocoermce .tooltiptext {
        right: 0;
        left: -50%;}

    ul.the_champ_sharing_ul li.theChampSharingRound {
        margin: 10px 0px 5px 0px !important;
        width: 100%;
        text-align: center;
    }

    .the_champ_horizontal_sharing .theChampSharing {
        width: 100% !important;
        padding: 10px 0px;
        height: 40px !important;
        border-radius: 5px;
    }

    .theChampFacebookSvg:after {
        content: 'Facebook';
        font-style: normal;
        font-size: 16px;
        top: -2px;
        position: relative;
    }

    .theChampFacebookSvg {
        background: url(/wp-content/uploads/2019/08/Facebook.svg) no-repeat 10px center !important;
        filter: brightness(0) invert(1);
    }

    .theChampTwitterSvg {
        background: url(/wp-content/uploads/2019/08/Twtitter.svg) no-repeat 10px center !important;
        filter: brightness(0) invert(1);
    }

    .theChampWhatsappSvg {
        background: url(/wp-content/uploads/2019/08/whatsapp-mobile.png) no-repeat 10px center !important;
        filter: brightness(0) invert(1);
        background-size: contain !important;
    }


    .theChampCopyLinkSvg {
        background: url('/wp-content/uploads/2019/08/Copy-Link.svg') no-repeat 10px center !important;
        filter: brightness(0) invert(1);
    }

    .theChampWhatsappSvg:after {
        content: 'Whatsapp';
        font-style: normal;
        font-size: 16px;
        top: -2px;
        position: relative;
    }

    .theChampTwitterSvg:after {
        content: 'Twitter';
        font-style: normal;
        font-size: 16px;
        top: -2px;
        position: relative;
    }

    .theChampCopyLinkSvg:after {
        content: 'Copy Link';
        font-style: normal;
        font-size: 16px;
        top: -2px;
        position: relative;
    }


    .theChampFacebookBackground {
        background: #3067ae !important;
    }

    .theChampTwitterBackground {
        background: #4b9ddd !important;
    }

    .theChampWhatsappBackground {
        background: #55aa41 !important;}

    .theChampCopyLinkBackground {
        background: #64c7c3 !important;
    }

    #shareModal h2.modal-title {
        text-align: center;
        font-weight: bold;
    }

    .col-md-6 h2 {
        font-size: 26px;
        font-weight: 800;
        line-height: 28px;
    }

    .nav-tabs .nav-link {
        border: 0px solid transparent;
        border-top-right-radius: .25rem;
        border-top-left-radius: .25rem;
    }

    #campaigns-tabs .nav-link {
        font-weight: 700 !important;
        padding: 0px !important;
        font-size: 11px;
        line-height: 15px;
    }

    #campaigns-tabs .nav-link.active { border-bottom: 4px solid #000;}

    .nav-tabs {
        border-bottom: 1px solid #000;
        margin-top: 22px;
    }

    .wpneo-campaign-single-left-info .thumbnails div {display: none;}

    .campaign-list-item .campaign-category {
        color: #ff5e67;
        font-size: 11px;
        top: -4px;
        font-weight: 600;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        -webkit-line-clamp: 1;
        height: 15px;
        margin-bottom: 1px;
        display: -webkit-box;
        line-height: 16px;
        -webkit-box-orient: vertical;
    }

    .campaign-list-item .col-md-9 {
        width: 68%;
        padding: 0px 7.5px;
    }

    .campaign-list-item .col-md-3 {
        width: 32%;
        padding: 0 7.5px;
    }

    .campaign-list-item.row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

    h3.campaign-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 19px;
        max-width: 100%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .campaign-list-item .themeum-campaign-img {
        padding-top: 92%;
    }

    .campaign-list-item .woocommerce-Price-amount {
        margin-right: 5px;
    }

    .campaign-meta .text-focus {
        color: #000;
        font-weight: bold;
        font-size: 13px !important;
    }

    .campaign-meta .campaign-raised {
        font-size: 12px;
        text-transform: uppercase;
        display: flex;
    }

    .campaign-meta .text-dim {
        font-size: 12px !important;
    }

    .campaign-list-item .col-5, .campaign-list-item .col-4 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        padding-right: 0px;
    }

    .campaign-list-item .col-3 {
        display: none;
    }

    .campaign-list-item .col-4 {
        padding-right: 15px;
        padding-left: 10px;
        text-align: right !important;
    }

    .campaign-meta .col-4 span.text-focus {
        font-size: 12px !important;
    }

    .campaign-meta .col-4 .text-dim {
        font-size: 11px;
    }

    .modal .modal-content {
        background-color: #fff;
    }

    .modal-footer {
        background: #fff;
        height: 44px;
    }

    .modal-footer button {
        background: none;
        text-transform: uppercase;
        border: none;
        color: #808080;
        width: 100%;
        font-size: 16px;
    }
    .c-header-mobile-row .sf-nav-number{
        float: left;
    }
    .roh-wizard-page .sf-wizard .sf-nav-wrap, .roh-wizard-page .sf-wizard  .sf-controls{
        display: none;
    }
}

@media (max-width: 480px) {
    .contact-form {
        margin-bottom: 150px;
    }

    .backer-login-register ul li {
        margin-left: 0px;
    }

	img.mobile-banner, .wpneo-tabs-menu .mobile-tab-menu {
		display: block;
	}
	
	img.desktop-banner, .wpneo-tabs-menu .desktop-tab-menu {
		display: none;
	}

	#zakat_donaform {
		margin: -35px -35px -24px !important;
	}

    .slideshow-height {
        height: 99vw;
    }

    .slideshow-height .owl-carousel .owl-stage-outer, .slideshow-height .owl-carousel .owl-stage-outer .owl-stage .owl-item {
        height: 99vw;
    }
	
	.zakat-content {
		display: none;
	}
	
	.tab-faq table {
		width: 100%;
	}
}

#loginSignupModal .modal-footer button {
    background: none;
    text-transform: uppercase;
    color: #999;
    border: none;
    cursor: pointer;
    margin: auto;
}

#loginSignupModal .wpneo-login-signup-tabs .tab-content {
    padding: 30px 45px 0px;
}

#loginSignupModal .wpneo-login-signup-tabs p.condition {
    opacity: 1;
}

#loginSignupModal .wpneo-login-signup-tabs {
    margin: 15px auto 0px;
}

#loginSignupModal .wpneo-login-signup-tabs {
    max-width: 100%;
    margin: 25px auto 0px;
    background: #fff;
}

#loginSignupModal .modal-body {
    padding: 0px;
}

#loginSignupModal .modal-content {
    border-radius: 4px;
    background-color: #fff;
    margin-top: 0px;
}

#loginSignupModal .lost-pass {
    margin-top: 10px;
}

#loginSignupModal .submit_button {
    float: none;
    position: relative;
    top: 0px;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
    padding: 0px;
    display: inline-block;
    margin-top: 20px;
}

@media (max-width: 991px) and (-webkit-min-device-pixel-ratio:0) {
    .woocommerce .woocommerce-ordering select:first-child {
        border-right: 1px solid #e5e6e5;
        width: 50%;
        border-radius: 0;
        -webkit-border-radius:0px;
    }

    .woocommerce .woocommerce-ordering select {
        color: #4c4c4c;
        padding: 0px 15px;
        height: 24px;
        border: none;
        width: auto;
        background: #fff !important;
        text-transform: initial;
        font-size: 15px;
        font-weight: normal;
        -webkit-appearance: none;
        background: url(https://img.icons8.com/material-rounded/16/000000/sort-down.png)96% no-repeat !important;
    }

    .title-link {
        text-align: center;
        margin-top: 10px;
    }

    .title-link a {
        font-size: 15px;
        font-weight: 500;
        color: #ff5f67;
    }
/*comment out*/
	/*
    .col-md-2:nth-of-type(5) {
        order: 3;
    }

    .col-md-2:nth-of-type(3) {
        order: 4;
    }

    .col-md-2:nth-of-type(2) {
        order: 3;
    }

    .col-sm-6.col-md-3 {
        order: 10;
    }*/

    .checkout-page-title h1 {
        font-size: 24px;
        margin-bottom: 5px;
        margin-top: 30px;
    }

    ul.checkout-tabs {
        font-size: 16px;
    }

    ul.checkout-tabs li:after {
        letter-spacing: -3px;
    }

    .first-checkout-tab {
        width: calc(100% + 30px);
        margin: 0px -15px;
    }

    .wpneo-login-signup-tabs {
        padding: 0 15px 15px;
        margin-top: 25px;
    }

    .wpneo-login-signup-tabs .tab-content {
        padding: 30px 0px 30px 0px;
    }

    ul.the_champ_login_ul li {
        padding: 0px !important;
    }

    p.condition {
        padding: 0px;
    }

    .f_r_separater {
        margin-bottom: 20px;
    }

    .category-page-header h4, .category-page-header h3 {display: block !important;
        margin-left: 0px;}

    #add_payment_method #payment, .woocommerce-checkout #payment {
        margin-bottom: 50px;
    }

    #customer_details {
        display: flex;
        flex-direction: column;
    }

    #customer_details .col-1 {
        order: 2;
        margin-top: 30px;
    }

    .woocommerce-page #payment #place_order {
        margin-bottom: 0px;
    }

    .woocommerce-checkout #payment div.form-row {
        padding: 0;
    }

    fieldset#wc-stripe-cc-form br {
        display: none;
    }

    .woocommerce-checkout #payment ul.payment_methods {
        padding: 20px 0 0;
    }

    h3#order_review_heading {
        padding-bottom: 5px;
    }

    td.product-total span.woocommerce-Price-amount.amount, tr.fee .woocommerce-Price-amount, .woocommerce table.shop_table .order-total th, .woocommerce table.shop_table tr.order-total td {
        font-size: 16px;
    }

    #add_payment_method #payment, .woocommerce-checkout #payment {
        padding: 8px 0px 15px;
    }

    .help-tooltip img {
        margin-left: 5px;
    }

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

    .woocommerce table.shop_table td.product-name a.cart-item-lnk {
        font-size: 14px;
        -webkit-line-clamp: 3;
    }

    tr.fee {
        font-size: 14px;
    }

    td.product-total {
        padding-left: 0px !important;}

    .product-item-thumbnail img {
        width: 80px;
    }

    .pricing-btn-content-wrapper .thm-meta-name.pull-right {
        display: none;
    }

    .pricing-btn-content-wrapper {
        padding: 0px 10px 10px;
    }

    span.verified-campaign {
        float: right;
    }

    .thm-meta-desc {display: none;}

    .main-header-slider-wrap.slideshow-height {
        margin-top: 0px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .elementor-24 .elementor-element.elementor-element-5cbfb6b {
        margin-top: -40px;}

    .stretch-bg .progressbar-content-wrapper {
        margin-bottom: -10px;
    }

    section.elementor-element.elementor-element-87b54c4.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
        margin-top: -40px;
    }

    .single-product .weileong60 .wpneo-campaign-title {
        font-size: 26px;
        margin-top: 5px;
        line-height: 30px;
        color: #000;
        margin-bottom: 0px;
    }

    .single-product .weileong60 .wpneo-author-info {
        font-size: 26px;
        margin-top: 0px;
        line-height: 30px;
        font-weight: 900;
        margin-bottom: 0px;
    }

    .weileong60 .wpneo-single-short-description p {
        margin-bottom: 0px;
    }

    button.donate {
        background-color: #ff5f67;
    }

    .wpneo-wrapper.weileong60 .w-category-list {
        margin-right: -20px;
        margin-left: -10px;
    }

    ul.weileong-nav__list {
        overflow: auto;
        white-space: nowrap;
    }

    .weileong-nav__list li {
        margin-left: 2.5px;
        margin-right: 2.5px;
    }

    span.weileong-nav__list-item__heading {
        text-align: center;
        display: block;
    }

    .weileong60 #wpneo-tab-the_60_campaigns h2 {
        font-weight: 900;
        text-transform: uppercase;
        margin-bottom: 8px;
        text-align: center;
        color: #000;
        font-size: 26px;
        margin-top: 0px;
        line-height: 30px;
        display: block
    }

    .weileong60 .journey-container h2 {
        font-size: 26px;
        font-weight: 300;
        line-height: 32px;
        color: #333;
    }


    #loginSignupModal .modal-content {
        background-color: #fff;
        border: none;
        margin-top: 0px;
    }

    #loginSignupModal .modal-header {
        display: none;
    }

    #loginSignupModal {
        top: 71px;
    }

    #loginSignupModal .modal-body {
        padding: 0px;
    }

    #loginSignupModal .wpneo-login-signup-tabs p.condition {
        padding: 0px;
        font-size: 12px;
        text-align: center;
        opacity: 1;
    }

    #loginSignupModal .wpneo-login-signup-tabs {
        padding: 0 15px 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .modal-footer {
        background: #fff;
        height: auto;
    }

    #loginSignupModal .modal-dialog.modal-lg {
        margin: 0px;
    }

    #loginSignupModal .wpneo-login-signup-tabs .tab-content {
        padding: 30px 0px 0px 0px;
    }

    #loginSignupModal .lost-pass {
        margin: 10px 0 0;
    }

    #paymentModal {
        position: fixed !important;
        top: 0px;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    #paymentModal .modal-dialog.modal-lg {
        position: fixed;
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }

    #paymentModal .modal-content{
        position: absolute;
        top: 0px;
        right: 0;
        bottom: 0;
        left: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    #paymentModal .modal-footer{
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 44px;
        padding: 10px;
        background: #fff;
    }

    #paymentModal .modal-body {
        padding: 30px 15px 30px 15px;
    }

    .thankyou-page-wrap {
        padding: 100px 0;
    }

    .contact-content .row {
        margin-top: 28px;
    }

    .contact-content h1 {
        font-size: 38px;
        margin-bottom: 10px;
    }

    .help-content h1 {
        font-size: 38px;
        margin-bottom: 10px;
    }

    a.roh-faqs-filter {
        margin: 7px!important;
    }

    .qe-faq-toggle .qe-toggle-title {
        font-size: 18px;
        padding-top: 3px;
    }

    h4.qe-faqs-toggles-group-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .speical-private-campaign .campaign-funding-info ul li {
        width: 100%;
        text-align: center;
    }

    .single-product .speical-private-campaign .wpneo-raised-funds-info {
        display: block;
    }

    .speical-private-campaign h2.funding-amount {
        text-align: center;
        font-size: 26px;
        top: 5px;
        position: relative;
    }
    .speical-private-campaign h2 .woocommerce-Price-amount.amount {
        top: 0px;
    }

    .weileong60-modal .modal-dialog.modal-lg .modal-content {
        background: #edede5;
        position: absolute;
        top: -100px;
        right: 0;
        bottom: 0;
        left: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .weileong60-modal .wpneo-author-info {
        margin-top: 15px;
        margin-bottom: 9px;
        font-size: 20px;
    }

    .weileong60-modal .modal-header {
        padding-top: 3px;
    }

    .weileong60-modal .modal-body {
        overflow-y: auto;
        padding: 0 45px 60px;
    }

    .weileong60-modal .wpneo-product-cat a {
        font-weight: normal;
        font-size: 12px;
    }

    .weileong60-modal .wpneo-post-img {
        max-width: 670px;
        margin: auto;
    }

    .weileong60-modal .modal-dialog.modal-lg {
        position: fixed;
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        padding: 0;
    }

    .weileong60-modal span.birthday-icon-tooltip img {
        height: auto;
        max-width: 100%;
        position: relative;
        left: 0;
        min-height: auto;
        top: 0;
    }

    .weileong60-modal .wpneo-post-descrip {
        margin-top: 47px;
    }
    .weileong60-modal .wpneo-campaign-single-main-info {
        margin-top: 0px;
    }

    .donation-modal-wrapper .weileong60-modal .modal-footer {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 44px;
        padding: 10px;
    }
	
	.textwidget .mc4wp-form-fields .send-arrow {
		    margin-top: 15px;
	}
	
	.single-product .weileong60 .wpneo-tabs-menu li.wpneo-current {
		border-top: 6px solid #ea5d57;
	}
	
	.page-template-page-roh-bridging-fund .wpneo-tabs-menu li a {
    font-size: 14px;
}
}

.journey-container #description {
    color: #0168b4;
    font-weight: bold;
    text-transform: uppercase;
}

span.dr-goh-desc {
    font-weight: bold;
    display: block;
    color: #ff5f67;
}

span.dr-goh-desc-1 {
    display: block;
    font-weight: normal;
    line-height: 14px;
}

.donation-modal-wrapper .weileong60-modal .modal-footer {
    border-color: #dbdad4;
    background: #edede5;
}

.weileong60-modal .wpneo-post-descrip {
    margin-top: 47px;
}

@media (min-width: 992px) and (-webkit-min-device-pixel-ratio:0) {
    .slideshow-height .owl-carousel .owl-stage-outer, .slideshow-height .owl-carousel .owl-stage-outer .owl-stage .owl-item{
        max-height: 380px;
        border-radius: 20px;
        height: 26.4vw;
        border-radius: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-8ju2543 > .elementor-container {
        min-height: auto;
    }

    .white {
        border-radius: 20px !important;
    }

    .bg-layout .themeum-campaign-post, .stretch-bg .themeum-campaign-post {
        margin-bottom: 0px;
    }

    .bg-layout {
        background: #dbdad5;
        padding: 15px 22.5px;}

    .bg-layout .col-lg-3 {
        padding: 0 7.5px;
    }

    .entry-content .elementor-widget:not(:last-child) {
        margin-bottom: 10px;
    }

    .elementor-24 .elementor-element.elementor-element-6c72056 {margin-bottom: -29px;}
    .progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign img {
        top: -1px;
        position: relative;
    }

    .themeum-campaign-post:hover {
        box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2), 0 0px 20px 0 rgba(0, 0, 0, 0.19);
        transition: 0.3s;
    }

    .themeum-campaign-post .entry-title {
        margin-top: 4px;
    }

    .elementor-widget-backer-product-grid .themeum-campaign-post .entry-title a {
        line-height: 21px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 25px;
        max-width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
/*
    .themeum-campaign-post .entry-title {
        height: 65px;
    }*/

    .bottom.footer-wrap .col-sm-6.col-md-2 {
        width: 15%;
        max-width: 15%;
        flex: 0 0 15%;
    }

    .stretch-bg .themeum-campaign-post .entry-title {
        height: 34px;
    }

    .stretch-bg h3.entry-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 21px;
        max-width: 100%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .progressbar-content-wrapper {
        padding: 12px 18px 15px;
    }

    .progressbar-content-wrapper .thm-progress-bar .progress {
        margin-bottom: 2px;
    }

    .themeum-campaign-donate {
        padding: 0px 18px 18px;
        margin-top: -5px;
    }

    .donation-modal-wrapper .modal-content .single_add_to_cart_roh_button {
        padding: 15px;
        border-radius: 5px; }

    h3.main-title-center {
        display: inline-block;
    }

    h4.main-title-center {
        display: inline-block;
        margin-left: 15px;
    }

    .title-link {
        float: right;
    }

    .title-link a {
        font-size: 20px;
        font-weight: 500;
        color: #ff5f67;
        position: relative;
        top: 5px;
    }

    .pricing-btn-content-wrapper {
        padding: 0px 18px 15px;
    }

    .pricing-btn-content-wrapper .lead {
        width: 30%;
        float: left;
    }

    .pricing-btn-content-wrapper .thm-funding-goal {
        width: 25%;
        float: left;
    }

    .pricing-btn-content-wrapper .thm-meta-name.pull-right {
        display: none;
    }

    .pricing-btn-content-wrapper  .themeum-campaign-donate {
        width: calc(100% - 55%);
        float: left;
        padding: 0px;
        margin-top: 5px;
    }

    span.verified-campaign {
        display: block;
        margin-top: -3px;
    }

    .pricing-btn-content-wrapper  .themeum-campaign-donate__btn {
        padding: 7.5px 12px;
    }

    .elementor-24 .elementor-element.elementor-element-ecf2cc0 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        background-color: transparent;
        background-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, #000000 100%);
        opacity: 0.9;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .single-product .weileong60 .wpneocf-container {padding-top: 20px;}

    .single-product .weileong60 .wpneo-campaign-single-main-info {
        background: url(/wp-content/uploads/2019/11/birthdaybanner.jpg) no-repeat center;
        background-size: cover;
        padding: 90px 15px;
        border-radius: 10px;
    }

    .weileong60 .wpneo-product-cat {
        color: #fff;
        font-weight: normal;
    }

    .single-product .weileong60 .wpneo-product-cat a {
        color: #fff;
    }

    .single-product .weileong60 .wpneo-campaign-title {
        font-weight: bold;
        font-size: 40px;
        margin-top: 7px;
        color: #fff;
    }

    .single-product .weileong60 .wpneo-author-info {
        color: #fff;
        margin-top: 6px;
        font-size: 40px;
        font-weight: bold;
    }

    .weileong60 .wpneo-single-short-description {
        font-size: 21px;
        color: #fff;
        margin-top: 25px;
    }

    .weileong60 .wpneo-single-short-description p {
        margin-bottom: 7px;
    }

    .single-product .weileong60 .wpneo-campaign-date {
        color: #fff;
        margin-top: 0px;
        display: block;
    }

    .weileong60 ul.wpneo-tabs-menu.donate-social-share ul.the_champ_sharing_ul li.theChampSharingRound {
        margin: 0px 10px 0px 0px !important;
    }

    .single-product .weileong60 .wpneo-tabs-menu li:not(:last-child) {
        margin-right: 20px;
        margin-left: 20px;
    }

    .single-product .weileong60 .wpneo-tabs-menu li:first-child {
        margin-right: 5px;
        margin-left: 0px;
    }

    .weileong60 .journey-container {
        border-top: 1px solid #d2cbc8;
        margin-top: 21px;
        padding-top: 20px;
        margin-bottom: 53px;
    }

    .weileong60 .journey-container h2 {
        font-size: 24px;
    }

    .weileong60 .journey-container p {
        margin-top: -13px
    }

    .weileong60 .f_r_separater {
        margin-bottom: 10px;
    }

    #the_60_campaigns {
        border: 1px solid #c8c8c8;
    }

    .weileong60-campaigns-wrapper .row {
        margin: 0 -7.5px;
    }

    .col-12.col-sm-12.col-md-6.col-lg-3 {
        padding: 0 7.5px;
    }

    .weileong60-modal h2.wpneo-campaign-title {
        font-size: 32px;
        color: #000;
        margin-top: 3px;
    }
    .weileong60-modal .modal-dialog.modal-lg .modal-content {
        background: #edede5;
        border-radius: 0px;
        border-color: #9b9a95;
    }

    .weileong60-modal .wpneo-author-info {
        margin-top: 15px;
        margin-bottom: 9px;
        font-size: 22px;
    }

    .weileong60-modal .modal-header {
        padding-top: 3px;
    }

    .weileong60-modal .wpneo-product-cat a {
        font-weight: normal;
        font-size: 15px;
    }

    .weileong60-modal .wpneo-post-img {
        max-width: 670px;
        margin: auto;
    }

    .weileong60-modal .modal-dialog.modal-lg {
        max-width: 860px;
    }

    .weileong60-modal span.birthday-icon-tooltip img {
        height: auto;
        max-width: 100%;
        position: relative;
        left: 0;
        min-height: auto;
        top: 0;
    }

    .weileong60-campaigns-wrapper .themeum-campaign-post:hover .entry-title span {
        text-decoration: underline;
        -webkit-text-decoration-color: #1acac4;
        text-decoration-color: #1acac4;
    }

    .weileong60-campaigns-wrapper span.review-item-title.weileong60-campaign-pop {
        line-height: 21px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 25px;
        max-width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        cursor:pointer;
        font-weight: 700 !important;
        font-size: 16px !important;
        color: #393939;
        font-family: "Open Sans", Sans-serif;
    }
}

input.input-text.amount.wpneo_donate_amount_field.text {
    -webkit-appearance: none;
    margin: 0;
    padding-right: 70px;
}

#nav_menu-11 h3.widget-title {
    color: #ff5f67;
}

#nav_menu-12 h3.widget-title {
    color: #f59300;
}

#nav_menu-17 h3.widget-title {
    color: #045ac6;
}

#nav_menu-16 h3.widget-title {
    color: #e8208e;
}
.thm-progress-bar .lead .verified-campaign img {
    width: 15px;
}
.thm-progress-bar .lead .verified-campaign {
    font-size: 13px;
    font-weight: bold;
}
.progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign {
    float: right;
}

li .wpneo-crowdfunding-update-detail {
    display: block;
}
li .wpneo-crowdfunding-update-detail iframe, li .wpneo-crowdfunding-update-detail .wp-video{
    max-width: 100%;
    width: 100% !important;
}

.widget.widget_text h3.widget-title, .widget.widget_themeum_social_share_widget h3.widget-title {
    color: #1d1d1b;
}

.birthday-icon-wrap:after {
    height: 0;
    width: 0;
    border-left: 18px solid #ff5f67;
    border-right: 18px solid #ff5f67;
    border-bottom: 18px solid transparent;
    bottom: -18px;
    position: absolute;
    content: "";
    right: 0px;
}

.birthday-icon-wrap {
    width: 36px;
    height: 56px;
    background: #ff5f67;
    top: -1px;
    right: 10px;
    position: absolute;
    z-index: 99;
    padding: 20px 5px 0px;
    cursor: pointer;
    display: block;
}

a.tooltip-b {
    position: relative;
}

span.tooltiptext {
    position: absolute;
    width: 162px;
    background: #fff;
    padding: 15px;
    right: -5px;
    top: 55px;
    font-size: 13px;
    line-height: 19px;
    display: none;
}

a.tooltip-b:hover span.tooltiptext {display: block; transition-duration: 0.3s;}

span.tooltiptext:before {
    border-top: 0px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: "";
    top: -10px;
    position: absolute;
    right: 8px;
}

section.about_page a {
    color: #1bcac5;
    text-decoration: underline !important;
}

.zakat-banner {
    margin-top: 25px;
}

.zakat-banner img {
    border-radius: 15px;
	height: auto;
    max-width: 100%;
}

.single-product .zakat .wpneocf-container {
    padding-top: 29px;
}

.zakat h2.wpneo-campaign-title {
    margin-bottom: 40px;
}

.zakat h4.wpneo-campaign-title {
    font-size: 26px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.zakat {
	font-size: 16px;
}

.zakat ul {
    padding-left: 25px;
    list-style: disc;
}

.zakat ul li:last-child {
    margin-bottom: 30px;
}

.zakat ul li p {
    margin-bottom: 5px;
}

#zakat_donaform {
    background: #fff;
	margin-top: -5px;
	margin-bottom: 22px;
}

#zakat_donaform .header h2 {
    font-size: 24px;
    color: #fed61e;
    font-weight: bold;
	margin-bottom: -4px;
}

#zakat_donaform .header p {
    max-width: 320px;
    margin: auto;
    line-height: 19px;
}

#zakat_donaform .header {
    background: #12a1a7;
    color: #fff;
    padding: 8px 20px 17px;
    text-align: center;
}

#zakat_donaform h4.heading-mform {
    font-size: 24px;
    font-weight: bold;
    color: #12a1a7;
	margin-bottom: 14px;
}

.details-sec .required {
    color: #ff5e63;
}

.details-sec label, .zakat-details-sec label {
    font-size: 14px;
    font-weight: bold;
}

.details-sec .row {
    margin: 0 -7.5px;
}

.details-sec .row .col-md-6, .details-sec .row .col-md-12{
    padding: 0 7.5px;
}

.details-sec {
    padding: 20px 50px 0px;
}

.details-sec .form-control, .zakat-details-sec .form-control {
    border: 2px solid #e7e7e7 !important;
    border-radius: 4px;
	padding: 10px 12px;
}

.zakat-details-sec {
    padding: 20px 50px;
    border-bottom: 1px solid #d6d6d6;
}

.row.detail-content {
    margin-top: 18px;
}

.form-group.nis-v p {
    font-size: 24px;
    font-weight: bold;
    margin-top: 6px;
	margin-bottom: 0px;
}

label.frm-label span {
    font-size: 13px;
    font-weight: normal;
    margin-top: -4px;
    display: block;
	line-height: 16px;
}

label.frm-label span.required {
    display: inline;
    margin-top: 0px;
    font-size: 14px;
    color: #ff5e63;
    font-weight: unset;
}

label.frm-label {
    display: block;
}

.zakat .currency_symbol, .zakat .currency_type {
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    position: absolute;
    margin-top: 11px;
    margin-left: 12px;
}

.zakat .currency_type {
    margin-left: 30px;
}

.form-control.cal-zakat {
    padding: 12px 12px 12px 85px;
}

.cal-zakat {
    padding-left: 85px;
	font-weight: bold;
    color: #000;
}

.zakat-btn-div {
    padding: 28px 50px;
}

.zakat-amount-div h3 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
	display: inline;
}

p.amount-to-donate {
    float: right;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-top: 2px;
	margin-bottom: 0px;
}

button.single_add_to_cart_button.button.alt {
    background: #1bcac5 !important;
    width: 100%;
    margin-top: 17px;
}

button.donate.zakat-donate-btn {
    background: #1bcac5;
}

a.share.backer-share-btn {
    background: #d7d7d7;
    color: #000;
    padding: 10px 25px;
    border-radius: 4px;
    display: inline-block;
}

.tab-faq table {
	margin-bottom: 30px;
}

.tab-faq tbody td {
    border: 1px solid #c1c1c1;
}

.zakat .wpneo-tabs-menu {
    position: relative;
}

.our-difference__grid__item__icon__container {
    box-shadow: 6px 6px 15px rgba(0,0,0, 0.5);
}

.our-difference__grid__item .separator {
    background-color: #000;
}

.our-difference__grid__item__title--pink {
    color: #ff626b;
    font-size: 32px !important;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 20px;
}

.our-difference__grid__item__subtitle--yellow, .our-difference__grid__item__subtitle--teal {
    color: #000 !important;
    font-size: 24px !important;
    line-height: 26px !important;
}

.our-difference__grid__item--pink .our-difference__grid__item__text {
	color: #000 !important;
}

.our-difference__grid__item--pink, .our-difference__grid__item--yellow, .our-difference__grid__item--teal {
    background-color: #fff !important;
    border-radius: 20px;
}

.elementor img.our-difference__grid__item__graphic {
    max-width: 60%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.our-difference__grid__item--pink img.our-difference__grid__item__graphic {
    max-width: 80%;
}

h2.our-difference__grid__item__title--teal {
    font-weight: 900;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 32px;
    color: #ffae0a;
}

h2.our-difference__grid__item__title.our-difference__grid__item__title--yellow {
    font-weight: 900;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 32px;
    color: #20c8c8;
}

.our-difference__grid__item--teal img.our-difference__grid__item__graphic {
    max-width: 45%;
}

.our-difference__subtitle {
    font-size: 22px  !important;
    margin-bottom: 10px  !important;
}

h2.our-difference__title {
	font-size: 48px;
	color: #000;
}

.yellow-sub-text {
    color: #ffdc1b;
    margin-top: 10px;
}

.kid .volunteer__hero__title {
    color: #193028;
}

.volunteer__hero__text-wrapper.kid {
    margin-right: auto;
    margin-left: 0;
}

small.volunteer__hero__description {
    font-size: 12px;
    line-height: 18px;
    display: block;
}

.cta-card--green {
    background-color: #00a19c !important;
}

#promise-1 .colored-txt {
    color: #f1655d;
}

h3.colored-txt {
    font-weight: 800;
    line-height: 25px;
    margin-bottom: 12px;
    margin-top: 1px;
}

.promise-img {
    max-width: 84px;
    float: left;
}

.promise-text {
    margin-left: 96px;
}

.promise-text p {
    line-height: 22px;
    font-size: 16px;
	margin-bottom: 0px !important;
}

ul.wpneo-promises li {
    display: table-cell;
    width: 33%;
    border: 2px solid #f1f1eb;
    border-radius: 20px;
    padding: 18px 16px;
}

ul.wpneo-promises {
    margin: auto;
    max-width: 1200px;
    display: table;
    border-collapse: separate;
    border-spacing: 15px 0px;
	padding: 0px;
}

h2.our-promise-title {
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 0px;
}

.reasons-to-donate {
    background: #c8d02d;
    padding: 40px 0px 45px;
}

#promise-2 .colored-txt {
    color: #ffb700;
}

#promise-3 .colored-txt {
    color: #1acac4;
}

.wpneo-post-img.wpneo-campaign-video {
    padding-top: 0px !important;
}

@media (min-width: 1200px) {
    .single-product .weileong60 .wpneo-campaign-summary-top, .single-product .weileong60 .wpneo-tab {
        width: 1250px;
        max-width: 100%;
    }
}

@media (max-width: 1199px) and (min-width: 992px){
ul.wpneo-promises {
    max-width: 960px;
}
}

@media (max-width: 1024px) {
.volunteer__hero__text-wrapper.kid {
    width: 100%;
}
	
	
.volunteer__hero__container.kid-bg {
    padding-bottom: 45%;
    padding-top: 30px;
}
	
.volunteer__hero__text-wrapper {
    width: 100% !important;
}
	
.old-lady.elementor-widget {
    padding: 30px 0px 75%;
    color: #000;
}
	
.old-lady h4.volunteer__hero__subtitle {
    color: #000;
}
	
.old-lady h1.volunteer__hero__title {
    color: #00a19d;
}
}


@media (max-width: 991px) and (min-width: 768px) {
.details-sec .row .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

#zakat_donaform .header h2 {
   
   max-width: 200px;
    margin: 0px auto 10px;
}
	
.page-template-page-roh-bridging-fund .zakat .wpneo-tabs {
	margin-top: 0px !important;
	padding-top: 29px;
}
	
.details-sec {
    padding: 20px 20px 0px;
}
	
.zakat-details-sec {
	padding: 25px 20px 24px;
}
	
.zakat-btn-div {
    padding: 28px 20px;
}
	
p.amount-to-donate {
    float: left;
}
	
	.row.detail-content .col-sm-8 {
		max-width: 60%;
	}
	
	.row.detail-content .col-sm-4 {
		max-width: 40%;
	}
	
	.zakat-banner {
		margin-top: 0px;
		padding: 0px;
		width: 100%;
	}
	
	.zakat-banner img {
		border-radius: 0px;
	}
	
	ul.wpneo-promises {
		max-width: 690px;
		display: block;
	}

	ul.wpneo-promises li {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
}

@media (max-width: 480px) {
	.kid h1.volunteer__hero__title {
    color: #193028;
    font-size: 31px;
    line-height: 33px;
	margin-bottom: 20px;
}
	
	.old-lady h1.volunteer__hero__title {
    color: #34946f;
    font-size: 31px;
    line-height: 33px;
    margin-bottom: 20px;
}
	
	.our-difference__subtitle {
    font-size: 18px !important;
    margin-bottom: 0px !important;
}
	
	h2.our-difference__title {
    font-size: 31px;
	margin-bottom: 70px;
}

}	

@media (max-width: 375px) {
    section.sign-up {
        background-size: 170% !important;
    }

    .tooltip-woocoermce .tooltiptext {
        left: -15px;
    }
}

@media (max-width: 340px) {
    ul.wpcf_predefined_pledge_amount li a .woocommerce-Price-amount {
        font-size: 13px;}

    ul.checkout-tabs {
        font-size: 14px;
    }
}

.donor-list-item .donor-details {
    float: none;
    margin-left: 70px;
}

.weileong60 .wpneo-post-img {
    padding-top: 0px;
}

.tooltip-woocoermce:hover .tooltiptext {
    visibility: visible;
    display: block;
}
span.woocommerce-roh-terms-conditions-checkbox-text {
    font-weight: 400;
    padding-left: 10px !important;
}
.woocommerce form .form-row .input-checkbox#roh-terms-conditions {
    margin: 0 !important;
}
.woocommerce form p.condition .woocommerce-form__label.checkbox span {
    padding: 0px;
}

.woocommerce form .form-row p.condition .input-checkbox {
    margin-top: 0px;
}

.weileong60 button.backer-donate-btn.backer-dashboard {
    background-color: #ff5f67;
}
.weileong60-modal .modal-header img{
    display: none;
}

.zakat .wpneo-tabs {
    margin-top: -4px;
}

.zakat li.social-media-campaign, .zakat li.calculate-zakat-btn {
    display: none;
}

.zakat .wpneo-tabs-menu li.wpneo-current {
    border-color: #ea5d57;
}

.zakat .wpneo-tabs-menu li {
    margin-bottom: 12px;
}

.zakat .col-md-6 {
    padding: 0 25px;
}

.about_roh .row {
    margin: 0 -25px;
}

.details-sec .row {
    margin: 0 -7.5px;
}

.zakat-details-sec .col-md-6 {
    padding: 0 15px;
}

.zakat-details-sec .row {
    margin: 0 -15px;
}

.staff-grid-container {
    grid-template-columns: 1fr 1fr 1fr !important;
}

.staff-grid__member {
    text-align: center;
}

.staff-grid__member__position {
    margin-bottom: 0px;
}

a.show-bio-link {
    color: #2282b6 !important;
    cursor: pointer;
}

p.staff-modal__member__bio {
    background: #f0f0e8;
    padding: 30px 40px;
    margin-bottom: 0px;
    text-align: left;
}

.staff-modal__member .woofc-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 25px;
    cursor: pointer;
}

.page-template-page-roh-bridging-fund .wpneo-tabs-menu li {
    padding: 20px 0;
    margin-right: 40px;
    margin-left: 40px;
    float: none;
    display: inline-block;
	margin-bottom: 0px !important;
}

.page-template-page-roh-bridging-fund .wpneo-tabs-menu {
    text-align: center;
    background-color: #fff;
    padding: 0 0 12px;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    position: relative;
    top: 0;
}

.page-template-page-roh-bridging-fund .wpneo-tabs-menu li.wpneo-current {
    border-bottom: 2px solid #1adc68;
    border-top: 12px solid #ea5d57;
    border-bottom: none;
}

li.bridging_fund_tab a, li.bridging_fund_tab a:hover {
    color: #000 !important;
}

.page-template-page-roh-bridging-fund .zakat-details-sec label {
    width: 100%;
}

.page-template-page-roh-bridging-fund select.wpcf7-form-control.wpcf7-select, .page-template-page-roh-bridging-fund .wpcf7-form-control-wrap.charity-staff-contact-number input, .page-template-page-roh-bridging-fund .wpcf7-form-control-wrap.beneficiary-contact-number input,  .page-template-page-roh-bridging-fund .wpcf7-form-control.jj-field {
    border: 2px solid #e5e5e5;
    padding: 8px 12px;
    border-radius: 3px;
    width: 100%;
}

.page-template-page-roh-bridging-fund .wpneo-tab-content p span {
    padding-bottom: 0px !important;
}

.page-template-page-roh-bridging-fund .zakat-details-sec p:last-child {
    margin-bottom: 0px !important;
}

.page-template-page-roh-bridging-fund input.wpcf7-form-control.wpcf7-submit {
    background: #1bcac5 !important;
    width: 100%;
    margin: 4px 0 0 0;
    color: #fff;
    border: 0;
    padding: 12px 42px;
    font-size: 16px;
    font-weight: 400;
}

.page-template-page-roh-bridging-fund .zakat .wpneo-tabs {
	margin-top: 25px;
}

.page-template-page-roh-bridging-fund li.faqs_tab a {
    color: #000 !important;
}

.page-template-page-roh-bridging-fund .wpneo-tab {
    width: 1170px;
    margin: auto;
}

.tab-faq h1 {
    display: none;
}

@media (max-width: 767px){
    .weileong60-modal .wpneo-author-info {
        font-size: 14px !important;
        line-height: 20px;
    }

    .weileong60-modal .wpneo-post-info {padding: 0px;}

    .weileong60-modal .modal-body {
        padding: 0 15px 60px !important;
    }

    .weileong60-modal .wpneo-post-descrip {
        margin-top: 15px !important;
    }

    h3.entry-title span.review-item-title.weileong60-campaign-pop {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 19px;
        max-width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-weight: 700;
        font-size: 16px;
    }
	
	.zakat-banner {
		margin-top: 0px;
		padding: 0px;
		width: 100%;
	}
	
	.zakat-banner img {
		border-radius: 0px;
	}
	
	.row.detail-content .col-sm-8 {
		max-width: 60%;
	}
	
	.row.detail-content .col-sm-4 {
		max-width: 40%;
	}
	
	.details-sec {
		padding: 20px 20px 0px;
	}

	.zakat-details-sec {
		padding: 25px 20px 24px;
	}

	.zakat-btn-div {
		padding: 28px 20px;
	}
	
	#zakat_donaform .header h2 {
		margin-bottom: 10px;
	}
	
	p.amount-to-donate, .zakat-amount-div h3 {
 	   font-size: 20px;
	}
	
	.zakat h2.wpneo-campaign-title {
		margin-bottom: 10px;
	}
	
	dl.variation {
		display: grid;
		font-size: 14px;
   		line-height: 18px;
	}
	
	dl.variation p {
		margin-bottom: 10px !important;
	}
	
	li.baker_list_tab, li.wpneo-current.description_tab, li.update_tab {
		margin-bottom: 0px;
	}
	
	.zakat .col-md-6, .details-sec .row .col-md-6, .details-sec .row .col-md-12  {
		padding: 0 15px;
	}

	.about_roh .row {
		margin: 0 -15px;
	}
	
	.zakat .wpneo-tabs {
		margin-top: -29px;
	}
	
	.about_roh .zakat-content {
		padding: 0px;
	}
	
	.elementor img.our-difference__grid__item__graphic {
		display: none !important;
	}
	
	ul.wpneo-promises {
		max-width: 100%;
		padding: 0px 40px;
		border-spacing: 0px;
		display: block;
	}
	
	ul.wpneo-promises li {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		padding: 14px 13px;
	}
	
	.reasons-to-donate {
		margin-bottom: 30px;
	}
	
	h2.our-promise-title {
		font-size: 20px;
		margin-bottom: 2px;
	}
	
	.promise-img {
		max-width: 76px;
	}
	
	h3.colored-txt {
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: -1px;
		font-size: 21px;
	}
	
	.promise-text {
		margin-left: 86px;
	}
	
	.promise-text p {
   		line-height: 19px;
		font-size: 15px;
	}
	
	.staff-grid-container {
		grid-template-columns: 1fr 1fr !important;
		grid-column-gap: 30px !important;
		grid-row-gap: 30px !important;
	}
	
	#post-2738 h1 {
		font-size: 31px;
		margin-bottom: -30px;
	}
	
	.page-template-page-roh-bridging-fund .zakat .wpneo-tabs {
		margin-top: 0px;
	}
	
	.page-template-page-roh-bridging-fund .zakat-details-sec {
		padding: 25px 35px 24px;
	}
}

@media (max-width: 375px) {
    span.tooltiptext {
        width: 148px;
    }
}

h3.wpneo-crowdfunding-update {
    padding-left: 35px;
}

#lowest_amount_custom_error {
    color: red;
}

.zakat #description.scroll-to-tab {
    color: #11a1a6;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
}

.tab-faq a, .tab-description a {
    color: #11a1a6;
}

.tab-faq {
    font-size: 16px;
}
dd.variation-nric-info {
    color: green;
    font-size: 12px;
    font-weight: 600;
}
dt.variation-nric-info{
    display: none !important;
}

ul.the_champ_login_ul div.theChampFacebookLogoContainer {
    width: 100% !important;
    background: none !important;
}

.wpneo-login-signup-tabs ul.the_champ_login_ul div.theChampFacebookLogoContainer {
    margin-top: 0px;
}

input#mailchimp_woocommerce_newsletter {
    margin: 0px;
}

.woofc-item-price-wrapper input {
    border: none;
    padding: 1px 10px;
    width: 100%;
}

.woofc-item-price-wrapper {
    margin-top: 0px;
    margin-bottom: 25px;
}

/*wizard form*/
.page-template-page-campaign-start-form .site-header {
    display: none;
}

.c-header-row {
    display: flex;
    background-color: #fff;
    padding: 10px 30px;
    border-bottom: 8px solid #1ccac5;
}

.c-header-row .logo-wrapper {
    padding: 0;
    flex-basis: 100%;
}

.c-header-row a#prev-btn:hover {
    background: none;
    color: #1acac4;
}

.c-header-row img.enter-logo.img-responsive {
    width: 76px;
	max-width: auto;
}

.c-header-row a#prev-btn {
    font-size: 12px;
    color: #666666;
}

.wizard-heading-div {
    flex-basis: 100%;
}

.wizard-heading-div h2 {
    font-size: 21px;
    font-weight: bold;
    color: #1acac4;
	margin-bottom: 0px;
}

.c-header-row .right-column {
    display: flex;
    flex-basis: 100%;
    justify-content: flex-end;
}

.c-header-row .btn-div.next-btn-div button {
    background: #c8c8c8;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
}

.c-header-row a.btn.btn-secondary.preview-btn {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 11px 18px;
    margin-right: 20px;
}

.roh-wizard-page .sf-wizard ul.sf-nav.clearfix li.sf-nav-step.sf-li-number.sf-nav-link {
    height: auto;
    flex-basis: 100%;
    text-align: center;
    background: none;
    line-height: 14px;
	padding: 0px;
}

.roh-wizard-page .sf-wizard ul.sf-nav.clearfix {
    text-align: center;
    width: 450px;
    margin: auto;
    position: relative;
    display: flex;
    margin-top: 36px;
}

.roh-wizard-page .sf-wizard .sf-nav-wrap.clearfix.sf-nav-smmob.sf-nav-top {
    padding: 0px;
    height: 66px;
	background: #FFF;
    border-bottom: 1px solid #d3d3d1;
    margin-bottom: 48px;
}

.roh-wizard-page .sf-wizard span.sf-nav-subtext {
    margin-top: 14px;
	height: auto;
    line-height: 14px;
}

.white-wizard-card {
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    box-shadow: 5px 5px 30px #cecec9;
    padding: 9px 22px;
    margin-bottom: 10px;
    font-size: 16px;
	text-align: left;
	margin-top: -3px !important;
	margin-left: 0px !important;
}

.eligibility-form {
    width: 626px;
    margin: auto;
}

form#campaign-wizard-form .sf-fieldwrap .sf-step {
	padding: 0px;
}

legend.sf-step-name {
    display: none;
}

.white-wizard-card span.green-ray {
    color: #1acac4;
    font-size: 12px;
    font-weight: bold;
    display: block;
    line-height: 12px;
    margin-left: -13px;	
}

.row:first-child .smiley-container.col-sm-2 img {
    margin-top: -4px;
}

.smiley-container.col-sm-2 img {
    margin-top: -8px;
}

.eligibility-form-body .row {
    margin-bottom: 55px;
	margin-left: 0px;
    margin-right: 0px;
}

.eligibility-form-body .col-sm-10 {
    padding: 0px;
    max-width: calc(100% - 77px);
    flex: 0 0 100%;
    width: calc(100% - 77px);
	text-align: left;
}

.smiley-container.col-sm-2 {
    width: 77px;
    flex: 0 0 77px;
    padding-left: 0px;
}

input#age-eligibility, input#terms-agreement {
    margin-top: 31px;
    border-radius: 50px;
    width: 20px;
    height: 20px;
}

input#terms-agreement { 
	margin-top: 0px;
}

label.elig-form-checkbox-label {
    position: relative;
    top: -5px;
    padding-left: 10px;
}

.eligibility-form-body a, .eligibility-form-body a:hover {
    color: #ea5d57;
    text-decoration: underline !important;
}

.roh-wizard-page .sf-wizard .sf-nav-number {
    background: #f0efe8;
    border: none;
    border-radius: 30px;
    color: #808080;
    font-size: 14px;
    font-weight: normal;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    position: relative;
    margin: -42px auto 0px;
}

.eligibility-form-body {
    text-align: center;
}

button.create-now-button.goto-basic-info, #wizard-main-wrapper.new-wizard .elig-top-btn {
    background: #c8c8c8;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    border: none;
    padding: 12px 35px;
}

.row.wizard-forms-section {
    padding-bottom: 130px;
}

.roh-wizard-page .sf-wizard li.sf-nav-step.sf-li-number.sf-nav-link.sf-active {
    color: #7a7a7a;
    padding-bottom: 27px !important;
}

.roh-wizard-page .sf-wizard li.sf-nav-step.sf-li-number.sf-nav-link.sf-active span.sf-nav-subtext {
    border-bottom: 10px solid #ffef42;
    padding-bottom: 5px;
}

#wizard-main-wrapper li.sf-nav-step.sf-li-number.sf-nav-link.sf-active .sf-nav-number, #wizard-main-wrapper .navbar-brand .sf-nav-number {
    background: #ffef42;
}

.roh-wizard-page form.wizard-class .sf-viewport {
    width: 626px;
    margin: auto;
    border: none;
	overflow: visible;
}

.w-field-body .row {
    margin: 0px;
}

.w-field-body .form-group label p {
    font-weight: normal;
    color: #333333;
    line-height: 1;
	margin-bottom: 6px;
}

.w-field-body .form-group label {
    font-size: 14px;
    color: #1acac4;
    font-weight: bold;
	margin-bottom: 0px;
}

.w-field-body .form-group {
    margin-bottom: 1rem;
    margin-top: 35px;
}

.w-field-body .form-control {
    border: 1px solid #d4d4d3;
    border-radius: 5px;
    padding: 12px;
	height: auto !important;
}

form#campaign-wizard-form .uploader {
    width: 100%;
    height: 310px;
}

form#campaign-wizard-form .uploader img {
    height: auto;
}

.w-field-body .col-sm-10 {
    flex: 0 0 100%;
    max-width: calc(100% - 77px);
    padding: 0px;
}

div#campaign-wizard-form-field .sf-step > .sf-step-el {
    overflow: visible !important;
	max-width: 626px;
    margin: auto;
}

#wizard-main-wrapper .sf-t4.sf-fade .sf-nav-on-top .sf-viewport {
    border: none;
    overflow: visible;
}

#wizard-main-wrapper .clearfix.sf-controls {
    max-width: 626px;
    margin: auto;
}

.roh-wizard-page form.wizard-class .sf-controls.clearfix {
    width: 626px;
    margin: auto;
}
#wizard-main-wrapper .wizard-nav-btn, #wizard-main-wrapper .prev-btn{
    background: #ea5d57;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    padding: 0px 69px;
    height: 42px;
    line-height: 42px;
}

#wizard-main-wrapper .wizard-nav-btn.required-ajax{
    background: #1acac4;
}

#wizard-main-wrapper.new-wizard #campaign-wizard-form, #wizard-main-wrapper.new-wizard .preview-btn-div {
            display: none;
        }

        #wizard-main-wrapper .uploader {
            position: relative;
            overflow: hidden;
            width: 50%;
            height: 350px;
            background: #f3f3f3;
            border: 2px dashed #e8e8e8;
        }

        #wizard-main-wrapper #feature_img {
            position: absolute;
            width: 100%;
            height: 400px;
            top: -50px;
            left: 0;
            z-index: 2;
            opacity: 0;
            cursor: pointer;
        }

        #wizard-main-wrapper .uploader img {
            position: absolute;
            width: 100%;
            height: 352px;
            top: -1px;
            left: -1px;
            z-index: 1;
            border: none;
        }

#wizard-main-wrapper .error {
	color: #ea5d57;
	font-size: 14px;
	font-weight: bold;
}

#wizard-main-wrapper .c-header-row .wizard-nav-btn, #wizard-main-wrapper .c-header-row .prev-btn {
    background: #ea5d57;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    padding: 12px 35px;
    height: auto;
    line-height: 22px;
}

.sf-controls a.prev-btn.sf-btn.sf-btn-prev {
    display: none !important;
}

#wizard-main-wrapper .c-header-row .btn.btn-secondary.wizard-nav-btn.required-ajax {
    background: #1acac4;
}

.roh-wizard-page .sf-wizard li.sf-nav-step.sf-li-number.sf-nav-link.sf-nav-mark-step .sf-nav-number {
    background: #1acac4;
    color: #fff;
    font-size: 10px;
}

.goal_field {
    position: relative;
    margin-bottom: -16px;
}

.goal_field input {
    width: 100%;
    border: 1px solid #dedddb;
    padding: 9px 55px 9px 25px;
    font-weight: 400;
    color: #393939;
    border-radius: 5px;
}

.goal_field .currency_symbol {
    position: absolute;
    padding: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 17px;
    left: 0;
    font-weight: bold;
}

.goal_field .currency_type {
    position: absolute;
    padding: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 17px;
    line-height: 18px;
    right: 0;
}

.pledge-amount-inputs-wrap {
    display: flex;
    position: relative;
    margin: 0px -9px;
}

.pledge-amount-inputs-wrap .currency_symbol {
    position: absolute;
    padding: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 17px;
    left: 0;
    font-weight: bold;
}

.pledge-amount-inputs-wrap input {
    width: 100%;
    border: 1px solid #e1e1e0;
    border-radius: 5px;
    padding: 9px 10px 9px 25px;
}

.pledge1_field, .pledge2_field, .pledge3_field, .pledge4_field {
    width: 25%;
    position: relative;
    margin: 0px 9px;
}

.campaign-creation-msg-wrapper {
    width: 626px;
    margin: 54px auto 0;
    border: none;
    overflow: visible;
	text-align: center;
}

.campaign-creation-msg-wrapper .white-wizard-card h2 {
    font-size: 32px;
    color: #1acac4;
    font-weight: 600;
    margin: 0px;
}

.verification-checklist {
    padding: 15px 23px;
    font-size: 17px;
    text-align: left;
}

.verification-checklist h3 {
    font-weight: bold;
    margin-bottom: -6px;
	font-size: 17px;
}

.verification-checklist ol {
    padding-left: 18px;
}

.campaign-creation-msg-wrapper a.btn.btn-secondary {
    background: #ea5d57;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    padding: 0px 69px;
    height: 42px;
    line-height: 42px;
	margin-top: 32px;
	margin-bottom: 45px;
}
/*wizard form ends*/

/*table campaign*/
.wpneo-form.campaign-listing-page table.table th {
    background: #f5f6fa;
    border: none;
	color: #a3a6af;
	font-size: 12px;
	padding: 12px 15px;
}

td.wpneo-listing-img a{
    width: 40px;
    height: 30px;
    overflow: hidden;
    position: relative;
    padding: 0px;
	display: block;
}

.wpneo-form.campaign-listing-page .table tr:nth-child(even) {
    background: #e3f9f7;
}

.wpneo-form.campaign-listing-page table.table td.wpneo-listing-img {
    padding: 5px 15px;
    width: 50px;
}

.wpneo-listing-img img {
    width: 100%;
    position: absolute;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    height: auto;
}

.wpneo-form.campaign-listing-page {
    background: #fff;
    padding: 15px;
    width: 100%;
}

.wpneo-form.campaign-listing-page table.table td {
    border: none;
    vertical-align: middle;
    padding: 5px 15px;
	font-size: 12px;
	text-align: left;
}

td.wpneo-listing-title h4 {
    font-size: 12px;
    text-align: left;
	word-break: break-all;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

td.wpneo-listing-title h4 a{
    color: #333;
}

td.wpneo-listing-title h4 a:hover{
    color: #1acac4;
}

td.wpneo-listing-title {
    width: 30%;
}

.wpneo-form.campaign-listing-page table.table th:nth-child(2) {
    text-align: center;
}

td.wpneo-listing-fund-raised span.woocommerce-Price-amount.amount {
    font-weight: normal;
}

.wpneo-form.campaign-listing-page table.table td.wpneo-listing-id {
    text-align: center;
}

td.wpneo-listing-categories {
    width: 20%;
    word-break: break-all;
}

.wpneo-form.campaign-listing-page .wpneo-product-cat {
    font-size: 0px;
    font-weight: bold;
}

.wpneo-form.campaign-listing-page .wpneo-product-cat a {
    background: #1acac4;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
    white-space: nowrap;
    margin-right: 5px;
	font-size: 12px;
}

.wpneo-form.campaign-listing-page .table {
	margin-bottom: 0px;
}

.wpneo-form.campaign-listing-page .progress {
    background-color: #e6e6e6;
    height: 10px;
}

.wpneo-form.campaign-listing-page .wpneo-product-cat a:hover {
    color: #fff;
}

nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding: 20px 30px 0 0;
}

nav.woocommerce-MyAccount-navigation.desktop ul {
    border: none;
    text-align: left;
}

nav.woocommerce-MyAccount-navigation.desktop ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-campaigns.is-active, .woocommerce-MyAccount-navigation ul li:hover {
    background: none !important;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	background: none !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    border-bottom: 4px solid #1acac4;
}

.woocommerce-MyAccount-navigation ul li:hover a {
    border-bottom: 4px solid #1acac4 !important;
}

.woocommerce .woocommerce-MyAccount-content .thm-progress-bar .progress-bar {
    background: #b5cc1a;
    height: 10px;
}

.op-links a {
    color: #1acac4;
    margin: 0px 5px;
}

.op-links a:hover {
    color: #1acac4;
}
/*table campaign ends*/

.img-container img {
      max-width: 100%;
    }
.container-cropper .label {
    cursor: pointer;
}

.c-header-mobile-row {
    display: none;
}

.campaign-creation-msg-wrapper .row {
    margin: 0px;
}



@media (max-width: 991px) {
.c-header-row {
	display: none;
}	
	
.c-header-mobile-row {
    background: #fff;
    padding-top: 8px;
	display: block;
}

.go-home-mob-btn a {
    position: absolute;
    font-size: 12px;
    color: #666666;
    padding-left: 15px;
}

.eligibility-form {
    width: 100%;
}

.c-header-mobile-row .logo-wrapper {
    width: 76px;
    text-align: center;
    margin: auto;
    padding-bottom: 8px;
}

.c-header-mobile-row nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light.mobile {
    border-top: 1px solid #e6e6df;
    margin: 0px;
    width: 100%;
    padding: 10px 15px;
}

.row.wizard-forms-section {
    padding-bottom: 130px;
    margin: 0px;
    padding-top: 30px;
}

button.create-now-button.goto-basic-info, #wizard-main-wrapper.new-wizard .elig-top-btn {
	display: none;
}

.mobile-button button.create-now-button.goto-basic-info, #wizard-main-wrapper.new-wizard .mobile-button .elig-top-btn {
    display: block;
}

.page-template-page-campaign-start-form div#woofc-count {
    display: none;
}

.mobile-button button.create-now-button.goto-basic-info, #wizard-main-wrapper.new-wizard .mobile-button .elig-top-btn {
    display: block;
    float: left;
    padding: 11px 0px;
    width: calc(100% - 125px);
}

.mobile-button #next-btn-mobile{
    cursor: pointer;
}
.mobile-button a.btn.btn-secondary.preview-btn {
    width: 110px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 15px;
    margin-left: 15px;
}
/*
#wizard-main-wrapper.new-wizard .mobile-button .preview-btn-div {
    display: block;
}
*/

.page-template-page-campaign-start-form div#woofc-count {
    display: none;
}

.white-wizard-card {
    font-size: 14px;
    line-height: 20px;
}

.eligibility-form-body .col-sm-10 div:nth-child(2), .eligibility-form-body .col-sm-10 div:nth-child(3) {
    margin-left: -55px;
    display: block;
    clear: both;
}

.eligibility-form-body .row {
    margin-bottom: 35px;
}

label.elig-form-checkbox-label {
    position: relative;
    top: -1px;
    padding-left: 10px;
    width: calc(100% - 30px);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

input#age-eligibility, input#terms-agreement {
    float: left;
	margin-top: 0px;
}

.eligibility-form-body .col-sm-10 div:nth-child(2) {
    margin-top: 50px;
}
	
#wizard-main-wrapper .wizard-nav-btn, #wizard-main-wrapper .prev-btn {
	display: none;
}
	
#wizard-main-wrapper .mobile-button .wizard-nav-btn, #wizard-main-wrapper .mobile-button .prev-btn {
    height: auto;
    line-height: inherit;
    display: block;
    padding: 10px 0px;
    width: calc(100% - 125px);
    float: left;
}
	
.c-header-mobile-row .sf-nav-number {
    background: #f0f0e8;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 20px;
    font-weight: bold;
}

.c-header-mobile-row span.sf-nav-number-inner {
    position: relative;
    top: -1px;
}

.c-header-mobile-row span.sf-nav-subtext {
    text-transform: capitalize;
    padding-left: 10px;
}

.c-header-mobile-row nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light button.navbar-toggler[aria-expanded=true] {
    box-shadow: 0px 10164px 0px 9941px rgba(0, 0, 0, 0.5) !important;
}
	
.hfeed .c-header-mobile-row nav.woocommerce-MyAccount-navigation ul li {
	padding-left: 0px;	
}
	
.roh-wizard-page form.wizard-class .sf-viewport {
	width: 100%;
}
	
.container-cropper img {
    height: auto !important;
}
	
.c-header-mobile-row .sf-nav-mark-step .sf-nav-number {
    background: #1bcac5;
    color: #fff;
}
	
.c-header-mobile-row .sf-nav-mark-step span.sf-nav-number-inner {
    font-size: 10px;
    top: -3px;
}
	
.row.mobile-f-width .col-sm-10 {
    max-width: 100%;
}
	
.campaign-creation-msg-wrapper {
    width: 100%;
    padding: 0px 15px;
}

.campaign-creation-msg-wrapper .row {
    margin: 0px;
}

.campaign-creation-msg-wrapper .col-sm-10 {
    padding: 0px;
    max-width: calc(100% - 77px);
    flex: 0 0 100%;
    width: calc(100% - 77px);
    text-align: left;
}
	
.w-field-body .form-group {
    margin-top: 15px;
}
	
.pledge-amount-inputs-wrap:after {
    content: "";
    display: table;
    clear: both;
}
	
.pledge-amount-inputs-wrap {
    display: block;
    width: calc(100% + 18px);
}
	
.pledge1_field, .pledge2_field, .pledge3_field, .pledge4_field {
    width: calc(50% - 18px);
    margin-bottom: 18px;
    float: left;
}

.verification-checklist {
    padding: 15px 0px;
    font-size: 14px;
    margin-left: -77px;
}

.campaign-creation-msg-wrapper a.btn.btn-secondary {
	margin-top: 0px;
    width: calc(100% + 77px);
    margin-left: -77px;
}
	
.hfeed .woocommerce-MyAccount-navigation ul li.is-active a {
    border-bottom: 0px;
}
		
.hfeed nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light button.navbar-toggler[aria-expanded=true] {
    box-shadow: 0px 10164px 0px 9899px rgba(0, 0, 0, 0.5);
}
	
.hfeed .woocommerce-MyAccount-navigation ul li.is-active a:before {
    margin-left: -26px;
    padding-right: 11px;
}
	
.hfeed nav.woocommerce-MyAccount-navigation ul li {
    padding: 20px 30px 0 11px;
    margin-left: 0px;
}

.wpneo-form.campaign-listing-page .table {
    width: 1220px;
}

#mobile-menu li#menu-item-5587 a {
    color: #2574ad;
}

/*li#menu-item-5587 {
    border-left: 5px solid #2574ad;
    font-weight: bold;
    text-transform: uppercase;
}*/
	
/*li#menu-item-32708 {
    border-left: 5px solid #ff7e24;
    font-weight: bold;
    text-transform: uppercase;
}*/
	
#mobile-menu li#menu-item-32708 a {
    color: #ff7e24;
}

li#menu-item-5589 {
    padding: 10px 25px;
}
	
#mobile-menu li#menu-item-5589 a {
    border-radius: 4px;
    background-color: #FF5F67;
    color: #fff;
    font-weight: bold;
    /*text-transform: uppercase;*/
    text-align: center;
}
	
#mobile-menu ul li span.menu-toggler .fa-angle-right, #mobile-menu ul li span.menu-toggler.collapsed .fa-angle-down {
	margin-top: 10px;
}

    button.donate.completed.fullfilled {
        position: relative;
        padding: 3px 35px 6px;
        color: #00a19c !important;
    }

    .mobile-button {
        display: flex;
        justify-content: space-between;
    }
}
.disabledbutton {
    pointer-events: none;
}

/*new css 28/11/20 */
.col-md-6.common-menu.scrolled-menu {
    justify-content: center;
}

.roh__sub-menu {
	border-top: none;
}

.common-menu-wrap .nav>li ul {
	box-shadow: 0 2px 15px 0 rgba(0,0,0,0.15);
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-menu-child:nth-child(4) .roh__menu-item span {
	border: none;
}

a.roh__menu-item:hover span {
    border-bottom: 8px solid;
    padding: 16px 0px;
		margin: 0px 16px;
    border-radius: 0px;
}

.roh__menu-item--teal {
	border-color: #1acac4;
}

.roh__menu-item--yellow {
	border-color: #ffb443;
}

.roh__menu-item {
	border-color: #1b75bb;
}

.has-menu-child:nth-child(4) a.roh__menu-item {
	border-color: #ff7e24;
}

.common-menu-wrap .nav>li {
    margin-left: 14px;
}

.gobananas-btn {
    float: left;
    width: 60%;
    margin-right: 15px;
}

.gobananas-btn button {
    width: 100%;
    padding: 6px;
    border-radius: 5px;
    text-align: center;
    background-color: #1CCAC5;
    font-size: 20px;
    color: #fff !important;
    font-weight: 700;
    border: 1px solid #1CCAC5;
    box-shadow: 0px 0px 15px 5px rgba(255,244,147,1);
    -webkit-box-shadow: 0px 0px 15px 5px rgba(255,244,147,1);
    -moz-box-shadow: 0px 0px 30px 5px rgba(255,244,147,1);
}

button.double-donation img {
    height: 34px;
    margin-right: 5px;
}

.custom-donation-btns-wrapper button.filled-button.button.product_type_simple.ajax_add_to_cart.single_add_to_cart_roh_button {
    font-size: 14px;
    padding: 15px;
	line-height: 14px;
}

.donation-modal-wrapper .modal-content .custom-donation-btns-wrapper .addtocart-btn.add_to_cart_with_banana {
    width: calc(40% - 15px);
}

.menu-item-link__title {
    color: #808080;
	font-family: 'DM Sans', sans-serif;
    font-size: 16px;
}

.backer-login-register .dropdown-content a {
    padding: 5px 20px;
    font-size: 17px;
    font-weight: bold;
    color: #808080;
    font-family: 'DM Sans', sans-serif;
}

.doublemygiving-wrap {
    text-align: left;
    margin-left: 27px;
    margin-top: 7px;
}

img.doublemygiving-img {
    height: 59px;
}

/*a.menu-item-link:hover .menu-item-link__title, a.menu-item-link:hover .menu-item-link__subtitle {
	color: #333;
}*/

@media (max-width: 1440px) and (min-width: 1200px) {
	.col-sm-6.col-md-3.col-4.align-self-center, .col-md-3.common-menu.hidden-md-down.scrolled-menu {
    max-width: 27%;
    flex: 0 0 27%;
}
	
	.col-md-6.common-menu.scrolled-menu {
    max-width: 46%;
}
	
	.common-menu-wrap .nav>li {
			margin-left: 10px;
			margin-right: 10px;
	}
	
	.common-menu .common-menu-wrap .nav>li>a {
    margin-left: 0px;
}
	
	.roh__menu-item span {
		padding: 4px 0px;
	}
	
	.backer-login-register ul li {
    margin-left: 0px;
}
	
	.backer-login-register ul {
    margin: 0px;
}
	
	.backer-login-register ul li a {
		font-size: 13px;
	}
	
	.roh__menu-item--pink span {
    padding: 4px 16px;
}
	
	li.campaign-nav__list-item {
    font-size: 13px;
}
	
	.backer-login-register a.backer-dashboard {
    padding: 5px 10px;
	}
}
	
	@media (max-width: 1199px) and (min-width: 992px) {	
			.common-menu-wrap .nav>li {
			margin-left: 10px;
			margin-right: 10px;
	}
	
	.common-menu .common-menu-wrap .nav>li>a {
    margin-left: 0px;
}
	
	.roh__menu-item span {
		padding: 4px 0px;
	}
	
	.backer-login-register ul li {
    margin-left: 0px;
}
	
	.backer-login-register ul {
    margin: 0px;
}
		
	.backer-login-register ul li a {
		font-size: 13px;
	}
	
	.roh__menu-item--pink span {
    padding: 4px 8px;
}
	
	li.campaign-nav__list-item {
    font-size: 13px;
}
		
		.common-menu .common-menu-wrap .nav>li>a {
			font-size: 13px;}
	
	.backer-login-register a.backer-dashboard {
    padding: 5px;
}
		
		.col-sm-6.col-md-3.col-4.align-self-center {max-width: 11%;}
		
.col-md-6.common-menu.scrolled-menu {
    flex: 0 0 59%;
    justify-content: end;
    max-width: 59%;
}
		
		.col-md-3.common-menu.hidden-md-down.scrolled-menu { flex: 0 0 30%;
    max-width: 30%;}	
}
a.menu-item-link:hover .menu-item-link_title, a.menu-item-link:hover .menu-item-link_subtitle {
    color: #333;
}

a.roh__menu-item--pink:hover span {
    border-bottom: 0px;
    padding: 4px 16px;
    margin: 0px;
    border-radius: 4px;
}

.common-menu-wrap .nav>li>a {
    font-size: 16px;
}

@media (max-width: 767px) {	
.gobananas-btn {
    float: left;
    width: 50%;
}
	
.doublemygiving-wrap {
    text-align: left;
    margin-left: 0px;
    margin-top: 7px;
}	
	
.gobananas-btn button {
    padding: 4px;
	font-size: 14px;
}
	
.donation-modal-wrapper .modal-content .custom-donation-btns-wrapper .addtocart-btn.add_to_cart_with_banana {
    width: calc(50% - 15px);
}
	
.custom-donation-btns-wrapper .addtocart-btn.add_to_cart_with_banana button.filled-button.button.product_type_simple.ajax_add_to_cart.single_add_to_cart_roh_button {
    font-size: 12px !important;
}	
}

.completed.fullfilled{
    background: url(images/ballon-l.png), url(images/ballon-r.png), url(images/baloons_bg.jpg);
    background-position: 5% 4px, right 5% top 4px, center;
    background-size: auto, auto, cover;
    background-repeat: no-repeat;
    color: #00a19c;
    font-weight: 700;
    padding: 6px 35px 7px;
    cursor: not-allowed;
}

.completed.fullfilled span::before { content: '\A'; white-space: pre; }
.completed.fullfilled span{
    font-weight: 500;
    font-size: 11px;
    margin-top: -11px;
    display: block;
    line-height: 11px;
    text-shadow: -1px 0 #f6f6f6, 0 1px #f6f6f6, 1px 0 #f6f6f6, 0 -1px #f6f6f6;
}

.single-product a.backer-donate.completed.fullfilled  {
    padding-top: 4px;
    padding-bottom: 9px;
    color: #00a19c;
    background-position: 5% bottom, right 5% bottom, center;
}

.wpneo-tabs-menu li .campaign-donation-btn-tab button.c-detail-btn.backer-donate-btn.backer-dashboard.completed.fullfilled {
    color: #00a19c!important;
    background-size: 17%, 15%, cover;
    background-position: 5% bottom, right 5% top 4px, center;
    padding: 4px 60px;
    top: -6px;
    position: relative;
}

.wpneo-tabs-menu li .completed.fullfilled span {
    position: relative;
    top: 0px;
    color: #00a19c!important;
    right: 0px;
    font-size: 10px;
    margin-top: -10px;
}
.mobile-button .donate.backer-donate-btn.completed.closed {
    background-color: #ccc;
    cursor: not-allowed;
}

.sidebar-modal {
  z-index: 150000;
}

.modal.left .modal-dialog {
	position:fixed;
	right: 0;
	margin: auto;
	width: 480px;
    max-width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal .modal-header-sidebar {
  background-color:#000;
  padding: 10px !important;
  border-radius: 0px;
}

.modal .modal-content-sidebar {
  border-radius: 0px;
}

.modal-header-sidebar .modal-title {
  color: #fff;
  margin-bottom: 15px;
}

.modal-title-x {
  margin-top: 10px;
}
.sidebar-donor-list {
 margin-left: 25px;
 width: 100%;
}

.sidebar-donor-list hr {
  margin-top: 0px;
  margin-bottom: 0px;
}
.see-all-donors, .shorten-campaign-link {
    cursor: pointer;
    text-decoration: underline;
}
.see-all-updates {
    cursor: pointer;
    text-decoration: underline;
}
.wpneo-campaign-summary-top {
    display: table;
}

.donor-list-item .donation_amount {
    margin-top: 10px;
    max-width: 360px;
}

.donor-list-item .donation_amount_date {
    float:right;
    margin-top: -25px;
    margin-right: 25px;
}

.wpneo-campaign-summary-top {
    display: table;
}

.wpneo-campaign-summary-top:after {
    content: '';
    clear: both;
    display: block;
}

.mobile-layout {
    display:none;
}

.desktop-layout {
    display:block;
}

#donorlist-area {
    width: 100%;
}

@media screen and (max-width: 991px) {
	.wpneo-campaign-story-wrap {
		padding: 15px
	}
	.wpneo-donor-comments-wrap {
		padding: 15px
    }
    .wpneo-campaign-updates-wrap {
		padding: 15px
    }
    .campaign-heading-wrap {
		padding: 15px
    }
}

.donor-list-item-comment {
  padding-right: 30px;
}


/* new css for campaign*/
.wpneo-campaign-single-left-info h2 {
    font-size: 22px;
    font-weight: bold;
}

.wpneo-campaign-summary {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}

.donors-list-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.donor-left h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
    line-height: 22px;
}

.donor-right span.see-all-donors, .see-all-updates {
    font-size: 16px;
    color: #0ccfcb;
}

.donors-list-item {
    font-size: 16px;
    padding: 15px 0px;
    border-bottom: 1px solid #dbdbd7;
}

.donor-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.donors-list-item .donor-right {
    text-align: right;
    font-size: 12px;
    color: #999;
    min-width: 80px;
}

.wpneo-campaign-summary .donors-list-item:last-child {
    border: 0;
    padding-bottom: 0px;
}

.wpneo-campaign-single-left-info .wpneo-campaign-donors {
    display: none;
}

/*.wpneo-donor-comments-wrap {
    margin-top: 40px;*/
}

.wpneo-donor-comments-wrap .donor-comments-list-header {
    margin-bottom: 16px;
}

.updates-list-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: 16px;
}

.wpneo-campaign-verification {
    font-size: 18px;
    margin-top: 15px;
    line-height: 1.7;
}

.wpneo-campaign-verification span.wpneo-campaign-date {
    margin-top: 0px;
    margin-left: 5px;
}

.wpneo-raised-bar .progress1 {
    background-color: #D6CECB;
    box-shadow: none;
}

.wpneo-raised-bar .progress1 .cssProgress-bar {
    height: 20px;
}

.wpneo-raised-bar .progress1 .cssProgress-label {
    line-height: 20px;
}

.wpneo-raised-bar .cssProgress .cssProgress-label {
    font-size: 13px;
    text-shadow: none;
    color: #fff;
}

.wpneo-raised-funds-info {
    margin-bottom: 4px;
}

.campaign-funding-info.hello {
    font-size: 14px;
    margin-top: -19px;
}

.campaign-funding-info.hello ul {
    display: table;
    width: 100%;
}

.campaign-funding-info.hello ul li {
    width: 50%;
    margin: 0px;
    display: inline-flex;
    align-items: baseline;
}

.campaign-funding-info.hello p.funding-amount {
    font-size: 14px;
    font-weight: normal;
    color: #999;
    padding-right: 5px;
}

.campaign-funding-info.hello span.info-text {
    font-size: 14px;
    font-weight: normal;
}

.campaign-funding-info.hello ul li:last-child {
    justify-content: end;
}

.campaign-funding-info.hello p.percentage-completed {
    font-size: 16px;
    font-weight: bold;
    padding-right: 5px;
}

.updates-list-item p:last-child {
    margin-bottom: 0px;
}

.updates-list-item p {
    line-height: 20px;
}

.updates-list-item {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    font-size: 14px;
}

.updates-list-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: 16px;
}

.updates-list-item p.wpneo-crowdfunding-update-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 0 20px !important;
}

.modal .modal-header-sidebar {
    padding: 10px 60px 10px 20px !important;
}

.modal.left .modal-content {
    overflow-x: hidden;
}

.modal.left button.close {
    font-size: 20px;
    margin-top: 7px;
    opacity: 1;
    padding-right: 13px;
}

.modal.left .modal-header-sidebar .modal-title {
    font-size: 16px;
}

p.donor-list-item-comment {
    margin-bottom: 0px;
}

.donor-list-item .donation_amount_date {
    font-size: 12px;
}

.donor-list-item {
    padding: 0px;
}

div#donorlist-area .row {
    margin: 0px;
}

.sidebar-donor-list {
    padding: 0 20px;
    margin-left: 0px;
}

.donor-list-item {
    padding: 0px 0px 15px;
}

#donorlist-area {
    padding-top: 10px;
}

div#donorlist-area center a {
    margin: -10px 0 15px;
    text-align: center;
    font-size: 14px !important;
    display: block;
}

.donor-list-item-comment {
    padding-right: 0px;
}

.modal.left .modal-content {
    border: none;
}

ul.wpneo-crowdfunding-update {
    padding: 20px !important;
}

.single-product .wpneo-crowdfunding-update p.wpneo-crowdfunding-update-title {
    font-size: 16px !important;
    font-weight: bold;
    margin: 0px !important;
}

.single-product .wpneo-crowdfunding-update p:nth-child(2) {
    font-size: 12px;
    color: #9ea09e;
    margin-bottom: 5px;
}

.wpneo-crowdfunding-update .wpneo-crowdfunding-update-detail p {
    font-size: 14px !important;
    line-height: 20px;
}

.wpneo-crowdfunding-update .wpneo-crowdfunding-update-detail p:last-child {
    margin-bottom: 0px;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update li {
    margin-bottom: 0px;
}

.wpneo-campaign-updates-wrap .campaign_update_wrapper {
    padding: 0;
}

.speical-private-campaign h2.funding-amount {
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.speical-private-campaign .campaign-funding-info.hello {
    font-size: 14px;
    margin-top: -9px;
}

.single-product .wpneo-raised-funds-info .raised-amount {
    font-size: 14px;
    margin-top: 17px;
}

.speical-private-campaign h2.funding-amount span.woocommerce-Price-amount.amount {
    font-size: 36px;
}

.donors-list .donors-list-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.campaign-funding-info.hello ul li.campaign-never-end-donor-count-li {
    width: 100%;
    justify-content: normal;
}

.donor-list-item .donation_amount {
    width: calc(100% - 90px);
    word-break: break-word;
}

.donor-list-item .donation_amount_date {
    margin-top: -23px;
    text-align: right;
    margin-right: 0px;
    float: none;
}

.donor-title .donor-left {
    width: calc(100% - 90px);
    word-break: break-word;
}

.donors-list .donors-list-item .donor-left {
    width: calc(100% - 90px);
    word-break: break-word;
}

.updates-list-item {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    font-size: 14px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.updates-list-item .updates-left {
    width: calc(100% - 30px);
}

@media (max-width: 991px) {
    .wpneo-campaign-verification {
        font-size: 13px;
        display: flex;
        margin-top: 15px;
        margin-bottom: -30px;
    }

    .wpneo-post-info {
        padding: 0px;
    }

    .campaign-heading-wrap {
        padding: 0px 20px;
    }

    .wpneo-raised-bar {
        padding: 0px;
    }

    .wpneo-campaign-single-left-info h2 {
        margin-top: -10px;
    }

    .wpneo-campaign-story-wrap h2.campaign-story-head {
        display: none;
    }

    .wpneo-campaign-story-wrap {
        padding: 0px 20px;
    }

    .wpneo-donor-comments-wrap {
        background: #fff;
        /*padding: 28px 20px;*/
    }

    .wpneo-donor-comments-wrap .donors-list-item:last-child {
        border-bottom: 0;
        padding-bottom: 0px;
    }

    .wpneo-donors-wrap-for-mobile.mobile-layout .donors-list {
        background: none;
        margin-top: 10px;
    }

    .wpneo-donors-wrap-for-mobile.mobile-layout .donors-list .donors-list-item:last-child {
        padding-bottom: 0px;
        border-bottom: 0;
    }

    .donor-info, .donor-comment, .donor-left, .no-updates-comments {
        font-size: 14px;
    }

    .donor-left h2, .wpneo-campaign-single-left-info h2 {
        font-size: 20px;
    }

    .single-product .wpneo-raised-funds-info .raised-amount {
        margin-top: 9px;
    }

    .speical-private-campaign h2.funding-amount span.woocommerce-Price-amount.amount {
        font-size: 26px;
    }

    .speical-private-campaign .campaign-funding-info.hello {
        margin-top: 0px;
        line-height: 14px;
        text-align: center;
    }

    .speical-private-campaign .campaign-funding-info.hello ul li {
        width: auto;
        padding: 0 10px;
        border-right: 1px solid #d8d8d0;
    }

    .speical-private-campaign .campaign-funding-info.hello ul li:last-child {
        border: 0;
    }
}

.carousel-wrap {
    margin: auto;
    background-color: #fff;
    text-align: center;
}
#donor-comments-carousel .owl-stage-outer {
    max-height: none;
}

#donor-comments-carousel .owl-stage-outer .owl-item {
    height: auto;
    margin-top: 2.5rem;
}


/*campagin fix css*/
div#donorlist-area center a {
    margin: 15px;
    display: inline-block;
}

.wpneo-raised-bar .cssProgress .cssProgress-label {
    font-size: 13px;
    text-shadow: none;
    color: #fff;
    position: relative;
    margin-right: 10px;
    display: inherit;
    text-align: right;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.wpneo-raised-bar .cssProgress .cssProgress-label.lessBlack {
    position: absolute;
    color: #000;
    text-align: left;
}

.campaign-funding-info.hello ul li {
    display: inline-block;
}

.campaign-funding-info.hello ul li p {
    display: inline;
    padding-right: 0px !important;
}

.campaign-funding-info.hello ul li:last-child {
    text-align: right;
}

/* special campaign for donor*/
.speical-private-campaign .campaign-funding-info.hello ul li:last-child {
    text-align: left;
}

/* fees css */
.roh-fees-vals-wrap label {
    display: inline-block;
    width: 45%;
    padding: 10px;
    background-color: #f0f0e8;
    transition: all 0.3s;
    margin: 10px;
}
.roh-fees-vals-wrap input[type="radio"] {
    display: none;
}
.roh-fees-vals-wrap label span {
    display: flex;
}
.roh-fees-vals-wrap label span.amount {
    color: #1CCAC5;
    font-size: 16px;
}
.roh-fees-vals-wrap input[type="radio"]:checked + label {
    background-color: #1CCAC5;
}
.roh-fees-vals-wrap input[type="radio"]:checked + label span {
    color: #fff !important;
}
#edit-roh-stripe-fees i{
    color: #1CCAC5;
}
.roh-fees-options .btn-fees-done{
    font-size: 14px;
    padding: 15px;
    line-height: 14px;
    border-radius: 5px;
}
.roh-stripe-fees-modal-desc {
    text-align: left;
}
.roh-fees-vals-wrap label.red-fee span{
    color: red;
}

tr.fee td #edit-roh-stripe-fees i {
    color: #1CCAC5;
    padding-left: 10px;
    top: -1px;
    position: relative;
}

.roh-fees-desc {
    margin-bottom: 10px;
}

.roh-stripe-fees-modal-desc {
    font-weight: bold;
}

ul.roh-fees-desc-points {
    padding-left: 18px;
}

.roh-fees-vals-wrap label {
    padding: 5px 18px;
    cursor: pointer;
}

.roh-fees-options label {
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    border-radius: 3px;
    margin: 10px;
    width: auto;
}

span.roh-fee-text {
    font-size: 13px;
    color: #000;
    margin-top: -3px;
}

.roh-fees-vals-wrap input[type="radio"]:checked + label {
    border-color: #14a59e;
}

.roh-fees-vals-wrap.boxed {
    margin: 0 -10px  35px;
    display: grid;
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
}

@media (max-width: 991px) {
    tr.fee th label {
        display: inline;
    }

    tr.fee td #edit-roh-stripe-fees i {
        padding-left: 0px;
        top: 0px;
    }

    .roh-fees-modal-wrapper.donation-modal-wrapper .modal {
        position: fixed!important;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    .roh-fees-modal-wrapper.donation-modal-wrapper .modal.show .modal-dialog {
        position: fixed;
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        padding: 0;
    }

    .roh-fees-modal-wrapper.donation-modal-wrapper .modal .modal-content {
        position: absolute;
        top: -70px;
        right: 0;
        bottom: 0;
        left: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .roh-fees-modal-wrapper.donation-modal-wrapper .modal .modal-body {
        position: absolute;
        top: 50px;
        bottom: 38px;
        width: 100%;
        overflow: auto;
        padding: 0 15px 30px 15px;
        overflow-x: hidden;
    }

    .roh-fees-modal-wrapper.donation-modal-wrapper .modal .modal-header {
        display: none;
    }

    .roh-fees-modal-wrapper.donation-modal-wrapper .modal-footer {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 44px;
        padding: 10px;
        background: #fff;
    }

    .roh-stripe-fees-modal-desc {
        font-weight: normal;
        font-size: 18px;
    }

    ul.roh-fees-desc-points li {
        margin-top: 10px;
    }

    .roh-fees-desc {
        margin-bottom: 15px;
    }

    .roh-fees-vals-wrap.boxed {
        margin: 0 -7.5px 35px;
    }

    .roh-fees-options label {
        margin: 7.5px;
    }

    span.roh-fee-text {
        text-align: left;
        line-height: 16px;
        margin-top: 3px;
    }

    .roh-fees-vals-wrap label span.amount {
        line-height: 16px;
    }

    .roh-fees-vals-wrap label {
        padding: 12px 18px;
    }

    .roh-fees-vals-wrap.boxed {
        margin-bottom: 0px;
    }
}
.shorten-campaign-link {
    color: #0ccfcb;
}
.fee#negative-fee {
    display: none;
}


/* new revamp css*/
.content p {
    display: block !important;
}

.subscribe-section.revamp h2 {
    font-size: 32px;
    font-weight: 800;
    color: #393939;
}

.subscribe-section.revamp p {
    font-size: 22px;
    font-weight: 600;
    color: #393939;
    text-transform: none;
    margin-top: 0px;
}

.subscribe-section.revamp #mc_embed_signup form {
    text-align: center !important;
    padding: 10px 0 !important;
}

.subscribe-section.revamp #mc_embed_signup input.email {
    outline: 2px solid #00000033;
    font-size: 18px;
    height: auto !important;
    padding: 10px 20px;
    border: none;
    margin-right: 10px;
    background-color: #fff!important;
    color: #393939 !important;
}

.subscribe-section.revamp #mc_embed_signup input.email::placeholder {
    color: #393939 !important;
}

.subscribe-section.revamp #mc_embed_signup .button {
    background-color: #00a19c !important;
    color: #fff !important;
    font-size: 18px;
    padding: 10px 20px;
    height: auto !important;
    line-height: 24px;
}

.subscribe-section.revamp #mc_embed_signup {
    background: none;
}

.bg-column .elementor-column-wrap.elementor-element-populated {
    padding: 30px !important;
}

.content a {
    color: #101f7d;
}

.content.dark a {
    color: #fff;
}

.inner-col .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

.bg-col .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

.benefit-header {
    background: #00a19c;
    border-radius: 5px;
    padding: 15px;
    color: #fff;
    font-size: 16px;
}

.benefit-header:before {
    content: '';
    width: 28px;
    height: 24px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: -5px;
}

.benefit-header.house:before{
    background: url(/wp-content/uploads/2021/11/home.png);
}

.benefit-header.docs:before{
    background: url(/wp-content/uploads/2021/11/docs.png);
}

.benefit-header.bank:before{
    background: url(/wp-content/uploads/2021/11/bank.png);
}

.bg-column span.highlight-text:after {
    content: '';
    height: 7px;
    width: 100%;
    left: 0;
    bottom: 8px;
    position: absolute;
    background-color: #1CCAC5;
    z-index: -1;
}

.bg-column span.highlight-text {
    position: relative;
    z-index: 100;
}

.grey-bg .themeum-campaign-post .themeum-campaign-img {
    border-radius: 10px 10px 0 0 !important;
}

.grey-bg .themeum-campaign-post {
    background: #fff;
    border-radius: 10px;
}

.p-0 .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

.page-id-32038 .subtitle-cover.sub-title.category-page-title {
    display: none;
}

.page-id-32038 h3.main-title-center {
    font-size: 32px;
}

.grey-bg.column-4 .col-12.col-sm-12.col-md-6.col-lg-3 {
    padding: 0 15px;
}

.page-id-32038 {
    overflow-x: hidden;
}

.owl-item .donor-campaign-info a {
    color: #393939;
}

.owl-item .item {
    font-size: 18px;
    color: #393939;
}

.owl-item .item .donor-comment {
    margin-bottom: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.owl-item .item .donation-made {
    font-size: 13px;
    font-style: italic;
    margin-top: 5px;
}

#donor-comments-carousel .owl-stage-outer .owl-item {
    margin-top: 1rem 0;
}

@media (max-width: 991px) {
    .subscribe-section.revamp p {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .page-id-32038 h3.main-title-center {
        font-size: 20px;
    }

    .grey-bg.column-4 .col-12.col-sm-12.col-md-6.col-lg-3 {
        padding: 0 7.5px;
    }

    .grey-bg.column-4 .row {
        margin: 0 -7.5px;
    }

    .grey-bg.column-4 .title-link {
        display: none;
    }

    .partner h4.main-title-center {display: none;}

    .subscribe-section.revamp h2 {
        font-size: 20px;
        font-weight: 800;
        width: 100%;
        line-height: 28px;
    }

    .subscribe-section.revamp #mc_embed_signup #mc_embed_signup_scroll input.email {
        background: #fff !important;
        border: none;
        color: #343434 !important;
        font-size: 14px;
        width: calc(100% - 113px);
    }

    .subscribe-section.revamp #mc_embed_signup_scroll {
        display: flex;
        position: relative;
        left: auto;
        transform: none;
        top: 0px;
        width: 100%;
        max-width: 320px;
        margin: auto;
    }

    .subscribe-section.revamp #mc_embed_signup .button {
        font-size: 14px;
        padding: 7px 20px !important;
        height: auto !important;
        line-height: 24px;
        border-radius: 3px !important;
        width: auto !important;
    }

    .bg-column .elementor-column-wrap.elementor-element-populated {
        padding: 20px !important;
    }

    .benefit-header.house:before, .benefit-header.docs:before, .benefit-header.bank:before {
        background-size: cover;
    }

    .benefit-header {
        font-size: 14px;
    }

    .benefit-header:before {
        width: 20px;
        height: 17px;
        margin-right: 10px;
        margin-bottom: -3px;
    }

    .subscribe-section.revamp #mc_embed_signup form {
        padding: 0 !important;
    }

    .grey-bg .woocommerce.columns-2 .row {
        margin: 0 -7.5px;
    }

    .grey-bg .woocommerce.columns-2 .col-12.col-sm-12.col-md-6.col-lg-6.featured-campaign {
        width: 50%;
        flex: 0 0 50%;
        padding: 0 7.5px;
    }

    .grey-bg .thm-progress-bar .lead .verified-campaign {
        float: left;
    }

    span.highlight-text {
        position: relative;
        z-index: 100;
    }

    span.highlight-text:after {
        content: '';
        height: 4px;
        width: 100%;
        left: 0;
        bottom: 6px;
        position: absolute;
        background-color: #1CCAC5;
        z-index: -1;
    }

    .owl-item .item {
        font-size: 14px;
    }

    .owl-item .item .donation-made {
        font-size: 11px;
    }

    .owl-item .item .donor-comment {
        margin-bottom: 18px;
    }
}

@media (max-width: 767px){
    .elementor-32253 .elementor-element.elementor-element-337b427:not(.elementor-motion-effects-element-type-background), .elementor-32253 .elementor-element.elementor-element-337b427 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-32253 .elementor-element.elementor-element-337b427 > .elementor-background-overlay {
        background-color: transparent;
        background-image: linear-gradient(
                180deg, #00000000 0%, #000000 50%);
    }

    .elementor-32253 .elementor-element.elementor-element-adaf9e5 > .elementor-background-overlay {
        background-color: transparent;
        background-image: linear-gradient(
                360deg, #00000000 0%, #F3F3F3 34%);
    }

    .sticky-col .elementor-column-wrap.elementor-element-populated {
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
    }

    .sticky-col {
        display: block;
    }
}
.woocommerce .blockUI.blockOverlay{
    background-color: #f0f0e8 !important;
}
#donor-comments-carousel .item a {
    color: #393939;
}

/*new footer*/
.bottom {
    background-color: #f2f2f2;
    padding-top: 0px;
}

.footer-copyright, .footer-copyright a {
    color: #d3ccc9;
}

.disclaimer, .copyright-text {
    text-transform: none;
}

#footer {
    background-color: #393939;
}
/*comment out*/
/*@media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0) {
    .bottom.footer-wrap .col-sm-6.col-md-2, .bottom.footer-wrap .col-sm-6.col-md-3 {
        width: 16.66667%;
        max-width: 16.66667%;
        flex: 0 0 16.66667%;
    }}*/

@media (max-width: 991px) {
    div#themeum_social_share_widget-5 {
        padding: 30px 0px;
    }

    .bottom.footer-wrap .col-sm-6.col-md-3:last-child .bottom-widget:first-child {
        border-top: none;}

    ul.themeum-social-share li a {
        margin-right: 0px;
    }

    .copyright-text {
        margin-bottom: 25px;
    }

    .mobile-footer .col-md-7, .mobile-footer .col-md-3, .mobile-footer .col-md-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*new header*/
.site-header {
    box-shadow: none;
    z-index: 99999;
    width: 100%;
    border-bottom: 6px solid #1ccac5;
}

.backer-login-register .dropdown-content {
    padding: 10px 0px;
}


.backer-login-register .dropdown-content a:last-child {
    color: #ee878a;
}

a.backer-dashboard.dropbtn {
    border-radius: 0;
    padding: 0px;
}

.backer-login-register .dropdown-content {
    top: 100%;
    right: -20px;
}

.site-header .container {
    max-width: 1326px;
}

/*.campaign-search-hide {
    position: absolute !important;
    top: 110px;
    z-index: 9;
    max-width: 1266px;
    margin-left: auto;
    margin-right: auto;
    left: 0 !important;
    border-radius: 10px !important;
    right: 0;
    border: none !important;
    padding: 10px 0px;
}*/

.campaign-search-hide {
    height: 0px;
    z-index: 9;
}

.logo-text {
    display: inline;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-left: 30px;
    position: relative;
    top: 3px;
    color: #191919;
}


.backer-login-register a.backer-dashboard.dropbtn {
    background: none !important;
    vertical-align: middle;
    display: table-cell;
    border-bottom: 6px solid transparent;
}

span.backer-search-open-icon img {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.backer-login-register a.backer-dashboard.dropbtn img {
    width: auto;
    height: 20px;
    margin-top: 6px;
    filter: invert(95%) sepia(8%) saturate(1221%) hue-rotate(15deg) brightness(100%) contrast(90%);
}

.common-menu-wrap .nav>li>a {
    padding: 28px 0 !important;
}

.backer-login-register ul {
    margin: 0px 0 0 20px !important;
    vertical-align: middle;
}

.backer-login-register ul li {
    margin: 0px !important;
}

.backer-login-register .dropdown {
    display: table;
    margin: 0;
}

.header-solid.sticky .logo-text {
    display: none;
}

.header-solid.sticky .themeum-navbar-header .themeum-navbar-brand img {
    filter: none;
}

.admin-bar .site-header {
    top: 32px;
}

.backer-login-register a.backer-login.backer-dashboard {
    background: none !important;
    color: #fff;
    padding: 0px !important;
    margin-left: 16px;
    background: none !important;
    vertical-align: middle;
    display: table-cell;
    border-bottom: 6px solid transparent;
}

.backer-login-register a.backer-login.backer-dashboard:hover {
    border-bottom: 6px solid #1dcac5 !important;
    border-radius: 0px;
}

a.backer-login.backer-dashboard img {
    width: auto;
    height: 20px;
    margin-top: 6px;
    filter: invert(1);
}

.backer-login-register ul li {
    display: table;
    margin: 0 16px;
}

.campaign-search-hide.roh-search-enabled {
    display: block;
    top: 117px;
    position: absolute;
    z-index: 9;
}

@media (max-width: 1440px) and (min-width: 992px){
    .col-sm-6.col-md-3.col-4.align-self-center {
        max-width: 25%;
        flex: 0 0 25%;
    }

    .roh__menu-item span {
        padding: 4px 16px;
    }

    .common-menu .common-menu-wrap .nav>li>a {
        font-size: 14px;
    }
}
@media (max-width: 1199px) and (min-width: 992px){
    .site-header.sticky .col-sm-6.col-md-3.col-4.align-self-center {
        max-width: 76px;
    }}

@media (max-width: 1115px) and (min-width: 992px){
    .col-md-9.common-menu.hidden-md-down.scrolled-menu {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .col-sm-6.col-md-3.col-4.align-self-center {
        max-width: 30%;
        flex: 0 0 30%;
    }

    .roh__menu-item span {
        padding: 4px 0px;
    }
}

@media(max-width: 991px) {
    #mobile-menu {
        border-top: none;
    }

    .col-sm-6.col-md-3.col-4.align-self-center {
        max-width: 100%;
        top: 50% !important;
        padding: 0 20px;
        z-index: 0;
    }

    .mobile-register.col-sm-6.col-md-9.col-8.hidden-lg-up.align-self-center.align-self-end {
        max-width: calc(100% - 50%);
        margin-left: auto;
    }

    .logo-text {
        display: block;
        font-size: 18px;
        padding-left: 0px;
        width: 100%;
        text-align: center;
        position: absolute;
        margin-left: -20px;
        margin-top: 7px;
        z-index: -1;
    }

    .themeum-navbar-header .themeum-navbar-brand img {
        width: 56px;
    }

    .menu-item.menu-item-type-custom ul.collapse.show {
        background: #f2f2f2;
    }

    .header-solid.sticky .container {
        background: #052f3d;
    }

    .header-solid.sticky .main-menu-wrap .navbar-toggle {
        color: #191919;
    }

    .header-solid.sticky .logo-text {
        display: block;
        color: #191919;
    }

    .archive.post-type-archive.post-type-archive-product.woocommerce .wrappers-content {
        margin-top: 0px;
    }

    button.navbar-toggle.roh-account-toggle img {
        width: auto;
        height: 20px;
        margin-right: 0px;
        filter: invert(1);
    }

    a.backer-login.backer-dashboard img {
        margin-top: 0px;
        position: relative;
    }

    .header-solid.sticky a.backer-login.backer-dashboard img {
        -webkit-filter: invert(100%);
    }

    .header-solid.sticky button.navbar-toggle.roh-account-toggle img {
        -webkit-filter: invert(100%);
    }

    .backer-login-register a.backer-login.backer-dashboard{
        border-bottom: 0px;
    }

    .backer-login-register {
        display: inline-block;
        position: absolute;
        right: 50px;
    }

    .backer-login-register a.backer-login.backer-dashboard:hover{
        border-bottom: none !important;
    }

    ul.collapse-3162.collapse.show {
        margin-left: -5px;
        padding-left: 5px !important;
    }
}

@media (min-width: 1200px){
    .single-product .wpneo-campaign-summary-top, .single-product .wpneo-tab {
        width: 1266px;
    }}

.woocommerce-checkout .categories-menu-wrap.campaign-search-hide {
    display: none;
}
.categories-menu-wrap.campaign-search-hide {
    height: auto;
}
.wpneo-campaign-story-wrap a {
    color: #0CCFCB;
}

html {
    margin-top: 0px !important;
}
.wpneo-form.campaign-listing-page.bookmarked-campaign-listing {
    padding: 0px;
}

.bookmarked-campaign-listing td.wpneo-listing-img a {
    width: 168px;
    height: 107px;
}

.bookmarked-campaign-listing .wpneo-shadow.wpneo-padding25.wpneo-clearfix {
    padding: 0px;
    box-shadow: none;
}

.bookmarked-campaign-listing .wpneo-icon-bookmark-full {
    width: 40px;
    height: 40px;
    background-color: #999;
    border-radius: 50%;
    text-align: center;
    color: white;
    padding: 13px 14px;
}

.bookmarked-campaign-listing td.wpneo-listing-img {
    width: 220px;
}

.campaign-listing-page.bookmarked-campaign-listing .stripe-table td.wpneo-listing-title-cat h4 a {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bookmarked-campaign-listing table.stripe-table th, .bookmarked-campaign-listing table.stripe-table td {
    padding: 30px;
}

.bookmarked-campaign-listing td.wpneo-listing-title-cat {
    width: 70%;
}

.bookmarked-campaign-listing table.stripe-table tbody tr {
    border-bottom: 1px solid #cdcdcd;
}

.bookmarked-campaign-listing table.stripe-table tbody tr td,
.bookmarked-campaign-listing table.stripe-table tbody tr:last-child {
    border-bottom: none !important;
}
.woocommerce .wrappers-content {
    margin-bottom: 0px;
}

body.logged-in {
    /*margin-top: 32px;*/
    min-height: 100%;
    position: relative;
}

body {
    min-height: 100%;
    position: relative;
}

/*body section#main {
    padding-bottom: 344px;
}*/

.bottom.footer-wrap {
    width: 100%;
/*    position: absolute;
    bottom: 108px;
    left: 0;*/
}

footer#footer {
    width: 100%;
    height: 108px;
/*    position: absolute;
    bottom: 0;
    left: 0;*/
}

.social-media-icons {
    text-align: left;
}

ul.themeum-social-share{
    margin-top: 0px;
    padding-left: 0;
}

@media (max-width: 991px) {
    .bookmarked-campaign-listing td.wpneo-listing-img a {
        width: 100px;
        height: 64px;
    }

    .bookmarked-campaign-listing table.stripe-table th, .bookmarked-campaign-listing table.stripe-table td {
        padding: 15px;
    }

    .campaign-listing-page.bookmarked-campaign-listing .stripe-table td.wpneo-listing-title-cat h4 a {
        font-size: 14px;
        line-height: 18px;
    }

    .bookmarked-campaign-listing .wpneo-pagination {
        margin: 0px;
    }

    .hfeed nav.woocommerce-MyAccount-navigation.navbar.navbar-expand-lg.navbar-light.bg-light button.navbar-toggler[aria-expanded=true] {
        box-shadow: 0px 10265px 0px 9899px rgb(0 0 0 / 50%);
    }
}
.empty-bookmarked-wrapper p {
    margin-bottom: 40px;
}

.empty-bookmarked-wrapper {
    padding: 45px;
}

.empty-bookmarked-wrapper .explore-campaign-btn a {
    width: auto;
}
#more-campaigns.btn{
    background: #ff5f67;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    display: inline-block;
}
.ajax-campaigns-btn-wrapper {
    text-align: center;
}
.updates-left a, .donors-list-item a {
    color: #0CCFCB;
}
.wpneo-donation-form-wrapper .donation-noti p {
    color: #0CCFCB;
    font-size: 0.8rem;
    font-weight: 700;
    text-align: left;
    font-style: oblique;
    margin: 0;
    display: block;
    line-height: 18px;
}

#c_nric_field_field span.optional {
    display: none;
}

@media (max-width: 991px) {
    .wpneo-donation-form-wrapper .donation-noti {
        margin: -20px 0 50px;
    }
}
.wpneo-wrapper .roh-10-year-anni-sidebar-wrap {
    padding-top: 22px;
    padding-bottom: 22px;
}
.wpneo-wrapper {
    margin: 0 auto 0px;
    padding-bottom: 344px;
}
@media (max-width: 991px) {
    footer#footer {
        height: auto;
        position: relative;
    }

/*    body section#main {
        padding-bottom: 0px;
    }*/

    .bottom.footer-wrap {
        width: 100%;
        position: relative;
        bottom: auto;
        margin-top: 0px;
    }

    .product-template-default.single.single-product .wpneo-wrapper {
        padding-bottom: 0px;
    }

    .themeum-campaign-post.special-campaign-post .thm-progress-bar {
        padding-bottom: 16px;
    }

    .page-roh10anniversary footer#footer, .single-product footer#footer {
        margin-bottom: 75px;
    }
}

.themeum-campaign-post.special-campaign-post .thm-progress-bar {
    padding-bottom: 38px;
}

@media (max-width: 1199px) {
    .progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign {
        float: none;
    }

    .themeum-campaign-post.special-campaign-post .thm-progress-bar {
        padding-bottom: 62px;
    }
}

.product_tag-gic .wpneo-campaign-summary-inner ul li {
    margin-left: 20px;
    text-indent: -20px;
}

.gic-content-list ul li:last-child {
    margin-bottom: 0px;
}

.gic-content-list ul {
    padding: 0 0 0 20px;
    margin: 0px;
}

.gic-donors .donors-list-item:last-child {
    border: 0;
    padding-bottom: 0px;
}

.gic-content-list ul li {
    margin-bottom: 16px;
}

.custom-tab .elementor-tab-content {
    padding: 0px;
    margin: 0 -7.5px;
}


.custom-tab .elementor-tab-content .roh-campaigns {
    padding: 0 7.5px;
}

.custom-box-content .wpneo-raised-bar {
    padding: 1px 0px 5px;
    margin-bottom: 0px;
}

.custom-box-content .wpneo-raised-funds-info h2 {
    font-size: 22px;
    font-weight: bold;
}

.custom-box-content .campaign-funding-info {
    font-size: 16px;
    margin: -10px 0 0 0;
}

.gic-title h2 {
    font-weight: 900;
    font-size: 2.25rem;
    margin-top: 12px;
}

.custom-box-content .wpneo-raised-funds-info h2 .woocommerce-Price-amount.amount {
    font-size: 36px;
}

.custom-box-content .campaign-funding-info {
    font-size: 16px;
}

.custom-box-content .campaign-funding-info ul li span.info-text {
    font-size: 14px;
    font-weight: normal;
    color: #393939;
}

.custom-tab .elementor-tabs-wrapper {
    margin: 0 -7.5px 31px;
}

.custom-tab .elementor-tab-title.elementor-tab-desktop-title {
    border-bottom: 3px solid #f0f0e8 !important;
    padding-bottom: 8px;
    margin-right: 38px;
    display: inline-block;
}

.custom-tab .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    border-color: #1acac4 !important;
}

.custom-tab .elementor-tab-title {
    padding: 0px;
}

.custom-box-content {
    margin: 0 -7.5px;
}

.custom-box-content .updates-left h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 25px;
}

@media (max-width: 991px) {
    .roh-wpneo-related-campaigns__wrapper {
        padding: 30px 10px 0;
    }

    .page-gic-partnership .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-right: 15px;
        padding-left: 15px;
    }

    .page-gic-partnership .elementor-column.elementor-col-50 {
        width: 100%;
    }

    .custom-box-content {
        margin: 0px;
    }

    .page-gic-partnership .elementor-column.elementor-col-50 .elementor-column-wrap.elementor-element-populated {
        margin-right: 0px;
    }

    .page-gic-partnership .elementor-33950 .elementor-element.elementor-element-2f8ff70 .elementor-heading-title {
        font-size: 20px;
    }

    .page-gic-partnership .elementor-33950 .elementor-element.elementor-element-2f8ff70 > .elementor-widget-container {
        padding: 15px 0px 8px;
        margin-bottom: -10px;
    }


    .page-gic-partnership .custom-box-content .wpneo-raised-funds-info h2 {
        font-size: 14px;
        font-weight: 700;
        line-height: 36px;
        margin-top: 20px;
    }

    .page-gic-partnership .elementor-33950 .elementor-element.elementor-element-00f92e8 .elementor-tab-title {
        font-size: 20px;
    }

    .custom-tab .elementor-tab-title.elementor-tab-mobile-title {
        display: none !important;
    }


    .custom-tab .elementor-tabs-content-wrapper {
        margin: 0 10px;
    }

    .page-gic-partnership .custom-box-content .wpneo-raised-funds-info h2 .woocommerce-Price-amount.amount {
        font-weight: 700;
        font-size: 26px;
        position: relative;
        top: 0px;
    }

    .page-gic-partnership .campaign-funding-info ul li:last-child {
        text-align: left;
    }

    .custom-tab .elementor-tabs-wrapper {
        margin: 0 0px 31px;
        display: block;
    }

    .page-gic-partnership .elementor-element.elementor-element-55bd24e.elementor-widget.elementor-widget-heading {
        display: none;
    }

    .custom-box-content .updates-left h2 {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    .page-gic-partnership	.gic-title h2 {
        font-size: 26px;
        margin-top: 30px;
        line-height: 30px;
        margin-bottom: 30px;
    }
}

.campaign-funding-info ul li {
    margin-left: 0px !important;
    text-indent: 0px !important;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update .wpneo-crowdfunding-update-title {
    color: #393939;
    font-weight: bold;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 5px;
    width: 50%;
    float: left;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update p:nth-child(2) {
    font-size: 12px;
    text-align: right;
    color: #999;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update p {
    margin-bottom: 5px;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update .wpneo-crowdfunding-update-detail p {
    text-align: left;
    color: #393939;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update hr {
    margin: 15px 0;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update {
    font-size: 14px;
    list-style: none;
    width: 100%;
    margin-bottom: 0px;
}

#order_review .cart_item td.product-name {
    width: 100%;
    display: flex;
}

#order_review .cart_item .roh-gic-campaign, .green-col-tag {
    background: #1acac4;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    display: inline-block;
    font-weight: bold;
    padding: 2px 8px;
    margin: 10px 0 5px;
}

.wpneo-wrapper .wpneo-post-info .green-col-tag {
    font-size: 16px;
}

.woofc-item-info .green-col-tag{
    margin: 0px;
}

.page-roh10anniversary .subtitle-cover.sub-title.category-page-title {
    display: none;
}

.img-slider .swiper-slide-image {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

figcaption.elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: #000000A6;
    width: 100%;
    padding: 10px;
    height: 68px;
    line-height: 25px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.page-roh10anniversary .campaign-funding-info ul li:last-child {
    text-align: left;
}

.social-container {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}

.social-container span {
    color: #000;
    font-weight: 700;
    margin-right: 12px;
    line-height: 26px;
}

.social-container .links {
    text-align: left;
    display: flex;
    top: -2px;
    position: relative;
}

.custom-donate-btn .themeum-campaign-donate {
    padding: 0;
    width: auto;
    margin-top: 30px;
    display: inline-block;
}

.custom-donate-btn .themeum-campaign-donate .themeum-campaign-donate__btn {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 24px;
    font-family: 'Open Sans';
}

.roh-wpneo-related-campaigns__wrapper .wpneo-wrapper {
    padding: 0;
}

@media (max-width: 991px) {
    .social-container {
        display: none;
    }

    .mobile-button {
        left: 0;
    }

    .page-gic-partnership footer#footer {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .img-slider .swiper-slide-image {
        height: 45vw;
    }

    .page-roh10anniversary .custom-box-content .wpneo-raised-funds-info h2 .woocommerce-Price-amount.amount {
        font-size: 26px;
        top: 0;
    }


    .page-roh10anniversary .custom-box-content .wpneo-raised-funds-info h2 {
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
    }

    .page-roh10anniversary .custom-box-content .donors-list {
        margin: 0 -15px 0;
    }

    .comment-section .elementor-column-wrap.elementor-element-populated {
        width: calc(100% + 40px);
    }

    .comment-section .donors-list-item:last-child {
        border-bottom: none;
        padding-bottom: 0px;
    }

    .comment-section .elementor-column-wrap.elementor-element-populated {
        background: #fff;
    }
}
/* GIC FAQS -------START----------*/
.accordion a.question {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 1rem 3rem 1rem 1rem;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border-bottom: 1px solid #e5e5e5;
}
.accordion a.question:hover,
.accordion a.question:hover::after {
    cursor: pointer;
    color: #0CCFCB;
}
.accordion a.question:hover::after {
    border: 1px solid #0CCFCB;
}
.accordion a.question.active {
    color: #0CCFCB;
    border-bottom: 1px solid #0CCFCB;
}
.accordion a.question::after {
    content: "\f067";
    position: absolute;
    float: right;
    right: 1rem;
    font-size: 1rem;
    color: #7288a2;
    padding: 5px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #7288a2;
    text-align: center;
}
.accordion a.question.active::after {
    content: "\f068 ";
    color: #0CCFCB;
    border: 1px solid #0CCFCB;
}
.accordion .content {
    opacity: 0;
    padding: 0 1rem;
    max-height: 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    clear: both;
    -webkit-transition: all 0.2s ease 0.15s;
    -o-transition: all 0.2s ease 0.15s;
    transition: all 0.2s ease 0.15s;
}
.accordion .content p {
    font-size: 1rem;
    font-weight: 300;
}
.accordion .content.active {
    opacity: 1;
    padding: 1rem;
    max-height: 100%;
    -webkit-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s;
}
/* GIC FAQS -----------END------------*/

/** GIC DONATE BUTTON turn to Blue */
.logged-in .wpneo-wrapper .product_tag-gic .backer-donate.incomplete, .logged-in.page-gic-partnership .themeum-campaign-donate__btn.incomplete{
    background-color: #081e49;
}

.tenyearani-banner {
    background-color: yellow;
    margin-bottom: -1px;
}
.gic-employee-page.woocommerce-checkout .thankyou__subtitle{
    font-size: 22px;
    padding-bottom: 10px;
}
.gic-employee-page a.white-link {
    color: #fff;
    text-decoration: underline !important;
}
.gic-employee-page .donation-noti a {
    color: #061c4b;
}
/*  Donation Modal styling --- CF-Dashboard  START */
.wpneo-modal-content .donation-modal-heading {
    font-size: 17px;
    font-weight: 700;
}
.wpneo-modal-content a.green-link{
    color: #0CCFCB !important;
}
div#wpneo_crowdfunding_modal_message table {
    width: 100%;
}

div#wpneo_crowdfunding_modal_message h3.donation-modal-heading {
    padding-top: 30px;
}

div#wpneo_crowdfunding_modal_message th{
    font-weight: 700;
}

div#wpneo_crowdfunding_modal_message span.woocommerce-Price-amount.amount {
    text-align: right;
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}

div#wpneo_crowdfunding_modal_message table tr > td:nth-child(2), div#wpneo_crowdfunding_modal_message table tr > th:nth-child(2) {
    text-align: right;
}

div#wpneo_crowdfunding_modal_message table td:nth-child(1) span.roh-tax-deduct-campaign.green-col-tag {
    display: table-cell;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
}

.page-cf-dashboard .wpneo-modal-content .billing-address{
    padding:0px 15px;
    font-size:13px;
}
.page-cf-dashboard .wpneo-modal-content .order-bill-email td{
    font-size:13px;
}
.page-cf-dashboard .wpneo-modal-content .order-bill-email th{
    font-weight: 400 !important;
}
/*  Donation Modal styling --- CF-Dashboard  END */

/* 404 Page styles ---------------START---------*/
.roh-error-wrapper .starter-logo{
    margin-top: 0px;
    padding: 25px;

}
.roh-error-wrapper .starter-logo img{
    width: 100px;
    text-align: center;
}
.page-not-found-head, .error-page-head{
    font-size: 3rem;
    font-weight: 500;
    line-height: 2.1;
}
.roh-error-wrapper .btn{
    color: #fff;
    background-color: #1acac4;
    border-radius: 4px;
    padding: 12px 35px;
    font-weight: 500;
    line-height: 22px;
    font-size: 16px;
    border: none;
    box-shadow: none;
    transition: 400ms;
    -webkit-transition: 400ms;
}

/* 404 Page styles ---------------END---------*/

.woocommerce-checkout #payment ul.payment_methods li img.omise-image {
    margin-left: -2px;
}
li.wc_payment_method.payment_method_omise_paynow .roh-gateway-title {
    display: none;
}
/* Ticketing for Cristmis Concert  ------------- START -----------------*/
.checkout .col-2 .tribe-checkout-backlinks {
    display: none;
}
.roh-faqs {
    color: #7A7A7A;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px !important;
}
.roh-faqs .accordion a.question{
    font-size: 16px;
}
/* Giving Circle*/
.page-giving-circles .subtitle-cover.sub-title.category-page-title{
    margin: 0px !important;
    padding: 0px !important;
}

.wpneo-wrapper .wpneo-campaign-impact {
    background: #FF5F67;
    color: #fff !important;
    padding: 15px;
    margin-top: 20px;
    font-size: 16px;
	border-radius: 16px;
}
.wpneo-campaign-impact .campaign-impact-detail h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
    color: #fff;
    line-height: 30px;
    padding-bottom: 5px;
}
.wpneo-campaign-impact .woocommerce-Price-amount{
    color: #fff;
}
.hope-circle-campaign .wpneo-campaign-summary{
    position: inherit;
}
.hope-circle-campaign .gc-desktop-layout {
    display: inline-block;
    width: 100%;
}
.hope-circle-campaign .wpneo-campaign-summary h2, .hope-circle-campaign .gc-campaigns h2{
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
.gc-comments-updates-wrap .wpneo-campaign-updates-wrap{
    margin-top: 32px;
}

/*singpass modal*/
#singpassLoginModal {
    padding: 0px !important;
}

#singpassLoginModal .modal-body {
    padding: 40px 40px 20px;
}

#singpassLoginModal .modal-footer {
    justify-content: center;
    border-radius: 0 0 4px 4px;
}

#singpassLoginModal .modal-dialog.modal-lg {
    max-width: 480px;
}

.singpass-login-div-wrapper h1 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.2;
}

a.login-with-singpass-btn img {
    margin-bottom: 20px;
}
#roh-campaign-images .owl-dots {
    bottom: 80px;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    margin: 0 auto;
}

#roh-campaign-images .owl-dot {
    background-color: black;
    border-radius: 50%;
    height: 1rem;
    margin: 0 5px;
    opacity: .5;
    transition: opacity .3s;
    width: 1rem;
}
#roh-campaign-images .owl-dot:hover,.owl-dot.active {
     opacity: 1;
 }
#roh-campaign-images .item img{
    display: block;
    width: 100%;
    height: auto;
}
.input_copy_wrapper{
    width: 450px;
    padding: 50px;
    margin : 0 auto;
}
.input_copy {
    padding: 15px 25px;
    background: #eee;
    border: 2px solid #aaa;
    color: #aaa;
    font-size: .8em;
}

.input_copy .icon {
    display: block;
    max-width: 25px;
    cursor: pointer;
    float: right;
}

.input_copy .icon img{
    max-width: 25px;
}
.input_copy .txt {
    width: 80%;
    display: inline-block;
    overflow: hidden;
}


/* click animation */

.flashBG {
    animation-name: flash;
    animation-timing-function: ease-out;
    animation-duration: 1s;
}

@keyframes flash {
    0% {
        background: #28a745;
    }
    100% {
        background: transparent;
    }
}
span.edit-message.hidden.btn {
    border-radius: 30px;
    cursor: pointer;
    background-color: #0ccfcb;
    padding: 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}
.wpneo-login-signup-tabs label.error {
    display: block;
    color: red;
    font-style: italic;
    font-weight: normal;
    margin-top: -12px;
    font-size: 14px;
}
.wpneo-login-signup-tabs input.error {
    border: 1px solid red !important;
}
.roh-carousel-wrap {
    max-width: 750px;
}
.roh-p-cart dd.variation-Message {
    padding-top: 10px;
    color: #909095;
    font-size: 14px;
}
.roh-p-cart dt.variation-Message {
    display: none !important;
}
table.roh-p-cart tfoot {
    border-top: 1px solid #296C68; 
    border-bottom: 1px solid #296C68;    
}
table.roh-p-cart th, table.roh-p-cart td {
    padding: 15px 20px;
}
.gc-campaigns .wpneo-wrapper-inner {
    max-width: 1280px;
}

.gc-campaigns-view-all-wrap {
    margin-top: 24px;
    text-align: center;
}

.gc-campaigns-view-all {
    display: inline-block;
    min-width: 160px;
}
.woocommerce-ordering-selections-div .close{
    float: none;
}
.woocommerce-ordering-selections-div, .woocommerce-ordering-buttons-wrap{
    margin-bottom: 15px;
}

.mobile-header-menu a.instagram {
    background: url(images/Instagram-white.png) no-repeat center;
    background-size: 30px;
}

.mobile-header-menu a.facebook {
    background: url(images/Facebook-white.png) no-repeat center;
    background-size: 30px;
}
.mobile-header-menu a.linkedin {
    background: url(images/LinkedIn-white.png) no-repeat center;
    background-size: 30px;
}
.recurring-dona .recurring_tip_textfield{
    background-color: white !important;
}
.wpneo-tooltip-recur .wpneo-tooltip-min, .wpneo-tooltip-recur .wpneo-tooltip-max {
    visibility: hidden;
    color: red;
    font-size: 12px;
}
.wpneo-tooltip-recur{
    text-align: left;
    margin-top: -25px;
    margin-bottom: 2px;
}
.instagram-gallery-item__media-card-info {
    z-index: 10;
    background-color: white;
    width: 100%;
    text-align: left;
}

.select2-results__options li.wc-stripe-select2-container, .wc-stripe-saved-methods-container .select2-container .select2-selection--single .wc-stripe-select2-container{
 height: 23px;
}

ul#select2-stripe_cc_saved_method_key-results li {
    padding: 20px 10px;
}

.wc-stripe-saved-methods-container span.select2-selection.select2-selection--single {
    margin-bottom: 0px;
}
/*Fixing Login Page*/

#loginform {
    border: 0;
    padding:0;
}

.login-form__container .tml-login {
    text-align: center;
    max-width: 500px;
    margin: 60px auto 160px;
    padding: 10px;
}

.existing-account-box {
    background-color: #fff;
    padding: 40px;
    border-radius: 5px;
}

.new-account-box {
    margin-top: 16px;
    background-color: #fff;
    padding: 40px;
    border-radius: 5px;
}

.existing-account-box #loginform label {
    color: #000;
    font-weight: 900;
    margin-bottom:0;
}

input#user_login, input#user_pass {
    height: 40px !important;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    padding-left: 12px;
    padding-right: 12px;
}


.tml-login .tml-submit-wrap input {
    width: 100%;
    background-color: #000;
}

.tml-login .tml-submit-wrap{
    display: block;
}

.new-account-box .account-box-body a {
    background-color: #999;
    font-size: 1rem;
    color: #fff;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 4px;
}

/* Campaign progress bar --------------start*/
 .cssProgress {
     width: 100%;
     margin-bottom: 20px;
 }
.cssProgress .progress1 {
    position: relative;
    overflow: hidden;
    width: 100%;
    font-family: "Roboto", sans-serif;
}
.cssProgress .cssProgress-bar {
    display: block;
    float: left;
    width: 0%;
    height: 100%;
    background: #000;
    box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: width 0.8s ease-in-out;
    transition: width 0.8s ease-in-out;
}
.cssProgress .cssProgress-label {
    position: absolute;
    overflow: hidden;
    left: 0px;
    right: 0px;
    color: rgba(0, 0, 0, -0.4);
    font-size: 0.7em;
    text-align: center;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.3);
}
@-webkit-keyframes cssProgressActive {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 35px 35px;
    }
}
@-ms-keyframes cssProgressActive {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 35px 35px;
    }
}
@keyframes cssProgressActive {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 35px 35px;
    }
}
@-webkit-keyframes cssProgressActiveRight {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -35px -35px;
    }
}
@-ms-keyframes cssProgressActiveRight {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -35px -35px;
    }
}
@keyframes cssProgressActiveRight {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -35px -35px;
    }
}
/* -----------------------------------------------------
  Progress Bar 1
-------------------------------------------------------- */
.progress1 {
    background-color: #D6CECB;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
}
.progress1 .cssProgress-bar {
    height: 24px;
}
.progress1 .cssProgress-label {
	color:#000;
}
/* Campaign progress bar --------------end*/
/* Main container */




.campaign-funding-info .funding-item {
    min-width: 120px;
    padding: 0 15px;
    position: relative;
}

/* Add vertical separators between items */
.campaign-funding-info .funding-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 1px;
    background-color: #e0e0e0;
}

.campaign-funding-info .funding-item .heading {
    font-weight: bold;
    margin-bottom: 5px;
    color: #555;
    font-size: 0.9em;
    text-transform: uppercase;
}





.campaign-funding-info .donor-left {
    flex: 1;
}



/* Specifically target the See All div */
.campaign-funding-info .donors-list-item:last-child {
    justify-content: flex-end; /* Right align */
    border-bottom: none; /* Remove border from last item */
}

.campaign-funding-info .see-all-donors {
    color: #0066cc;
    cursor: pointer;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 4px;
}

.campaign-funding-info .see-all-donors:hover {
    text-decoration: underline;
    background-color: #f5f5f5;
}

/* Responsive adjustments */
@media (max-width: 600px) {
    .campaign-funding-info .funding-items {
        flex-wrap: wrap;
    }

    .campaign-funding-info .funding-item {
        min-width: calc(50% - 15px);
        padding: 5px 0;
    }

    .campaign-funding-info .funding-item:not(:last-child)::after {
        display: none; /* Hide separators on mobile */
    }

    .campaign-funding-info .donor-right {
        font-size: 0.8em;
    }
}
.wpneo-donation-reason {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.d-reason {
    display: flex;
    gap: 20px;
    width: 100%;
    max-width: 350px; /* Adjust as needed */
}

.d-reason-img-title {
    flex: 0 0 60px; /* Fixed width for image container */
}

.d-reason-img-title img {
    width: 100%;
    height: auto;
    display: block;
}

.d-reason-text {
    flex: 1;
}

.d-reason-text h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #2a5885; /* Adjust color to match your design */
}

.d-reason-text p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .wpneo-donation-reason {
        flex-direction: column;
        gap: 20px;
    }
}
#support-ray-of-hope td {
    display: flex;
    gap: 25px;
}
/* Categories filter on view all page */
.categories-filters-bar {
    display: flex;
    align-items: center;
    gap: 16px; /* Matches ROH's 16px grid spacing */
    background-color: white;
    padding: 12px 24px; /* Matches ROH's card padding */
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /* Subtle shadow like ROH */
    margin-bottom: 24px; /* Consistent with ROH spacing */
}

/* Sections - aligns with ROH's design system */
.categories-filters-bar .section {
    display: flex;
    align-items: center;
    gap: 8px; /* Tight inner spacing */
}

/* Text label - matches ROH's typography */
.categories-filters-bar span {
    font-size: 14px;
    color: #4D4D4D; /* ROH's secondary text color */
    font-weight: 500; /* Medium weight like ROH */
    white-space: nowrap;
}

/* Dropdown - matches ROH's select styles */
.category-dropdown {
    padding: 8px 12px;
    border: 1px solid #D9D9D9; /* Light gray border */
    border-radius: 4px;
    background-color: white;
    font-size: 14px;
    color: #1A1A1A; /* ROH's primary text color */
    min-width: 180px; /* Better for category names */
    height: 36px; /* Matches ROH's button height */
    cursor: pointer;
}

/* Buttons - exact match to ROH's secondary buttons */
.btn-secondary {
    padding: 8px 16px;
    background-color: white;
    border: 1px solid #D9D9D9;    
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 500;
    height: 36px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Hover state - matches ROH's interaction */
.btn-secondary:hover {
    background-color: #F5F5F5; /* Light gray hover */
    border-color: #BFBFBF;
}

/* Active state */
.btn-secondary:active {
    background-color: #E8E8E8;
}

/* Icons - matches ROH's icon sizing */
.btn-secondary img {
    height: 16px;
    width: 16px;
}

/* Responsive adjustments - matches ROH's mobile behavior */
@media (max-width: 768px) {
    .categories-filters-bar {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        padding: 16px;
    }

    .categories-filters-bar .section {
        width: 100%;
    }

    .category-dropdown {
        width: 100%;
    }

    .btn-secondary {
        justify-content: center;
        width: 100%;
    }
}
/* Uploading customize section css here */
/*Nav Modification 2025*/

.fa.fa-user-o {
    font-family: "Font Awesome 5 Free";
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    vertical-align: bottom;
    color: #e5edb4;
}

.backer-login-register .backer-search-wrap .backer-search:hover{
    color: #ffffff;
}

.checkout-total-amount strong .woocommerce-Price-amount {
    background-color: #eee;
    padding: 10px;
    border-radius: 8px;
}

.backer-search .fa-search {
    font-size: 18px;
}

.backer-login-register .backer-search-wrap a.backer-search:hover {
       color:#fff;
}

.woocommerce-shop .wrappers-content{
    background-color: #E5EDB4;
    font-family:'DM Sans', sans-serif;
}

.thm-entry-content {
    color: #686868;
    margin-top: 10px;
    display: block;
}

.woocommerce-shop .themeum-pagination .page-numbers .current {
    background-color: #FF6136;
    border: 2px solid #FF6136;
    border-radius: 30px;
}

span.woocommerce-Price-currencySymbol {
    font-size: 20px;
    vertical-align: middle;
    line-height: normal;
}

.woocommerce-shop .themeum-pagination .page-numbers li a {
    border-radius: 30px;

}

.woocommerce-shop .themeum-pagination .page-numbers li a:hover {
    background-color: #FF6136;
    border: 2px solid #FF6136;

}

.woocommerce-checkout #main {
    background-color:#E5EDB4;
    padding-top: 80px;
}

.woocommerce table.shop_table td{
    font-size: 17px;
}

.woocommerce-checkout #payment #place_order {
    background-color: #FF6136;
    border-radius: 30px;
    padding: 18px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #132E3C !important;
}

#before_cover_trans_cost .fee-title{
    font-size: 20px;
}

.form-row .condition{
    font-size: 16px;
    font-family: 'DM Sans', san-serif;
    font-weight: 400;
    line-height: 24px;
    color: #999999;
}

.checkout-page-title .for-mobile{
    display:block;
}

.checkout-page-title .for-desktop{
    display:none;
}

.order-total th, span.woocommerce-Price-amount {
    color: #EC612C;
    font-size: 25px;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
}

.cat-name-wrap a.cart-item-lnk{
    font-family: 'DM Sans', sans-serif;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 25px;
    margin-bottom:16px;
}


h3#order_review_heading, .woocommerce-billing-fields h3{
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
}

tr.fee .woocommerce-Price-amount {
    color: #EC612C;
    font-weight: normal;
    font-size: 20px;
    margin-top: 10px;
    display: block;
}

.product-item-thumbnail img {
    min-width: 150px;
    border-radius: 14px;
    margin-bottom: 20px;
}

span.checkout-total-text {
    margin-right: 16px;
}

h3#order_review_heading{
    color:#C8D02D !important;
}
.woocommerce-billing-fields h3{
    color:#132E3C !important;
}


.first-checkout-tab, .second-checkout-tab {
    border-radius: 20px;
}

.woocommerce-checkout .roh-order-info, .woocommerce-checkout .roh-billing-details {
    background-color: #fff;
    border-radius: 20px;
    font-family:'DM Sans', sans-serif;
}

.woocommerce-checkout .roh-order-info {
    margin-bottom: 30px;
}

.checkout-page-title {
    margin-bottom: 30px;
}

/*star removal*/
img.star-number{
    display: none;
}

.funding-amount .woocommerce-Price-amount {
    color: #EC612C;
}

/*Similar Campaigns*/

.wpneocf-container .themeum-campaign-post {
    box-shadow: none;
}

.wpneocf-container .roh-wpneo-related-campaigns{
    padding: 70px 0px 75px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #132E3C;
}

.wpneocf-container .roh-wpneo-related-campaigns__wrapper{
    max-width: 1296px;
    margin: auto;
}
.wpneocf-container .wpneo-container{
    background-color: #132E3C;
}

.wpneocf-container .roh-wpneo-related-campaigns .slick-slider {
    background-color: #132E3C;
}

.wpneocf-container .roh-individual-sec-heading {
    color: #E5EDB4;
    font-family: 'DM Sans', Sans-serif;
    font-weight: 700;
    margin: 0 20px;
    font-size: 36px;
    margin-bottom: 40px;
    text-align: center;
}


/*Similar Campaigns END*/

.woofc-count span {
    position: absolute;
    top: 15px !important;
    background-color:#FEC00F;
    z-index: 10;
    font-weight: 700;
    color:#111;
}



/*Home Page Card Design*/

.wpneo-raised-funds-info .raised-amount .amount{
    font-family:'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #333;
}

.thm-Price-amount-raised-text, .thm-Price-amount .amount{
    color: #ec612c;
    letter-spacing: 1px;
}

.wpneo-raised-funds-info .funding-amount{
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}

.themeum-campaign-post .roh-days-to-go {
    font-size: 15px;
    padding: 14px 14px 0 14px;
    font-family: 'DM Sans', sans-serif;
}

.themeum-campaign-post .roh-days-to-go .campaign-end-text {
    color: #939598;
}

.themeum-campaign-post .roh-days-to-go .campaign-end-days {
    color: #132e3c;
}

.elementor-widget-backer-product-grid .themeum-campaign-post .entry-title a{
    font-family: 'DM Sans', sans-serif !important;
    font-size: 21px;
    line-height: 24px !important;
    color: #000000 !important;
    font-weight: 400 !important;
}

.elementor-widget-backer-product-grid .themeum-campaign-post .thm-meta-descr {
    display: none;
}

/*---*/

a.case-btn-dsktp span{
    font-weight: 600;
    font-family:"DM Sans", Sans-serif;
    background-color: #e3ecae;
    margin-top:0px;
    color:  #132e3c;
    padding: 12px 22px;
    border-radius: 30px;
    margin: 0px 0px;
}

a.case-btn-dsktp:hover span{
    background-color: #bcd6fd;
    transition-duration: 500ms;
}

.site-header.sticky {
    /*background-color: #f6f6eb;*/
    background: #132e3c !important;
    border-bottom: 0;
}

/*navigation styling default*/
.page-template .site-header, .woocommerce .site-header, .woocommerce-page .site-header, .page .site-header  {
    background: #132E3C;
    position: relative;
    border-bottom: 0;
}


/*navigation styling transparent*/
.home .site-header,.page-about-us .site-header,.page-community .site-header, .page-volunteer .site-header, .page-partnership .site-header, .page-donate .site-header{
    background: #132E3C;
    background: linear-gradient(0deg,rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 1) 100%);
    position: relative;
    border-bottom: 0;
}

.site-header .fa-user {
    color: #e5edb4;
    font-size: 18px;
    margin-top:7px;
}

.common-menu-wrap .nav>li>a{
    font-family: 'DM Sans';
}

a.roh__menu-item:hover span {
    color: #ffffff !important;
       border-bottom: 6px solid #ffffff !important;
    padding: 28px 0 !important;
}

a.roh__menu-item span {
    color: #e5edb4;
    font-family: "DM Sans", sans-serif;
    background: none;
    font-size: 18px;
    font-weight: 400;
}

.backer-search {
    color: #e5edb4;
}

.woocommerce-ordering-buttons-wrap .backer-search{
    color: #132e3c;
}

.woofc-count i {
    color: #e5edb4;
}


/*------------*/

/*Individual Campaign Mod 2025*/

.donor-left .woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #132e3c;
}

.single-product span.raised-amount .woocommerce-Price-amount {
    color: #333;
    margin-left: 6px;
    font-weight: 400;
    font-size: 18px;
}

.wpneo-campaign-summary .wpneo-raised-funds-info .raised-amount .woocommerce-Price-amount{
    font-size: 25px;
}

.single-product .wpneo-raised-funds-info .funding-amount{
    color: #333;
}

.raised-amount .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    display: none;
}

.single-product .woocommerce-Price-currencySymbol {
    font-size: 16px;
    vertical-align: top;
    margin-right: 3px;
    line-height: normal;
}

.single-product .campaign-funding-info .funding-item .heading {
    font-size: 0.875rem;
    color: #999;
}

.single-product .wpneo-campaign-title {
    color: #0a0a0a;
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
}

.cssProgress .progress1 {
    background-color: #eeeeee;
    border-radius: 30px;
}

.cssProgress .cssProgress-bar {
    background: #E7C73C;
    background: linear-gradient(90deg,rgba(231, 199, 60, 0.12) 0%, rgba(200, 208, 45, 1) 60%);
    border-radius: 30px;
}

.progress1 .cssProgress-label {
    color: #000;
    font-family: 'DM Sans' !important;
    text-shadow: none;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}

.wpneo-list-details{
    background-color: #e5edb4;
}

.single-product .wpneo-raised-bar {
    margin-bottom: 0;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}

.c-detail-info-modal img {
    max-width: 28px;
}

.green-col-tag{
    padding: 6px 12px;
    background-color: #fec00f;
    padding: 6px 12px;
    border-radius: 20px;
}

.green-col-tag a{
    color:#132e3c;
}

.roh-tax-deduct-campaign {
    background-color: #231f20;
    color:#ffffff;
}

.single-product .wpneo-campaign-verified-by {
    font-weight: 700;
    font-size: 16px;
    color: #111;
    margin-bottom: 10px;
}

.single-product .wpneo-raised-funds-info {
    display: flex;
    justify-content: flex-end;
}

.single-product a.backer-donate {
    border-radius: 30px;
    background-color: #ff6136;
    color:#132e3c;
    font-weight: 600;
    margin-top: 20px;
}

.single-product a.backer-donate:hover {
    background-color: #eb481c;
    color: white;
}

button.share {
    background-color: transparent;
    border: 1px solid #231f20;
    text-align: center;
    border-radius: 30px;
    padding: 10px 16px;
    width: 100%;
}

.campaign-funding-info {
    display: flex;
    flex-direction: column;
    gap: 5px;
    background-color: rgba(0, 0, 0, 0.15);
    padding: 12px;
    border-radius: 14px;
}

.campaign-funding-info .funding-item .content {
    font-size: 19px;
    font-weight: 700;
    color: #132e3c;
}

.campaign-funding-info .donors-list-item {
    display: flex;
    justify-content: space-between;
    padding: 10px 10px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    color: #132e3c;
}

.campaign-funding-info .funding-items {
    display: flex;
}

.campaign-funding-info .donors-info {
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    padding-top: 2px;
}

.campaign-funding-info .donor-right {
    color: #132e3c;
    font-size: 14px;
    font-weight: 700;
}


/*Su Yuen Product Listing Modifications*/

.woocommerce-ordering-selections-div, .woocommerce-ordering-buttons-wrap{
    margin-top: 15px;
}

.main-header-slider-wrap.slideshow-height{
    margin-top: 0px;
}

.subtitle-cover.sub-title.category-page-title {
    margin-top: 25px;
}

/*
.archive.woocommerce .product.first{
    max-width: none;
    width: 50%;
    flex: auto;
}

.archive.woocommerce .thm-meta-descr {
    display: none;
}

.archive.woocommerce .themeum-campaign-post {
    justify-content: normal;
}

.archive.woocommerce .themeum-campaign-post {
	min-height: auto;
}
*/

/*Fixing Login Page*/

#loginform {
    border: 0;
    padding:0;
}

.login-form__container .tml-login {
    text-align: center;
    max-width: 500px;
    margin: 60px auto 160px;
    padding: 10px;
}

.existing-account-box {
    background-color: #fff;
    padding: 40px;
    border-radius: 5px;
}

.new-account-box {
    margin-top: 16px;
    background-color: #fff;
    padding: 40px;
    border-radius: 5px;
}

.existing-account-box #loginform label {
    color: #000;
    font-weight: 900;
    margin-bottom:0;
}

input#user_login, input#user_pass {
    height: 40px !important;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    padding-left: 12px;
    padding-right: 12px;
}


.tml-login .tml-submit-wrap input {
    width: 100%;
    background-color: #000;
}

.tml-login .tml-submit-wrap{
    display: block;
}

.new-account-box .account-box-body a {
    background-color: #999;
    font-size: 1rem;
    color: #fff;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 4px;
}

/*------*/




/* SECRET PAGES CSS*/

.page-template-default .themeum-campaign-post{
    box-shadow: none;
}

.campaign-cards .themeum-campaign-post {
    display: flex;
    flex-direction: column;
    min-height: 460px;
}

/*------*/

.category-page-header .main-title-center{
    color: #132E3C;
}

/*Migrant Workers CSS*/

.nojs .qe-toggle-title {
    color: #54A6A2;
}

.qe-faqs-filters-container .roh-faqs-filter{
    color: #FFFAF0;
}

.qe-faqs-filter-toggle h4 {
    color: #132E3C;
}

/*Overwriting styles for New Crowd FUnding page (Aug 2024)*/
.volunteer__hero__text-wrapper .volunteer__hero__title {
    color: #FFC100;
}

.volunteer__hero__text-wrapper .volunteer__hero__subtitle--blue {
    color: #FFC100 !important;
}

.in-need__wrapper .in-need__title--blue {
    color: #0F2E3C;
}

.in-need__wrapper .in-need__btn--outline
{
    color: #0F2E3C !important;
    border: 1px solid #0F2E3C;
}

.do-different__text__wrapper .do-differet__title--pink {
    color: #EC7539;
}

.do-different__text__wrapper .do-different__btn-outline {
    color: #EC7539 !important;
    border: 1px solid #EC7539;
}

/* hiding logo text*/
.main-menu-wrap .logo-text {
    display: none;
}
/*customizing image size for https://rayofhope.sg/campaign/empowering-women-giving-circle/ */

.wp-image-415994, .wp-image-415992, .wp-image-415990 {
    width: 100% !important;
}

/*Sandwich Menu Mobile Hover (Aug 2024)*/
.main-menu-wrap .navbar-toggle:hover{
    color: #FFC100;
}


/*instagram page css*/
/*Titles*/
.instagram-gallery-item__media_description {
    display: block;
    max-width: 18em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*Hiding Insta Icon during Card Hover*/
.instagram-gallery-item:hover .instagram-gallery-item__icon--views_count {
    display: none;
}

/*Instagram Button Stylng*/

.instagram-gallery__actions a {
    border-radius: 34px;
    padding: 16px 26px;
    background-color: #ff6136;
    font-weight: 600;
    font-family: "DM Sans", Sans-serif;
}

.instagram-gallery__actions a:hover {
    background-color: #296C68
}

.instagram-gallery__actions {
    margin: 25px 0px 15px;
}


/*cards*/

/*1. drop shadow*/
.elementor-element-08792c3 .instagram-gallery-item__wrap, .elementor-element-7565df9 .instagram-gallery-item {
    border-radius: 16px;
    border: none;
    box-shadow: 5px 5px 10px rgba(175, 184, 183, 0.6);
}

/*2. inner padding*/
.instagram-gallery-item__media-card-info {
    padding: 16px 16px 16px;
}

/*3. text*/
.instagram-gallery-item__media_description {
    font-size: 18px;
    font-family: 'DM Sans', sans-serif;
    color: #296C68;
    font-weight: 700;
    line-height: 21px;
    padding: 4px 0 16px;
}

.instagram-gallery-item__info {
    font-size: 14px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    color:#FF5F67;
    padding: 4px 0;
    border-bottom:0;
}

.instagram-gallery-item__date{
    opacity: 1.0;
}

/*Insta Pop Up*/

.instagram-gallery-modal__media_description {
    margin: 0;
    font-size: 18px !important;
    padding: 12px 20px;
    overflow: auto;
    overflow-wrap: break-word;
    border-top: 1px solid #eee;
    font-family: 'DM Sans', sans-serif;
    color: #296C68;
    font-weight: 700;
    line-height: 21px;
}

.instagram-gallery-modal__icons {
    padding: 12px 20px;
}

.instagram-gallery-modal__icons .instagram-gallery-modal__counter{
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'DM Sans', sans-serif;
}

.instagram-gallery-modal__icons .instagram-gallery-modal__link {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'DM Sans', sans-serif;
}

.instagram-gallery-modal__options {
    margin-bottom: 12px;
}

.instagram-gallery-modal__body {
    border-radius: 16px;
}

.instagram-gallery-modal__counter, .instagram-gallery-modal__link{
    color: #ff6136 !important;
}


/*Instagram page end */

/*Chatbot start*/
.momofloating-chat{
    background-color: #ffbc22 !important;
}

.momofloating-chat.expand{
    background-color: white !important;
}

.momofloating-chat .momochat .momoheader{
    background-color: #ffbc22 !important;
}
.grecaptcha-badge {
    visibility: hidden !important;
}

/*Chatbot end*/

/*Recurring start*/

.wpneo-tabs.donation-popup-tabs .wpneo-tabs-menu {
    text-align: center;
}
.wpneo-tabs.donation-popup-tabs {
    margin-top: 0px;
}
.wpneo-post-donation-info label{
    display: flex;
    align-items: center;
    border-radius:8px;
}

.wpneo-post-donation-info .radio-toolbar{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.wpneo-post-donation-info .wpcf_recurring_duration_period.radio-toolbar input[type="radio"]:checked + label{
    background-color: #eb481c;
    color: #ffffff;
}

.wpneo-post-donation-info .radio-toolbar input[type="radio"]:checked + label {
    background-color: #eb481c;
    color: #ffffff;
}

/*Pop Up Migrant*/
.roh-tax-deductible-campaign .woocommerce-Price-amount, .roh-tax-deductible-campaign .woocommerce-Price-amount:hover{
    all:unset !important;
}

.roh-tax-deductible-campaign .wpcf_predefined_pledge_amount li a{
    background-color: #ffffff;
    box-shadow: 2px 2px 20px 1px #ADADAD40;
    width: 120px;
    font-size: 18px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
}

.roh-tax-deductible-campaign .wpcf_predefined_pledge_amount li a:hover{
    background-color: #eb481c;
    color: #ffffff;
}

.wpneo-donation-box .wpneo-donation-form-wrapper form .donation_field {
    display: flex;
    align-items: center;
}

.donation_field .duration_symbol {
    margin-left: 16px;
}


/*Setting min-width on ticket price and amount available so it's all aligned left*/
.tribe-tickets__tickets-item-extra{
    min-width: 100px;
}

/* End tickets mod*/

/*TO TEST*/
.continue-guest-checkout .btn {
    font-weight: 600;
    padding: 16px;
}


/*thank you header line height*/
.thankyou-header .thankyou__heading, .wrap-div h3 {
    line-height: 42px;
}



.roh-wpneo-related-campaigns__wrapper{
    padding: 0 0;
}
.single-product .wpneo-raised-funds-info {
    align-items: center;
}

.roh-wpneo-related-campaigns .wpneo-container {
    margin-bottom: 0px;
}



.form-row #place_order:hover {
    background-color: #296C68 !important;
}

/*add to basket changes*/
.addtocart-btn .filled-button {
    font-size: 18px !important;
    font-family: 'DM Sans', sans-serif;
}

.themeum-campaign-donate__btn:hover {
    background-color: #eb481c;
    color: white;
}

#mobile-menu .navbar-nav {
    margin-bottom: 10px;
    margin-left: 20px;
}

/*Modified (Aug 2024)*/
#refer-case-mobile-btn .case-btn-dsktp {
    background: #0F2E3C;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-left: 20px;
    display: inline-block;
    border-radius: 30px;
}
.refer-someone-modal-wrapper .modal-lg {
    max-width: 466px;
}

.refer-someone-modal-wrapper .modal-header {
    padding-bottom: 16px !important;
}

.refer-someone-modal-wrapper .modal-body .buttons-wrap{
    margin-top: 20px;
}

.refer-img-wrap img {
    width: 220px;
}

.refer-info-wrap p {
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
}

.refer-someone-modal-wrapper .modal .modal-content {
    border-radius: 14px;
    background-color: #F6F6EB;
    margin-top: 100px;
}

.refer-someone-modal-wrapper .modal .modal-content h2{
    font-family: DM Sans;
    font-size: 34px;
    font-weight: 900;
    line-height: 43px;
    margin-bottom: 16px;
    color: #296C68;
}

/*refer-case-btn-wrapper*/

.refer-case-btn-wrapper a{
    font-family: "Muli", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    background-color: #57A8A6;
    border-radius: 30px 30px 30px 30px;
    padding: 18px 40px;
    margin-bottom: 20px;
    display: inline-block;
    color: #fff;
    width: 100%;
    max-width: 390px;
}

.refer-case-btn-wrapper a:hover {
    background-color: #296C68;
    transition-duration: 500ms;
}

/*campaign banner*/
.ltaw-banner{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}

.ltaw-banner a{
    display: inline-block;
}



.case-btn-dsktp::after{
    display:none;
}


/*Refer a case mobile Button*/
/*
.case-btn {
    margin: 10px 0 0px 20px;
}

.case-btn a {
    background-color: #296C68;
    color: #ffffff !important;
    width: 200px;
    margin-left: 0px;
    border-radius: 34px;
    padding: 16px 26px !important;
    font-weight: 400 !important;
}


.refer-form .contact-form{
    padding: 40px 30px 25px !important;
}

.refer-form .contact-form .wpcf7 textarea {
    background-color: #ffffff;
}

.refer-form .contact-form .wpcf7-submit {
    background: #ff6136 !important;
    margin-top: 30px !important;
    border-radius: 20px;
}

button#stay-update-btn {
    border-radius: 30px;
    margin-top: 10px;
}

/*Remove float on login button*/
#donate-login-modal .signin-btns .submit_button{
    float:none;
}

/*Crowd Funding page*/
.page-id-3082 section#main{
    padding-bottom: 310px;
}

#post-877 .elementor-text-editor .contact-form{
    padding: 40px 30px 25px;
}

.elementor-text-editor .contact-form {
    padding: 40px 50px 25px;
}

.themeum-social-share li:nth-child(1){
    padding:0;
}

i.fa.fa-linkedin-square  {
    display: hidden;
}
/*
.product-template-default .bottom.footer-wrap:before{
background-color:#fff;
}*/

/*image slider mod*/

.slick-dots {
    bottom: 30px;
}

.slick-dots li button:before {
    font-size: 16px;
    width: 20px;
    height: 20px;
    opacity: 0.55;
    color: #ffffff;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}

/**/

/*bottom footer curve effect*/
/*Modified (Aug 2024)*/


.page-id-877 section#main, .page-id-2802 section#main {
    padding-bottom: 314px;
}

/**/

/*margin below checkbox*/
.elementor-element-f85d964 .elementor-text-editor .wpcf7 .checkbox-329 .wpcf7-list-item{
    margin-bottom: 30px;
}

.elementor-element-f85d964 .elementor-text-editor .wpcf7 .wpcf7-submit{

    background: #ff6136;
    border-radius: 30px;
    padding:16px;
}

.elementor-element-f85d964 .elementor-text-editor .wpcf7 .wpcf7-submit:hover{
    background-color: #296C68;
    transition-duration: 500ms;
}

/*contact us blue form fix*/
.elementor-element-ab6772a .elementor-widget-text-editor .wpcf7 input:not([type="submit"]), .elementor-element-ab6772a  .elementor-widget-text-editor .wpcf7 textarea, .elementor-widget-text-editor .wpcf7 input:not([type="submit"]),.elementor-widget-text-editor .wpcf7 textarea{
    background-color: #fff;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    border: 2px solid #e5e5e5;
    padding: 8px 12px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

.elementor-element-ab6772a .contact-form input.wpcf7-form-control.wpcf7-submit, .elementor-element-0778f05 .contact-form input.wpcf7-form-control.wpcf7-submit{
    background: #ff6136;
    border-radius: 30px;
    padding: 16px;
}

.elementor-element-ab6772a .contact-form input.wpcf7-form-control.wpcf7-submit, .elementor-element-0778f05 .contact-form input.wpcf7-form-control.wpcf7-submit:hover{
    background-color: #296C68;
    transition-duration: 500ms;
}

.volunteer__form .wpcf7-submit {
    background: #ff6136 !important;
    border-radius: 30px !important;
    padding:16px;
}

.volunteer__form .wpcf7-submit:hover {
    background-color: #296C68 !important;
    transition-duration: 500ms;
}

.elementor-element-ab6772a .elementor-widget-text-editor .wpcf7 label, .elementor-widget-text-editor .wpcf7 label {
    font-family: 'DM Sans', Sans-serif;
    font-weight: 400;
    color: #787878;
}

/**/

/*replacing circle with star*/
/*Modified (Aug 2024)*/
img.star-number {
    position: absolute;
    top: 1px !important;
    right: -12px !important;
    width:54px;
    filter: invert(92%) sepia(40%) saturate(289%) hue-rotate(9deg) brightness(98%) contrast(89%);
}

/**/


/*Filter sidebar customization*/

span.close.single-i {
    margin-left: 10px;
}

.campaign-types-wrap label, .status-wrap label, .sorting-wrapper label {
    margin-top: -8px;
}

.categories-wrap input{
    margin-right: 10px;
}

.sidebar-modal .modal-content{
    background-color: #E5EDB4;
}
.sidebar-modal label.category-dropdown-option{
    padding-left:0;
}

.sidebar-modal .form-control {
    background-color:transparent;
    padding: 8px 0;
}

.sidebar-modal .categories-wrap, .sidebar-modal .campaign-types-wrap, .sidebar-modal .status-wrap, .sidebar-modal .sort-group-wrap{
    margin-bottom:30px;
}

.sidebar-modal .sort-group-wrap:last-of-type {
    margin-bottom: 0;
}

.sidebar-modal .sorting-wrapper .form-control {
    display: flex;
    align-items: center;
    padding: 6px 0;
}

.sidebar-modal .sorting-wrapper input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    min-width: 22px;
    margin: 0 14px 0 0;
    border: 3px solid #132E3C;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
}

.sidebar-modal .sorting-wrapper input[type="radio"]:checked {
    background-color: #FF6136;
    border-color: #132E3C;
    box-shadow: inset 0 0 0 2px #fff;
}

.sidebar-modal .sorting-wrapper label {
    margin-top: 0;
    font-size: 17px;
    font-weight: 400;
    cursor: pointer;
}

.sidebar-modal .filter-wrapper h3, .sorting-wrapper h3{
    font-family:'DM Sans', sans-serif;
    font-size: 25px;
    color: #132E3C;
    margin-bottom: 20px;
}

.sidebar-modal .form-control {
    border: 0;
}


.sidebar-modal .filter-sub-head {
    font-weight: 700;
    color: #132E3C;
    font-size: 17px;
    margin-bottom: 16px;
}

.categories-wrap label, .form-control label {
    color: #132E3C !important;
}

.sidebar-modal .buttonsdiv-wrap{
    margin-top:30px;
}

.sidebar-modal .buttonsdiv-wrap .btn{
    display:flex;
    margin-bottom:16px;
    width:100%;
    justify-content: center;
}

.sidebar-modal .category-dropdown-apply-buttom{
    background-color:#FF6136;
    color: #132E3C;
}

.sidebar-modal .btn-reset{
    color:#132E3C;
    background-color:transparent;
}

/**/

#donate-register-modal input#last_name, #donate-register-modal input#email {
    padding: 12px !important;
    font-size: 16px !important;
}



/*modal styling*/

.woocommerce-ordering-selections-div .selection-btn{
    display: inline-flex;
    flex-direction:row !important;
}

.woocommerce-ordering-buttons-wrap img {
    width: 20px;
}

.gic-donation-noti {
    margin-top: 0px !important;
}

.woocommerce-ordering-selections-div {
    margin-bottom: 30px;
    margin-top: 20px;
}

span.selection-btn {
    border-radius: 100px;
    border: 2px solid;
    background-color: transparent;
    padding: 12px 22px;
    display: inline-block;
}

.sort-modal {
    border: 2px solid #5B5B61;
    background-color: transparent;
    padding: 10px 22px;
    margin-right: 10px;
}

/*modal styling end*/

li#menu-item-2494, li#menu-item-3177, #menu-item-3162 {
    border-left:0;
}

.link-arrow span {
    margin-left: 15px;
}

#mobile-menu ul li ul li a {
    font-size: 22px;
}

#mobile-menu ul li ul li {
    padding-left: 40px;
}

#mobile-menu {
    z-index: 0;
}

#mobile-menu i.fa.fa-angle-right{
    rotate:90deg;
}

form.search-custom-mobile {
    display: block;
    width: 100%;
    display: none;
}
#mobile-menu {
    background: #F6F6EB;
}

.woofc-count {
    margin-left:20px;
    width: 24px;
    height: auto;
    line-height: normal;
    background-color: transparent;
    display: block;
    cursor: pointer;
    position: static;;
    border-radius: 0;
    box-shadow: none;
    padding: 28px 0;
}

.woofc-count i {
    line-height: normal;
}




/*mobile menu customization*/

#mobile-menu ul.themeum-social-share {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 34px;
    margin-top: 40px;
}

.themeum-social-share i.fa {
    display: none;
}

li#menu-item-3177:after {
    content: '';
    display: block;
    width: 80%;
    border-bottom: 1px solid #909095;
    margin: 20px 0 20px 0;
    padding: 0 10px;
}

#mobile-menu ul li span.menu-toggler {
    text-align: justify;
    position: static;
    color: #296C68;
}


.main-menu-wrap #mobile-menu ul li{
    align-items: center;
}

#masthead .header-solid.sticky{
    background: #F6F6EB;
}

.main-menu-wrap #mobile-menu .navbar-collapse {
    height: calc(100dvh - 46px);
    background-color: #F6F6EB;
}

.menu-item.menu-item-type-custom ul.collapse.show {
    background: #F6F6EB;
}

/*Modified (Aug 2024)*/
#mobile-menu ul li a {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px;
    line-height: 31px;
    font-weight: 700;
    color: #0F2E3C;
}

#menu-item-152530 a, #menu-item-152506 a, #menu-item-152505 a{
    font-weight: 400 !important;
}

/*
.main-menu-wrap #mobile-menu ul li {
    display: flex;
    flex-direction: row;
}
*/

/**/

/*Sign Up Login fixes*/
#login-register-form-wrap .wpneo-login-signup-tabs:before{
    display:none;
}

#donate-register-modal .facebook-signin-wrap .the_champ_login_ul, #donate-login-modal .facebook-signin-wrap .the_champ_login_ul{
    flex-direction:column;
}

#login-register-form-wrap .pills-signup-tab ul li{
    text-align: left;
}
#login-register-form-wrap .pills-signup-tab{
    margin-bottom:30px;
}

#donate-register-modal .roh-form-control label, #donate-login-modal label{
    display: none;
}

#login-register-form-wrap input#user_email {
    margin-bottom: 14px;
    padding: 0.77777778rem 1.38888889rem 0.77777778rem 1.38888889rem;
    font-size: 0.77777778rem;
}

#donate-register-modal input#last_name {
    margin-bottom: 14px;
    padding: 0.77777778rem 1.38888889rem 0.77777778rem 1.38888889rem;
    font-size: 0.77777778rem;
}

#login-register-form-wrap .lost-pass a{
    display:inline-block
    margin-top:16px;
}

/*Sign Up Login fixes END*/

.existing-account-box .the_champ_login_ul{
    flex-direction:column;
}

#shareModal .modal-content {
    background-color: #fff;
    border: 2px solid #ff6136;
    border-radius: 10px;
    background-color: #F6F6EB;
}

#shareModal h2.modal-title {
    text-align: center;
    font-weight: bold;
}

.open0 {
    padding: 8px 13px;
    margin-bottom: 30px;
    background-color: #333;
}

ss.theChampFacebookLoginSvg, ss.theChampGoogleLoginSvg {
    width: 278px !important;
    height: 38px !important;
    background-size: cover !important;
    background-position-x: 0px !important;
    margin: auto;
}

ss.theChampFacebookLoginSvg{
    height: 32px !important;
}

ss.theChampGoogleLoginSvg{
    height: 38px !important;
}

#stepForm .ui-accordion-content {
    background: transparent;
    padding: 0;
    border: 0;
}

.first-checkout-tab .wpneo-login-signup-tabs::before {
    content: '';
    background-color: #fff;
    display: block;
    height: 20px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.ui-accordion-content .buttonWrapper .btn{
    border-radius: 30px !important;
    margin-top:20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: 'DM Sans', sans-serif;
    padding: 16px;
}


/*
table.roh-p-cart .order-total {
    border-top: 1px solid #296C68;
    border-bottom: 1px solid #296C68;
}*/

table.roh-p-cart th, table.roh-p-cart td {
    padding: 15px 20px;
}

.roh-p-cart .product-price {
    margin-top: 6px;
}

.secured-checkout-main-wrapper .first-checkout-tab {
    padding: 36px 56px 16px;
    background-color: white;
}

table.roh-p-cart td {
    padding: 15px 20px;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    content:none;
}

body.woocommerce-checkout #payment {
    margin-bottom: 40px;
}
/*hiding footer*/
body.woocommerce-checkout .footer-wrap {
    display: none;
}

body.woocommerce-checkout #main {
    padding-bottom:85px;
}

.tribe-checkout-backlinks {
    display: none;
}

div#wc-stripe-payment-request-button {
    margin: 20px 36px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner{
    padding: 30px;
}

.woofc-item-bottom-message span.edit-message.hidden.btn {
    padding: 8px 16px;
}

.wpneo-post-img .roh-carousel-wrap {
    top: 0;
}

.woocommerce-billing-fields__field-wrapper .form-row .input-text{
    border-color: rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #909095 !important;
}

.roh-billing-details{
    background-color: #fff;
    padding: 26px 56px;
    border-radius: 0 0 20px 20px;
}

.roh-order-info {
    padding: 36px 56px 16px;
}

.register-1 label {
    display: none;
}

.woocommerce-billing-fields__field-wrapper .form-row label{
    display:none !important;
}

.woocommerce-billing-fields__field-wrapper .form-row input{
    background-color: transparent !important;
}

.roh-fees-fields{
    margin-bottom: 20px;
}

.donation_field {
    margin-top: 20px;
}

#payment input.pm-opt + label{
    border: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    cursor: pointer;
}

img.stripe-image {
    height: 40px;
}

img.omise-image{
    height: 30px;
    margin-bottom:9px;
}

.roh-payment-methods-opt-wrap{
    border-bottom: 1px solid #296C68;
}

.roh-payment-methods-opt-wrap label{
    margin:0;
}

#payment .form-row .button{
    border-radius:30px;
}

/* Sharing is Caring Modal */

.the_champ_sharing_container.the_champ_horizontal_sharing {
    margin-bottom: 30px;
}

ul.the_champ_sharing_ul {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.thankyou-share-campaign-modal-wrap .modal-dialog{
    max-width: 320px;
    width:100%;
}

.thankyou-share-campaign-modal-wrap .modal-dialog .modal-content{
    background-color: #F6F6EB;
    border:2px solid #349690;
    border-radius: 20px;
}

.thankyou-share-campaign-modal-wrap .modal-dialog .modal-content .modal-body{
    padding: 0px 25px 30px 25px;
}

.thankyou-share-campaign-modal-wrap .modal-dialog .modal-content .modal-header{
    padding: 35px 25px 20px 25px;
}

.roh-sharing-wrap{
    margin-top:30px;
}

the_champ_sharing_title{
    text-align: left;
    color:#296C68;
}

.roh-sharing-wrap .input_copy_wrapper .input_copy{
    padding: 12px 10px;
    background: #fff;
    border: 2px solid #aaa;
    border-radius:8px;
}

.thankyou-share-campaign-modal-wrap .modal-dialog .modal .modal-body {
    padding: 0px 16px 30px 16px !important;
}

.roh-sharing-wrap .input_copy_wrapper {
    width: auto;
    padding:0;
}

.thankyou-share-campaign-modal-wrap .modal-content .modal-body h4 {
    font-family: DM Sans;
    font-size: 25px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
    color: #296C68;
}

/* Sharing is Caring Modal END */

/*Thank you Animation*/

.thankyou-page-wrap .white-circle-loading-animate-div img.white-circle{
    position:absolute;
}


.thankyou-page-wrap .white-circle-loading-animate-div {
    position: relative;
    height: 300px;
    max-width: 350px;
    width: 100%;
    margin: auto;
    overflow:hidden;
}

.thankyou-page-wrap .white-circle-loading-animate-div img:first-child {
    max-width: 450px;
    position: absolute;
    bottom: -80px;
    left: -20px;
    z-index: 10;
}

.thankyou-content {
    text-align: center;
}

.thankyou-content .btn-primary {
    width: 100%;
    max-width: @@Dpx;
    margin-top: 30px;
    padding: 16px;
    border: 1px solid #eb481c;
    background-color: #eb481c;
    color: white;
    font-weight: 700;
    font-size: 17px;
    font-family: 'DM Sans', sans-serif;
}

.thankyou-content .btn-primary:hover {
    background-color: #eb481c;
    color: #ffffff;
}

.thankyou-page-wrap {
    padding: 50px 0;
}

.thankyou-page-wrap .thankyou-header {
    margin-bottom: 40px;
}

/*Thank you Animation END*/

/*Donation Loading Animation*/

.thankyou-header .thankyou__heading, .wrap-div h3{
    color:#296C68;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
}

.thankyou-header .thankyou__subtitle ,.wrap-div p{
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    color: #5B5B61;
}

#roh-checkout-processing div.wrap-div{
    max-width: 350px;
    width: 100%;
}

#roh-checkout-processing .white-circle-loading-animate-div{
    position: relative;
    height: 340px;
    margin:16px;
}

#roh-checkout-processing .white-circle-loading-animate-div img:first-child{
    width:230px;
    inset: auto 0 0 0;
    margin:auto;
    position: absolute;
    z-index:10;
}

#roh-checkout-processing .white-circle-loading-animate-div img{
    position:absolute;
    left:0;
    bottom:0;
    z-index: -50;
}

/*Donation Loading Animation END*/

.campaign-detail-info-modal-wrapper .c-info-img-wrap img {
    width: 260px;
    margin-left:-75px;
}

.woofc-item-bottom-message textarea {
    border: 0;
    border-radius: 6px;
    padding: 6px 10px;
    width: 100%;
    margin-bottom: 6px;
}

/* Checkout Basket Logged*/


.woocommerce table.shop_table {
    background: transparent !important;
}

div#before_cover_trans_cost {
    margin-bottom: 20px;
}

select#cover_transaction_cost {
    padding: 10px 30px 10px 6px;
    border-radius: 8px;
    display: block;
    width: 200px;
}

.roh-fees-fields .donation_field {
    margin-top: 20px;
    width: 200px;
}

input#roh-fees-input-field {
    padding-right: 10px;
    border-radius: 8px;
    border: 1px solid #777;
}

div#mark_name_anonymous {
    margin-bottom: 30px;
}

/* Checkout Basket Logged END */


/*Checkout Basket unlogged*/

ul.pills-signup-tab.pills-info {
    list-style-type: none;
    padding: 0;
    margin: 16px;
}

.woocommerce table.shop_table .order-total th {
    font-size: 25px;
}

.wpneo-login-signup-tabs .nav .nav-item .nav-link{
    color: #357470;
    background-color: transparent;
    border-top:0;
    border-bottom: 2px solid #DCDCDC;
}

.wpneo-login-signup-tabs .nav .nav-item .nav-link.active{
    color: #296C68;
    font-weight:700;
    border-bottom: 2px solid #296C68;
}

ul.pills-signup-tab ui.pills-info ui.pills-guest-tab{
    list-style: none;
    padding: 0;
    margin-bottom: 40px;
}

ul.pills-signup-tab li:before {
    content: '✓';
    margin-right: 10px;
}

.checkout-page-title h1 {
    color: #296C68;
    margin-bottom: 40px;
    margin-top: 80px;
}

.wpneo-login-signup-tabs {
    max-width: 100%;
    background: transparent;
}

.secured-checkout-main-wrapper {
    max-width: 920px;
    margin: 0 auto;
    margin-bottom: 60px;
}




.first-checkout-tab {
    padding: 50px;
}

.second-checkout-tab {
    padding: 0px;
}

.woocommerce-cart-form h3, .before-checkout-info-wrap h3{
    font-family: DM Sans;
    font-size: 36px;
    font-weight: 700;
    color:#296C68 !important;
    line-height: 45px;
    text-align: left;
}

.before-checkout-info-wrap h3{
    margin-bottom: 30px;
}

.woocommerce table.shop_table {
    box-shadow: none;
}

.woocommerce-cart-form .shop_table{
    background: transparent !important;
}

.cart-item .product-name .product-item-thumbnail img{
    width: 150px;
    border-radius: 10px;
}

.woocommerce .cart-item .product-name {
       padding: 0;
}

.the_champ_login_ul {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}

.the_champ_login_ul li i.theChampLogin {
    border-radius:30px !important;
}

.wpneo-login-signup-tabs #pills-tab {
    margin-bottom: 20px;
}

#donate-register-modal .signup-btns {
    margin-bottom: 30px;
}

.signup-btns .btn, .signin-btns .btn, .continue-guest-checkout {
    border-radius: 30px !important;
    background-color: #ec612b !important;
    font-family: 'DM Sans', sans-serif;
    font-weight: 600;
}

.signup-btns .btn, .signin-btns .btn {
    padding: 16px;
}

#theChampGoogleButton {
    border: 1px solid #909095 !important;
}

.facebook-signin-wrap{
    margin-bottom: 40px;
}

.product-remove{
    vertical-align: top !important;
}





.product-price .woocommerce-Price-amount{
    font-family: DM Sans, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    color: #5B5B61;
}


/*Checkout Basket unlogged End*/

.make-payment-btn{
    color:#132e3c;
    background-color: #ff6136;
}

.woofc-area-bot{
    background-color:transparent;
}

.woofc-area-bot .woofc-action {
    width: 100%;
    margin-bottom: 20px;
}

.woofc-action-inner{
    width: 92% !important;
    margin: 0 auto;
}

.woofc-action-full a{
    border-radius: 30px !important;
    background-color: #ff6136 !important;
    color: #132e3c !important;
    font-weight: 600 !important;
}

.woofc-action-full a:hover{
    background-color: #ff6136 !important;
    transition-duration: 500ms;
    color:#ffffff !important;
    transform: translatey(-10px);
}

.woofc-item-bottom-message textarea{
    border: 0;
    border-radius: 6px;
    padding: 6px 10px;
    width: 100%;
}

.woofc-item .woofc-item-remove span {
    margin-top: 2px;
    color: #000000;
    font-size: 24px;
}

.woofc-area .woofc-item-thumb{
    width: 100px;
}

.woofc-item-info .green-col-tag {
    margin-bottom: 10px;
}

.woofc-item-info-wrapper .woofc-top-head, .woofc-item-info .woofc-price-and-edit {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.woofc-item-info .woofc-price-and-edit {
    margin-bottom: 20px;
}

.donation-modal-wrapper .modal-content .wpneo-post-donation-info p {
    color: #5B5B61;
    font-size: 16px;
    font-weight: 500;
}

.wpneo-donation-form-wrapper form .donation_field{
    margin-bottom: 30px;
}

/*Stay Updated*/
.custom-update-form .elementor-form-fields-wrapper .elementor-field-type-email input{
    background-color: transparent !important;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #296C68;
}

.elementor-112701 .elementor-element.elementor-element-d3a6c3f .elementor-button[type="submit"] {
    margin-top: 16px;
}

/*Stay Updated End*/



/*Checkout Page*/
#payment input.pm-opt { display: none; }                /* hide radio buttons */
#payment input.pm-opt + label { display: inline-block } /* show labels in line */
#payment ul.wc_payment_methods li.wc_payment_method{ display: none;}
#payment input.pm-opt + label {             /* box with rounded corner */
    border: 1px solid #999;
    background: #EEE;
    padding: 4px 12px;
    border-radius: 4px 4px 0 0;
    position: relative;
    top: 1px;
}
#payment input.pm-opt:checked + label {
    background: #FFF !important;
    border-bottom: 2px solid #296C68 !important;
    cursor: pointer;
}

/* Checkout Page End*/

/*My Give Hope Basket*/

}
.woofc-item-inner .woofc-item-info-wrapper .woofc-item-info .woofc-top-head{
    display: flex !important;
    justify-content: space-between !important;
}

.woofc-area .woofc-area-top{
    background-color: transparent !important;
}

.woofc-area.woofc-style-01 .woofc-area-top{
    padding: 20px 60px 20px 20px;
    border-bottom: 1px solid #909095;
}

.woofc-area.woofc-style-01 .woofc-area-top span {
    color: #132e3c;
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
}

.woofc-icon-icon10 {
    color: #296C68;
}

.woofc-item-thumb a img{
    width: 100px !important;
    height: 100px !important;
    border-radius:10px !important;
}

.woofc-item-title a{
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
}

/*My Give Hope Basket End*/

/*Add To Basket Pop Up*/

.c-added-to-cart-modal-wrapper .modal-body .buttons-wrap a.make-payment-btn:link{
    color:#ffffff;
    font-size: 16px;
    background-color: #ff6136;
    border-radius: 30px;
    padding: 16px 30px;
    border:0px !important;
    font-family:'Open-sans', sans-serif !important;
    font-weight:600;
}

.support-campaigns-btn{
    border:2px solid #ff6136;
    color: #ff6136;
}

.c-added-to-cart-modal-wrapper .modal-body .buttons-wrap a.support-campaigns-btn:link{
    color: #ff6136;
    font-size: 16px;
    border: 2px solid #ff6136;
    border-radius: 30px;
    padding: 16px 30px;
    font-family:'Open-sans', sans-serif !important;
    font-weight:600;
}

.c-added-to-cart-modal-wrapper .modal-body .buttons-wrap a.make-payment-btn:hover{
    background-color: #ff6136;
    color:#ffffff;
    transition: 0.3s;
    transform: translateY(-5px);
}

.c-added-to-cart-modal-wrapper .modal-body .buttons-wrap a.support-campaigns-btn:hover{
    background-color: #ff6136;
    color:#ffffff;
    border: 2px solid #ff6136;
    transition: 0.3s;
    transform: translateY(-5px);
}

.c-added-to-cart-modal-wrapper .modal-content {
    border-radius: 24px;
    background-color: #F6F6EB;
    border: none;
    font-family: 'DM Sans', sans-serif;

}

.c-added-to-cart-modal-wrapper .modal-header {
    padding: 28px 45px 28px 45px;
    border-bottom: none;
    border-radius: 4px;
    display: block;
}

.c-added-to-cart-modal-wrapper .modal-body .img-box {
    max-width: 260px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.c-added-to-cart-modal-wrapper .modal-body .img-box img{
    max-width: 100%;
}

.c-added-to-cart-modal-wrapper .modal-body .message-box{
    font-family: DM Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
}

.c-added-to-cart-modal-wrapper .modal-body .buttons-wrap{
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 20px 0;
}

/*Add To Basket Pop Up End*/

/*Why Donate Through Us Segment*/

.individual-campaign-footer {
    background:none;
    padding: 20px 0px 25px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 1296px;
    flex-direction: column;
    margin-top:30px;
    margin-bottom:30px;
}

ul.wpneo-donation-reason {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/*
.d-reason {
    padding: 15px;
    margin: 20px 20px 20px 20px;
}*/

.d-reason-text h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #132E3C;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
}


.d-reason-img-title{
    display: flex;
    flex-direction: column;
}

h2.our-d-reason-title, .roh-individual-sec-heading {
    color: #132E3C;
    /*color: #296C68;*/
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
    margin: 0 20px;
    font-size: 36px;
    margin-bottom: 40px;
}

.d-reason-img-title img {
    width: 220px;
    text-align: center;
    display: block;
    margin: 30px auto;
    margin-top: 0;
}

.d-reason-img-title h3{
    color: #132E3C;
    /*color: #296C68;*/
    font-family: "DM Sans", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 20px;
}

.d-reason-text p{
    text-align: left;
    color: #132E3C;
    /*color: #296C68;*/
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

/*Why Donate Through Us Segment END*/

/*Be A Ray Of Hope segment*/

.roh-dona-btn-wrap a.c-detail-btn {
    width: fit-content;
    margin:0 auto;
    padding: 16px 40px;
}

.roh-dona-btn-wrap {
    position:relative;
    background-color: #F6F6EB;
    padding: 50px 40px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0px 20px;
    border-radius: 16px;
    display: none;
}

.star1 img, .star2 img{
    position: absolute;
}

.star1 img{
    top:-39px;
    left: -50px;
}

.star2 img{
    bottom:-50px;
    right: -50px;
}

.roh-dona-btn-wrap .title{
    margin:0 auto;
    display:block;
}

.roh-dona-btn-wrap .text-name{
    text-align: center;
    color: #5B5B61;
    font-family: 'DM Sans', sans-serif;
    margin: 20px 0;

}

.roh-dona-btn-wrap .c-detail-btn{
    background-color: red;
}

/*Be A Ray Of Hope segment END*/

/*Verified on ROH Pop Up*/

.c-info-img-wrap {
    margin-bottom: 30px;
}

span.c-detail-info-modal {
    cursor: pointer;
}

h2.c-info-head {
    color: #296C68;
    font-family: "DM Sans", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4em;
}

p.c-detail {
    margin-bottom: 30px;
}

.main-sec-head .elementor-heading-title {
    color: #296C68;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4em;
}

.campaign-info-wrapper {
    text-align: left;
}

.sec1, .sec2, .sec3 {
    margin: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    background-color: #F6F6EB;
    border-radius: 10px;
    margin-bottom: 20px;
}

.sec1 ul li, .sec2 ul li, .sec3 ul li,{
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #296C68;
}

.sec-head {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #296C68;
}

/*Verified on ROH End*/


.wpneo-donation-form-wrapper form .donation_field .currency_symbol{
    color: #5B5B61;
}

.donation-modal-wrapper .modal-content .f_r_separater {
    color: #909095;
}

.f_r_separater:before, .f_r_separater:after {
    background-color: #909095;
}

.donation-message-wrap{
    margin-bottom: 20px;
}

.single-product .wpneo-raised-funds-info .raised-amount {
    font-size: 14px;
    margin-top: 0px;
}




/*No Amount is too Small Pop Up*/

.wpneo-donation-form-wrapper form .donation_field .wpneo_donate_amount_field, textarea.wpneo_donate_message_field {
    font-family:'DM Sans';
    border-radius: 8px;
    border: 0px;
    box-shadow: 2px 2px 20px 1px #ADADAD40;
}

.wpneo-donation-form-wrapper form .donation_field .wpneo_donate_amount_field {
    padding: 16px 20px 16px 50px !important;
}

.custom-donation-btns-wrapper .addtocart-btn:hover {
    background-color: #eb481c;
    color: white;
}

.custom-donation-btns-wrapper .addtocart-btn{
    color: #132e3c !important;
    background-color: #FF6136;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    padding: 10px 30px;
    width: calc(100% - 110px);
    margin-right: 11px;
    font-size: 16px;
}

.custom-donation-btns-wrapper .addtocart-btn .filled-button, .custom-donation-btns-wrapper .addtocart-btn .filled-button:hover{
    background-color: transparent;
    border:0;
}

.donation_field > .currency_symbol {
    font-size: 20px;
}

.shop_table .currency_symbol {
    font-size: 16px;
}

.donation-modal-wrapper .modal-header {
    padding-bottom:0;
}

.donation-message-wrap{
    text-align: left;
}

/*DONATION PRICE BUTTON FIXES*/
ul.wpcf_predefined_pledge_amount li a {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

ul.wpcf_predefined_pledge_amount {
    display: flex;
    justify-content: space-around;
    margin-bottom:0;
}

.wpneo-donation-box ul.wpcf_predefined_pledge_amount a .woocommerce-Price-amount {
    color: #5B5B61;
    background-color: #ffffff;
    box-shadow: 2px 2px 20px 1px #ADADAD40;
    width: 120px;
    font-size: 18px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
}

.wpneo-donation-box ul.wpcf_predefined_pledge_amount a .woocommerce-Price-amount:hover {
    background-color: #296C68;	color: #ffffff;
}

.wpneo-donation-form-wrapper .woocommerce-Price-amount:active {
    background-color: #296C68;
    color: #ffffff !important;
}

.donation-modal-wrapper .modal-content .f_r_separater {
    font-size: 0.875rem;
    font-weight: 400;
    padding-top:0;
    padding-bottom:0;
    margin-top:10px;
    margin-bottom:10px;
}

.donation-modal-wrapper .modal-content .addtocart-btn {
    margin-top: 20px;
}


/*
ul.wpcf_predefined_pledge_amount li {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 12px;
    margin: 0;
    width: 46%;
    box-shadow: 2px 2px 20px 1px #ADADAD40;
}*/
/*
ul.wpcf_predefined_pledge_amount li a {
    background: none;
    border: none;
    padding: 0px;
}*/
/*
.wpneo-donation-box .wpcf_predefined_pledge_amount{
    flex-wrap: wrap;
    justify-content: space-between;
	margin: 0 0 10px -5px;
	gap: 16px;
}*/
/*
.wpneo-donation-box .wpcf_predefined_pledge_amount li{
    padding: 16px;
    width: 48%;
	background-color:#fff;
	box-shadow: 2px 2px 20px 1px #ADADAD40;

}*/
/*
.wpneo-donation-box li a .woocommerce-Price-amount {
    color: #5B5B61 !important;
}*/

.donation-modal-wrapper .modal-content{
    background-color: #e4edb4;
}

.donation-modal-wrapper .modal-header .modal-title{
    font-family: DM Sans;
    font-size: 34px;
    font-weight: 900;
    line-height: 43px;
    margin-bottom:0;
    color:#132e3c;
}

.about_wpneo .container{
    margin-left: initial;
    margin-right: initial;
    width: auto;
}

.messages-item {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    margin-bottom: 40px;
    border-bottom: 1px solid #909095;
    padding-bottom: 30px;
}

img.donor-avatar {
    max-width: 60px;
    margin-right: 24px;
    border-radius: 50%;
}

.donor-info{
    font-size: 17px;
    margin-bottom: 4px;
    font-weight: 700;
    font-family:'DM Sans';
    color: #296C68;
}

.donor-time {
    margin-top: 16px;
    font-family: DM Sans;
    line-height: 18px;
}

.updates_list br{
    display: none !important;
}

.backer-share-btn img {
    width: 25px;
}

.c-updates-list-item::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #296C68;
    position: absolute;
    left: -8px;
    top: 0px;
}

.c-updates-list-item {
    border-left: 2px solid #296C68;
    padding: 0px 0 36px 20px;
    position: relative;
}
.wpneo-crowdfunding-update-date{
    font-family: DM Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: #112E2C;
}

.wpneo-crowdfunding-update-title{
    font-family: DM Sans;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 22px;
    color: #296C68 !important;
}

.update-detail-content{
    font-family: DM Sans;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    color: #112E2C;
}

.read-more-campaign, .see-all-updates, .see-all-donors{
    font-family: DM Sans;
    font-weight: 500;
    line-height: 17px;
    text-align: left;
    display:block;
    color: #132e3c !important;
    text-transform: uppercase;
}

.fa-chevron-right{
    margin-left:4px;
}


.roh-camp-img-container{
    position: relative;
    display: block;
}

.wpneo-post-imgg{
    position: relative;
}

/*campaigns you can fund*/
.campaign-nav__list-item__heading {
    color: #ff6136;
}

/*categories page*/
h4.main-title-center {
    font-size: 20px;
}

.themeum-campaign-img {
    min-height: 220px;
}


/*Footer Styling*/
.disclaimer, .copyright-text, .footer-copyright a {
    color: #0F2E3C;
}
/*Modified (Aug 2024)*/
#nav_menu-11 h3.widget-title, #nav_menu-12 h3.widget-title, #nav_menu-16 h3.widget-title, .bottom-widget .widget h3.widget-title {
    color: #0F2E3C;
    font-family: 'DM Sans', sans-serif;
        border-bottom: 2px solid #132e3c;
    line-height: 2;
    margin-bottom: 10px;
}

.footer-wrap .container .clearfix .col-sm-6:nth-child(4) .bottom-widget:nth-child(2){
    padding-top: 0 !important;
}



footer#footer {
    background-color: #ffc002;
}
/*Modified (Aug 2024)*/
.bottom.footer-wrap {
    background-color: #FFC100;
}


/*Modified (Aug 2024)*/
.bottom .widget ul li a, .widget.widget_themeum_social_share_widget h3.widget-title {
    color: #0F2E3C;
}



.progress-bar.progress-bar-primary.six-sec-ease-in-out {
    border-radius: 10px;
}

/*Modified (Aug 2024)*/
.themeum-campaign-donate__btn {
    background-color: #FF6136;
    color:#132e3c ;
    font-weight: 600;
    font-family: "DM Sans", Sans-serif;
}
/*Modified (Aug 2024)*/
.themeum-campaign-donate__btn:hover {
    background-color: #eb481c;
    color:white ;


}
/*Discover Campaigns CSS*/
/*(Modified Aug 2024)*/
.disc-camp{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    list-style-type: none;
    padding:0;
    margin:0;
    gap: 10px;
}
.disc-camp a{
    background-color: #E6EEB9;
    border-radius: 20px;
    text-decoration: none;
    font-family:'DM Sans', sans-serif;
    font-size: 16px;
    width:150px;
    height:150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.disc-camp p{
    color:#296C68;
    margin:0;
    margin-top:6px;
}

.disc-camp a img{
    width: 70px;
    margin:0;
}

.header-solid.sticky .logo-text {
    display: none;
}

/*hidden title fix*/
.main-title-center{
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    color: #296C68;
    font-size: 34px;
    margin-bottom: 10px !important;
}


/*card design*/
/*Modified (Aug 2024)*/
.themeum-campaign-post .entry-category a{
    font-size:14px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    color:#ec7539;
}

.themeum-campaign-post {
    border-radius: 16px;
    border: none;
    min-height: 510px;
}

.elementor-widget-backer-product-grid .elementor-widget-container .themeum-campaign-post {
    border-radius: 16px;
    border: none;
    min-height: 460px;
}

.themeum-campaign-img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

/*categories styling*/
.archive.woocommerce .woocommerce-ordering {
    text-align: left;
}
.woocommerce-ordering .dropdown > .btn {
    padding: 0px !important;
}
.woocommerce-ordering .dropdown {
    margin-right: 20px !important;
    border: 1px solid #5B5B61;
    padding: 8px 16px;
    border-radius: 26px;
}

.woocommerce-ordering .dropdown > .btn {
    color: #5B5B61;
}

/*adjusting the cards width size for desktop and mobile view*/
.current-campaigns {
    justify-content: center;
}

.col-12.col-sm-12.col-md-6.col-lg-3 {
    flex: 0 0 48%;
}


/*Main Page*/
.card-img{
    border-radius: 16px 16px 0px 0px !important;
}

.card-container{
    display: flex;
    justify-content: center;
}
.card-body{
    background-color: #F6F6EB;
    border-radius: 16px;
    box-shadow: 8px 10px 15px rgba(175, 184, 183, 0.6)
}
.custom-icon{
    color: #296B67;
    font-size: 30px;
    text-align: center;
    margin: 16px 0 0;
}
.img-text-container{
    width: 150px;
    position: absolute;
    bottom:0;
    right: 6px;
    text-align: center;
    color: #296C68;
}
.text-white{
    color: #fff;
}

.img-name{
    font-size: 18px;
    margin-bottom:0;
    font-weight: 700;
    font-family:'DM Sans', sans-serif;
}
.img-body{
    position: relative;
}
.img-desc{
    line-height: 20px;
}

.card-text{
    padding:10px 16px;
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    color:#296B67;
    text-align: center;
}
.card-link{
    display: block !important;
    text-align: center;
    margin-bottom: 20px;
    color:#349690;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal !important;
}


/*Campaigns Segment*/
.elementor-112701 .elementor-element.elementor-element-08ca2c7 .elementor-image-box-description {
    height: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.progress{
    border-radius: 30px !important;
}
.themeum-campaign-donate button{
    border-radius: 30px;
}

.progressbar-content-wrapper{
    border-top:0;
}
.themeum-campaign-post .entry-category a{
    font-size:14px;
    font-family: 'DM Sans', sans-serif;
}
.thm-Price-amount .amount{
    font-size: 18px;

}




/*Discover Campaigns*/

.category{
    display: flex;
    align-items: center;
    justify-content: center;
}
.cat-content{
    text-align: center;
    width: 130px;
    height: 130px;
    margin:12px;
    border: 2px solid #117974;
    display: flex;
    flex-direction:column;
    align-items: center;
    justify-content:center;
    border-radius: 20px;
}
.cat-text{
    font-size: 18px;
    color: #296B67;
    font-family: 'DM Sans';
    font-weight:600;
    margin-bottom:0;
}
.cat-content img{
    margin-bottom: 10px;
}



.wpneo-wrapper {
    color: #296C68 !important;
    background-color: #e4edb4 !important;

}



.campaign-short-story p{
    font-family: 'DM Sans', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}


/*Individual Campaign Page Tab Styling*/

.single-product .wpneo-tabs-menu li, .single-product .wpneo-tabs-menu li:first-child, .single-product .wpneo-tabs-menu li:not(:last-child){
    padding: 20px 26px;
    margin-right: 10px;
    margin-left: 10px;
}

.single-product .wpneo-tabs-menu {
    text-align: left;
}

.single-product .wpneo-tabs-menu li a {
    font-size: 1rem;
    font-family: 'DM Sans', sans-serif;
    color: #132e3c;
}

textarea.wpneo_donate_message_field {
    padding: 16px;
}

/*Media Queries*/

@media (min-width: 1200px){
    .sticky .new-scroll-menu {
        display: flex;
        padding: 0;
        justify-content: flex-end;
        position: static;
        max-width: 100%;
        top: 0px;
        flex: 0 0 calc(100% - 106px);
        width: auto;
    }
}


@media (min-width: 992px){
    .sticky .new-scroll-menu {
        flex: auto !important;
        justify-content: flex-end;
        max-width:100% !important;
    }

    .roh__menu-item span {
        padding: 0px;
    }

    a.roh__menu-item:hover span{
        margin: 0;
    }

    .common-menu-wrap .nav>li {
        margin-left: 10px;
        margin-right: 20px;
    }

    .modal-content-sidebar .modal-body-sidebar {
    margin-left: 20px;
    margin-right: 20px;
    }
}


@media (max-width: 991px){

    /*bringing search close icon to the right*/

    .backer-search.search-close-icon{
        position: absolute;
        right: 50px;
        top: 40px;
    }

    .wpneo-raised-bar .campaign-share-btn-wrap{
        margin-top: 40px;
    }

    /*Individual Campaign page Donors*/

    .wpneo-tabs {
        margin-top: 0;
    }

    .single-product .wpneo-tabs-menu li, .single-product .wpneo-tabs-menu li:first-child, .single-product .wpneo-tabs-menu li:not(:last-child) {
        padding: 0px 15px 10px;
    }

    .donors-list {
        padding: 10px 0 0;
    }

    .donors-list-header {
        margin-bottom: 16px;
    }

    .donors-list-item {
        padding: 20px 0px;
    }
    .donors-list .donors-list-item {
        align-items: flex-start;
    }

    .single-product .wpneo-campaign-single-main-info{
        text-align: center;
        margin-top: 6px;
    }

    .single-product .wpneo-raised-bar{
        display: flex;
        flex-direction: column;
        margin: 20px 0;
    }

    .single-product .wpneo-raised-funds-info{
        margin-top: 0px !important;
    }

    .single-product .campaign-funding-info {
        margin-top: -2px !important;
        margin-left: 6px;
    }

    .hope-circle-campaign .gc-desktop-layout.gc-campaigns, .gc-desktop-layout.giving-circle-faqs{
        padding: 0 20px;
    }

    .gic-faqs.container {
        margin: 0px 0 !important;
        width: 100%;
    }

    /*Crowd Funding page*/
    .page-id-3082 section#main{
        padding-bottom: 0px;
    }

    img.do-different__icon {
        margin-bottom: 70px;
    }

    .themeum-social-share li:nth-child(1){
        padding: 0 7.5px 0 0;
    }

    img.star-number {
        top: -26px !important;
        right: -15px !important;
    }

    i.fa.fa-bars, i.fa.fa-search {
        font-size: 20px;
        color: #e3ecae;
    }

    .woofc-count {
        margin-left: 0;
        width: auto;
        padding: 0 15px;
    }

    .woofc-count span {
        top: -12px !important;
        right: -3px !important;
    }

    /* profile and cart*/
    .backer-login-register {
        display: flex;
        position: static;
        flex-direction: row;
    }

    /*sandwich and search*/
    #masthead .mobile-register {
        text-align: left;
    }
    #masthead .col-md-9 {
        max-width: 100%;
        padding:0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    /*Logo Align Center*/
    .themeum-navbar-header .themeum-navbar-brand img {
        display: block;
        margin: auto;
    }

    /*Logo Align Center END*/

    .the_champ_horizontal_sharing .theChampSharing{
        padding: 0px !important;
    }

    .theChampFacebookBackground, .theChampTwitterBackground, .theChampWhatsappBackground, .theChampCopyLinkBackground{
        background-color: transparent !important;
    }

    .modal-body ul.the_champ_sharing_ul {
        margin-top: 0 !important;
    }

    .theChampFacebookSvg, .theChampTwitterSvg, .theChampWhatsappSvg, .theChampCopyLinkSvg  {
        filter: brightness(1) invert(0);
    }

    .theChampFacebookSvg:after, .theChampTwitterSvg:after, .theChampWhatsappSvg:after, .theChampCopyLinkSvg:after {
        display:none;
    }

    ss.theChampFacebookLoginSvg, ss.theChampGoogleLoginSvg {
        width: 274px !important;
        height: 35px !important;
        background-size: cover !important;
        background-position-x: 0 !important;
        margin: auto;
    }

    ss.theChampFacebookLoginSvg{
        height: 32px !important;
    }

    ss.theChampGoogleLoginSvg{
        height: 38px !important;
    }

    ul#stepForm {
        margin: 0;
    }

    .before-checkout-info-wrap h3 {
        line-height:30px;
    }

    .first-checkout-tab .wpneo-login-signup-tabs {
        padding: 0;
    }

    .secured-checkout-main-wrapper .first-checkout-tab {
        padding: 36px 20px 16px;
        background-color: white;
    }

    .wpneo-donation-form-wrapper form .donation_field .wpneo_donate_amount_field {
        font-size: 16px;
    }

    /*donation button correction*/
    ul.wpcf_predefined_pledge_amount li {
        text-align: center;
        background-color: transparent;
        border: none;
        border-radius: 0;
        padding: 0;
        margin: 0;
        width: auto;
    }
    /*donation button correction*/

    .before-checkout-info-wrap h3{
        font-size: 24px;
        margin-top: 10px;
    }

    .checkout-page-title h1 {
        margin-top: 40px;

    }

    h3#order_review_heading, .woocommerce-billing-fields h3 {
        font-size: 24px;
    }

    h3#order_review_heading, .woocommerce-billing-fields h3 {
        font-size: 24px;
    }

    h2.our-d-reason-title{
        text-align: left !important;
    }

    .single-product .wpneo-raised-funds-info {
        margin-top: 30px;
    }

    h2 .woocommerce-Price-amount.amount {
        top: 0;
    }

    .roh-animated-donation-button {
        margin-bottom: 70px;
    }

    .wpneo-donation-box .wpcf_predefined_pledge_amount{
        margin: 0px 0px 24px 0px;
    }


    .wpneo-campaign-verification{
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .single-product .wpneo-raised-funds-info .raised-amount {
        margin-top: 0px;
    }

    .single-product .wpneo-campaign-date {
        text-align: left;
    }

    .wpneo-donation-box li a .woocommerce-Price-amount {
        font-size: 24px !important;
        font-weight: 500 !important;
    }


    .donation-modal-wrapper .modal-content {
        top:-35px !important;
    }

    body.mobile-modal-opened .modal-body {
        position: static !important;
        padding: 0px 30px 30px 30px;
    }

    .donation-modal-wrapper .modal-header{
        display:block !important;
        padding: 45px 30px 10px 30px;
    }

    .wpneo-campaign-story-wrap {
        padding: 0px 0px;
    }

    .single-product .wpneo-tabs-menu li.wpneo-current {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .themeum-campaign-post, .themeum-campaign-img {
        min-height: auto;
    }
    div#themeum_social_share_widget-5 {
        padding: 0 !important;
    }
    .progressbar-content-wrapper .thm-progress-bar .progress {
        height: 12px;
        background-color: #CFE6E5;
    }
    div#themeum_social_share_widget-5 {
        padding: 16px 0px;
    }
    ul.themeum-social-share {
        text-align: left;
        margin-top: 10px;
    }
    .logo-text {
        display: none;
    }
    .themeum-campaign-donate{
        display: block;
    }
    .logged-in.admin-bar .subtitle-cover.sub-title.category-page-title {
        display: block;
    }

    /*text alignment for tablet view*/
    .single-product .wpneo-campaign-title {
        text-align: center;
        font-family: 'DM Sans', sans-serif;
        font-weight: 700;
        margin-top: 20px;
    }
    .wpneo-donors-wrap-for-mobile.mobile-layout{
        margin: 10px;

        border-radius: 10px;
    }
    .single-product .wpneo-product-cat{
        text-align: left;
    }
    .wpneo-campaign-verification{
        justify-content: flex-start;
    }

    /*button donate changes*/
    button.donate {
        background-color: #ff6136;
        color: #132e3c !important;
        border-radius: 30px;
        font-weight: 600;
        font-family: 'DM Sans', sans-serif;
    }

    /*share button changes*/
    button.share {
        border-radius: 30px;
    }

    /*mobile button background*/
    .mobile-button{
        background: #F6F6EB;
    }
}

@media (min-width: 768px){

    .modal .modal-body {
        padding: 0px 20px 30px 20px;
    }

    .about_wpneo .container{
        width: 100%;
    }
}

@media (max-width: 768px){

    .elementor-widget-backer-product-grid .elementor-widget-container .themeum-campaign-post{
        min-height: 410px;
    }

    .d-reason {
        max-width: 100%;
        margin-bottom: 20px;
    }


    .page-id-2802 section#main {
        padding-bottom: 0px;
    }
    /*refer-case-btn-wrapper*/

    .refer-case-btn-wrapper a{
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .first-checkout-tab .product-item-thumbnail	{
        width: 100px;
    }

    .roh-p-cart {
        width: 100%;
    }

    .first-checkout-tab .order-total {
        margin-top: 20px;
    }

    .roh-order-info {
        padding: 20px 20px 16px;
    }

    .roh-billing-details {
        padding: 26px 36px;
    }

    .the_champ_login_ul {
        flex-direction: column;
    }

    h2.our-d-reason-title{
        margin-bottom:30px;
        font-size: 28px;
    }

    h2.our-d-reason-title, .roh-individual-sec-heading{
        font-size: 28px !important;
    }

    .d-reason-img-title img {
        width: 180px;
        margin: 0;
    }

    .d-reason-img-title h3 {
        text-align: left;
        margin-bottom:0;
    }

    .d-reason-img-title {
        flex-direction: row;
        align-items: center;
        margin-bottom: 10px;
        gap: 20px;
    }

    ul.wpneo-donation-reason {
        flex-direction: column;
        margin: 20px;
    }

    .progressbar-content-wrapper .thm-progress-bar .lead {
        position: static;
        padding-top: 0px;
    }
    .progressbar-content-wrapper .thm-progress-bar .lead .verified-campaign {
        display:none;
    }
    .progressbar-content-wrapper {
        margin-bottom: 0px;
        padding: 6px 10px;
    }
	
	.main-menu-wrap #mobile-menu .collapse-3162 li {
	    width: 49%;
	    display: inline-block;
	}
	
	

}

@media (max-width: 576px){

    .order-total th, .order-total td{
        padding:15px 0 !important;
    }

    /*login checkout responsive fixes*/
    .second-checkout-tab .woocommerce-checkout-review-order-table td.product-name, .second-checkout-tab .woocommerce-checkout-review-order-table td.product-total, .second-checkout-tab .woocommerce-checkout-review-order-table tr.fee th, .second-checkout-tab .woocommerce-checkout-review-order-table tr.fee td, .second-checkout-tab .woocommerce-checkout-review-order-table tr.order-total th, .second-checkout-tab .woocommerce-checkout-review-order-table tr.order-total td{
        padding: 15px 0 !important;
    }

    #order_review .cart_item td.product-name, #support-ray-of-hope td {
        width: 100%;
        display: inline-block;
        padding: 15px 0;
    }
    .cart-item .product-remove{
        padding: 15px 0;
    }

    .woocommerce a.remove{
        margin-left: auto;
        width:fit-content;
    }

    /**/

    body.woocommerce-checkout #main {
        padding-bottom:0px;
    }

    .roh-p-cart a.cart-item-lnk {
        font-size: 14px !important;
    }

    ul.wpcf_predefined_pledge_amount {
        flex-wrap:wrap;
        gap: 20px;
    }

    .thankyou-share-campaign-modal-wrap .modal-dialog{
        margin: auto;
        margin-top: 140px;
    }
}

@media (max-width: 481px){

    .checkout-page-title .for-mobile{
        display:none;
    }

    .checkout-page-title .for-desktop{
        display: block;
    }

    .c-added-to-cart-modal-wrapper .modal-body .img-box {
        max-width: 230px;
    }
    .refer-case-btn-wrapper a {
        font-size: 16px;
        padding: 18px 20px;
    }

    .speical-private-campaign h2.funding-amount span.woocommerce-Price-amount.amount {
        font-size: 24px;
    }

    .hfeed .modal-body{
        padding: 0px 12px 30px 12px;
    }

    .hfeed .modal-body .wpneo-donation-box{
        margin-top: 16px;
    }

    .hfeed .modal-header{
        padding: 25px 20px 0px 20px;
    }

    ss.theChampFacebookLoginSvg, ss.theChampGoogleLoginSvg {
        height: 38px !important;
        background-position-x: 0 !important;
    }

    ul.wpcf_predefined_pledge_amount {
        flex-wrap:wrap;
        gap: 10px;
    }

    .wpneo-donation-form-wrapper .woocommerce-Price-amount{
        width: 100%;
    }

    .roh-order-info {
        padding: 26px 16px 16px;
    }

    .roh-billing-details {
        padding: 26px 16px;
    }

    .d-reason-img-title h3 {
        font-size: 20px;
    }

    .d-reason-img-title img {
        width: 100px;
    }

    .wpneo-donation-box .wpcf_predefined_pledge_amount li {
        width: 46%;
    }

    .single-product .wpneo-tabs-menu li, .single-product .wpneo-tabs-menu li:first-child, .single-product .wpneo-tabs-menu li:not(:last-child){
        margin-right: 0px;
        margin-left: 0px;
    }

    .about_wpneo .container{
        margin-left: auto;
        margin-right: auto;
    }

    .read-more-campaign, .see-all-updates, .see-all-donors {
        text-align: center;
    }

    .current-campaigns {
        flex-direction: column;
        align-items: center;
    }

    .col-12.col-sm-12.col-md-6.col-lg-3{
        width: 90%;
    }

}

@media (max-width: 321px){

    .wpneo-login-signup-tabs .nav .nav-item .nav-link.active, .wpneo-login-signup-tabs .nav .nav-item .nav-link {
        padding: 0 10px;
        font-size: 14px;
    }

    ss.theChampFacebookLoginSvg {
        width: 200px !important;
        height: 28px !important;
        background-position-x: -11px !important;
        background-position-y: 3px !important;
    }

    ss.theChampGoogleLoginSvg {
        width: 270px !important;
        background-position-x: 0px !important;
        background-position-y: 1px !important;
    }

    .thankyou-page-wrap .white-circle-loading-animate-div img:first-child {
        left: -40px;
        bottom: -50px;
    }

    #roh-checkout-processing .white-circle-loading-animate-div img:first-child {
        width: 180px;
        left: -20px;
    }
}

/*Immad's CSS End*/



.weileong60 .wpneo-post-img img{
    position:initial;
}

.existing-account-box div:nth-child(3) {
    background: none;
    border-radius: 0;
    padding: 0px !important;
}

.existing-account-box > div:nth-child(3) a {
    padding: 8px;
    background: #00a19c;
    display: block;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 30px;
    transition: 0.3s;
    margin-top: -6px;
}

.existing-account-box div:nth-child(3) a:hover {
    background: #006e6b;
}

@media (min-width: 992px) {
    .themeum-campaign-post-content.clearfix h3.entry-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 991px) {
    .single-product .wpneo-tab {
        width: auto;
    }

    .wpneo-donor-comments-wrap {
        background: inherit;
    }

    .themeum-campaign-post-content.clearfix h3.entry-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .page-template-page-roh-bridging-fund .zakat.wpneo-wrapper .wpneo-tab h2 {
        display: block;
        font-size: 26px;
        font-weight: 800;
        line-height: 28px;
    }

    .page-template-page-roh-bridging-fund .wpneo-tabs-menu li.wpneo-current {
        border-top: 0px;
    }

    .page-template-page-roh-bridging-fund .wpneo-tabs-menu li {
        padding: 10px 0;
        margin-right: 20px;
        margin-left: 20px;
        margin-bottom: 12px !important;
    }

    .page-template-page-roh-bridging-fund .wpneo-tabs-menu {padding-bottom: 0px;}

    .codedropz-upload-inner h3 {
        font-size: 20px;
    }

    .page-template-page-roh-bridging-fund .wpneo-tab {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.main-header-slider-wrap .mobile-slider{
    display:none;
}
@media (max-width: 480px) {

    .elementor-widget-backer-product-grid .elementor-widget-container .themeum-campaign-post {
        min-height: 400px;
    }


    .navbar-toggle{
        padding-left:6px;
    }

    .product-price .woocommerce-Price-amount{
        font-size: 16px;
        color: #5B5B61;
    }

    a.support-campaigns-btn {
        padding: 10px 16px !important;
    }

    .c-added-to-cart-modal-wrapper .modal-header {
        padding: 28px 28px 28px 28px;
    }

    .c-added-to-cart-modal-wrapper .modal-body {
        padding: 0px 28px 30px 28px;
    }

    .main-header-slider-wrap .mobile-slider{
        display:block;
    }
    .main-header-slider-wrap .desktop-slider{
        display:none;
    }

}

.single-product .add-banner-image .wpneo-campaign-single-main-info{
    background: url(/wp-content/uploads/2019/11/birthdaybanner.jpg) no-repeat center;
    background-size: cover;
    padding: 90px 15px;
    border-radius: 10px;
}

.single-product .add-banner-image .wpneo-campaign-single-main-info .wpneo-campaign-date,
.single-product .add-banner-image .wpneo-campaign-single-main-info .wpneo-product-cat a,
.single-product .add-banner-image .wpneo-campaign-single-main-info .wpneo-campaign-title,
.single-product .add-banner-image .wpneo-campaign-single-main-info .wpneo-author-info,
.single-product .add-banner-image .wpneo-campaign-single-main-info .wpneo-author-info a{
    color: #fff !important;
}
.wpneo-wrapper .tab-description ul{
    list-style:circle;
}

/* lux ver campaign css*/
.harun-ghani .wpneo-campaign-single-main-info:after {
    background: #ccaa98;
    width: 1000%;
    content: '';
    display: block;
    height: 508px;
    position: relative;
    left: -1000px;
    top: -337px;
    /*top: -374px;*/
    z-index: -1;
    margin-bottom: -513px;
}

.single-product.harun-ghani .wpneo-campaign-title, .single-product.harun-ghani h2.funding-amount .woocommerce-Price-amount, .single-product.harun-ghani .raised-amount .woocommerce-Price-amount, .harun-ghani .campaign-funding-info.hello, .single-product.harun-ghani .wpneo-raised-funds-info .raised-amount, .single-product.harun-ghani .campaign-funding-info .info-text, .single-product.harun-ghani .campaign-funding-info.hello p.funding-amount {
    color: #fff !important;
}

.single-product.harun-ghani .wpneo-wrapper {
    background: none;
    margin-bottom: 0px;
}

.single-product.harun-ghani a.backer-donate {
    box-shadow: 0px 5px 15px 0px #babaa332;
    mix-blend-mode: multiply;
}

.single-product.harun-ghani .wpneo-campaign-summary {
    position: relative;
    top: 0;
    z-index: 1;
}

.harun-ghani .bottom.footer-wrap {
    display: none;
}

.single-product.harun-ghani .wpneo-campaign-summary h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
}

.single-product.harun-ghani .wpneo-raised-funds-info h2 {
    color: #fff;
}

.harun-ghani .donors-list {
    margin-bottom: -11px;
}

.single-product.harun-ghani .wpneo-campaign-summary {
    font-size: 16px;
}

.single-product.harun-ghani .wpneo-campaign-summary ol {
    padding-left: 18px;
}

.single-product.harun-ghani .wpneo-campaign-summary ol li{
    margin-top: 24px;
}

.single-product.harun-ghani .wpneo-campaign-summary ol li:first-child{
    margin-top: 0px;
}

.harun-ghani .wpneo-campaign-story-wrap, .no-updates-comments {
    font-size: 16px;
    line-height: 26px;
}

.harun-gani-contact-wrap {
    padding: 20px !important;
    margin-top: 49px;
}

.harun-gani-contact-wrap h2 {
    padding-bottom: 11px;
}

.harun-gani-contact-wrap p {
    margin-bottom: 0px;
}

.harun-ghani.single-product .wpneocf-container {
    padding-top: 30px !important;
}

.harun-ghani .wpneo-post-info {
    background: url(/wp-content/uploads/2021/11/collaborate-logo-01.svg);
    background-size: 440px;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 128px;
}

span.tooltiptext:before {
    display: none;
}

a.harun-gani-mail-link {
    color: #000;
    border-bottom: 1px solid #1CCAC5;
    font-weight: bold;
}

@media (max-width: 991px) {
    .harun-ghani .wpneo-campaign-single-main-info:after {
        height: 688px;
        margin-bottom: -693px;
    }

    .harun-ghani h2.wpneo-campaign-title {
        margin: 20px;
    }

    .harun-ghani .mobile-layout.campaign-heading-wrap hr {
        display: none;
    }

    .harun-ghani .mobile-layout.campaign-heading-wrap {
        margin-bottom: 40px;
        background: #ccaa98;
        padding: 0px 20px 20px;
    }

    .single-product.harun-ghani .wpneo-campaign-summary {
        font-size: 14px;
    }

    .harun-ghani .wpneo-campaign-story-wrap, .no-updates-comments {
        font-size: 14px;
        line-height: 24px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap h2 {
        font-size: 20px;
        line-height: 20px;
        margin-top: -12px;
    }

    .harun-ghani .mobile-layout.wpneo-cobrand-content-wrap {
        padding: 0 20px;
        margin-top: 23px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap ol {
        padding-left: 15px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap ol li {
        margin-top: 17px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap ol li:first-child {
        margin-top: 0px;
    }

    .harun-gani-contact-wrap h2 {
        margin-top: 0px !important;
    }

    .harun-gani-contact-wrap {
        margin: 35px -20px 0px;
    }

    .harun-ghani .wpneo-donor-comments-wrap {
        background: none;
        margin-top: 0px;
    }

    .single-product.harun-ghani  .wpneocf-container {
        margin-bottom: -30px;
    }

    .harun-ghani.single-product .wpneocf-container {
        padding-top: 8px !important;
    }

    .harun-ghani .wpneo-post-info {
        background-size: 280px;
        padding-top: 70px;
    }

    body.single-product.harun-ghani.mobile-modal-opened .modal-content {
        top: -100px;
    }
}

/*swiss brand*/
.swiss-club .wpneo-campaign-single-main-info:after {
    background: #e3b8ba;
    width: 1000%;
    content: '';
    display: block;
    height: 508px;
    position: relative;
    left: -1000px;
    top: -374px;
    z-index: -1;
    margin-bottom: -513px;
}

.swiss-club i.wpneo-icon.wpneo-icon-love-empty {display: none;}

.single-product.swiss-club {
    overflow-x: hidden;
}

.single-product.swiss-club .wpneo-campaign-title, .single-product.swiss-club h2.funding-amount .woocommerce-Price-amount, .single-product.swiss-club .raised-amount .woocommerce-Price-amount, .swiss-club .campaign-funding-info.hello, .single-product.swiss-club .wpneo-raised-funds-info .raised-amount, .single-product.swiss-club .campaign-funding-info .info-text, .single-product.swiss-club .campaign-funding-info.hello p.funding-amount {
    color: #fff !important;
}

.single-product.swiss-club .wpneo-wrapper {
    background: none;
    margin-bottom: 0px;
}

.single-product.swiss-club a.backer-donate {
    box-shadow: 0px 5px 15px 0px #babaa332;
    mix-blend-mode: multiply;
}

.single-product.swiss-club .wpneo-campaign-summary {
    position: relative;
    top: 0;
    z-index: 1;
}

.swiss-club .bottom.footer-wrap {
    display: none;
}

.single-product.swiss-club .wpneo-campaign-summary h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
}

.single-product.swiss-club .wpneo-raised-funds-info h2 {
    color: #fff;
}

.swiss-club .donors-list {
    margin-bottom: -11px;
}

.single-product.swiss-club .wpneo-campaign-summary {
    font-size: 16px;
}

.single-product.swiss-club .wpneo-campaign-summary ol {
    padding-left: 18px;
}

.single-product.swiss-club .wpneo-campaign-summary ol li{
    margin-top: 24px;
}

.single-product.swiss-club .wpneo-campaign-summary ol li:first-child{
    margin-top: 0px;
}

.swiss-club .wpneo-campaign-story-wrap, .no-updates-comments {
    font-size: 16px;
    line-height: 26px;
}

.harun-gani-contact-wrap {
    padding: 20px !important;
    margin-top: 49px;
}

.harun-gani-contact-wrap h2 {
    padding-bottom: 11px;
}

.harun-gani-contact-wrap p {
    margin-bottom: 0px;
}

.swiss-club.single-product .wpneocf-container {
    padding-top: 30px !important;
}

.swiss-club .wpneo-post-info {
    background: url(/wp-content/uploads/2022/01/swiss.png);
    background-size: 295px;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 128px;
}

@media (max-width: 991px) {
    .swiss-club .wpneo-campaign-single-main-info:after {
        height: 688px;
        margin-bottom: -693px;
    }

    .swiss-club h2.wpneo-campaign-title {
        margin: 20px;
    }

    .swiss-club .mobile-layout.campaign-heading-wrap hr {
        display: none;
    }

    .swiss-club .mobile-layout.campaign-heading-wrap {
        margin-bottom: 40px;
        background: #e3b8ba;
        padding: 0px 20px 20px;
    }

    .single-product.swiss-club .wpneo-campaign-summary {
        font-size: 14px;
    }

    .swiss-club .wpneo-campaign-story-wrap, .no-updates-comments {
        font-size: 14px;
        line-height: 24px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap h2 {
        font-size: 20px;
        line-height: 20px;
        margin-top: -12px;
    }

    .swiss-club .mobile-layout.wpneo-cobrand-content-wrap {
        padding: 0 20px;
        margin-top: 23px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap ol {
        padding-left: 15px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap ol li {
        margin-top: 17px;
    }

    .mobile-layout.wpneo-cobrand-content-wrap ol li:first-child {
        margin-top: 0px;
    }

    .swiss-club .wpneo-donor-comments-wrap {
        background: none;
        margin-top: 0px;
    }

    .single-product.swiss-club  .wpneocf-container {
        margin-bottom: -30px;
    }

    .swiss-club.single-product .wpneocf-container {
        padding-top: 8px !important;
    }

    .swiss-club .wpneo-post-info {
        background-size: 218px;
        padding-top: 70px;
    }
}

/* cobrand new css */
.speical-private-campaign .campaign-funding-info.hello {
    margin-top: 5px;
    margin-bottom: 10px;
}

.no-donors {
    margin-top: 20px;
}

.alignnone {
    margin: 5px 0px 20px 0;
    width: 32.3333%;
}

.harun-ghani.theme-backer {
    overflow-x: hidden;
}
.woocommerce .blockUI.blockOverlay{
    background-color: #f0f0e8 !important;
}
/** Start of css to hide similar campaigns from Loh Kean Yew Encouragement Fund*/
.postid-109578 .roh-wpneo-related-campaigns{
    display:none;
}
.postid-109578 .wpneo-wrapper{
    margin: 1px;
}

@media (max-width: 991px) {
    .postid-109578 .bottom.footer-wrap {
        margin-top: -29px;
    }
}
/** End of css to hide similar campaigns from Loh Kean Yew Encouragement Fund*/

@media (max-width: 767px) {
    /*Campaigns Segment*/
    .elementor-112701 .elementor-element.elementor-element-08ca2c7 .elementor-image-box-description {
        height: 83px;
    }

    .sticky-col .elementor-column-wrap.elementor-element-populated .elementor-widget-text-editor {
        position: sticky;
        top: 100px;
    }

    .elementor-112757 .elementor-element.elementor-element-545e15d1 > .elementor-background-overlay {
        background-image: linear-gradient(
                360deg
                , #00000000 0%, #F3F3F3 34%);
    }

    .page-roh-10th-anniversary .custom-box-content .wpneo-raised-funds-info h2 .woocommerce-Price-amount.amount {
        font-size: 26px;
        top: 0;
    }

    .page-roh-10th-anniversary .custom-box-content .wpneo-raised-funds-info h2 {
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
    }
}

.harun-ghani header.site-header, .swiss-club header.site-header {
    display: none;
}

body.harun-ghani.theme-backer, body.single-product.swiss-club {
    padding-bottom: 108px;
}

body.harun-ghani.theme-backer li.campaign-never-end-donor-count-li, body.single-product.swiss-club li.campaign-never-end-donor-count-li {
    display: flex;
    align-items: baseline;
    color: #fff;
}

.single-product.harun-ghani .wpneo-raised-funds-info h2 {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
}

body.harun-ghani.theme-backer .campaign-funding-info ul li p {
    display: inline;
    color: #fff;
}

body.harun-ghani.theme-backer .campaign-funding-info {
    margin-top: -10px;
}

body.harun-ghani.theme-backer .campaign-funding-info, body.single-product.swiss-club .campaign-funding-info
{
    margin-bottom: 4px;
}

body.harun-ghani.theme-backer li.campaign-never-end-donor-count-li p.percentage-completed, body.single-product.swiss-club li.campaign-never-end-donor-count-li p.percentage-completed {
    margin-right: 8px;
}

.wpneo-wrapper {
    padding-bottom: 0px;
}

body.harun-ghani.theme-backer .wpneo-wrapper .wpneocf-container, body.swiss-club .wpneo-wrapper .wpneocf-container {
    padding-bottom: 0px;
}

.single-product .wpneo-wrapper {
    margin-bottom: 0px;
}

.bottom.footer-wrap {
    padding-top: 40px;
}

footer#footer {
    height: auto;
}

#footer {
    padding-top: 0px !important;
}

/* footer fix*/
@media (max-width: 991px) {
    footer#footer {
        height: auto;
        position: relative;
        margin-bottom: 75px;
    }


    body section#main {
        padding-bottom: 0px;
    }

    .bottom.footer-wrap {
        width: 100%;
        position: relative;
        bottom: auto;
    }

    .single-product .wpneo-wrapper .wpneocf-container {
        padding-bottom: 0px;
    }

    body.harun-ghani.theme-backer, body.single-product.swiss-club {
        padding-bottom: 0px;
    }


    .single.single-product footer#footer {
        margin-bottom: 75px;
    }

    footer#footer {
        margin-bottom: 0px;
    }

    body.harun-ghani.theme-backer li.campaign-never-end-donor-count-li, body.single-product.swiss-club li.campaign-never-end-donor-count-li {
        justify-content: center;
    }
}
.gic-campaign-story h2 {
    text-transform: none !important;
}

.custom-tab.elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
}

.custom-tab.elementor-widget-tabs .elementor-tabs-wrapper {
    display: flex;
}

.gic-faqs.container {
    padding: 0px;
}

.accordion a.question::after {
    font-family: 'DM Sans';
    line-height: 18px;
}

.custom-tab .elementor-tab-title {
    padding: 0 0 15px !important;
}

.custom-tab a.question {
    padding: 16px 68px 16px 0px !important;
}

.payment_method_stripe .woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    margin-left: 35px !important;
}

.wpneo-wrapper .wpneo-post-info .green-col-tag {
    font-size: 14px;
    margin: 30px 0 0;
}

.woofc-item-info .green-col-tag {
    display: inline-block;
       margin-bottom: 30px;
       padding: 0px 8px;
}

dl.variation dd.variation-nric-info p {
    margin-top: 15px;
    line-height: 16px;
    color: #1ccac5;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title{
    display: block;
}



/*gic*/
.gic-employee-page span.entry-category {
    display: none;
}

.gic-employee-page .site-header {
    border-color: #031e4b;
}

.gic-employee-page .header-solid .common-menu-wrap .nav>li>a:hover, .gic-employee-page .header-borderimage .common-menu-wrap .nav>li>a:hover, .gic-employee-page .backer-login-register ul li a, .gic-employee-page .header-solid .common-menu-wrap .nav>li>a:hover:after, .gic-employee-page .header-borderimage .common-menu-wrap .nav>li>a:hover:after, .gic-employee-page .backer-search-wrap a.backer-search:hover {
    color: #e3ecae;
}

.gic-employee-page a.roh__menu-item:hover span {
    color: #031e4b !important;
    border-color: #031e4b !important;
}

.gic-employee-page .themeum-campaign-post:hover .themeum-campaign-img {
    background: #031e4b;
}

.gic-employee-page .themeum-campaign-post:hover .entry-title a {
    -webkit-text-decoration-color: #031e4b !important;
    text-decoration-color: #031e4b !important;
}

.gic-employee-page .custom-tab .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    border-color: #031e4b !important;
}

.gic-faqs.container {
    margin: 60px 0;
}

.gic-employee-page .accordion a.question.active::after {
    content: "\f068 ";
    color: #031e4b;
    border: 1px solid #031e4b;
}

.gic-employee-page .accordion a.question:hover, .gic-employee-page .accordion a.question:hover::after {
    cursor: pointer;
    color: #031e4b;
}

.gic-employee-page .accordion a.question:hover {
    color: #031e4b;
}

.gic-employee-page .shorten-campaign-link, .gic-employee-page .donor-right span.see-all-donors, .gic-employee-page .see-all-updates {
    color: #031e4b;
}

.gic-employee-page .individual-campaign-footer, .gic-employee-page .roh-wpneo-related-campaigns {
    display: none;
}

.gic-redirect-btn-wrap a.back-to-gic-btn {
    background: #061c4b;
    display: block;
    color: #fff;
    border-radius: 5px;
    padding: 11px;
    font-weight: bold;
}

.gic-redirect-btn-wrap a.logout-from-gic-btn {
    background: #fd695f;
    display: block;
    color: #fff;
    border-radius: 5px;
    padding: 11px;
    font-weight: bold;
    margin-top: -9px;
}

.logout {
    font-size: 16px;
    color: #3a3839;
    width: 430px;
    padding: 0 15px;
}

.gic-redirect-btn-wrap {
    width: 100%;
    max-width: 430px;
    padding: 0 15px 60px;
}

.existing-account-box h2.box-title {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: bold;
}

.existing-account-box div a {
    display: block;
    color: #fff;
    border-radius: 5px;
    padding: 11px;
    font-weight: bold;
}

.gic-employee-page #theme-my-login .existing-account-box a {
    background-color: #000;
}

.existing-account-box div {
    padding: 0px !important;
    font-size: 16px !important;
}

.gic-employee-page .accordion a.question:hover::after {
    color: #031e4b;
    border: 1px solid #031e4b;
}

.gic-employee-page .accordion a.question.active {
    color: #031e4b;
    border-color: #031e4b;
}

.gic-employee-page .accordion-item a.question {
    padding-left: 0px;
}

.gic-faqs.container h2 {
    font-weight: bold;
}

.gic-employee-page ul.wpcf_predefined_pledge_amount li, .gic-employee-page ul.wpcf_predefined_pledge_amount li a {
    background-color: #061c4b;
    border-radius: 30px;
}

.gic-employee-page .woofc-item-cat, .gic-employee-page .wpneo-product-cat {
    display: none;
}

.gic-employee-page .woofc-action-full a {
    background-color: #061c4b !important;
}

.gic-employee-page ul.campaign-nav__list {
    width: calc(100% - 300px);
    text-align: right;
}

.gic-employee-page .campaign-nav__list li.campaign-nav__list-item {
    display: none;
}

.gic-employee-page ul.checkout-tabs li.active {
    color: #061c4b;
}

.gic-employee-page .roh-gic-campaign {
    background: none !important;
    text-transform: uppercase;
    color: #061c4b!important;
    padding: 0px !important;
}

.gic-employee-page .woocommerce table.shop_table td a {
    color: #061c4b;
}

.gic-employee-page.woocommerce-page #payment #place_order {
    border-color: #061c4b;
    background-color: #061c4b !important;
}


.product_tag-gic .wpneo-campaign-summary-inner ul li {
    margin-left: 20px;
    text-indent: -20px;
    margin-bottom: 10px;
    line-height: 1.5;
}


.gic-employee-page .woocommerce-MyAccount-navigation ul li.is-active a {
    border-bottom: 4px solid #061c4b;
}

.gic-employee-page .wpcf-order-view {
    color: #061c4b;
}

.gic-employee-page .woocommerce-MyAccount-navigation ul li:hover a {
    border-bottom: 4px solid #061c4b !important;
}

.gic-employee-page .social-container {
    display: none;
}

.existing-account-box .lost-pass a {
    background: none;
    color: #000;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
}

.tenyearani-banner button.close {
    top: -8px;
}

.tenyearani-banner {
    background-color: #ffe510;
    margin: 0;
    font-size: 16px;
    display: flex;
    width: 100%;
    color: #191919;
    border-radius: 0;
    border: 0;
}

.tenyearani-banner strong {
    width: 1226px;
    margin: auto;
    position: relative;
}

.tenyearani-banner a {
    color: #191919;
}

.omise.omise-paynow-details > p {
    font-size: 22px;
    margin-top: 20px;
    font-weight: bold;
}

.roh-order-recieved-on-hold {
    padding: 200px 0;
    margin-bottom: 0px;
}

.omise-paynow-payment-status, .omise-follow-ins-head {
    font-size: 16px;
    font-weight: 700;
}
.roh-order-omise-help .border-line {
    border-bottom: 2px solid;
    margin-top: 15px;
    margin-bottom: 15px;
}
}

div#wpneo_crowdfunding_modal_message table td:nth-child(1) span.roh-tax-deduct-campaign.green-col-tag {
    font-size: 12px;
}

.roh-order-omise-help {
    max-width: 490px;
    margin: auto;
}

.roh-order-omise-help .border-line {
    border-bottom: 1px solid;
}

ol.omise-instructions {
    padding: 0 0 0 15px;
}

ol.omise-instructions li {
    margin-bottom: 5px;
}

.roh-order-recieved-on-hold {
    padding: 100px 0;
}

.zakat.wpneo-bridging-fund.wpneo-wrapper {
    padding-bottom: 405px;
}

@media (max-width: 991px) {
    .gic-header .gic-title h2 {
        margin: 10px 0 0;
    }

    .gic-header {
        margin-top: 30px;
    }

    .gic-faqs.container {
        margin: 30px 0;
    }

    .gic-faqs.container h2 {
        font-size: 26px;
        font-weight: bold;
    }

    .gic-employee-page .status-publish.hentry h2.elementor-heading-title.elementor-size-default {
        font-size: 26px;
    }

    .status-publish.hentry {
        margin-top: 30px;
    }

    .gic-redirect-btn-wrap, .logout {
        width: 100%;
        max-width: 100%;
    }

    .gic-employee-page .roh-gic-campaign.green-col-tag {
        top: -10px !important;
    }

    .gic-employee-page button.donate {
        background-color: #061c4b;
        width: 100%;
        margin-right: 0;
    }

    .gic-employee-page button.share.backer-share-btn {
        display: none;
    }

    .grey-bg .thm-progress-bar .lead .verified-campaign {
        float: right;
    }

    .status-publish.hentry {
        margin-top: 0px;
    }

    .zakat.wpneo-bridging-fund.wpneo-wrapper {
        padding-bottom: 0px;
    }
}

/* Some hotfixes for campaign story formatting   START  */
@media (max-width: 991px) {
    .wpneo-campaign-story-wrap h2 {
        display: block;
    }


    .page.type-page.status-publish.hentry {margin-top: 0px;}
}

.wpneo-wrapper .wpneo-post-info .green-col-tag {
    font-size: 14px;
    margin: 30px 0 0;
}
.existing-account-box .lost-pass a {
    background: none;
    color: #000;
    padding: 0;
    font-weight: normal;
}
/* Some hotfixes for campaign story formatting   END  */


body.gic-employee-page {
    color: #000;
}

body.gic-employee-page h2 {
    color: #000;
}

.gic-employee-page .roh-campaigns .ajax-campaigns-btn-wrapper {
    padding-bottom: 24px;
}

.woofc-count.woofc-count-bottom-right {
    right: 80px;
    left: auto;
}

@media (max-width: 991px) {
    .woofc-count.woofc-count-bottom-right {
        right: 80px;
        bottom: 13px;
    }}

.img-slider .swiper-slide-image {
    height: auto;
    aspect-ratio: 1/1;
}


@media (max-width: 767px) {
    .grey-bg .thm-progress-bar .lead .verified-campaign {
        display: block;
        width: 100%;
    }

    .themeum-campaign-post.special-campaign-post .thm-progress-bar {
        padding-bottom: 16px;
    }

    div#wpneo_crowdfunding_modal_message table td:nth-child(1) span.roh-tax-deduct-campaign.green-col-tag {
        white-space: pre;
        padding: 0px 8px;
        font-size: 12px;
    }

    body.omise-onhold-payment {
        background-image: url(/wp-content/uploads/2019/05/balloons-1.jpg);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center center;
    }

    .page-not-found-head, .error-page-head {
        font-size: 2rem;
        margin-bottom: 10px;
        line-height: 1.5;
    }
}

.page-login section#main {
    background-image: url(/wp-content/uploads/2019/06/sign-up.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-roh-10th-anniversary .campaign-funding-info ul li:last-child {
    text-align: left;
}

.page-roh-10th-anniversary .subtitle-cover.sub-title.category-page-title, .page-roh-11th-anniversary .subtitle-cover.sub-title.category-page-title {
    display: none;
}

.woofc-area-show input.donate_amount.text {
    font-family: 'DM Sans', sans-serif;
    background: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 10px;
    color: #191919;
}

.tml-register .f_r_separater + div a {
    color: #fff !important;
    display: block;
    padding: 10px;
}

.tml-register .f_r_separater + div {
    background: #0ccfcb !important;
    border-radius: 5px;
    color: #fff !important;
    margin-bottom: 30px;
    padding: 0px !important;
}

.woocommerce-ordering .dropdown:nth-last-child(2) {
    margin-right: 0px;
}

.woocommerce-ordering {
    color: #817f80;
}

.woocommerce-ordering .dropdown {
    margin-right: 30px;
}

.woocommerce-ordering .dropdown > .btn {
    background: none;
    padding: 0px 0 0 10px;
}

.woocommerce-ordering .dropdown-menu {
    border: none;
    box-shadow: 0px 2px 14px 2px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 2px 14px 2px rgb(0 0 0 / 15%);
    font-size: 14px;
    border-radius: 10px;
    z-index: 8;
}

.woocommerce-ordering .dropdown-menu a.dropdown-item {
    padding: 5px 15px;
    font-weight: bold;
}

.woocommerce-ordering .dropdown-menu span.category-dropdown-option label input[type="checkbox"] {
    position: relative;
    width: 16px;
    height: 16px;
    top: 3px;
    margin-right: 5px;
}

.woocommerce-ordering .dropdown-menu span.category-dropdown-option label {
    padding: 5px 15px;
    font-weight: bold;
    color: #191919;
    width: 100%;
}

.category-dropdown.dropdown-menu {
    width: 220px;
}

.woocommerce-ordering .dropdown button.btn.btn-primary.category-dropdown-apply-buttom {
    padding: 6px 10px;
    margin: 10px 15px 5px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    display: block;
    width: calc(100% - 30px);
    background: #1acac4;
}

span.view-all-cats-count {
    background: #1acac4;
    color: #fff;
    font-size: 12px;
    display: inline;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    padding: 2px 6px;
    position: relative;
    top: -1px;
    margin-left: 4px;
}

.zakat.wpneo-bridging-fund.wpneo-wrapper {
    padding-bottom: 404px;
}

.page-template-page-roh-bridging-fund .wpneo-tab {
    width: 100%;
    margin: auto;
}

.tab-faq {
    font-size: 16px;
    width: 1250px;
    margin: auto;
}

.page-template-page-johnson-n-johnson ul.wpneo-tabs-menu li a:hover {
    color: initial;
}

.page-template-page-johnson-n-johnson ul.wpneo-tabs-menu li a {
    color: #000;
}

#zakat_donaform .header p.jnj-header-text {
    max-width: 100%;
    margin-bottom: 15px;
}

.zakat-details-sec h4 {
    font-size: 16px;
    font-weight: bold;
}

.page-template-page-johnson-n-johnson textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 0;
    margin-bottom: -15px;
}

.page-template-page-johnson-n-johnson span.wpcf7-list-item input {
    top: 1px;
    position: relative;
    margin-right: 8px;
}

.page-template-page-johnson-n-johnson span.wpcf7-list-item:first-child {
    margin-left: 0px;
}

span.wpcf7-form-control-wrap.financial-eligibility span.wpcf7-list-item {
    display: block;
    margin-left: 0px;
}

span.wpcf7-form-control-wrap.occupation {
    margin-bottom: 30px;
    display: block;
}

span.wpcf7-form-control-wrap.financial-eligibility span.wpcf7-list-item label {
    margin-bottom: 2px;
    text-indent: -25px;
    margin-left: 25px;
}

.page-template-page-johnson-n-johnson .zakat-details-sec p:last-child {
    margin: 20px 0 !important;
}

.page-template-page-johnson-n-johnson .zakat-details-sec {
    padding: 20px 50px 0px;
}

.page-template-page-johnson-n-johnson input.wpcf7-form-control.wpcf7-submit {
    width: auto;
}

.page-template-page-johnson-n-johnson .zakat-banner {
    margin-top: 25px;
    margin-bottom: 30px;
}

.page-template-page-johnson-n-johnson .wpcf7-field-group {
    border: 2px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 5px;
}

.wpcf7-field-group strong {
    display: block;
    background: #e5e5e5;
    margin: -15px -15px 0;
    padding: 10px 15px;
}

.page-template-page-roh-bridging-fund span.wpcf7-form-control-wrap.own-more-than-one-property {
    display: block;
}

.page-template-page-johnson-n-johnson .wpcf7-field-group p:last-child {
    margin: 0px !important;
}
.page-template-page-johnson-n-johnson .wpcf7-field-group .jj-household-btn {
    font-size: 16px;
}
.page-template-page-johnson-n-johnson .wpcf7-response-output{
    border-color: red !important;
}
.page-template-page-johnson-n-johnson .wpcf7-field-group button {
    background: #1acac4;
    border-radius: 5px;
    border: 0;
    padding: 6px 14px;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    text-align: center;
}

.page-template-page-johnson-n-johnson .wpcf7-field-group button:nth-child(2) {
    margin: 0px;
}

.page-template-page-johnson-n-johnson .currency_symbol, .page-template-page-johnson-n-johnson .currency_type {
    margin: 0px;
    z-index: 1;
    font-weight: normal;
    padding: 9px 12px;
}

.page-template-page-johnson-n-johnson .donation_field input.wpcf7-form-control {
    padding-left: 34px;
}

@media (max-width: 991px) {
    .woocommerce-ordering .dropdown:nth-last-child(2) .sort-dropdown.dropdown-menu {
        right: 0;
        left: auto;
    }

    .zakat.wpneo-bridging-fund.wpneo-wrapper {
        padding-bottom: 0px;
    }

    .tab-faq {
        width: 690px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .archive.woocommerce .site-content form.woocommerce-ordering[method=get] {
        position: relative;
        top: -10px;
        left: -10px;
        float: left;
    }

    .tab-faq {
        width: 930px;
    }
}

@media (max-width: 767px) {
    .tab-faq {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-template-page-johnson-n-johnson .zakat-details-sec {
        padding: 25px 35px 24px;
    }

    .page-template-page-johnson-n-johnson input.wpcf7-form-control.wpcf7-submit {
        width: 100%;
    }

    .page-template-page-johnson-n-johnson .wpcf7-field-group button {
        margin: 0 0 10px;
        width: 100%;
    }
}
.page-template-page-johnson-n-johnson .monthly-income-label {
    font-weight: bolder;
}

.page-template-page-johnson-n-johnson span.wpcf7-form-control-wrap.to-email {
    display: none;
}
.page-template-page-johnson-n-johnson .property-value-field-wrap {
    margin: 0px !important;
}

.page-template-page-johnson-n-johnson .zakat-details-sec .donation_field p {
    margin-top: 0px !important;
}

.page-template-page-johnson-n-johnson .zakat-details-sec .fin-elig-opt-wrap br {
    display: none;
}

.page-template-page-johnson-n-johnson .zakat-details-sec .fin-elig-opt-wrap .help-text{
    font-style: italic;
}
.page-template-page-johnson-n-johnson .zakat-details-sec .fin-elig-opt-wrap .help-tooltip img{
    margin-left: 0px;
}
/** New css after jnj release 15-aug-2022*/
.page-template-page-johnson-n-johnson .zakat-details-sec .codedropz-upload-inner h3 {
    font-weight: inherit;
    font-size: 14px;
}
.page-template-page-johnson-n-johnson .zakat-details-sec .dnd-upload-counter{
    padding-bottom: 6px;
    padding-right: 6px;
}
.page-template-page-johnson-n-johnson .zakat-details-sec .jj-form-info:after {
    display: block;
    content: '';
    border-bottom: 1px solid #c1c1c1;
    margin: 50px -50px;
}
.page-template-page-johnson-n-johnson .zakat-details-sec h4.section-heading {
    background-color: #f2f0f1;
    padding: 20px 50px;
    font-size: 20px;
    margin: -16px -50px 20px;
}
.page-template-page-johnson-n-johnson .zakat-details-sec .fin-elig-opt-wrap {
    background-color: #f9f9f9;
    display: inline-block;
    padding: 5px 12px;
    border-radius: 5px;
}
.page-template-page-johnson-n-johnson .app-section .col-sm-12.col-md-6 + .col-sm-12.col-md-12 p:first-child {
    font-weight: bold;
    margin-bottom: -20px !important;
}
.page-template-page-johnson-n-johnson input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.page-template-page-johnson-n-johnson .app-section {
    padding-bottom: 60px;
}

.page-template-page-roh-bridging-fund .zakat-details-sec div[data-id="income-less-than-2k-selected"] p:last-child {
    margin-bottom: 0px !important;
    font-weight: bold;
}

div[data-id="no-household-income-selected"] + p + div {
    font-weight: bold;
}

/** POLARIS CAMPAIGN*/
.polaris-content .elementor-text-editor.elementor-clearfix p:first-child {
    display: block;
}

.page-polaris-campaign .subtitle-cover.sub-title.category-page-title {
    margin: 0px !important;
    padding: 0px !important;
}

@media (max-width: 991px) {
    .page-polaris-campaign li.campaign-never-end-donor-count-li {
        text-align: left !important;
    }

    .page-polaris-campaign .donors-list {
        margin-top: -20px;
    }
}

.modal .modal-header-sidebar {
    padding-right: 0px !important;
}

.modal.left button.close {
    margin-top: 2px;
}

.modal-body.modal-body-sidebar ul.wpneo-crowdfunding-update p.wpneo-crowdfunding-update-title {
    width: 75%;
}

.modal-body.modal-body-sidebar li .wpneo-crowdfunding-update-detail {
    display: block;
    clear: both;
    position: relative;
}

.modal-body.modal-body-sidebar li .wpneo-crowdfunding-update-detail ul {
    list-style: disc;
    padding-left: 20px;
}
/* Christmas concert */
.page-roh-10th-year-anniversary-christmas-concert .elementor-text-editor.elementor-clearfix p:last-child, .page-roh-10th-year-anniversary-christmas-concert .elementor-text-editor.elementor-clearfix p:first-child , .page-roh-11th-anniversary .elementor-text-editor.elementor-clearfix p:last-child, .page-roh-11th-anniversary .elementor-text-editor.elementor-clearfix p:first-child{
    display: block;
}
.page-roh-10th-year-anniversary-christmas-concert .campaign-funding-info ul li:last-child {
    text-align: left;
}
.christmas-concert.container{
    margin-top: 0;
}
div#cc-desc-list li i {
    margin-right: 14px;
    margin-left: -10px;
}
.christmas-concert .accordion a.question{
    font-size: 16px;
}
.page-roh-10th-year-anniversary-christmas-concert .tribe-tickets__tickets-item-extra .tribe-common-b3.tribe-tickets__tickets-item-extra-available {
    display: none;
}

/* TMT Page*/
.page-tmt .tenyearani-banner {
    display: none;
}
.page-tmt .subtitle-cover.sub-title.category-page-title {
    margin: 0px !important;
    padding: 0px !important;
}
.page-tmt .elementor-text-editor.elementor-clearfix p:last-child{
    display: block;
}
/* Hiding raised amount in https://rayofhope.sg/campaign/sugiyem */
.postid-223004 .wpneo-raised-funds-info{
    display: none !important;
}

.special-campaign-post .lead .thm-Price-amount {
    display: none !important;
}

.special-campaign-post .lead .thm-Price-amount-raised-text {
    display: none !important;
}

/*giving circles child*/
.updates-list-item p {
    line-height: 20px;
    word-break: break-word;
}

@media (max-width: 767px) {
    .hope-circle-campaign .roh-tax-deduct-campaign.green-col-tag {
        margin: 20px 0 30px;
    }

    .hope-circle-campaign .gc-desktop-layout.gc-campaigns, .gc-desktop-layout.giving-circle-faqs {
        padding: 0 20px;
    }

    .hope-circle-campaign .gc-desktop-layout.gc-campaigns .wpneo-wrapper {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-right: -20px;
    }

    .hope-circle-campaign .gc-desktop-layout.gc-campaigns .wpneo-container .wpneo-wrapper-inner {
        margin: 0;
    }

    .gc-comments-updates-wrap .wpneo-donor-comments-wrap.wpneo-campaign-single-left-info {
        padding: 28px 20px;
        margin: 0;
    }

    .gc-comments-updates-wrap .wpneo-campaign-updates-wrap.wpneo-campaign-summary {
        padding: 0 20px;
        margin-top: 20px;
    }

    .hope-circle-campaign .campaign-funding-info {
        margin-top: -15px;
    }

    .hope-circle-campaign .mobile-layout.campaign-heading-wrap .wpneo-campaign-single-main-info {
        margin-top: 30px;
    }
}

@media (max-width: 991px){
    .woofc-count.woofc-count-bottom-right {
        right: 20px;
        bottom: 30px;
    }}
/** Page Giving Circles */
.page-giving-circles .elementor-text-editor.elementor-clearfix p:last-child, .gic-faq .elementor-text-editor.elementor-clearfix p:first-child {
    display: block;
}
.page-giving-circles .faq-btn {
    text-decoration: underline;
    cursor: pointer;
}
@media (max-width: 991px){
    .wpneo-wrapper .wpneo-campaign-impact {
        margin-bottom: 10px
    }}

.payment_method_reddot {
    display: none;
}
/* GIC PAGE start  -- Tahira --*/
.gic-employee-page .wpneo-donation-form-wrapper .woocommerce-Price-amount {
    color: #fff !important;
    background-color: #061c4b;
    border-radius:30px;
}

.gic-employee-page .wpneo-donation-form-wrapper .woocommerce-Price-amount:hover {
    background-color: #061c4b;	color: #ffffff !important;
}
.gic-employee-page .custom-donation-btns-wrapper .addtocart-btn{
    background-color: #061c4b;
}
.gic-employee-page .wpneo-donation-form-wrapper form .donation_field{
    margin-bottom: 5px
}
.gic-employee-page .wpneo-donation-form-wrapper .donation-noti p{
    margin-bottom: 15px;
}
.gic-employee-page a.backer-donate.incomplete {
    background-color: #081e49 !important;
}
.gic-employee-page.woocommerce-checkout .thankyou__subtitle {
    font-size: 17px;
    padding: 10px;
    line-height: 2;
}
.gic-employee-page .thankyou__subtitle a.white-link {
    color: #349690;
}

@media only screen and (max-width: 980px){
    .gicemployeenote_mobile{
        display: block;
    }

}

.error-page-inner a.btn.btn-primary.btn-lg:hover, .btn.btn-primary:hover, input[type=button]:hover, .widget.widget_search #searchform .btn-search:hover, .team-content2, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .order-view .label-info:hover {
    background-color: #eb481c !important;
    color: white;
}

a:hover, .widget.widget_rss ul li a, .main-menu-wrap .navbar-toggle:hover, .footer-copyright a:hover, .entry-summary .wrap-btn-style a.btn-style:hover {
    color: #eb481c;
}

.themeum-campaign-post:hover .entry-title a {
    text-decoration: none !important;
}

.wpneo-tabs-menu {
    text-align: center;
    padding: 0 0 12px;
    border-bottom: 2px solid #132e3c;
}

.wpneo-tabs-menu li.wpneo-current a{
    color: #296B67 !important;
}

.wpneo-tabs-menu li.wpneo-current {
    border: 0px
}

.recurringdonation_guidetext{
    color: #132e3c;
}

.wpneo-donation-form-wrapper .donation-noti p{
    color: #FF6136;
}

body
{
    background-color: #e4edb4 !important;
}

.woofc-area.woofc-style-01, .woofc-area.woofc-style-03, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover{
    background-color: #e4edb4;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner{
    border-bottom: 1px solid #c7c7c7;
}

dl.variation dd.variation-nric-info p{
    color: #FF6136;
}

.btn.btn-backer:hover, input[type=submit]:hover, input[type="button"].wpneo-image-upload:hover, input[type="button"].wpneo-image-upload-btn:hover, input[type="button"]#addreward:hover, .wpneo-edit-btn:hover, .wpneo-image-upload.float-right:hover, .wpneo-save-btn:hover, .dashboard-btn-link:hover, #wpneo_active_edit_form:hover, #addcampaignupdate:hover, .wpneo_donate_button:hover, .wpneo-profile-button:hover, .select_rewards_button:hover, .woocommerce-page #payment #place_order:hover, .woocommerce input.button:hover, input[type="submit"].wpneo-submit-campaign:hover{
    background-color: #eb481c;
}

.woocommerce-tabs .wc-tabs>li.active:before, .team-content4, .classic-slider .owl-dots .active>span, .project-navigator a.prev:hover, .project-navigator a.next:hover, .woocommerce #respond input#submit:hover, .themeum-pagination .page-numbers li a:hover, .themeum-pagination .page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .form-submit input[type=submit], .woocommerce div.product span.onsale, .woocommerce-tabs .nav-tabs>li.active>a, .woocommerce-tabs .nav-tabs>li.active>a:focus, .woocommerce-tabs .nav-tabs>li.active>a:hover, .woocommerce a.button:hover, .woocommerce span.onsale, .woocommerce .product-thumbnail-outer a.ajax_add_to_cart:hover, .woocommerce .woocommerce-info, .woocommerce a.added_to_cart, .wpneo-pagination ul li span.current, .wpneo-pagination ul li a:hover, .wpneo-links li a:hover, .wpneo-links li.active a, ul.wpneo-crowdfunding-update li:hover span.round-circle, .themeum-product-slider .slick-next:hover, .themeum-product-slider .slick-prev:hover, .backer_wooshop_widgets .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .backer_wooshop_widgets .widget .button, .thm-progress-bar .progress-bar, .order-view .label-info, .post-meta-info-list-in a:hover, .progressbar-content-wrapper .thm-progress-bar .progress .progress-bar{
    background: #b2c1de;
    color: #132e3c;
    border-radius: 30px;
}

.woocommerce-info::before {
    color: rgb(19 46 60);
}

.wpneo-login-signup-tabs
{
    margin: 0px;
    background: white;
    position: relative;
    top: -15px;
}

.modal .modal-content {
    background-color: #e4edb4;
}

.ui-accordion-content .buttonWrapper .btn, button.btn.btn-primary.submit_button{
    background-color: #FF6136;
    color: #132E3C;
}

.ui-accordion-content .buttonWrapper .btn:hover, button.btn.btn-primary.submit_button:hover{
    background-color: #eb481c;
    color: #ffffff;
}

.woocommerce-MyAccount-navigation ul li.is-active a{
    border-bottom: 4px solid #FF6136;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color: #FF6136;
    color: #132e3c;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color: #eb481c;
    color: white;
}

#shareModal .modal-body {
    text-align: center;
}

#shareModal .modal-header {
    padding-bottom: 0;
}

.the_champ_sharing_container.the_champ_horizontal_sharing{
    display: inline-block;
    width: 165px;
}

.wpneo-post-donation-info .wpcf_recurring_duration_period.radio-toolbar label:hover{
    background-color: #eb481c;
    color: white;
}

@media (max-width: 600px) {
    .campaign-funding-info .funding-item {
        min-width: calc(30% - 15px);
        padding: 5px 15px;
    }
}

span.woocommerce-Price-currencySymbol {
    font-size: 12px;
    vertical-align: top;
    line-height: normal;
    position: relative;
    top: 3px;
}

.single-product span.woocommerce-Price-currencySymbol {
    top: -1px;
}

button, input, optgroup, select, textarea{
    font-family: 'DM Sans';
}

.category-dropdown{
    padding-top: 5px;
    border: 2px solid #5b5b60;
    border-radius: 30px;
    font-weight: 500;
}

.top-search-input-wrap .search-wrap .form-control{
    border-radius: 30px;
}

body, .wpneo-wrapper{
    font-family: 'DM Sans', sans-serif !important;
}

.wpneo-wrapper .wpneo-campaign-impact {
    background: #b2c1de;
    color: #122d3a !important;
}

.wpneo-campaign-impact .campaign-impact-detail h2{
    color: #122d3a;
}

.wpneo-campaign-impact .woocommerce-Price-amount{
    color: #122d3a;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'DM Sans', sans-serif !important;
}

.bottom.footer-wrap h2 {
    font-size: 26px;
}

.bottom.footer-wrap .footer-logo p{
        color: #132e3c;
    font-size: 16px;
    color: #132e3c;
    font-size: 16px;
    line-height: 1.7;
    position: relative;
    top: -8px;
}

.roh-footer-logo {
    margin-bottom: 30px;
}

.meettheteam h2.elementor-heading-title {
    font-family: "Permanent Marker", sans-serif !important;
}

.backer-login-register i.fa.fa-search {
    color: #e4edb4;
}

.elementor-widget-text-editor .wpcf7 textarea, .elementor-widget-text-editor .wpcf7 input:not([type="submit"]) {
    background-color: white !important;
    font-family: 'DM Sans', sans-serif !important;
}

.elementor-widget-text-editor .wpcf7 label{
    color: #132e3d !important;
    font-family: 'DM Sans', sans-serif !important;
}

.contact-form input.wpcf7-form-control.wpcf7-submit{
        background: #fe5406 !important;
        color: black !important;
    border-radius: 30px !important;
    font-family: 'DM Sans', sans-serif !important;
}
.wpneo-wrapper .wpneo-post-info .roh-tax-deduct-campaign.green-col-tag{
    margin: 0;
    display: block;
    background-color: inherit;
    color: #ff6136;
    font-size: 16px;
}
.btn.btn-backer, input[type=submit], input[type="button"].wpneo-image-upload, input[type="button"].wpneo-image-upload-btn, input[type="button"]#addreward, .wpneo-edit-btn, .wpneo-image-upload.float-right, .wpneo-save-btn, .wpneo-cancel-btn, .dashboard-btn-link, #wpneo_active_edit_form, #addcampaignupdate, .wpneo_donate_button, .wpneo-profile-button, .select_rewards_button, .woocommerce-page #payment #place_order, .btn.btn-white:hover, .btn.btn-border-backer:hover, .btn.btn-border-white:hover, .woocommerce input.button, input[type="submit"].wpneo-submit-campaign{
    background-color: #FF6136 !important;
    border-color: #FF6136 !important;
    border-radius: 30px;
}
.page-id-2035 #footer {
    padding-top: 20px !important;
}
.paynow_prefernotice{
    margin-bottom: 20px;
    font-style: italic;
    font-weight: bold;
}
.roh-p-cart {
    width: 100%;
}

.btn-primary {
    color: #fff;
    background-color: #eb481c;
    border-color: #eb481c;
}
.roh-desktop-primary-menu .menu-item-section-label .menu-item-link__title {
    color: #1B365D;
}

.roh-desktop-primary-menu .menu-item-section-label .menu-item-link {
    cursor: default;
    pointer-events: none;
}
.roh-desktop-primary-menu .roh__sub-menu > .menu-item-section-label:first-child {
    padding-top: 8px;
}

.roh-desktop-primary-menu .menu-item-section-label .menu-item-link {
    display: block;
    padding-left: 18px;
}
.roh-desktop-primary-menu .roh-desktop-sub-menu-item > .menu-item-link .menu-item-link__title {
    color: #1B365D;
}

.roh-desktop-primary-menu .roh-desktop-sub-sub-menu-item > .menu-item-link {
    display: block;
    padding-left: 34px;
}
