body.pto-fundraiser-body .pto-modal.pto-modal-open {
    max-width: 100%!important;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%!important;
}
span.custom-start-check {
    display: inline-flex !important;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item .sold-out {
    width: 100%;
}
.pto-memb-checker ul {margin-bottom: 15px;}
span.custom-start-check p {margin-left: 5px;}
.back-to-fundriser {
    margin-top: 11px;
    width: 100%;
    text-align: right;
}
.single-pto_fundraiser_items .loader-container {
    top:-10px !important;
        height: 110% !important;
}
body .my-single-fundriser li {
    width: 20% !important;
}
.pd_bottom_copy {
    margin-top: 10px;
}
.pto-qty-check.pto-attribute.qty-blank-item a {
    animation: none !important;
}
.qty-chnage-section a {
    animation: none !important;
}
body.pto-fundraiser-body .my-single-fundriser a.my_btn {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .8;
    height: 25px;
    font-size: 12px!important;
}
a.dec.qty-button {
    animation: unset !important;
}
a.inc.qty-button {animation: unset !important;}
.price-section del {
    margin-left: 8px!important;
}
#pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div b, .fundraiser-item-attr .pto-attribute.qty-blank-item:empty, .pto-fundraiser-body h1.entry-title, .pto-fundraiser-card-details.pto-zero-price, .pto-fundraiser-item-cart .item-combination span:empty, .pto-fundraiser-item-cart .pto-fundraiser-custom-filed-div>b, .pto-fundraiser-item-cart .pto-fundraiser-desc a.read_btn, .pto-fundraiser-item-single-item-details .owl-dots, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc a.read_btn, .pto-fundraiser-item-single-team p:first-child:after, .pto-order-meta-details, .pto-participant-compaigns-fundriser.pto-archive-fundriser, body.pto-fundraiser-body .all_desc .read_btn, body.pto-fundraiser-body .fl-post-title, body.pto-fundraiser-body .login-failur:empty, body.pto-fundraiser-body .no-result-found>h1, body.pto-fundraiser-body .owl-nav, body.pto-fundraiser-body .pto-fundraiser-item-result-section-one h1:before, body.pto-fundraiser-body .pto-fundraiser-item-result-section-one h2:before, body.pto-fundraiser-body .pto-fundraiser-item-result-section-one h3:before, body.pto-fundraiser-body .pto-fundraiser-item-result-section-one h4:before, body.pto-fundraiser-body .pto-fundraiser-item-result-section-one h5:before, body.pto-fundraiser-body .pto-fundraiser-item-result-section-one h6:before, body.pto-fundraiser-body h1:not(.site-title)::before, body.pto-fundraiser-body h2::before {
    display: none;
}
body.pto-fundraiser-body div#pto-fundraiser-shipping-address {
    margin: 10px 15px;
    overflow: auto!important;
}
.single-fundraiser-block .small-priject-banner-img {
    padding-top: 0!important;
}
.fundraiser_container.pto-fundriser-font strong.require {
    color: red;
}
h1.pto-fundraiser-empty.pt-without-login {
    width: auto !important;
}
.pto-fund-container {width: 100%;max-width: 800px;margin: 50px auto;}
.pto-fund-container p {font-weight: bold;font-size: 18px;}
.pto-fund-container ul {margin-top: 20px;margin-left: 50px;}
.pto-fund-container ul li {text-transform: capitalize;}
div#profile-img-log {
    float: unset;
    width: 100%;
    height: 100%!important;
}
#pto_fundraiser_shipping_add_order .pto-modal-footer input[type=button]:not(:last-child), .pto-fundraiser-images #sync2 .owl-item:not(:last-child) .item, .pto-fundraiser-search-result span.sale_price.greate_price, .pto-qty-check.pto-attribute.qty-blank-item.donetion_class, .pto_fundraiser_login_user, body.pto-fundraiser-body .pto-modal-footer .update_shipping_add, body.pto-fundraiser-body .redirect-class-button .my_btn:not(:last-child) {
    margin-right: 10px;
}
#pto-fundraiser-crop-profile .pto-modal-content div:empty {
    display: unset!important;
}
.main-fundraiser-lists-row, .pto-fundraiser-listing>div, .pto-fundraiser-search-result-data-body .pto-fundraiser-item-details, body.pto-fundraiser-body .d_flex {
    display: flex;
    flex-wrap: wrap;
}
.pto-fundraiser-item-qty.donetion_class_cart .qty-chnage-section, body.pto-fundraiser-body div:empty, body.pto-fundraiser-body input[type=checkbox]::after, body.pto-fundraiser-body input[type=radio]::after {
    display: none!important;
}
table#order_list_fundraiser thead tr td:first-child:after {
    content: ""!important;
}
.fundraiser-item-category-dropdown form, .pto-fundraiser-item-price.donetion_class, .pto-fundraiser-item-qty.donetion_class_cart .pto-fundraiser-item-price {
    margin: 0!important;
}
body.pto-fundraiser-body .justify_space_between {
    justify-content: space-between;
}
.pto-header-single-section {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 15px;
}
.pto_fundraiser_order_sections.pto_cust_my_order_fundraiser_data h1 {
    width: 100% !important;
}
.layout-fundraiser-format-three .pto-fundraiser-item-single-image.owl-slider, .pd_section_group div#wp-content_area-wrap, .pto-fundraiser-all-data .pto-fundraiser-data+.fundraiser_custom_checkout, .pto-fundraiser-body .pto-fundraiser-payment-method .pto-fundraiser-tip+.pto-fundraiser-item-total>div, .pto-fundraiser-checkout-account-title.pto_custom_title, .pto-user-login-class .pto-fundraiser-checkout-account-title.pto_custom_title, .pto_fundraiser_order_sections.pto_cust_tq_fundraiser_data, body.pto-fundraiser-body .owl-item, body.pto-fundraiser-body .product_all_details .item_title_desc, body.pto-fundraiser-body .pto-fundraiser-custom-filed[type=checkbox] .pto_fundraiser_ship, body.pto-fundraiser-body .pto-fundraiser-custom-filed[type=radio] .pto_fundraiser_ship, body.pto-fundraiser-body .pto-fundraiser-item-total, body.pto-fundraiser-body .w_100, body.pto-fundraiser-body span.attechment_name {
    width: 100%}
.pto-fundraiser-item-single-item-details {
    margin: 0 auto 40px!important;
}
.price-section del, .price-section del *, .pto-fundraiser-body .pto-fundraiser-item-price del * {
    color: grey!important;
}
#items .pto-fundraiser-item-product-list .pto-fundraiser-item-single-product, .pto_fundraiser_order_header_two.d_flex.flex_no_wrap, body.pto-fundraiser-body .align_center, label.cust_my_order_container {
    align-items: center;
}
.pto-fundraiser-custom-filed-section.drop-down, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout+.pto_fundraiser_item_address {
    max-width: 100%}
.pto_fundraiser_order_data_item_list img {
    width: 70%}
.pto-fundraiser-item-record .owl-carousel .owl-dots, .pto-participant-compaigns-fundriser .pc_right_section, body.pto-fundraiser-body .fundraiser_tq_single_cust+.fundraiser_tq_single_cust, body.pto-fundraiser-body .price-section {
    margin-top: 10px;
}
.fundriser-part-filter, .fundriser-team-filter {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 15px;
}
.fundriser-team-filter .team-name {
    width: 80%;
    flex-wrap: wrap;
    gap: 5px;
}
.cropper-face, .cropper-view-box {
    border-radius: 50%}
.fundraiser-item-category-filter label, .team-filter label, .team-name label {
    margin-right: 15px;
    font-size: var(--f17);
    line-height: 100%;
    margin-bottom: 0;
    font-weight: 600;
}
a.pto-login-link {
    position: relative;
    top: 15px;
}
.pagination-fundraiser-iem span {
    background-color: #229220!important;
    color: #fff!important;
    background: #2271b1;
    margin-right: 10px!important;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%!important;
    cursor: pointer!important;
    font-weight: 600;
    font-size: 18px!important;
}
.lostpassword-submit {
    margin-bottom: 50px;
}
#pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div .pto-fundraiser-custom-filed, #pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div .pto_fundraiser_ship, .pto-fundraiser-checkout .cust_input_field.cust_checkbox input[type=checkbox]+span, .pto-fundraiser-item-single-product>div:not(:last-child), .pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section:not(:last-child), .rese-pass-user, body.pto-fundraiser-body .mb_10, body.pto-fundraiser-body .search-fundraiser-form-box .cust-field label {
    margin-bottom: 10px;
}
span.part-filter, span.pto-part-team {
    cursor: pointer;
    display: block;
    padding: 10px;
    border: 1px solid #ccc;
    line-height: 20px;
    min-width: 80px;
    font-weight: 400;
    text-align: center;
    border-radius: 4px;
    font-size: 15px;
    margin-right: 5px;
}
.pto-fundraiser-otp {
    display: flex;
    flex-wrap: wrap;
    width: 40%;
    margin-top: 30px;
}
.rese-pass-user {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    gap: 10px;
}
.rese-pass-user label {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    width: 90%;
    text-align: left;
}
#pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed[type=checkbox], #pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed[type=radio], .pto-fundraiser-checkout-account.pos_rel, .pto-item-qty-dropdwon .qty-chnage-section .pto-attr-qty, .team-filter, .team-name, body.pto-fundraiser-body .cust_checkout_edit_box .pto-fundraiser-custom-filed-section[type=checkbox], body.pto-fundraiser-body .cust_checkout_edit_box .pto-fundraiser-custom-filed-section[type=radio], body.pto-fundraiser-body .pto-fundraiser-item-cpt-filter {
    display: flex;
    align-items: center;
}
.fundraiser-item-category-filter-list li span.active, .fundraiser-item-category-filter-list li span:hover, span.part-filter.active, span.pto-part-team.active {
    background-color: #ccc;
    color: #595757;
    border-color: transparent;
}
div#pto-checkout-input input {
    text-transform: unset;
}
.pto-order-price-details.pto-fundraiser-thank-you {
    display: flex;
    flex-wrap: wrap;
    width: 100%}
.pto_order_item_custom_filed.cust_width .all_cust_field {
    line-height: 1!important;
}
.credit-user-per-fundraiser .custom_select, .pto-order-price-details.pto-fundraiser-thank-you .pto-fundraiser-price-show, body .pto-filed-data strong, body.pto-fundraiser-body .w_50 {
    width: 50%}
.pto-fundraiser-price-show, body.pto-fundraiser-body .fundraiser-item-attr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
span.header-cart-icon img {
    height: 27px;
    width: 27px;
}
.pto-fundraiser-price-show div {
    width: 37%!important;
}
body.pto-fundraiser-body .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 7px 16px;
    transition: .3s;
    font-size: var(--f17);
}
.pto_red_sale img {
    position: absolute!important;
    top: -8px!important;
    left: 38%!important;
    height: 70px!important;
    z-index: 9999;
}
.fundraiser-list-block .owl-slider {
    width: 450px;
}
.cust_tqdata.pto-cus-data:hover>.pto-order-meta-details, body.pto-fundraiser-body .owl-carousel.carousel.show-img {
    display: block;
}
.pto-fundraiser-body .pto-fundraiser-item-price del {
    margin-left: 5px!important;
    color: grey!important;
}
.pto-fundraiser-listing, body.pto-fundraiser-body .pto-modal-content {
    background-color: #fff;
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.pto-fundraiser-item-single-view-more, body.pto-fundraiser-body .mt_auto {
    margin-top: auto;
}
ul.pto-fundraiser-tabs {
    margin: 0;
    padding: 0 100px 0 0;
    list-style: none;
    border-bottom: 1px solid #d8dcdf;
}
ul.pto-fundraiser-tabs li {
    background: 0 0;
    color: #222;
    display: inline-block;
    padding: 8px 15px;
    cursor: pointer;
    position: relative;
}
ul.pto-fundraiser-tabs li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: .5s;
    height: 1px;
}
body.pto-fundraiser-body .all_fundraiser_order_container .pto_fundraiser_order h5 {
    font-size: var(--f18);
    min-width: 100px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
}
ul.pto-fundraiser-tabs li:after {
    content: "";
    position: absolute;
    border-width: 7px;
    border-style: solid;
    border-color: #0078fd transparent transparent;
    display: block;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}
ul.pto-fundraiser-tabs li.active:after {
    opacity: 1;
    visibility: visible;
}
ul.pto-fundraiser-tabs li.active:before {
    background-color: #2b78e4;
}
.pto-fundraiser-listing .fundraiser-list .add_new_fundraiser {
    position: absolute;
    right: 0;
    top: 0;
}
ul.pto-fundraiser-tabs li.active {
    background: 0 0;
    color: #222;
}
.main-fundraiser-lists-row .fundraiser-list, .main-fundraiser-lists-row .fundraisers-list {
    width: 70%;
    padding-right: 30px;
}
.main-fundraiser-lists-row .search-fundraisers-block, .main-fundraiser-lists-row .search-projects-block {
    width: 30%}
.pto-fundraiser-item-result-section .pto-fundraiser-item-result-section-two {
    margin-left: auto;
}
.tab-data.all-fundraiser-show-box {
    padding-top: 30px;
}
body.pto-fundraiser-body .tab-content {
    display: none;
    background: #ededed;
}
body.pto-fundraiser-body .tab-content.active {
    display: inherit;
}
.fundraiser-list-tab-row, .layout-fundraiser-format-two .all-teams .pto-fundraiser-item-single-participant, .layout-fundraiser-format-two .pto-fundraiser-item-single-collection, .pto-fundraiser-item-cart .pto-fundraiser-all-data, .pto-fundraiser-item-single-team p, body.pto-fundraiser-body .fundraiser-list-block-side-bar .small-priject-banner-img img, body.pto-fundraiser-body .fundraisers-list-tab-row, body.pto-fundraiser-body .pos_rel, body.pto-fundraiser-body .pto-fundraiser-search-box {
    position: relative;
}
body.pto-fundraiser-body .fundraisers-list-tab-row a.add-new-btn {
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
}
body.pto-fundraiser-body .tab-data ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
body.pto-fundraiser-body ul.fundraiser-list-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    width: auto;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li {
    width: calc(33.33% - 20px);
    background-color: #fff;
    margin: 0 30px 30px 0;
    box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .07);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
body.pto-fundraiser-body .fundraiser-list .fundraiser-list-block .single-fundraiser-list .my_btn {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .8;
    height: 25px;
    font-size: 12px!important;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product:nth-child(4n), body.pto-fundraiser-body .item-combination span:last-child, body.pto-fundraiser-body ul.fundraiser-list-block>li:nth-child(3n) {
    margin-right: 0;
}
body.pto-fundraiser-body .row .col-lg-1, body.pto-fundraiser-body .row .col-lg-10, body.pto-fundraiser-body .row .col-lg-11, body.pto-fundraiser-body .row .col-lg-12, body.pto-fundraiser-body .row .col-lg-2, body.pto-fundraiser-body .row .col-lg-3, body.pto-fundraiser-body .row .col-lg-4, body.pto-fundraiser-body .row .col-lg-5, body.pto-fundraiser-body .row .col-lg-6, body.pto-fundraiser-body .row .col-lg-7, body.pto-fundraiser-body .row .col-lg-8, body.pto-fundraiser-body .row .col-lg-9, body.pto-fundraiser-body .row .col-md-1, body.pto-fundraiser-body .row .col-md-10, body.pto-fundraiser-body .row .col-md-11, body.pto-fundraiser-body .row .col-md-12, body.pto-fundraiser-body .row .col-md-2, body.pto-fundraiser-body .row .col-md-3, body.pto-fundraiser-body .row .col-md-4, body.pto-fundraiser-body .row .col-md-5, body.pto-fundraiser-body .row .col-md-6, body.pto-fundraiser-body .row .col-md-7, body.pto-fundraiser-body .row .col-md-8, body.pto-fundraiser-body .row .col-md-9, body.pto-fundraiser-body .row .col-sm-1, body.pto-fundraiser-body .row .col-sm-10, body.pto-fundraiser-body .row .col-sm-11, body.pto-fundraiser-body .row .col-sm-12, body.pto-fundraiser-body .row .col-sm-2, body.pto-fundraiser-body .row .col-sm-3, body.pto-fundraiser-body .row .col-sm-4, body.pto-fundraiser-body .row .col-sm-5, body.pto-fundraiser-body .row .col-sm-6, body.pto-fundraiser-body .row .col-sm-7, body.pto-fundraiser-body .row .col-sm-8, body.pto-fundraiser-body .row .col-sm-9, body.pto-fundraiser-body .row .col-xs-1, body.pto-fundraiser-body .row .col-xs-10, body.pto-fundraiser-body .row .col-xs-11, body.pto-fundraiser-body .row .col-xs-12, body.pto-fundraiser-body .row .col-xs-2, body.pto-fundraiser-body .row .col-xs-3, body.pto-fundraiser-body .row .col-xs-4, body.pto-fundraiser-body .row .col-xs-5, body.pto-fundraiser-body .row .col-xs-6, body.pto-fundraiser-body .row .col-xs-7, body.pto-fundraiser-body .row .col-xs-8, body.pto-fundraiser-body .row .col-xs-9 {
    padding-right: unset;
    padding-left: unset;
}
body.pto-fundraiser-body .single-fundraiser-info a {
    text-decoration: none;
    display: inline-flex;
    vertical-align: top;
    margin: 0;
    text-align: center;
}
body.pto-fundraiser-body .single-fundraiser-info {
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.single-fundraiser-info h5 {
    padding-top: 15px;
    font-size: var(--f18);
}
.pto-fundraiser-listing .search-fundraiser-block, .pto-fundraiser-search-result-data-body .search-fundraiser-block, body.pto-fundraiser-body .search-fundraisers {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%);
}
body.pto-fundraiser-body .search-fundraisers h4 {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    font-size: var(--f20);
}
.pto-fundraiser-listing .search-fundraiser-form-box, .pto-fundraiser-search-result-data-body .search-fundraiser-form-box, body.pto-fundraiser-body .search-fundraisers-form-box {
    padding: 15px;
}
body.pto-fundraiser-body .cust-field {
    margin: 0 0 15px;
    float: none;
}
body.pto-fundraiser-body .cust-field label {
    font-size: var(--f14);
    font-weight: 600;
    margin-bottom: 4px;
    display: block;
    line-height: normal;
}
body.pto-fundraiser-body .site textarea:focus, body.pto-fundraiser-body input[type=color]:focus, body.pto-fundraiser-body input[type=date]:focus, body.pto-fundraiser-body input[type=datetime-local]:focus, body.pto-fundraiser-body input[type=datetime]:focus, body.pto-fundraiser-body input[type=email]:focus, body.pto-fundraiser-body input[type=month]:focus, body.pto-fundraiser-body input[type=number]:focus, body.pto-fundraiser-body input[type=password]:focus, body.pto-fundraiser-body input[type=search]:focus, body.pto-fundraiser-body input[type=tel]:focus, body.pto-fundraiser-body input[type=text]:focus, body.pto-fundraiser-body input[type=time]:focus, body.pto-fundraiser-body input[type=url]:focus, body.pto-fundraiser-body input[type=week]:focus {
    outline-offset: none!important;
    outline: 0!important;
}
body.pto-fundraiser-body .pto-fundraiser-item-cpt-filter>* {
    display: flex;
    margin-right: 8px!important;
}
.tip_cust_container.d_flex, body.pto-fundraiser-body .pto-publish-tab-frontend {
    padding-top: 10px;
}
body.pto-fundraiser-body .pto-fundraiser-cust-tab .pto-cpt-status {
    font-size: var(--f14);
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 0!important;
    background: 0 0;
    transition: .5s;
    font-weight: 600;
    border-right: 1px solid #ccc;
    padding-right: 6px;
    text-transform: capitalize;
}
body.pto-fundraiser-body .pto-fundraiser-cust-tab {
    margin-right: 10px;
    display: flex;
}
.pto-fundraiser-cust-tab .pto-cpt-status.active, .pto-fundraiser-cust-tab .pto-cpt-status.tab-active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.pto-fundraiser-cust-tab .pto-cpt-status.active *, .pto-fundraiser-cust-tab .pto-cpt-status.tab-active, .pto-fundraiser-cust-tab .pto-cpt-status.tab-active * {
    color: #495057;
}
body.pto-fundraiser-body .action-cpt-data span:last-child {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}
.fundraiser-list-tab-row a.add-new-btn {
    position: relative;
    text-decoration: none;
}
.pto-fundraiser-banner-image, .pto-fundraiser-item-single__banner-img {
    overflow: hidden;
    position: relative;
    padding-top: 31.25%}
body.pto-fundraiser-body .pto-fundraiser-banner-image>img {
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.pto-fundraiser-title-details {
    padding: 40px 50px;
    background-color: #eee;
}
.pto-fundraiser-title-details>* {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
}
body.pto-fundraiser-body .cust-field.input-field input, body.pto-fundraiser-body .media-frame.mode-grid .wp-filter input[type=search], body.pto-fundraiser-body .wp-admin.pto-custom-style .media-frame select, body.pto-fundraiser-body .wp-admin.pto-custom-style .pto-modal-container input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=reset]):not([type=image]):not([type=button]), body.pto-fundraiser-body .wp-admin.pto-custom-style .wp-admin .media-frame select, body.pto-fundraiser-body .wp-admin.pto-custom-style .wp-core-ui select, body.pto-fundraiser-body .wp-admin.pto-custom-style form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=reset]):not([type=image]):not([type=button]), body.pto-fundraiser-body .wp-admin.pto-custom-style form select, body.pto-fundraiser-body .wp-admin.pto-custom-style form textarea, body.pto-fundraiser-body .wp-admin.pto-custom-style input[type=search] {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)!important;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 40px;
    border-radius: 4px;
    padding: 0 15px;
    border-width: 1px;
    --tw-border-opacity: 1!important;
    line-height: 30px;
}
body.pto-fundraiser-body .wp-admin.pto-custom-style .media-frame select, body.pto-fundraiser-body .wp-admin.pto-custom-style .wp-admin .media-frame select, body.pto-fundraiser-body .wp-admin.pto-custom-style .wp-core-ui select, body.pto-fundraiser-body .wp-admin.pto-custom-style form select {
    padding-right: 30px;
}
body.pto-fundraiser-body .fundraiser-item-category {
    background-color: #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
    padding: 20px 0 15px;
}
body.pto-fundraiser-body .fundraiser-item-category-filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 80%;
    gap: 5px;
}
.fundraiser-item-category-filter-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.pto-fundraiser-payment-method-details .pto-fundraiser-item-total>div, body.pto-fundraiser-body .d_in_flex {
    display: inline-flex;
}
.pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc a, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc strong, body.pto-fundraiser-body .d_in_block, body.pto-fundraiser-body .pto_fundraiser_item_address_one label:not(:first-child) {
    display: inline-block;
}
body.pto-fundraiser-body .item-combination, body.pto-fundraiser-body .line_100, body.pto-fundraiser-body .pto-fundraiser-details {
    line-height: 100%}
.fundraiser-item-category-filter-list li, .pto-fundraiser-item-cart .pto-fundraiser-data .pto-fundraiser-title:last-child, .pto-password-reset-paricipate .lostpassword-submit, body.pto-fundraiser-body #pto-fundraiser-csv-code, body.pto-fundraiser-body .fundraiser-list-block-side-bar .single-fundraiser-list:last-child {
    margin-bottom: 0;
}
.fundraiser-item-category-filter-list li span {
    cursor: pointer;
    display: block;
    padding: 10px;
    border: 1px solid #ccc;
    line-height: 20px;
    min-width: 80px;
    font-weight: 400;
    text-align: center;
    border-radius: 4px;
    font-size: 15px;
}
.fundraiser_container.pto-fundriser-font, .pto-fundraiser-item-product-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.layout-fundraiser-format-one .pto-fundraiser-item-single-product:nth-child(6n) {
    border-right: 1px solid #ccc;
}
.layout-fundraiser-format-one .participantName h2, body.pto-fundraiser-body .fundraiser_container a {
    color: #676669!important;
    text-decoration: none;
    font-weight: 500;
}
.layout-fundraiser-format-one .participantName h2 {
    color: #2271b1!important;
    font-family: inherit;
    text-align: center;
}
.all-teams .pto-fundraiser-item-single-participant {
    padding: 20px;
}
.layout-fundraiser-format-one .participantTeam {
    font-size: 14px;
    display: flex;
    justify-content: center;
}
.layout-fundraiser-format-one .participantTeam p, .layout-fundraiser-format-two .participantTeam p {
    display: inline-block;
    margin-right: 5px;
}
.layout-fundraiser-format-one .participantName {
    text-align: left;
}
.layout-fundraiser-format-one .pto-fundraiser-item-single-product .owl-slider {
    margin-bottom: 0;
    width: 100%}
.pto-collection {
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    align-items: stretch;
    height: 100%}
.pto-fundraiser-item-single-participant .participantBTN {
    margin-top: auto;
    width: 100%}
body.pto-fundraiser-body .fundraiser_container .layout-fundraiser-format-one .pto-fundraiser-item-product-list .my_btn.view_button {
    border-radius: 32px!important;
}
body.pto-fundraiser-body .fundraiser_container .pto-fundraiser-item-product-list .my_btn.view_button {
    background-color: transparent;
    color: #595757;
    display: table;
    padding: 10px 15px!important;
    height: auto;
    border-radius: 32px!important;
    font-size: 12px!important;
    margin: 0 auto;
    font-weight: 500!important;
    max-width: 200px!important;
    width: 100%;
    text-align: center;
}
.layout-fundraiser-format-three .pto-fundraiser-item-single-title, body.pto-fundraiser-body .fundraiser_container .layout-fundraiser-format-four .pto-fundraiser-item-single-title a {
    font-size: 20px;
}
body.pto-fundraiser-body .fundraiser_container .pto-fundraiser-item-product-list .my_btn.view_button:hover {
    background-color: #2271b1;
}
.pto-fundraiser-item-combination {
    flex: 1;
}
body.pto-fundraiser-body button.owl-dot span {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #a49e9e;
    display: block;
}
body.pto-fundraiser-body .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 11px;
}
body.pto-fundraiser-body button.owl-dot {
    display: inline-block;
    margin: 0 3px;
    width: auto;
    background: 0 0!important;
}
.fundraiser_comm_no_data {
    font-weight: 600;
    font-size: var(--f50);
}
body.pto-fundraiser-body button.owl-dot.active span {
    background: #4290f7!important;
}
:root {
    --primary: #222f3e;
    --white: #fff;
    --black: #000;
    --pt: 100px;
    --pb: 100px;
    --f12: 12px;
    --f14: 14px;
    --f15: 15px;
    --f16: 16px;
    --f17: 17px;
    --f18: 18px;
    --f19: 19px;
    --f20: 20px;
    --f21: 21px;
    --f22: 22px;
    --f23: 23px;
    --f24: 24px;
    --f25: 25px;
    --f26: 26px;
    --f28: 28px;
    --f30: 30px;
    --f32: 32px;
    --f35: 35px;
    --f40: 40px;
    --f42: 42px;
    --f46: 46px;
    --f50: 50px;
}
body.pto-fundraiser-body .pto-modal {
    position: fixed;
    height: 100%;
    background-color: #222f3ecf;
    z-index: 0;
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    max-width: 100%!important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%!important;
}
body.pto-fundraiser-body .pto-modal-open.pto-modal {
    z-index: 9999;
    opacity: 1;
    visibility: visible;
}
body.pto-fundraiser-body .pto-modal .pto-modal-content {
    max-width: 700px;
    margin: 0 auto;
    border: 1px solid #fff;
    width: 100%;
    border-radius: 5px;
}
body.pto-fundraiser-body .pto-modal-container-header {
    background-color: var(--white);
    padding: 10px 15px 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.pto-fundraiser-body .pto-modal-container-header span {
    font-size: var(--f18);
    text-transform: capitalize;
    font-weight: 500;
}
body.pto-fundraiser-body .pto-modal-container {
    padding: 15px;
    background-color: #fff!important;
    border: 1px solid #ccc;
}
body.pto-fundraiser-body .pto-modal-container .custom-fundraiser-data:not(input[type=radio], .pto-modal-container input[type=checkbox]), body.pto-fundraiser-body .pto-modal-container input[type=email], body.pto-fundraiser-body .pto-modal-container input[type=password], body.pto-fundraiser-body .pto-modal-container input[type=text], body.pto-fundraiser-body .pto-modal-container select {
    width: 100%;
    height: 40px;
    font-weight: 500;
}
body.pto-fundraiser-body .pto-modal-footer {
    padding: 5px 15px 10px;
    display: flex;
    justify-content: flex-end;
    background-color: #fff;
}
.pto-fundraiser-item-total.pto-fundraiser-price.justify_center, body.pto-fundraiser-body .pto_data {
    display: flex;
}
body.pto-fundraiser-body .pto-update-status-detail {
    width: 45%;
    margin: 4px 0;
}
body.pto-fundraiser-body .pto-update-status {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 5px 0;
}
body.pto-fundraiser-body .pto-add-new-status label, body.pto-fundraiser-body .pto-update-status-detail label {
    padding-left: 5px!important;
    font-weight: 700;
}
.pto_fundraiser_purchase_data .fundraiser-item-attr .pto-attribute, body.pto-fundraiser-body .all_attechments {
    display: grid;
}
body.pto-fundraiser-body {
    background-color: #fff!important;
}
::-webkit-scrollbar {
    width: 8px;
}
body.pto-fundraiser-body .pto-fundraiser-checkout .cust_checkbox .pto_checkout_filed, body.pto-fundraiser-body input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    width: 18px!important;
    background: var(--white);
    height: 18px!important;
    min-height: 18px!important;
    min-width: 18px!important;
    overflow: hidden;
    border: 2px solid rgba(0, 0, 0, .24);
    border-radius: 3px!important;
    cursor: pointer;
    margin: 0!important;
    top: unset!important;
}
body.pto-fundraiser-body .pto-fundraiser-checkout .cust_checkbox .pto_checkout_filed:checked, body.pto-fundraiser-body input[type=checkbox]:checked {
    background: #12cbc4!important;
    border-color: #12cbc4!important;
}
body.pto-fundraiser-body input[type=checkbox]::before {
    -webkit-transform: rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    top: 45%;
    left: 50%;
    width: 10px!important;
    height: 5px!important;
    border: 2px solid #12cbc4;
    border-top-style: none;
    border-right-style: none;
    content: ""!important;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-size: 19px;
    margin: 0!important;
    color: #12cbc4;
    line-height: 15px;
    opacity: 0;
    transition: .3s;
}
body.pto-fundraiser-body input[type=checkbox]:checked::before {
    border-color: var(--white);
    opacity: 1;
}
body.pto-fundraiser-body input[type=radio] {
    border: 2px solid rgba(0, 0, 0, .24);
    appearance: none;
    width: 18px!important;
    height: 18px!important;
    min-height: 18px!important;
    min-width: 18px!important;
    max-width: 18px!important;
    cursor: pointer;
    margin-top: 0;
    border-radius: 50%!important;
}
body.pto-fundraiser-body input[type=radio]:checked {
    background: 0 0;
    color: red;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 50%;
    border: 6px solid #12cbc4!important;
}
body.pto-fundraiser-body input[type=radio]:focus {
    outline-offset: unset!important;
    outline: unset!important;
}
.pto-fundraiser-listing .main-fundraiser-lists-row {
    padding: 0;
    width: 100%}
.pto-fundraiser-listing .pto-fundraiser-search, .pto-fundraiser-search-result-data-body .pto-fundraiser-item-result-section-two {
    width: 30%;
    height: 100%;
    position: sticky;
    top: 100px;
    margin-bottom: 30px;
}
.pto-fundraiser-listing .main-fundraiser-lists-row .fundraiser-list, .pto-fundraiser-search-result-data-body .pto-fundraiser-item-result-section-one {
    width: 70%;
    padding-right: 30px;
    border: 0!important;
    background-color: transparent;
}
.pto-fundraiser-checkout, .pto-fundraiser-listing, .pto_fundraiser_order_sections {
    max-width: 100%!important;
}
body.pto-fundraiser-body .flex_no_wrap {
    flex-wrap: nowrap;
}
.pto-fundraiser-body .container {
    padding-left: 0!important;
    padding-right: 0!important;
    width: 100%!important;
}
.pto-fundraiser-body .row {
    margin-left: 0!important;
    margin-right: 0!important;
}
body.pto-fundraiser-body .entry .entry-content, body.pto-fundraiser-body .entry .entry-summary {
    max-width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}
body.pto-fundraiser-body #site-content, body.pto-fundraiser-body .site-content {
    overflow: unset!important;
}
body.pto-fundraiser-body .pto-fundraiser-listing>div {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.pto-fundraiser-listing .search-fundraiser h4 {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    font-size: var(--f20);
    margin-top: 0;
    margin-bottom: 0;
}
.pto-fundraiser-listing #search-fundraiser {
    width: 100%;
    outline: 0!important;
    padding-right: 30px!important;
}
.pto-fundraiser-listing .single-fundraiser-info a {
    margin: 0 auto;
    text-decoration: none!important;
}
.pto-fundraiser-listing #search-fundraiser::placeholder {
    font-size: 13px;
}
.pto-fundraiser-listing .single-fundraiser-info h5 {
    font-size: var(--f20);
    margin: 0;
    color: #2b78e4;
    padding-top: 0;
    text-transform: capitalize;
}
.pto-fundraiser-listing ul.pto-fundraiser-tabs li {
    padding: 5px 10px 19px;
    font-size: var(--f16);
    margin: 0;
}
body.pto-fundraiser-body .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: unset;
    width: unset;
}
body.pto-fundraiser-body .pto-fundraiser-search-box #search-fundraiser+i {
    position: absolute;
    right: 15px;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
    opacity: 0;
}
body.pto-fundraiser-body .pto-fundraiser-search-box #search-fundraiser:active+i, body.pto-fundraiser-body .pto-fundraiser-search-box #search-fundraiser:focus+i, body.pto-fundraiser-body .pto-fundraiser-search-box #search-fundraiser:focus-within+i, body.pto-fundraiser-body .pto-fundraiser-search-box #search-fundraiser:target+i {
    opacity: 1;
    cursor: pointer;
}
body.pto-fundraiser-body .fundraiser_container {
    max-width: 1470px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 95%!important;
    padding: 0;
    background-color: #fff;
}
.fundraiser_container .fundraiser_container {
    padding: 0!important;
}
.pto-fundraiser-data .item, .pto-fundraiser-images #sync1 .item, .pto-fundraiser-item-single-product .item, .pto-fundraiser-item-single-product .no-image, body.pto-fundraiser-body .my_order_cust_images .item {
    position: relative;
    padding-top: 90%}
.layout-fundraiser-format-one .pto-fundraiser-item-single-product img, .layout-fundraiser-format-three .pto-fundraiser-item-single-product img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 10px;
}
.layout-fundraiser-format-four .pto-fundraiser-item-single-product img, .layout-fundraiser-format-two .pto-fundraiser-item-single-product img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%}
.pto-fundraiser-item-single-product .price-section {
    font-weight: 600;
    font-size: var(--f15);
    color: #b32d2e;
}
body.pto-fundraiser-body .pto-fundraiser-item-single-product .no-image {
    padding-top: 100%}
.pto-fundraiser-item-product-list .pto-fundraiser-item-single-product.pto-fundraiser-donation .price-section, .pto-fundraiser-item-product-list .pto-fundraiser-item-single-product.pto-fundraiser-free .price-section {
    border: 1px solid #646363;
    border-radius: 3px;
    padding: 0 5px;
    font-size: 13px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: 600;
}
.pto-fundraiser-item-single-product .pto-fundraiser-item-title {
    font-size: var(--f22);
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    line-height: 130%;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pto-fundraiser-item-single-product .pto-fundraiser-item-desc, .pto-fundraiser-item-single-product .pto-fundraiser-item-desc p {
    font-size: var(--f14);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pto-fundraiser-item-single-product .pto-fundraiser-view-more a {
    border-color: transparent;
    border-radius: 4px;
    padding: 0 15px;
    font-size: var(--f14);
    font-weight: 600;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    height: 33px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.pto-fundraiser-item-single-product .pto-fundraiser-view-more {
    margin-top: auto;
    text-align: center;
    width: 100%}
.pto-fundraiser-item-single-product .pto-fundraiser-item-title {
    width: 100%;
    min-height: auto;
    text-align: left;
}
.pto-fundraiser-item-single-product .owl-slider .owl-dots {
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%);
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product .owl-slider .owl-dots {
    bottom: 11px;
}
.single-pto-fundraiser .fundraiser-item-category select.sort-by-filter {
    border: 1px solid #ccc!important;
    color: #333!important;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABa0lEQVR4nGNgGAWjgGIQnph2PTA6yY+BysDE3tnF0Nb5PENwdLxzaHzKO7/I+GhqGW5s6+JtaOvyWt/KyREsEBCbZBkck/TGNyo+jVLDzZzcAgxtXZ4bWdtboEgExiTqB0TFP/OJiMkm13BTB7doY3vXpwbWjvpYFfhGxGn7hsc89Q4OLyfZcEePTBMH12cm9q46eBV6BIQre4VG3/cKiqgh1nBzZ688U0e3+xb2bipEafAODZX2DIm47hoQ2k9IrYWTZ5W5k/tNEzc3WQZSgHtgtKRrYNgVV9/QCQwMDIxYXe7q1Wrh5HHNwslbmoEc4BYaKuTsH3rawTdoLgNDPROSFKOlq9dkcyfPczYeHqIMlAD70FAeJ+/Ag/be/ivt7e1ZQkNDma3cfBZYuHgcNTPz4GOgBnB1jeG29/bfZ+fhu8bW3We1lavXHj1XV24GagIVDw92Ww/fjTZuPhvt7e05qGr4KBgFDPgAAGHmXQYBMtC8AAAAAElFTkSuQmCC)!important;
    background-repeat: no-repeat!important;
    background-position: calc(100% - 15px)!important;
    background-size: 15px!important;
    appearance: none!important;
    padding: 5px 30px 5px 10px!important;
    width: 100%;
    height: auto!important;
    font-weight: 400;
    min-width: 200px;
}
.single-pto-fundraiser .fundraiser-item-category select.sort-by-filter.show_hide {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABkUlEQVR4nO2QPUtcQRSGb77DBgwJIYgECWElsGTvzrzP2esSCFcQrJIqLBaChYVFihRpUtpYWFikTGEhpLCwSAikULASBBECEQlCICJElHzhT5ARi4sE0fXukuI+MDDMnDPPeyaKCgoKClokTdPrkj6EFfZRJwFKkhaBhbCO9qWOyOM4vgEsSfoUJq9UKleB98BykiRdbZUDN4EV4GO5XL6WOb8iaR5YazQat9sir1artyStSppL0/Ty8ftms3kJmJX0GbiTqzyO47vAF+BdEJ1QelHSDPDVe9+Ti7xer3dL2pD0NghO0XIBeCNpM0mSe+eSA73AN2A6PHyWXkmTwJaZPWhJXqvV7kv6LmnqHAO8Bradc31najSzh8APSROtyrMhJO2a2aNTNTjnKsAO8CrKCUkvJO0552onFgICfgIv85JnQoxL+gP0/7PAe2/ALzMby1ueCTEi6beZPT5+8QT4C4xGbcZ7Pwzse+8HDw+AgfA1Zva83fJMiGdHAw+FAOuSnkYdJjiDu9PegoKC/48D1HFp+h1Jz+wAAAAASUVORK5CYII=)!important;
}
.fundraiser-item-tabs {
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
}
.pto-fundraiser-item-details .fundraiser-item-category {
    padding: 20px 0;
}
.pto-fundraiser-item-details .pto-fundraiser-title-details {
    position: relative;
    z-index: 5;
}
.pto-fundraiser-item-details.wp-admin.pto-custom-style {
    overflow: hidden;
    background-color: #fff;
    width: 100%}
.pto-fundraiser-item-details .pto-fundraiser-title-details:after {
    content: "";
    position: absolute;
    left: -100%;
    height: 100%;
    top: 0;
    z-index: -1;
    right: -100%}
.pto-fundraiser-item-details .pto-fundraiser-title-details h1, .pto-fundraiser-item-details .pto-fundraiser-title-details h2, .pto-fundraiser-item-details .pto-fundraiser-title-details h3, .pto-fundraiser-item-details .pto-fundraiser-title-details h4, .pto-fundraiser-item-details .pto-fundraiser-title-details h5, .pto-fundraiser-item-details .pto-fundraiser-title-details h6 {
    margin-top: 0;
    font-size: var(--f30);
    margin-bottom: 10px;
}
.pto-fundraiser-title-details p {
    font-size: var(--f16);
}
.pto-fundraiser-item-product-list .pagination-fundraiser-iem {
    display: block;
    width: 100%;
    text-align: center;
    margin: 15px 0;
}
.pto-fundraiser-item-product-list .all-pagination {
    padding: 5px 9px;
    border-radius: 4px;
    margin-right: 8px;
    cursor: pointer;
    font-size: 13px;
    background-color: #d2d2d2;
}
.pto-fundraiser-item-product-list .all-pagination:hover {
    background-color: #b0b0b0;
    color: #000;
}
.pto-fundraiser-item-product-list .all-pagination.active {
    background-color: #ccc;
    color: #000;
    border-color: transparent;
}
.pto-fundraiser-item-product-list .next-page.all-pagination, .pto-fundraiser-item-product-list .prev-page.all-pagination {
    margin-right: 0;
    background-color: #e1dddd4a;
    border-color: transparent;
    padding-right: 25px;
    position: relative;
}
.pto-fundraiser-item-product-list .prev-page.all-pagination {
    padding-left: 25px;
    padding-right: 10px;
    margin-right: 8px;
}
.pto-fundraiser-item-product-list .next-page.all-pagination:after, .pto-fundraiser-item-product-list .prev-page.all-pagination:after {
    content: "\f101";
    position: absolute;
    right: 7px;
    line-height: 100%;
    font-weight: 900;
    top: 50%;
    color: #000;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    transform: translateY(-50%);
}
.pto-fundraiser-item-product-list .prev-page.all-pagination:after {
    right: unset;
    left: 7px;
    transform: translateY(-50%) rotate(180deg);
}
.pto-fundraiser-body #content .content-area>.site-main, .pto-fundraiser-item-single-sections {
    background: #fff;
}
body.pto-fundraiser-search-result-data-body .fl-content-full.container {
    max-width: 1470px;
    width: 100%!important;
    padding: 0!important;
}
.pto-fundraiser-search-result-data-body .search-fundraiser h4 {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    font-size: var(--f20);
    margin-top: 0;
    line-height: 100%;
    margin-bottom: 0;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product {
    width: calc(25% - 12px);
    display: flex;
    flex-direction: column;
    box-shadow: 0 1px 2px 1px #e8e8e8;
    margin: 0 15px 15px 0;
    position: relative;
    padding: 10px;
}
.pto_fundraiser_order_header_one .cust_my_order_container:first-child, .pto_fundraiser_order_sections .cust_tqdata:first-child, body.pto-fundraiser-body .fundraiser-list-block {
    padding-left: 0;
}
.pto-fundraiser-search-result-data-body .row {
    margin-right: 0;
    margin-left: 0;
}
.pto-fundraiser-search-result-data-body .owl-slider {
    width: unset;
}
.pto-fundraiser-search-result-data-body div.pto-fundraiser-title {
    background: #fff;
    box-shadow: 0 0 1px 1px #e8e8e8;
    padding: 10px;
    margin: 0 0 26px;
    width: calc(100% - 3px);
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-title h2 {
    font-size: var(--f30);
    margin: 0;
    letter-spacing: normal;
    line-height: 100%}
.pto-fundraiser-search-result-data-body .pto-fundraiser-title-price {
    font-weight: 600;
    color: #b32d2e;
}
.layout-fundraiser-format-four #participant .pto-parti-img img, .layout-fundraiser-format-two #participant .pto-parti-img img, .pto-fundraiser-search-result-data-body .col-md-12, body.pto-fundraiser-body .pto-fundraiser-item-single-product .no-image img {
    padding: 0;
}
.pto-fundraiser-item-result-section h1 {
    font-size: var(--f50);
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 10px;
    line-height: 120%;
    letter-spacing: normal;
}
body.pto-fundraiser-body .no_result_cust p {
    font-size: var(--f24);
    line-height: 130%}
body.pto-fundraiser-search-result-data-body .fundraiser-list-block {
    max-width: 100%!important;
    width: 100%!important;
}
.pto-fundraiser-item-result-section-one .pto-fundraiser-item-single-product .item, .pto-fundraiser-item-single-product .no-image, body.pto-fundraiser-body .pto-fundraiser-banner-image+.fundraiser_container, body.pto-fundraiser-body.single-pto_fundraiser_items .pto-fundraiser-item-single__banner-img+.fundraiser_container {
    padding-top: 0;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item:empty+.pto-fundraiser-item-price {
    margin-left: 0;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item+.pto-fundraiser-item-price del {
    color: #b0b0b0;
    font-size: var(--f23);
    margin-right: 10px;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item+.pto-fundraiser-item-price .sale_price {
    color: #000;
    font-weight: 700;
    font-size: var(--f23);
}
body.pto-fundraiser-body .pto-fundraiser-item-single__banner-img img {
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.pto-fundraiser-item-single-item-details {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1470px;
    padding: 0 15px;
    justify-content: space-between;
}
.main_parti_details_section .pd_bottom_title, .pto-fundraiser-body .progressbar-countdown, .pto-fundraiser-images #sync2, .pto-fundraiser-title-price, body.pto-fundraiser-body .mt-15px, body.pto-fundraiser-body .pto_fundraiser_thank_you_title+.all_desc {
    margin-top: 15px;
}
.pto-fundraiser-images #sync2 .item {
    position: relative;
    cursor: pointer;
    padding-top: 100%}
.pto-fundraiser-images .item img {
    height: 100%;
    position: absolute;
    left: 0;
    object-position: top;
    top: 0;
    width: 100%}
.pto-fundraiser-item-single-item-details .pto-fundraiser-images {
    width: 19%;
    box-shadow: 0 0 2px 3px #f0f0f0;
    padding: 10px;
    background: #fbfbfb;
}
.pto-fundraiser-item-cart .pto_fundraiser_all_data, .pto-fundraiser-item-single-item-details .product_all_details {
    position: relative;
    background: #fbfbfb;
    padding: 15px 20px;
    box-shadow: 0 0 2px 3px #f0f0f0;
    display: flex;
    align-content: flex-start;
}
.fundraiser_custom_images #carousel, .pto-fundraiser-item-single-item-details .pto-fundraiser-images .fundraiser_custom_images, body.pto-fundraiser-body .my_order_cust_images .owl-slider, body.pto-fundraiser-body .tq_cust_images .owl-slider {
    position: sticky;
    top: 100px;
}
.pto-fundraiser-item-single-item-details .product_all_details {
    width: calc(81% - 40px);
    flex-wrap: wrap;
}
.pto-fundraiser-item-single-item-details .item_title_desc h2 {
    margin-top: 0;
    font-size: var(--f30);
    line-height: 120%;
    margin-bottom: 20px;
}
.pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc {
    font-size: var(--f18);
    line-height: 130%;
    color: #000;
    text-decoration: none;
    position: relative;
    margin-top: 30px;
    overflow-y: auto;
    max-height: 200px;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc *, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc * {
    width: 100%!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc li, .pto-fundraiser-item-cart .pto-fundraiser-desc ul, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc li, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc ul {
    list-style-position: inside;
    padding-left: 0!important;
    padding-right: 0!important;
}
.pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc ol, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc ul {
    margin-bottom: 0!important;
    margin-left: 0!important;
}
.pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc li {
    margin-bottom: 7px!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc .read_btn:focus, .pto-fundraiser-item-cart .pto-fundraiser-desc .read_btn:hover, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc a {
    text-decoration: none;
}
.progressbar-countdown .countdown-wrap, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-add-to-cart-but {
    margin-top: 25px;
}
body.pto-fundraiser-body .product_all_details .pto-fundraiser-item-combination {
    margin-top: 25px;
    flex-direction: column-reverse;
}
body.pto-fundraiser-body .pto-fundraiser-item-combination .pto-attribute label {
    min-width: 155px;
    padding-right: 15px;
}
body.pto-fundraiser-body .pto-fundraiser-item-combination .pto-attribute select {
    background: #fff;
    outline: 0;
    border: 1px solid #cecece;
    display: inline-flex;
    border-radius: 4px;
    padding: 0 10px;
    align-items: center;
    height: 40px;
    cursor: pointer;
}
body.pto-fundraiser-body .pto-fundraiser-item-combination .pto-attribute:not(:last-child) {
    margin-bottom: 13px;
}
body.pto-fundraiser-body .pto-fundraiser-item-combination .pto-attribute label b {
    font-size: var(--f16);
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
}
body.pto-fundraiser-body .fundraiser-item-attr .pto-attribute.qty-blank-item {
    display: inline-flex;
    background: #fff;
    height: 40px;
    max-width: 150px;
    align-items: center;
    border-radius: 4px;
    /* padding: 0 10px; */
    margin-bottom: 0;
    border: 1px solid #12cbc4;
    min-width: 101px;
    justify-content: space-between;
    height: 35px !important;
}
#pto-fundraiser-item-single-id .fundraiser-item-attr .pto-attribute .pto-attr-qty {
    max-width: 60px;
    border: 0!important;
    box-shadow: unset!important;
    padding: 0 5px!important;
    font-size: var(--f18)!important;
    text-align: center;
    height: 100%;
    cursor: auto!important;
    min-height: auto!important;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item * {
    height: 100%;
    line-height: 32px;
    font-size: 22px;
    cursor: pointer;
    color: #000!important;
    text-decoration: none!important;
    width: 30px;
    text-align: center;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item+.pto-fundraiser-item-price {
    display: inline-block;
    margin-left: 15px;
    line-height: 100%}
#pto_fundraiser_shipping_add_order .cust_checkout_edit_box label+input[type=checkbox], #pto_fundraiser_shipping_add_order .pto_fundraiser_ship strong+input[type=checkbox], .pto-fundraiser-checkout .cust_input_field.cust_checkbox input[type=checkbox]:first-child, .pto-fundraiser-item-cart .pto-fundraiser-custom-filed input[type=checkbox]:first-child, .pto-fundraiser-item-cart .pto-fundraiser-custom-filed input[type=radio]:first-child, .pto-fundraiser-item-cart .pto-fundraiser-custom-filed[type=checkbox] span+input, body .pto-fundraiser-item-price.donetion_class {
    margin-left: 0!important;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item+.pto-fundraiser-item-price .item-int-price.sale_price {
    font-size: var(--f22);
    font-weight: 600;
    line-height: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-data .fundraiser_custom_images, body.pto-fundraiser-body .my_order_cust_images, body.pto-fundraiser-body .tq_cust_images {
    width: 100%;
    max-width: 20%;
    box-shadow: 0 0 2px 3px #f0f0f0;
    padding: 10px;
    background: #fbfbfb;
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed[type=checkbox] label label, .pto-fundraiser-item-cart .pto-fundraiser-custom-filed[type=radio] label label {
    display: inline-block;
    width: calc(100% - 28px);
    margin-bottom: 10px;
    line-height: 100%;
    cursor: pointer!important;
}
.pto-fundraiser-cart-item .pto-fundraiser-custom-filed[type=textarea] textarea {
    max-width: calc(100% - 150px);
    resize: none;
    width: 100%;
    outline: 0;
    border: 1px solid #cecece;
    border-radius: 4px!important;
    font-weight: 600;
    padding: 10px 15px;
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed[type=checkbox] label input[type=checkbox], .pto-fundraiser-item-cart .pto-fundraiser-custom-filed[type=radio] label input[type=radio] {
    margin-bottom: 10px!important;
    cursor: pointer!important;
}
.pto-fundraiser-item-record>div {
    margin-bottom: 40px;
}
.pto-fundraiser-item-cart .pto_fundraiser_all_data {
    max-width: calc(80% - 40px);
    width: 100%;
    align-items: flex-start;
    flex-wrap: wrap;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc {
    font-size: var(--f18);
    color: #000;
    margin-top: 30px;
    overflow-y: auto;
    max-height: 120px;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc ol, .pto-fundraiser-item-cart .pto-fundraiser-desc ul {
    margin-bottom: 0!important;
    margin-left: 0;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc li {
    margin-bottom: 7px!important;
    list-style-position: inside;
}
.credit-user-per-fundraiser .pto_custom_credit_user .pto_cust_user_selection label {
    margin-bottom: 10px!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-desc .read_click {
    display: inline-block;
    position: absolute;
    right: 3px;
    bottom: 0;
    background: #fff;
    font-size: var(--f14);
    color: #5b5959;
    text-decoration: underline;
    padding-left: 10px;
    transition: unset;
    padding-right: 10px;
    font-weight: 600;
}
.pto-fundraiser-item-cart .pto-fundraiser-item-title b {
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: var(--f25);
}
.pto-fundraiser-item-cart .pto-fundraiser-item-title {
    color: #5b5b5b;
    font-size: var(--f25);
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed {
    max-width: 100%;
    width: 100%;
    line-height: 100%;
    margin-bottom: 15px;
    display: flex;
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed span {
    display: inline-block;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: var(--f15);
    margin-right: 10px;
    min-width: 120px;
    max-width: 120px;
    word-break: break-all;
}
.pto-fundraiser-item-cart .item-combination span {
    font-weight: 600;
    color: #313131;
    text-transform: capitalize;
    font-size: var(--f14);
    background: #b7b7b7;
    margin-right: 6px;
    padding: 0 10px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    border-radius: 2px;
}
.pto-fundraiser-item-cart .pto_cart_remove+.pto-item-qty {
    margin-top: 15px;
    width: 50%;
    margin-bottom: 5px;
}
.pto-fundraiser-item-cart .btn_delete {
    width: auto;
    line-height: 100%;
    margin-bottom: 0;
    position: absolute;
    top: 15px;
    right: 10px;
}
.pto-fundraiser-data .item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    object-position: top;
    top: 0;
}
.pto-fundraiser-item-cart .pto-item-qty {
    width: 50%!important;
    min-height: 40px;
}
.pto-fundraiser-item-cart .pto-fundraiser-item-price {
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin-left: 15px;
    line-height: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-item-price .item-int-price {
    font-size: var(--f23);
    font-weight: 600;
    line-height: 100%}
.pto-fundraiser-item-cart .pto-item-qty-dropdwon, .pto-fundraiser-user-details-section .cust_input_field.cust_radio {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
body.pto-fundraiser-body .my_btn, body.pto-fundraiser-body input[type=button], body.pto-fundraiser-body input[type=submit] {
    height: 40px;
    background: #12cbc4;
    color: #fff;
    cursor: pointer;
    line-height: 100%!important;
    font-size: var(--f15)!important;
    transition: .4s ease-in-out;
    padding: 0 15px!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px!important;
    text-transform: initial;
    font-weight: 600!important;
    border: 1px solid transparent;
    text-decoration: none!important;
    outline: 0!important;
}
body.pto-fundraiser-body .my_btn:active, body.pto-fundraiser-body .my_btn:focus, body.pto-fundraiser-body .my_btn:hover {
    transition: .4s ease-in-out;
}
body.pto-fundraiser-body.page .my_btn.pto_cart_remove:active, body.pto-fundraiser-body.page .my_btn.pto_cart_remove:focus, body.pto-fundraiser-body.page .my_btn.pto_cart_remove:hover {
    background-color: transparent;
    color: #ed4c67!important;
    border-color: #ed4c67!important;
}
body.pto-fundraiser-body.page .my_btn.pto_cart_remove, body.pto-fundraiser-body.page .pto-modal-footer input[type=button][value=Cancel] {
    background-color: #ed4c67!important;
    color: #fff!important;
    border-color: transparent;
}
body.pto-fundraiser-body.page .my_btn.pto_cart_remove span {
    color: #fff;
}
.pto-fundraiser-item-cart .pto-custom-filed-data {
    width: 50%;
    line-height: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-item-price del {
    color: grey;
    margin-right: 10px;
    font-size: var(--f23);
}
.pto-fundraiser-item-cart .item-combination {
    color: #000;
    display: block;
    margin-bottom: 15px;
    font-size: 0;
}
.pto-fundraiser-item-cart .item-combination b {
    font-size: var(--f14);
}
.pto-fundraiser-item-cart .pto-fundraiser-item-details {
    margin-bottom: 35px;
    width: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-item-qty {
    width: 50%;
    display: inline-block;
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+input:not([type=checkbox]), .pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+input:not([type=radio]), .pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+select {
    width: 100%;
    outline: 0;
    min-height: 40px;
    border-radius: 4px;
    max-width: calc(100% - 150px);
}
.pto-fundraiser-item-cart select {
    background: #fff;
    cursor: pointer;
    height: 40px;
    border: 1px solid #cecece;
    padding: 10px 15px;
    font-weight: 600;
    width: 100%;
    display: flex;
    align-items: center;
}
.pto-fundraiser-custom-filed input[type=checkbox] {
    margin-right: 10px!important;
    cursor: pointer;
}
.pto-fundraiser-custom-filed input[type=radio] {
    margin-top: 2px;
    margin-right: 10px!important;
    cursor: pointer;
    width: 18px;
    height: 18px;
}
.pto-fundraiser-agree-to-terms-details.pto_custom_box input[type=checkbox], .pto-fundraiser-custom-filed[type=checkbox] input[type=checkbox], .pto-fundraiser-item-cart .pto-fundraiser-custom-filed input[type=checkbox], .pto-fundraiser-item-cart .pto-fundraiser-custom-filed input[type=radio]:last-child, .pto-fundraiser-payment-method-details .pto_custom_box .tip_input:nth-last-child(2), body.pto-fundraiser-body .pto_fundraiser_order_header_two select {
    margin-right: 10px!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+input::placeholder {
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}
.pto-fundraiser-item-cart .pto-fundraiser-custom-filed label {
    display: inline-flex;
    margin-bottom: 0;
    width: 100%;
    align-items: flex-start;
    font-weight: 500;
    color: #353535;
    text-transform: capitalize;
    font-size: var(--f15);
    line-height: 140%;
    margin-left: 0;
}
.pto-fundraiser-item-cart .pto-fundraiser-title b {
    font-weight: 500;
    color: #000;
}
.pto-fundraiser-item-cart .pto-fundraiser-title {
    font-size: var(--f26);
    text-transform: capitalize;
    display: inline-block;
    color: #646464;
    width: calc(100% - 200px);
}
.pto-fundraiser-item-cart .pto-fundraiser-process-to-checkout {
    width: auto;
    line-height: 100%;
    display: inline-block;
}
.pto-fundraiser-item-cart .pto-fundraiser-heading, .pto_fundraiser_order_header {
    margin-bottom: 20px;
    border: 1px solid #eee;
    padding: 10px;
}
.pto-fundraiser-item-cart .total-and-qty-display+.pto-fundraiser-process-to-checkout {
    bottom: 10px;
    top: unset;
    right: 10px;
}
.pto-fundraiser-item-cart .total-and-qty-display strong {
    color: #000;
    font-size: var(--f15);
    font-weight: 600;
}
.pto-fundraiser-item-cart .total-and-qty-display .cart-total-price {
    color: #636363;
    margin-left: 6px;
}
.pto-fundraiser-item-cart .total-and-qty-display {
    border: 1px solid #fff;
    display: inline-flex;
    padding: 0 20px;
    min-height: 40px;
    background: #efefef;
    border-radius: 4px;
    min-width: 220px;
    justify-content: flex-start;
    align-items: center;
}
.credit-user-per-fundraiser .pto_custom_credit_user .pto_cust_user_selection {
    width: 48%}
.pto-fundraiser-item-cart .pto-fundraiser-credit-users {
    display: inline-block;
    width: 48%}
.pto-fundraiser-item-cart .fundraiser_custom_checkout {
    position: relative;
    width: 50%;
    border: 1px solid #eee;
    padding: 10px;
}
.pto_custom_credit_user {
    border: 1px solid #eee;
    width: 50%;
    padding: 10px;
}
.pto_custom_credit_user select#credit-sale-user {
    margin: 10px 0 0;
    width: 100%}
.pto-fundraiser-cart-item+.credit-user-per-fundraiser {
    margin-top: 40px;
}
.credit-user-per-fundraiser .pto_fund_custom_label {
    width: 50%;
    color: #000;
    font-weight: 400;
    font-size: var(--f17);
}
.credit-user-per-fundraiser .pto_custom_credit_user {
    margin-top: 5px;
    width: 100%}
.credit-user-per-fundraiser .pto_custom_credit_user label {
    font-size: var(--f15);
    color: #000;
    width: 100%;
    line-height: 150%;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 0!important;
}
.credit-user-per-fundraiser .pto_custom_credit_user input+label {
    width: auto;
    margin: 0!important;
    padding-left: 10px;
    line-height: 150%}
.credit-user-per-fundraiser .add-credit-user {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    height: 100%}
.pto-fundraiser-item-cart .owl-slider {
    height: 100%}
.pto-fundraiser-credit-user-name {
    display: block;
    width: 100%;
    transition: .5s ease-in-out;
}
body.pto-fundraiser-body span[class*=no-item-avalileble] {
    padding: 10px 10px 10px 15px;
    background: #ff757594;
    width: 100%;
    display: block;
    margin: 15px 0;
    color: #d95555;
    font-size: var(--f16);
    font-weight: 600;
    line-height: 130%;
    border-left: 5px solid #fd7070;
}
body.pto-fundraiser-body .pto_cust_user_selection select, body.pto-fundraiser-body .pto_cust_user_selection select.show_hide {
    transition: .4s ease-in-out;
    background-size: 15px!important;
    background-position: 96.5% center!important;
}
body.pto-fundraiser-body .pto-item-qty-dropdwon .qty-chnage-section {
    display: inline-flex;
    background: #fff;
    height: 40px;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    padding: 0 10px;
    margin-bottom: 0;
    border: 1px solid #12cbc4;
}
.pd_image_title label.profile-image-label span, .pto-fundraiser-agree-to-terms-details .pto-tearms-details:hover, .pto-fundraiser-item-cart .pto-fundraiser-desc .read_btn {
    text-decoration: underline;
}
#pto-fundraiser-item-cart-id .pto-item-qty-dropdwon .qty-chnage-section .pto-item-qty {
    max-width: 60px;
    border: 0!important;
    box-shadow: unset!important;
    padding: 0 5px!important;
    font-size: 15px!important;
    text-align: center;
    height: auto;
    min-height: auto!important;
    margin-bottom: 0;
}
body.pto-fundraiser-body .pto-item-qty-dropdwon .qty-chnage-section * {
    cursor: pointer;
    line-height: 100%;
    text-decoration: none!important;
    font-size: 18px;
    display: inline-block;
}
body.pto-fundraiser-body .pto_cust_user_selection select {
    background-position-x: 0%;
    background-position-y: 0%;
    cursor: pointer;
    padding-right: 35px!important;
    appearance: none;
    display: flex;
    align-items: center;
}
body.pto-fundraiser-body .pto_custom_title>strong {
    border-left: 5px solid #12cbc4;
    padding: 18px;
    background-color: rgba(240, 240, 240, .5);
    display: block;
    color: #000;
    width: 100%;
    font-size: var(--f21);
    font-weight: 500;
}
body.pto-fundraiser-body .pto_fundraiser_cust_aggree_data {
    font-size: var(--f16);
    line-height: 18px;
}
.pto-fundraiser-agree-to-terms-details.pto_custom_box {
    font-size: var(--f20);
    line-height: 20px;
}
.pto-fundraiser-agree-to-terms-details.pto_custom_box strong {
    margin-left: 5px;
}
.pto-fundraiser-checkout .pto-fundraiser-tilte {
    font-size: var(--f22);
}
body.pto-fundraiser-body .pto_custom_title {
    margin: 30px 0;
}
.pto-fundraiser-user-details-section .cust_radio label {
    margin-right: 15px;
}
.pto-fundraiser-user-details-section .cust_radio span {
    font-size: var(--f15);
    text-transform: capitalize;
    line-height: 100%;
    margin: 0 10px;
}
.pto-fundraiser-user-details-section .cust_input_field.cust_checkbox label+input, .pto-fundraiser-user-details-section .cust_input_field.cust_radio label+input {
    margin-left: 0;
    margin-top: 0;
}
body.pto-fundraiser-body #pto-checkout-input .my_btn {
    cursor: pointer;
}
.pto-fundraiser-checkout-account .pto_custom_title>strong {
    padding-right: 180px;
}
.pto-fundraiser-account-details input, .pto-fundraiser-card-details input, .pto-fundraiser-shipto-details input {
    width: 100%!important;
    min-height: 40px;
    background-color: #fff!important;
    border: 1px solid #e6e6e6;
}
body.pto-fundraiser-body .pto_custom_box {
    padding: 20px;
    box-shadow: 1px 2px 5px 5px #edecec;
}
body.pto-fundraiser-body .cust_width {
    width: 100%;
    max-width: 48%}
body.pto-fundraiser-body .pto_custom_box .pto-fundraiser-item-desc {
    margin-bottom: 4px;
    font-size: var(--f16);
}
body.pto-fundraiser-body .pto-fundraiser-tilte {
    display: inline-block;
    width: calc(100% - 110px);
}
body.pto-fundraiser-body .pto-fundraiser-link {
    max-width: 105px;
}
body.pto-fundraiser-body .pto_checkout_links {
    border-bottom: 1px solid #ccc;
    padding: 0 0 7px;
    margin: 10px 0;
}
.pto-fundraiser-shipto-details .cust_input_field {
    display: inline-block;
    width: 48%;
    margin-bottom: 15px;
}
body.pto-fundraiser-body input[type=date], body.pto-fundraiser-body input[type=email], body.pto-fundraiser-body input[type=month], body.pto-fundraiser-body input[type=number], body.pto-fundraiser-body input[type=password], body.pto-fundraiser-body input[type=search], body.pto-fundraiser-body input[type=tel], body.pto-fundraiser-body input[type=text], body.pto-fundraiser-body input[type=time], body.pto-fundraiser-body input[type=url], body.pto-fundraiser-body input[type=week], body.pto-fundraiser-body select {
    padding: 0 15px!important;
    background: #fff!important;
    height: 40px;
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 4px!important;
    font-size: var(--f15)!important;
    font-weight: 600;
    margin-left: 0!important;
    margin-right: 0!important;
    color: #2d2d2d;
}
body.pto-fundraiser-body select {
    appearance: auto!important;
}
body.pto-fundraiser-body textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #cecece;
    border-radius: 4px;
    padding: 10px!important;
    font-size: var(--f15);
    font-weight: 600;
    height: unset!important;
}
body.pto-fundraiser-body input[type=checkbox], body.pto-fundraiser-body select:focus {
    outline-offset: unset!important;
    outline: 0!important;
}
body.pto-fundraiser-body input[type=number]::-webkit-inner-spin-button, body.pto-fundraiser-body input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
body.pto-fundraiser-body input[type=number] {
    -moz-appearance: textfield!important;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
    border-color: transparent;
}
body.pto-fundraiser-body .tip_count_price span {
    font-weight: 700;
    font-size: var(--f15);
}
.pto-fundraiser-account-details-alredy .cust_input_field, .pto-fundraiser-user-details-section .cust_input_field {
    position: relative;
    line-height: 100%;
    margin-bottom: 15px;
}

.pto-fundraiser-account-details-alredy .cust_input_field label, .pto-fundraiser-user-details-section .cust_input_field label {
    font-weight: 600;
    font-size: 13px;
}
.cust_fundraiser_require label {
    padding-left: 10px!important;
}
#pto_fundraiser_shipping_add .pto_fundraiser_ship strong, #pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div .pto_fundraiser_ship strong, #pto_fundraiser_shipping_add_order .pto-shipping-address .pto_fundraiser_ship strong, .pto-fundraiser-card-details label, .pto-fundraiser-shipto-details .cust_input_field label, .pto-fundraiser-user-details-section .cust_input_field label, .pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section label {
    font-size: var(--f14);
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 8px;
    display: inline-block;
}
.pto-fundraiser-user-details-section .cust_input_field textarea.pto_checkout_filed {
    resize: none;
    background-color: #fff;
    font-size: var(--f15);
}
.pto-fundraiser-checkout-account-login #pto_fundraiser_logout {
    margin-left: 5px;
    cursor: pointer;
}
.pto-fundraiser-card-number-input #payement-card-number {
    margin-bottom: 0!important;
}
#pto_fundraiser_shipping_add_order .cust_checkout_edit_box label~input[type=checkbox] {
    margin-right: 10px!important;
    margin-left: 10px!important;
}
.pto-fundraiser-user-details-section .pto_fundraiser_checkout_cust_log {
    margin-bottom: 25px;
    padding-left: 20px;
}
.pto-fundraiser-checkout-account-login {
    display: flex;
    max-width: 365px;
    position: absolute;
    right: 10px;
    font-weight: 600;
    color: #000;
    font-size: var(--f16);
    align-items: center;
}
.pto-fundraiser-checkout-account-login span+.my_btn {
    margin-left: 7px;
    margin-right: 7px;
}
.pto_fundraiser_checkout_cust_log span {
    margin-right: 7px;
    display: inline-block;
}
.pto-fundraiser-checkout-account-login #pto_fundraiser_login {
    margin-left: 6px;
    cursor: pointer;
}
.pto-fundraiser-checkout .cust_checkbox .pto_checkout_filed {
    width: auto;
    height: auto;
    margin: 0 7px 0 0;
    cursor: pointer;
    display: inline-block;
}
.pto-fundraiser-checkout .cust_checkbox .pto_checkout_filed:last-child {
    margin-left: 7px;
}
.pto-fundraiser-user-details-section .cust_input_field.cust_checkbox label {
    margin: 0 10px 10px 0;
    font-size: var(--f14);
    line-height: 140%}
.pto-fundraiser-body ::placeholder {
    color: gray!important;
    text-transform: capitalize;
    font-weight: 400;
    font-size: var(--f14);
}
body.pto-fundraiser-body .cust_input_field.cust_checkbox {
    font-size: var(--f15);
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 8px;
}
.pto-fundraiser-agree-to-terms-details .fundraiser_terms {
    margin: 0 5px 0 0;
}
.pto-fundraiser-agree-to-terms-details .pto-tearms-details {
    margin-left: 5px;
    text-decoration: underline;
    font-size: var(--f16);
    font-weight: 600;
}
.pto-fundraiser-agree-to-terms-details label {
    font-weight: 600;
    font-size: var(--f15);
}
.pto-fundraiser-payment-method-details .pto-fundraiser-tip-img h3 {
    font-size: var(--f19);
    margin: 0;
    font-weight: 600;
}
.pto-fundraiser-tip-option h4::after, body.pto-fundraiser-body .cust_cvv_field:after {
    font-size: 15px;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    transform: translateY(-50%);
}
.pto-fundraiser-tip-option h4 {
    font-weight: 600;
    font-size: var(--f17);
    border-bottom: 1px solid #cecece;
    padding-right: 30px;
    padding-bottom: 10px;
    margin: 0 auto;
    position: relative;
}
.pto-fundraiser-tip-option h4+span {
    display: block;
    font-size: var(--f14)!important;
    font-weight: 500;
    margin: 15px 0;
}
.pto-fundraiser-tip-option h4::after {
    content: "\f4c0";
    right: 0;
    top: 30%;
    font-weight: 900;
    height: 30px;
    width: 30px;
    background: #e8e8e8;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.pto-fundraiser-payment-method-details .pto-fundraiser-tip-img img {
    width: 100%;
    object-fit: scale-down;
    max-width: 50%;
    display: block;
    margin: 15px 0;
}
body.pto-fundraiser-body .tip_input input[type=radio] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
body.pto-fundraiser-body .tip_input {
    display: inline-flex;
    justify-content: center;
    position: relative;
    margin-right: 10px;
}
body.pto-fundraiser-body .tip_input input[type=radio]+label {
    height: 40px;
    padding: 0 10px;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 0;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
    transition: .3s;
    line-height: 100%;
    min-width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #12cbc4;
    cursor: pointer;
    color: #fff;
    border-radius: 4px;
}
body.pto-fundraiser-body .tip_input input:checked~label, body.pto-fundraiser-body .tip_input:hover input~label {
    background-color: #fff;
    color: #12cbc4;
}
body.pto-fundraiser-body .pto-fundraiser-payment-method-details>.pto-fundraiser-item-total {
    display: flex;
    flex-wrap: wrap;
    color: #000;
    flex-direction: column;
    padding: 15px;
    border: 1px solid #cecece;
    margin: 20px 0;
    max-width: 60%}
body.pto-fundraiser-body .pto-fundraiser-item-subtotal.pto-fundraiser-price {
    border-right: 0;
    border-left: 0;
    width: 100%}
.pto-fundraiser-payment-method-details .pto-fundraiser-item-total .pto-fundraiser-item-tip {
    margin-bottom: 5px;
    width: 100%;
    display: flex;
}
body.pto-fundraiser-body .checkout_title {
    font-weight: 500;
    font-size: var(--f15);
    color: #424242;
    padding-right: 15px;
    width: calc(100% - 150px);
}
body.pto-fundraiser-body .justify_center {
    justify-content: center;
}
.pto-fundraiser-item-process-fee.pto-fundraiser-price.d_flex {
    display: flex;
    justify-content: space-between;
    width: 100%}
body.pto-fundraiser-body .checkout_title.checkout_total_title {
    font-weight: 700;
}
body.pto-fundraiser-body .payment_cust_data {
    min-width: 150px;
    font-size: var(--f15);
}
body.pto-fundraiser-body .payment_cust_data span {
    color: #000;
    font-weight: 700;
}
body.pto-fundraiser-body .all_cust_field strong, body.pto-fundraiser-body .cust_processing, body.pto-fundraiser-body .cust_sub_total, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout strong {
    margin-bottom: 5px;
}
.pto-fundraiser-card-number {
    margin-top: 15px;
    align-items: flex-end;
}
.pto-fundraiser-payment-image {
    width: 100%;
    max-width: 180px;
    max-height: 40px;
}
.pto-fundraiser-payment-image img {
    min-height: 40px;
    border-style: none;
    height: auto;
    max-width: 100%}
.pto-fundraiser-card-number-input {
    width: 100%;
    max-width: calc(100% - 200px);
}
body.pto-fundraiser-body #expiredate, body.pto-fundraiser-body #expireyear {
    width: 100%;
    cursor: pointer;
    max-width: 100px;
    display: flex;
    align-items: center;
}
body.pto-fundraiser-body #expireyear {
    margin-left: 10px!important;
}
body.pto-fundraiser-body .pto-fundraiser-security-code input+label {
    margin-top: 5px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 13px;
}
body.pto-fundraiser-body .cust_cvv_field {
    width: 100%;
    line-height: 100%;
    position: relative;
    display: block;
}
body.pto-fundraiser-body .cust_cvv_field:after {
    top: 50%;
    right: 10px;
    content: "\f09d";
    font-weight: 900;
}
body.pto-fundraiser-body .pto-fundraiser-expiredate-card-number {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
}
.main_parti_details_section .pd_profile_section, .pto-fundraiser-body .progressbar-wrap h3, .pto-fundraiser-title-details .countdown-wrap, .pto-fundraiser-title-details h3, body.pto-fundraiser-body .redirect-class-button, body.pto-fundraiser-body .text_center {
    text-align: center;
}
.pto-fundraiser-tip+.pto-fundraiser-item-total, body.pto-fundraiser-body #pto-checkout-input, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout.cust_width+.pto_fundraiser_item_address {
    margin-top: 20px;
}
#pto_fundraiser_login_modal #pto-user-login-details {
    margin: 20px 15px;
}
body.pto-fundraiser-body .login-failur {
    background: #ffdede;
    border-left: 5px solid red;
    padding: 10px;
    font-weight: 500;
}
body.pto-fundraiser-body .login-failur strong {
    color: #b35757;
    font-weight: 700;
}
.pto-fundraiser-item-total {
    justify-content: flex-start;
}
.pto-fundraiser-item-total.pto-fundraiser-price {
    order: 2;
    flex-direction: unset;
}
body.pto-fundraiser-body .pto-modal-container-header span.w3-button {
    cursor: pointer;
    font-size: 22px;
    font-weight: 600;
}
body.pto-fundraiser-body .cust_text {
    font-size: var(--f18)!important;
    font-weight: 500;
    display: inline-block;
    line-height: 140%}
.pto-fundraiser-checkout .cust_input_field.cust_checkbox input[type=checkbox] {
    margin: 0 10px 10px!important;
    min-height: unset!important;
    padding: 0!important;
}
.pto-fundraiser-checkout .cust_cvv_field+label {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 5px;
}
.pto-fundraiser-expiredate-card-number form {
    align-items: flex-start;
    max-width: 100%;
    background-color: transparent;
    padding: 0;
}
.pto-fundraiser-user-details-section .cust_input_field.cust_radio input, .pto-fundraiser-user-details-section .cust_input_field.cust_radio input+span, .pto-fundraiser-user-details-section .cust_input_field.cust_radio label {
    margin-bottom: 10px!important;
    margin-top: 0;
}
.participant-compaigns_container .pto-call-on-archive, .pto-fundraiser-user-details-section .pto-fundraiser-custom-filed-section, body.pto-fundraiser-body .tq_all_image_data_container:not(:last-child) {
    margin-bottom: 20px;
}
.pto-fundraiser-custom-filed[type=checkbox] .pto_fundraiser_ship strong+input~input, .pto-fundraiser-custom-filed[type=radio] .pto_fundraiser_ship strong+input~input, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section[type=radio] div.cust_input_field.cust_radio input+label, body.pto-fundraiser-body .redirect-class-button .btn_view_reciept {
    margin-left: 10px;
}
body.pto-fundraiser-body .pto_custom_title.pto-fundraiser-checkout-title>strong {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
body.pto-fundraiser-body .pto_custom_title.pto-fundraiser-checkout-title>strong .my_btn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
body.pto-fundraiser-body .pto_fundraiser_cust_guest h3 {
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cecece;
    width: 100%;
    display: block;
    font-size: var(--f17);
    position: relative;
}
body.pto-fundraiser-body .pto_fundraiser_cust_guest h3:before {
    content: "\f4fd";
    position: absolute;
    right: 0;
    top: 30%;
    font-size: 13px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    height: 30px;
    width: 30px;
    background: #e8e8e8;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-50%);
}
body.pto-fundraiser-body .pto_fundraiser_order_header_two select, body.pto-fundraiser-body .pto_fundraiser_order_header_two select.show_hide {
    transition: .4s ease-in-out;
    background-size: 15px!important;
    background-position: 93% center!important;
}
body.pto-fundraiser-body .all_desc li {
    list-style-position: inside;
}
.pto_fundraiser_order_data .cust_my_order_data, .pto_fundraiser_order_data .cust_my_order_title, .pto_fundraiser_order_sections .cust_data, .pto_fundraiser_order_sections .cust_tq_title {
    font-size: var(--f16);
    margin-bottom: 0;
    font-weight: 600;
    text-transform: capitalize;
}
body.pto-fundraiser-body .tq_cust_all_data strong {
    font-size: var(--f15);
    font-weight: 600;
    text-transform: capitalize;
}
.pto_fundraiser_order_sections .cust_tqdata {
    position: relative;
    padding-right: 10px;
    display: inline-block;
    font-weight: 700;
    padding-left: 10px;
    margin-bottom: 5px;
}
.pto_fundraiser_order_sections .cust_data {
    padding-left: 10px;
    color: #717171;
    margin-bottom: 0;
    display: inline-block;
}
.pto_fundraiser_order_sections .cust_tqdata:not(:last-child):after, body.pto-fundraiser-body .cust_my_order_container:not(:last-child)::after {
    content: "";
    background-color: #ccc;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 1px;
}
.pto_fundraiser_order_header_one {
    line-height: 34px;
}
.pto_fundraiser_order_header_two label+.resend-recept {
    margin-left: 12px;
}
body.pto-fundraiser-body .my_order_cust_all_details, body.pto-fundraiser-body .tq_cust_all_data {
    max-width: calc(100% - 21% - 25px);
    width: 100%;
    display: flex;
    position: relative;
    align-content: flex-start;
    flex-wrap: wrap;
    background: #fbfbfb;
    padding: 15px 20px;
    box-shadow: 0 0 2px 3px #f0f0f0;
}
body.pto-fundraiser-body .all_cust_field strong, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout strong {
    min-width: 180px;
    display: inline-block;
}
body.pto-fundraiser-body .all_cust_field strong+div, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section strong+div {
    width: calc(100% - 185px)!important;
    display: inline-block;
    vertical-align: top;
}
body.pto-fundraiser-body .all_cust_field.checkbox div span, body.pto-fundraiser-body .all_cust_field.radio div span, body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field.checkbox div span, body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field.radio div span, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section.checkbox div span, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section.radio div span {
    display: inline-block;
    margin-right: 5px;
    width: auto;
}
body.pto-fundraiser-body .all_cust_field.checkbox, body.pto-fundraiser-body .all_cust_field.radio, body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field.checkbox, body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field.radio, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section.checkbox, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section.radio {
    margin-top: 0;
    margin-bottom: 0;
}
body.pto-fundraiser-body .cust_all_image_data_container:not(:last-child), body.pto-fundraiser-body .pto_order_item_description {
    margin-bottom: 25px;
}
body.pto-fundraiser-body .pto_order_item_custom_filed+.pto_order_item_custom_filed_checkout {
    position: relative;
    padding: 0 0 10px 20px;
}
body.pto-fundraiser-body .pto_order_item_custom_filed+.pto_order_item_custom_filed_checkout::after {
    position: absolute;
    left: 0;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 1px;
    background: #eee;
}
body.pto-fundraiser-body .pto_order_item_description+.pto_order_item_custom_filed_checkout {
    border-top: 1px solid #eee;
    padding-top: 20px;
}
body.pto-fundraiser-body .pto_fundraiser_item_address {
    width: 100%;
    border: 1px solid #eee;
    padding: 10px 15px;
    display: inline-flex;
    align-items: center;
    margin-top: auto;
}
body.pto-fundraiser-body .pto_fundraiser_item_address label {
    margin-bottom: 0;
    font-weight: 500;
    font-size: var(--f15);
}
#participant .pto-fundraiser-item-single-image .pto-parti-img, body.pto-fundraiser-body .no-image, body.pto-fundraiser-body .tq_cust_images .item {
    position: relative;
    padding-top: 100%}
body.pto-fundraiser-body .my_order_cust_images .item img, body.pto-fundraiser-body .no-image img, body.pto-fundraiser-body .tq_cust_images img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    width: 100%;
    object-position: top;
    top: 0;
}
.fundraiser-item-tabs .tab button.tablinks {
    margin: 5px;
    padding: 10px 20px;
    border-radius: 5px;
}
.all_fundraiser_order_container, body.pto-fundraiser-body .tq_all_details {
    margin-bottom: 35px;
}
.my_order_cust_all_details strong.order_fundraiser_title, body.pto-fundraiser-body strong.tq_fundraiser_title {
    display: block;
    width: 100%;
    font-weight: 400;
    margin-top: 0;
    font-size: var(--f30);
    line-height: 120%;
    margin-bottom: 20px;
}
body.pto-fundraiser-body .all_desc {
    position: relative;
    overflow-y: auto;
    line-height: 130%;
    display: block;
    max-height: 200px;
    font-size: var(--f18);
}
body.pto-fundraiser-body .read_btn {
    position: absolute;
    display: inline-block;
    right: 0;
    bottom: 0;
    font-size: var(--f18);
    color: #428bca;
    box-shadow: unset!important;
    background-color: #fbfbfb;
    outline: 0!important;
    padding: 0;
    line-height: 110%;
    text-decoration: none;
}
body.pto-fundraiser-body .pto_show_desc .read_btn {
    position: relative;
    text-decoration: none;
    font-size: 0;
}
body.pto-fundraiser-body .pto_show_desc .read_btn::after {
    content: "Read less";
    font-size: var(--f18);
    color: #428bca;
    width: auto;
    position: relative;
    left: 0;
    top: 0;
    text-decoration: none;
    padding-left: 0;
    line-height: 100%;
    background-color: #fbfbfb;
    display: inline-block;
}
body.pto-fundraiser-body .pto_head_title_cust {
    font-size: var(--f46);
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}
body.pto-fundraiser-body .fundraiser_tq_single_cust {
    position: relative;
    padding: 0 0 10px;
}
body.pto-fundraiser-body .fundraiser_tq_single_cust:not(:last-child)::after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% - 20px);
    bottom: 0;
    left: 48%;
    transform: translateX(-50%);
    background-color: #eee;
}
body.pto-fundraiser-body .pto_fundraiser_item_address_two span {
    font-size: var(--f15);
}
body.pto-fundraiser-body .item-combination b {
    font-size: var(--f20);
    line-height: 120%;
    margin-right: 5px;
}
body.pto-fundraiser-body .item-combination span {
    display: inline-block;
    padding: 5px;
    line-height: 100%;
    min-width: 50px;
    background-color: #fff;
    border: 1px solid #ccc;
    font-weight: 600;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    margin-right: 6px;
    font-size: 14px;
}
#pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed[type=checkbox] span, #pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed[type=radio] span, body.pto-fundraiser-body .cust_checkout_edit_box .pto-fundraiser-custom-filed-section[type=checkbox] span, body.pto-fundraiser-body .cust_checkout_edit_box .pto-fundraiser-custom-filed-section[type=radio] span {
    font-size: var(--f16);
    line-height: 100%}
.cust_checkout_edit_box .pto-fundraiser-custom-filed-section[type=checkbox] span, .cust_checkout_edit_box .pto-fundraiser-custom-filed-section[type=radio] span {
    margin-left: 10px;
    margin-right: 10px;
}
.pto_fundraiser_ship_title {
    line-height: 100%;
    margin-bottom: 0;
    font-size: var(--f21);
    min-width: 60px;
}
.pto_fundraiser_ship_title+.pto_fundraiser_ship_data {
    width: calc(100% - 70px);
    margin-left: 0;
    padding-left: 5px;
}
body.pto-fundraiser-body .pto-modal-container-header .payment-title+.w3-button.w3-display-topright {
    font-size: 25px;
    font-weight: 700;
    line-height: 100%}
body.pto-fundraiser-body #shipping-pto_country, body.pto-fundraiser-body select#shipping-pto_states, body.pto-fundraiser-body select.pto_checkout_filed {
    width: 100%;
    display: flex;
    align-items: center;
}
body.pto-fundraiser-body .pto-modal-container-header .payment-title {
    font-weight: 700;
    font-size: var(--f22);
}
.pto-fundraiser-custom-filed[type=checkbox] .pto_fundraiser_ship {
    align-items: center!important;
}
.pto_fundraiser_order_data .cust_my_order_data {
    padding-left: 10px;
    color: #717171;
    margin-bottom: 0;
}
body.pto-fundraiser-body .cust_my_order_container {
    position: relative;
    padding-right: 10px;
    font-weight: 700;
    margin-bottom: 0;
    display: flex;
    padding-left: 10px;
}
.pto_fundraiser_order select {
    background: #fff;
    outline: 0;
    border: 1px solid #cecece;
    height: 40px;
    border-radius: 4px;
    padding: 10px;
    margin-right: 10px!important;
}
body.pto-fundraiser-body .my_order_cust_all_details strong {
    font-size: var(--f15);
    line-height: 140%;
    font-weight: 600;
    text-transform: capitalize;
}
body.pto-fundraiser-body .all_cust_field span, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout span {
    text-transform: capitalize;
    font-size: var(--f15);
    line-height: 140%;
    word-wrap: break-word;
}
body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field, body.pto-fundraiser-body .my_order_cust_all_details .pto-fundraiser-custom-filed-section {
    line-height: 130%;
    flex-wrap: wrap;
}
.pto_fundraiser_shipping_setting {
    margin-bottom: 20px;
    border: 1px solid #eee;
    padding: 15px 20px 5px;
    align-items: stretch;
}
.pto_fundraiser_ship_title strong {
    font-size: var(--f15);
    font-weight: 600;
    text-transform: capitalize;
    line-height: 120%;
    display: block;
}
.pto_fundraiser_ship_data {
    margin-left: 15px;
}
.pto_fundraiser_ship_data label {
    font-size: var(--f15);
    margin-bottom: 3px;
    text-transform: capitalize;
    font-weight: 500;
}
.pto_fundraiser_ship_data .shipping_edit_user {
    margin-left: 10px;
    font-size: var(--f15);
    font-weight: 700;
    line-height: 120%}
.pto_fundraiser_ship_data .pto_fundraiser_ship {
    display: inline-flex;
    line-height: 100%;
    align-items: center;
    margin-right: 5px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.pto_fundraiser_order_details .pto_fundraiser_order_title {
    font-size: var(--f30);
    margin-bottom: 20px;
    line-height: 120%}
.pd_section_group .pd_description_title i, .pto_fundraiser_item_address_one+.pto_fundraiser_item_address_two {
    margin-top: 5px;
}
body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field strong+div {
    width: calc(100% - 185px);
    display: inline-block;
    vertical-align: top;
}
body.pto-fundraiser-body .pto-fundraiser-custom-filed-section[type=checkbox], body.pto-fundraiser-body .pto-fundraiser-custom-filed-section[type=radio], body.pto-fundraiser-body .pto-fundraiser-custom-filed[type=checkbox], body.pto-fundraiser-body .pto-fundraiser-custom-filed[type=radio] {
    flex-wrap: wrap;
}
body.pto-fundraiser-body .pto-fundraiser-custom-filed-section[type=checkbox] div, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section[type=radio] div, body.pto-fundraiser-body .pto-fundraiser-custom-filed[type=checkbox] div, body.pto-fundraiser-body .pto-fundraiser-custom-filed[type=radio] div {
    width: 100%;
    margin-bottom: 7px;
}
body.pto-fundraiser-body .pto_fundraiser_item_address_one label {
    margin-right: 5px;
    margin-bottom: 5px;
}
body.pto-fundraiser-body .pto_fundraiser_order_header_two select {
    font-size: var(--f15)!important;
    appearance: none;
    -webkit-appearance: none;
    padding-right: 25px!important;
    background-position-x: 0%;
    background-position-y: 0%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
#pto_fundraiser_shipping_add .pto_fundraiser_ship, .layout-fundraiser-format-four .pto-fundraiser-item-product-list {
    flex-direction: column;
}
body.pto-fundraiser-body .pto_fundraiser_ship label {
    margin-bottom: 0;
    margin-right: 3px;
}
.pto-fundraiser-item-single-goal, .pto-fundraiser-item-single-title, body.pto-fundraiser-body #pto_fundraiser_shipping_add .pto_fundraiser_ship {
    margin-bottom: 7px;
}
body.pto-fundraiser-body #pto_fundraiser_shipping_add .pto_fundraiser_ship strong, body.pto-fundraiser-body .pto-fundraiser-shipto-details .cust_input_field label, body.pto-fundraiser-body .pto-fundraiser-user-details-section .cust_input_field label {
    margin-bottom: 10px;
    display: inline-block;
}
#pto_fundraiser_shipping_add_order #pto-fundraiser-shipping-address {
    max-height: 60vh;
    overflow-x: hidden!important;
    overflow-y: scroll!important;
}
.pto-fundraiser-custom-filed[type=checkbox] .pto_fundraiser_ship, .pto-fundraiser-custom-filed[type=radio] .pto_fundraiser_ship {
    font-weight: 500;
    color: #353535;
    text-transform: capitalize;
    font-size: var(--f15);
    align-items: flex-start;
}
.pto-fundraiser-custom-filed[type=checkbox] .pto_fundraiser_ship strong, .pto-fundraiser-custom-filed[type=radio] .pto_fundraiser_ship strong {
    width: 100%;
    display: block;
}
#pto_fundraiser_shipping_add_order .cust_checkout_edit_box, #pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div, #pto_fundraiser_shipping_add_order .pto-shipping-address {
    border: 1px solid #eee;
    padding: 10px;
    margin-bottom: 15px;
}
#pto_fundraiser_shipping_add_order h2 {
    font-size: var(--f22);
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;
    margin-top: 15px;
}
body.pto-fundraiser-body .pto-order-header-data-item-edit textarea {
    resize: none;
    background-color: #fff;
}
.pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section[type=checkbox] {
    font-weight: 500;
    color: #353535;
    text-transform: capitalize;
    font-size: var(--f15);
    align-items: flex-start;
    display: flex;
}
.pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section[type=checkbox] input {
    margin-right: 10px;
    margin-left: 10px;
}
.pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section[type=checkbox] label, .pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section[type=radio] label {
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: var(--f16);
    margin-right: 0;
    margin-bottom: 15px;
    line-height: 100%}
#pto_fundraiser_shipping_add_order .pto-shipping-address .pto_fundraiser_ship {
    flex-direction: column;
    margin-bottom: 10px;
}
#pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div .pto-fundraiser-custom-filed.cust_width {
    width: 49%;
    margin-left: 0;
    margin-right: 0;
    line-height: 100%}
body.pto-fundraiser-body .fundraiser_container.pto-fundraiser-sign-section {
    max-width: 775px!important;
    box-shadow: 0 1px 7px 5px #f2f2f2;
    padding: 35px;
    margin-top: var(--wp--style--block-gap);
}
body.pto-fundraiser-body #password-lost-form a, body.pto-fundraiser-body .pto-fundraiser-user-register-input a, body.pto-fundraiser-body .pto_user_login .pto_fundraiser_forgot_register a {
    font-size: var(--f20);
    line-height: 120%;
    font-weight: 400;
    text-decoration: none;
}
body.pto-fundraiser-body #password-lost-form input, body.pto-fundraiser-body #password-lost-form label, body.pto-fundraiser-body .pto-fundraiser-sign-section input, body.pto-fundraiser-body .pto-fundraiser-sign-section label {
    font-size: var(--f20);
    line-height: 120%;
    font-weight: 400;
}
.fundriser-part-filter .team-filter label, .pto-fundraiser-item-single-collection span.sale_price.greate_price, .pto-password-reset-paricipate a.pto-login-link i, body.pto-fundraiser-body #password-lost-form a i, body.pto-fundraiser-body .pto-fundraiser-user-register-input a i, body.pto-fundraiser-body .pto_user_login .pto_fundraiser_forgot_register a i {
    margin-right: 5px;
}
body.pto-fundraiser-body .pto-fundraiser-sign-section #pto-fundraiser-register .form_cust_width {
    width: 48.6%;
    display: inline-block;
}
body.pto-fundraiser-body .pto-login-title h1, body.pto-fundraiser-body .pto-register-title h1, body.pto-fundraiser-body h3.pto-fundraiser-forgot-title {
    font-size: var(--f50);
    line-height: 120%;
    text-align: center;
}
.pto-fundraiser-body h1.pto-fundraiser-empty {
    text-align: center;
    font-size: var(--f32);
    line-height: 120%;
    border: 1px solid #333;
    width: 300px;
    margin: 0 auto;
    padding: 5px;
    font-weight: 500;
}
.pto-order-meta-details {
    font-size: 10px;
    position: absolute;
    z-index: 9999;
    background: #555!important;
    padding: 10px;
    top: -50px;
    left: 138px;
    width: 150px;
    border: 1px solid #333;
    border-radius: 11px;
}
.pto-order-meta-details *, body.pto-fundraiser-body .fundraiser_container .pto-fundraiser-item-result-section-one a.view_button {
    color: #fff!important;
}
.pto-order-meta-details-price {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    line-height: normal;
    padding-bottom: 10px;
}
.pto-order-meta-details:after {
    content: "";
    position: absolute;
    top: 46%;
    right: 100%;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #000 transparent transparent;
}
label.cust_my_order_container:hover>.pto-order-meta-details {
    display: block!important;
}
.pto-order-meta-details-price:last-child {
    padding-bottom: 0;
}
.pto-show-all-data {
    margin-left: 5px!important;
}
body.pto-fundraiser-body .pto-fundraiser-otp>div, select#credit-sale-user {
    margin-bottom: 15px;
}
body.pto-fundraiser-body #password-lost-form p {
    max-width: 75%;
    font-weight: 400;
    font-size: var(--f20);
    width: 100%;
    line-height: 130%;
    margin-bottom: 5px;
}
@keyframes spinner_loader_div {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.spinner_loader_div span {
    left: 107.41499999999999px;
    top: 50.995px;
    position: absolute;
    animation: 1s linear infinite spinner_loader_div;
    width: 2.17px;
    height: 27.55px;
    border-radius: 0;
    transform-origin: 1.085px 48.505px;
    box-sizing: content-box;
}
.spinner_loader_div span:first-child {
    transform: rotate(0);
    animation-delay: -.9642857142857143s;
}
.spinner_loader_div span:nth-child(2) {
    transform: rotate(12.857142857142858deg);
    animation-delay: -.9285714285714286s;
}
.spinner_loader_div span:nth-child(3) {
    transform: rotate(25.714285714285715deg);
    animation-delay: -.8928571428571429s;
}
.spinner_loader_div span:nth-child(4) {
    transform: rotate(38.57142857142857deg);
    animation-delay: -.8571428571428571s;
}
.spinner_loader_div span:nth-child(5) {
    transform: rotate(51.42857142857143deg);
    animation-delay: -.8214285714285714s;
}
.spinner_loader_div span:nth-child(6) {
    transform: rotate(64.28571428571429deg);
    animation-delay: -.7857142857142857s;
}
.spinner_loader_div span:nth-child(7) {
    transform: rotate(77.14285714285714deg);
    animation-delay: -.75s;
}
.spinner_loader_div span:nth-child(8) {
    transform: rotate(90deg);
    animation-delay: -.7142857142857143s;
}
.spinner_loader_div span:nth-child(9) {
    transform: rotate(102.85714285714286deg);
    animation-delay: -.6785714285714286s;
}
.spinner_loader_div span:nth-child(10) {
    transform: rotate(115.71428571428571deg);
    animation-delay: -.6428571428571429s;
}
.spinner_loader_div span:nth-child(11) {
    transform: rotate(128.57142857142858deg);
    animation-delay: -.6071428571428571s;
}
.spinner_loader_div span:nth-child(12) {
    transform: rotate(141.42857142857142deg);
    animation-delay: -.5714285714285714s;
}
.spinner_loader_div span:nth-child(13) {
    transform: rotate(154.28571428571428deg);
    animation-delay: -.5357142857142857s;
}
.spinner_loader_div span:nth-child(14) {
    transform: rotate(167.14285714285714deg);
    animation-delay: -.5s;
}
.spinner_loader_div span:nth-child(15) {
    transform: rotate(180deg);
    animation-delay: -.4642857142857143s;
}
.spinner_loader_div span:nth-child(16) {
    transform: rotate(192.85714285714286deg);
    animation-delay: -.42857142857142855s;
}
.spinner_loader_div span:nth-child(17) {
    transform: rotate(205.71428571428572deg);
    animation-delay: -.39285714285714285s;
}
.spinner_loader_div span:nth-child(18) {
    transform: rotate(218.57142857142858deg);
    animation-delay: -.35714285714285715s;
}
.spinner_loader_div span:nth-child(19) {
    transform: rotate(231.42857142857142deg);
    animation-delay: -.32142857142857145s;
}
.spinner_loader_div span:nth-child(20) {
    transform: rotate(244.28571428571428deg);
    animation-delay: -.2857142857142857s;
}
.spinner_loader_div span:nth-child(21) {
    transform: rotate(257.14285714285717deg);
    animation-delay: -.25s;
}
.spinner_loader_div span:nth-child(22) {
    transform: rotate(270deg);
    animation-delay: -.21428571428571427s;
}
.spinner_loader_div span:nth-child(23) {
    transform: rotate(282.85714285714283deg);
    animation-delay: -.17857142857142858s;
}
.spinner_loader_div span:nth-child(24) {
    transform: rotate(295.7142857142857deg);
    animation-delay: -.14285714285714285s;
}
.spinner_loader_div span:nth-child(25) {
    transform: rotate(308.57142857142856deg);
    animation-delay: -.10714285714285714s;
}
.spinner_loader_div span:nth-child(26) {
    transform: rotate(321.42857142857144deg);
    animation-delay: -71.42857142857143ms;
}
.spinner_loader_div span:nth-child(27) {
    transform: rotate(334.2857142857143deg);
    animation-delay: -.03571428571428571s;
}
.spinner_loader_div span:nth-child(28) {
    transform: rotate(347.14285714285717deg);
    animation-delay: 0s;
}
.spinner_loader_main {
    width: 200px!important;
    height: 200px;
    display: none;
    overflow: hidden;
    background: 0 0;
    position: relative;
}
.spinner_loader_div {
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0;
}
.spinner_loader_main:before {
    position: fixed;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, .7);
}
.spinner_loader_main .spinner_loader_div {
    position: fixed;
    width: 200px;
    height: 200px;
    z-index: 6;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
body.pto-fundraiser-body .fundraiser-list-block-side-bar {
    margin: 0;
    padding-left: 0!important;
}
body.pto-fundraiser-body .pto-fundraiser-sidebar-listing {
    box-shadow: 1px 2px 3px 4px #f2f2f2;
    width: 100%!important;
    max-width: 330px!important;
    padding: 20px 15px;
}
body.pto-fundraiser-body .pto-fundraiser-sidebar-listing .pto-fundraiser-sidebar-heading {
    font-size: var(--f22);
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f2f2f2;
}
body.pto-fundraiser-body .fundraiser-list-block-side-bar .single-fundraiser-list {
    margin: 0 0 20px;
}
body.pto-fundraiser-body .small-priject-banner-img a {
    position: relative;
    overflow: hidden;
    padding-top: 31%;
    display: block;
}
body.pto-fundraiser-body .small-priject-banner-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%}
body.pto-fundraiser-body .fundraiser-list-block-side-bar h5 {
    margin: 0;
    line-height: 120%;
    padding-top: 0;
    font-size: var(--f20);
}
body.pto-fundraiser-body .fundraiser-list-block-side-bar li {
    list-style: none;
}
body.pto-fundraiser-body .pto-fundraiser-sidebar-post .single-fundraiser-info {
    box-shadow: 1px 1px 3px 1px #f2f2f2;
    padding: 15px;
}
.header-cart-total {
    position: absolute;
    right: -5px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #2271b1;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 100%;
    z-index: 5;
}
.cust_cart {
    position: relative;
    background: 0 0!important;
    cursor: pointer;
    outline: 0;
    border: 0;
    padding: 0;
}
.header-cart-icon img {
    object-fit: scale-down;
    object-position: center;
}
.header-cart-icon {
    width: 27px;
    cursor: pointer;
    height: 27px;
    display: inline-block;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time label {
    position: relative;
    padding-left: 20px;
    font-size: var(--f28);
    line-height: 120%;
    margin-bottom: 0;
    padding-right: 20px;
    font-weight: 700;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time img {
    width: 40px;
    height: 40px;
    object-position: center;
    object-fit: scale-down;
    margin-bottom: 0;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer>span {
    position: relative;
    width: 49%}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer {
    display: inline-flex;
    font-weight: 700;
    font-size: 70px;
    line-height: 100%;
    margin-bottom: 20px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time {
    display: inline-flex;
    align-items: center;
    padding: 20px 40px;
    /*! box-shadow:  0 0px 8px 2px #c6c6c6;
     */position: relative;
    right: 0;
    background: #fff;
    margin-bottom: 20px;
    margin-left: auto;
    border: 1px solid #eee;
}
body.pto-fundraiser-body .pto-cart-minit::after, body.pto-fundraiser-body .pto-cart-sec::after {
    content: "Minutes";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: 100%;
    text-align: center;
}
body.pto-fundraiser-body .pto-cart-sec::after {
    content: "Seconds"}
.page-id-11 .fundraiser_container.pto-fundriser-font, body.pto-fundraiser-body .pto-fundraiser-item-cart {
    display: flex;
    flex-direction: column;
}
.pto-order-price-details {
    border: 1px solid #ccc;
    border-radius: 2px;
}
#pto-fundraiser-shipping-address .pto-fundraiser-price-show strong {
    padding-left: 5px;
}
.pto-user-login-class .pto-fundraiser-checkout-account.pos_rel {
    display: flex;
    align-items: center;
    justify-content: right;
}
.pto-fundraiser-item-title a {
    word-wrap: break-word;
}
.layout-fundraiser-format-two .fundraiser-participant-list .pto-fundraiser-item-single-team, .pto-fundraiser-item-title {
    width: 80%}
.all_fundraiser_order_container {
    border: 2px solid #eee;
    border-radius: 4px;
    padding: 10px;
}
.pto-fundraiser-tilte {
    line-height: 1;
}
.pto-fundraiser-item-single-item-details .item, body.pto-fundraiser-body .pto-fundraiser-item-combination .pto-attribute select {
    max-width: 250px;
}
body .pto-filed-data {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 5px;
}
body .pto-filed-data span {
    width: 35%!important;
}
.participantImage {
    height: 100px;
    width: 150px;
    margin: 0 auto 20px;
    padding-top: 15px;
}
.pto-fundraiser-item-single-participant {
    border: 2px solid #000;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0;
    text-align: center;
}
.participantName h2, .single-teamname h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
}
.participantGoal, .participantTeam {
    margin-bottom: 15px;
    font-size: 16px;
}
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 17px;
}
.tab button:hover {
    background-color: #ddd;
}
.tab button.active {
    background-color: #ccc;
}
.tabcontent {
    display: none;
    padding: 0;
    border-top: none;
}
.all-teams {
    padding: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 0;
}
.pto-fundraiser-item-single-participant:not(:last-child) {
    border-right: none;
}
.layout-fundraiser-format-one .participantImage {
    height: auto;
    padding-top: 67%;
    margin: 0;
    display: block;
    width: 100%}
.layout-fundraiser-format-one .pto-fundraiser-item-single-product {
    border: 1px solid #bbb;
    padding: 0;
    text-align: center;
    width: 16.66%;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    margin-right: 10px;
    margin-bottom: 25px;
}
.single-teams-data {
    width: calc(25% - 10px);
    border: 2px solid #000;
    margin: 5px;
    padding: 10px;
    text-align: center;
}
.single-goalprice {
    font-size: 16px;
    margin-bottom: 15px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant, .layout-fundraiser-format-two .pto-fundraiser-item-single-product {
    width: 100%;
    display: flex;
    align-items: flex-start;
    border: 1px solid #ccc!important;
    margin-bottom: 15px;
    flex-direction: row;
    position: relative;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantImage, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-fundraiser-item-single-image {
    width: calc(20% - 20px);
    margin: 10px;
    display: flex;
    align-items: center;
    position: relative;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .pto-collection, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-collection {
    padding-right: 200px;
    position: relative;
    width: 80%;
    text-align: left;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-collection .pto-fundraiser-view-more {
    position: absolute;
    top: 0;
    width: auto;
    right: 0;
    min-width: 160px;
    margin-top: 10px;
    margin-right: 10px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN input[type=button], .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-collection .pto-fundraiser-view-more .my_btn.view_button, body.pto-fundraiser-body .layout-fundraiser-format-two .pto-collection .participantBTN input[type=button] {
    border-radius: 0!important;
    padding: 12px 15px!important;
    font-size: 14px!important;
    font-family: inherit!important;
}
.layout-fundraiser-format-two .single-teamname h3 {
    margin-bottom: 0;
    font-family: inherit;
}
.layout-fundraiser-format-two .participantName h2 {
    font-size: 24px;
    color: #000!important;
    display: block;
    font-family: inherit;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product .sale_price {
    font-size: 20px;
    color: #000!important;
    display: block;
    font-family: inherit;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product .participantTeam p, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-fundraiser-item-title a {
    font-size: 18px;
    color: #000!important;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN {
    margin: 10px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN input[type=button] {
    background-color: transparent!important;
    color: #595757!important;
    border: 1px solid #595757!important;
    top: 0;
    position: absolute;
    right: 0;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN input[type=button]:hover {
    background-color: #2271b1!important;
    color: #fff!important;
    border: 1px solid #2271b1!important;
}
.pto-fundraiser-item-single-collection {
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    justify-content: center;
    text-align: left;
}
.pto-fundraiser-item-single-desc {
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.pto-fundraiser-item-single-team>p {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    font-size: 15px;
}
.pto-fundraiser-donation .pto-fundraiser-item-single-price {
    border: none;
    text-align: left;
    padding: 0;
    color: #b65f06!important;
    font-weight: 700;
    font-size: 17px;
    min-height: 25px;
}
.pto-fundraiser-item-single-price .sale_price {
    color: #be9fa8!important;
}
.pto-fundraiser-item-single-desc, .pto-fundraiser-item-single-title a {
    font-size: 16px;
    line-height: 1.2;
}
.layout-fundraiser-format-four .pto-fundraiser-donation .pto-fundraiser-item-single-price, body.pto-fundraiser-body .fundraiser_container .pto-fundraiser-item-single-title a, label.profile-image-label {
    font-size: 18px;
}
.layout-fundraiser-format-three .pto-fundraiser-item-single-product {
    width: calc(25.33% - 20px);
    border: 1px solid #ccc;
    margin: 0 10px 20px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.layout-fundraiser-format-three .pto-fundraiser-item-product-list {
    margin: 0 -10px;
}
.layout-fundraiser-format-four .pto-fundraiser-item-single-product {
    max-width: 400px;
    margin: 0 auto 30px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
    position: relative;
}
.layout-fundraiser-format-four .pto-fundraiser-item-single-product .pto-fundraiser-item-single-collection {
    padding: 10px 0 0;
}
.layout-fundraiser-format-four .pto-fundraiser-item-single-price .sale_price {
    font-size: 24px;
}

.pto-fundraiser-listing>div.loader-container {
     position: absolute;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     background: #fff;
     top: -10px;
     width: 100%;
     height: 100%;
     background: #fff;
     max-width: 100% !important;
     
}
.remove-box  div , .remove-box  li{
    box-shadow: unset !important;
}
body.pto-fundraiser-body. .loader-container {
    top: 30%;
    z-index: 999 !important;
}
body.pto-fundraiser-body .loader-container {
     position: absolute;
     display: flex;
     flex-direction: column;
     align-items: center;
    
      background: #fff; 
     top: 0;
     width: 100%;
     height: 100%;
    
     max-width: 100% !important;
     z-index: 9;
     padding-top: 40px;
}

body.pto-fundraiser-body  .pto-on-it-loader {
    width: 50px; /* Adjust the size as needed */
    height: 50px; /* Adjust the size as needed */
    border: 4px solid #f3f3f3; /* Light gray border */
    border-top: 4px solid #3498db; /* Blue border (change to your desired color) */
    border-radius: 50%; /* Makes it circular */
    animation: spin 2s linear infinite; /* Creates a spinning animation */
}

body.pto-fundraiser-body  .pto-on-it-loader-text {
    color: #3498db; /* Change to your desired text color */
    font-weight: bold;
    margin-top: 10px; /* Adjust spacing as needed */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

body.pto-fundraiser-body  .fundraiser_container {
    position: relative;
}

body.pto-fundraiser-body .fundraiser_container .layout-fundraiser-format-four .pto-fundraiser-item-product-list .my_btn.view_button {
    font-size: 18px!important;
    max-width: 240px;
}
body.pto-fundraiser-body .pto_red_sale {
    position: absolute;
    right: -10px;
    top: -15px;
    z-index: 5;
}
body.pto-fundraiser-body .pto_red_sale .fas.fa-certificate {
    font-size: 45px;
    position: relative;
}
body.pto-fundraiser-body .pto_red_sale .fas.fa-certificate span {
    font-size: 13px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff!important;
    z-index: 5555;
    text-transform: capitalize;
    line-height: 100%}
.pagination-fundraiser-iem .fundraiser-pagination, .pagination-fundraiser-iem .participant-pagination {
    background: #2271b1;
    color: #ffff!important;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
#participant .pto-parti-img img {
    position: absolute!important;
    left: 0;
    top: 0;
    height: 100%!important;
    width: 100%!important;
    padding: 10px;
    border-radius: 50%}
.layout-fundraiser-format-one #participant .fundraiser-participant-list .pto-fundraiser-item-single-image {
    position: relative;
    padding-top: 0;
    width: 100%}
.layout-fundraiser-format-one #participant .pto-fundraiser-item-single-image {
    position: relative;
    padding-top: 70.6%;
    width: 100%}
.layout-fundraiser-format-two #participant .pto-fundraiser-item-single-image {
    position: relative;
    width: 20%;
    height: revert;
    padding-top: 0;
}
.layout-fundraiser-format-four #participant .pto-parti-img img, .layout-fundraiser-format-three #participant .pto-parti-img img {
    position: revert;
}
.pto_custom_box input[type=text], input[type=email], input[type=password], input[type=phno], textarea {
    margin: 0;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-fundraiser-item-single-image {
    display: unset;
}
body.pto-fundraiser-body .tip_custom_input {
    margin-top: 0;
}
.pto-participant-compaigns-title h2 {
    padding-top: 15px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 45px;
    font-weight: 600;
    word-break: break-all;
}
.participant-compaigns_container {
    max-width: 1470px;
    margin-left: auto;
    margin-right: auto;
    width: 95%}
.pto-participant-compaigns-fundriser {
    max-width: 950Px;
    margin: 0 auto;
}
.pto-participant-compaigns-fundriser .pc_grid_section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 25px;
    padding: 20px 15px;
    border: 2px solid #eee;
}
.pto-participant-compaigns-fundriser h4.pc_main_title {
    font-size: 25px;
    font-weight: 600;
    word-break: break-all;
    margin: 0 0 15px;
}
.pto-participant-compaigns-fundriser h6.pc_sub_description {
    font-size: 18px;
    margin-top: 15px;
    word-break: break-all;
}
.pto-participant-compaigns-fundriser .pc_left_section h6 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0 0 10px;
    text-transform: initial;
}
.pto-participant-compaigns-fundriser select.pc_dropdown {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    height: 40px;
    border: 1px solid #eee;
    border-radius: 4px;
    cursor: pointer;
    font-size: 15px;
    appearance: auto;
    color: #1e293b;
    background: #fff;
    width: 150px;
    padding: 5px;
}
.pc_progress_section progress, .progressbar-wrap progress {
    height: 20px;
    appearance: none;
    border-radius: 15px;
    border: 1px solid #898989;
    background: #fff;
}
.pc_progress_section progress::-moz-progress-bar {
    background-color: #0075ff;
}
.pc_progress_section progress::-webkit-progress-bar {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.pc_progress_section progress::-webkit-progress-value {
    position: relative;
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius: 15px;
}
.main_parti_details_section input.pd_number:focus, .pto-participant-compaigns-fundriser select.pc_dropdown:focus {
    outline: 0;
}
.pto-participant-compaigns-fundriser .pc_left_section {
    width: 60%}
.pto-participant-compaigns-fundriser .pto-fund-archive h4.pc_main_title {
    color: red;
}
.pd_section_title {
    background: #dfe2e5;
    color: #333;
    padding: 10px;
    font-size: 20px;
    font-weight: 600;
    word-break: break-all;
}
.main_parti_details_section {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    background: #f7f7f7;
    border: 1px solid #eee;
}
.main_parti_details_section .pd_image_section img {
    max-width: 115px;
    height: 115px;
    width: 100%;
    margin: 0 auto;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #eee;
}
.main_parti_details_section .pd_goal_section {
    text-align: center;
    margin: 15px 0;
}
.pd_section_group {
    padding: 20px;
    background-color: #fff;
}
.main_parti_details_section .pd_main_title {
    font-weight: 600;
    font-size: 21px;
    color: #333;
    word-break: break-all;
}
.main_parti_details_section .pd_image_title label {
    font-size: 16px;
    color: #333;
    word-break: break-all;
}
.main_parti_details_section .pd_image_title {
    margin-top: 7px;
    margin-bottom: 7px;
}
.main_parti_details_section .progressbar-wrap h3 {
    margin: 0;
    color: #666770;
    font-size: 30px;
    font-weight: 600;
    word-break: break-all;
    width: 100%}
.main_parti_details_section .pd_description_title p {
    font-size: 18px;
    color: #000;
    margin: 10px 0;
    word-break: break-all;
    text-align: center;
}
.main_parti_details_section .pd_update_title {
    margin: 10px 0;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    word-break: break-all;
}
.main_parti_details_section .pd_update_subtitle {
    padding-left: 15px;
    color: #000;
}
.main_parti_details_section .pd_btn_section {
    text-align: center;
    margin-top: 25px;
}
.main_parti_details_section .pd_btn_section .pd_btn {
    display: inline-flex;
    text-decoration: none;
    color: #fff;
    background: #2271b1;
    padding: 6px 19px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}
.main_parti_details_section .pd_bottom_title label:hover, .main_parti_details_section .pd_btn_section .pd_btn:hover {
    background-color: transparent;
    color: #2271b1;
}
.main_parti_details_section input.pd_number {
    padding: 0 15px;
    background: #fff;
    min-height: 40px;
    height: 100%;
    max-width: 80px;
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
}
.main_parti_details_section .progressbar-wrap {
    color: #333;
    font-weight: 600;
}
.progressbar-countdown .countdown-wrap span.timer-heading {
    width: 100%;
    display: inline-block;
    font-weight: 600;
}
.pto-fundraiser-body .progressbar-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.pto-fundraiser-body .pto-fundraiser-title-details .progressbar-wrap h3 {
    width: 100%;
    margin-bottom: 0;
    font-weight: 600;
}
.pto-fundraiser-body .pto-fundraiser-title-details h3 {
    font-weight: 600;
}
body.pto-fundraiser-body .tab button.active {
    background-color: #2271b1!important;
    color: #fff!important;
}
body.pto-fundraiser-body .tab button:hover {
    background-color: #2271b1;
    color: #fff!important;
}
body.pto-fundraiser-body .tab button:not(:hover) {
    background-color: #ccc;
    color: #000;
}
.pto-fundriser-part-select {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 10px;
}
.pto-fundriser-part-select:after {
    content: "";
    position: absolute;
    left: -100%;
    height: 100%;
    top: 0;
    z-index: -1;
    right: -100%;
    background: #2271b1;
}
.pto-fundriser-part-select .participate-image img {
    width: 100%;
    height: 100%;
    max-width: 151px!important;
    max-height: 151px!important;
    border-radius: 50%;
    margin: 0 auto;
}
.pto-fundriser-part-select .participate-name p {
    font-size: 30px;
    color: #fff;
}
.fundriser-part-filter .team-filter {
    flex-wrap: wrap;
    gap: 5px;
    width: 80%}
.fundriser-part-filter {
    flex-wrap: wrap;
    gap: 10px;
}
.pto-participant-compaigns-fundriser .pc_progress_section {
    font-weight: 600;
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #333;
}
.fundraiser_container.pto-password-reset-paricipate {
    margin: 25px auto 0;
    width: 850px!important;
    text-align: center;
    background-color: #e1e1e191;
    position: relative;
    padding: 50px 25px;
}
.pto-password-reset-paricipate h3 {
    width: 70%;
    margin: 0 auto 20px;
    font-size: 30px;
}
.pto-password-reset-paricipate .pto-fundraiser-otp {
    width: 60%;
    margin: 0 auto 10px;
}
.progressbar-countdown .countdown-wrap {
    font-size: 25px;
    font-weight: 600;
}
.countdown-wrap div#fund-ends, .countdown-wrap div#fund-starts {
    font-size: 30px;
}
.pto-fundraiser-item-single-product .pto-fundraiser-item-single-goal {
    margin-top: 22px;
    text-align: center;
    font-weight: 600;
}
.pto-fundraiser-item-single-product .pto-fundraiser-item-single-team p {
    font-weight: 600;
    margin-right: 10px;
}
.pto-fundraiser-item-single-goal progress {
    height: 20px;
    appearance: none;
    border-radius: 15px;
    border: 1px solid #898989;
    background: #fff;
    width: 95%}
.pto-fundraiser-item-single-goal progress::-moz-progress-bar {
    background-color: #0075ff;
}
.pto-fundraiser-item-single-goal progress::-webkit-progress-bar {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.pto-fundraiser-item-single-goal progress::-webkit-progress-value {
    position: relative;
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius: 15px;
}
.pto-fundraiser-item-single-product .pto-fundraiser-item-single-title {
    font-size: 20px;
    line-height: 1.2;
}
.progressbar-wrap progress::-moz-progress-bar {
    background-color: #0075ff;
}
.progressbar-wrap progress::-webkit-progress-bar {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.progressbar-wrap progress::-webkit-progress-value {
    position: relative;
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius: 15px;
}
.main_parti_details_section .pd_bottom_title label {
    word-break: break-all;
    background: #2271b1;
    padding: 10px 19px!important;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    height: 35px;
}
.parti_details_container {
    margin: 50px 0;
}
.pto-fundriser-part-select .participate-name p {
    margin: 5px 0 0;
    font-weight: 600;
}
.pto-fundraiser-item-product-list.fundraiser-participant-list span {
    font-weight: 600;
    font-size: 20px;
}
.pd_section_group .pd_description_title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}
.pd_update_section .pd_update_title {
    display: flex;
    align-items: center;
    gap: 5px;
}
.pd_profile_section .img-tag-res-pto {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.pto-fundraiser-item-single-collection .pto-fundraiser-item-single-team p {
    padding-left: 4px!important;
    margin-bottom: 0;
    margin-right: 4px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-view-more {
    position: absolute;
    top: 50px;
    right: 21px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-goal progress {
    width: revert;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-fundraiser-item-single-goal {
    margin-top: 22px;
    text-align: left;
}
.participant-compaigns_container .pto-call-on-archive label {
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}
.participant-compaigns_container .pto-call-on-archive label:hover, .pd_image_title label.profile-image-label:hover {
    color: #2271b1;
}
.pd_image_title label.profile-image-label {
    font-weight: 600;
    cursor: pointer;
    margin: 0;
}
.pd_image_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pd_profile_section .img-tag-res-pto i {
    margin-top: -1px;
}
.pto-part-remove-icon {
    color: #b32d2e;
    cursor: pointer;
    font-size: 20px;
    text-decoration: unset!important;
}
body.pto-fundraiser-body button.owl-dot.active {
    color: transparent!important;
}
.pto-password-reset-paricipate input.pto-fundraiser-enter-new-pass-word.my_btn {
    padding: 7px 11px;
    border-radius: 5px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}
.pto-password-reset-paricipate .rese-pass-user input {
    padding: 0 15px;
    background: #fff;
    height: 40px;
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    margin-right: 0;
}
.pto-fundraiser-item-single-title {
    text-transform: capitalize;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .item {
    height: 250px;
    min-width: 250px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .owl-stage-outer {
    width: 250px;
}
.layout-fundraiser-format-four .pto-fundraiser-item-single-product .owl-slider .owl-dots {
    bottom: -20px;
}
.pto-fundraiser-item-single-item-details #sync2 .item {
    height: initial;
    min-width: initial;
}
.fundraiser-list .add_new_fundraiser {
    display: flex;
    align-items: center;
    gap: 15px;
}
.pto-fundraiser-item-result-section-one .view_button {
    background-color: transparent;
    display: table;
    padding: 10px 15px!important;
    height: auto;
    border-radius: 32px!important;
    font-size: 12px!important;
    margin: 0 auto;
    font-weight: 500!important;
    max-width: 200px!important;
    width: 100%;
    text-align: center;
}
.pto-order-price-details {
    padding: 10px;
}
ul.fundraiser-item-category-filter-list {
    gap: 5px;
}
.pto-fundraiser-item-result-section-one .pto-fundraiser-item-single-product .owl-slider .owl-dots {
    bottom: -13px;
}
body .layout-fundraiser-format-four #teams .my_btn.view_button {
    display: flex!important;
    max-width: unset!important;
}
.pto-fundraiser-item-single-team p:after {
    content: "|";
    position: absolute;
    top: 0;
    left: -6px;
    width: 5px;
    height: 5px;
}
.pto-fundraiser-item-single-collection .pto-fundraiser-item-single-title {
    margin-top: 11px;
    word-break: break-all;
}
body .cust_cart span.header-cart-icon {
    margin-top: 10px;
    margin-left: 25px;
    height: 30px;
    width: 30px;
}
body textarea:focus {
    color: #333;
}
body.pto-fundraiser-body .pto-fundraiser-item-result-section .pto_red_sale .fas.fa-certificate span {
    font-size: 9px;
}

/*14-10-24*/

.main-user-membership{
    display: none;
}

.main-user-membership.pto-popup-open {
    display: block;
}

body .main-user-membership.pto-popup-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    background-color: #070707b3;
    margin-block-start: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-membership-wrap {
    max-width: 500px;
    width:100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: #fff;
    padding: 30px 25px;
    border-radius: 15px;
}

.user-membership-content .um-content {
    margin-bottom: 15px;
}

.user-membership-content .um-btn {
    display: flex;
    align-items: center;
    justify-content: space-between; 
}

.user-membership-content .um-content p {
    font-size: var(--f18) !important;
    font-weight: 600;
    display: inline-block;
    line-height: 140%;
}

.user-login-btn .my_btn:hover{
    background-color: transparent !important;
    color: #2271b1 !important;
    border-color: #2271b1;
}

.user-checkout-btn a.pto-huest-checkout {
    height: 40px;
    background-color: transparent !important;
    color: #2271b1 !important;
    border: 1px solid #2271b1;
    cursor: pointer;
    line-height: 100% ;
    font-size: var(--f15);
    transition: .4s ease-in-out;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    text-transform: initial;
    font-weight: 600;
    text-decoration: none;
    outline: 0;
}

.user-checkout-btn a.pto-huest-checkout:hover {
    background-color: #2271b1 !important;
    color: #fff !important;

}

.overflow-hidden {
    overflow: hidden;
}
/*14-10-24*/

@media (max-width:1650px) {
    :root {
    --pt: 80px;
    --pb: 80px;
    --f15: 14px;
    --f16: 15px;
    --f17: 15px;
    --f18: 15px;
    --f19: 16px;
    --f20: 17px;
    --f21: 18px;
    --f22: 19px;
    --f23: 20px;
    --f24: 21px;
    --f25: 22px;
    --f26: 23px;
    --f28: 24px;
    --f30: 25px;
    --f32: 27px;
    --f35: 28px;
    --f40: 30px;
    --f42: 32px;
    --f46: 36px;
    --f50: 40px;
}
.fundraiser_container {
    width: 95%!important;
}
body.pto-fundraiser-body .read_btn {
    line-height: 140%}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer {
    font-size: 50px;
    margin-bottom: 15px;
    min-width: 117px;
}
body.pto-fundraiser-body .pto-cart-minit::after, body.pto-fundraiser-body .pto-cart-sec::after {
    bottom: -12px;
    font-size: 14px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time {
    padding: 15px 25px 20px;
    margin-bottom: 20px;
}
body.pto-fundraiser-body .all_fundraiser_order_container .pto_fundraiser_order h5 {
    min-width: 70px;
}
}@media (max-width:1440px) {
    :root {
    --pt: 70px;
    --pb: 70px;
    --f16: 14px;
    --f17: 14px;
    --f18: 14px;
    --f19: 15px;
    --f20: 16px;
    --f21: 17px;
    --f22: 18px;
    --f23: 19px;
    --f24: 20px;
    --f25: 21px;
    --f26: 22px;
    --f28: 23px;
    --f30: 24px;
    --f32: 25px;
    --f35: 26px;
    --f40: 27px;
    --f42: 28px;
    --f46: 30px;
    --f50: 32px;
}
body.pto-fundraiser-body .read_btn {
    line-height: 165%}
body.pto-fundraiser-body .item-combination span, body.pto-fundraiser-body .pto-cart-minit:after, body.pto-fundraiser-body .pto-cart-sec::after {
    font-size: 13px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer {
    min-width: 113px;
    margin-bottom: 15px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time {
    padding: 15px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time label {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time img {
    width: 35px;
    height: 35px;
}
body.pto-fundraiser-body .all_fundraiser_order_container .pto_fundraiser_order h5 {
    min-width: 100px;
}
body.pto-fundraiser-body .tip_custom_input {
    margin-top: 10px;
}
}@media (max-width:1200px) {
    :root {
    --pt: 60px;
    --pb: 60px;
    --f19: 14px;
    --f20: 14px;
    --f21: 15px;
    --f22: 17px;
    --f23: 18px;
    --f24: 19px;
    --f25: 20px;
    --f26: 21px;
    --f28: 22px;
    --f30: 23px;
    --f32: 24px;
    --f35: 25px;
    --f40: 26px;
    --f42: 27px;
    --f46: 28px;
    --f50: 30px;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li {
    width: calc(50% - 14px);
    margin: 0 20px 20px 0;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li:nth-child(2n) {
    margin-right: 0;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li:nth-child(3n) {
    margin-right: 20px;
}
body.pto-fundraiser-body .pto-fundraiser-listing .search-fundraiser h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.pto-fundraiser-search-result-data-body .search-fundraiser-form-box, body.pto-fundraiser-body .pto-fundraiser-listing .search-fundraiser-form-box {
    padding: 10px 15px;
}
body.pto-fundraiser-body .fundraiser-item-attr .pto-attribute.qty-blank-item, body.pto-fundraiser-body .pto-item-qty-dropdwon .qty-chnage-section, body.pto-fundraiser-body .tip_input input[type=radio]+label {
    height: 33px;
}
body.pto-fundraiser-body #fl-main-content .fundraiser-item-attr .pto-attribute .pto-attr-qty, body.pto-fundraiser-body #main .fundraiser-item-attr .pto-attribute .pto-attr-qty {
    height: 100%;
    margin-bottom: 0!important;
}
.pto-fundraiser-item-single-item-details .product_all_details, body.pto-fundraiser-body .pto_custom_box, body.pto-fundraiser-body .tq_cust_all_data {
    padding: 15px;
}
.layout-fundraiser-format-one .pto-fundraiser-item-product-list .pto-fundraiser-item-single-product, .layout-fundraiser-format-one .pto-fundraiser-item-single-participant {
    width: 25%}
.layout-fundraiser-format-one .all-teams .pto-fundraiser-item-single-participant {
    width: 50%;
    padding: 20px;
    margin-bottom: 5px;
}
.all-teams .pto-fundraiser-item-single-participant {
    padding: 5px;
}
body.pto-fundraiser-body .layout-fundraiser-format-one .participantBTN input[type=button] {
    font-size: 10px!important;
    padding: 5px!important;
}
.pto-fundraiser-item-product-list .pto-fundraiser-item-single-product:nth-child(6n) {
    margin-right: 15px;
}
body.pto-fundraiser-body .pto_fundraiser_order_header_two select {
    min-height: unset!important;
    height: 33px;
}
.pto-fundraiser-item-details .pto-fundraiser-title-details h1, .pto-fundraiser-item-details .pto-fundraiser-title-details h2, .pto-fundraiser-item-details .pto-fundraiser-title-details h3, .pto-fundraiser-item-details .pto-fundraiser-title-details h4, .pto-fundraiser-item-details .pto-fundraiser-title-details h5, .pto-fundraiser-item-details .pto-fundraiser-title-details h6, .pto-fundraiser-item-result-section h1 {
    font-size: 25px;
}
.pto-fundraiser-title-details p {
    font-size: 15px;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-title h2 {
    font-size: 23px;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item * {
    line-height: 28px;
}
.layout-fundraiser-format-one .all-teams .pto-fundraiser-item-single-participant:nth-child(2n) {
    border-right: 1px solid #ccc;
}
body.pto-fundraiser-body .pto_custom_title>strong {
    padding: 12px;
    font-size: 16px;
}
body.pto-fundraiser-body .pto_custom_title {
    margin: 25px 0;
}
body.pto-fundraiser-body .cust_width {
    max-width: 49%}
.pto-fundraiser-agree-to-terms-details label, body.pto-fundraiser-body .checkout_title {
    font-size: 14px!important;
}
.pto-fundraiser-payment-method-details .pto-fundraiser-tip-img h3 {
    font-size: 16px;
}
.pto-fundraiser-payment-image {
    max-width: 120px;
}
.pto-fundraiser-card-number-input {
    max-width: calc(100% - 135px);
}
body.pto-fundraiser-body #expiredate, body.pto-fundraiser-body #expireyear {
    max-width: 85px;
    margin-bottom: 0;
    padding: 0 15px!important;
}
body.pto-fundraiser-body .cust_expire_date {
    width: 46%}
.pto-fundraiser-security-code {
    width: 57%}
body.pto-fundraiser-body .my_btn, body.pto-fundraiser-body input[type=button], body.pto-fundraiser-body input[type=submit] {
    height: 33px;
    font-size: 14px!important;
    padding: 8px 15px;
    line-height: 100%!important;
}
body.pto-fundraiser-body .tip_input {
    margin-right: 6px;
}
body.pto-fundraiser-body .tip_custom_input {
    display: inline-block;
    max-width: 100px;
}
body.pto-fundraiser-body .tip_custom_input #other_tip_id {
    padding: 0 15px!important;
    height: 35px;
    min-height: 33px!important;
}
body.pto-fundraiser-body .pto_head_title_cust {
    font-size: 35px;
}
body.pto-fundraiser-body .my_order_cust_all_details strong.order_fundraiser_title, body.pto-fundraiser-body .pto_fundraiser_order_details .pto_fundraiser_order_title, body.pto-fundraiser-body strong.tq_fundraiser_title {
    font-size: 23px;
    margin-bottom: 15px;
}
body.pto-fundraiser-body .cust_all_image_data_container:not(:last-child), body.pto-fundraiser-body .pto_order_item_description {
    margin-bottom: 20px;
}
body.pto-fundraiser-body .all_cust_field span, body.pto-fundraiser-body .my_order_cust_all_details strong, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout span, body.pto-fundraiser-body .tq_cust_all_data strong {
    font-size: 14px;
}
body.pto-fundraiser-body .all_cust_field strong, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout strong {
    min-width: 170px;
}
body.pto-fundraiser-body .all_cust_field strong+div, body.pto-fundraiser-body .my_order_cust_all_details .all_cust_field strong+div, body.pto-fundraiser-body .pto-fundraiser-custom-filed-section strong+div {
    width: calc(100% - 175px)!important;
}
body.pto-fundraiser-body .pto_order_item_custom_filed_checkout+.pto_fundraiser_item_address {
    max-width: 100%;
    position: relative;
    transform: unset;
    left: 0;
    bottom: 0;
    margin-top: 15px;
}
.pto_fundraiser_order select {
    height: 33px;
    padding: 0 10px;
}
body.pto-fundraiser-body .all_fundraiser_order_container {
    margin-bottom: 25px;
}
body.pto-fundraiser-body .my_order_cust_all_details {
    max-width: calc(100% - 26% - 15px);
    padding: 15px;
}
body.pto-fundraiser-body .pto_fundraiser_shipping_setting {
    padding: 15px;
    margin-bottom: 15px;
}
body.pto-fundraiser-body button.owl-dot span {
    height: 6px;
    width: 6px;
}
body.pto-fundraiser-body button.owl-dot {
    margin: 0 2px;
}
body.pto-fundraiser-body #fl-main-content .pto-item-qty-dropdwon .qty-chnage-section .pto-item-qty, body.pto-fundraiser-body #main .pto-item-qty-dropdwon .qty-chnage-section .pto-item-qty {
    height: auto;
}
.pto-fundraiser-item-cart .total-and-qty-display {
    min-height: 33px;
}
.pto-fundraiser-item-cart .pto_fundraiser_all_data {
    padding: 15px;
    max-width: calc(70% - 20px);
}
.pto-fundraiser-item-single .fundraiser-item-attr .pto-fundraiser-item-price #donetion_price {
    min-height: 33px!important;
    padding: 0 15px!important;
    display: flex;
    align-items: center;
    font-size: 14px!important;
    justify-content: flex-start;
    height: 33px;
}
.single-pto-fundraiser .fundraiser-item-category .sort-by-filter {
    background-size: 12px!important;
    height: 33px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer {
    margin-bottom: 10px;
    min-width: 102px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer>span {
    padding-right: 5px;
    padding-left: 5px;
    display: inline-block;
}
body.pto-fundraiser-body .pto-cart-minit::after, body.pto-fundraiser-body .pto-cart-sec::after {
    bottom: -13px;
    font-size: 12px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time {
    padding: 10px 15px 15px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time label {
    padding-right: 10px;
    font-size: 17px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time img {
    width: 30px;
    height: 30px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantImage, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-fundraiser-item-single-image {
    width: calc(50% - 20px);
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .item {
    height: 290px;
    min-width: 290px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .owl-stage-outer {
    width: 290px;
}
}@media (max-width:1024px) {
    body.pto-fundraiser-body #expireyear {
    margin-left: 0!important;
}
.cust_expire_date .pto-fundraiser-expiredate-card-number-date {
    gap: 5px;
}
.pto-fundraiser-item-cart .pto-fundraiser-data .fundraiser_custom_images {
    max-width: 30%}
body .pto-filed-data {
    gap: 10px;
}

.user-checkout-btn a.pto-huest-checkout {
    height: 33px;
}

}@media (max-width:992px) {
    :root {
    --pt: 50px;
    --pb: 50px;
    --f21: 14px;
    --f22: 16px;
    --f23: 17px;
    --f24: 18px;
    --f25: 19px;
    --f26: 20px;
    --f28: 21px;
    --f30: 22px;
    --f32: 23px;
    --f35: 24px;
    --f40: 25px;
    --f42: 26px;
    --f46: 27px;
    --f50: 28px;
}
body.pto-fundraiser-body .fundraiser_tq_single_cust, body.pto-fundraiser-body .pto-fundraiser-listing, body.pto-fundraiser-body .pto_order_item_custom_filed+.pto_order_item_custom_filed_checkout {
    padding: 0;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li {
    width: calc(50% - 20px);
    margin: 0 15px 20px 0;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li:nth-child(3n) {
    margin-right: 15px;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-result-section-one, body.pto-fundraiser-body .pto-fundraiser-listing .main-fundraiser-lists-row .fundraiser-list {
    padding-right: 20px;
}
.pto-fundraiser-item-details .pto-fundraiser-title-details h1, .pto-fundraiser-item-details .pto-fundraiser-title-details h2, .pto-fundraiser-item-details .pto-fundraiser-title-details h3, .pto-fundraiser-item-details .pto-fundraiser-title-details h4, .pto-fundraiser-item-details .pto-fundraiser-title-details h5, .pto-fundraiser-item-details .pto-fundraiser-title-details h6, .pto-fundraiser-item-result-section h1 {
    font-size: 22px;
}
.pto-fundraiser-title-details {
    padding: 30px 20px;
}
#pto_fundraiser_shipping_add_order h2, .pto-fundraiser-search-result-data-body .pto-fundraiser-title h2 {
    font-size: 18px;
}
.pto-fundraiser-search-result-data-body .search-fundraiser h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.pto-fundraiser-item-single-item-details .product_all_details {
    width: calc(70% - 20px);
}
.pto-fundraiser-item-single-item-details .pto-fundraiser-item-add-to-cart-but, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc {
    margin-top: 15px;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product {
    width: calc(33.33% - 7px);
    margin: 0 10px 10px 0;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product:nth-child(4n) {
    margin-right: 10px;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product:nth-child(3n) {
    margin-right: 0;
}
.pto-fundraiser-item-single-product .pto-fundraiser-item-title {
    font-size: 14px;
    min-height: 36px;
}
.pto-fundraiser-title-details p, .pto-order-header-data-item-edit .pto-fundraiser-custom-filed-section[type=checkbox] label, .pto_fundraiser_order_data .cust_my_order_data, .pto_fundraiser_order_data .cust_my_order_title, .pto_fundraiser_order_sections .cust_tq_title, .pto_fundraiser_order_sections .cust_tqdata, .pto_fundraiser_ship_title strong, body.pto-fundraiser-body .all_desc, body.pto-fundraiser-body .all_desc.pto_show_desc .read_btn::after {
    font-size: 14px;
}
.pto-fundraiser-search-result-data-body div.pto-fundraiser-title {
    width: calc(100% - 1px);
}
.pto-fundraiser-item-single-product .pto-fundraiser-view-more {
    opacity: 1;
}
body.pto-fundraiser-body .cust_width {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.pto_fundraiser_ship.cust_width.d_flex, body.pto-fundraiser-body .cust_input_field.cust_width {
    width: 49%;
    margin-left: 0;
    margin-right: 0;
}
.pto-fundraiser-tip-option h4 {
    font-size: 16px;
}
body.pto-fundraiser-body .pto_order_item_custom_filed, body.pto-fundraiser-body .pto_order_item_custom_filed_checkout {
    max-width: 100%}
body.pto-fundraiser-body .pto_order_item_custom_filed+.pto_order_item_custom_filed_checkout::after {
    display: none;
}
body.pto-fundraiser-body .pto_order_item_custom_filed_checkout+.pto_fundraiser_item_address {
    margin-top: 10px;
}
body.pto-fundraiser-body .pto_fundraiser_item_address {
    padding: 10px;
}
.pto_fundraiser_order_details .pto_fundraiser_order_title, body.pto-fundraiser-body .my_order_cust_all_details strong.order_fundraiser_title, body.pto-fundraiser-body strong.tq_fundraiser_title {
    font-size: 20px;
    margin-bottom: 10px;
}
.pto_fundraiser_order_header_one {
    line-height: 27px;
}
.pto_fundraiser_order_sections .cust_tqdata {
    padding-right: 8px;
    padding-left: 8px;
}
.pto_fundraiser_order_sections .cust_data {
    padding-left: 8px;
}
body.pto-fundraiser-body .tq_cust_images {
    max-width: 30%}
body.pto-fundraiser-body .tq_cust_all_data {
    max-width: calc(100% - 32%);
    padding: 10px;
}
body.pto-fundraiser-body .pto_head_title_cust {
    font-size: 30px;
}
body.pto-fundraiser-body .my_btn, body.pto-fundraiser-body input[type=button], body.pto-fundraiser-body input[type=submit] {
    font-size: 13px!important;
}
body.pto-fundraiser-body .my_order_cust_all_details {
    max-width: calc(100% - 27%);
    padding: 10px;
}
.pto_fundraiser_order_data .cust_my_order_data {
    padding-left: 6px;
}
body.pto-fundraiser-body .cust_my_order_container {
    position: relative;
    padding-right: 6px;
    font-weight: 700;
    padding-left: 6px;
}
body.pto-fundraiser-body .cust_my_order_container:last-child {
    padding-right: 0;
}
.pto_fundraiser_order select {
    margin-right: 6px;
    padding: 0 5px;
}
.pto_fundraiser_ship_data label {
    font-size: 14px;
    margin-bottom: 0;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer, body.pto-fundraiser-body .pto_order_item_description {
    margin-bottom: 10px;
}
.pto_fundraiser_shipping_setting {
    margin-bottom: 10px;
    padding: 10px;
}
.pto_cust_my_order_fundraiser_data .pto_fundraiser_order_header_two {
    width: 35%}
.pto-fundraiser-item-cart .pto-fundraiser-desc {
    margin-top: 20px;
}
.pto-fundraiser-item-cart .pto-fundraiser-item-details {
    margin-bottom: 20px;
}
.pto-fundraiser-item-cart .pto-custom-filed-data {
    width: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-item-qty {
    width: 100%;
    margin-top: 20px;
}
body.pto-fundraiser-body .fundraiser_container.pto-fundraiser-sign-section {
    max-width: 70%!important;
    padding: 25px;
}
.spinner_loader_div span {
    left: 50%;
    width: 1.67px;
    height: 15.85px;
    transform-origin: 1.185px 30.805px;
    transform: translateX(-50%);
}
.spinner_loader_main .spinner_loader_div {
    width: 100px;
    height: 100px;
}
.spinner_loader_main {
    width: 100px!important;
    height: 100px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer>span {
    padding-right: 5px;
    padding-left: 5px;
    display: inline-block;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time {
    padding: 10px 15px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time label {
    padding-right: 7px;
    font-size: 16px;
    padding-left: 7px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time img {
    width: 25px;
    height: 25px;
}
.layout-fundraiser-format-three .pto-fundraiser-item-single-product {
    width: calc(50% - 20px);
}
body.pto-fundraiser-body #expireyear {
    margin-left: 10px!important;
}
.pto-fundraiser-item-single-item-details .pto-fundraiser-images {
    width: 30%}

    .user-checkout-btn a.pto-huest-checkout {
        font-size: 13px;
    }

}@media (max-width:900px) {
    .pto_cust_my_order_fundraiser_data .pto_fundraiser_order_header_two {
    width: 100%;
    margin-top: 10px;
    max-width: 300px;
}
.pto_fundraiser_order .pto_fundraiser_order_header>.pto_fundraiser_order_header_one {
    width: 100%}
}@media (max-width:768px) {
    .layout-fundraiser-format-two .pto-fundraiser-item-single-view-more {
    max-width: 200px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 100%}
body.pto-fundraiser-body .tip_custom_input {
    margin-top: 0;
}
body.pto-fundraiser-body .tip_custom_input #other_tip_id {
    height: 33px;
    min-height: 33px!important;
}
.pto-fundraiser-item-single-goal progress {
    width: 95%}
.pto-fundraiser-item-single-team>p {
    margin-bottom: 10px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantImage, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-fundraiser-item-single-image {
    width: calc(50% - 20px);
}
body.pto-fundraiser-body .wp-admin.pto-custom-style form select {
    align-items: center!important;
}
}@media (max-width:767px) {
    :root {
    --pt: 40px;
    --pb: 40px;
    --f22: 14px;
    --f23: 15px;
    --f24: 15px;
    --f25: 16px;
    --f26: 16px;
    --f28: 18px;
    --f30: 19px;
    --f32: 20px;
    --f35: 21px;
    --f40: 22px;
    --f42: 23px;
    --f46: 24px;
    --f50: 25px;
}
.pto-fundraiser-listing .main-fundraiser-lists-row .fundraiser-list, .pto-fundraiser-search-result-data-body .pto-fundraiser-item-result-section-one, .pto-fundraiser-search-result-data-body .pto-fundraiser-item-result-section-two {
    width: 100%;
    padding-right: 0;
}
.pto-fundraiser-listing .pto-fundraiser-search {
    width: 100%;
    height: 100%;
    position: unset;
    margin-bottom: 30px;
}
.pto-fundraiser-listing, body.pto-fundraiser-body .pto-fundraiser-sidebar-post .single-fundraiser-info, body.pto-fundraiser-body .pto-modal-container, body.pto-fundraiser-body .pto_custom_box {
    padding: 10px;
}
body.pto-fundraiser-body ul.pto-fundraiser-tabs {
    padding-right: 100px;
}
body.pto-fundraiser-body ul.fundraiser-list-block>li {
    width: 100%;
    margin: 0 auto 15px!important;
}
.pto-fundraiser-listing ul.pto-fundraiser-tabs li {
    padding: 5px 5px 15px;
}
.fundraiser-item-category-dropdown, .pto-fundraiser-item-single-item-details .pto-fundraiser-item-desc, .pto-fundraiser-search-result-data-body .pto-fundraiser-item-result-section-two, .pto-fundraiser-security-code {
    margin-top: 15px;
}
.fundraiser-item-category-filter, .fundriser-part-filter .team-filter, .fundriser-team-filter .team-name, .layout-fundraiser-format-one .all-teams .pto-fundraiser-item-single-participant, .layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .owl-stage-outer, .pto-fundraiser-item-cart .pto-fundraiser-item-qty, .pto-fundraiser-item-single-item-details .pto-fundraiser-images, .pto-fundraiser-search-result-data-body div.pto-fundraiser-title, body.pto-fundraiser-body #pto_fundraiser_shipping_add_order .pto-fundraiser-custom-filed-div .pto-fundraiser-custom-filed.cust_width, body.pto-fundraiser-body .credit-user-per-fundraiser .pto_custom_credit_user .pto_cust_user_selection, body.pto-fundraiser-body .cust_expire_date, body.pto-fundraiser-body .fundraiser-item-category-filter, body.pto-fundraiser-body .pto-fundraiser-security-code, body.pto-fundraiser-body .pto-fundraiser-sign-section #pto-fundraiser-register .form_cust_width, body.pto-fundraiser-body .pto_fundraiser_ship.cust_width.d_flex {
    width: 100%}
.pto-fundraiser-item-details .fundraiser-item-category {
    flex-wrap: wrap;
}
.single-pto-fundraiser .fundraiser-item-category .sort-by-filter, .single-pto-fundraiser .fundraiser-item-category .sort-by-filter.show_hide {
    background-size: 12px;
}
.layout-fundraiser-format-one .pto-fundraiser-item-product-list .pto-fundraiser-item-single-product, .pto-fundraiser-item-product-list .pto-fundraiser-item-single-product, .pto-fundraiser-item-single-participant {
    width: 48.5%}
.layout-fundraiser-format-three .pto-fundraiser-item-single-product {
    width: calc(50% - 20px);
    margin: 0 10px 20px!important;
}
.layout-fundraiser-format-four .pto-fundraiser-item-single-product {
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
}
.pto-fundraiser-item-details .pto-fundraiser-title-details h1, .pto-fundraiser-item-details .pto-fundraiser-title-details h2, .pto-fundraiser-item-details .pto-fundraiser-title-details h3, .pto-fundraiser-item-details .pto-fundraiser-title-details h4, .pto-fundraiser-item-details .pto-fundraiser-title-details h5, .pto-fundraiser-item-details .pto-fundraiser-title-details h6 {
    font-size: 20px;
}
.pto-fundraiser-title-details {
    padding: 20px 0;
}
.fundraiser-item-category-filter-list li span, body.pto-fundraiser-body .cust_input_field.cust_checkbox {
    font-size: 13px;
}
.pto-fundraiser-item-single-item-details .product_all_details {
    width: 100%;
    margin-top: 20px;
    padding: 10px;
}
.pto-fundraiser-item-single-item-details .item_title_desc h2, .pto-fundraiser-user-details-section .pto_fundraiser_checkout_cust_log {
    margin-bottom: 15px;
}
.product_all_details .pto-fundraiser-item-combination, .pto-cart-icon {
    margin-top: 20px;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item * {
    line-height: 28px;
}
#pto-fundraiser-item-single-id .fundraiser-item-attr .pto-attribute .pto-attr-qty, body.pto-fundraiser-body .pto_fundraiser_ship label {
    margin-bottom: 0;
}
.pto-fundraiser-banner-image, body.pto-fundraiser-body .pto-fundraiser-item-single__banner-img {
    padding-top: 56.25%}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product {
    width: calc(50% - 5px);
    margin: 0 10px 10px 0!important;
}
.pto-fundraiser-search-result-data-body .pto-fundraiser-item-single-product:nth-child(2n) {
    margin-right: 0!important;
}
.fundraiser-item-attr .pto-attribute.qty-blank-item+.pto-fundraiser-item-price .item-int-price.sale_price, .pto-fundraiser-item-cart .pto-fundraiser-item-price .item-int-price, .pto-fundraiser-search-result-data-body .pto-fundraiser-title h2, .pto-fundraiser-search-result-data-body .search-fundraiser h4 {
    font-size: 17px;
}
.pto-fundraiser-item-result-section h1 {
    font-size: 22px;
}
.pto-fundraiser-cart-item .pto-fundraiser-custom-filed[type=textarea] textarea, .pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+input:not([type=checkbox]), .pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+input:not([type=radio]), .pto-fundraiser-item-cart .pto-fundraiser-custom-filed span+select, .pto-fundraiser-item-cart .pto-fundraiser-data .fundraiser_custom_images, .pto-fundraiser-item-single-item-details .item, body.pto-fundraiser-body #password-lost-form p, body.pto-fundraiser-body .cust_width, body.pto-fundraiser-body .my_order_cust_all_details, body.pto-fundraiser-body .my_order_cust_images, body.pto-fundraiser-body .tq_cust_all_data, body.pto-fundraiser-body .tq_cust_images {
    max-width: 100%}
.pto-fundraiser-payment-method-details .pto-fundraiser-tip-img h3, .pto-fundraiser-tip-option h4, .pto-fundraiser-user-details-section .pto_fundraiser_checkout_cust_log span, body.pto-fundraiser-body .pto-fundraiser-tilte {
    font-size: 15px;
}
body.pto-fundraiser-body .pto_custom_title>strong {
    padding: 9px 10px 10px;
    font-size: 15px;
}
body.pto-fundraiser-body input[type=radio] {
    min-height: 18px;
}
body.pto-fundraiser-body .pto-fundraiser-user-details-section .cust_radio span {
    margin: 0 7px;
}
body.pto-fundraiser-body .cust_input_field.cust_checkbox label {
    font-size: 14px;
    padding-left: 0!important;
}
body.pto-fundraiser-body .pto_custom_box .pto-fundraiser-item-desc {
    font-size: 14px;
}
body.pto-fundraiser-body .cust_input_field input, body.pto-fundraiser-body .cust_input_field select, body.pto-fundraiser-body .pto-fundraiser-card-details select, body.pto-fundraiser-body .tip_custom_input input {
    height: 33px;
    min-height: 33px;
    padding: 0 7px!important;
    line-height: 100%!important;
    font-size: 13px;
}
body.pto-fundraiser-body input[type=checkbox], body.pto-fundraiser-body input[type=radio] {
    padding: 0!important;
}
.pto-fundraiser-checkout .cust_checkbox .pto_checkout_filed {
    margin: 0 5px 0 0;
}
body.pto-fundraiser-body .pto_custom_title {
    margin: 20px 0;
}
.pto-fundraiser-checkout .cust_checkbox .pto_checkout_filed:last-child {
    margin-left: 5px;
}
body.pto-fundraiser-body .tip_input input[type=radio]+label {
    padding: 3px 7px;
}
body.pto-fundraiser-body .tip_input {
    margin-right: 8px;
    margin-bottom: 8px;
}
body.pto-fundraiser-body .pto_fundraiser_shipping_setting .pto_fundraiser_ship_data, body.pto-fundraiser-body .tip_custom_input {
    margin-top: 0;
}
.pto-fundraiser-item-subtotal.pto-fundraiser-price {
    padding: 7px 0;
    margin: 7px 0;
}
.pto-fundraiser-shipto-details .cust_input_field, body.pto-fundraiser-body #pto-fundraiser-cart-time #timer, body.pto-fundraiser-body .pto-fundraiser-otp>div, body.pto-fundraiser-body .pto-fundraiser-sign-section #pto-fundraiser-register .form_cust_width:first-child {
    margin-bottom: 10px;
}
.pto-fundraiser-payment-image img {
    min-height: 40px;
}
.pto-fundraiser-account-details input, .pto-fundraiser-card-details input, .pto-fundraiser-shipto-details input {
    min-height: 33px;
}
body.pto-fundraiser-body input[type=date], body.pto-fundraiser-body input[type=email], body.pto-fundraiser-body input[type=month], body.pto-fundraiser-body input[type=number], body.pto-fundraiser-body input[type=password], body.pto-fundraiser-body input[type=search], body.pto-fundraiser-body input[type=tel], body.pto-fundraiser-body input[type=text], body.pto-fundraiser-body input[type=time], body.pto-fundraiser-body input[type=url], body.pto-fundraiser-body input[type=week], body.pto-fundraiser-body select {
    font-size: 14px!important;
    height: 33px;
}
.pto-fundraiser-card-number-input {
    max-width: calc(100% - 90px);
}
.pto-fundraiser-payment-image {
    max-width: 80px;
}
body.pto-fundraiser-body #pto_fundraiser_shipping_add .pto_fundraiser_ship select, body.pto-fundraiser-body .cust_input_field input, body.pto-fundraiser-body .cust_input_field select, body.pto-fundraiser-body .my_btn, body.pto-fundraiser-body .pto-fundraiser-card-details select, body.pto-fundraiser-body .tip_custom_input input, body.pto-fundraiser-body input[type=button], body.pto-fundraiser-body input[type=submit] {
    padding: 0 10px;
}
.pto-fundraiser-checkout-account .pto_custom_title>strong {
    padding-right: 15px;
}
.pto-fundraiser-checkout-account-login #pto_fundraiser_login {
    margin-left: 4px;
}
body.pto-fundraiser-body .payment_cust_data {
    font-size: 14px;
    min-width: 100px;
}
.pto-fundraiser-custom-filed-section[type=radio] {
    border-top: 1px solid #cecece;
    padding-top: 10px;
    margin-top: 20px;
}
.pto-fundraiser-user-details-section .cust_input_field.cust_checkbox label, .pto-fundraiser-user-details-section .cust_input_field.cust_radio label {
    width: 100%;
    margin-bottom: 10px!important;
    margin-right: 0;
    display: block;
}
.pto-fundraiser-checkout .cust_input_field.cust_checkbox label+input[type=checkbox] {
    margin-left: 0!important;
}
.pto-fundraiser-checkout-account-login {
    display: flex!important;
    align-items: center;
    justify-content: space-between;
}
.pto-fundraiser-user-details-section .cust_input_field.cust_radio input+label {
    width: calc(100% - 30px);
    margin-left: 10px;
}
.pto-fundraiser-user-details-section .cust_input_field.cust_checkbox input+label {
    width: calc(100% - 40px);
}
.pto-fundraiser-checkout-account-login span~.my_btn {
    padding: 0 10px!important;
    margin-left: 0;
}
body.pto-fundraiser-body .checkout_title {
    width: calc(100% - 100px);
}
body.pto-fundraiser-body .my_order_cust_all_details, body.pto-fundraiser-body .tq_cust_all_data {
    margin-top: 25px;
}
.pto_fundraiser_order_sections .cust_tqdata:not(:last-child)::after, body.pto-fundraiser-body .cust_my_order_container:not(:last-child)::after {
    display: none;
}
.pto_fundraiser_order_sections .cust_tqdata {
    border-left: 3px solid #ccc;
    margin-bottom: 10px;
}
.pto_fundraiser_order_sections .cust_tqdata:first-child {
    padding-left: 8px;
}
body.pto-fundraiser-body .my_order_cust_all_details strong.order_fundraiser_title, body.pto-fundraiser-body .pto_fundraiser_order_details .pto_fundraiser_order_title, body.pto-fundraiser-body strong.tq_fundraiser_title {
    font-size: 18px;
}
body.pto-fundraiser-body .cust_text {
    font-size: 14px!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-credit-users .pto-fundraiser-credit-user-name, .pto_order_item_custom_filed_checkout+.pto_fundraiser_item_address, body.pto-fundraiser-body .all_fundraiser_order_container .pto_fundraiser_order h5, body.pto-fundraiser-body .pto-fundraiser-sign-section .mt-15px, body.pto-fundraiser-body .pto_cust_my_order_fundraiser_data .pto_fundraiser_order_header_two>* {
    margin-top: 10px;
}
body.pto-fundraiser-body .pto_fundraiser_ship_data {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
    padding-left: 0;
}
body.pto-fundraiser-body .pto_fundraiser_ship_data .shipping_edit_user {
    margin-left: 0;
}
body.pto-fundraiser-body .pto_fundraiser_ship_data .pto_fundraiser_ship, body.pto-fundraiser-body .pto_user_login .pto_fundraiser_forgot_register a:not(:last-child) {
    margin-bottom: 5px;
}
body.pto-fundraiser-body .pto_fundraiser_shipping_setting .pto_fundraiser_ship_title+.pto_fundraiser_ship_data {
    margin-top: 5px;
}
body.pto-fundraiser-body .cust_my_order_container {
    border-left: 3px solid #ccc;
    margin-bottom: 5px;
}
.pto_fundraiser_order_header_one .cust_my_order_container:first-child {
    padding-left: 6px;
}
body.pto-fundraiser-body .pto_cust_my_order_fundraiser_data .pto_fundraiser_order_header_two {
    width: 100%;
    max-width: 290px;
    margin-top: 5px;
    flex-wrap: wrap;
}
body.pto-fundraiser-body .pto_fundraiser_order_header_two select {
    max-width: 150px;
}
.pto_cust_my_order_fundraiser_data .pto_fundraiser_order_header_two {
    width: 100%;
    margin-top: 0;
    max-width: 300px;
}
body.pto-fundraiser-body .pto_fundraiser_item_address_one label:not(:first-child) {
    line-height: 130%}
body.pto-fundraiser-body .fundraiser_container {
    width: 95%!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-heading {
    align-items: baseline;
}
body.pto-fundraiser-body .pto-modal .pto-modal-content {
    margin: 0 15px;
}
body.pto-fundraiser-body div#pto-fundraiser-shipping-address {
    margin: 10px;
}
body.pto-fundraiser-body #pto_fundraiser_shipping_add_order h2, body.pto-fundraiser-body .pto-modal-container-header span {
    font-size: 16px;
}
body.pto-fundraiser-body .pto-modal-container-header {
    padding: 10px 10px 0;
}
.pto-fundraiser-item-cart .pto_fundraiser_all_data {
    padding: 10px;
    margin-top: 15px;
    max-width: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-credit-users {
    width: 100%;
    margin-top: 15px;
}
.pto-fundraiser-item-cart .total-and-qty-display {
    padding: 0 10px;
    min-width: 200px;
}
.pto-fundraiser-item-cart .pto-fundraiser-title {
    width: 100%;
    max-width: calc(100% - 160px);
    margin-bottom: 10px;
}
.pto-fundraiser-item-cart .btn_delete {
    position: relative;
    top: unset;
    right: unset;
    margin-right: 15px;
}
.pto-fundraiser-item-cart .pto-fundraiser-process-to-checkout {
    max-width: 157px;
}
.pto-fundraiser-cart-item+.credit-user-per-fundraiser {
    margin-top: 30px;
}
.pto-fundraiser-item-record>div {
    margin-bottom: 30px;
}
.pto-fundraiser-item-single .fundraiser-item-attr .pto-fundraiser-item-price #donetion_price {
    padding: 0 10px!important;
    font-size: 14px!important;
    margin-bottom: 0;
    width: 100%;
    max-width: 120px;
}
body.pto-fundraiser-body .fundraiser_container.pto-fundraiser-sign-section {
    max-width: 90%!important;
    padding: 20px;
}
body.pto-fundraiser-body .pto_user_login .pto_fundraiser_forgot_register a {
    width: 100%;
    display: block;
}
body.pto-fundraiser-body .item-combination span {
    font-size: 12px;
    padding: 3px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time {
    width: 100%;
    margin-bottom: 15px;
    max-width: 100%;
    padding: 10px 15px 15px;
    justify-content: center;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer>span {
    padding-right: 4px;
    padding-left: 4px;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time label {
    padding-right: 7px;
    font-size: 16px;
    padding-left: 7px;
}
body.pto-fundraiser-body #password-lost-form a {
    width: 100%;
    margin-top: 10px;
}
.pto-fundraiser-process-to-checkout a.process-to-shipping.my_btn {
    width: 94%;
    margin-bottom: 5px;
}
.all-teams {
    padding: 0;
    margin: 0;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product {
    flex-direction: column;
    width: calc(50% - 20px);
    margin: 0 10px 20px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantImage, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .owl-slider {
    width: calc(100% - 20px);
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-collection .pto-fundraiser-view-more {
    position: relative;
    top: 0;
    right: 0;
    max-width: 100%;
    margin: 0 auto;
    width: 100%}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .pto-collection, .layout-fundraiser-format-two .pto-fundraiser-item-single-product .pto-collection {
    padding: 0 10px 10px;
    width: 100%}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant {
    flex-direction: column;
    padding: 10px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantImage {
    width: 100%;
    padding-top: 50%;
    height: 100%;
    margin: 0;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN input[type=button] {
    position: relative;
    height: 40px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .participantBTN {
    margin: 10px 0 0;
    position: relative;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-participant .pto-collection {
    padding: 10px 0;
}
.fundraiser-item-tabs {
    padding-bottom: 20px;
    padding-top: 10px;
}
.pto-fundraiser-item-single-collection {
    padding: 15px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-collection {
    padding-top: 0;
}
.layout-fundraiser-format-two .pto-fundraiser-item-product-list {
    margin: 0 -10px;
}
.layout-fundraiser-format-two #participant .pto-fundraiser-item-single-image {
    width: 95%}
.pto-participant-compaigns-title h2 {
    font-size: 30px;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .item {
    height: 100%;
    min-width: 100%}
.pto-fundraiser-item-single-product:nth-child(2n+2) {
    margin-right: 0;
}
ul.fundraiser-item-category-filter-list {
    gap: 5px;
    width: 80%}
.layout-fundraiser-format-two .pto-fundraiser-item-single-view-more {
    top: -5px;
    position: relative;
    right: 0;
}
.pto-fundraiser-item-product-list .pto-fundraiser-item-single-product:nth-child(2n+2) {
    margin: 0 auto 20px;
}
#pto-fundraiser-cart-time img {
    margin: 0;
}
body.pto-fundraiser-body .fundraiser-item-category {
    justify-content: initial;
}
}@media (max-width:450px) {

    .user-membership-wrap {
        max-width: 90%;
        width: 100%;
    }


    body.pto-fundraiser-body .pto_fundraiser_checkout_cust_log {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    position: relative;
    align-items: center;
    border-left: 5px solid #12cbc4;
    background-color: rgba(240, 240, 240, .5);
    color: #000;
    transform: unset;
    right: unset;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 10px;
    top: 0;
}
.pto-fundraiser-item-cart .total-and-qty-display {
    min-width: 100%;
    justify-content: center;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .owl-stage-outer, .pto-fundraiser-item-cart .pto-fundraiser-process-to-checkout .process-to-checkout, .pto-participant-compaigns-fundriser .pc_left_section {
    width: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-title {
    max-width: 100%}
.pto-fundraiser-item-cart .pto-fundraiser-process-to-checkout {
    max-width: 100%;
    margin-top: 5px;
    width: 100%}
.pto-fundraiser-process-to-checkout a.process-to-shipping.my_btn {
    width: 100%;
    margin-bottom: 5px;
}
.layout-fundraiser-format-one .pto-fundraiser-item-single-product {
    margin-right: 5px;
}
.layout-fundraiser-format-two #participant .pto-fundraiser-item-single-image {
    width: 90%}
.fundraiser_container.pto-fundraiser-sign-section {
    width: 400px!important;
}
.pto-fundraiser-sign-section .pto-fundraiser-otp {
    width: 80%}
.pto-fundraiser-sign-section h3 {
    width: 95%;
    margin: 0 auto 20px;
    word-break: break-all;
    font-size: 25px;
}
.pto-fundraiser-sign-section .rese-pass-user {
    display: flex;
    flex-wrap: wrap;
}
.progressbar-countdown .countdown-wrap {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
}
.countdown-wrap div#fund-ends, .countdown-wrap div#fund-starts {
    font-size: 25px;
}
.pto-participant-compaigns-fundriser h4.pc_main_title {
    font-size: 22px;
}
.pto-order-meta-details {
    top: 26px;
    left: 0;
}
.pto-order-meta-details:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 22%;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000;
}
.layout-fundraiser-format-two .pto-fundraiser-item-single-image.owl-slider .item {
    height: 100%;
    min-width: 100%}
.fundraiser-item-category-dropdown select.sort-by-filter {
    min-height: revert!important;
}
body.pto-fundraiser-body #pto-fundraiser-cart-time #timer {
    font-size: 35px;
    min-width: 111px;
}
}@media (max-width:375px) {
    .pto-fundraiser-item-single-participant: not(:last-child) {
    border-bottom: none;
}
.pto-fundraiser-item-product-list .pto-fundraiser-item-single-product, .pto-fundraiser-item-single-participant {
    border-right: 1px solid #ccc!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-item-price {
    margin-top: 10px;
    margin-left: 6px;
}
.layout-fundraiser-format-three .pto-fundraiser-item-single-product, .layout-fundraiser-format-two #participant .pto-fundraiser-item-single-image, .layout-fundraiser-format-two .pto-fundraiser-item-single-product {
    width: 93%}
.fundraiser_container.pto-fundraiser-sign-section {
    width: 350px!important;
}
.pto-fundraiser-item-single-product:nth-child(2n+2) {
    margin-right: 0;
}
input.my_btn.view_button.pro_store_purchase_name {
    width: 100%}
}@media (max-width:360px) {
    body.pto-fundraiser-body .fundraiser_container.pto-fundraiser-sign-section {
    padding: 20px 15px;
    max-width: 100%!important;
}
.pto-fundraiser-item-cart .pto-fundraiser-item-price {
    margin-top: 10px;
    margin-left: 10px;
}
.pto-mysignup-actions a {
    width: 100%}
.pto_fundraiser_cust_aggree_data .pto-tearms-details {
    margin-top: 5px;
}
}@media (max-width:320px) {
    .fundraiser_container.pto-fundraiser-sign-section {
    width: 300px!important;
}
.layout-fundraiser-format-one .pto-fundraiser-item-single-product {
    width: 100%!important;
    margin-right: 0;
}
body .pto-filed-data {
    gap: 5px;
}
body .pto-filed-data span, body .pto-filed-data strong {
    width: 100%!important;
}

.user-membership-content .um-btn {
    flex-direction: column;
    gap: 15px;
}

}
