/**
Theme Name: Astra Child by Extima
Author: Alex - Extima
Author URI: http://extima.com
Description: Child theme for Uncle Buds
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-by-extima
Template: astra
*/

/* STYLES REMOVED FROM PHP HEADER */
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
    background-color: #d3e342;
    color: #000000;
}

.affwp-form legend {padding-left:0; font-size:150%;}
.affwp-notice {border: none; background:#fff; text-align:center; font-size:1.4em; }

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}

.wc-square-credit-card-new-payment-method-form.js-wc-square-credit-card-new-payment-method-form {
    display: block !important;
}

.shop_table.sv-wc-payment-gateway-my-payment-methods-table.wc-square-my-payment-methods { display: none;}

.cart-discount.recurring-total {
    display: none;
}

legend.shipping-method {
    margin-bottom: 0;
}

.awdr_free_product_text {
    color :#0e4e34 !important;
}

li#menu-item-252613 span.menu-text {
    background-color: #AD0900 !important;
}

.ywgc_apply_gift_card_button {
    background-color: #2D5D59 !important;
    color: #ffffff!important;
}

.success {
    display: none;
    font-size: 20px;
    color: green;
}

img.offer-stars {
    height: 40px;
}

h1.tv-offer {
    font-weight: 600;
    font-size: 36px;
    color: #ff443a;
    margin-top: 40px;
}

p.tv-offer-info {
    color: #000;
    font-size: 27px;
    margin-bottom: 0 !important;
}

label.batch {
    display: block;
}

.ywgc_enter_code .form-row {
    padding: 0 !important;
}

.gc-label {
    display: block;
}

form.gift-cards_form.cart h2 {
    font-size: 30px;
}

fieldset {
    padding: 0 !important;
    border: none !important;
}

label.qty {
    display: none;
}
/*
#payment > ul > li > div > p {
    display: none;
}
*/

#gform_3 label.gfield_label {
    display: block !important;
    text-align: left !important;
}

.woocommerce form .form-row .required {
    color: #AD0000 !important;
}

form.gift-cards_form.cart h3 {
    font-size: 25px !important;
}

span.checkmark {
    font-size: 30px;
}

.gift-cards-list {
    margin-bottom: 30px;
}

.fa-solid, .fas {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

span.title-tv2 {
    color: #FE4642 !important;
    display: block;
}

input#wpsl-search-btn {
    background-color: #575757 !important;
    background-image: none !important;
    color: white !important;
}

legend {
    padding: 0 !important;
}

#custom_html-5 h2.gform_submission_error.hide_summary {
    color: white !important;
}

p.enter-email {
    color: black;
}

label.referral-label {
    color: black;
    font-size: 22px;
}

#gform_13 label.gfield_label {
    display: block !important;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: none !important;
}

#custom_html-5 div#validation_message_13_1 {
    color: white !important;
}

#custom_html-5 .gform_legacy_markup_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
}

#custom_html-5 div#gform_13_validation_container {
    color: white !important;
    border: 1px solid white !important;
}

select#input_14_6_4 {
    height: 45px;
}

span#input_14_6_4_container .uael-gf-select-custom:after {
    top: 25% !important;
}

div#gf_step_3_2,
div#gf_step_3_3 {
    opacity: 1 !important;
}

.gf_step_pending span.gf_step_label {
    background-color: #0e4e34 !important;
}

.gf_step.gf_step_next.gf_step_pending span.gf_step_label {
    background-color: #0e4e34;
    opacity: 1!important;
}

div#gform_confirmation_message_14 {
    text-align: center;
    font-size: 30px;
    padding: 50px 0;
}

.woocommerce-message::before {
    color: #0e4e34 !important;
}

.woocommerce form .form-row textarea:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=tel]:focus, .woocommerce input[type=text]:focus, .woocommerce input[type=url]:focus, .woocommerce textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus {
    box-shadow: none;
    border-color: #0e4e34 !important;
}

input:focus {
    border-color: #0e4e34 !important;
}

span#input_14_6_6_container .uael-gf-select-custom:after {
    top: 20% !important;
}

h2.gform_submission_error.hide_summary {
    color: black !important;
}

select#input_14_6_6 {
    height: 45px;
}

label#input_14_6_6_label {
    padding-top: 0 !important;
    margin-top: -25px;
    margin-left: 5px;
}

.woo-heading {
    margin-bottom: 10px;
}

#gform_14 .gfield_label {
    display: block !important;
}

#ast-quick-view-content div.summary {
    padding: 10px !important;
}

.category-title-block h2 {
    font-weight: bold;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 10px;
}

.category-title-block h2 {
    color: #000;
    max-width: 600px;
    text-align: center;
}

.ast-quick-view-content .product_title.entry-title {
    margin: 0 !important;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next {
    right: 25px !important;
    top: 52%;
}

#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next {
    right: 0 !important;
}

#gform_14 .field_sublabel_above .ginput_complex {
    align-items: flex-start !important;
}

span#input_14_6_3_container,
span#input_14_6_4_container,
span#input_14_6_5_container{
    flex: 0 0 33% !important;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a,
#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav a {
    color: #575757 !important;
    opacity: 1 !important;
    overflow: visible !important;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev {
    left: 20px !important;
} 

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before, #ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before {
    border: 1px solid white;
    padding: 3px;
}

#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav .flex-prev {
    transform: rotate(90deg);
}

#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav .flex-next {
    right: 20px !important;
    transform: rotate(-90deg);
}

.ywgc_apply_gift_card_button:hover {
    background-color: #0e4e34 !important;
    color: #ffffff!important;
}

.main-header-menu .menu-link:hover, .ast-header-custom-item a:hover, .main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item.focus > .menu-link {
    color: #575757 !important;
}

.black-text a {
    color: white !important;
}

.black-text a:hover {
    color: #DBE245 !important;
}

#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav .flex-prev:before {
    content: "\e900";
    font-family: Astra;
    font-size: 20px;
    border: 1px solid white;
    padding: 5px;
}

.error {
   color: red;
   font-weight: bold;
}

.show-error {
    display: block !important;
}

#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav .flex-prev {
    left: 20px !important;
}

.uael-qv-image-slider a.flex-next {
    margin-top: 10px !important;
}

#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav a {
    font-size: 0 !important;
}

#uael-quick-view-modal .uael-qv-image-slider .flex-direction-nav .flex-next:before {
    content: "\e900";
    font-family: Astra;
    speak: none;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    visibility: visible;
    border: 1px solid white;
    padding: 5px;
}

.masks-form a#minus_qty, .masks-form a#plus_qty {
    text-decoration: none !important;
}

button.button.alt.mask-btn {
    background-color: black !important;
}

.bogo-text {
    color: #d53f2a;
    font-weight: 900;
    font-size: 40px;
    display: block;
    margin-bottom: -15px;
}

.uael-woocommerce .uael-onsale {
    background-color: #0E4E34 !important;
}

.woocommerce a.remove {
    color: #575757 !important;
    border: 1px solid #575757 !important;
}

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-payment-field--error {
    border-color: #9E0000 !important;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
    color: #ffffff;
    border-color: #3a3a3a;
    background-color: #3a3a3a;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #0e4e34;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #0e4e34 !important;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #575757;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: #d3e342;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #d3e342;
    color: #ffffff;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    color: #3a3a3a;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #d3e342;
}

.uael-modal-title-wrap {
    background-color: #fff;
}


.uael-modal-title-wrap .uael-modal-title {
    color: #000;
    text-align: center;
    font-size: 30px;
}

.uael-quick-view-btn {
    background: black !important;
}

.uael-modal-text.uael-modal-content-data.clearfix p {
    margin-bottom: 5px;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    border-radius: 2px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
    color: #0e4e34 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    background: #d3e342;
}

.ast-site-header-cart a {
    color: #3a3a3a;
}

.ast-site-header-cart a:focus, .ast-site-header-cart a:hover, .ast-site-header-cart .current-menu-item a {
    color: #d3e342;
}

.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
    border-color: #d3e342;
    color: #d3e342;
}

.ast-cart-menu-wrap:hover .count {
    color: #ffffff;
    background-color: #d3e342;
}

.ast-site-header-cart .widget_shopping_cart .total .woocommerce-Price-amount {
    color: #0e4e34;
}

.woocommerce a.remove:hover, .ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item .menu-item:hover > .menu-link.remove:hover {
    color: #d3e342;
    border-color: #d3e342;
    background-color: #ffffff;
}

.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
    color: #ffffff;
    border-color: #3a3a3a;
    background-color: #3a3a3a;
}

.site-header .ast-site-header-cart-data .button.wc-forward, .site-header .ast-site-header-cart-data .button.wc-forward:hover {
    color: #ffffff;
}

.below-header-user-select .ast-site-header-cart .widget, .ast-above-header-section .ast-site-header-cart .widget a, .below-header-user-select .ast-site-header-cart .widget_shopping_cart a {
    color: #3a3a3a;
}

.below-header-user-select .ast-site-header-cart .widget_shopping_cart a:hover, .ast-above-header-section .ast-site-header-cart .widget_shopping_cart a:hover, .below-header-user-select .ast-site-header-cart .widget_shopping_cart a.remove:hover, .ast-above-header-section .ast-site-header-cart .widget_shopping_cart a.remove:hover {
    color: #d3e342;
}

@media (min-width: 545px) and(max-width: 768px) {
    .woocommerce.tablet-columns-6 ul.products li.product, .woocommerce-page.tablet-columns-6 ul.products li.product {
        width: calc(16.66% - 16.66px);
    }

    .woocommerce.tablet-columns-5 ul.products li.product, .woocommerce-page.tablet-columns-5 ul.products li.product {
        width: calc(20% - 16px);
    }

    .woocommerce.tablet-columns-4 ul.products li.product, .woocommerce-page.tablet-columns-4 ul.products li.product {
        width: calc(25% - 15px);
    }

    .woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product {
        width: calc(33.33% - 14px);
    }

    .woocommerce.tablet-columns-2 ul.products li.product, .woocommerce-page.tablet-columns-2 ul.products li.product {
        width: calc(50% - 10px);
    }

    .woocommerce.tablet-columns-1 ul.products li.product, .woocommerce-page.tablet-columns-1 ul.products li.product {
        width: 100%;
    }

    .woocommerce div.product .related.products ul.products li.product {
        width: calc(33.33% - 14px);
    }
}

@media (min-width: 545px) and(max-width: 768px) {
    .woocommerce[class * ="columns-"].columns-3 > ul.products li.product, .woocommerce[class * ="columns-"].columns-4 > ul.products li.product, .woocommerce[class * ="columns-"].columns-5 > ul.products li.product, .woocommerce[class * ="columns-"].columns-6 > ul.products li.product {
        width: calc(33.33% - 14px);
        margin-right: 20px;
    }

    .woocommerce[class * ="columns-"].columns-3 > ul.products li.product:nth-child(3n), .woocommerce[class * ="columns-"].columns-4 > ul.products li.product:nth-child(3n), .woocommerce[class * ="columns-"].columns-5 > ul.products li.product:nth-child(3n), .woocommerce[class * ="columns-"].columns-6 > ul.products li.product:nth-child(3n) {
        margin-right: 0;
        clear: right;
    }

    .woocommerce[class * ="columns-"].columns-3 > ul.products li.product:nth-child(3n + 1), .woocommerce[class * ="columns-"].columns-4 > ul.products li.product:nth-child(3n + 1), .woocommerce[class * ="columns-"].columns-5 > ul.products li.product:nth-child(3n + 1), .woocommerce[class * ="columns-"].columns-6 > ul.products li.product:nth-child(3n + 1) {
        clear: left;
    }

    .woocommerce[class * ="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class * ="columns-"] ul.products li.product:nth-child(n) {
        margin-right: 20px;
        clear: none;
    }

    .woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n) {
        margin-right: 0;
        clear: right;
    }

    .woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n + 1), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n + 1), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n + 1), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n + 1), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n + 1), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n + 1), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n + 1), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n + 1), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n + 1), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n + 1) {
        clear: left;
    }

    .woocommerce div.product .related.products ul.products li.product:nth-child(3n) {
        margin-right: 0;
        clear: right;
    }

    .woocommerce div.product .related.products ul.products li.product:nth-child(3n + 1) {
        clear: left;
    }
}

@media (min-width: 769px) {
    .woocommerce #reviews #comments {
        width: 55%;
        float: left;
    }

    .woocommerce #reviews #review_form_wrapper {
        width: 45%;
        float: right;
        padding-left: 2em;
    }

    .woocommerce form.checkout_coupon {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart {
        padding-right: 0;
        padding-left: 0;
    }

    .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar {
        text-align: center;
    }

    .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons {
        display: inline-block;
    }

    .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding {
        flex: auto;
    }

    .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding {
        flex: 0 0 100%;
    }

    .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container {
        display: flex;
        justify-content: center;
    }

    .woocommerce-cart .woocommerce-shipping-calculator .button {
        width: 100%;
    }

    .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {
        float: none;
        width: 100%;
    }

    .woocommerce-cart table.cart td.actions .ast-return-to-shop {
        display: block;
        text-align: center;
        margin-top: 1em;
    }
}

@media (max-width: 544px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: .54em 1em 1.33333em;
    }
    
    .category-title-block h2 {
    font-size: 35px;
}
    
    span#input_14_6_3_container,
span#input_14_6_4_container,
span#input_14_6_5_container{
    flex: 0 0 100% !important;
}
    
    .masks-form input {
    width: 35px !important;
}

    .woocommerce-message, .woocommerce-error, .woocommerce-info {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button {
        order: 1;
        margin-top: .5em;
    }

    .woocommerce.mobile-columns-6 ul.products li.product, .woocommerce-page.mobile-columns-6 ul.products li.product {
        width: calc(16.66% - 16.66px);
    }

    .woocommerce.mobile-columns-5 ul.products li.product, .woocommerce-page.mobile-columns-5 ul.products li.product {
        width: calc(20% - 16px);
    }

    .woocommerce.mobile-columns-4 ul.products li.product, .woocommerce-page.mobile-columns-4 ul.products li.product {
        width: calc(25% - 15px);
    }

    .woocommerce.mobile-columns-3 ul.products li.product, .woocommerce-page.mobile-columns-3 ul.products li.product {
        width: calc(33.33% - 14px);
    }

    .woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product {
        width: calc(50% - 10px);
    }

    .woocommerce.mobile-columns-1 ul.products li.product, .woocommerce-page.mobile-columns-1 ul.products li.product {
        width: 100%;
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: none;
        margin-bottom: 2em;
        width: 100%;
    }

    .woocommerce ul.products a.button, .woocommerce-page ul.products a.button {
        padding: 0.5em 0.75em;
    }

    .woocommerce div.product .related.products ul.products li.product {
        width: calc(50% - 10px);
    }

    .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button {
        padding-left: 1em;
        padding-right: 1em;
    }

    .woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button {
        width: 100%;
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
        display: block;
        text-align: center !important;
    }

    .woocommerce #content table.cart .product-thumbnail::before, .woocommerce-page #content table.cart .product-thumbnail::before {
        display: none;
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
    }

    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button {
        flex: 1;
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        display: block;
    }
}

@media (max-width: 544px) {
    .woocommerce[class * ="columns-"].columns-3 > ul.products li.product, .woocommerce[class * ="columns-"].columns-4 > ul.products li.product, .woocommerce[class * ="columns-"].columns-5 > ul.products li.product, .woocommerce[class * ="columns-"].columns-6 > ul.products li.product {
        width: calc(50% - 10px);
        margin-right: 20px;
    }

    .woocommerce-page[class * =columns-] ul.products li.product:nth-child(n), .woocommerce[class * =columns-] ul.products li.product:nth-child(n) {
        margin-right: 20px;
        clear: none;
    }

    .woocommerce-page[class * =columns-].columns-3 > ul.products li.product:nth-child(2n), .woocommerce-page[class * =columns-].columns-4 > ul.products li.product:nth-child(2n), .woocommerce-page[class * =columns-].columns-5 > ul.products li.product:nth-child(2n), .woocommerce-page[class * =columns-].columns-6 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-3 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-4 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-5 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-6 > ul.products li.product:nth-child(2n) {
        margin-right: 0;
        clear: right;
    }

    .woocommerce[class * ="columns-"].columns-3 > ul.products li.product:nth-child(2n + 1), .woocommerce[class * ="columns-"].columns-4 > ul.products li.product:nth-child(2n + 1), .woocommerce[class * ="columns-"].columns-5 > ul.products li.product:nth-child(2n + 1), .woocommerce[class * ="columns-"].columns-6 > ul.products li.product:nth-child(2n + 1) {
        clear: left;
    }

    .woocommerce[class * ="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class * ="columns-"] ul.products li.product:nth-child(n) {
        margin-right: 20px;
        clear: none;
    }

    .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce div.product .related.products ul.products li.product:nth-child(2n) {
        margin-right: 0;
        clear: right;
    }

    .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n + 1), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n + 1), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n + 1), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n + 1), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n + 1), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n + 1), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n + 1), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n + 1), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n + 1), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n + 1), .woocommerce div.product .related.products ul.products li.product:nth-child(2n + 1) {
        clear: left;
    }

    .woocommerce ul.products a.button.loading::after, .woocommerce-page ul.products a.button.loading::after {
        display: inline-block;
        margin-left: 5px;
        position: initial;
    }

    .woocommerce.mobile-columns-1 ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n) {
        margin-right: 0;
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
        display: block;
        margin-right: 0;
    }
}

@media (min-width: 769px) {
    .ast-woo-shop-archive .site-content > .ast-container {
        max-width: 1240px;
    }
}

@media (min-width: 769px) {
    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 50%;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 46%;
    }

    .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
        float: none;
        width: auto;
    }
}

@media (min-width: 769px) {
    .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 55%;
        float: left;
        margin-right: 4.347826087%;
    }

    .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
        width: 40%;
        float: right;
        margin-right: 0;
        clear: right;
    }
}

@media (max-width: 768px) {
        .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart {
            padding-right: 0;
            padding-left: 0;
        }

        .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar {
            text-align: center;
        }

        .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons {
            display: inline-block;
        }

        .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding {
            flex: auto;
        }

        .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding {
            flex: 0 0 100%;
        }

        .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container {
            display: flex;
            justify-content: center;
        }

        .woocommerce-cart .woocommerce-shipping-calculator .button {
            width: 100%;
        }

        .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {
            float: none;
            width: 100%;
        }

        .woocommerce-cart table.cart td.actions .ast-return-to-shop {
            display: block;
            text-align: center;
            margin-top: 1em;
        }
    }

    @media (max-width: 544px) {
        .ast-separate-container .ast-woocommerce-container {
            padding: .54em 1em 1.33333em;
        }

        .woocommerce-message, .woocommerce-error, .woocommerce-info {
            display: flex;
            flex-wrap: wrap;
        }

        .woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button {
            order: 1;
            margin-top: .5em;
        }

        .woocommerce.mobile-columns-6 ul.products li.product, .woocommerce-page.mobile-columns-6 ul.products li.product {
            width: calc(16.66% - 16.66px);
        }

        .woocommerce.mobile-columns-5 ul.products li.product, .woocommerce-page.mobile-columns-5 ul.products li.product {
            width: calc(20% - 16px);
        }

        .woocommerce.mobile-columns-4 ul.products li.product, .woocommerce-page.mobile-columns-4 ul.products li.product {
            width: calc(25% - 15px);
        }

        .woocommerce.mobile-columns-3 ul.products li.product, .woocommerce-page.mobile-columns-3 ul.products li.product {
            width: calc(33.33% - 14px);
        }

        .woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product {
            width: calc(50% - 10px);
        }

        .woocommerce.mobile-columns-1 ul.products li.product, .woocommerce-page.mobile-columns-1 ul.products li.product {
            width: 100%;
        }

        .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
            float: none;
            margin-bottom: 2em;
            width: 100%;
        }

        .woocommerce ul.products a.button, .woocommerce-page ul.products a.button {
            padding: 0.5em 0.75em;
        }

        .woocommerce div.product .related.products ul.products li.product {
            width: calc(50% - 10px);
        }

        .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button {
            padding-left: 1em;
            padding-right: 1em;
        }

        .woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button {
            width: 100%;
        }

        .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
            display: block;
            text-align: center !important;
        }

        .woocommerce #content table.cart .product-thumbnail::before, .woocommerce-page #content table.cart .product-thumbnail::before {
            display: none;
        }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
            float: none;
        }

        .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button {
            flex: 1;
        }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
            display: block;
        }
    }

    @media (max-width: 544px) {
        .woocommerce[class * ="columns-"].columns-3 > ul.products li.product, .woocommerce[class * ="columns-"].columns-4 > ul.products li.product, .woocommerce[class * ="columns-"].columns-5 > ul.products li.product, .woocommerce[class * ="columns-"].columns-6 > ul.products li.product {
            width: calc(50% - 10px);
            margin-right: 20px;
        }

        .woocommerce-page[class * =columns-] ul.products li.product:nth-child(n), .woocommerce[class * =columns-] ul.products li.product:nth-child(n) {
            margin-right: 20px;
            clear: none;
        }

        .woocommerce-page[class * =columns-].columns-3 > ul.products li.product:nth-child(2n), .woocommerce-page[class * =columns-].columns-4 > ul.products li.product:nth-child(2n), .woocommerce-page[class * =columns-].columns-5 > ul.products li.product:nth-child(2n), .woocommerce-page[class * =columns-].columns-6 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-3 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-4 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-5 > ul.products li.product:nth-child(2n), .woocommerce[class * =columns-].columns-6 > ul.products li.product:nth-child(2n) {
            margin-right: 0;
            clear: right;
        }

        .woocommerce[class * ="columns-"].columns-3 > ul.products li.product:nth-child(2n + 1), .woocommerce[class * ="columns-"].columns-4 > ul.products li.product:nth-child(2n + 1), .woocommerce[class * ="columns-"].columns-5 > ul.products li.product:nth-child(2n + 1), .woocommerce[class * ="columns-"].columns-6 > ul.products li.product:nth-child(2n + 1) {
            clear: left;
        }

        .woocommerce[class * ="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class * ="columns-"] ul.products li.product:nth-child(n) {
            margin-right: 20px;
            clear: none;
        }

        .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce div.product .related.products ul.products li.product:nth-child(2n) {
            margin-right: 0;
            clear: right;
        }

        .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n + 1), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n + 1), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n + 1), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n + 1), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n + 1), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n + 1), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n + 1), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n + 1), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n + 1), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n + 1), .woocommerce div.product .related.products ul.products li.product:nth-child(2n + 1) {
            clear: left;
        }

        .woocommerce ul.products a.button.loading::after, .woocommerce-page ul.products a.button.loading::after {
            display: inline-block;
            margin-left: 5px;
            position: initial;
        }

        .woocommerce.mobile-columns-1 ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n) {
            margin-right: 0;
        }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
            display: block;
            margin-right: 0;
        }
    }

    @media (min-width: 769px) {
        .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
            width: 50%;
        }

        .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
            width: 46%;
        }

        .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
            float: none;
            width: auto;
        }
    }

    @media (min-width: 769px) {
        .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
            width: 55%;
            float: left;
            margin-right: 4.347826087%;
        }

        .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
            width: 40%;
            float: right;
            margin-right: 0;
            clear: right;
        }
    }

/* GLOBAL STYLES */

/* hide edibles top nav on a few pages */

.postid-54789 #menu-item-241497, .postid-54789 .menu-item-241497,
.postid-8556 #menu-item-241497, .postid-8556 .menu-item-241497,
.postid-8669  #menu-item-241497, .postid-8669  .menu-item-241497,
.postid-8554 #menu-item-241497, .postid-8554 .menu-item-241497,
.postid-80747  #menu-item-241497, .postid-80747  .menu-item-241497
 {display: none !important;}


.term-subscription-boxes  .star-rating {   display: none!important;}
.product-type-subscription.product_cat-subscription-boxes .star-rating {display:none!important;}
.product-type-subscription.product_cat-subscription-boxes div#trustpilot-widget-trustbox-0-wrapper {
    display: none!important;
}


.sign-up-page div#gform_confirmation_wrapper_4 {
    color: #000;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    padding: 0px 15px;
}

.sign-up-page h2.popup1 {
    color: #000!Important;
    font-size: 35px!important;
    margin-bottom: 0!Important;
    line-height: 1.2;  font-weight: 600;
}

.sign-up-page p {
    color: #000;
    font-size: 20px;     line-height: 1.2;
}

.sign-up-page input#input_4_1 {
    background-color: #d9d9d9;
    font-size: 20px;
    margin: 0 auto;
    display: block;
    width: 84%;
    text-align: center;
    padding: 10px;
    color: #000;
}

.sign-up-page form#gform_4 {
    max-width: 600px;
}

.sign-up-page input#gform_submit_button_4 {
    background-color: #fff;
    color: #000;
    font-weight: 600;
    font-size: 23px;
    margin: 0 auto;
    display: block;
}

.sign-up-page .gform_footer.top_label {
    margin: 0;
    padding: 0;
}

.sign-up-page {
    padding: 0px 20px;
}

.sign-up-page h2.popup2 {
    color: #fff!Important;
    font-size: 70px!important;
    background-color: #000;
    line-height: 70px!Important;
    display: block;
    margin: 0 auto;
    max-width: 370px;
    padding: 10px;
    margin-bottom: 10px!Important;
    font-weight: 600;
}

.ast-site-identity:after {
    position: absolute;
    max-width: 130px;
    background-image: url(/wp-content/uploads/2020/05/Uncle_Buds_USA_Logo.jpg);
    background-size: 130px 122px;
    display: block;
    width: 130px;
    height: 122px;
    content: "";
    left: auto;
    right: 0;
    margin-top: 2px;
}

.main-navigation .menu-item-204567 {
    display: none;
}

.term-subscription-boxes h1.woocommerce-products-header__title.page-title {
    font-size: 4em;     margin-bottom: 0;
    line-height: 1;
}
.term-subscription-boxes h2.title-subscribe-1 {
    font-size: 3.5em;
    color: #000;
    text-decoration: underline;
    margin-bottom: 0px!important;
}
.term-subscription-boxes p.text-subscribe-1 {
    font-size: 2em;
    line-height: 1.2;
    color: #000;
}

.term-subscription-boxes li.ast-col-sm-12 {
    padding: 0px 10px!Important;
}


/*.term-subscription-boxes .star-rating {
    display: none!Important;
}

.term-subscription-boxes li.ast-col-sm-12 {
    background-color: #7b7b7a;
    padding: 10px!Important;
}

.term-subscription-boxes h2.woocommerce-loop-product__title {
    color: #fff;
    font-weight: 600;
}

.term-subscription-boxes span.price {
    color: #fff!Important;
} */

.product_cat-subscription-boxes.product-type-subscription h3#promoTitle, .product_cat-subscription-boxes.product-type-subscription button#add2 { display:none!important; }

.main-header-menu a {padding: 0 .7em;}

header .site-logo-img .custom-logo-link img {max-width:300px;}

@media only screen and (max-width: 1400px){
.main-header-menu a {padding: 0 .5em; font-size: .8em;}
}

.yith-wcbm-badge {
    z-index: 50 !important;
}

.ast-site-header-cart-li .fa-user:before {
    color: #d3e342!important;
}

.single-product .summary.entry-summary form.variations_form.cart:before {
    content: "Subscribe and Save";
    font-size: 25px;
    color: #3a3a3a;;
}

.single-product .summary.entry-summary form.variations_form.cart {
    border: 1px solid #000;
    padding: 20px;
}
.price2 {font-weight: 700;     font-size: 28px!important;     margin-bottom: 0;}

a.btn {
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
    font-weight: bold;
    padding: 10px 20px; letter-spacing: 0.5px;
}

button#add2 {
    letter-spacing: 0.5px;
}

a.btn:hover {  border-color: #3a3a3a;
background-color: #3a3a3a;}

.recurring-totals th {text-align:center; font-size:1.2em; background: #eee;}

.magazine-block {
    background-position: top center; background-size: cover;
}

.magazine-shadow {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
    background-color: #fff;
    padding: 10px;
}

.overlay {
    display: block;
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    top: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}


.magazine-block a {
    display: block;
    background-size: cover;
    text-align: center;
    font-weight: 600;         font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    padding: 220px 10px;
    margin-bottom: 0; position: relative; text-transform:uppercase;
}

section.press-clipping {
    margin-bottom: 40px;
}

section.press-clipping .elementor-element.elementor-column.elementor-col-33.elementor-top-column:first-child {
    margin-right: 20px;     width: calc(33.33% - 20px);
}

section.press-clipping .elementor-element.elementor-column.elementor-col-33.elementor-top-column:nth-child(2) {
    margin-right: 20px; margin-left: 20px;     width: calc(33.33% - 40px);
}

section.press-clipping .elementor-element.elementor-column.elementor-col-33.elementor-top-column:nth-child(3) {
   margin-left: 20px;     width: calc(33.33% - 20px);
}


span.price_time_opt {
    font-size: 13px;
}

 .woovr-variation-price del {
 display: none;
}
p.price {
    font-size: 28px!important;
}

/*p.price del {*/
/*    display: none!important;*/
/*}*/

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: 1; }

.woocommerce-variation-price {
    display: none;
}

small.wcsatt-sub-options, span.wcsatt-sub-discount {
    display: none;
}

.woocommerce div.product form.cart .single_variation_wrap .single_variation {
	margin-bottom: 0;}

.woovr-variations.woovr-variations-default {
    margin-bottom: 20px;
}

p.price {
    line-height: 1!important;
}

/*
	.uael-flash-container.double-flash, span.onsale.circle-outline{
		display: none;
	}

*/

div#reviews, a.woocommerce-review-link {
    display: none;
}

.ast-blog-featured-section {
    min-height: 160px !important;
}

.wholesale-text-only {
    display: none;
}

div#input_3_34 label {
    display: none;
}

div#input_3_34 input {
    margin-bottom: 15px;
}

li#field_3_32 {
    margin-top: 0;
}

.wholesale-text-only strong {
    font-size: 30px;
}

ul#shipping_method input#shipping_method_0_flat_rate2 { display: none;}
ul#shipping_method li label[for=shipping_method_0_flat_rate2] {display: none;}
.shipping ul input#shipping_method_2023_01_21_monthly_0_flat_rate2 { display: none;}
.shipping ul li label[for=shipping_method_2023_01_21_monthly_0_flat_rate2] {display: none;}


.wholesale input#shipping_method_0_flat_rate3 {display: none;}
.wholesale ul#shipping_method li label[for=shipping_method_0_flat_rate3] {display: none;}
.wholesale input#shipping_method_0_flat_rate2 {display: inline-block!Important;}
.wholesale ul#shipping_method li label[for=shipping_method_0_flat_rate2] {display: inline-block;}
.wholesale .shipping ul input#shipping_method_2023_01_21_monthly_0_flat_rate2 { display:  inline-block!Important;}
.wholesale .shipping ul li label[for=shipping_method_2023_01_21_monthly_0_flat_rate2] {display:  inline-block!Important;}

.noshipalhi .woocommerce-checkout-payment {display: none;}

body.wholesale h3#promoTitle , body.wholesale  p.price , body.wholesale span.price,  body.wholesale button#add2 {
    display: none!important;
}

body.wholesale .wholesale-text-only, body.administrator  .wholesale-text-only{
	display: block;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 30px;
}

body.wholesale .regular-text-only {display:none;}

body.wholesale li.subscription-option {
    display: none;
}

body.wholesale ul.wcsatt-options-prompt-radios {
    display: none;
}

span.gf_step_number {
    display: none!Important;
}

form#gform_3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;     padding: 0px 15px;
}

span.gf_step_label {
    width: 20px;
    height: 20px;
    color: white !important;
    padding-left: 0 !important;
}

.gf_step.gf_step_next.gf_step_pending span.gf_step_label {
    background-color: #000;
    opacity: 1!important;
}

ul#input_3_28 {
    text-align: left;
}

li#field_3_28 label.gfield_label, li#field_3_30  label.gfield_label,  li#field_3_29  label.gfield_label {
    display: block!important;
    text-align: left;
}

li#field_3_14, li#field_3_16, li#field_3_17, li#field_3_18, li#field_3_3, li#field_3_4 {
    float: left;
    width: 50%;
    clear: none!important;
}

form#gform_3 h2 {
    margin-bottom: 5px!important;
}

div#gfield_description_3_28 {
    padding-top: 0px;
    margin-bottom: 30px;
}

li#field_3_29 {
    margin-top: 30px;
}

div#gfield_description_3_29 {
    padding-top: 0;
}

ul#input_3_30 {
    text-align: left;
    column-count: 2;
}
ul#input_3_29 {
    text-align: left;
    column-count: 2;
}

li#field_3_17, li#field_3_18, li#field_3_3, li#field_3_4 {     margin-bottom: 15px; }

ul#input_3_6 {
    text-align: left;
}

div#input_3_19_container {
    text-align: left;
}

div#input_3_2 {
    text-align: left;
}

.price ins {
    color: #0e4e34;
}

.product_cat-gift-packs #promoTitle, .product_cat-gift-packs #add2{ display: none !important;}

#product-216120 #promoTitle, #product-216120 #add2 {display:block !important;}

/* hand sanitizer buy 4 */
.postid-80747 #add2 {display:none;}
.postid-80747 #promoTitle {visibility: hidden; position: relative;     display: none;}
.postid-80747 #add4 {margin-bottom: 40px;     letter-spacing: 0.5px;}
.postid-80747 #promoTitle2 { margin: 15px 0px;}

.elementor-page-39730 .elementor-heading-title, .elementor-page-39738 .elementor-heading-title {text-align: center; 	font-family: 'Poppins', sans-serif !important; font-weight: bold !important;}

p.woocommerce-mini-cart__total.total{
	color: #000;
}

.stick-add-to-cart #ast-quick-view-content div.summary {
    padding-bottom: 65px;
}

.ast-lightbox-content div#ast-quick-view-content a.added_to_cart.wc-forward, .archive.woocommerce-page a.added_to_cart.wc-forward {
    margin: 30px 0px 0px 0px !important;
}

#add2 {
    margin-bottom: 40px;
}

#promoTitle{
	margin: 15px 0px;
}

.smallImg img{
	max-height: 50px;
	width: auto;
}

.post-thumb-img-content.post-thumb{
	text-align:center !important;
}

.main-header-menu .sub-menu {
    background: rgba(255, 255, 255, 0.95);
}

h1.woocommerce-products-header__title.page-title {
    text-align: center;
    font-weight: bold;
    margin: 20px auto;
}

.ast-stock-avail {display:none;}

.negTitle{
	margin: -30px auto 0px auto !important;
}

.negTitle, .negTitle *{
	display: inline-block;
}

.white{
	color: #fff !important;
}

#primary {
	margin: 1em 0 !important;
}

.page-title {
    color: #000;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;
}

.footer-adv-overlay {
    padding-top: 15px;
}

.widget {
    margin: 0 0 15px 0;
}

::-webkit-input-placeholder {
	color: #575757 !important;
	opacity: 1 !important;
}
::-moz-placeholder {
	color: #575757 !important;
	opacity: 1 !important;
}
:-ms-input-placeholder {
	color: #575757 !important;
	opacity: 1 !important;
}
:-moz-placeholder {
	color: #575757 !important;
	opacity: 1 !important;
}

.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap {
    line-height: 1;
    max-height: 35px;
    margin-top: 0px;
}

.ast-site-header-cart a {
    color: #d3e342;
}

.ast-site-header-cart a:hover {
    color: #fff;
}

.ast-site-header-cart i.astra-icon {
    font-size: 1em;
    font-style: normal;
    font-weight: normal;

}

.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    font-weight: normal;
}

i.astra-icon.ast-icon-shopping-basket{
	display: none !important;
}

#menu-item-52989 a ,#menu-item-39 a {
	font-weight: normal !important;
}

.sub-arrow,.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after, .main-header-bar .main-header-bar-navigation .page_item_has_children>a:after{
	display: none;
}

.site *{
	/* font-family: 'Poppins', sans-serif !important; */  font-family: ChronicaPro-Book;
}

.site .elementor-icon, .site #elementor i{
	font-family: eicons !important;
}

.site .star-rating, .site .star-rating *{
	font-family: star !important;
}

.fab{
	font-family: FontAwesome !important;
	font-style: normal !important;
}

.ast-menu-cart-outline .ast-addon-cart-wrap {
    background: rgba(0,0,0,0);
    border: 0px solid #000000;
    color: rgb(211,227,66);
}

.socials-list li{
	background-image: url(/wp-content/uploads/2019/10/socials-hex.png);
	height: 40px;
	width: 36px;
	display: inline-block;
    margin: 0px 10px;
	color: #fff;
    font-size: 20px;
    line-height: 2;
}

ul#menu-main-nav li {
    display: inline-block;
    padding: 0px 10px;
    border-right: 4px solid #000;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 1;
}

ul#menu-footer-menu li{
    display: inline-block;
    padding: 0px 10px;
    border-right: 2px solid #000;
    font-weight: normal;
	letter-spacing: 1px;
    font-size: 17px;
    line-height: 1;
}

ul#menu-footer-navigation li{
    display: inline-block;
    padding: 0px 10px;
    border-right: 2px solid #000;
    font-weight: normal;
	letter-spacing: 1px;
    font-size: 17px;
    line-height: 1;
}

ul#menu-footer-menu li:last-child, ul#menu-main-nav li:last-child, ul#menu-footer-navigation li:last-child{
	    border-right: 0px solid #000 !important;
}

.footer-adv .fab {color:#fff;}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.7);
}

.ast-search-menu-icon .search-field{
    padding: 5px 20px;
    border-right: 1px solid #000;
    font-weight: normal !important;
    font-size: 20px;
    line-height: 1;
}

.ast-search-menu-icon .search-form{
    border: 1px solid #000;
}

#custom_html-2 {
    font-size: 20px;
}

#text-3 {
    margin-bottom: 10px;
}

	.woocommerce h2 {
    margin-bottom: 20px !important;
}

#text-5{
	background-color: #000;
	padding:40px;
	text-align:center;
}

#content{
	background-color: #fff;
}

.shadowBox .elementor-widget-wrap{
	box-shadow: 2px 2px 8px #000;
	padding:20px;
}

@media only screen and (min-width: 980px){

	.single #reviews h2, .single .related h2, .single #product_full_desc h2 {
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    color: #000;
}

	.single .related ul h2{
		font-size: initial !important;
    	font-weight: normal !important;
	}


.user-select{
	width: 100%;
}

.headLeft{
    text-align: left;
    width: 50%;
    display: inline-block;
}

.headRight{
    text-align: right;
    width: 50%;
    display: inline-block;
}

	.ast-site-header-cart{
		width:100%;
		text-align:right;
	}

	.ast-site-header-cart *{
	display: inline-block;
	}

	.ast-above-header-section-wrap {
    min-height: 30px;
    max-height: 35px;
	}


    .ast-above-header {
        max-height: 35px;
        line-height: 1;
    }


}



/* HOME PAGE */

#home-header{
	background-image: url(/wp-content/uploads/2019/10/header-bg.jpg);
	background-repeat: repeat-x;
	background-position: center left;
    background-size: auto 100%;
}

#home-header .elementor-column-wrap{
	padding-top: 0px;
	padding-bottom: 0px;
}

/* SINGLE PRODICUT PAGE */

.single #product_full_desc{
	clear: both;
}

.single #product_full_desc, .single #reviews, .single .related.products {
    margin-bottom: 5vh;
}

.center.shop-now,.retailer-logos{
	display: none;
}

.woocommerce #reviews #review_form {
	padding: 20px !important;
}

ol.commentlist {
    overflow-y: auto;
}

.widget_nav_menu .sub-menu{
	display: none;
}

#commentform #submit{
	width: 100%;
}

button, .button, #submit{
	text-transform: uppercase !important;
}

.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
    border-color: #000;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
}

.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
    border: 1px solid #000;
	color: #000;
}

.woocommerce form input[type=number].qty {
    padding: 4px 0px;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button, .input-text{
    font-size: 22px;
    line-height: 1;
}

.woocommerce ul#shipping_method li {padding-left: 0; text-indent:0;}



section.ast-archive-description {
    text-align: center;
    padding: 30px !important;
    font-weight: bold;
}

/* BLOG ARCHIVE */

.ast-separate-container .ast-article-post {
    background-color: #ffffff;
    padding: 10px !important;
    display: inline-block;
    clear: none;
    box-shadow: 2px 2px 8px #777;
}


h2.entry-title {
    font-size: 18px;
    font-weight: bold !important;
    min-height: 46px;
}

@media only screen and (min-width: 1024px){

	.blog article.type-post p{
		min-height: 82px;
		margin-bottom: 15px !important;
	}

	.read-more{
		min-height: initial !important
	}

img.attachment-large.size-large.wp-post-image {
		max-height: 197px;
		width: auto;
		margin: 0px auto;
		text-align: center;
}

.ast-separate-container .ast-article-post {
    width: 31%;
    margin: 15px .5%;
}

}

/* SUBSCRIBE FORM STYLES */

#gform_submit_button_1 {
    line-height: 1;
    padding-top: 9.5px;
	padding-bottom: 9.5px;
    color: #000;
    border-color: #d3e342;
    background-color: #d3e342;
    border-radius: 0px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: .7px;
    margin: 0px !important;
    width: 100%;
}

#input_1_1::placeholder{
	text-align: center;
	color: #8e8e8e !important;
    font-size: 16px;
    letter-spacing: .7px;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: none !important;
    clear: none !important;
}

.gform_wrapper #gform_5 .top_label .gfield_label, .gform_wrapper legend.gfield_label,
.gform_wrapper #gform_8 .top_label .gfield_label, .gform_wrapper legend.gfield_label{
    display: block !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}

.gform_wrapper .field_sublabel_below #input_2_1.ginput_complex.ginput_container label{
	display: none !important;
}

#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#gform_wrapper_2 textarea {
	padding: 15px !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
}

#vCrt{
	margin-bottom: 30px;
}
@media only screen and (max-width: 1169px){
	.main-header-bar{
        background-position: 2vw 10%;
        background-size: auto 50%;
        background-repeat: no-repeat;
        max-width: 1280px;
}
}
@media only screen and (max-width: 921px){
.ast-header-break-point .ast-site-identity {
  /*  width: auto;
    margin: 0 auto; */
}

		.main-header-bar{
 background-image: url(/wp-content/uploads/2019/11/ubh-logo.png);
    background-position: 2vw 2vw;
    background-size: auto 80%;
    background-repeat: no-repeat;
    max-width: 100%;
}
}

@media only screen and (min-width: 1170px){

	.main-header-bar{
        background-image: url(/wp-content/uploads/2019/11/ubh-logo.png);
        background-position: 2vw 10%;
        background-size: auto 50%;
        background-repeat: no-repeat;
        max-width: 1280px;
}

#gform_wrapper_1 .gform_body{
	width: 75% !important;
	display: block;
    margin: 0 auto;
}

#gform_wrapper_1 input#input_1_1{
	width: 100% !important;
	border-radius: 0px;
	border: 1px solid #fff !important;
}

#gform_wrapper_1 ul.gform_fields li.gfield {
    padding-right: 0px !important;
	margin-top: 0px !important;
	}

#gform_wrapper_1 .gform_footer.top_label {
    clear: none !important;
    display: inline-block !important;
    width: 20% !important;
    margin: 0px 0px 0px -4px !important;
	padding: 0px !important;     margin: 0 auto!Important; margin-top:3px!Important; display: block !important;
}

	div#input_1_2 div {
    text-align: center;
    margin: 0 auto!important;
    margin-top: 5px!important;
}

#gform_wrapper_1.gform_wrapper {
    margin: 0px auto !important;
    max-width: 66% !important;
}

}

.fa, .fa:before{
	font-family: FontAwesome !important;
	background-color: rgba(0,0,0,0) !important;
	color: #000 !important;
}

.eicon-chevron-right,.eicon-chevron-left{
	font-family: eicons !important;
	background-color: rgba(0,0,0,0) !important;
	color: #000 !important;
	font-size: 1em;
	display: none;
}

.elementor-element-fc18d25 .eicon-chevron-right,  .elementor-element-fc18d25 .eicon-chevron-left {display: block;}

.elementor-swiper-button-prev {
    left: -20px;
}

.elementor-swiper-button-next {
    right: -20px;
}

.woocommerce-cart h1.entry-title, .woocommerce-checkout h1.entry-title, .woocommerce-account h1.entry-title {
    text-align: center;
    font-weight: bold!Important;
    font-family: 'Poppins', sans-serif !important;
    margin: 20px auto;
}

.sr-only {
 position: absolute;
 height: 1px;
 width: 1px;
 clip: rect(1px 1px 1px 1px); // IE 6 and 7
 clip: rect(1px,1px,1px,1px);
 clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 overflow: hidden !important;
}

a.added_to_cart.wc-forward {
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    background-color: #0E4E34;
    padding: 2px 15px;
}

/*.single-product a.added_to_cart.wc-forward:after {*/
/*    content: "CHECKOUT";*/
/*    font-size: 20px;*/
/*    margin-bottom: 0;*/
/*    line-height: 38px;*/
/*}*/

/*.archive.woocommerce-page a.added_to_cart.wc-forward:after {*/
/*    content: "CHECKOUT";*/
/*    font-size: 15px;*/
/*    margin-bottom: 0;*/
/*    line-height: 32px;*/
/*}*/

div#ast-quick-view-content a.added_to_cart.wc-forward, .archive.woocommerce-page a.added_to_cart.wc-forward { margin: 0!important;}


button.single_add_to_cart_button.button.alt.added:before {
    content: "ADDED TO CART";
    font-size: 22px;
    line-height: 1;
}
button.single_add_to_cart_button.button.alt.added {
    font-size: 0!important;
}

button.single_add_to_cart_button.button.alt.added:after {
    font-size: 22px;
    line-height: 1;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 20px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:before {    content: "ADDED TO CART";
    font-size: 15px;
    line-height: 1.3;}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:after { font-size: 15px;
        line-height: 1.3;}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
            font-size: 0;
        }


        .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
            margin: 0;
        }




        .press-press-code .grve-element.grve-text {
            width: 20%;
            float: left;
            padding: 20px; min-height: 106px;
        }


        .elementor-column-wrap.elementor-element-populated {
            padding: 0px!Important;
        }


     /*  .term-pain-relief header.woocommerce-products-header {
            background-image: url(/wp-content/uploads/2019/11/ALL_HEMP_PAIN_RELIEF.jpg);
            background-size: cover;     margin-bottom: 30px;
        }

        .term-cbd-muscle-rubs header.woocommerce-products-header {
            background-image: url(/wp-content/uploads/2020/01/CBD_Topicals_Banner.jpg);
            background-size: cover;     margin-bottom: 30px;     background-position: bottom;
        }

        .term-skin-care header.woocommerce-products-header {
            background-image: url(/wp-content/uploads/2019/11/ALL_HEMP_SKINCARE.jpg);
            background-size: cover;     margin-bottom: 30px;
        }
        .term-cbd-skin-care  header.woocommerce-products-header {
            background-image: url(/wp-content/uploads/2019/11/ALL_CBD_SKINCARE.jpg);
            background-size: cover;     margin-bottom: 30px;
        }

        .term-all-pet-care header.woocommerce-products-header {
            background-image: url(/wp-content/uploads/2019/11/ALL_PET.jpg);
            background-size: cover;     margin-bottom: 30px;
        } */

        h2.elementor-heading-title.elementor-size-default {
            line-height: 36px;
        }

       .page-id-39730  h2.elementor-heading-title.elementor-size-default {background-image: url(/wp-content/uploads/2019/11/ALL_HEMP.jpg);
            background-size: cover;    padding: 120px 0px; line-height: 36px; color: #fff!important; text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}

.page-id-39738 h2.elementor-heading-title.elementor-size-default {background-image: url(/wp-content/uploads/2019/11/ALL_CBD.jpg);
    background-size: cover; padding: 120px 0px; line-height: 36px; color: #fff!important; text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}

.title-hemp-pet h2.elementor-heading-title.elementor-size-default {
            background-image: url(/wp-content/uploads/2019/11/ALL_PET.jpg);
            background-size: cover;     margin-bottom: 30px;
        }

.title-hemp-skin h2.elementor-heading-title.elementor-size-default {background-image: url(/wp-content/uploads/2019/11/ALL_HEMP_SKINCARE.jpg);
    background-size: cover;
margin-bottom: 30px;}

.title-cbd-pet h2.elementor-heading-title.elementor-size-default {
            background-image: url(/wp-content/uploads/2019/11/ALL_PET.jpg);
            background-size: cover;     margin-bottom: 30px;
        }

.title-cbd-skin h2.elementor-heading-title.elementor-size-default {
	background-image: url(/wp-content/uploads/2019/11/ALL_CBD_SKINCARE.jpg);
    background-size: cover;
    margin-bottom: 30px; color: #000!important;
    text-shadow: 0px 0px 5px rgba(255,255,255,0.5);}


       .term-pain-relief header.woocommerce-products-header h1.woocommerce-products-header__title.page-title,
       .term-cbd-muscle-rubs header.woocommerce-products-header h1.woocommerce-products-header__title.page-title,
       .term-skin-care header.woocommerce-products-header h1.woocommerce-products-header__title.page-title,
       .term-all-pet-care header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
            margin: 0px auto;  padding: 120px 0px;     color: #fff; text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}

 .term-cbd-muscle-rubs header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {padding: 160px 0px;}

            .term-cbd-skin-care  header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
                margin: 0px auto;  padding: 120px 0px;     color: #000; text-shadow: 0px 0px 5px rgba(255,255,255,0.5);}

@media only screen and (max-width:768px){

	.sign-up-page h2.popup1 { font-size: 30px!important; }


	li#field_3_14, li#field_3_16, li#field_3_17, li#field_3_18, li#field_3_3, li#field_3_4 {    float: none;
    width: 100%;}

	div#gf_page_steps_3 .gf_step {
    display: inline-block;
    width: 0px!Important;
    text-align: center;
    padding: 0px 10px;
}

	input#gform_previous_button_3, input#gform_submit_button_3, input#gform_previous_button_3_26, input#gform_next_button_3_26 {
    width: 48%;
    float: left;     margin: 0 1%;
}

	        .press-press-code .grve-element.grve-text {
            width: 33%;
            float: left;
            padding: 10px 5px;
            min-height: 60px;
        }

	.term-pain-relief header.woocommerce-products-header h1.woocommerce-products-header__title.page-title, .term-cbd-muscle-rubs header.woocommerce-products-header h1.woocommerce-products-header__title.page-title, .term-skin-care header.woocommerce-products-header h1.woocommerce-products-header__title.page-title, .term-all-pet-care header.woocommerce-products-header h1.woocommerce-products-header__title.page-title, .page-id-39730 h2.elementor-heading-title.elementor-size-default,.page-id-39738 h2.elementor-heading-title.elementor-size-default, .term-cbd-skin-care header.woocommerce-products-header h1.woocommerce-products-header__title.page-title{
		padding: 40px 0px !important;
	}

	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
	}

	.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
	}

	.user-select{
		width:100%;
		text-align: center;
	}

	div#ast-site-header-cart {
    width: 100%;
    text-align: center;
    }

	.ast-header-break-point .ast-above-header-section-2{
		padding: 0px !important;
    }

    .ast-header-break-point .ast-above-header {line-height: 1.4;}

	#abvHeader span {
    display: block;
    }

    .gform_wrapper .gform_footer {padding-top:5px !important; margin-top:0 !important;}
    .footer-adv-widget-1 {text-align: center;}

    .elementor-39794 .elementor-element.elementor-element-15e551f > .elementor-element-populated {border-width:0;}


    .woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
        border-color: #000;
        background: #fff;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
        padding:.5em;
    }

    .site-branding img, .site-header .site-logo-img .custom-logo-link img {    max-width: 280px;     margin-left: 0px;}

	#primary {
    margin: 0 0 !important;
		padding-top: 0px !important
	}

}
	img.aligncenter.size-full.wp-image-203927.made-logo-footer {
    max-width: 100px; display:none;
}

.ast-site-header-cart a, .ast-menu-cart-outline .ast-addon-cart-wrap {
    color: #000;
}



.ast-site-header-cart a:hover {
    color: #4e6169;
}

.ast-site-header-cart-li {
    position: relative;
    right: 60px;     line-height: 1;
}
.ast-above-header-wrap.ast-above-header-1 {

}

.ast-above-header-section.ast-above-header-section-2.ast-flex.ast-justify-content-flex-end.woocommerce-above-header {
    max-width: 200px;
}

.ast-custom-html {
    text-align: right;
    margin-top: 3px;
}

.ast-above-header-section .user-select a:hover, .ast-above-header-section .widget a:hover {
    color: #000;
}

.ast-above-header-wrap.ast-above-header-1 {
    margin-bottom: -20px;
}

@media only screen and (max-width:921px){
	.ast-site-header-cart-li {
    position: relative;
    top: 2px;
    right: auto;
    left: auto;
}

	.ast-site-identity:after {    right: 60px;}

	.ast-site-identity:after {
    display:none;
}
	img.aligncenter.size-full.wp-image-203927.made-logo-footer {
    max-width: 100px; display:block;
}
}



@media only screen and (max-width:630px){
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
    max-width: 150px;     margin-left: 120px;
}

	.main-header-bar	{background-position: 6vw center;     background-size: auto 50%;}

	.single-product div.product .entry-title,.single-product div.product p.price, .single-product div.product span.price{
    	font-size: 1.5rem;
	}



}
@media only screen and (max-width:630px){

section.press-clipping .elementor-element.elementor-column.elementor-col-33.elementor-top-column:first-child {
    margin-right: 15px;  margin-left: 15px;     width: 100%; margin-bottom:20px;
}

section.press-clipping .elementor-element.elementor-column.elementor-col-33.elementor-top-column:nth-child(2) {
    margin-right: 15px;  margin-left: 15px;     width: 100%; margin-bottom:20px;
}

section.press-clipping .elementor-element.elementor-column.elementor-col-33.elementor-top-column:nth-child(3) {
   margin-right: 15px;  margin-left: 15px;     width: 100%; margin-bottom:20px;
}

	section.press-clipping {
    margin-bottom: 0px;
}

}

.page-id-206959 header.entry-header {
	display:none;
}

.page-id-206959 #secondary,
.page-id-209340 #secondary {
	display:none;
}

.page-id-206959 #primary,
.page-id-209340 #primary {
	width:100%;
}

.page-id-206959 form#gform_5,
.page-id-209340 form {
	display:flex;
	flex-direction:column;
	text-align:center;
}

/* // Quiz ID 8 */
.quiz-name input,
.quiz-address input {
	font-size:26px !important;
	text-align:center;
	background-color:#D9D9D9;
}


/* NEW CSS */

@font-face {
 font-family: ChronicaPro-Book;
 src: url("fonts/ChronicaPro-Book.otf");
	font-display: swap;
}

@font-face {
 font-family: ChronicaPro-Book;
 src: url("fonts/ChronicaPro-Heavy.otf");
	font-weight:900;
	font-display: swap;
}

@font-face {
 font-family: ChronicaPro-Book;
 src: url("fonts/ChronicaPro-Bold.otf");
	font-weight:600;
	font-display: swap;
}

.text-box-over {
    position: absolute;
    top: 0;
    padding: 10px;
}

.single-product h1.product_title.entry-title {
    margin-top: 40px;
}

section#superstore-row .elementor-col-33 {
    padding: 0px 8px;
}

section#superstore-row {
    max-width: 1125px;
    margin: 0 auto;     margin-bottom: 40px;
}

div#img-pr-side1 img {
    max-width: 500px; width:100%;
}
div#text-product-desc {
    padding-left: 20px;
}

.elementor-widget.elementor-widget-html {
    margin-bottom: 14px;
}

h2.title-hone-h2 {
    text-align: center;     color: #000;
}
span.bolder {
font-weight: 600;
}

.box-category .text {
    color: #000;     line-height: 1;     margin-bottom: 0px;
}

.text-shop-now {
    color: #07e6ee;
    font-weight: 600;     text-decoration: underline;
}

.box-category.personal-box .text-box-over {
    left: 140px;
}

.box-category.livestream .text-box-over {
    left: 15px;
}

/*
.box-category.personal-box .text-box-over {
    position: absolute;
    top: 0;
    padding: 20px;
    right: 0;     padding: 20px 10px;
} */

.box-category.muscles-box .text {
    color: #fff;
    font-weight: 600;
}

.box-category.muscles-box .text-box-over {
    top: unset;
    bottom: 0;
}

section#sale-products-row {
    background-color: #f2f2f2;
    padding: 40px 15px 20px 15px;
}

section#sale-products-row .elementor-element.uael-featured-flash-circle.elementor-widget.elementor-widget-uael-woo-products {
background-color: #fff;
}

section#fonda-row {
    background-image: url(/wp-content/uploads/2020/06/background-image.jpg);
    background-size: cover;
    padding: 90px 0px;
}

section#fonda-row h2, section#main-header-row h2 {
    font-size: 47px;
    color: #000;
    line-height: 1.1;
}

.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title {    font-family: ChronicaPro-Book; color:#000;     text-align: center;}

.elementor-widget-uael-woo-products .uael-woocommerce .star-rating, .elementor-widget-uael-woo-products .uael-woocommerce .star-rating::before {
    color: #0e4e34 !important;
    margin-left: auto!important;
}
.elementor-widget-uael-woo-products .uael-woocommerce li.product .price {
    color: #000;
    font-weight: 600!important;
    font-family: ChronicaPro-Book;
    text-align: center;
}

.bck-white-row {
    margin-bottom: 0!important;
    background-color: #fff;
    padding-top: 30px;
}

p.text-regular {
    color: #000;
    max-width: 200px;
    line-height: 1.2;
}

a.btn {font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    padding: 12px 10px;
    background-color: #3c3d3f;
    font-size: 18px;}

a.btn.gray-btn {
    background-color: #3c3d3f;
}

a.btn.blue-btn {
    background-color: #4e6169;
    font-weight: 900!Important;
    font-size: 25px;
}

a.btn:hover { background-color: #000;}

h3.title-h3-green {
    color: #000;
    text-align: center; margin-bottom:10px; }

section#as-seen-row, .reviews-row {
    padding-top: 40px;
}

section#as-seen-row, .reviews-row2 {
     padding-bottom: 40px;
}

.reviews-row, .reviews-row2 {
    background-color: #f1f1f1;
}

a.btn-full {
    display: block;
    background-color: #292933;
    padding: 20px;
    text-align: center;
    color: #fff;
    line-height: 1; min-height: 90px;
}

a.btn-full.ligher-color-design {
    background-color: #595965;
}

span.bigger-text {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}

div#text-5 {
    display: none;
}

section#main-header-row {
    background-image: url(/wp-content/uploads/2020/06/Toni-image.jpg);
    padding-top: 80px;
    padding-bottom: 390px;
    margin-bottom: 40px;     background-repeat: no-repeat;
    background-size: cover;
}

p.text-main-toni {
    color: #000;
    max-width: 200px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 130px;
}

section#superstore-row a:hover .text-shop-now {
    text-decoration: underline;
}

a.btn-full:hover { background-color:#000;}

.tax-product_cat header.woocommerce-products-header  {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}

img.fullwidth-category, .fullwidth-category img {
    -webkit-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.08);     margin-bottom: 40px;     width: 100%;
}


.category-title-block {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
margin-top: -30vw;
    margin-bottom: 20vw;
    color: #000; padding: 0px 15px;     min-height: 180px;
}

.category-title-block h1, .category-title-block p{    color: #000; max-width: 600px;  text-align: center;}

.category-title-block h1 {
    font-weight: bold;
    font-size: 50px;     line-height: 1; margin-bottom:10px;
}

.category-title-block p {
    font-size: 25px;
    line-height: 1.4;
}

.tax-product_cat .term-description p {
    margin-bottom: 0;
}

h1.title-slider, h2.title-slider {
    font-size: 50px;
    line-height: 1.2!Important;
    color: #000;
}

p.text-new-slider {
    color: #000!important;
    line-height: 1!important;     margin-bottom: 30px!important;
}



@media only screen and (max-width: 1200px) {
section#fonda-row .elementor-container.elementor-column-gap-default,
section#superstore-row .elementor-container.elementor-column-gap-default,
section#main-header-row .elementor-container.elementor-column-gap-default {  padding: 0px 15px;}

}


@media only screen and (min-width: 1170px) {
.main-header-bar {
    background-image: none;
    max-width: initial;
	} }
.ast-site-identity:after {
    position: absolute;
    max-width: 60px;
    background-image: url(/wp-content/uploads/2020/05/Uncle_Buds_USA_Logo.jpg);
    background-size: 60px 56px;
    display: block;
    width: 60px;
    height: 56px;
    content: "";
    left: auto;
    right: 0;
    margin-top: 2px;
}

.main-header-menu > .menu-item > a {
    padding: 0 0.5em;
}

nav#site-navigation {
    margin-right: 60px;
    margin-top: 10px;
}

#primary {
    margin: 0em 0 !important;
}



.woocommerce.archive ul.products li a.button, .woocommerce > ul.products li a.button, .woocommerce related a.button, .woocommerce .related a.button, .woocommerce .up-sells a.button .woocommerce .cross-sells a.button {
    font-weight: 600;
}

div.product-max-width-row {
    max-width: 1200px;
    margin: 0 auto;
}

.ast-header-break-point .ast-mobile-menu-buttons {
    display: block!important;
    align-self: center;
    text-align: center!important;
}

p.text-new-slider {
    font-size: 16px;
}


@media only screen and (max-width: 1100px) {
	h1.title-slider, h2.title-slider {
    font-size: 33px;
    line-height: 1.2!Important;
    color: #000;
}
	a.btn.blue-btn {    font-size: 20px;}
	nav#site-navigation {
    margin-right: 0px;
    margin-top: 0px;
}

	.ast-header-break-point .ast-mobile-menu-buttons {
    display: flex!important;
    align-self: center;
    text-align: center!important;
    margin-top: -64px;
    margin-right: 70px;
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 921px) {
.main-header-bar {
    background-image: none;
	} }

@media only screen and (max-width: 630px) {
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
    max-width: 230px;
    margin-left: auto;
	} }

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    display: block;
    flex: unset;
    align-self: center;
    text-align: center;
    margin: 0 auto;
}

.ast-header-break-point .ast-mobile-header-inline .main-header-container, .ast-header-break-point .ast-mobile-header-stack .main-header-container {
    display: block;
}



h1.page-title-ss {
    font-weight: bold;
    font-size: 50px;
    margin-bottom: 0; color:#000;
}

#rev_slider_4_3_wrapper .custom.tparrows {    background: rgba(0,0,0,0.1);}

@media only screen and (min-width: 980px) {
.single #reviews h2, .single .related h2, .single #product_full_desc h2 {
    font-size: 2rem !important;
    font-weight: 600 !important;
    color: #000;
    text-align: center;
}}


/* div#product_full_desc h2 {
    display: none;
} */

div#product_full_desc h2.pr-desc-new {
    display: block; text-align:left;
}

section#full-image-product-footer {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;     margin-top: 40px;
    margin-bottom: -40px;
}


div#video-side-2 {
    margin-top: 40px;
    margin-left: -55px;
    max-width: 570px;
	
	-webkit-appearance: none;
	-webkit-box-shadow: 7px 5px 8px #666;
	box-shadow: 7px 5px 8px #666;
}

.woocommerce form input[type=number].qty {
    padding: 7px 0px;
}

@media only screen and (min-width: 1500px) {
.ast-flex.main-header-container {
    max-width: 1500px;
    margin: 0 auto;
}
	div#ast-site-header-cart {
    max-width: 1500px;
    margin: 0 auto;
}


}
	.ast-above-header {max-width: 1500px;  margin: 0 auto;}

@media only screen and (max-width: 2100px)  and (min-width: 1600px){
	img.fullwidth-category, .fullwidth-category img {    margin-bottom: 50px;}
}


@media only screen and (min-width: 2100px) {
	img.fullwidth-category, .fullwidth-category img {    margin-bottom: 180px;}
}

@media only screen and (min-width: 1600px) {
		section#main-header-row {
    background-image: url(/wp-content/uploads/2020/06/Toni-image-big.jpg);
    padding-top: 180px;
    padding-bottom: 180px;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
}
	section#main-header-row .elementor-col-50 {
    width: 100%!Important;
}

section#main-header-row	.elementor-row {    display: block;}

	p.text-main-toni {
    margin-right: unset;
    margin-left: unset;
}
	section#fonda-row {    padding: 150px 0px;}
}

@media only screen and (min-width: 1100px) and (max-width: 1150px) {
	.main-header-menu > .menu-item > a {
    padding: 0 4px;
    font-size: 12.5px;
}
}

@media only screen and (max-width: 1024px) {
	.category-title-block h1 {    font-size: 36px;}
	.category-title-block p {
    font-size: 20px;
    line-height: 1.2;
}
	section#fonda-row h2 {    font-size: 30px;}
	p.text-regular {    max-width: 100%;}
	section#fonda-row {background-position-x: 50%;}
	.category-title-block h1, .category-title-block p {    max-width: 400px;}
	.category-title-block {    margin-bottom: 12vw;}
.products-best-row	li.product-type-simple {
    width: 25%!important;
    margin-bottom: 10px!important;
}
	section#main-header-row .elementor-col-50 {
    width: 100%!Important;
}
	p.text-main-toni {
    color: #000;
    max-width: 200px;
    margin-right: unset;
    margin-left: unset;
    margin-top: 80px;
}
	section#main-header-row {padding-bottom: 60px;}
	div#product-max-width-row {
    padding: 0px 15px;
}
}


@media only screen and (max-width: 767px) {
    
    footer input#gform_submit_button_13 {
    background-color: white !important;
    color: black !important;
    margin-top: 20px !important;
    position: relative !important;
    max-width: 100% !important;
    width: 100% !important;
    right: 0 !important;
}

li#field_13_1 {
    padding-top: 20px;
}

#gform_13 label.gfield_label {
    top: -10px;
}



.woocommerce-product-gallery	.flex-viewport {
    height: auto!Important;
}

input#input_13_1 {
    text-align: center !important;
}

	div#video-side-2 {
    margin-left: 0px;
}

	div#text-product-desc {
    padding-left: 0px;
}

	h1.title-slider, h2.title-slider {
    font-size: 24px;
    line-height: 1.2!Important;
    color: #000;
}

	p.text-new-slider {
    font-size: 14px;
}

	.ast-header-break-point .ast-mobile-menu-buttons {
    display: block!important;
    align-self: center;
    text-align: center!important;
	margin-top: -10px;
    margin-right: 0;
    margin-bottom: 0;
}
	.uael-woo--align-center .uael-woocommerce .uael-woo-products-inner .products li.product, .uael-woo--align-center .uael-woocommerce .uael-woo-products-inner ul.products li.product {
    text-align: center;
    width: 50%;
}
	.category-title-block h1, .category-title-block p {    max-width: 100%;}
	.box-category.personal-box .text-box-over {right: unset;}
	.box-category.muscles-box .text-box-over {
    top: 0;
    bottom: unset;
}
	.box-category.muscles-box .text {
    color: #000;
    font-weight: 400;
}

section#superstore-row {margin-bottom: 0px;}

.category-title-block {
    margin: 0 auto;
    position: relative;
    margin-top: 40px;
    margin-bottom: -210px;
    color: #000;
    padding: 0px 15px;     min-height: auto;
}
	
section#banner-categoty-1 {
    margin-top: 50px;
}

	div#product-max-width-row {
    padding: 0px 15px;
}

	.category-title-block h1, .category-title-block p {    margin: 0 auto;}

.category-title-block h1 {
    font-weight: bold;
    font-size: 32px; margin-bottom: 10px;
}
.category-title-block p {
    font-size: 18px;
    line-height: 1.2;
}

.products-best-row	li.product-type-simple {
    width: 50%!important;
    margin-bottom: 10px!important;
}

	section#sale-products-row {
    background-color: #fff;
    padding: 0px 15px;
}

	h2.title-hone-h2 {
    text-align: center;
    color: #000;
    font-size: 20px;
}

	.image-block-1, .image-block-2, .image-block-3 {
    padding: 0px 15px 20px 15px;
}
	section#last-row-3-block {
    background-color: #f1f1f1;
}
	section#fonda-row h2 {
    font-size: 24px;
    color: #000;
    line-height: 1.1;
}

	section#fonda-row {
    background-image: url(/wp-content/uploads/2020/06/background.jpg);
    background-size: cover;
    padding: 20px 15px;
    background-position-x: center;
}

	.box-category .text {
    color: #000;
    line-height: 1.2;
    margin-bottom: 0px;
    font-size: 18px;
}

	section#main-header-row h2 {
    font-size: 32px;
    color: #000;
    line-height: 1.1;
}
	section#main-header-row .elementor-container.elementor-column-gap-default {
    padding: 0px 15px;
}

	section#main-header-row {    padding-bottom: 0px;     background-position-x: 40%;     padding-top: 20px;}
	a.btn {    font-size: 16px;}
	p.text-main-toni {
    color: #000;
    max-width: 260px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 150px;
    margin-bottom: 20px;
    line-height: 1.1;
    font-size: 10px;
}
}

.batches .post-thumb, .batches .blog-layout-1 .entry-content{display: none;}
.batches .entry-title::before {content: "Batch #: ";}
.batches-template-default .widget-area {display: none !important;}


.single-product .ast-woocommerce-container {padding:0px 20px;}

@media (min-width: 769px) {
.single-product	.ast-woocommerce-container {max-width:1240px;     margin: 0 auto; }
}

@media screen and (max-width: 340px) {
    img.custom-logo {
    max-width: 200px !important;
}

.banner-slider .swiper-slide {
    height: 40vh !important;
}
}


@media only screen and (max-width: 767px) and (min-width: 600px) {
	.category-title-block {
    margin-top: 180px;
    margin-bottom: -300px;}
}

@media only screen and (max-width: 1235px) {
	header .site-logo-img .custom-logo-link img {
    max-width: 220px;
}
}

/* FROM ALL PAGES */
.ast-blog-featured-section {
    min-height: 180px !important;
}

section#full-image-product-footer img {
    width: 100%;
}

.title-slider.center-title { text-align:center!important;}



.elementor-page-210087 div#text-5 {  display: none;}

.blog-layout-1 .entry-header {
	height: 300px;
}

#the-fresh-img {
	height: 100%;
    padding: 0;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.page-id-175942 {
	background-color:white;
}

.page-id-175942 #content {
	padding-top:60px;
}

.post-209340 .entry-header {display:none;}

.page-id-175942 .woocommerce-error li {
	display:none;
}

.page-id-175942 .woocommerce-error::after {
    content: 'We could not find your order. Please make sure your order number and billing email address are entered correctly below.';
}

/* .page-id-175942 .woocommerce .order-info::after {
	content: "\a \a IF TRACKING IS NOT DISPLAYED YOUR ORDER IS PROCESSING: No tracking available yet as we are still processing your order. We apologize for the delay and are mindful that you may experience slight shipping delays as we work to ensure the health and safety of the team in our distribution center. You will receive tracking over email as soon as the items ships or you can check back here in a few days to get your tracking number. We appreciate your patience in these unprecedented times when things are moving slower than normal. We are working as hard as we can. We thank you for your understanding.\a";
    white-space: pre-line;
}

.order-completed-style {
	color:red !important;
} */

.order-status-processing:after {
		content: "\a \a No tracking available yet as we are still processing your order. We apologize for the delay and are mindful that you may experience slight shipping delays as we work to ensure the health and safety of the team in our distribution center. You will receive tracking over email as soon as the items ships or you can check back here in a few days to get your tracking number. We appreciate your patience in these unprecedented times when things are moving slower than normal. We are working as hard as we can. We thank you for your understanding.\a";
    white-space: pre-line;
}

#gform_7 {
	max-width: 1280px;
  padding: 20px;
	text-align:center;
}

#gform_7 .suggested-item {
	  width: 25%;
    float: left;
}

#gform_7 .gform_footer {
	display:none;
}

#gform_7 .suggested-item {
	text-align:center;
	margin-bottom: 80px;
}

#gform_7 .suggested-img-div {
    margin-bottom: 40px;
}

@media screen and (min-width:501px) and (max-width:768px) {
		#gform_7 .suggested-item {
			width: 50%;
	}
}

@media screen and (max-width:500px) {
	#gform_7 .suggested-item {
			width: 100%;
	}
}

#gform_7 .suggested-item-title {
	  max-width: 220px;
    margin: 0 auto;
	min-height:75px;
}

#gform_7 .gform_title {
	font-size:2rem;
}

#gform_7 .suggested-item-price p {
	font-weight:600;
	margin-bottom: 12px;
}

#gform_5 .gform_title,
#gform_8 .gform_title{
	font-size: 3.5rem;
    line-height: 60px;
}
#gform_5 #input_5_1,
#gform_8 #input_8_1{
	  text-align: center;
    font-size: 26px;
		width: calc(65% - 8px);
	padding: 18px 20px;
	background-color: #D9D9D9;
}

#gform_5 .gform_heading,
#gform_8 .gform_heading{
	margin-bottom: 0;
}

#gform_5 #field_5_2 p,
#gform_8 #field_8_2 p{
	font-size: 28px;
    letter-spacing: 2px;
    line-height: 32px;
    max-width: 600px;
    margin: 0 auto;
}

#gform_5 .quiz-line-break,
#gform_8 .quiz-line-break{
	   width: 100px;
    height: 10px;
    background-color: #000;
    margin: 10px auto 20px auto;
}

#gform_5 .gfield_label,
#gform_8 .gfield_label {
	font-size:2rem;
	letter-spacing:2px;
}

#gform_5 .image-choices-choice-text,
#gform_8 .image-choices-choice-text {
		font-size: 1.5rem;
    letter-spacing: 1px;
}

#gform_5 ul.gfield_radio label,
#gform_8 ul.gfield_radio label{
    margin-left: 20px !important;
    margin-right: 20px !important;
}

#gform_5 .image-choices-choice-image-wrap,
#gform_8 .image-choices-choice-image-wrap {
	   margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:1080px) {
		#gform_5 #field_5_3 ul.gfield_radio li,
	#gform_5 #field_5_4 ul.gfield_radio li,
	#gform_5 #field_5_6 ul.gfield_radio li,
	#gform_5 #field_5_7  ul.gfield_radio li{
		width:25%;
	}

	#gform_8 #field_8_3 ul.gfield_radio li,
	#gform_8 #field_8_4 ul.gfield_radio li,
	#gform_8 #field_8_6 ul.gfield_radio li,
	#gform_8 #field_8_7  ul.gfield_radio li{
		width:25%;
	}

}

#gform_5 ul#input_5_5 label,
#gform_8 ul#input_8_5 label {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

#gform_5 #field_5_1,
#gform_8 #field_8_1 {
	margin-top: 0;
	margin-bottom: 20px;
}

.header-image-c  {
    margin-bottom: 30px;
}

.mobile-yes {display:none;}

div#gform_wrapper_9 {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 60px;
}

input#gform_submit_button_9 {
    margin: 0 auto;
    float: none;
    display: block;
}

div#input_9_2 div {
    margin: 0 auto;
}

div#gform_confirmation_message_9 {
    text-align: center;
    margin-top: 40px;
}

@media screen and (max-width:767px) {
	.mobile-no {display:none;}
	.mobile-yes{display:block;}

	rs-module#rev_slider_4_3 rs-slide:first-child rs-sbg {
    background-position-x: 55%!important;
}

		rs-module#rev_slider_4_3 rs-slide:last-child rs-sbg {
    background-position-x: 44%!important;
}
}

@media screen and (max-width:500px) {
	#gform_5 .gform_title,
	#gform_8 .gform_title{
    font-size: 2.5rem;
    line-height: 40px;
	}

	#gform_5 #input_5_1,
	#gform_8 #input_8_1{
    padding: 0px 15px;
	}

	#gform_5 #field_5_2 p,
	#gform_8 #field_8_2 p {
    font-size: 26px;
    line-height: 28px;
	}

	#gform_5 .quiz-line-break,
	#gform_8 .quiz-line-break {
    width: 140px;
    height: 8px;
    margin: 20px auto 27px auto;
	}
}

@media screen and (max-width: 340px) {
    .woocommerce ul#shipping_method li {
    padding-left: 0 !important;
    text-indent: 0 !important;
}
}

.image-choices-admin-field.image-choices-use-images .image-choices-choice-selected, .image-choices-field .image-choices-choice-selected {
       border-color: #000;
       background: #d3e342;
}

#gform_5 .gform_title,
#gform_8 .gform_title {
	display:none;
}

.suggested-thank-you {
	padding-bottom:60px;
}

@media only screen and (max-width: 783px) {.hustle-popup-content {width:90% !important; max-width:500px;}}

.ast-above-header {padding-top:0 !important;}
.ast-button-wrap .menu-toggle {height:1.7em !important;}
