/*
Theme Name: Mariquita Farm
Author: Aptos Village Creative
Author URI: https://www.aptosvillagecreative.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mariquita
Template: artfurniture
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'North Forest';
    src: url('fonts/NORTHFORESTRegular.woff2') format('woff2'),
        url('fonts/NORTHFORESTRegular.woff') format('woff'),
        url('fonts/NORTHFORESTRegular.ttf') format('truetype'),
        url('fonts/NORTHFORESTRegular.svg#NORTHFORESTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6,
#slider-1-slide-1-layer-8 {
	font-family: 'North Forest', arial, sans-serif !important;
}

.pad-20 {
    padding: 20px !important;
}

.pad-30 {
    padding: 30px !important;
}

.pad-40 {
    padding: 40px !important;
}

h1.simple-header, h2.simple-header, h3.simple-header, h4.simple-header, h5.simple-header, h6.simple-header {
    font-family: Roboto, Arial, Helvetica, sans-serif;
}

.main-container .woocommerce-breadcrumb, .main-container .breadcrumbs {
	display: none !important;
}

.main-container .testimonials .testimonials-text:before {
	display: none !important;
}

.footer .footer-bottom .copy-right {
	font-size: 12px !important;
    color: red;
}

.main-container.no-margin {
	margin-bottom: 0 !important;
}

.main-container a {
    color: #b3342b;
    text-decoration: underline;
}

.equal-height-flex .row-container {
    display: flex;
    align-items: center;
}

.equal-height-flex .vc_column_container,
.equal-height-flex .vc_column-inner {
    height: 100%;
}

.post-meta {
    display: none;
}

.um input[type=submit].um-button {
    background-color: #7ca74a !important;
}

.um input[type=submit].um-button:hover {
    background-color: #b3342b !important;
}

#main_ul-primary {
    margin-top: 20px;
}

#main_ul-primary .link_text {
    font-size: 16px;
}

.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li.current-menu-item, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li.current-menu-ancestor, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li.current-menu-parent {
    background: none !important;
}

.main-container .blog-page article .entry-summary img {
    padding: 30px;
}

.main-container .blog-page article .entry-summary .vc_single_image-wrapper img {
    padding: 30px 0;
}

.primary-menu-container .menu-item {
    padding: 10px 5px;
    margin: 0;
}

.primary-menu-container .menu-item a {
    font-size: 14px !important;
    padding: 10px 15px !important;
}

.primary-menu-container .menu-item:first-child a {
    padding-left: 0 !important;
}

.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-item+li> a:before, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-ancestor+li> a:before, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-parent+li> a:before, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li:hover+li> a:before,
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-item> a:before, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-ancestor> a:before, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-parent> a:before, .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li:hover> a:before {
    opacity: 1 !important;
    -webkit-opacity: 1 !important;
}

.um-field-um_mailchimp_10536_15 label.um-field-checkbox {
    display: none !important;
}

#pickup_location_wrapper {
    padding: 20px;
}

#stripe-card-element {
    width: 200px;
}

#stripe-exp-element {
    width: 100px;
}

#stripe-cvc-element {
    width: 100px;
}

.SavedPaymentMethods-saveNew {
    display: block;
}

.tables_cart_message_box {
    max-width: 800px;
    margin: 0 auto 0;
    border: 1px solid #efefef;
    padding: 30px 40px !important;
    margin-bottom: 45px;
}

.tables_cart_message_box .button.wc-forward {
    line-height: 30px;
    padding: 6px 20px !important;
}

.tables_cart_message_box .button {
    display: none !important;
}

.tables_cart_message_box .buttons .button.checkout {
    display: block !important;
}

.custom_table .wpt_row td img {
    height: 120px !important;
    width: auto;
}

.custom_table .wpt_thumbnails {
    width: 200px;
}

@media(max-width: 800px) {
    .custom_table .wpt_row td img {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
    }

    .custom_table .wpt_thumbnails {
        width: auto !important;
    }

    .custom_table .wpt_thumbnails {
        text-align: center !important;
    }
}

.custom_table .wpt_product_title {
    width: 300px;
}

.woocommerce ul.product_list_widget li img {
    width: 130px;
}

.wpt_mobile_desc_part .wpt_thumbnails {
    display: none !important;
}

@media(max-width: 800px) {
    .wpt_mobile_desc_part {
        margin-bottom: 30px;
    }

    /*Tompalooza learn more bg */
    .main-container .vc_custom_1596065073302 {
        background-position: right !important;
    }
}



.member-status-module {
    position: fixed;
    right: 40px;
    top: 60px;
    z-index: 10000;
}

@media(max-width: 992px) {
    .member-status-module {
        display: none;
    }
}

.member-status-module .button {
    display: inline-block;
    color: #204341;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: .6571em;
    font-weight: 600;
    line-height: 40px;
    padding: 0 18px;
    text-transform: uppercase;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-bottom: 0;
    border: 2px solid #000;
}

.logo-sticky {
    max-width: 225px;
    margin-top: 22px;
}

.atc-notice-wrapper .close {
    display: none !important;
}

div.wpt-footer-cart-wrapper.always_show {
    display: none !important;
}

.closed-orders-wrapper {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 0;
}

.custom_table thead .wpt_table_header_row th.wpt_customer_facing_product_title {
    min-width: 250px;
}

td.wpt_customer_facing_product_title {
    font-weight: bold;
}

@media(max-width: 420px) {
    .mystery-box-explainer.vc_custom_1597735650468 {
        background-position: -500px 0 !important;
        background-position: repeat;
    }
}

@media(max-width: 350px) {
.mystery-box-explainer.vc_custom_1597735650468 {
    background-position: -650px 0 !important;
}

.ladybug-home-row .vc_empty_space {
    display: none;
}

}
