@charset "UTF-8";

/*!
Theme Name: custom-theme

License URI: LICENSE
Text Domain: custom-theme
*/
:root {
  --white: #fff;
  --black: #000;
  --primary-color: #142456;
  --secondary-color: #D7172F;
  --overlay-bg: rgba(0, 0, 0, .29);
  --border-color: #E7E7E7;
  --placeholder-box-color: #F5F5F5;
  --g1:#36612F;
  --g2:#C0D7BC;
  --r1:#D7172F;
  --r2:#ffc8c8;
  --primary-font-family: "scandia-web", sans-serif;
}

/* ================================================================================ */

/*                            Common CSS - Start                                    */

/* ================================================================================ */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
a,
nav,
section,
summary,
time,
mark,
audio,
video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;list-style:none;outline:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary{display:block;}
iframe{vertical-align:top;}
textarea:focus,
input:focus,
a,
div,
img{outline:none;}
*{margin:0;padding:0;}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,
body{-webkit-text-size-adjust:none;overflow-x:hidden;font-family:"scandia-web",sans-serif;}
body{background-color:transparent!important;font-size:16px;line-height:1;color:var(--primary-color);font-family:var(--primary-font-family);}
.clear{clear:both;}
img{border:0px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;height:auto;max-width:100%;transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-moz-transition:all ease 0.35s;-o-transition:all ease 0.35s;-ms-transition:all ease 0.35s;}
a,
.btn{-webkit-text-decoration:none;-moz-text-decoration:none;-o-text-decoration:none;-ms-text-decoration:none;text-decoration:none;outline:none;letter-spacing:0;transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-moz-transition:all ease 0.35s;-o-transition:all ease 0.35s;-ms-transition:all ease 0.35s;text-decoration:none;display:inline-block;color:var(--primary-color);}

/* Safari Button */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
figure img{max-width:100%;}
ul,
ol{margin:0 0 10px;padding:0;}
p,
li{margin:0;padding:0;font-family:var(--primary-font-family);}
input:focus{outline:0;}
p:empty{display:none;}

/* Form Input */
select,
input,
select,
textarea,
.form-control,
.form-select{margin:0;padding:0;height:auto;width:100%;background-color:transparent;border:none;border-radius:0;border:1px solid #3C42571F;padding:10px 12px;font-size:16px;color:var(--primary-color);font-family: var(--primary-font-family);}
textarea{height:auto;resize:none;}
select{appearance:none;background-image:url('../images/down-arrow-blue.png')!important;background-position:center right 15px!important;background-repeat:no-repeat!important;background-size:12px!important;}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder{color:#8792A2;opacity:1!important}
input::placeholder,
textarea::placeholder{color:#8792A2;opacity:1!important}

.gform-field-label--type-sub{margin-bottom:0px !important}
.gform_wrapper.gravity-theme .gform_validation_errors{border-radius:0px !important}
body .gform_wrapper.gravity-theme .gfield_label,
body .gform_wrapper.gravity-theme .ginput_complex label,
form label{color:#697386;font-size:14px;line-height:22px;letter-spacing:0.5px;font-weight:500;display:inline-block;margin:0 0 10px;width:100%;}

/* placeholder */
.form-control::-webkit-input-placeholder{color:var(--black)}
.form-control:-ms-input-placeholder{color:var(--black)}
.form-control::placeholder{color:var(--black)}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear{display:none;width:0;height:0;}
input[type=search]::-ms-reveal{display:none;width:0;height:0;}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}

fieldset{border: 1px solid #152456;border-radius: 5px;padding: 15px;margin: 5px 0px;}
legend{color:var(--primary-color);padding: 5px 10px;background-color: #FFFFFF;border-radius: 0;}

/* typography */
h1,
.heading-1{font-weight:700;font-size:60px;line-height:72px;margin:0 0 20px;padding:0;letter-spacing:0;color:var(--primary-color);}
h2,
.heading-2{font-weight:700;font-size:40px;line-height:48px;margin:0 0 20px;padding:0;letter-spacing:0;color:var(--primary-color);}
h3,
.heading-3{font-weight:700;font-size:24px;line-height:28px;margin:0 0 20px;padding:0;letter-spacing:0;color:var(--primary-color);}
h4,
.heading-4{font-weight:500;font-size:22px;line-height:30px;margin:0 0 20px;padding:0;letter-spacing:0;color:var(--primary-color);}
h5,
.heading-5{font-weight:500;font-size:20px;line-height:28px;margin:0 0 20px;padding:0;letter-spacing:0;color:var(--primary-color);}
h6,
.heading-6{font-weight:400;font-size:18px;line-height:22px;margin:0 0 20px;padding:0;letter-spacing:0;color:var(--primary-color);}
.campaign_form_desc{max-width:700px;margin:0px auto 20px;}
.campaign_form_desc ul{list-style:disc;padding-left:20px;}
.campaign_form_desc ul li{list-style:disc;font-size: 16px;line-height: 22px;}
.campaign_form_desc p{font-size: 16px;line-height: 22px;}
.campaign_form_desc a{color:var(--secondary-color);}
.campaign_form_desc a:hover{color:var(--primary-color);}

p,
.para-text{font-weight:400;font-size:18px;line-height:22px;margin:0 0 10px;padding:0;letter-spacing:0;color:var(--primary-color)}
.font-14px{font-weight:400;font-size:14px;line-height:16px;margin:0;padding:0;letter-spacing:0;}
.font-10px{font-weight:500;font-size:10px;line-height:12px;margin:0;padding:0;letter-spacing:0;}
.font-400-reg{font-weight:400;}
.font-500-med{font-weight:500;}
.font-600-semibold{font-weight:600;}
.font-700-bold{font-weight:700;}
.text-center{text-align:center;}
.pt-78{padding-top:78px;}
.pb-78{padding-bottom:78px;}
.pt-88{padding-top:88px;}
.pb-88{padding-bottom:88px;}
.pt-100{padding-top:100px;}
.pb-100{padding-bottom:100px;}
.pt-64{padding-top:64px;}
.pb-64{padding-bottom:64px;}
.pb-68{padding-bottom:68px;}
.mb-71{margin-bottom:82px}
.mb-30{margin-bottom:30px}

.woocommerce-MyAccount-content .woocommerce-address-fields button.button{margin-top:20px;}
/* Button */
.woocommerce-address-fields button.button,
.wp-block-button__link,
.cmn-btn,
a.cmn-btn{width:fit-content;display:inline-block;text-transform:capitalize;font-size:20px;font-weight:700;letter-spacing:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;transition:all 0.5s ease;cursor:pointer;outline:none!important;text-align:center;text-decoration:none;}
.cmn-btn span img{filter:none;transform:none;transition:all .3s ease;}
.cmn-btn:hover span img,
.cmn-btn:active span img{filter:brightness(0) invert(1);transform:translateX(8px);}
.woocommerce-address-fields button.button,
.wp-block-button__link,
.btn-red{padding:20px 30px;color:var(--white);background-color:var(--secondary-color);border:1px solid transparent;}
.woocommerce-address-fields button.button:hover,
.wp-block-button__link:hover,
.btn-red:hover{color:var(--secondary-color);background-color:var(--white);border-color:var(--secondary-color);}
body .wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:16px;}
body .editor-styles-wrapper .wc-block-cart__empty-cart__title,
.wc-block-cart__empty-cart__title{font-size:24px!important;margin:0 0 25px;}
.btn-red-arrow{padding:16px 36px;font-size:18px;font-weight:500;line-height:22px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--white);background-color:var(--secondary-color);border:1px solid transparent;}
.btn-red-arrow:hover{color:var(--white);background-color:var(--primary-color);border-color:var(--primary-color);}
.cmn-btn.btn-red-arrow{font-size:18px;font-weight:500;}
.btn-blue{padding:20px 30px;color:var(--white);background-color:var(--primary-color);border:1px solid transparent;}
.btn-blue:hover{color:var(--primary-color);background-color:var(--white);border-color:var(--primary-color);}
.btn-blue-arrow{padding:16px 36px;font-size:18px;font-weight:500;line-height:22px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--white);background-color:var(--primary-color);border:1px solid transparent;}
.btn-blue-arrow:hover{color:var(--primary-color);background-color:var(--white);border-color:var(--primary-color);}
.btn-blue-border{margin-inline:auto;padding:20px 30px;display:inline-flex;justify-content:center;align-items:center;gap:10px;color:var(--primary-color);background-color:var(--white);border:1px solid var(--primary-color);}
.btn-blue-border:hover{color:var(--white);background-color:var(--primary-color);border:1px solid transparent;}
.pos-absolute{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1;text-decoration:none;outline:none;border:none;transition:all .3s ease;}
.container{margin:0 auto;padding:0 20px;max-width:1280px !important;}
.d-flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.justify-center{justify-content:center;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-between{justify-content:space-between;}
.align-center{align-content:center;}
.align-stretch{align-content:stretch;}

/* Slick Slider CSS */
.custom-slide-arrow .slick-prev,
.custom-slide-arrow .slick-next{padding:10px;width:40px;height:35px;border:none;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;background:var(--white);transition:all .3s ease;}
.custom-slide-arrow .slick-prev{left:-154px;}
.custom-slide-arrow .slick-next{left:auto;right:-154px;}
.custom-slide-arrow .slick-prev:before,
.custom-slide-arrow .slick-next:before{background:url(../images/slider-left-arrow.svg);content:'';height:100%;width:100%;background-position:center;background-size:cover;opacity:1;filter:none;scale:1;transition:all .3s ease;}
.custom-slide-arrow .slick-next:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.custom-slide-arrow .slick-prev:hover,
.custom-slide-arrow .slick-next:hover{background:var(--primary-color);}
.custom-slide-arrow .slick-prev:hover:before,
.custom-slide-arrow .slick-next:hover:before{filter:brightness(0) invert(1);scale:1.2;}
.slick-track{display:flex!important;}
.slick-slide{height:inherit!important;}

/* Footer */
.site-footer{padding:92px 0px 32px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.footer-logo-sec{width:50%;padding-right:150px;padding-top:7px;}
.footer-logo-sec figure{margin:0px 0px 20px;}
.footer-logo-sec p{font-size:16px;line-height:19px;color:var(--white);}
.footer-nav-sec{width:50%;}
ul.footer-social{display:flex;flex-wrap:wrap;list-style:none;padding:0px;margin:55px 0px 0px;gap:30px;}
.footer-top{flex-wrap:wrap;}
.footer-nav-sec ul{list-style:none;display:flex;flex-wrap:wrap;}
.footer-nav-sec ul li{width:50%;margin:0 0 37px;padding:0px 5px;}
.footer-nav-sec ul li a{color:var(--white);font-size:14px;font-weight:400;}
.footer-nav-sec ul li a:hover{color:var(--secondary-color);}
.footer-bottom{text-align:center;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:25px;}
.footer-bottom ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;}
.footer-bottom p,
.footer-bottom p a{color:var(--white);font-size:16px;}
.footer-social li a img,
.footer-bottom li a img{transition:all 0.3s ease;}
.footer-social li a:hover img,
.footer-bottom li a:hover img{transform:scale(1.1,1.1);}

/* fancybox CSS */
.fancybox-navigation .fancybox-button{padding:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.fancybox-button{background:var(--primary-color)!important;}
.fancybox-navigation .fancybox-button{height:50px;width:50px;-webkit-transition:all ease-in-out 0.15s!important;-moz-transition:all ease-in-out 0.15s!important;-o-transition:all ease-in-out 0.15s!important;-ms-transition:all ease-in-out 0.15s!important;transition:all ease-in-out 0.15s!important;}
.fancybox-navigation .fancybox-button div{padding:0;}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited{color:var(--seconday-color)!important;}
.fancybox-content,
.fancybox-slide--iframe .fancybox-content{background:transparent;}
.fancybox-button.fancybox-button--close{background-color:var(--white)!important;transition:all 0.3s ease-in;}
.fancybox-button.fancybox-button--close:hover{background-color:var(--secondary-color)!important;}
.fancybox-button{color:var(--secondary-color)!important;transition:all 0.3s ease-in;}
.fancybox-button:hover{color:var(--primary-color)!important;}

/* Gravity Form CSS - START */
.cmn-form-setting .gform_wrapper.gravity-theme .gform_fields{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px;}
.cmn-form-setting .gform_wrapper.gravity-theme .gfield{flex-grow:1;}
.cmn-form-setting .gform_wrapper.gravity-theme .gfield.gfield--width-half{width:100%;max-width:calc(50% - 8px);}
.cmn-form-setting .gform_wrapper.gravity-theme .gfield input,
.cmn-form-setting .gform_wrapper.gravity-theme .gfield textarea{min-height:unset!important;padding:20px 30px;font-weight:400;font-size:18px;line-height:22px;color:var(--primary-color);border:1px solid var(--border-color);background:#FFFFFF;}
.gform_wrapper.gravity-theme .gfield textarea.medium{height:175px;}
.cmn-form-setting .gform_footer{position:relative;margin:0!important;padding:0!important;padding-top:16px!important;}
.cmn-form-setting .gform_footer::after{position:absolute;content:'';top:calc(50% + 8px);left:calc(50% + 45px);transform:translate(-50%,-50%);width:100%;height:100%;max-width:16px;max-height:13px;background:url('../images/arrow-right-white.svg') no-repeat center center / contain;filter:none;transition:all .3s ease;cursor:pointer;}
.cmn-form-setting .gform_footer:hover::after{transform:translate(calc(-50% + 8px),-50%);}
.cmn-form-setting .gform_footer .gform_button{margin:0!important;padding:19px 30px;font-weight:500;font-size:18px;line-height:22px;background-color:var(--secondary-color);color:var(--white);border:1px solid transparent;transition:all .3s ease;}
.cmn-form-setting .gform_footer:hover .gform_button{border-color:var(--white);background-color:var(--primary-color);cursor:pointer;}
.cmn-form-setting .gform_wrapper .gfield_validation_message,
.cmn-form-setting .gform_wrapper .validation_message{background:transparent;color:var(--secondary-color);border:none;font-size:12px!important;margin-top:8px;padding:10px!important;}

.join-form-wrapper.cmn-form-setting .gform_wrapper.gravity-theme .gfield input::placeholder,
.join-form-wrapper.cmn-form-setting .gform_wrapper.gravity-theme .gfield textarea::placeholder,
.join-form-wrapper.cmn-form-setting .gform_wrapper.gravity-theme .gform_footer .button { font-family: var(--primary-font-family);width:100%;} 

.join-form-wrapper.cmn-form-setting .gform_confirmation_wrapper.gravity-theme .gform_confirmation_message{color: var(--white);}
.gform_confirmation_wrapper.gravity-theme .gform_confirmation_message { font-size: 20px; line-height: 30px;text-align:center;}


/*  Gravity Form CSS - END */
.site-header{background:url(../images/sticky-header-bg.jpg) no-repeat center center / cover;position:relative;z-index:9999;padding:20px 0;}
.trans-header.site-header{position:absolute;width:100%;left:0px;top:52px;z-index:9999;padding:21px 0px;transition:all 0.3s ease;background:transparent;}
/*.site-header.sticky{background:url(../images/sticky-header-bg.jpg) no-repeat center center / cover;backdrop-filter:blur(10px);-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);transition:all 0.3s ease;position:fixed;width:100%;}*/
.site-header .d-flex{justify-content:space-between;align-items:center;}
.site-header .primary-menu-wrapper{display:flex;flex-wrap:wrap;gap:20px;align-items:center;}
.site-header .primary-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:25px;}
.site-header .primary-menu-wrapper ul li{position:relative;}
.site-header .primary-menu-wrapper ul li a{padding:20px 0px;font-size:15px;line-height:20px;font-weight:400;color:var(--white);letter-spacing:0px;-webkit-text-transform:uppercase;-moz-text-transform:uppercase;-o-text-transform:uppercase;-ms-text-transform:uppercase;text-transform:uppercase;transition:all 0.3s ease;}
.site-header .primary-menu-wrapper ul li a:hover,
.site-header .primary-menu-wrapper ul li.current-menu-item > a{color:var(--secondary-color);}
.menu-item-has-children{ margin-right:15px !important;}
.menu-toggle-icon{display:none;cursor:pointer;}
.bar1,
.bar2,
.bar3{width:35px;height:2px;background-color:var(--white);margin:6px 0;transition:0.4s;}
.change .bar1{transform:translate(0,8px) rotate(-45deg);}
.change .bar2{opacity:0;}
.change .bar3{transform:translate(0,-8px) rotate(45deg);}

.payment_method_old_glory_pay p{font-size:15px;}

/* Banner Section */
.hero{position:relative;min-height:100vh;padding-top:130px;padding-bottom:162px;display:flex;align-items:flex-end;}
.hero::after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:100%;z-index:0;background-color:var(--overlay-bg);}
.hero .container{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;}
.hero-wrapper{max-width:820px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:25px;}
.hero-wrapper h1{color:var(--white);margin:0px 0px 10px;}
.hero-wrapper p{max-width:680px;color:var(--white);margin:0px 0px 5px;}
.hero-btn-wrapper { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 20px;}


/* Campaign Section */
.campaign-sec h2{color:var(--primary-color);text-align:center;margin:0px 0px 4px;}
.campaign-cards-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.campaign-sec{text-align:center;}
.campaign-sec .btn-blue-border{margin-inline:auto;font-weight:500;text-transform:uppercase;}
.crf_campaign_products{width:100%;}
.load-more-container{width:100%;margin:0 0 100px;text-align:center;}
.load-more-container .load-campaign-button, .load-more-container .load-featured-campaign-button {margin:0px auto; font-family: var(--primary-font-family);}

.wts_atc_wrap .crf-funding-min-price,.wts_atc_wrap .crf-funding-max-price{display: none !important;}

/* Video Section */
.video-sub-container{display:flex;justify-content:space-between;align-items:center;gap:37px;}
.video-wrapper{position:relative;width:100%;aspect-ratio:1.4184/1;}
.video-wrapper figure{position:relative;width:100%;height:100%;overflow:hidden;transition:all .5s ease;z-index:0;}
.video-wrapper figure img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all 3s ease;}
.video-wrapper:hover figure img{transform:scale(1.1);}
.video-wrapper figure:after{position:absolute;content:'';bottom:26px;right:36px;width:100%;max-width:53px;aspect-ratio:1.049/1;background:url(../images/video-icon.svg) no-repeat center center / cover;transition:all .5s ease;z-index:1;cursor:pointer;filter:none;}
.video-wrapper:hover figure:after{filter:brightness(0.5) invert(1);}
.video-sec .video-text-wrapper{max-width:50%;padding-left:20px;}
.video-sec .video-text-wrapper *{color:var(--white);text-align:left;}
.video-sec .video-text-wrapper h2{margin-bottom:22px;}
.video-sec .video-text-wrapper p:first-of-type{margin-bottom:22px;}

/* Steps Section */
.steps-cards-wrapper{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}
.steps-sec h2{color:var(--primary-color);text-align:center;margin:0px;}
.steps-sec .cmn-btn{display:flex;margin-inline:auto;font-weight:500;text-transform:uppercase;}
.steps-cards-wrapper .cmn-card{position:relative;width:calc((100% - 264px) / 3);}
.steps-cards-wrapper .cmn-card:nth-child(2)::before{content:'';position:absolute;top:50%;left:-86px;transform:translate(0%,-50%);width:42px;height:22px;background:url('../images/arrow-right-steps.svg') no-repeat center center / contain;z-index:1;}
.steps-cards-wrapper .cmn-card:nth-child(2)::after{content:'';position:absolute;top:50%;right:-86px;transform:translate(0%,-50%);width:42px;height:22px;background:url('../images/arrow-right-steps.svg') no-repeat center center / contain;z-index:1;}
.cmn-card{padding:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;border:1px solid var(--border-color);}
.cmn-card img{display:block;width:100%;max-width:100px;aspect-ratio:1/1;object-fit:cover;background-color:var(--placeholder-box-color);}
.cmn-card h3,
.cmn-card p{color:var(--primary-color);margin:0;}

/*  Testimonials Section  */
.testimonials-sec{padding-block:55px;padding-inline:10px;}
.testimonials-slider-wrapper{position:relative;padding:68px 134px;display:flex;justify-content:center;background:url('../images/quote-top.svg') no-repeat top 25px left 50px / 120px 100px,url('../images/quote-bottom.svg') no-repeat bottom 40px right 44px / 120px 100px;}
.slider-wrapper{width:100%;}
.testimonial-slide{height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;}
.testimonial-img{ /* width: calc(47% - 20px); */ width:100%;max-width:434px;}
.testimonial-img img{width:100%;max-width:100%;object-fit:cover;}
.testimonial-text-wrapper{max-width:calc(53% - 20px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;}
.testimonial-text-wrapper h3{color:var(--white);}
.testimonial-text-wrapper h6{font-size:16px;line-height:20px;color:var(--white);}
.testimonial-text-wrapper p{font-style:italic;color:rgba(255,255,255,.60);margin:0px;}

/*  Why Section  */
.why-cards-wrapper{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:55px 70px;}
.why-sec h2{color:var(--primary-color);text-align:center;margin:0px;}
.why-sec .cmn-card{text-align:center;align-items:center;width:calc(33.33% - 47px);}

/*  Form Section  */
.join-heading-wrapper{width:100%;max-width:915px;margin-inline:auto;text-align:center;}
.join-heading-wrapper h2{color:var(--white);}
.join-heading-wrapper p{font-weight:400;font-size:18px;line-height:22px;color:rgba(255,255,255,.59);}
.join-form-wrapper{max-width:620px;margin:0px auto;}

/*  About Banner Section  */
.hero.about-page-hero{padding-bottom:0;min-height:640px;}
.hero.about-page-hero h1{text-transform:capitalize;margin:0px;}
.about-page-hero .hero-wrapper > p{max-width:unset;margin:0;}
.about-page-hero .hero-wrapper{gap:25px;padding-top:50px;}
.about-page-hero .counter-wrappper{margin-top:50px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:131px;background-color:var(--secondary-color);}
.counter-wrappper *{color:var(--white);text-align:center;}
.counter-box p{text-transform:capitalize;}
.counter-number{padding-bottom:9px;margin:0px;}

/*  Mission Section  */
.mission-sec{background-color:var(--placeholder-box-color);}
.mission-sec .mission-sub-container{margin-inline:auto;width:100%;max-width:816px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;}
.mission-sec h6{font-weight:400;font-size:14px;line-height:16px;letter-spacing:6.5px;color:var(--secondary-color);text-transform:uppercase;margin:0px;}
.mission-sec p{font-weight:400;font-size:18px;line-height:22px;color:var(--primary-color) !important;margin:0px;}
.mission-sec .cmn-btn{text-transform:unset;min-width:294px;}

/*  Testimonials Section  */
.testimonials-sec h2{margin-block:20px 48px;color:white;text-align:center;}
.testimonial-text-wrapper h3,
.testimonial-text-wrapper h6{text-transform:capitalize;margin:0px;}
.blue-bg-icon .custom-slide-arrow .slick-prev:before,
.blue-bg-icon .custom-slide-arrow .slick-next:before{background-image:url(../images/slider-left-arrow-blue.svg);}
.blue-bg-icon .custom-slide-arrow .slick-prev:hover,
.blue-bg-icon .custom-slide-arrow .slick-prev:active,
.blue-bg-icon .custom-slide-arrow .slick-next:hover,
.blue-bg-icon .custom-slide-arrow .slick-next:active{background:var(--secondary-color);}

/*  Two Col Section  */
.two-col-list-sec h2{text-align:center;color:var(--primary-color);text-transform:capitalize;}
.two-col-list-sec ul{margin-inline:auto;width:100%;max-width:1038px;display:flex;flex-direction:column;gap:60px;margin-top:118px;margin-bottom:95px;}
.two-col-details-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:100px;}
.two-col-list-sec ul li:nth-child(even) .two-col-details-wrapper{flex-direction:row-reverse;}
.col-img-wrapper{width:100%;max-width:400px;}
.col-img-wrapper img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;}
.col-text-wrapper *{color:var(--primary-color);}
.col-text-wrapper{max-width:538px;}
.col-text-wrapper h3{text-transform:capitalize;margin:0px;}
.col-text-wrapper p{padding-top:20px;}
.two-col-list-sec .cmn-btn{margin-inline:auto;display:flex;justify-content:center;width:fit-content;min-width:294px;}

/* Woocommerce */
.campaigns-list .container,
.campaign-sec .container{max-width:1300px;}
ul.products{width:100%;display:flex;flex-wrap:wrap;text-align:left;}
.campaigns-list .campaign-cards-wrapper ul.products.columns-3 li.product{margin:0px 10px 100px;}
.campaign-cards-wrapper ul.products.columns-3 li.product{width:calc(33.33% - 20px)!important;margin:0px 10px 10px;padding:0px;float:none;position:relative;}
.campaign-cards-wrapper .woocommerce-product-category{position:absolute;left:0;top:15px;background: var(--primary-color);color:var(--white);font-size:10px;line-height:12px;font-weight:500;padding:10px;z-index:1;}
.campaign-cards-wrapper ul.products.columns-3 li.product .product-topbar img{width:100%;height:300px;object-fit:cover;mix-blend-mode:overlay;transition:all 0.5s ease;}
.campaign-cards-wrapper ul.products.columns-3 li.product figure{background:rgba(0,0,0,0.29);overflow:hidden;}
.campaign-cards-wrapper ul.products.columns-3 li.product a:hover img{transform:scale(1.1,1.1);}
.shop-excerpt{font-size:18px;line-height:22px;color:var(--primary-color);min-height:45px;}
.shop-excerpt p{color:var(--primary-color);}
.campaign-cards-wrapper ul.products.columns-3 li a.button{background-color:var(--primary-color);color:var(--white);font-size:18px; font-weight: 500; text-transform:uppercase;display:flex;text-align:center;padding:17px 20px;align-items:center;justify-content:center;transition:all 0.3s ease;}
.campaign-cards-wrapper ul.products.columns-3 li a.button img{margin-left:10px;}
.campaign-cards-wrapper ul.products.columns-3 li a.button:hover img{margin-left:15px;transition:all 0.3s ease;}
.campaign-cards-wrapper ul.products.columns-3 li a.button:hover{background-color:var(--secondary-color);}
.campaign-cards-wrapper ul li .crf-progressbar-wrapper{background-color:#EFEFEF;border-radius:0;box-shadow:unset;float:left;margin-top:11px;}
.campaign-cards-wrapper ul li .crf-progress-bar{border-radius:0px;background-color:var(--secondary-color);-webkit-box-shadow:unset;box-shadow:unset;}
.campaign-cards-wrapper ul li .product-topbar{position:relative;}
.campaign-cards-wrapper ul li .product-topbar h2{text-align:left;font-size:24px;font-weight:700;line-height:29px;color:var(--white);position:absolute;bottom:40px;left:30px;}
.campaign-cards-wrapper ul li .crf-progressbar-overall-wrapper-shop-page{display:flex;flex-wrap:wrap;margin:0 0 40px 0;align-items:center;}
.campaign-cards-wrapper ul li .crf-progressbar-product-amount-content{width:50%}
.campaign-cards-wrapper ul li .crf-progressbar-product-percentage-content{width:50%;}
.campaign-cards-wrapper ul li .crf-progressbar-overall-wrapper-shop-page span{color:var(--primary-color);font-size:18px;line-height:normal;}
.campaign-cards-wrapper ul li .crf-product-goal{margin:0px!important}
.campaign-cards-wrapper ul li .wts_exc_bar_wrap{padding-top:40px;}
.u-columns.col2-set{display:flex;flex-wrap:wrap;justify-content:space-between;}
.u-columns.col2-set h2{margin-bottom:20px;color:var(--primary-color);}
.col-1,
.col-2{width:calc(50% - 20px);border:1px solid #8792A2;padding:30px;}
.mb-50{margin-bottom:50px;}
.form-row{margin-bottom:32px;}
.form-row:last-child{margin-bottom:0px;}
.gform_wrapper .gform_footer input.gform_button,
.u-columns .woocommerce-button{width:fit-content;display:block;text-transform:capitalize;font-size:20px;font-weight:700;letter-spacing:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;transition:all 0.5s ease;cursor:pointer;outline:none!important;text-align:center;text-decoration:none;padding:15px 30px;color:var(--white);background-color:var(--secondary-color);border:1px solid transparent;margin-top:20px;}
.u-columns .woocommerce-button img{filter:none;transform:none;transition:all .3s ease;}
.u-columns .woocommerce-button:hover img{filter:brightness(0) invert(1);transform:translateX(8px);}
.gform_wrapper .gform_footer input.gform_button:hover,
.u-columns .woocommerce-button:hover{color:var(--secondary-color);background-color:var(--white);border-color:var(--secondary-color);}
.woocommerce-form__input-checkbox{width:auto;}
.u-columns .woocommerce-button{font-size:18px;padding:12px 24px;}
.campaign-form-parent{max-width:600px;margin:0px auto;margin-top:40px;}
.campaign_form_sub_text{margin-bottom:40px;text-align:center;}
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container{display:block;float:none;width:100%;margin-left:0;padding:0;border:0px solid #000;border-radius:0;box-shadow:unset;}
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container .crf_campaign_form_header{display:none;}
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field,
.campaign-form-parent .crf-campaign-form{float:none;position:relative;}
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field label{display:block;width:100%;float:none;margin:0 0 8px;color:#697386;font-size:14px;line-height:22px;}
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='text'],
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='number'],
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field select,
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field select2-selection{width:100%!important;float:none;background:transparent;border-radius:0px;border:1px solid #3C42571F;padding:3px 12px;color:#152456;font-size:16px;line-height:22px;}
.campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field{margin:0px 0px 32px!important;position:relative;}
.campaign-form-parent .crf-new-campaign-btn,
.campaign-form-parent .crf-extend-btn,
.campaign-form-parent .crf-button{ font-family: var(--primary-font-family); background:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:0px;color:var(--white)!important;padding:12px 20px;text-decoration:none;font-weight:700;margin:0;font-size:16px;line-height:24px;transition:all 0.3s ease;}
.campaign-form-parent .crf-new-campaign-btn:hover,
.campaign-form-parent .crf-extend-btn:hover,
.campaign-form-parent .crf-button:hover{color:var(--secondary-color)!important;background:transparent!important;}
.woocommerce-MyAccount-content .crf-campaign-form input[type=file],
.campaign-form-parent input[type=file]{width:100%;cursor:pointer!important;display:block;font-size:0px;min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0;z-index:1;}
.filename{background:transparent;color:#152456;font-size:16px;cursor:pointer;width:100%;display:flex;margin-right:20px;height:40px;align-items:center;padding:2px 15px;border:1px solid #3C42571F;}
.campaigns-banner{position:relative;}
.campaigns-banner h1{text-align:center;color:var(--white);margin:0 0 30px;}
.campaigns-banner:after{position: absolute;content: ''; top: 0; left: 0;display: block;width: 100%;height: 100%;z-index: 0;background-color: var(--overlay-bg);}
.campaigns-banner .container{position:relative;z-index:1}
.campaigns-banner .counter-wrappper{display:flex;justify-content:center;max-width:820px;margin:0px auto;}
.campaigns-banner .counter-wrappper .counter-box{width:33.33%;}
.campaigns-banner .counter-box p{margin:0px;}
.campaigns-list-wrap{display:flex;justify-content:space-between;align-items:center;}
.campaigns-list-wrap h2{margin-bottom:0px;}
.woocommerce-LoopProduct-link{display:block;}
.single-product .product-content-parent div.product .woocommerce-product-gallery{width:100%;float:none;}
.single-product .product-content-parent div.product .woocommerce-product-gallery img{width:100%}
.product-content-parent{padding-top:70px;padding-bottom:94px;}
.woocommerce-breadcrumb{font-size:18px;line-height:22px;color:var(--primary-color);margin:0 0 50px;}
.woocommerce-breadcrumb a{font-size:18px;line-height:22px;color:#14245699;}
.woocommerce-breadcrumb a:hover{color:var(--primary-color);}
.product-content-parent h1{font-size:40px;font-weight:700;line-height:47.99px;margin:0px 0px 25px;}
.product-content-parent .summary{display:flex;flex-wrap:wrap;margin:0 0 92px;align-items: flex-start;}
.product-content-parent .wts_trpem_wrap{width:67%;padding-right:32px;}
.product-content-parent .wts_atc_wrap{width:33%;border:1px solid var(--border-color);background:#FCFCFC;padding:52px 25px 51px;margin-top:75px;}
.product-content-parent .woocommerce-product-description{width:100%;}
.product-content-parent .price{display:none;}
.product-content-parent .woocommerce-product-gallery__wrapper{margin:0 0 22px}
.product-content-parent .created_date{font-size:18px;line-height:21px;color:var(--primary-color);margin-right:10px;}
.product-content-parent .posted_in a{font-size:18px;line-height:21px;color:var(--secondary-color);padding-left:28px;position:relative;}
.product-content-parent .posted_in a:before{background-image:url('../images/tag_icon.svg');top:0px;left:0px;content:'';display:block;position:absolute;width:18px;height:18px;background-repeat:no-repeat;background-size:contain;}
.product-content-parent .product_meta{margin:50px 0 25px;}
.product-content-parent .product_meta .posted_in { pointer-events: none;}
.woocommerce-product-details__short-description{font-size:18px;line-height:22px;}
.woocommerce-product-description p{line-height:30px;}
.about-campaign{margin:0 0 30px}
.product-content-parent .crf-fund-button{background:var(--secondary-color);border:0px;color:var(--white);padding:20px 10px;font-size:18px;width:100%;line-height:22px;font-weight:500;cursor:pointer;transition:all 0.3s ease;}
.product-content-parent .crf-fund-button:hover{background:var(--primary-color);}
.product-content-parent .crf-wrapper .crf-funding-price,
.product-content-parent .crf-wrapper .crf-funding-date{color:var(--primary-color);font-size:24px;line-height:29px;text-align:center;}
.product-content-parent .crf-wrapper .crf-funding-price span,
.product-content-parent .crf-wrapper .crf-funding-date span{color:var(--primary-color);}
.product-content-parent .crf-progressbar-product-percentage-content .crf-product-percentage-amount span{color:var(--primary-color);font-size:24px;line-height:29px;text-align:center;}
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-percentage-content .crf-product-percentage-amount{text-align:center;}
.product-content-parent .crf-progressbar-wrapper{background-color:#EFEFEF;border-radius:0px;margin-top:52px;margin-bottom:40px;}
.product-content-parent .crf-progress-bar{border-radius:0px;background-color:var(--secondary-color);-webkit-box-shadow:unset;box-shadow:unset;}
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-remaing-amount,
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-goal{float:none;width:100%;text-align:center;margin-bottom:50px;}
.product-content-parent .crf-progressbar-product-percentage-content .crf-product-amount-percent span,
.product-content-parent .crf-progressbar-product-amount-content .crf-product-goal span,
.product-content-parent .crf-progressbar-product-amount-content .crf-product-remaing-amount span,
.product-content-parent .crf-progressbar-product-amount-content .crf-product-goal span{font-size:18px;color:var(--primary-color);line-height:22px;}
.product-content-parent .crf-progressbar-product-percentage-content strong,
.product-content-parent .crf-progressbar-product-amount-content strong{color:var(--primary-color);}
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-funder-count{float:none;width:auto;text-align:left;margin:0px;}
.product-content-parent .funder-count-amount-percent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:15px;border-bottom:1px solid #EFEFEF;padding-bottom:45px;margin-bottom:25px;}
.product-content-parent .crf-progressbar-product-amount-content .crf-product-funder-count span{font-size: 18px; color:var(--white);background:var(--secondary-color);padding:12px 24px;display:inline-block;}

.product-content-parent .crf-progressbar-product-amount-content .crf-product-funder-count { font-size:18px;line-height:22px; font-weight: 400;}

.product-content-parent .crf-product-amount-percent{color:var(--primary-color);font-size:18px;line-height:22px;}
.product-content-parent .crf-contribution-label{float:none;color:var(--primary-color);font-size:18px;font-weight:400;margin:0px!important}
.product-content-parent .crf-wrapper .crf-contribution-val-container{float:none;margin:26px 0 22px;}
.product-content-parent .crf-wrapper .crf-contribution-val-container .crf_contribution_val{float:none;width:100%;font-size:18px;padding:20px;}
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content,
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-percentage-content .crf-product-percentage-amount,
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-percentage-content .crf-product-amount-Percent,
.product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-percentage-content{float:none;}
.product-content-parent .crf-additional-data{margin:0px 0px 20px;}
.product-content-parent .crf-funding-min-price,
.product-content-parent .crf-funding-max-price{margin:0px 0px 30px;}
body .woocommerce-error{background-color:var(--secondary-color);line-height:normal;padding:12px;color:var(--white);margin-bottom:20px;}
body .woocommerce-error a.button{background:var(--primary-color);padding:12px 14px;border:1px solid var(--primary-color); color: var(--white);}
body .woocommerce-error a.button:hover{background-color:transparent;border-color:var(--white);}
.woocommerce-cart h1.page-title{text-align:left;border-bottom:1px solid var(--border-color);padding-bottom:50px;margin-bottom:0px;}
.woocommerce-cart .wc-block-cart-items th{font-size:14px;font-weight:400!important;line-height:17px;letter-spacing:0.48em;text-align:left;color:var(--primary-color);}
.woocommerce-cart .mb-50{margin-bottom:41px;}
.woocommerce-cart .wc-block-cart-item__total,
.woocommerce-cart .wc-block-cart-items__header-total{display:none!important;}
.woocommerce-cart .wc-block-cart-items td{border-top:0px solid hsla(0,0%,7%,.11)!important;}
.woocommerce-cart .wc-block-cart-items{border-bottom:0px solid hsla(0,0%,7%,.11)!important;}
.woocommerce-cart .wc-block-components-product-metadata__description strong,
.woocommerce-cart .wc-block-components-product-metadata__description b{font-weight:normal;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:18px;font-weight:400;line-height:22px;color:var(--primary-color);}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{font-family:var(--primary-font-family);font-size:18px;font-weight:500;line-height:22px;text-align:left;}
.woocommerce-cart .wc-block-components-product-metadata__description,
.woocommerce-cart .wc-block-components-product-metadata__description p{font-size:16px;font-weight:400;line-height:19px;text-align:left;}
.woocommerce-cart .wc-block-cart-item__remove-link{font-size:12px!important;font-weight:400!important;line-height:14px!important;color:rgba(20,36,86,0.6)!important;text-decoration:none!important;}
.woocommerce-cart .wc-block-cart-item__remove-link:hover{text-decoration:underline;color:var(--primary-color)!important;}
.woocommerce-cart .wc-block-cart-item__wrap{padding:25px 0 0 0;}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{margin:0;padding:0px!important;width:76%;padding-right:80px!important}
.woocommerce-cart .wc-block-components-sidebar{margin-top:8px;padding:0;width:24%;}
.woocommerce-cart .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image{width:22%;padding-left:0px;}
.woocommerce-cart .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product{width:78%;padding:0px;padding-left:55px;}
.woocommerce-cart .wc-block-cart .wc-block-cart-items th{padding:8px 16px 42px 0!important;}
.woocommerce-cart .wc-block-cart-item__image img{width:100%!important;height:200px!important;object-fit:cover;max-width:200px;}
.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{margin:0 0 40px!important;}
.woocommerce-cart .wc-block-cart-item__product .wc-block-cart-item__prices{margin:0 0 17px!important;color:var(--primary-color)}
.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata{margin:0 0 38px!important}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{padding-top:53px!important;}
.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{color:var(--primary-color)!important;font-size:8px!important;font-weight:normal!important;letter-spacing:1.5px!important;padding-right:0!important;padding-bottom:40px!important;}
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item{padding-left:0;padding-right:33px;}
.woocommerce-cart .wc-block-components-totals-item__value{font-weight:400;}
.woocommerce-cart .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item span{font-weight:700!important;}
.woocommerce-cart .wc-block-components-totals-item span{font-size:16px!important;color:var(--primary-color)!important;font-weight: 500 !important;}
.woocommerce-cart .wc-block-components-totals-wrapper .wc-block-components-totals-item span{font-weight: 500 !important;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods{margin-bottom:20px;}
/* Button*/
.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods + a,
button.woocommerce-Button,
a.new-campaign-action,
button.woocommerce-button,
.woocommerce-MyAccount-content .order-again a,
.order-again a,
.woocommerce-order-received .order-again a,
.woocommerce-checkout .woocommerce-checkout-payment .place-order button,
.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container a{font-size:16px;font-weight:700;line-height:24px;box-shadow:0px 1px 2px 0px #1018280D;border:1px solid var(--secondary-color);background:var(--secondary-color);padding:12px 20px 12px 20px;color:var(--white);transition:all 0.3s ease;cursor:pointer;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods + a:hover,
button.woocommerce-Button:hover,
a.new-campaign-action:hover,
button.woocommerce-button:hover,
.woocommerce-MyAccount-content .order-again a:hover,
.order-again a:hover,
.woocommerce-order-received .order-again a:hover,
.woocommerce-checkout .woocommerce-checkout-payment .place-order button:hover,
.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container a:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#FFFFFF}

/* Button End */
.woocommerce-cart .wc-block-cart__submit{margin-top:32px;}
.crf_contribution_btn_wrapper .crf_contribution_btn{width:100%;margin:15px 0px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row td{padding-bottom:20px!important;padding-top:20px!important;border-bottom:1px solid var(--border-color)!important;}
body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row:last-child td{border-bottom:0px!important;}
.woocommerce-checkout #customer_details .col-2{display:none;}
.woocommerce-checkout #customer_details .col-1{width:100%;border:0px;padding:0px;}
.woocommerce-checkout .text-center.mb-50{display:none;}
.woocommerce-checkout .woocommerce-billing-fields h3{display:none;}
.woocommerce-checkout form.woocommerce-checkout{max-width:420px;padding-top:23px;margin-left:18px;}
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select{font-size:16px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;font-size:16px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:35px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:35px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--primary-color);}
.select2-container--default .select2-selection--single{background:transparent;}
.woocommerce-checkout .select2-container .select2-selection--single{height:40px;}
body .woocommerce-message,
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-noreviews,
body p.no-comments{padding:10px;margin:0px 0 20px;color:var(--white);}
.woocommerce-message a{color:var(--white);}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments{background-color:var(--primary-color);color:var(--white);}
.crf-campaign-form .crf_campaign_form_container .crf_campaign_form_header h3{color:var(--primary-color);}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:24px;font-weight:500;margin:0 0 20px;line-height:normal;}
.woocommerce-order-received .woocommerce-order{max-width:500px;}
.woocommerce-order-received ul.woocommerce-thankyou-order-details{margin:0 0 20px;border:1px solid #3C42571F;}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li{border-bottom:1px solid #3C42571F;padding:10px;display:flex;justify-content:space-between;}
.woocommerce-order-received .woocommerce-order-details{margin:10px 0px 10px;}
.woocommerce-order-received table.woocommerce-table--order-details{width:100%;border:1px solid #3C42571F;border-collapse:collapse;}
.woocommerce-order-received table th,
.woocommerce-order-received table td{border:1px solid #3C42571F;border-collapse:collapse;padding:10px;text-align:left;}
.woocommerce-order-received h2{margin-bottom:20px;}
.order-again,
.woocommerce-order-received .order-again{margin:20px 0px;}
.woocommerce-Address .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin:0px 0px 10px;}
.woocommerce-Address .woocommerce-Address-title h3{margin:0px;}
address,
.woocommerce-customer-details address,
.woocommerce-order-received .woocommerce-customer-details address{padding:10px;border:1px solid #3C42571F;line-height:28px;font-style:normal;}
address p,
.woocommerce-customer-details address p,
.woocommerce-order-received .woocommerce-customer-details address p{margin:10px 0px;}
.select2-container--default .select2-selection--single{border:1px solid #3C42571F;border-radius:0;}
.select2-container .select2-selection--single{height:40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--primary-color);line-height:40px;font-size:16px;}
.woocommerce-checkout h3#order_review_heading{display:none;}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none;}
.woocommerce-checkout .woocommerce-checkout-payment .place-order{margin-top:40px;}
.woocommerce-checkout .woocommerce-checkout-payment .place-order button{width:100%;}
.woocommerce-checkout .woocommerce-checkout-review-order{margin-top:30px;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table{width:100%;max-width:300px;margin:0px auto;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table th{text-align:left;padding:12px;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td{text-align:right;padding:12px;}
.woocommerce-checkout .woocommerce-checkout-payment{margin-top:30px;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart-subtotal td{font-size:14px;font-weight:400;line-height:20px;color:var(--primary-color);border-bottom:1px solid #F5F5F5;}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total td{font-size:16px;font-weight:500;line-height:20px;color:var(--primary-color);}
.woocommerce-MyAccount-content .crf-frontend-table{margin:20px 0px;}
.woocommerce-MyAccount-content .crf-frontend-table thead th{color:var(--white);background:#152456;font-weight:normal;line-height:normal;padding:10px;}
.woocommerce-MyAccount-content .crf-frontend-table tbody td{padding:10px;color:#152456; word-break: unset;text-transform:capitalize;}
.woocommerce-MyAccount-content .crf-frontend-table tbody td a{color:var(--secondary-color);}
.woocommerce-MyAccount-content .woocommerce-customer-details{margin-top:20px;}
.woocommerce-MyAccount-content .crf-new-campaign-btn,
.woocommerce-MyAccount-content .crf-extend-btn,
.woocommerce-MyAccount-content .crf-button{background:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:0px;color:var(--white)!important;padding:6px;font-weight:400;font-size:12px!important;}
.woocommerce-MyAccount-content .crf_on_going_status,
.woocommerce-MyAccount-content .crf_extend_request_approved,
a.crf_accept{font-size:12px;}
.woocommerce-MyAccount-content .crf-frontend-table tfoot nav{margin:20px 0 10px;}
.woocommerce-MyAccount-content .crf-frontend-table tfoot nav ul li a{padding:10px;margin:0;background:#152456;color:var(--white);}
.woocommerce-MyAccount-content .crf-frontend-table tfoot nav ul li .current a,
.woocommerce-MyAccount-content .crf-frontend-table tfoot nav ul li a:hover{background:#d71630;color:var(--white);}
.woocommerce-MyAccount-content .crf-campaign-form .crf_campaign_form_container{border:1px solid var(--border-color);border-radius:0;box-shadow:none;background:#FCFCFC;}
.crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='text'],
.crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='number'],
.crf-campaign-form .crf_campaign_form_container p.crf-form-field select,
.crf-campaign-form .crf_campaign_form_container p.crf-form-field select2-selection{border-radius:0px;}
.woocommerce-help-tip{display:inline-block;margin:10px 0px;}
.woocommerce-MyAccount-content .crf-button.crf_create_campaign{padding:12px;font-size:16px!important;}
.woocommerce-MyAccount-content .crf-new-campaign-btn:hover,
.woocommerce-MyAccount-content .crf-extend-btn:hover,
.woocommerce-MyAccount-content .crf-button:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color);text-decoration:none!important;}
.crf-campaign-form .crf_campaign_form_container p.crf-form-field label{color:#697386;font-weight:500;}
.crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='text'],
.crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='number'],
.crf-campaign-form .crf_campaign_form_container p.crf-form-field select,
.crf-campaign-form .crf_campaign_form_container p.crf-form-field select2-selection{border:1px solid var(--border-color);background:transparent;color:var(--primary-color);font-size:16px;}
.logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{color:var(--white);background:var(--secondary-color);}
.woocommerce-MyAccount-content table{width:100%;border:1px solid #3C42571F;border-collapse:collapse;background:#FFFFFF;}
.woocommerce-MyAccount-content th{font-size:16px;font-weight:500;line-height:20px;color:var(--primary-color);border:1px solid #F5F5F5;border-collapse:collapse;padding:5px;text-align:left;}
.woocommerce-MyAccount-content td{font-size:14px;font-weight:400;line-height:20px;color:var(--primary-color);border:1px solid #F5F5F5;border-collapse:collapse;padding:5px;text-align:left;}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{color:var(--white);background:var(--secondary-color);padding:5px 10px;}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover{background-color:var(--primary-color);color:var(--white);}
.woocommerce-MyAccount-content .tgwc-account_content_account-balance{padding:10px;text-align:center;font-size:16px;}
.woocommerce-MyAccount-content button.woocommerce-Button{margin-top:20px;}
body.tgwc-woocommerce-customize-my-account header.entry-header{display:none;}
body.tgwc-woocommerce-customize-my-account .custom-login-wrap.u-columns{border:1px solid #8792A2;padding:30px;max-width:500px;margin:100px auto;}
.woocommerce-MyAccount-content a{color:var(--secondary-color);}
.woocommerce-MyAccount-content a:hover{color:var(--primary-color);}

.woocommerce-MyAccount-content a.new-campaign-action {color:var(--white);}
.campaign-status-filter-form      { margin-block: 20px; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; gap: 20px;}
.campaign-status-filter-form > select { width: auto; min-width: 200px;}
.campaign-status-filter-form > input  { width: auto; min-width: 120px;}

.crf-campaign-form .crf_campaign_err { font-size: 14px; line-height: 18px; font-family: var(--primary-font-family);}

.logged-in .tq-my-account,.tq-login{display:block !important;}
.tq-my-account,.logged-in .tq-login{display:none !important;}



.hide-div{display:none !important;}
.campaign-form-parent .label-p{display:block;margin:0px 0px 10px;}
.label-p,.label-p p{font-size:14px;font-size: 14px;font-weight: 500;}
.text-center .button{width:auto;}
.upload-img-div{display:block;position:relative;}

.woocommerce-MyAccount-content{}
.woocommerce-MyAccount-content .crf_campaign_form_container{width: 100%;margin-left: 0;}

.woocommerce-MyAccount-content .crf-campaign-form .crf_campaign_form_container p.crf-form-field label {font-size: 14px;margin: 0 0 8px;}
.woocommerce-MyAccount-content .label-p{margin-top:20px;margin-bottom:10px;display: block;}
.woocommerce-MyAccount-content .crf-campaign-form .crf_campaign_form_container p.crf-form-field{float:none !important;margin:0px 0px 20px !important;position:relative;}
.woocommerce-MyAccount-content .crf-campaign-form input,.woocommerce-MyAccount-content .crf-campaign-form select,.woocommerce-MyAccount-content .crf-campaign-form textarea{float:none !important;font-family: var(--primary-font-family);}
.woocommerce-MyAccount-content .crf-campaign-form .text-center input{font-weight: 700;}

.woocommerce-form-login .form-row{width:100%;}

#customer_login .gform_wrapper.gravity-theme .ginput_complex label,#customer_login .gform_wrapper.gravity-theme .ginput_complex legend,
#customer_login .gform_wrapper.gravity-theme .gfield_label{color: #697386;font-size: 14px;line-height: 22px;letter-spacing: 0.5px;font-weight: 500;margin: 0 0 10px;width: 100%;}
#customer_login .gform_required_legend{display:none !important;}
#customer_login .gform_wrapper.gravity-theme .gfield-choice-input {width: auto;}
#customer_login .gfield_radio{display:flex;flex-wrap:wrap;}
#customer_login .gfield_radio .gchoice{width:auto;margin-right:10px;}

.has-text-align-center.max-800 {margin: -30px auto 70px;max-width: 800px;font-size:16px;}
#customer_login.u-columns.col2-set {align-items: flex-start;}

.gravity-theme.ui-datepicker .ui-datepicker-header select {background-position: 100% 50% !important;}
.gravity-theme.ui-datepicker .ui-datepicker-header select,
.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {color: var(--primary-color) !important;}



body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {background: transparent;border: 0px solid #c02b0a;margin-block-start: 5px;padding: 0;}

form .woocommerce-checkout-payment ul li input,form .woocommerce-checkout-payment ul li label{width: auto;display: inline-block;}

.image-sub-container{display:flex;flex-wrap:wrap;gap:36px;align-items: center;}
.image-sub-container figure{width:calc(50% - 18px);}
.image-sub-container figure img{width:100%;height:auto;}
.image-sub-container .image-text-wrapper{width:calc(50% - 18px);}
.image-sub-container .text-white,.image-sub-container .text-white > * {color:#FFFFFF}
.image-sub-container.right-img{flex-direction: row-reverse;}

.login-in{display:none !important;}
.logged-in .login-out{display:none !important;}
.logged-in .login-in{display:block !important;}

form .woocommerce-checkout-payment ul li label{display:inline-flex !important}

.wc_payment_method.payment_method_authorize_net_cim_credit_card {position: relative;right: 0;}
.wc_payment_method.payment_method_authorize_net_cim_credit_card input#payment_method_authorize_net_cim_credit_card{position: absolute;top: 4px;left: 0;}
/*.wc_payment_method.payment_method_authorize_net_cim_credit_card label{padding-left:18px;}*/
/*.wc_payment_method.payment_method_authorize_net_cim_credit_card .wc-authorize-net-cim-credit-card-new-payment-method-form label{padding-left:0px;}*/
.wc_payment_method.payment_method_authorize_net_cim_credit_card .wc-authorize-net-cim-credit-card-new-payment-method-form input[type="tel"],
.wc_payment_method.payment_method_authorize_net_cim_credit_card .wc-authorize-net-cim-credit-card-new-payment-method-form input[type="text"]{width:100%;font-size:18px !important}

.payment_box .sv-wc-payment-gateway-payment-form-manage-payment-methods{text-align: left !important;color: #d71630;text-decoration: underline;text-underline-offset: 7px;}

.block_content .gform_wrapper#gform_wrapper_4{max-width: 700px;margin: 0px auto;}
#gform_wrapper_4 .gform_required_legend{display:none !important;}

.page-id-1479 .entry-footer{display:none !important;}

/* Custom radio buttons .woocommerce-checkout-payment*/
#customer_login input[type="radio"] + span,
input[type="radio"] + label {display: inline-block;cursor: pointer;position: relative;padding-left: 30px;margin-right: 15px;}

#customer_login input[type="radio"] + span:before,
input[type="radio"] + label:before {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 0px;left: 0;border: 1px solid var(--primary-color);background-color: transparent;border-radius: 50%;}

#customer_login input[type="radio"],
input[type="radio"] {display: none !important;}

#customer_login input[type="radio"]:checked + label:after,
input[type="radio"]:checked + label:after {content: "";display: block;position: absolute;top: 5px;left: 5px;width: 10px;height: 10px;border-radius: 50%;background: var(--primary-color);}


/* Custom checkbox */
#customer_login input[type="checkbox"] + span,
input[type="checkbox"] + label {display: inline-block;cursor: pointer;position: relative;padding-left: 30px;}

#customer_login input[type="checkbox"] + span:before,
input[type="checkbox"] + label:before {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 0px;left: 0;border: 1px solid var(--primary-color);background-color:transparent;border-radius: 0px;}

#customer_login input[type="checkbox"],
input[type="checkbox"] {display: none !important;}

#customer_login input[type="checkbox"]:checked + span:after,
input[type="checkbox"]:checked + label:after{display: block;position: absolute;left: 8px;top: 2px;width: 6px;height: 12px;border: solid var(--primary-color);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content: '';}


.woocommerce-MyAccount-content .order-status{font-weight: bold;color: var(--primary-color);}
.form-row#wc-authorize-net-cim-credit-card-context_field{margin:0px;}

.woocommerce-lost-password .woocommerce-ResetPassword{max-width:600px;margin:0px auto;}

.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select{font-family: var(--primary-font-family);}

#crf_campaign_form .hide-camp-field{display: none !important;}

/* Search page Css*/
.site-header .primary-menu-wrapper {gap: 20px;}
.search-icon a svg{width:23px;}
.search-titlebar h2{text-align:center;margin: 0 0 10px;}
.search-titlebar p{text-align:center;}
.search-titlebar form{max-width: 450px;margin: 30px auto 0px;display: flex;flex-wrap: wrap;}
.search-titlebar .search-submit{font-family: var(--primary-font-family);background: var(--secondary-color);border: 1px solid var(--secondary-color);border-radius: 0px;color: var(--white) !important;padding: 7px 20px;text-decoration: none;font-weight: 700;margin: 0;font-size: 16px;line-height: 24px;transition: all 0.3s ease;max-width: 110px;cursor:pointer;}
.search-titlebar .search-submit:hover{background: var(--primary-color);border-color:  var(--primary-color);}
.search-titlebar label{width: calc(100% - 120px);margin:0px;}
.search-titlebar form input.search-field{background-image:url('/wp-content/uploads/2024/06/search-blue-icon.svg');background-repeat:no-repeat;background-position: center left 8px;padding-left: 30px;background-size: 17px;}
.campaigns-list .no-results,.campaigns-list .not-found{margin-top:50px;text-align:center;}
.checkbox:has(#disclosures_confirmation) {position: relative;padding-left: 30px;}
.checkbox:has(#disclosures_confirmation)::before {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 0px;left: 0;border: 1px solid var(--primary-color);background-color: transparent;border-radius: 0px;}
.checkbox:has(#disclosures_confirmation:checked)::after{display: block;position: absolute;left: 8px;top: 2px;width: 6px;height: 12px;border: solid var(--primary-color);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content: '';}
#disclosures-description {display:block !important;height:auto !important;}
span.optional {display: none;}

/* ================================================================================================================== 
=                                                 RESPONSIVE CSS - STARTS                                           =
================================================================================================================== */

@media only screen and (min-width:1200px){
  .site-header .primary-menu-wrapper ul li.menu-item-has-children > a{position:relative;}
  .site-header .primary-menu-wrapper ul li.menu-item-has-children > a:after {position: absolute;right: -14px;top: 25px;width: 10px;height: 10px;display: inline-block;background-position: center;background-size: 14px;background-repeat: no-repeat;background-image: url(../images/down-arrow-white.png);content: '';}
}

@media only screen and (min-width:1025px) and (max-width:1199px){
  .site-header .primary-menu-wrapper ul li.menu-item-has-children > a{position:relative;}
  .site-header .primary-menu-wrapper ul li.menu-item-has-children > a:after {position: absolute;right: -10px;top: 25px;width: 10px;height: 10px;display: inline-block;background-position: center;background-size: 7px;background-repeat: no-repeat;background-image: url(../images/down-arrow-white.png);content: '';}
}


@media only screen and (max-width:1399px){
  .site-header .primary-menu-wrapper,
  .site-header .primary-menu-wrapper ul{gap:20px;}
}
@media only screen and (max-width:1199px){
  h1,
  .heading-1{font-size:48px;line-height:50px;}
  h2,
  .heading-2{font-size:36px;line-height:40px;}
  h3,
  .heading-3{font-size:22px;line-height:24px;}
  h4,
  .heading-4{font-size:22px;line-height:30px;}
  h5,
  .heading-5{font-size:20px;line-height:28px;}
  h6,
  .heading-6{font-size:18px;line-height:22px;}
  .campaign_form_desc ul li,.campaign_form_desc p{font-size: 14px;line-height: 20px;}
  p,
  .para-text{font-size:16px;line-height:20px;}
  .font-14px{font-size:14px;line-height:16px;}
  .font-10px{font-size:10px;line-height:12px;}
  .pt-64{padding-top:42px;}
  .pb-64{padding-bottom:42px;}
  .pb-68{padding-bottom:45px;}
  .pt-78{padding-top:50px;}
  .pb-78{padding-bottom:50px;}
  .pt-88{padding-top:56px;}
  .pb-88{padding-bottom:56px;}
  .pt-100{padding-top:72px;}
  .pb-100{padding-bottom:72px;}
  .site-logo img{max-width:200px;}
  .site-header .primary-menu-wrapper,
  .site-header .primary-menu-wrapper ul{gap:15px;}
  .site-header .primary-menu-wrapper ul li a{font-size:13px;}
  .hero{padding-bottom:120px;}
  .hero-wrapper{gap:24px;}
  .video-sub-container{gap:48px;}
  .video-icon-wrapper{bottom:22px;right:30px;}
  .video-icon-wrapper img{max-width:48px;max-height:46px;}
  .video-sec .video-text-wrapper h2{margin-bottom:18px;}
  .steps-cards-wrapper .cmn-card{width:calc((100% - 144px) / 3);}
  .steps-cards-wrapper .cmn-card:nth-child(2)::before{left:-56px;width:42px;height:22px;}
  .steps-cards-wrapper .cmn-card:nth-child(2)::after{right:-56px;width:42px;height:22px;}
  .cmn-card{padding:24px;gap:24px;}
  .testimonials-sec{padding-block:48px;}
  .testimonials-slider-wrapper{padding:48px 86px;background-size:60px 50px;background-position:top 10px left 20px,bottom 20px right 24px;}
  .testimonial-slide{gap:32px;}
  .testimonial-text-wrapper{gap:24px;}
  .custom-slide-arrow .slick-prev{left:-106px;}
  .custom-slide-arrow .slick-next{left:auto;right:-106px;}
  .why-cards-wrapper{gap:42px 48px;}
  .why-sec .cmn-card{width:calc(33.33% - 32px);}
  .about-page-hero .counter-wrappper{margin-top:50px;padding:36px;gap:100px;}
  .counter-number{padding-bottom:8px;}
  .mission-sec .mission-sub-container{gap:18px;}
  .testimonials-sec h2{margin-block:18px 36px;}
  .two-col-list-sec ul{gap:48px;}
  .two-col-details-wrapper{gap:72px;}

  /* WooCommerce*/
  .campaign-cards-wrapper ul li .crf-progressbar-overall-wrapper-shop-page span{font-size:16px;}
  .product-content-parent .crf-progressbar-product-percentage-content .crf-product-percentage-amount span,
  .product-content-parent .crf-wrapper .crf-funding-price,
  .product-content-parent .crf-wrapper .crf-funding-date{font-size:20px;line-height:24px;}
  .product-content-parent .crf-progressbar-wrapper{margin-top:40px;margin-bottom:35px;}
  .product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-remaing-amount,
  .product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-goal{margin-bottom:35px;}
  .product-content-parent .funder-count-amount-percent{padding-bottom:25px;margin-bottom:25px;}
  .product-content-parent .crf-wrapper .crf-contribution-val-container .crf_contribution_val{font-size:16px;padding:16px;}
  .product-content-parent .crf-fund-button{padding:15px 10px;}
  .product-content-parent .summary{margin:0 0 60px;}
  .woocommerce-cart .wc-block-cart-item__image img{height:auto!important;}
  .woocommerce-cart .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product{padding-left:40px;}
  .woocommerce-cart .wc-block-cart-item__wrap{padding:0;}
  .woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{margin:0 0 30px!important;}
  .woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata{margin:0 0 20px!important;}
  .woocommerce-cart .wc-block-cart .wc-block-cart__submit-container--sticky{display:none!important;}
}
@media only screen and (min-width:1025px){
  .site-header .primary-menu-wrapper ul li li a{padding:10px;}
  .site-header .primary-menu-wrapper ul li ul{display:none;position:absolute;top:100%;background:var(--primary-color);padding:20px;min-width:100%;left:0;}
  .site-header .primary-menu-wrapper ul li:hover ul{display:block;}
  .crf-frontend-table td[data-title="Status"] {min-width: 115px;}

}
@media only screen and (max-width:1024px){
/*    .campaign-cards-wrapper ul li .crf-progressbar-overall-wrapper-shop-page span{font-size:14px;} */
  .cprgoback-parent{text-align:center;margin-bottom:20px;}
  .cprgoback{}

  /* typography */
  h1,
  .heading-1{font-size:40px;line-height:44px;}
  h2,
  .heading-2{font-size:32px;line-height:36px;}
  h3,
  .heading-3{font-size:20px;line-height:22px;}
  .pt-64{padding-top:36px;}
  .pb-64{padding-bottom:36px;}
  .pt-78{padding-top:42px;}
  .pb-78{padding-bottom:42px;}
  .pt-88{padding-top:48px;}
  .pb-88{padding-bottom:48px;}
  .mb-71{margin-bottom:45px}
  .pt-100{padding-top:56px;}
  .pb-100{padding-bottom:56px;}
  .cmn-form-setting .gform_wrapper.gravity-theme .gfield.gfield--width-half{max-width:calc(50% - 8px);}
  .cmn-form-setting .gform_wrapper.gravity-theme .gfield input,
  .cmn-form-setting .gform_wrapper.gravity-theme .gfield textarea{padding:16px 24px;line-height:20px;}
  .cmn-form-setting .gform_footer .gform_button{padding:16px 24px;line-height:20px;}
  .footer-logo-sec{padding-right:80px;}
  .site-footer{padding:60px 0px 20px;}
  .footer-nav-sec ul li{margin:0 0 25px;}
  ul.footer-social{margin:40px 0px 0px;gap:25px;}

  /* Button */
  .cmn-btn,
  a.cmn-btn{font-size:18px;}
  .btn-red-arrow,
  .btn-blue-arrow{padding:14px 30px;font-size:16px;line-height:20px;}
  .btn-red,
  .btn-blue{padding:18px 28px;}
  .btn-blue-border{padding:18px 28px;}

  /* Theme Based Custom CSS */
  .main-navigation{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:18px;}
  .site-branding{z-index:11;}
  .user-profile-btn-wrapper{position:relative;z-index:11;}
  .user-profile-btn-wrapper a{max-width:42px;}
  .hero{padding-bottom:80px;display:flex;align-items:center;}
  .hero-wrapper{margin-block:auto;gap:20px;}
  .video-sub-container{gap:32px;}
  .video-icon-wrapper{bottom:20px;right:26px;}
  .video-icon-wrapper img{max-width:42px;max-height:40px;}
  .video-sec .video-text-wrapper h2{margin-bottom:16px;}
  .video-sec .video-text-wrapper h6:first-of-type{padding-bottom:12px;}
  .steps-cards-wrapper{flex-direction:column;gap:64px;}
  .steps-cards-wrapper .cmn-card{width:100%;align-items:center;text-align:center;max-width:50%;margin:0px auto;}
  .steps-cards-wrapper .cmn-card:nth-child(2)::before{left:calc(50% - 22px);top:-42px;transform:rotate(90deg);width:42px;height:22px;background-size:contain;}
  .steps-cards-wrapper .cmn-card:nth-child(2)::after{right:calc(50% - 22px);top:unset;bottom:-42px;transform:rotate(90deg);width:42px;height:22px;background-size:contain;}
  .cmn-card{padding:16px;gap:16px;}
  .cmn-card img{max-width:72px;}
  .testimonials-sec{padding-block:36px;}
  .testimonials-slider-wrapper{padding:32px 64px;background-size:44px 36px;background-position:top 20px left 20px,bottom 20px right 20px;}
  .testimonial-slide{gap:24px;}
  .testimonial-text-wrapper{max-width:calc(53% - 16px);gap:16px;}
  .custom-slide-arrow .slick-prev{left:-84px;}
  .custom-slide-arrow .slick-next{left:auto;right:-84px;}
  .why-cards-wrapper{gap:32px;}
  .why-sec .cmn-card{width:calc(50% - 16px);}
  .header-nav{display:none;position:absolute;width:100%;left:0;top:100%;height:100vh;background:var(--primary-color);padding:30px;}
  .header-nav.active{display:block;}
  .site-header .primary-menu-wrapper ul{flex-direction:column;gap:10px;}
  .site-header .primary-menu-wrapper ul li a{padding:10px 0px;font-size:14px;}
  .site-header .primary-menu-wrapper ul li{width:100%}
  .site-header .primary-menu-wrapper ul li ul{position:relative;padding:0px 10px;}
  .menu-toggle-icon{display:inline-block;}
  .open-sub{position:absolute;right:0;top:0;width:40px;height:40px;display:inline-block;background-position:center;background-size:20px;background-repeat:no-repeat;background-image:url('../images/down-arrow-white.png');transition:all 0.3s ease;}
  .open-sub.sub-icon{transform:rotate(180deg);transition:all 0.3s ease;}
  .site-header .primary-menu-wrapper ul li ul.sub-menu{display:none;}
  .site-header .primary-menu-wrapper ul li ul.sub-menu.sub-active{display:block;}
  .about-page-hero .counter-wrappper{margin-top:42px;padding:30px;gap:76px;}
  .hero.about-page-hero{align-items:flex-end;}
  .hero.about-page-hero{min-height:540px;}
  .mission-sec .mission-sub-container{max-width:100%;gap:16px;}
  .testimonials-sec h2{margin-block:16px 26px;}
  .two-col-list-sec ul{gap:48px;margin-top:40px;margin-bottom:40px;}
  .two-col-details-wrapper{flex-direction:column;text-align:center;gap:16px;}
  .two-col-list-sec ul li:nth-child(even) .two-col-details-wrapper{flex-direction:column;}
  .col-text-wrapper{max-width:500px;width:100%;}

  /* WooCommerce */
  .col-1,
  .col-2{width:100%;margin-bottom:20px;}
  form label{margin:0 0 5px;}
  .form-row{margin-bottom:20px;}
  .campaign-form-parent{margin-top:60px;}
  .campaign-cards-wrapper ul.products.columns-3 li.product{width:calc(50% - 20px)!important;}
  .campaigns-list .campaign-cards-wrapper ul.products.columns-3 li.product{margin:0px 10px 50px;}
  .campaign-cards-wrapper ul.products.columns-3 li.product .product-topbar img{height:250px;}
  .campaign-cards-wrapper ul li .wts_exc_bar_wrap{padding-top:30px;}
  .campaign-cards-wrapper ul li .crf-progressbar-overall-wrapper-shop-page{margin:30px 0;}
  .campaign-cards-wrapper ul li .crf-progressbar-wrapper{margin-top:10px;}
  .product-content-parent .wts_trpem_wrap{width:57%;padding-right:20px;}
  .product-content-parent .wts_atc_wrap{width:43%;padding:40px 20px;}
  .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{width:100%;padding-right:0px!important;}
  .woocommerce-cart .wc-block-components-sidebar{width:100%;}
  .woocommerce-cart .wc-block-cart__submit-container{text-align:right;}
  .woocommerce-cart .wc-block-cart__submit-container a{width:auto;}
  .woocommerce-account #tgwc-woocommerce{display:flex!important;flex-wrap:wrap;}
  .woocommerce-account .woocommerce-MyAccount-content{margin-top:30px!important;padding:0px!important}
  .woocommerce-account .tgwc-woocommerce-MyAccount-navigation{padding:0px!important}
}
@media only screen and (max-width:782px){
  .woocommerce-checkout h2.wp-block-heading{text-align:center;}
  .woocommerce-checkout form.woocommerce-checkout{padding-top:0;margin:0 auto;}
  .woocommerce-order-received .woocommerce-order{margin:0px auto;}
}
@media only screen and (max-width:767px){

  /* typography */
  h1,
  .heading-1{font-size:32px;line-height:38px;}
  h2,
  .heading-2{font-size:28px;line-height:32px;}
  h3,
  .heading-3{font-size:18px;line-height:20px;}
  .pt-64{padding-top:32px;}
  .pb-64{padding-bottom:32px;}
  .pt-78{padding-top:36px;}
  .pb-78{padding-bottom:36px;}
  .pt-88{padding-top:40px;}
  .pb-88{padding-bottom:40px;}
  .mb-71{margin-bottom:48px}
  .pt-100{padding-top:48px;}
  .pb-100{padding-bottom:48px;}
  .pb-68{padding-bottom:35px;}
  .cmn-form-setting .gform_wrapper.gravity-theme .gfield.gfield--width-half{max-width:100%;}
  .cmn-form-setting .gform_wrapper.gravity-theme .gfield input,
  .cmn-form-setting .gform_wrapper.gravity-theme .gfield textarea{font-size:16px;line-height:20px!important;padding:12px 16px;}
  .cmn-form-setting .gform_footer .gform_button{font-size:16px;line-height:20px!important;padding:12px 16px;}
  .footer-logo-sec{width:100%;padding-right:0px;padding-top:0;margin-bottom:40px;}
  .footer-nav-sec{width:100%;}
  .site-footer{padding:50px 0px 20px;text-align:center;}
  ul.footer-social{margin:30px 0px 0px;gap:20px;justify-content:center;}
  .footer-logo-sec p{text-align:center;}

  /* Button */
  .btn-red{padding:14px 24px;}
  .btn-red-arrow,
  .btn-blue-arrow{padding:12px 20px;font-size:14px;line-height:16px;}
  .btn-blue,
  .btn-blue-border{padding:16px 26px;}
  .hero{padding-bottom:56px;background-position:70% center!important;}
  .video-sub-container{flex-direction:column;gap:16px;}
  .video-wrapper{width:100%;}
  .video-icon-wrapper{bottom:8px;right:8px;}
  .video-icon-wrapper img{max-width:42px;max-height:40px;}
  .video-sec .video-text-wrapper{max-width:100%;padding-left:0px;}
  .video-sec .video-text-wrapper h2{margin-bottom:16px;}
  .steps-cards-wrapper .cmn-card{max-width:310px;}
  .cmn-card{padding:12px;gap:12px;}
  .cmn-card img{max-width:64px;}
  .testimonials-sec{padding-block:32px;}
  .testimonials-slider-wrapper{padding:32px;background-size:36px 24px;background-position:top 20px left 10px,bottom 20px right 10px;}
  .testimonial-slide{flex-direction:column;justify-content:center;gap:16px;}
  .testimonial-text-wrapper{max-width:100%;align-items:center;}
  .testimonial-text-wrapper h6{font-size:14px;line-height:16px;}
  .custom-slide-arrow .slick-prev,
  .custom-slide-arrow .slick-next{width:32px;height:29px;}
  .custom-slide-arrow .slick-prev{left:-48px;}
  .custom-slide-arrow .slick-next{left:auto;right:-48px;}
  .why-cards-wrapper{gap:16px;}
  .why-sec .cmn-card{width:100%;max-width:310px;margin:0px auto;}
  .join-heading-wrapper p{font-size:18px;line-height:18px;}
  .about-page-hero .counter-wrappper{margin-top:36px;padding:16px;gap:20px;}
  .hero.about-page-hero{min-height:430px;}
  .mission-sec h6{font-size:12px;line-height:14px;}
  .testimonials-sec h2{margin-block:0 20px;}
  .two-col-list-sec ul{gap:32px;margin-top:30px;margin-bottom:30px;}

  /* WooCommerce */
  .campaign-form-parent{margin-top:40px;}
  .campaign-cards-wrapper ul.products.columns-3 { row-gap: 40px;}
  .campaign-cards-wrapper ul.products.columns-3 li.product{width:calc(100% - 20px)!important;}
  .shop-excerpt{font-size:16px;min-height:auto;}
  .campaigns-banner .counter-box p{font-size:16px;}
  .product-content-parent .wts_trpem_wrap{width:100%;padding-right:0px;}
  .product-content-parent .wts_atc_wrap{width:100%;margin-top:30px;}
  .product-content-parent .crf-wrapper .crf-funding-price,
  .product-content-parent .crf-wrapper .crf-funding-date,
  .product-content-parent .crf-progressbar-product-percentage-content .crf-product-percentage-amount span{font-size:20px;line-height:26px;}
  .gform_confirmation_wrapper.gravity-theme .gform_confirmation_message,
  .woocommerce-breadcrumb,
  .woocommerce-breadcrumb a,
  .product-content-parent .created_date,
  .product-content-parent .posted_in a,
  .woocommerce-product-details__short-description,
  .woocommerce-product-description p,
  .product-content-parent .crf-fund-button,
  .product-content-parent .crf-progressbar-product-percentage-content .crf-product-amount-percent span,
  .product-content-parent .crf-progressbar-product-amount-content .crf-product-goal span,
  .product-content-parent .crf-progressbar-product-amount-content .crf-product-remaing-amount span,
  .product-content-parent .crf-progressbar-product-amount-content .crf-product-goal span,
  .product-content-parent .crf-product-amount-percent,
  .product-content-parent .crf-contribution-label,
  .product-content-parent .crf-wrapper .crf-contribution-val-container .crf_contribution_val{font-size:16px;}
  .woocommerce-breadcrumb{margin:0 0 25px;}
  .product-content-parent h1{font-size:32px;line-height:40px;margin:0px 0px 20px;}
  .product-content-parent{padding-top:50px;padding-bottom:50px;}


  .image-sub-container{gap:16px;}
  .image-sub-container.right-img,.image-sub-container{flex-direction:column;}
  .image-sub-container figure{width:100%;}
  .image-sub-container .image-text-wrapper{width:100%;}

}
@media only screen and (max-width:740px){
  .woocommerce-cart .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image{width:100%;padding-right:0!important;}
  .woocommerce-cart .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product{width:100%;padding-left:20px!important;padding-top:0!important;}
  .woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header{display:block!important;}
  .woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{margin:0 0 20px!important;}
  .woocommerce-cart .wc-block-cart table.wc-block-cart-items{margin:0px!important;}
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{padding-top:25px!important;}
  .woocommerce-cart .wc-block-cart .wc-block-cart-items th{padding:2px 10px 20px 0!important;}
}
@media only screen and (max-width: 641px) {
  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: normal !important;}
}

@media only screen and (max-width:480px){
  .hero-wrapper .counter-box p{font-size:13px;line-height:normal;}
  .counter-number{padding-bottom:2px;font-size:18px;line-height:normal;}
  .about-page-hero .counter-wrappper{margin-top:20px;padding:10px;gap:10px;}
  .counter-box{width:33.33%;}
  .site-logo img{max-width:180px;}
  .user-btn img{max-width:40px;}
  .site-header .primary-menu-wrapper,
  .site-header .primary-menu-wrapper ul{gap:15px;}
  .mission-sec .cmn-btn,
  .two-col-list-sec .cmn-btn{min-width:unset;}
  .footer-logo-sec{margin-bottom:30px;}
  .footer-nav-sec ul li{margin:0 0 10px;width:100%;}
  .footer-bottom{gap:10px;margin-top:15px;}
  .footer-bottom ul{gap:10px;}

  /* WooCommerce */
  .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field{margin:0px 0px 20px!important;}
  .filename,
  .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='text'],
  .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='number'],
  .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field select,
  .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field select2-selection{font-size:14px;line-height:20px;}
  .campaign-cards-wrapper ul.products.columns-3 li.product{width:100%!important;}
  .campaigns-list-wrap{flex-direction:column;}
  .campaigns-list-wrap h2{margin-bottom:20px;}
  .campaigns-banner .counter-box p{font-size:14px;}
  .product-content-parent .wts_atc_wrap{padding:30px 20px;}
  .product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-remaing-amount,
  .product-content-parent .crf-progressbar-overall-wrapper-5 .crf-progressbar-product-amount-content .crf-product-goal{margin-bottom:25px;}
  .product-content-parent .crf-progressbar-wrapper{margin-top:30px;margin-bottom:25px;}
  .product-content-parent .crf-wrapper .crf-funding-price,
  .product-content-parent .crf-wrapper .crf-funding-date,
  .product-content-parent .crf-progressbar-product-percentage-content .crf-product-percentage-amount span{font-size:18px;line-height:24px;}
  .woocommerce-order-received .woocommerce-thankyou-order-received{font-size:20px;}
  .campaign-status-filter-form > select { min-width: 160px;}
  .campaign-status-filter-form > input  { min-width: 80px;}
  
  .search-titlebar .search-submit {padding: 6px 10px;font-size: 15px;line-height: 22px;max-width: 80px;}
  .search-titlebar label {width: calc(100% - 80px);}
}


/* Dark Mode Style */
.crf-funding-closed{text-align: center;}

html[data-wp-dark-mode-active] .cmn-btn span img,
html[data-wp-dark-mode-active] .steps-cards-wrapper .cmn-card:nth-child(2)::after,
html[data-wp-dark-mode-active] .steps-cards-wrapper .cmn-card:nth-child(2)::before{filter: invert(1) brightness(2) contrast(2);}

html[data-wp-dark-mode-active] #customer_login input[type="checkbox"] + span:before,
html[data-wp-dark-mode-active] input[type="checkbox"] + label:before{border-color:#FFFFFF}


html[data-wp-dark-mode-active] .select2-container--default .select2-selection--single .select2-selection__rendered,
html[data-wp-dark-mode-active] .woocommerce-cart .wc-block-cart-item__product .wc-block-cart-item__prices,
html[data-wp-dark-mode-active] .woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
html[data-wp-dark-mode-active] .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
html[data-wp-dark-mode-active] .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
html[data-wp-dark-mode-active] .woocommerce-cart .wc-block-cart-items th,
html[data-wp-dark-mode-active] .woocommerce-MyAccount-content a:hover{color:#FFFFFF;}

html[data-wp-dark-mode-active] .select2-container--default .select2-selection--single,
html[data-wp-dark-mode-active] select,html[data-wp-dark-mode-active] input,html[data-wp-dark-mode-active] select,html[data-wp-dark-mode-active] textarea,html[data-wp-dark-mode-active] .form-control,html[data-wp-dark-mode-active] .form-select{color:#FFFFFF;border-color:#3c4257;}

html[data-wp-dark-mode-active] .woocommerce-cart .wc-block-cart .wc-block-cart__totals-title,
html[data-wp-dark-mode-active] .woocommerce-cart .wc-block-components-totals-item span,
html[data-wp-dark-mode-active] .woocommerce-cart .wc-block-cart-item__remove-link{color:#FFFFFF !important;}

html[data-wp-dark-mode-active] #customer_login input[type="checkbox"]:checked + span:after,
html[data-wp-dark-mode-active] input[type="checkbox"]:checked + label:after,
html[data-wp-dark-mode-active] #customer_login input[type="radio"] + span:before,
html[data-wp-dark-mode-active] input[type="radio"] + label:before {border-color:#FFFFFF;}
html[data-wp-dark-mode-active] #customer_login input[type="radio"]:checked + label:after,
html[data-wp-dark-mode-active] input[type="radio"]:checked + label:after {background:#FFFFFF;}
html[data-wp-dark-mode-active] .search-titlebar form input.search-field {background-image: url('/wp-content/uploads/2024/06/search-icon.svg');}
.tax-product_cat .woocommerce-breadcrumb{display:none;}

.camp-disc-confirmation{margin-top:25px;font-size: 16px;line-height: 22px;}
.camp-disc-confirmation span{display: block;margin-top: 5px;}
.camp-disc-confirmation a{color:var(--secondary-color);}
.camp-disc-confirmation a:hover{color:var(--primary-color);}

.camp-disc-content ol{padding-left:20px;margin-bottom:30px;}
.camp-disc-content ol li{list-style:decimal;margin:0px 0px 10px;}
.camp-disc-content ol li,.camp-disc-content ol,.camp-disc-content p{font-size:15px;line-height:23px;font-weight:400;}
.camp-disc-content strong{margin-top: 20px;display: block;}

@media only screen and (max-width: 1199px) {
  .camp-disc-content ol li, .camp-disc-content ol, .camp-disc-content p {font-size: 16px;line-height: 22px;}
}


.single-product .woocommerce-product-gallery .flex-control-nav{margin-top:30px !important;}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height: 500px;}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{height: 176px;object-fit: cover;}
.upload-img-div-2 .delete{position: absolute;right: 12px;cursor: pointer;top: 8px;font-weight: 700;font-size: 25px;}
.upload-img-div-2 .filename{height: auto;flex-direction: column;align-items: flex-start;min-height: 40px;padding: 10px 12px;}

.woocommerce-product-gallery .flex-control-nav{display: flex;gap: 10px;width: 85%;}
.woocommerce-product-gallery .flex-control-nav li{width: 25% !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img{height:auto;max-height:150px;object-fit:contain;}

.input-checkbox, #terms{display: inline-block !important;}

.crf-frontend-table tbody tr{background: #FFFFFF;}
.crf-frontend-table tbody tr:nth-child(2n) {background: #fafafa;}

html[data-wp-dark-mode-active] .crf-fund-form,
html[data-wp-dark-mode-active] .crf-fund-form p,
html[data-wp-dark-mode-active] .crf-fund-form label,
html[data-wp-dark-mode-active] .crf-fund-form input,
html[data-wp-dark-mode-active] .camp-disc-content,
html[data-wp-dark-mode-active] .camp-disc-content p,
html[data-wp-dark-mode-active] .mission-sub-container h1{color: var(--primary-color);}
html[data-wp-dark-mode-active] .wp-block-buttons a.wp-block-button__link{border-color:#FFFFFF;color: #FFFFFF;}
html[data-wp-dark-mode-active] .wp-block-buttons a.wp-block-button__link:hover{color: var(--primary-color);}

html[data-wp-dark-mode-active] .crf-fund-form input[type="checkbox"]:checked + span:after,
html[data-wp-dark-mode-active] .crf-fund-form input[type="checkbox"]:checked + label:after,
html[data-wp-dark-mode-active] .crf-fund-form input[type="radio"] + span:before,
html[data-wp-dark-mode-active] .crf-fund-form input[type="radio"] + label:before,
html[data-wp-dark-mode-active] .crf-fund-form input[type="checkbox"] + span:before,
html[data-wp-dark-mode-active] .crf-fund-form input[type="checkbox"] + label:before {border-color: var(--primary-color);}



html[data-wp-dark-mode-active] .password_input_container span,
html[data-wp-dark-mode-active] #customer_login .gform_wrapper.gravity-theme .ginput_complex label,
html[data-wp-dark-mode-active] #customer_login .gform_wrapper.gravity-theme .ginput_complex legend,
html[data-wp-dark-mode-active] #customer_login .gform_wrapper.gravity-theme .gfield_label,
html[data-wp-dark-mode-active] body .gform_wrapper.gravity-theme .gfield_label,
html[data-wp-dark-mode-active] body .gform_wrapper.gravity-theme .ginput_complex label,
html[data-wp-dark-mode-active] form label,
html[data-wp-dark-mode-active] .u-columns.col2-set h2,
html[data-wp-dark-mode-active] .block_content p a,
html[data-wp-dark-mode-active] .woocommerce-breadcrumb a,
html[data-wp-dark-mode-active] .woocommerce-breadcrumb,
html[data-wp-dark-mode-active] .product-content-parent .created_date,
html[data-wp-dark-mode-active] .total-raised-balance,
html[data-wp-dark-mode-active] h3, .heading-3,
html[data-wp-dark-mode-active] .col-text-wrapper *,
html[data-wp-dark-mode-active] .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='text'],
html[data-wp-dark-mode-active] .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field input[type='number'],
html[data-wp-dark-mode-active] .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field select,
html[data-wp-dark-mode-active] .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field select2-selection,
html[data-wp-dark-mode-active] .filename,
html[data-wp-dark-mode-active] .campaign-form-parent .crf-campaign-form .crf_campaign_form_container p.crf-form-field label,
html[data-wp-dark-mode-active] .campaign_form_desc ul,
html[data-wp-dark-mode-active] p,
html[data-wp-dark-mode-active] .para-text,
html[data-wp-dark-mode-active] h2,
html[data-wp-dark-mode-active] .heading-2,
html[data-wp-dark-mode-active] h1,
html[data-wp-dark-mode-active] .heading-1,
html[data-wp-dark-mode-active] .why-sec h2,
html[data-wp-dark-mode-active] .cmn-card h3,
html[data-wp-dark-mode-active] .cmn-card p,
html[data-wp-dark-mode-active] .steps-sec h2,
html[data-wp-dark-mode-active] .raised-target,
html[data-wp-dark-mode-active] .campaign-cards-wrapper ul li .crf-progressbar-overall-wrapper-shop-page span,
html[data-wp-dark-mode-active] .campaign-sec h2,
html[data-wp-dark-mode-active] .shop-excerpt p{color:#FFFFFF;}

