/*
 Theme Name:   Hearty Child
 Theme URI:    http://wp.swlabs.co/hearty/
 Description:  Hearty Child Theme
 Author:       Swlabs
 Author URI:   https://themeforest.net/user/swlabs
 Template:     hearty
 Version:      3.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hearty
 */


body {
    font-family: "Gotham-Book", sans-serif !important;
    line-height: 300%;
}
body p {
    font-size: 2rem !important;
}
body .modal-backdrop{
    display: none;
}
body.page p a, body.single p a {
    color: #008F4A;
}
span u {
    color: #008F4A
}
a:focus, a:hover {
    text-decoration: none;
}

.header-transparent .logo img {
    opacity: 1 !important;
}
/* header*/

.slz-header-main {
    background-color: transparent;
    position: fixed;
    z-index: 101;
}

.slz-wrapper-content .wpb_content_element {
    top: -100px;
}

.container .slz-menu-wrapper > li > a {
    color: #fff;
    margin: 0 11px;
}

.container .slz-menu-wrapper > li > a:hover {
    color: #000;
}

.container .slz-menu-wrapper > li:hover > a {
    color: #000;
}

.container .slz-menu-wrapper > li > a:before {
    background-color: #000;
}

.slz-header-wrapper .white-menu {
    background-color: #fff;
}

.container .slz-menu-wrapper > li > a.black-menu-a {
    color: #000;
}

.page-id-4620 .container .slz-menu-wrapper > li > a {
    color: #000;
}


.container .slz-main-menu .sub-menu > li {
    display: inline-block;
    list-style: disc;
    background-color: #000000;
}
.container .slz-main-menu .sub-menu > li:hover {
    background-color: #000000;
    color: #fff;
}
.container .slz-main-menu .sub-menu > li > a{
    color: #fff;
    text-transform: uppercase;
}
.container .slz-main-menu .sub-menu > li > a:hover{
    color: #fff;
}


.slz-main-menu .sub-menu {
    background-color: #000000;
    border-top: none;
    position: absolute;
    margin: 0;
    text-align: center;
    background: black;
    clear: both;
    float: left;
    left: 0;
    transform:translateX(-100%);
}

#home-slider-text p{

}

/* homepage */
.whatwedonav .link .content .label {
    white-space: inherit;
    display: block;
}

/* what we do */
.wwd-twocolumnnav {
    margin-top: 0px;
}

.page-id-4315 .slz-wrapper-content .wpb_content_element {
    margin-bottom: 0;
}

.page-id-2254 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{
    padding-top: 0;
}

.our-goal #goal-progress .label .value span.first-span {
    font-family: "Gotham-Book", sans-serif;
    font-weight: normal;
    line-height: 1;
    font-size: 4.6rem;
    letter-spacing: 0rem;
    color: #000;
}

.our-goal #goal-progress .label .value span.second-span {
    font-family: "Gotham-Book", sans-serif;
    font-weight: normal;
    line-height: 1;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    color: #000;
}
.title-between-proj {
    text-transform: uppercase;
    font-family: "Gotham-Bold", sans-serif;
    letter-spacing: 0.3rem;
    text-align: center;
}
.description-between-proj {
    font-size: 1.4rem;
    line-height: 200%;
    font-family: "Gotham-Book", sans-serif;
    font-weight: normal;
    text-align: center;
}

.page-id-4479 .tp-mask-wrap p,
.page-id-4526 .tp-mask-wrap p,
.page-id-4423 .tp-mask-wrap p,
.single-product .tp-mask-wrap p,
.page-id-4620 .tp-mask-wrap p,
.page .tp-mask-wrap p{
    font-size: 56px !important;
    line-height: 30px !important;
}

.team-member-bio, .team-member-bio p{
    font-size: 1em !important;
}


.page-id-4479 .tp-caption, .page-id-4526 .tp-caption, .page-id-4423 .tp-caption , .single-product .tp-caption, .page-id-4620 .tp-caption, .page .tp-caption{
    font-family: 'Freeland' !important;
    text-align: center !important;
    /*background: rgba(255, 250, 247, 0.5);*/
    padding: 60px 0 !important;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}
.page-id-4479 .tp-parallax-wrap, .page-id-4526 .tp-parallax-wrap, .page-id-4423 .tp-parallax-wrap , .single-product .tp-parallax-wrap, .page-id-4620 .tp-parallax-wrap, .page .tp-parallax-wrap{
    left: 0 !important;
}
.page-id-2254 .tp-caption {
    text-align: center !important;
    line-height: 54px !important;
}

.page-id-4683 .tp-caption {

    line-height: 90px !important;
}

.page-id-4479 .slz-wrapper-content .wpb_content_element {
    margin-bottom: 0;
}
.page-id-4479 .padding-bottom-100  {
    padding-bottom: 0;
}
.page-id-4479 .padding-top-100 {
    padding-top: 0;
}

.page-id-4479 a.buttonContinue {
    color: #fff;
}

.new-team-container .team-item {
    display: none;
}

.woocommerce h2:before {
    display: none;
    background-color: #fff !important;
}



#reviews{
    display: none;
}


.single-product .padding-top-100 {
    margin-top: -100px;
}

.slz-change-color a.buttonContinue{
    color: #fff;
}

.map-point{
    display: none;
}

p.logo-partners{
    display: flex;
}
p.logo-partners img{
    margin: 0 auto;
}

.six .buttonContinue {
    line-height: 28px;
}
.three-column .column p {
    line-height: 28px;
    font-size: 1.4rem;
}
#thank {
    padding-top: 20px;
    border: 1px solid #808080;
    border-radius: 6px;
}

/*woocommercce*/
.woocommerce input[type='button'].is-form {
    min-width: 8px;
    max-width: 27px;
    max-height: 34px;
}

.woocommerce label {
    position: inherit;
}

.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}

.woocommerce .woocommerce-checkout #customer_details input{
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
    line-height: normal;
    font-family: inherit;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-family: "Gotham-Book", sans-serif;
    border: none;
    border-bottom: 3px solid #999a99;
    color: black;
    font-size: 1.8rem;
    outline: none;
    margin-bottom: 15px;
    background-color: #fff;
}
.checkbox input[type="checkbox"],
.woocommerce input[type="checkbox"], .woocommerce form .form-row.create-account input[type="checkbox"]{
    display: table-column !important;
    position: relative;
    width: 25px !important;
    height: 25px !important;
    margin-bottom: -5px !important;
}
*:not(.checkbox) > label{
    pointer-events: unset !important;
}
.checkbox input[type=checkbox]#tax-deducatable-store{
    display: none !important;
}
.checkout .clear-multi .billing_data_wrapp_field:nth-child(3) {
    width: 68px;
}

.woocommerce .woocommerce-checkout #customer_details .item label {
    width: 100%;
    pointer-events: none;
    left: 0;
    top: -56px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: black;
}
.woocommerce .woocommerce-checkout #customer_details .item input:focus ~ label{
    top: -93px;
}
.woocommerce .woocommerce-checkout #customer_details .item .has-value ~ label{
    top: -93px;
}

.woocommerce .woocommerce-checkout #customer_details .item input:focus {
    outline: none;
}

.woocommerce-checkout h1 {
    color: #BBBBBB;
    text-align: center;
}

.section .paymentSection a.button {
    font-family: "Gotham-Bold",sans-serif;
    font-size: 2.0rem;
    text-transform: uppercase;
    padding: 24px 48px;
    letter-spacing: 0.1rem;
    color: white;
    border: none;
    background-color: #c2c2c2;
    text-align: center;
    display: block;
    width: 100%;
}
.woocommerce .slz-woocommerce-button input[name=update_cart].button:hover{
    padding: 17px 25px 14px 25px;
    font-size: 100%;
}
.woocommerce .slz-woocommerce-button {
    width: 100%;
}
.woocommerce .product-quantity .slz-woocommerce-button {
    width: 100%;
    display: inline;
}

.page-id-4526 .woocommerce .slz-woocommerce-button {
    max-width: 58%;
}

.postid-4562.woocommerce .productContainer .slz-woocommerce-button {
    position: absolute;
    margin-top: 15px;
    max-width: 225px;
}
.postid-4562.woocommerce .productContainer .slz-woocommerce-button a:hover {
    color: #fff;
}

.woocommerce .slz-woocommerce-button:before {
    height: 0 !important;
}

.woocommerce .woocommerce-cart-form__cart-item a.remove {
    line-height: 1;
}

.productContainer .slz-woocommerce-button a.added_to_cart {
    margin-top: 24px;
    width: 209px;
}

.productContainer .slz-change-color a:hover {
    color: #fff;
}

.section .paymentSection .button.active {
    background-color: black;
}

.paymentSection .narrow p {
    text-align: center;
}
.nav>li a.cart, .nav>li a.contact {
    display: inline-block;
    font-size: 11px;
    padding-top: 22px;
}
.nav>li a.cart span, .nav>li a.contact span{
    font-size: 28px;
    display: block;
    margin-bottom: -41px;
    margin-left: 10px;
}

.slz-header-fixed .nav li a.cart span, .slz-header-fixed .nav li a.contact span{
    margin-bottom: -20px;
}

.nav>li a.cart:before, .nav>li a.contact:before {
    display: none !important;
}

.slz-header-fixed .nav>li a.cart, .slz-header-fixed .nav>li a.contact {
    padding-top: 7px;
}


/*contact page*/

.page-id-2708 .outerContainer .column p {
    line-height: 18px;
    font-size: 1.4rem !important;
    margin-bottom: 8px;
}

/*register*/

.ruFakeInput {
    display: none;
}

.ruFileWrap .ruBrowse {
    opacity: 0;
}
#ctl00_ContentPlaceHolder1_tlrUploadFilerow1 {
    list-style-type: none;
}
#ctl00_ContentPlaceHolder1_tlrUploadFilefile1{
    opacity: 0;
}

.entry-content ul.ruInputs {
    padding-left: 0px;
}

.ruDropZone {
    border-bottom: 3px solid #999a99;
    margin-top: -59px;
}
.section h2{
    color: #BBBBBB;
}
#ctl00_ContentPlaceHolder1_h1CreateTitle + p{
    color: #BBBBBB;
    text-align: center;
    font-size: 1.7rem !important;
}
.slz-main-content {
    background-color: #fefaf7;
}

#wc-paydockcc-cc-form input{
    display: block !important;
}

#order_review {
    width: 100% !important;
}

#place_order,
.woocommerce-checkout #payment ul.payment_methods .payment_method_paydockcc label,
.woocommerce-checkout #payment div.payment_box.payment_method_paydockcc::before {
    display: none;
}

.woocommerce .woocommerce-checkout #payment div.payment_box {
    background-color: #fff;
}

/* widget paydock*/

.payment_method_paydockcc p{
    text-align: center;
}
#widget, #widget_not_deduct {
    text-align: center;
}

#widget iframe, #widget_not_deduct iframe{
    min-height: 232px;
    border: 0;
    width: 50%;
}

#widget iframe input, #widget_not_deduct iframe input{
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-family: "Gotham-Book", sans-serif;
    border: none;
    border-bottom: 3px solid #999a99;
    color: black;
    font-size: 1.8rem;
    outline: none;
    margin-bottom: 15px;
}

.form-holder {
    text-align: center;
}

#widget .btn-primary{
    width: 100%;
}

.woocommerce-checkout h3 {
    text-align: center;
}

.woocommerce form.woocommerce-checkout .form-row .required {
    color: #7d909d;
    text-decoration: none !important;
}


.woocommerce form.woocommerce-checkout .form-row label {
    position: relative;
    pointer-events: none;
    left: 0;
    top: 14px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 15px;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
}

.woocommerce form.woocommerce-checkout .form-row input.input-text:focus{
    box-shadow: none;
}

.woocommerce .section.table .cell {
    line-height: 21px;
}

.woocommerce .productContainer .slz-woocommerce-button {
    position: inherit;
}


.section.form .items .item.six.omega{
    display: none;
    margin-bottom: 132px;
    width: 100%;
    text-align: center;
}

#add_other_donation:focus ~ label {
    top: -36px;
    font-size: 1.5rem;
}

#gform_fields_3, #gform_fields_4{
    display: none;
}

.page-id-4662 *:not(.checkbox) > label, .page-id-5102 *:not(.checkbox) > label {
    position: relative;
}
body.page-id-4662 .gform_wrapper .top_label div.ginput_container, body.page-id-5102 .gform_wrapper .top_label div.ginput_container{
    margin-top: 0;
}
body.page-id-4662 .gform_wrapper .top_label .payment_tabs, body.page-id-5102 .gform_wrapper .top_label .payment_tabs  {
    margin-top: 0;
    text-align: center;
}
.page-id-4662 .payment_tabs .gf-paydock-paypalcheckout-link-3 img,
.page-id-4662 .payment_tabs .gf-paydock-paypalcheckout-link-4 img,
.page-id-5102 .payment_tabs .gf-paydock-paypalcheckout-link img,
.page-id-4577 #payment .payment_tabs .gf-paydock-paypalcheckout-link img{
    margin: 31px auto;
    width: 34%;
}

.page-id-4662 .payment_tabs iframe,.page-id-5102 .payment_tabs iframe, .page-id-4577 .payment_tabs iframe{
    width: 40%;
    margin-top: 17px;
    min-height: 232px;
    border: 0;
    height: 425px;
}
.page-id-4662 .gravity-forms-paydock-tabs-head a,
.page-id-5102 .gravity-forms-paydock-tabs-head a,
.page-id-4577 .gravity-forms-paydock-tabs-head a{
    font-family: "Gotham-Bold",sans-serif;
    font-size: 2.0rem;
    text-transform: uppercase;
    padding: 24px 48px;
    letter-spacing: 0.1rem;
    color: white;
    border: none;
    margin-top: 30px;
    text-align: center;
    display: block;
    background-color: #0b9152;
    border: 2px solid #0b9152;
    border-radius: 2px;
    width: 41%;
    display: inline-block;
    margin-left: 7%;
}

.page-id-4662 .gravity-forms-paydock-tabs-head a:hover,
.page-id-5102 .gravity-forms-paydock-tabs-head a:hover,
.page-id-4577 .gravity-forms-paydock-tabs-head a:hover{
    background-color: #fff;
    color: #0b9152;
}

body.slz-change-color a:active, body.slz-change-color a:focus {
    color: #000;
}

#gform_previous_button_3 {
    background-color: #0b9152;
    padding: 9px 12px;
    min-width: 112px;
    border: none;
}

.active_button_give_donation {
    background-color: #c2c2c1;
}

.ginput_complex span label {
    top: -8px;
}

.ginput_complex input[type=text]:focus ~ label {
    top: -15px;
}

.gform_wrapper #gform_3 .top_label .gfield_label,  .gform_wrapper #gform_4 .top_label .gfield_label {
    display: inline-block;
}

.gform_wrapper   #gform_3 .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper #gform_4 .field_sublabel_below .ginput_complex.ginput_container label {
    display: block;
}
.modal-body *:not(.checkbox) > label {
    position: relative;
    pointer-events: auto;
}
.page-id-4662 input[type=text]:focus ~ label {
    top: -11px;
}

.page-id-4662 #gform_3, .page-id-4662 #gform_4 {
    max-width: 75%;
}


@media (min-width: 768px) {
    .modal-dialog {
        margin: 140px auto;
    }
}

.slz-shortcode .modal.fade.in {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0%, 0%, 0%, 0.5);
}

.slick-slide {
    opacity: 0;
}
.slick-slide.slick-active{
    opacity: 1;
}

#search-result {
    text-align: center;
}
#search-result .block-date{
    background-color: #0b9152;
}

#search-result .slz-list-block.slz-column-4 .slz-block-item-05.style-8 .block-title {
    font-size: 15px;
    padding: 8px 10px;
    left: 8px;
}

#search-result .element{
    margin-top: 10px;
    max-width: 67%;
    margin: 0 auto;
}
#search-result .block-description{
    font-size: 1.1rem !important;
    line-height: 142%;
    min-height: 71px;
}

.single .slz-block-item-06 .block-image {
    width: 45%;
    position: relative;
    float: left;
    margin: 0px 21px 0 0;
}

.single .slz-block-item-06 .donate-bar {
    width: 73%;
}
.single .slz-block-item-06 .block-text {
    margin-top: 40px;
}

.back {
    width: 100%;
    height: 2000px;
    background-color: rgba(0,0,0,0.5);
    overflow: hidden;
    position: fixed;
    top: 0px;
    z-index: 123;
    display: none;
}

#colorbox {
    display: none;
    visibility: visible;
    zoom: 1;
    top: 38%;
    line-height: 91%;
    left: 41%;
    position: fixed;
    width: 300px;
    height: 134px;
    overflow: hidden;
}
#colorbox a{
    color: #008f4f;
}

.single-product #inline_content h2 {
    margin: 31px 0 20px 0px;
    text-transform: none;
}

.page-id-4479  #field_5_3 {
    display: none;
}

.page-id-4479 #gform_submit_button_8,#gform_submit_button_5, #gform_submit_button_2 {
    margin-bottom: 27px;
    font-family: "Gotham-Bold",sans-serif;
    font-size: 2.0rem;
    text-transform: uppercase;
    text-align: center;
    padding: 39px 234px 60px 234px;
    letter-spacing: 0.1rem;
    color: white;
    border: none;
    margin-top: 60px;
    display: block;
    margin: 30px auto;
}

.page-id-4479  #field_8_2, .page-id-4479  #field_8_1,.page-id-4479  #field_5_1, .page-id-4479  #field_5_5 {
    width: 50%;
    display: inline-block;
}
.page-id-4479  div.ginput_container_name span {
    vertical-align: unset;
}
.page-id-4479 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
    padding-top: 0;
}

.page-id-2708 .gform_wrapper {
    margin: 16px 0;
    max-width: 50%;
    margin: 0 auto;
}
.page-id-2708 #gform_wrapper_1 {
    max-width: 100%;
}

.tribe-link-tickets-message, .tribe-tickets-rsvp {
    display: none;
}

.slz-event-single-block .slz-event-countdown-02 .col-right a{
    color: #fff;
}

.page-id-4620 .section.form .items .item.six {
    width: 100%;
}

.page-id-4620 .section.form {
    width: 50%;
}

/*footer .footer-top-wrapper .gform_body{
    width: 100%;
}

footer .footer-top-wrapper .gform_footer {
    width: 70%;
    text-align: right;
}
footer form {
    display: inline-flex;
    width: 100%;
    padding-left: 20px;
}
footer .gf_browser_chrome {
    margin: 0;
    text-align: right;
}*/
footer .validation_error, footer .validation_message {
    display: none;
}
footer .gform_wrapper li.gfield.gfield_error {
    border: none;
}

/*preloader*/
#p_prldr{
    position: fixed;
    left: 0;
    top: 0;
    right:0;
    bottom:0;
    background: #fff;
    z-index: 30000000;}

.contpre small{font-size:25px;}

.contpre{
    width: 383px;
    margin: 23% auto 0 auto;
    height: 100px;
    color:#fff;
    font-size:40px;
    letter-spacing:-2px;
    text-align:center;
    line-height:35px;}

.contpre p {
    color: #000;
    margin: 0 auto;
    display: none;
}
#p_prldr .svg_anm {
    position: absolute;
    width: 37px;
    height: 44px;
    background: url(static/images/loadingspinner.gif) center center no-repeat;
    background-size:150px;
    margin: 0 auto;}

.checkout .clear-multi {
    width: 70%;
    margin: 0 0 30px;
}
.checkout .billing_data_wrap {
    max-width: 768px;
    margin: 0 auto;
}

.checkout .billing_data_wrap .billing_data_label {
    position: relative;
    pointer-events: none;
    left: 0;
    top: 14px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
}
.checkout .clear-multi .billing_data_wrapp_field{
    width: 50px;
    display: inline-block;
}

.block-content-wrapper .block-title, .vc_custom_heading {
    font-family:  "Gotham-Book", sans-serif !important;
}

.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {
    margin-left: 53px!important;
}

.postid-5402 .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link .title {
    display: block;
}

.postid-5402 .slz-block-item-06.style-4 .block-price .text b {
    position: relative;
    top: 11px;
}
.postid-5402 .slz-block-item-06.style-4 .block-price:before {
    top: 11px;
}


/*raisely VC element*/
.action {
    width: 100%;
    float: left;
    color: white;
    min-height: 60vh;
    max-height: 700px;
    margin-bottom: -1px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    z-index: 1;
    padding: 8vh;
    position: relative;
}
.action :before {
    padding-top:  16%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.12);
    z-index: -1;
}
.action-block .action .icon {
    max-width: 50px;
    margin: 0 auto;
    margin-bottom: 3vh;
}


.action-block .action i {
    width: 150px;
    height: 150px;
    background: #000;
    opacity: 0.6;
    border-radius: 100%;
    margin-bottom: 25px;
    margin-left: 10px;
}
.action-block .action .title {
    font-size: 36px;
    font-size: 2.4rem;
    margin-bottom: 0.25em;
    /*font-family: 'Heebo', 'Helvetica', Arial, sans-serif;*/
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}
.button.button-primary:not(.button-outline){
    background: #f68d68;
    color: rgba(255, 255, 255, 0.9);
    padding: 10px 17px;
}

.action-block .action .image.-back {

    transform: scale3d(1, 1, 1);
    transition: transform .8s;
    will-change: transform, opacity;
}
.action-block .action .image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
}
.action-block .action .image.-front {
    transform: scale3d(1, 1, 1);
    transition: transform 0.8s, opacity 0.8s cubic-bezier(0.3, 0, 0.2, 1);
    will-change: transform;
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
}
.action-block .action .image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
}
.action-block .action .image:before {
    content: '';
    background: rgba(0, 0, 0, 0.25);
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.action-block .action a:hover ~ .image.-front, .action-block .action a:focus ~ .image.-front, .action-block .action a:active ~ .image.-front {
    transform: scale3d(1.06, 1.06, 1);
    opacity: 1;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 45px;
}

.variation {
    width: 71px;
    font-size: 12px !important;
}
.variation p {
    font-size: 12px !important;
    line-height: 16px !important;
}

.three-column .column {
    width: 32%;
}

.checkout .place-order {
    display: none;
}

.page-id-4620 .gform_wrapper {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
.page-id-4620 .footer-top-wrapper .gform_wrapper {
    width: 100%;
}
.page-id-4620 .gform_wrapper .gform_footer{
    text-align: center;
}
.page-id-4620 .gform_wrapper .gform_footer .input {
    font-weigh: 900;
}

.action .button.button-raisely {
    padding: 1px 25px;
    margin-top: 25px;
    font-family: "Gotham-Book", sans-serif;
    font-weight: 600;
}

.link.dornor {
    display: none;
}

.block-info li:before {
    display: none;
}

.woocommerce .button.product_type_variable{
    padding: 17px 25px 14px 17px;
}
.submit-free {
    text-align: center;
    min-width: 300px;
    margin: 24px 33%;
}

/*progress*/
.circle-causes {
    width: 200px;
    margin: 6px auto;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.circle-causes strong {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 17px;
}

.single-slz-causes.single .col-right .donate-bar {
    box-shadow: none;
    width: 100%;
    display: block;
}
.single-slz-causes.single .raise-goal-block{
    display: none;
}

.donate-bar,.remain_time, .raise-goal-block {
    display: none;
}

.single-slz-event .block-content {
    display: flex;
}



.single-slz-event .style-4 .block-price .text b {
   position: relative;
    top: 10px
}
.single-slz-event .style-4 .block-price:before{
    top: 12px
}

.comment-respond {
    margin-bottom: 63px;
}

.comments-area .comment-form .form-submit input{
    padding: 0px 20px 29px;
}

.comments-area .comment-form .form-submit:after {
    margin-top: 0px;
}

.single-post .slz-main-content {
    margin-top: 30px;
}

.single-post .slz-carousel-wrapper .slick-arrow{
    width: 100px;
    padding: 0 12px;
}

.single-post .slz-blog-detail .slz-related-post .slick-arrow.btn-next:before,
.single-post .slz-blog-detail .slz-related-post .slick-arrow.btn-prev:before{
    display: none;
}

.header-transparent .slz-header-main:not(.slz-header-fixed)::after  {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.single-product footer .footer-top-wrapper {
    padding: 17px 51px 14px 51px;
}

.single-product footer .footer-top-wrapper input[type=text] {
    border-bottom: 3px solid #999a99;
    background-color: #fff;
}
.single-product footer .footer-top-wrapper input[type=submit] {
    padding: 14px 51px;
    line-height: 24px;
}

body.single-product .gform_wrapper .top_label div.ginput_container.ginput_container_email {
    margin-top: -45px;
}

body .gform_wrapper .gform_button.button {
    background-color: #0b9152;
    border-radius: 2px;
    border: 2px solid #0b9152 !important;
}

body .gform_wrapper .gform_button.button:hover, .gform_footer .gform_fields:hover {
    background-color: #fff;
    border: 2px solid #0b9152 !important;
    color: #0b9152 !important;
    border-radius: 2px;
}
.eventSection .blackButton:hover {
    background-color: #fff;
    color: #0b9152 !important;
}

body a.buttonContinue:hover, body button.buttonSearch:hover, .added_to_cart.wc-forward:hover {
    background-color: #fff;
    color: #0b9152;
    border: 2px solid #0b9152;
    border-radius: 2px;
}

.page-id-2708 .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

body .footer-top-wrapper .gform_wrapper .gform_button.button  {
    padding: 0 50px;
}

/*
.vc_custom_1510134541589 {
    top: -668px;
}
*/

.small-map>div {
    width: 350px;
    height: 350px;
}


.credit-cart {
    background-color: #505050;
    width: 100%;
    height: 196px;
    border-radius: 24px;
}

.credit-cart__line {
    background-color: #fff;
    width: 100%;
    height: 31px;
    position: relative;
    top: 19%;
}

.credit-cart__number {
    width: 100%;
    color: #fff;
    position: relative;
    top: 32%;
    letter-spacing: 6px;
    left: 38px;
    font-weight: 800;
}

.vc_custom_1510134541589 {
    position: absolute !important;
}

#gform_wrapper_7 {
    padding-left: 12px;
}

body .vc_col-has-fill>.vc_column-inner {
    padding: 0;
}

body #page-content .vc_row[data-vc-full-width] {
    /*margin-left: 30px;*/
}


body .slz-widgets.slz-dark .footer-top-wrapper a{
    border-radius: 2px;
    padding: 14px;
    border: 2px solid #0b9152;
    box-shadow: none;
    color: #fff;
}
body .slz-widgets.slz-dark .footer-top-wrapper a:before{
    content: none;
    display: none;
}

footer .slz-footer-top .footer-top-wrapper {
    padding: 0;
}

#gform_wrapper_1 {
    padding-left: 16px;
}
#gform_fields_1 {
    padding: 0 10%;
}

#gform_fields_1 li {
    display: inline-block;
    padding: 0 4%;
    margin: 0;
}
#input_1_2_3_container {
    padding: 0;
}

#gform_wrapper_1 .gform_footer {
    padding-left: 74px;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
   max-width: 50%!important;
}

.top_label div.ginput_complex.ginput_container.gf_name_has_1 {
    width: 100%;
}

body .gform_wrapper .top_label div.ginput_container {
    width: calc(100% + 15px);
}

#page-content .woocommerce .woocommerce-MyAccount-content .button {
    padding: 4px 44px !important;
}

 .title-command-wrapper {
    top: 51px;
    position: relative;
}
.slz-testimonial-01 .info-wrapper .position {
    display: block !important;
}

.vc_custom_1505745569510 {
    margin: 60px 0;
}

.vc_custom_1505745569510 .content{
    padding-top: 29px;
}

.woocommerce-cart table.cart img {
    background: #c2c2c1;
}

.slz-change-color .accordion-panel a:focus{
    color: #000 !important  ;
}

.gfield_label:before {
    display: none;
}

.errors-input {
    border: 1px solid #ff2100;
}

.page-id-4662 .gravity-forms-paydock-tabs-head a.not-deductible-getaway {
    display: none;
}
.activation {
    background-color: #0b9152;
}

.woocommerce ul.products li.product a img {
    max-height: 215px;
}

.single-product .gform_wrapper .top_label .gfield_label {
    display: none !important;
}

.single-product #gform_fields_1 li {
    display: inline-flex;
}

.single-product .gform_wrapper .gform_body {
    max-height: 38px;
    display: block;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper div.validation_error{
    display: none;
}

.footer-top-wrapper #field_1_1 .gfield_label {
    display: none;
}


.pagination.my-donations {
    float: right;
}

.pagination.my-donations a,
.pagination.my-donations span {
    border: 1px solid #dddd;
    margin-right: 6px;
    border-radius: 3px;
    font-size: 15px;
    padding: 10px;
}

.pagination.my-donations span.current {
    background-color: #f9f9f9;
}

#my-account-donations .show-details,
#my-account-donations .resend {
    width: 100%;
    font-size: 9px;
}

#my-account-donations .modal {
    background: rgba(255, 255, 255, 0.8);
    padding-top: 5%;
}
#my-account-donations .modal-content {
    width: 700px;
}

#my-account-donations .modal-body {
    overflow: auto;
    font-size: 10px;
}

#my-account-donations .modal-content p {
    font-size: 10px !important;
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(/wp-content/uploads/status.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}

#preloader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 99;
}


#my-account-donations .modal-content table,
#my-account-donations .modal-content table td,
#my-account-donations .modal-content table th{
    border: none;
}

#my-account-donations .modal-header .close {
    margin-top: -38px;
    font-size: 28px;
    opacity: 0.9;
}

.errorMessage {
    font-size: 15px;
    padding: 0;
    position: relative;
    bottom: 39px;
}

#field_3_26 .errorMessage {
    bottom: 0px;
}

div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100%;
}

form[name="checkout"] .form-row {
    position: relative;
}
form[name="checkout"] .errorMessage {
    position: absolute;
    top: 0;
}
form[name="checkout"] #billing_first_name_field .errorMessage,
form[name="checkout"] #billing_last_name_field .errorMessage {
    bottom: 0;
}


.section.form .items .item.six a {
    display: flex;
    align-items: center;
}




/* my account page */
.page-id-6778 .woocommerce form .form-row label.inline {
    margin-left: 0;
    padding-left: 0;
    top: 0;
}
.page-id-6778 .woocommerce-Button {
    border: 2px solid transparent !important;
}
.page-id-6778 .woocommerce-Button:hover {
    border: 2px solid #0b9152 !important;
}
.page-id-6778 .woocommerce-form__input[name="rememberme"] + span {
    padding-left: 30px;
}
.page-id-6778 .woocommerce form .form-row label.inline .slz-woocommerce-label-for {
    bottom: -2px;
}
.page-id-6778 .woocommerce-MyAccount-content .button {
    border: 2px solid transparent !important;
}
.page-id-6778 .woocommerce-MyAccount-content .button {
    border: 2px solid #0b9152 !important;
}
.page-id-6778 .woocommerce-password-hint,
.page-id-6778 .woocommerce-password-hint {
    margin-top: 10px;
    line-height: normal;
}
.page-id-6778 .woocommerce-password-strength {
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-id-6778 #my-account-donations .modal {
    padding-top: 0;
}
.page-id-6778 .modal-dialog {
    margin: 50px auto;
}
.page-id-6778 .modal-content {
    overflow-y: auto;
}


#field_3_12 .errorMessage, #field_4_3 .errorMessage  {
    top: 0px;
}

#input_3_20 .errorMessage,
#input_4_12 .errorMessage {
    bottom: 18px;
}

#gform_wrapper_1 .gform_footer {
	position: absolute;
    top: 60px;
    left: 342px;
    width: fit-content;
}

#gform_wrapper_1 .gfield_description.validation_message {
	position: absolute;
    top: -25px;
    width: 100%;
    display: block;
}

#field_1_3 .gfield_label {
	display: none;
}

#gform_fields_1 {
			padding: 0 10px;
}

#field_1_1 {
	float: right;
}

input[name="is_submit_1"] {
	display: none !important;
}

.slz-header-main .slz-logo-wrapper {
    position: absolute;
    left: -58px;
}