/**
Theme Name: AdventistGiving
Author: Rework Labs
Author URI: https://reworklabs.com
Description: Special Theme for Adventist Giving
Version: 1.2.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ag
Template: astra
*/

.page-id-4197 form #order_review td.product-name {
    display: block !important;
}
.guest_donate {
    border: 1px solid #d3ced2;
    padding: 20px 20px 80px 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    min-height: 350px;
}
#billing_country_field {
    display: none;
}
.woocommerce-form-login {
    padding-bottom: 45px !important;
}

.widget_shopping_cart {
    color: #050505;
}

.widget_shopping_cart .cart_list a {
    color: #f59c03;
}

.woocommerce-form-login__submit {
    margin: 20px 0 !important;
}
.woocommerce form.login,
.woocommerce form.register {
    min-height: 350px;
}
.woocommerce-form-login__rememberme {
    margin: 10px 0 0 0 !important;
}
.woocommerce-cart form input[type="number"] {
    max-width: 100% !important;
}

.woocommerce form .form-row input[type="number"] {
    padding-left: 40px;
    width: 85%;
    max-width: none;
}
.currencyinput {
    position: absolute;
    padding: 10px;
    background-color: #3d91a4;
    font-weight: bold;
    color: #fff;
}

.percentinput {
    position: absolute;
    padding: 10px;
    background-color: #3d91a4;
    font-weight: bold;
    color: #fff;
}
.woocommerce-checkout-review-order-table .quantity {
    padding-top: 10px;
}

.woocommerce-checkout-review-order-table .product-total {
    padding-top: 0 !important;
}

.wc-block-grid__product-title {
    min-height: 36px;
}

.woocommerce form .form-row label {
    font-weight: 100;
}

div.payment_box.payment_method_reddot,
div.payment_box.payment_method_cheque {
    display: none !important;
}

button.hide {
    display: none !important;
}

.hidden {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}
.main-header-menu a,
.ast-header-custom-item a {
    color: #fff;
}

/*.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}
*/
.woocommerce-account .woocommerce-MyAccount-content {
    width: 78%;
}

.mobileonly .mobiletabs {
    display: none;
}

@media only screen and (min-width: 768px) {
    .mobileonly #tabs-1,
    .mobileonly #tabs-2,
    .mobileonly #tabs-3 {
        width: 32%;
    }

    .mobileonly #tabs-3 {
        margin: 15px 25px 0 10px;
    }
}

@media only screen and (max-width: 768px) {
    .mobileonly .mobiletabs {
        display: block;
        padding: 0;
        margin: 0;
    }
    .mobiletabs {
        list-style: none;
        padding: 0;
        margin: 0 0 1em;
        overflow: hidden;
        position: relative;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
    }
    .mobiletabs li {
        display: inline-block;
    }

    .ui-tabs-anchor {
        font-size: 13px;
    }

    .ui-state-default {
        font-size: 18px;
        padding: 10px 20px;
    }
    .ui-tabs-active {
        background-color: #f59c03;
    }
    .ui-tabs-active a {
        color: #fff;
    }
    .woocommerce form.login,
    .woocommerce form.register {
        margin-top: 0px;
        padding-top: 0px;
    }
    .mobileonly .col-1 h2,
    .mobileonly .col-2 h2 {
        display: none;
    }
    .ast-title-bar-wrap {
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        margin-top: 20px;
        width: 100%;
    }
    .ast-header-break-point .main-header-menu {
        background-color: #5e606d;
    }
    .ast-header-break-point .main-navigation ul li a {
        border-color: transparent;
    }
}

.woocommerce-account a.woocommerce-button {
    margin: 0 1px;
}
.password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.show-password-input {
    position: absolute;
    right: 0;
    cursor: pointer;
}

.show-password-input::after {
    content: "\f177";
    font-family: dashicons;
}

.show-password-input.display-password:after {
    color: #e8e8e8;
}

span.optional {
    display: none;
}
.main-header-bar {
    background: rgb(78, 80, 93);
    height: 82px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transition: all 1s ease 0s;
    -webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}
.main-header-bar
    .button-custom-menu-item
    .ast-custom-button-link
    .ast-custom-button {
    font-size: 9pt;
    margin: 0.1em 0.1em;
    padding: 0.75em 1em;
    line-height: 1em;
    border-radius: 1.45em;
    color: rgb(255, 255, 255);
    background-color: rgb(245, 156, 3);
}
.ast-advanced-headers-title {
    display: none;
}
.page-id-27151 li.trail-begin {
    display: none;
}
.ast-advanced-headers-title,
.ast-breadcrumbs-wrapper {
    /*font-weight: 600;*/
    font-size: 0.933rem;
    line-height: 1.2em;
}

.entry-header {
    display: none;
}

.blue_text {
    color: #31567d !important;
}

.blue_title {
    font: 2.666rem/1.23em "Poppins" !important;
}

/*.homepage_button_margin {
	margin: 50px auto 50px !important;
}*/

#tabs-3 > h2 {
    margin-top: -15px;
    margin-bottom: 30px;
}

.page-id-15 .wp-block-column:first-child,
.page-id-106 .wp-block-column:first-child {
    flex-basis: 35%;
}

.page-id-6276 a.add_to_cart_button {
	margin-bottom:0 !important;
}

.page-id-15 .wp-block-column:nth-child(2),
.page-id-106 .wp-block-column:nth-child(2) {
    background-image: url("./138.png");
    background-position: initial;
    background-repeat: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgba(235, 229, 218, 0.24);
}
.ast-small-footer {
    border-top: 2px solid #f4f4f4;
}

.ast-footer-overlay {
    background-color: inherit;
    padding-top: 2em !important;
    color: #474547 !important;
    font-size: 12px;
}
.site-footer a {
    color: #f59c03;
}
#main .nf-field-label label {
    font-weight: 100 !important;
}
.trail-items li::after {
    content: "  |  ";
}

@media only screen and (max-width: 1200px) {
    a.menu-link {
        font-size: 15px;
    }
    .main-header-menu .menu-link,
    .main-header-menu a {
        padding: 0 0.5em;
    }
    /*	.main-navigation ul li:first-child {
		display:none;
	}*/
}
@media only screen and (max-width: 1100px) {
    a.menu-link {
        font-size: 14px;
    }
    .main-header-menu .menu-link,
    .main-header-menu a {
        padding: 0 0.5em;
    }
}
@media only screen and (max-width: 1024px) {
    a.menu-link {
        font-size: 13px;
    }
    .main-header-menu .menu-link,
    .main-header-menu a {
        padding: 0 0.5em;
    }
    /*    .main-navigation ul li:first-child {
        display: none;
    }*/
}

@media only screen and (max-width: 768px) {
    #primary-menu ul li a {
        font-size: 18px;
    }
    .ast-header-break-point .main-navigation ul li a {
        font-size: 18px;
    }
    .ast-header-break-point .ast-button-wrap .main-header-menu-toggle {
        font-size: 2em;
        margin: 10px 0 10px 10px;
    }
    .spopm-payment-icons img {
        margin: 2px !important;
    }
}
