@media (max-width:767px) {
    .nav-landing-item {
        font-size: 4rem !important;
        margin-bottom: 3rem !important;
    }

    .theme-footer__social .logos>li {
        width: 25%;
    }

    .theme-footer__social .logos>li img {
        width: 100% !important;
    }

    .theme-footer__social .logos>li:last-child img {
        height: 8rem !important;
    }

    .theme-footer__social .logos>li img {
        height: 4.9rem !important;
    }
    .products img.attachment-woocommerce_thumbnail {
        width: 100%;
    }
    .account-main .payment-table-shop .shop_table tbody tr>td,
    .account-main table.shop_table.account-orders-table tbody tr>td{
        max-width: 100% !important;
    }    
    .account-conatiner .recent-trans-title .recent-trans-viewmore{
        font-size: 12px !important;
    }
    .account-conatiner .recent-trans-title h3{
        font-size: 26px !important;
    }
}

.article-overview {
    margin-top: 130px !important;
}

@media (min-width: 960px) {
    .photo-grid__6 {
        left: -40px !important;
    }
}

@media (max-width:860px) {
    .photo-grid__6 {
        left: 0 !important;
        margin-left: 24px !important;
    }
}

@media (max-width:959px) and (min-width:861px) {
    .photo-grid__6 {
        left: -35px !important;
    }
}

@media (max-width:401px) {
    .theme-footer__social .logos>li img {
        width: 100% !important;
        height: 2.9rem !important;
    }

    .theme-footer__social .logos>li:last-child img {
        height: 6rem !important;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .theme-footer__social .logos {
        margin-left: 2.5rem !important;
    }
}

@media (min-width: 992px) {
    .theme-footer__social .logos {
        margin-left: 6.5rem !important;
    }

    .pushy.pushy--left,
    .pushy-explore {
        display: none !important;
    }
}

/* Honor an Immigrant */
.inscription-fields label.form-label {
    font-size: 14px;
    font-weight: 501;
    margin-bottom: 0;
}

.inscription-fields small{
line-height: 19px;
    font-size: 12px;
}
.inscription-fields .small-span{
    font-size: 15px;
}
.inscription-fields .form-check-label {
    margin-left: 1rem;
    line-height: 1;
    letter-spacing: 0px;
    font-size: 14px;
}
.inscription-fields {
    margin-bottom: 29px;
}
.inscription-fields .form-control:disabled
/* .inscription-fields .form-control[readonly] { */
{
    background-color: #7c7c7c2e !important;
}
.inscription-fields p.error-message {
    font-size: 12px;
    color: red;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 1rem !important;
}
.inscription-fields input.error-input {
    border: 1px solid #ff000052
}
.inscription-fields .accurate-info-msg p{
    font-size: 12px;
}
.inscription-fields .form-control {
    background-color: #fff !important;
}
.honoree_value, .panel_value{
margin-bottom: 18px;
text-transform: capitalize;
font-size: 1.4rem;
}
.honoree_names{
    display: inline-flex;
    flex-direction: column;
    margin-left: 6px;
}
.honoree_names .honoree_line {
    line-height: 26px;
}
.info-row .span-colon{
    font-weight: bold;
}
/* .reset-button:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px; 
    background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=%22M212.3 224.3H12c-6.6 0-12-5.4-12-12V12C0 5.4 5.4 0 12 0h48c6.6 0 12 5.4 12 12v78.1C117.8 39.3 184.3 7.5 258.2 8c136.9 1 246.4 111.6 246.2 248.5C504 393.3 393.1 504 256.3 504c-64.1 0-122.5-24.3-166.5-64.2-5.1-4.6-5.3-12.6-.5-17.4l34-34c4.5-4.5 11.7-4.7 16.4-.5C170.8 415.3 211.6 432 256.3 432c97.3 0 176-78.7 176-176 0-97.3-78.7-176-176-176-58.5 0-110.3 28.5-142.3 72.3h98.3c6.6 0 12 5.4 12 12v48c0 6.6-5.4 12-12 12z%22/%3E%3C/svg%3E');
    background-size: contain; 
    background-repeat: no-repeat;
    background-color: #fff;
    border: 0;
    vertical-align: middle; 
    background-color: #fff;
    border: 0px;
} */
.reset-button {
    height: 64px !important;
    padding: 0 32px 0 24px !important;
    margin-left: 20px;
}
.reset-button img {
    width: 25px;
    height: 25px;
    margin-right: 7px;
}
p.note-msg {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}
.search .icon-search {
    background-size: 28px !important;
    width: 38px !important;
    height: 37px !important;
    top: 8px !important;
    left: 9px !important;
}
.products  img.attachment-woocommerce_thumbnail{
    border: 7px solid #FFF;
}
.info-row br{
    display: none;
}
.form-check.checkbox label.form-check-label {
    line-height: 21px;
    /* margin-right: 17px; */
    /* line-height: 2; */
    margin-top: 7px;
}
.product-desc .product-brief {
    margin: 17px 0 !important;
    line-height: 26px !important;
}

 /* Basic styles for the confirmation modal in cart */

/* Basic styles for the confirmation modal in cart and delete my account */

#remove-product-modal .modal-content, #modal-for-holder .modal-content-for-holder, 
#delete-account-modal .modal-content, #delete-account-process-modal .modal-content,
#delete-account-error-modal .modal-content{
    width: 55vw;
}

#remove-product-modal  .modal-title , #modal-for-holder .modal-title-for-holder{
text-transform: uppercase;
font-size: 16px;
margin-bottom: 0px;
margin-top: 25px;
}

#delete-account-process-modal .delete-act-cls-btn{
    height: 10px;
    width: 10px;
    position: absolute;
    left: 94%;
    top: 8%;
    cursor: pointer;
}

#remove-product-modal  .modal-note, #modal-for-holder .modal-note-for-holder,
#delete-account-modal .modal-note{
font-size: 14px;
margin-bottom: 25px;
}

#delete-account-process-modal .modal-note,
#delete-account-error-modal .modal-note{
    font-size: 15px;
    margin-bottom: 25px;
}

#remove-product-modal .modal-confirm-btns, #modal-for-holder .modal-confirm-btns, 
#delete-account-modal .modal-confirm-btns, #delete-account-process-modal .modal-confirm-btns,
#delete-account-error-modal .modal-confirm-btns{
    display: flex;
    justify-content: center;
}

#cancel-checkout-procced {
    margin-right: 10px;
}

 #remove-product-modal, #modal-for-holder, #delete-account-modal, 
 #delete-account-process-modal,
 #delete-account-error-modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 11;
}

#remove-product-modal .modal-content, #modal-for-holder .modal-content-for-holder ,
#delete-account-process-modal .modal-content, 
#delete-account-error-modal .modal-content{
    background-color: #fcf2ea;
    padding: 40px 20px;
    border-radius: 0px;
    text-align: center;
}

#delete-account-modal .modal-content{
    background-color: #fcf2ea;
    padding: 40px 40px;
    border-radius: 0px;
    text-align: center;
}

#remove-product-modal #confirm-remove, #delete-account-modal #confirm-delete{
    margin-right: 10px;
}

#delete-account-modal p{
    font-size: 15px;
    text-align: left;
    margin-bottom: 18px;
line-height: 26px;
}

#delete-account-modal span{
    font-size: 15px;
    margin-bottom: 18px;
}

#delete-account-error-modal .modal-content{
    line-height: 22px!important;
}
.woocommerce-cart-form__cart-item  .cartQty{
    justify-content: center;
}
/* Related & Recently products css */

.recently-viewed-cust {
    background: #FDF6F0;
    padding-bottom: 40px;
}

.recently-viewed-cust .btn , .related-prods-sec .btn{
    margin-top: 30px;
}

.related-prods-sec{
    padding-bottom: 40px;
    background-color: #fcf5f0;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.cart-meta-labels {
    /* font-weight: bold; 
    color: #333;  */
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 25px;
}

.related-section-header {
    padding-top: 40px;
    margin-bottom: 40px;

}

.related-product-details .info-row {
    /* display: flex; */
    justify-content: flex-start;
    margin-top: 10px;
    font-size: 14px;
}

.recent-product-info .info-row{
    /* display: flex; */
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    font-size: 14px;
}

.info-row strong {
    min-width: 75px;
    /* Adjust this width to ensure alignment */
    font-weight: bold;
}

.info-row span,
.related-cust-quantity {
    flex-grow: 1;
}

.related-cust-quantity {
    display: flex;
    align-items: center;
}

.related-quantity-btn,
.recently-quantity-btn,
.quantity-btn {
    width: 33px;
    height: 33px;
    border: 1px solid #ccc;
    background-color: transparent;
    font-size: 22px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.related-quantity-btn:hover,
.recently-quantity-btn:hover{
    border: 1px solid #333;
}

.woocommerce input.qty {
    width: 40px !important;
    height: 40px !important;
    text-align: center;
    border: unset;
    margin: 0 5px;
    background-color: transparent;
}

.quantity-wrapper {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.related-product-details .btn-add-to-cart, .recent-product-info .btn-add-to-cart {
    height: 45px!important;
    line-height: 18px!important;
}

.cart-product-desc .cust_woh_val{
    font-size: 16px;
}

.cust_woh_valu{
    font-size: 14px;
}

.recent-product-name a, .rel-prod-name a{
    color: #000 !important;
}

.product-quantity__text{
    font-size: 2rem;
}

.cart-body .cust_woh_val{
    font-size: 14px;
    margin-top: 8px;
    font-family: miller-text,serif;
}
.cust-prod-woh-title a , .cust-prod-woh-title a:hover{
    color: black;
}
.cart-body .cust_woh_val span, .woocommerce-checkout-review-order-table .cust_woh_val span, .thank-you-woh-data span{
display: inline-flex;
text-transform: capitalize;
/* margin-left: 5px; */
}
.woocommerce-checkout-review-order-table .cust_woh_val{
    font-size: 12px;
    margin-top: 4px;
    font-family: miller-text,serif;
}

.woocommerce-checkout-review-order-table .cust-prod-woh-title{
    font-size: 15px;
    line-height: 22px;
    font-family: benton-sans, Helvetica Neue, Arial, Noto Sans, sans-serif;
}

.thank-you-woh-data{
    font-size: 15px;
    text-transform: capitalize;
}

.quantity-wrapper input::-webkit-outer-spin-button,
.quantity-wrapper input::-webkit-inner-spin-button,
.recent-product input::-webkit-outer-spin-button,
.recent-product input::-webkit-inner-spin-button {
    -webkit-appearance: none; /* Remove spinner buttons on Chrome, Safari, Edge, Opera */
    margin: 0;
}

.woocommerce-additional-fields__field-wrapper .checkout-terms-form-check-label {
    margin-top: 6px;
    margin-left: 10px;
}
.checkout-terms-form-check {
    display: flex;
}
.checkout_terms_link{
    text-decoration: underline;
    color: #333;
}
.restore-item {
    display:none;
}

.inscription-guideline-link{
text-decoration: underline;
}

.leadership-honoree-label{
    line-height: 24px;
    font-size: 15px;
    text-transform: capitalize;
}
/* Dashboard css  */
.accordion-account>div {
    margin-top: 20px;
}

.accordion-account>div p {
    margin-bottom: 0;
}

.account-conatiner .card-account .edit-button {
    background-color: transparent;
    border: none;
    min-width: 60px;
    position: absolute;
    transition: none;
    right: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNOS4xNjY2NjY2Nyw4IEwxNS43NSwxLjQxNjY2NjY3IEMxNi4wODMzMzMzLDEuMDgzMzMzMzMgMTYuMDgzMzMzMywwLjU4MzMzMzMzMyAxNS43NSwwLjI1IEMxNS40MTY2NjY3LC0wLjA4MzMzMzMzMzMgMTQuOTE2NjY2NywtMC4wODMzMzMzMzMzIDE0LjU4MzMzMzMsMC4yNSBMOCw2LjgzMzMzMzMzIEwxLjQxNjY2NjY3LDAuMjUgQzEuMDgzMzMzMzMsLTAuMDgzMzMzMzMzMyAwLjU4MzMzMzMzMywtMC4wODMzMzMzMzMzIDAuMjUsMC4yNSBDLTAuMDgzMzMzMzMzMywwLjU4MzMzMzMzMyAtMC4wODMzMzMzMzMzLDEuMDgzMzMzMzMgMC4yNSwxLjQxNjY2NjY3IEw2LjgzMzMzMzMzLDggTDAuMjUsMTQuNTgzMzMzMyBDLTAuMDgzMzMzMzMzMywxNC45MTY2NjY3IC0wLjA4MzMzMzMzMzMsMTUuNDE2NjY2NyAwLjI1LDE1Ljc1IEMwLjQxNjY2NjY2NywxNS45MTY2NjY3IDAuNjY2NjY2NjY3LDE2IDAuODMzMzMzMzMzLDE2IEMxLDE2IDEuMjUsMTUuOTE2NjY2NyAxLjQxNjY2NjY3LDE1Ljc1IEw4LDkuMTY2NjY2NjcgTDE0LjU4MzMzMzMsMTUuNzUgQzE0Ljc1LDE1LjkxNjY2NjcgMTUsMTYgMTUuMTY2NjY2NywxNiBDMTUuMzMzMzMzMywxNiAxNS41ODMzMzMzLDE1LjkxNjY2NjcgMTUuNzUsMTUuNzUgQzE2LjA4MzMzMzMsMTUuNDE2NjY2NyAxNi4wODMzMzMzLDE0LjkxNjY2NjcgMTUuNzUsMTQuNTgzMzMzMyBMOS4xNjY2NjY2Nyw4IFoiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    color: transparent !important;
}

.account-conatiner .card-account .edit-button.collapsed {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.43919 16.5604C4.90465 16.457 5.31838 16.2501 5.6804 15.8881L16.2824 5.28606C17.2392 4.32929 17.2392 2.77778 16.2824 1.82101L16.179 1.71758C15.2222 0.760808 13.6707 0.760808 12.7139 1.71758L2.11192 12.3196C1.7499 12.6816 1.51717 13.1471 1.4396 13.6384L1 17L4.43919 16.5604Z" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.26709 12.1646L5.80972 15.7589" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.0416 2.41577L15.5584 6.01011" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    color: transparent !important;
}

.account-conatiner .card-account button.delete-phone-data {
    background-color: none !important;
    border: navajowhite;
    box-shadow: none;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="22px" height="22px"><path d="M 21 2 C 19.354545 2 18 3.3545455 18 5 L 18 7 L 10.154297 7 A 1.0001 1.0001 0 0 0 9.984375 6.9863281 A 1.0001 1.0001 0 0 0 9.8398438 7 L 8 7 A 1.0001 1.0001 0 1 0 8 9 L 9 9 L 9 45 C 9 46.645455 10.354545 48 12 48 L 38 48 C 39.645455 48 41 46.645455 41 45 L 41 9 L 42 9 A 1.0001 1.0001 0 1 0 42 7 L 40.167969 7 A 1.0001 1.0001 0 0 0 39.841797 7 L 32 7 L 32 5 C 32 3.3545455 30.645455 2 29 2 L 21 2 z M 21 4 L 29 4 C 29.554545 4 30 4.4454545 30 5 L 30 7 L 20 7 L 20 5 C 20 4.4454545 20.445455 4 21 4 z M 11 9 L 18.832031 9 A 1.0001 1.0001 0 0 0 19.158203 9 L 30.832031 9 A 1.0001 1.0001 0 0 0 31.158203 9 L 39 9 L 39 45 C 39 45.554545 38.554545 46 38 46 L 12 46 C 11.445455 46 11 45.554545 11 45 L 11 9 z M 18.984375 13.986328 A 1.0001 1.0001 0 0 0 18 15 L 18 40 A 1.0001 1.0001 0 1 0 20 40 L 20 15 A 1.0001 1.0001 0 0 0 18.984375 13.986328 z M 24.984375 13.986328 A 1.0001 1.0001 0 0 0 24 15 L 24 40 A 1.0001 1.0001 0 1 0 26 40 L 26 15 A 1.0001 1.0001 0 0 0 24.984375 13.986328 z M 30.984375 13.986328 A 1.0001 1.0001 0 0 0 30 15 L 30 40 A 1.0001 1.0001 0 1 0 32 40 L 32 15 A 1.0001 1.0001 0 0 0 30.984375 13.986328 z"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    right: 50px;
    padding-bottom: 0;
    padding: 0px 0px 0px;
    width: 35px;
    height: 36px;
    font-size: 0;
}
/* navigation */
.account-conatiner {
    padding: 0 24px 0 24px;
}

.account-conatiner .profile-desc {
    text-align: center;
    margin-bottom: 50px;
}

.account-conatiner .profile-desc h2 {
    margin-bottom: 10px;
    font-size: 34px;
    line-height: 38px;
    word-break: break-word;
}

.account-conatiner {
    padding: 0 24px !important;
}

.account-conatiner .col-div-padding {
    padding: 50px 20px;
    -webkit-box-shadow: none;
}

.account-conatiner .col-md-9.col-div-padding {
    padding: 50px 0px 50px 50px;
}

.account-conatiner .account-nav>ul>li {
    border-bottom: 1px solid #D8D0C9;
    padding: 10px;
}

.account-conatiner .account-nav>ul>li:first-child {
    border-top: 1px solid #D8D0C9;
}

.account-conatiner .profile-upload .profile-img {
    min-height: 200px;
    background: url('data:image/svg+xml,<svg width="180" height="180" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="90" cy="90" r="90" fill="%23BBB3AE" fill-opacity="0.5"/><path d="M96.7389 92.5828C109.862 89.4783 119.74 76.7783 119.74 61.6794C119.74 44.1817 106.617 30 90.3889 30C74.1611 30 61.0378 44.1817 61.0378 61.6794C61.0378 76.7078 70.7744 89.3372 83.8272 92.5122C41.5644 96.4633 41 139.996 41 139.996V141.619C41 146.699 45.1628 150.862 50.2428 150.862H129.618C134.698 150.862 138.861 146.699 138.861 141.619V139.643C138.931 131.459 132.793 96.3928 96.7389 92.5828Z" fill="%23FDF6F0" fill-opacity="0.5"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    background-size: 100% 100%;
}

.account-conatiner .card-account .edit-phone-section {
    margin-bottom: 20px;
}

.account-conatiner .member-since-text {
    font-size: 18px;
}

.account-conatiner .account-nav>ul>li a {
    color: #181715;
    font-family: benton-sans, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-style: normal;
    line-height: 30px;
    font-size: 1.8rem;
}

.account-conatiner .account-orders-table thead tr>th span {
    font-weight: 700;
}

.account-conatiner .account-orders-table tbody tr>td * {
    font-size: 14px;
    text-transform: capitalize;
}
/* Dashboard css */
.account-conatiner .user-column {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    margin-bottom: 10px;
}
.account-conatiner .user-column .user-label {
    min-width: 130px;
    max-width: 130px;
    position: relative;
    font-size: 18px;
    font-weight: 700;
}

.account-conatiner .user-column .user-details-section {
    width: calc(100% - 150px);
    font-weight: 400;
    font-size: 18px;
}

.account-conatiner .user-column .user-details-section a {
    font-size: 18px;
    color: #172025;
    text-decoration: underline;
}

.account-conatiner .user-column .user-label::after {
    content: ":";
    color: #333;
    font-size: 20px;
    margin-left: 5px;
    position: absolute;
    right: 0;
    font-weight: 700;
}

.account-conatiner .recent-trans-title h3 {
    font-size: 32px;
    border-bottom: 2px solid #D8D0C9;
    padding-bottom: 20px;
    margin-top: 30px;

}

.account-conatiner .recent-trans-title .recent-trans-viewmore {
    position: absolute;
    right: 0;
    top: 24px;
    font-size: 14px;
}

.account-conatiner .recent-trans-title {
    position: relative;
}

.account-conatiner .woocommerce-order-details a.delete-payment-method {
    background-position: center;
    background-repeat: no-repeat;
    color: transparent !important;
    background-color: transparent !important;
    background-image: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="delete 1"><g id="Group"><path id="Vector" d="M17.3292 7.8446V18.7473C17.3292 19.5894 16.6644 20.2542 15.8223 20.2542H6.2935C5.45142 20.2542 4.78662 19.5894 4.78662 18.7473V7.8446" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_2" d="M17.7722 7.57869H4.3876C3.9444 7.57869 3.58984 7.22413 3.58984 6.78093V5.40701C3.58984 4.96381 3.9444 4.60925 4.3876 4.60925H17.7279C18.1711 4.60925 18.5257 4.96381 18.5257 5.40701V6.78093C18.5257 7.22413 18.2154 7.57869 17.7722 7.57869Z" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_3" d="M8.11035 4.38767V3.23535C8.11035 2.52623 8.68651 1.95007 9.39563 1.95007H12.9412C13.6504 1.95007 14.2265 2.52623 14.2265 3.23535V4.38767" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_4" d="M8.06641 10.2822V17.3291" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_5" d="M11.1685 10.2822V17.3291" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_6" d="M14.271 10.2822V17.3291" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>');
}
.account-conatiner .accordion-account>div {
    margin-top: 25px;
}

@media only screen and (max-width: 991px) {
    .account-conatiner .col-div-padding {
        padding: 30px 0 !important;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

}

@media only screen and (max-width: 640px) {
    .card-account .status {
        font-size: 1.5rem !important;
    }
}
.account-main table.shop_table.account-orders-table .woocommerce-orders-table__cell-order-type {
    max-width: 140px;
}
.account-main table.shop_table.account-orders-table .woocommerce-orders-table__cell-order-number {
    min-width: 100px;
    max-width: 100px;
}
.account-main table.shop_table.account-orders-table .woocommerce-orders-table__cell-order-date {
    max-width: 120px;
}
.account-main table.shop_table.account-orders-table tbody tr>td,
.account-main table.shop_table.account-orders-table thead tr>th {
    padding-inline: 10px !important;
}
.account-main table.shop_table.account-orders-table .woocommerce-orders-table__header-payment-status,
.account-main table.shop_table.account-orders-table .woocommerce-orders-table__cell-payment-status {
    max-width: 110px;
}
.account-main .phone_wrapper .toggle-phone-cancel {
    display: none;
}

.account-conatiner .payment-table-shop table thead tr>th span{
    font-weight: 700;
}

/* .account-main table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none;
} */ 
.account-conatiner .card-account .edit-phone-section p.data-placeholder  {
    margin-bottom: 10px;
    width: calc(100% - 80px);
}
.account-conatiner .card-account .edit-phone-section p.data-placeholder .phone-type {
    text-transform: lowercase;
}
.account-main .blockOverlay , .cartList .blockOverlay, 
.recently-viewed-cust .blockOverlay, .related-prods-sec .blockOverlay, .search-table .blockOverlay,
.eimr-search .blockOverlay, .template-donorCertificate-data .blockOverlay,.solm-donor-detail .blockOverlay{
    z-index: 1000;
    border: none;
    margin: 0px;
    padding:0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(255, 255, 255);
    opacity: 0.6;
    cursor: default;
    position: fixed !important;
    min-height: 100%;
}
.tab-transactions>.list-inline-item a.active:after {
    bottom: -2.5rem !important;
}

.input-increment .btn-number{
    width: 30px !important;
}
.shop-headline{
    min-height: 350px !important;
}

.wc-authorize-net-cim-credit-card-new-payment-method-form .custom-save-secure{
flex-wrap: nowrap;
}

.wc-authorize-net-cim-credit-card-new-payment-method-form #wc-authorize-net-cim-credit-card-tokenize-payment-method{
    position: relative;
    top: -3px;
    margin-right: 10px!important;
}

.stock-message{
    position: relative;
    top:-32px;
    margin-bottom: 0px;
}

/* 110% resolution UI break issue fix */
@media (max-width:767px) {
    .card-slider figure{
        width: 492px !important;
    }
    .above-the-fold{
        min-height: 400px;
    } 
}
@media (min-width:991px) and (max-width: 1280px) {
    .card-slider figure{
        width: 981px !important;
    }
    .above-the-fold{
        min-height: 600px;
    }
}
@media only screen and (max-width: 991px) and (min-width:767px) {
    .card-slider figure{
        width: 720px !important;
    }   

    .link--external:after{
        position: absolute;
    }
    .above-the-fold{
        min-height: 600px;
    }
    .above-the-fold h1 {
        font-size: 6.8rem !important;
    }
}

.donation-form .row{
    align-items: baseline;
}

.login-checkout-lang p{
    font-size: 15px;
}
/* Donation UI & chekcout */
.thank_notice_login_text{
    cursor: pointer !important;
    text-decoration: underline !important;
}
div#accordionDonatinForm {
    border-top: 1px solid #d8d8d8!important;
    margin-top: 20px;
}
.accordion-with-arrows .card{
border-bottom: 1px solid #d8d8d8!important;
margin-top: 0 !important;
padding-bottom: 1.6rem;
border-top: 0px !important;
}
  
  .card-product-list .card-body {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

#loadmoreProducts  .card-product-list .card-body {
    height: 100%;
    margin-bottom: 12px;
}

.card-product-list .card-body img{
    height: 250px!important;
}
.donation-form .accordion-with-arrows h3.card-header{
    font-family: unset;
}

@media (max-width:1200px) {
    .cart-main .cart-total-wrap {
        text-align: right!important;
        padding-right: 25px;
    }

    .woocommerce form .form-row label, .woocommerce-page form .form-row label,
    .woocommerce form .form-row label, .woocommerce-page form .form-row .input-text{
        font-size: 12px!important;
    }
}

.campaign-content p {
    overflow: hidden;
}
/* Payment methods page alignment */
th.payment-method-subscriptions {
    width: 25%;
}

.checkout .wc-authorize-net-cim-credit-card-new-payment-method-form{
    align-items: baseline;
}

/* ADA Compliance Fix */
/* Focus Indicators */
.btn:focus-visible, 
.donation-sidebar .woocommerce-checkout-review-order .button:focus-visible, 
a:focus-visible, 
button:focus-visible {
    outline: inherit !important;
    border: 1px solid !important;
}


/* Keyboard Operability is missing */
.nav-item.megamenu.position-static .nav-link:focus + .dropdown-menu,
.nav-bottom.mainmenu.position-relative .nav-item .nav-link:focus + .dropdown-menu {
    display: block; 
    opacity:1;
    visibility:visible;
}
    /* Base styles for the dropdown */
  /* Show dropdown when focused or hovered */
  .nav-item.megamenu.position-static:focus-within .dropdown-menu,
  .nav-bottom.mainmenu.position-relative .nav-item:focus-within .dropdown-menu {
    display: block ;
    opacity: 1;
    visibility: visible;
  }  
  /* Reset dropdown to hidden state when focus/hover is removed */
  .nav-item.megamenu.position-static:not(:focus-within):not(:hover) .dropdown-menu,
  .nav-bottom.mainmenu.position-relative .nav-item:not(:focus-within):not(:hover) .dropdown-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
  }


  /* Links do not have accessible names */
  .nav-link.user span {
    visibility: hidden;
    position: absolute;
}

.theme-footer .font-size-15 {
    font-family: benton-sans-condensed,Helvetica Neue,Arial,Noto Sans,sans-serif;
    line-height: 3rem;    
}

/* Color alone is used to identify link from surrounding plain text */
.accordion a {
    text-decoration: underline;
    color:#a12525;
}
.product-staricon, .inscription-guideline-link{
    color:#a12525 !important;
}

/* Non text content lacks color contrast */
.inscription-fields .form-control{
    color: #333333;
    border-color: #000;
}
.donation-wrap .donation-sidebar .woocommerce-checkout-review-order .button, .btn-danger{
    background-color:#c11111 !important ;
    border-color: #c11111 !important;
}

ul>li::marker{
    color: #a12525 !important;
}

/* Home page */
.home .nav-landing-item {
    /* color: #203B28; */
    color: #5c5c5c;
    opacity: 1;
}

.navbar-brand{
    opacity: 1 !important;
}
.link--multiline-underline:hover {
    -webkit-box-shadow: inset 0 -.2em transparent, inset 0 -2px #a12525 !important;
    box-shadow: inset 0 -.2em transparent, inset 0 -2px #a12525 !important;
}
.section-visit .link--light:hover:before, .link--dark:hover:before {
    background-color: #a12525 !important;
}
.article--dark .link--light:hover:before {
    background-color: #a12525 !important;

}
.mainmenu .nav-item .dropdown-menu a>span:after {
    background-color: #a12525 !important;
}
/* Dashboard Contrast */
.account-main .accordion a {
    text-decoration: auto !important;
    color: #000 !important;
}
.theme-main .text-danger , .woocommerce form .form-row .required{
  color: #a12525 !important;
}

.woocommerce-message{
    color: #333;
    font-weight: 600;
}
/* WEBMAIN-275 flip arrow direction */
.btn-xl.flip-arrow:after{
     transform: translateY(-50%) rotate(180deg); /* Rotate arrow 180 degrees */
}
.cust-product-link{
    color: #333;
}
/* ADA - Link highlight for news page */
.template-newsEvents .theme-main p a {
    font-weight: 600;
}

/* Cart - Out of stock label and prevent checkout, checkout error message alignment */
.cart-out-of-stock-label{
    color: #c11111; 
    font-weight: bold;
    font-size: 14px;
}
.checkout-btn-disabled{
    cursor: auto!important;
}
.checkout-error-msg-parent{
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* Account dashboard - Email update note */
.email-update-note, .email-update-note .link_btn.linkbtn--underline{
    font-size: 1.4rem;
}


/* tooltip block */

.tooltip-text {
  box-sizing: border-box;
  width: 93%;
  background: #333;
  color: #fff;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  word-break: break-word;

  /* overlay directly on top of the select */
  position: absolute;
  top: calc(100% - 70px); /* adjust: 34px = select height */
  left: 14px;
  z-index: 10;

  /* hidden by default */
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.18s ease;
  visibility: hidden;
}

/* show tooltip when hovering/focusing the label (icon included) */
#registry-custom-form .col-md-6 .tooltip-icon:hover ~ .tooltip-text,
#registry-custom-form .col-md-6 .tooltip-icon:focus-within ~ .tooltip-text {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.tooltip-icon{
   cursor: pointer;
   font-size: 13px;
}

/* small-screen adjustments */
@media (max-width: 576px) {
  .tooltip-text {
    font-size: 13px;
    padding: 8px 10px;
    border-radius: 6px;
  }
  .tooltip-text::before { left: 28px; }
}

  @font-face {
    font-family: "webfontregular";
    src: url("../assets/fonts/opensans-light-webfont.woff");
    font-weight: 300;
  }

    .template-kiosk-splash .attractmode ul li span{
        font-family: 'webfontregular';
        letter-spacing: 1px;
    }


  .template-kiosk-splash .user_4, .template-kiosk-splash .user_3{
    font-family: 'regularronald';

}
/* adjest the UI after woocommerce upgrade */
.woocommerce-checkout .woocommerce-error a{
    color: #515151 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 .5em !important;
}
.checkout-inline-error-message {
    line-height: 24px;
    margin-top: 5px;
}
/* fix outline issue after the upgrade  */
.woocommerce-message:focus,
.woocommerce-error:focus,
.woocommerce-info:focus,.alert:focus {
    outline: none !important;
}
.checkout .donation-form--gutter .select2-container--default .select2-selection--single{
    border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa) !important;
    border-radius: var(--wc-form-border-radius, 4px) !important;
}
.checkout .donation-form--gutter .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 2px !important;
}

.help-text {
    color: #172025;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}

.testing-css{
    color: red;
}