.rtl {
    text-align: right;
    direction: rtl;
}
::selection {
    background-color: #006230;
    color: #ffffff;
}
.column {
  float: left;
  padding: 10px;
 
}
.black { color:black }
.mob_avatar {
        width: 30%;
    margin-top: -40px;
    margin-bottom: -30px;
    top: 20px;

}
.left {
  width: 50%;
}

.right {
  width: 50%;
}

/* Define the blinking animation */
@keyframes blink {
  0% {
    color: transparent; /* Start with transparent text color */
  }
  50% {
    color: #fff;
  }
  100% {
    color: transparent; /* Go back to transparent color */
  }
}

/* Apply the blinking animation to the .blink_it class */
.blink_it {
  animation: blink 1s infinite; /* Apply the blink animation infinitely */
}
.live-headline {
        font-size: .8em;
    font-weight: bold;
      font-family: "Roboto Condensed", Sans-serif;
}
.live-users {
      display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}
.live-alert {
background: #D30731;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px 2px;
    font-size: .7em;
    width: fit-content;
    margin-bottom: 10px;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: bold;
}
.aljalia-alert {

    font-family: "Roboto Condensed", Sans-serif;

}
.aljalia-alert h3 {
    color:#006230 !important;
padding: 20px;
    text-align: center;
}


.term-description {
    font-size: 1.5rem !important;
    padding-top: 20px;
}
.cart-collaterals {
        padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.bounce {
  

      -webkit-animation:bounce 1s infinite;
    }
    
    @-webkit-keyframes bounce {
      0%       { bottom:5px; }
      25%, 75% { bottom:15px; }
      50%      { bottom:20px; }
      100%     {bottom:0;}
    }


.btitle {
    text-align: right;
}

#sb-infinite-scroll-load-more {
    margin-top:5%;
}
#wooot_order_tip_form {
    border: 1px solid #D30731;
    border-radius: 5px;
    text-align: center !important;
}

.cart-empty {
color: #000 !important;
}
.flag-menu img.svg-flag-image, .ct-product-tag img.svg-flag-image {
    border-radius: 5px;
}

.a2a_kit.a2a_kit_size_32.addtoany_list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}




.media-frame-menu, .media-frame-menu-heading {
    display: none !important;
}
.aljalia_search input.search-field{
    height: 50px !important;
    border-left: 0px !important;
    margin-left: -3px !important;
    outline: none;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    padding: 0px;
}

.aljalia_search .form-control.search-field:focus {
           outline: none !important;
        box-shadow: none !important;
        }



.aljalia_search .input-group-text.red.red_bgr {
    border-right: 0px !important;
    background:transparent;
}




.language-popup {
    display: none;
    position: fixed;
        left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
      background-color: #D30731;
    color:#fff;
    border-radius: 7px;
    padding: 10px;
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    z-index: 9999999999;
}

.language-popup div {
        display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}

.close-button {
    float: right;
    background: none;
    border: none;
    cursor: pointer;
}

#languageTitle {
    font-weight: bold;
    margin-bottom: 5px;
}

#translationMessage {
    font-size: 14px;
    color: #fff;
    margin-top: 5px;
}






















/*categories lists*/
#explore_campaigns ul.list-group a:hover {
   text-decoration: none !important;
}
#explore_campaigns ul.list-group li.list-group-item {
    font-family: 'Roboto Condensed';
    background-color: transparent;
}

#explore_campaigns ul.list-group a li.list-group-item {
    color: #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
#explore_campaigns ul.list-group a li.list-group-item:hover {
    color: #D30731;

}
#explore_campaigns ul.list-group li.list-group-item .badge-secondary {
    color: #000;
    background-color: #fff;
     font-weight: normal; 

}

/*footer categories*/
.footer_lists ul.list-group a:hover {
   text-decoration: none !important;
}
.footer_lists ul.list-group li.list-group-item {
    font-family: 'Roboto Condensed';
    background-color: transparent;
    padding: 0.2rem 0;
}

.footer_lists ul.list-group a li.list-group-item {
    color: #000;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.footer_lists ul.list-group a li.list-group-item:hover {
    color: #D30731;

}
.footer_lists ul.list-group li.list-group-item .badge-secondary {
    color: #000;
    background-color: transparent;
     font-weight: normal; 

}









.media-menu {
    display: none;
}
.media-modal-content .media-frame-title,
.media-modal-content  .media-frame-router,
.media-modal-content  .media-frame-content,
.media-modal-content  .media-frame-toolbar {
    left: 0;
}


/*                               userswp*/
/*prevent closing on click*/
.uwp-profile-image-change-modal.modal {
  pointer-events: none;
}
form.uwp-login-form label {
    display: none;
}
.uwp-profile-image-change-modal.modal .modal-dialog {
  pointer-events: auto;
}
li:has(.uwp-account-crowdfunding-dashboard), li:has(.uwp-account-profile), li:has(.uwp-account-account-avatar) , li:has(.uwp-account-backed-campaigns) , li:has(.uwp-account-orders), li:has(.uwp-account-payment-methods) , li:has(.uwp-account-payment-settings){
display: none;
}


/*mce editor*/

.thm-meta-desc {font-weight: bold}
.speech-bubble {
    position: relative;
    background: #006230;
    border-radius: .4em;
    padding: 20px;
    color: #fff;
}
.speech-bubble h4{
    color: #fff;
    text-align: center;
    font-size: 1.7em;
}
.speech-bubble:after {
    content: '';
    position: absolute;
    left: 0;
    top: 20%;
    width: 0;
    height: 0;
    border: 1em solid transparent;
    border-right-color: #006230;
    border-left: 0;
    margin-top: -1em;
    margin-left: -1em;
}
input.input-text.woo_order_tip_custom_text {
width: 60% !important;
    font-size: 2em !important;
    font-weight: bold !important;
    padding-left: 25px !important;
}

.currency-wrap{
        position:relative;
    }
    
    .currency-code{
position: absolute;
    left: 8px;
    top: 24px;
    font-size: 31px;
    font-weight: bold;
    color:#000;
    }
    










.order_tip_title {
    font-size: 21px;
    font-weight: bold;
    padding: 10px 2px;
}
li#menu-item-2667 .uael-menu-item {
    border: 1px solid #006230;
}
#wooot_order_tip_form {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

button.woo_order_tip:not(#woo_order_tip_custom) {
    background: #006230;
    padding: 10px;
    border: none;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    height: 55px;
    width: 55px;
    border-radius: 50%;
    text-align: center;
}

button#woo_order_tip_custom {
    background: transparent !important;
    color:#444;
    text-decoration: underline;
    font-weight: normal;
    font-size:  13px !important;
    border: none !important;
}
button#woo_order_tip_custom:hover, button#woo_order_tip_custom.active{
   background: transparent !important;
    color:#D30731;
        text-decoration: underline;
    font-weight: normal;
    border: none;
    font-size: 13px;

}
button.woo_order_tip:hover,.woo_order_tip.active{
    background: #D30731 !important;
    color:#fff;
   
}
a.embedd-btn {
    float: right;
    font-size: 12px;
    font-weight: bold;
 
}



.iti.iti--allow-dropdown {width:100%}
.um .um-form input[type=tel] {
    padding: 0 40px !important;
    width: 100%;
    display: block !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none !important;
    cursor: text !important;
    font-size: 15px !important;
    height: 40px !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: static;
    outline: none !important;
} 
/*userswp*/
.bsui .navbar-light .navbar-nav .nav-link {
 font-family: 'Roboto Condensed';
}
.bsui .navbar-light .navbar-nav .nav-link.active {
    color: #D30731;
    font-weight: bold;
}
.card.mx-auto.container-fluid.p-0.border-0 {background: transparent !important}
.uwp-profile-header .card-img-top, body.uwp_users_page .uwp-profile-extra-wrap, .btn-toolbar {display:none !important}
body.uwp_profile_page .uwp-profile-extra-div {background: #fff; padding:20px}
.card-img-overlay {display:none}
.uwp-profile-header {margin-top: 100px}
.uwp-profile-name h4.uwp-user-title {
    font-size: 1.2em;
    margin-top: 20px !important;
    display: block;
}
/*remember me*/
.uwp-login-class.bsui .custom-control.custom-checkbox {display: none}
/*search members*/
.uwp_users_page .bsui label.sr-only {display: none;}
.bsui label.sr-only {position: initial;height: auto;width: auto;}
.uwp_message_note {
        color: #D30731;
    font-size: .8em;
    text-align: right;
    width: 100%;
    display: inline-block;
}
label.custom-control-label[for="im_18_years_old"] {
  /* Add your custom styles here */
  /* Example styles */
  display: block;
  width: 100%;
  height: calc(1.6em + 0.9rem + 2px);
  padding: 0.45rem 1.2rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


img.img-fluid {width:100% !important}


.woocommerce-additional-fields {display: none}
/*Rendered campaign form*/
#wpneo-form-title-r {
    color: #7A7A7A;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
/*highlight today date datepicker*/
/*#wpneo_form_start_date*/ 
#ui-datepicker-div .ui-state-highlight {
    background: #036334 !important;
    color: #fff !important;
}
/*short desc in dummy*/
#short_desc_r {
width: 100%;
    display: block;
   overflow-wrap: break-word;
-ms-word-wrap: break-word;
word-wrap: break-word;
-ms-hyphens: auto;

}

.themeum-campaign-location {
    text-align:right !important
}
a.video_link {
    background: #ccc;
    display: block;
    padding: 3px 7px;
    font-size: 12px;
    border-radius: 3px;
    color: #000;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.account_verified {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
}
.account_verified img {
   width: 150px;
}
.wpneo-tab-content {
    padding: 35px 20px !important;
    background: #fff;
    overflow: hidden;
}
.wpneo-campaign-creator-avatar img {
    border-radius: 50% !important;
}
.wpneo-campaign-creator-details .um-name a {
    font-size: 15px !important;
}

#wpneofrontenddata .wpneo-name.with_copy {
    display: flex;
    justify-content: flex-start;
}
#wpneofrontenddata span.copy_goal, .copy_country {
        color: #D30731;
    font-weight: bold;
        padding-left: 20px;
}

.daftplugPublicScrollProgressBar_fill {background:#D30731 !important}




.dash_cont {
display: flex;
flex-wrap: nowrap;
justify-content: flex-end;
}
.dash {
position:relative;
background:#006230;
width:90px;
color:#000;
overflow:hidden;
padding:10px 10px 5px 5px;
text-align:center;
}
.dash:hover {
position:relative;
background:#db1f24;
}
.dash span{
position: absolute;
top: 45px;
left: 10px;
font-size: .9em;
font-weight: normal;
font-family: 'Roboto Condensed';
}


.ekit-wid-con li, .ekit-wid-con ul {
    text-align: left;
}










li.logout {
background-image: url('/wp-content/uploads/2021/11/logout.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 5px;
}
span.dashicons-exit {
    -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
/*remove shortcode button*/
.sd-lable-shortcode-inserter {display: none;}
/*add a new column for crowdfunding admin dashboard*/
.wpneo-row .wpneo-col3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-right: 15px;
    padding-left: 15px;
    margin: 17px;
}
 
.wpneo-col12 .wpneo-col3 {
    display: table-cell;
}
.right-hero {
    height: 550px;
}
#desk .gtranslate_wrapper {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 999;
}

/*.glink.gt-current-lang img {
    width: 34px;
}*/
a.glink {
    margin: 0px 5px;
}
.mob_dash .nav-item {
    padding: 5px 0px 0px 15px !important;
    width: 100% !important;
}

.mob_dash {
    vertical-align: top;
    padding-bottom: 30% !important;
}

a.uwp-forgot-password-link {
    color:#000 !important;
}
a.register_pop {
    background-color:#D30731;
    color:#fff
}







.elementor-3280 .elementor-element.elementor-element-a73c71d .elementskit-menu-container {
    padding-right: 0px 20px 0px 0px !important;
}
.red_bgr, .red_bgr:before {

    border-radius: 3px;
    margin: 0px 3px !important;
    display: inline-block !important;
    border:2px solid #D30731 !important;
}
.green_bgr, .green_bgr:before {

    border-radius: 3px;
    margin: 0px 3px !important;
    display: inline-block !important;
    border:2px solid #006230 !important;
}
.explore-link { cursor:pointer; }

.return-to-shop {display: none}
.tiktok {
    color:#25F4EE;
}
.red, .red a, a.red {color:#D30731 !important}
.green, .green a, a.green {color:#006230 !important}
.c_closed {
    background: #D30731;
    color: #fff;
    padding: 5px 10px;
}
.sharing {
    background: #fff;
    display: block;
    border-radius: 5px;
    padding: 10px;
}
.hidden {
    display: none !important;
}
/*upload images in submit campaign*/
input.gallery-image-id-show, input.wpneo-form-image-url {
    width: 65% !important;
}
.submit_camp {
    background-color: #fff;
    padding: 30px;
}
.wpneo-upload-image-gallery, input#cc-image-upload-file-button {
    width: 34% !important;
}
#revertButton {
    height: 30px;
    padding: 10px 10px 35px 10px;
}
#category_r {text-transform: capitalize;}
h1.cat_main_title {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color:#006230
}
#characterCount {color: #D30731; font-weight: bold}
.campaign_complete {
    position: absolute;
    z-index: 99;
    right: 0;
    background: #D30731;
    color: #fff;
    padding: 0px 7px;
    border-radius: 7px 0 0 7px;
    font-size: 0.78em;
    top: 5px;
}
.demo {
    position: absolute;
    z-index: 99;
    right: 0;
    background: #ffcc00;
    color: #000;
    padding: 0px 7px;
    border-radius: 7px 0 0 7px;
    font-size: 0.78em;
    top: 25px;
}
.wpneo-video-wrapper.landscape {
    width:100%;
    height:315px;
}
.wpneo-video-wrapper.portrait {
    height:560px;
    width:315px;
}


.hero_flex-grid {
  color: white;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}

.hero_col {
  background-color: black;
  padding: 1rem;
  flex: 1 0 100%;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .hero_col {
    flex: 1 0 calc(66.66% - 1rem);
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-bottom: 0;
  }
  
  .hero_sidebar {
    flex: 1 0 calc(33.33% - 1rem);
    display: flex;
    justify-content: center;

  }
  
  .hero_sidebar-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}

.hero_sidebar {
  background-color: #D30731;
      display: flex;
    justify-content: center;
    border-radius: 5px;
}

.hero_main {
  background-color: #006230;
  border-radius: 5px;
}























.woocommerce .wpneo-wrapper #content .wpneo-campaign-single-left-info .thumbnails div a { width:33.33% !important }
.FlexContainer {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    overflow: hidden;
    flex-direction: row;
}
.bottom_flex {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.preview_camp .themeum-campaign-img img {width: 100%}






/*multi step form =============================================================*/
.btn-nav {
    margin-bottom: 100px;
}

#wpneofrontenddata {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#wpneofrontenddata fieldset {

    border: 0 none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}



#wpneofrontenddata fieldset:not(:first-of-type) {
    display: none
}



#wpneofrontenddata .action-button {
    width: 100px;
    background: #673AB7;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 0px 10px 5px;
    float: right
}

#wpneofrontenddata .action-button:hover,
#wpneofrontenddata .action-button:focus {
    background-color: #311B92
}

#wpneofrontenddata .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px 10px 0px;
    float: right
}

#wpneofrontenddata .action-button-previous:hover,
#wpneofrontenddata .action-button-previous:focus {
    background-color: #000000
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #673AB7;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #673AB7;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

#progressbar .active {
    color: #673AB7
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400
}

#progressbar #account:before {
    font-family: FontAwesome;
    content: "\f13e"
}

#progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f007"
}

#progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f030"
}

#progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f00c"
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #673AB7
}

.progress {
    height: 20px
}

.progress-bar {
    background-color: #673AB7
}
/*ultimate member*/
.um-cover, .subtitle-cover h2 {
    display: none;
}
.um-profile .um-profile-body {
    max-width: 100% !important;

}
.um-profile-body.posts.posts-default {
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .um-profile-body.posts.posts-default {
    padding: 0;
  }
}

.um-ajax-items {
  display: grid;
  grid-template-columns: 100fr;
  grid-template-rows: auto;
  margin-bottom: 15px;
  grid-gap: 15px;
}

@media (min-width: 768px) {
  .um-ajax-items {
    grid-template-columns: 33.3fr 33.3fr 33.3fr;
    grid-gap: 0px;
  }
}

.ct-product-flag .svg-flag {
    width:35%;
}

/* country flags tags */
.ct-product-tags {
display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.ct-product-tag {
    text-align: center;
    font-size: .78em;
    margin: 5px;
    transition: all .2s ease-in-out;
}
.ct-product-tag:hover {
 transform: scale(1.1);
}
.ct-product-tag:last-child {
    margin-right: 0;
}

.ct-product-country {
    display: block;
    margin-right: 10px;
}
.page-title .ct-product-country {
    display: block;
    border-bottom: 1px solid #db1f24;
}
.page-title .ct-product-name {
    font-size: 21px;
}
.ct-product-flag {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}









@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}