/**

Theme Name: bajajerky

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

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: bajajerky

Template: astra

*/

body {
    font-family: 'proxima-nova';
}

@font-face {
	font-family: 'trashhand-new';
	src: url("https://bajavida.com/wp-content/uploads/2022/02/TrashHand-copy-2.woff2") format("woff2"),
		 url("https://bajavida.com/wp-content/uploads/2022/01/TrashHand-copy-1.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}


@font-face {
	font-family: 'franchise';
	src: url("https://bajavida.com/wp-content/uploads/2022/01/Franchise-Free-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}



@font-face {
	font-family: 'verveine-new';
	src: url("https://bajavida.com/wp-content/uploads/2022/02/verveine-baja.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}


.page-id-1011731 .serv-data {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 300px;
}

.woocommerce div.product form.cart .variations {
    z-index: 1;
}

/*.single-product #product-1010736 .woocommerce-product-gallery__image.flex-active-slide:before,*/
/*.single-product #product-1010729 .woocommerce-product-gallery__image.flex-active-slide:before,*/
/*.single-product #product-1010724 .woocommerce-product-gallery__image.flex-active-slide:before,*/
/*.single-product #product-1009276 .woocommerce-product-gallery__image.flex-active-slide:before*/
/*{*/
/*    background: #40CBFC;*/
/*    border-radius: 50%;*/
/*    color: #fff;*/
/*    content: 'SAVE 20%!';*/
/*    font-size: 16px;*/
/*    position: absolute;*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    line-height: 1;*/
/*    text-align: center;*/
/*    padding-top: 15px;*/
/*}*/

li#menu-item-1013477 {
    margin-bottom: -34px;
    height: 80px;
}


.postid-1002594 button.single_add_to_cart_button.button.alt {
    margin-top: 30px;
}

.oos-hide {
    display: none !important;
}

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

p.wholesale-msg {
    display: none;
    font-size: 18px;
    text-transform: uppercase;
}

.wholesale .wholesale-msg,
.administrator .wholesale-msg {
    display: block;
}

button.outofstock {
    background-color: #898C93 !important;
}

/*#product-1010736 ins .amount,*/
/*#product-1010729 ins .amount,*/
/*#product-1010724 ins .amount,*/
/*#product-1009276 ins .amount{*/
/*    margin-left: 0 !important;*/
/*}*/

/*#product-1010736 del span.amount,*/
/*#product-1010729 del span.amount,*/
/*#product-1010724 del span.amount,*/
/*#product-1009276 del span.amount {*/
/*    margin-left: 0 !important;*/
/*}*/

form.wholesale-cart {
    text-align: center;
    margin-top: -15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

div#gform_wrapper_11 {
    margin-top: -50px;
}

span.onsale.circle {
    display: none;
}

/*.postid-1010736 p.ast-stock-detail {*/
/*    text-align: center !important;*/
/*    display: block !important;*/
/*}*/

.bv-snacks-footer img {
    max-width: 200px;
}

.vp-row .elementor-container {
    display: flex;
    justify-content: center;
}


.bv-snacks {
    max-width: 250px !important;
    margin-bottom: 20px;
}

.dif h2 {
    font-size: 80px !important;
    line-height: 1;
}

span.dif {
    font-family: 'trashhand-new' !important;
}

.terms-text p {
    margin-top: -50px;
    margin-bottom: 100px;
    color: #979797;
    z-index: 1;
    position: relative;
}

.meal-number h2 {
    font-size: 130px !important;
    margin-bottom: 0 !important;
    line-height: 1;
}

span.meals-given {
    display: block;
    font-family: 'trashhand-new' !important;
    font-size: 100px;
}

.terms {
    cursor: pointer;
}

.terms-text a {
    color: #979797;
}

div#gform_confirmation_message_11 {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #01AF43 !important;
    max-width: 50%;
    line-height: 1.2;
    margin: 0 auto;
    padding-bottom: 100px;
}

.yellow-arrow img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px;
}

.box-text p {
    font-size: 30px;
    color: black;
    line-height: 1.2;
    margin-bottom: 0 !important;
}

.center-row .elementor-container {
    display: flex;
    justify-content: center;
}

input#gform_submit_button_11 {
    background-color: #4cbde9 !important;
}



.green-box {
    max-width: 200px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    margin-top: -30px;
    transform: rotate(-5deg);
}

.green-box p {
    font-family: 'trashhand-new' !important;
    font-size: 50px;
    line-height: 50px;
    padding: 10px;
}

.prize-images img {
    position: relative;
    z-index: 1;
    margin-bottom: -60px;
    margin-left: -80px;
}

.title-spec-black h2 {
    font-size: 70px !important;
    font-family: 'trashhand-new' !important;
    color: black !important;
    line-height: 70px !important;
}

.box-text .elementor-widget-container {
    min-height: 430px;
}

.box-text h3 {
    padding-top: 30px;
    font-weight: 800;
}

.franchise-heading h2 {
    font-size: 65px!important;
    font-family: 'franchise' !important;
    line-height: 1;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.full-width a {
    width: 100%;
}

#menu-item-1013504 > div > a:nth-child(9) {
    display: none;
}

footer .elementor-widget-social-icons {
    margin-top: -10px;
}

.bag-text h2 {
    font-family: 'trashhand-new' !important;
    line-height: 48px;
}

.bag-counter span.elementor-counter-number {
    font-family: 'franchise' !important;
    font-size: 130px;
}

p.copyright {
    margin-top: -20px;
}


.main-badge {
    position: absolute;
}

h2.total-bags {
    font-family: 'trashhand-new' !important;
    color: white !important;
    text-align: center;
}

.woocommerce div.product form.cart .single_variation_wrap p {
    display: none;
}

div#content {
    background: white;
}
/* global heading sizes */
h1 {
    font-size: 64px !important;
}

a.save-badge.badge-2.vp-badge {
    top: -120px !important;
    background: #008cc2 !important;
}

a.save-badge.badge.new {
    width: 125px !important;
    height: 125px !important;
    right: 60px !important;
}



.new {
    color: #40cbfc !important;
}

.save-badge {
    font-family: 'franchise' !important;
    font-size: 40px !important;
    margin-bottom: 0 !important;
    line-height: 40px;
    text-align: center !important;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    animation: rotation 15s infinite linear;
    padding-top: 40px;
    position: absolute;
    bottom: 0;
    background: #ff3227;
    color: white !important;
}

.page-id-1017776 button.needsclick.kl-private-reset-css-Xuajs1 {
    background-color: rgb(0, 140, 194) !important;
}

#post-1017776 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-11605bb.yellow-bg.elementor-section-content-middle.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-085758c.salsa-form-col > div > div > div > div > div > form > div > div:nth-child(7) > div > div > div.needsclick.go828758360.kl-private-reset-css-Xuajs1 > button > svg > path {
    fill: white !important;
}

#post-1017776 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-11605bb.yellow-bg.elementor-section-content-middle.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-085758c.salsa-form-col > div > div > div > div > div > form > div > div:nth-child(7) > div > div > div.needsclick.go828758360.kl-private-reset-css-Xuajs1 > button {
    width: 50px !important;
}

#post-1017776 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-11605bb.yellow-bg.elementor-section-content-middle.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-085758c.salsa-form-col > div > div > div > div > div > form > div > div:nth-child(9) > div > button {
    font-size: 14px !important;
    font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    max-width: 150px;
    margin: 0 auto;
}

#post-1017776 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-11605bb.yellow-bg.elementor-section-content-middle.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-085758c.salsa-form-col > div > div > div > div > div > form > div > div:nth-child(7) > div > div > div.needsclick.go828758360.kl-private-reset-css-Xuajs1 > input {
    padding-left: 20px;
}

.postid-1016296 form.cart {
    display: none;
}

.product_title .after-title {
    margin-bottom: 0 !important;
    font-family: 'franchise' !important;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    color: black !important;
    text-transform: uppercase;
    font-size: 48px !important;
    text-align: center !important;
    display: block;
}

a.save-badge.badge-1 {
    top: 0;
    background-color: #01A3DF !important;
    right: 0;
}

.sale-badge {
    position: absolute;
}

a.save-badge.badge {
    right: 0;
    background: #008cc2 !important;
    width: 100px;
    height: 100px;
    font-size: 30px !important;
    line-height: 30px !important;
    padding-top: 20px !important;
    top: -60px;
    z-index: 1;
}

.save-badge.badge-2 {
    background: #B72535 !important;
    top: -20px !important;
    width: 120px !important;
    height: 120px !important;
    font-size: 35px !important;
    line-height: 35px !important;
    padding-top: 30px !important;
    left: -60px !important;
}

.save-badge.badge-3 {
    background: #E04523 !important;
}


.trashhand h1 {
    font-family: 'trashhand-new' !important;
}

.single-news-events div#primary {
    margin-top: 0 !important;
}

.sticks .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
}

.bundle-hero a {
    display: block !important;
}

.single-news-events h1.entry-title {
    font-size: 55px !important;
}

.ast-separate-container .ast-article-single {
    padding: 2.34em 2.67em;
}

h2 {
    font-size: 48px !important;
}

.franchise h2 {
    font-size: 48px !important;
    font-family: 'franchise' !important;
    font-weight: 700 !important;
}

h3 {
    font-size: 36px !important;
}

h4 {
    font-size: 21px !important;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.single-layout-1 div a {
    color: #0198D1;
}
/****/

/* header */
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    padding: 0 !important;
}

h4.wholesale-link {
    margin-top: 25px;
}

.wholesale-link {
    display: none !important;
}

.products-popup a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #038CC2 !important;
}


.products-popup h2.woocommerce-loop-product__title {
    font-family: 'trashhand-new' !important;
    font-weight: 400 !important;
    font-size: 23px !important;
}

.home-slider {
    margin-bottom: -20px;
}

.prices {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 10px 0 20px 0;
    font-size: 18px;
    font-weight: 800;
}

.prices .strike-price {
    color: black;
}



.wholesale .wholesale-link {
    display: block !important;
}

.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-search {
margin-left: 60px;
}

ul#ubermenu-nav-main-97-menu_3, ul#ubermenu-nav-main-98-secondary_menu {
    text-align: center;
}


li.menu-item.account-btn-top a {
    justify-content: center;
}


.ast-builder-menu-3 {
    padding: 0;
}
div#form-custom-page1 img {
    width: 100%;
    display: block;
}

.wholesale .hide-wholesale {
    display: none !important;
}

.wholesale li#menu-item-1013496 .wholesale {
    display: block !important;
}

.administrator li#menu-item-1013496 .wholesale {
    display: block !important;
}

li#menu-item-1013496 .wholesale {
    display: none !important;
}

li#menu-item-1013496 i.ubermenu-sub-indicator.fas.fa-angle-down {
    display: none !important;
}

.wholesale li#menu-item-1013496 i.ubermenu-sub-indicator.fas.fa-angle-down {
    display: block !important;
}

.administrator li#menu-item-1013496 i.ubermenu-sub-indicator.fas.fa-angle-down {
    display: block !important;
}


p.bold-intro span {
    font-size: 16px;
    line-height: 1.2;
}

a.account-wholesale-btn {
    display: block;
    text-align: center;
    background-color: black;
    color: white;
    padding: 10px;
}

#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 62%;
}

.wcs-switch-link.button {margin-left:5px !important;}
.subscription_details .button {margin-bottom:5px  !important;}

.single-product .product-type-yith_bundle p.price.bundle-price {
    display: block !important;
}

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

ul.myaccount-menu {
    font-size: 14px;
    text-transform: uppercase;
}

.bundle-savings {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 20px;
}

span.sale-price {
    color: #40CBFC;
    font-family: 'franchise';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

#my-account-menu {
    width: 35%;
}

/*.home-slider .elementor-carousel-image {*/
/*    background: no-repeat;*/
/*    background-size: contain;*/
/*}*/

span.reg-price {
    color: black;
    font-family: 'franchise';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-decoration: line-through;
}

.single-product button.bv_button_buttonFull {
    background-color: #40CBFC !important;
    color: white !important;
    font-family: 'proxima-nova' !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}

.single-product .bv_button_buttonFull:hover {
    background-color: #40CBFC !important;
    color: white !important;
    font-size: 16px !important;
}

.site-header-primary-section-left.site-header-section.ast-flex.site-heade54r-section-left:after,
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section:after {
    content: '';
    border-bottom: 1px solid rgba(0,0,0,0.5);
    display: block;
    position: absolute;
    width: 100%;
    bottom: 30px;
}

.footer-logos {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

.footer-logos img {
    max-width: 40px !important;
}

.footer-menu .elementor-container.elementor-column-gap-default {
    margin-top: -30px;
}

footer .uael-nav-menu__align-center .uael-nav-menu {
    margin-right: 0;
    max-width: 800px;
    margin: 0 auto;
}

.menu-center {
    margin-top: 50px;
}

.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left,
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    position: relative;
}
/****/

/* footer */
footer p {
    margin-bottom: 0 !important;
}

footer a {
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
}

.copyright {
font-family: proxima-nova, sans-serif;
font-weight: 500;
font-style: normal;
font-size: 14px;
}

.copyright-col,
.social-col {
    align-items: center;
}

footer .fab {
    line-height: 1.3 !important;
}

footer .elementor-icon.elementor-social-icon {
    width: 25px;
    height: 25px;
}
/****/

span.sub-font {
    font-size: 48px !important;
    font-family: 'trashhand-new' !important;
}

div#form-custom-page1 {
    padding: 40px 20px;
    background-color: #fff;
    text-align: center;     padding-bottom: 20px;
}

div#form-custom-page1 .gform_body.gform-body input, div#form-custom-page1 .gform_body.gform-body textarea {
    font-size: 18px;
    padding: 10px;
    border-radius: 0;
    background-color: #fff;
}

h2.uael-gf-form-title.form-title {
    font-size: 34px!important;
    line-height: 1.2;
    margin-top: 12px;
    margin-bottom: 0;
}

.products-home {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 21px !important;
    color: black;
}

.home-product-image {
    margin-bottom: 0 !important;
}

.products-text {
    text-align: center !important;
}

.lifestyle {
    color: white !important;
    line-height: 50px !important;
    text-shadow: 1px 1px 1px #000 !important;
}

span.th {
    font-size: 52px;
    color: white;
    font-family: 'trashhand-new' !important;
}

.medium {
    font-size: 30px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    max-width: 300px;
    line-height: 36px;
    margin-top: 30px;
}

span.ingredients {
    font-size: 48px !important;
    color: black;
    font-weight: 600;
    font-family: 'franchise' !important;
}

.difference {
    font-size: 64px !important;
    color: black !important;
    font-weight: 700;
    font-family: 'franchise' !important;
	line-height: 1;
}

.bold-flavors {
    font-size: 64px !important;
    font-family: 'trashhand-new' !important;
    color: black !important;
    line-height: 48px !important;
}

.black-btn a {
    font-size: 16px !important;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
}

p.bold {
    font-size: 20px;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
    max-width: 500px;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: black !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet {
    background: white !important;
    opacity: 1 !important;
    border: 1px solid black !important;
}

.home-testimonials .elementor-testimonial__text {
    font-size: 26px;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
    margin-top: 50px;
    line-height: 36px;
}


section#chile-limon-row1 img,
section#street-row2 img {
    max-width: 270px;
}

section#chile-limon-row1, section#street-row2 {
    padding-top: 140px;
    padding-bottom: 80px;
}

.blur-bar-row {
display: flex;
    max-width: 1140px;
    margin: 0 auto;
    padding: 30px 20px;
    align-items: center;
       justify-content: space-between;
}

.desc-p1 {
    display: flex;
    align-items: center;
    justify-content: start;
    grid-column-gap: 10px;

}
.desc-p1 img {
    max-width: 46px;
    width: 100%;
}

.desc-p1 p {
    margin-bottom: 0;
    line-height: 1;
    font-weight: 700;
}

table.woocommerce-product-attributes.shop_attributes {
    display: none;
}
ul.tabs.wc-tabs {
    display: none;
}
p.number-pd {
    color: #006598;
    font-family: 'Bebas Neue',display;
    margin-bottom: 0;
    text-align: center;
    font-size: 60px;
    line-height: 1;
}

p.text-pd {
    color: #006598;
    font-family: 'Bebas Neue',display;
    margin-bottom: 0;
    text-align: center;
    font-size: 36px;
    line-height: 1;
}

section#serving-info .elementor-column {
    border-right: 1px solid #006598;
}

section#serving-info .elementor-column:last-child {
    border-right: 0px solid #006598;
}

.view_cart_button,
.cps_submit_button,
div#cpsFilterButton {
    background-color: black !important;
}

.single-product [data-value="144-case"] {
	display: none !important;
}54



[data-value="Case of 12/26.5oz Restaurant Jar - Chile Limon"]{
    display: none !important;
}

.wholesale [data-value="Case of 12/26.5oz Restaurant Jar - Chile Limon"]{
    display: block !important;
}

.postid-1006579 > #size > option:nth-child(5) {
    display: none !important;
}

.postid-1006579.wholesale > #size > option:nth-child(5) {
    display: block !important;
}

.postid-1006579 option:nth-child(5) {
    display: none !important;
}

.postid-1006579.wholesale option:nth-child(5) {
    display: block !important;
}

.postid-1006579 option:nth-child(4) {
    display: none !important;
}

.postid-1006579.wholesale option:nth-child(4) {
    display: block !important;
}

.postid-1006484  option:nth-child(5) {
    display: none !important;
}

.postid-1006484.wholesale  option:nth-child(5) {
    display: block !important;
}

.postid-1006484  option:nth-child(4) {
    display: none !important;
}

.postid-1006484.wholesale  option:nth-child(4) {
    display: block !important;
}

.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
    background-color: #40CBFC !important;
}

section#per1-serving {
    color: #006598;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 700;
}

div#tab-description .elementor-toggle .elementor-tab-title { font-weight: 400;}

h2.subtitle {
    text-align: center;
    color: #000;
    font-size: 30px!Important;
    margin-bottom: 0;
    max-width: 450px;
    font-family: 'verveine-new';
    text-transform: uppercase;
    margin: 0 auto;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 20px !important;
}

p.ast-stock-detail {
    margin-bottom: 0 !important;
}

.highlights span {
    text-align: left !important;
    display: block;
}

.woocommerce-product-details__short-description ul {
    text-align: left;
    padding-inline-start: 0 !important;
    margin-left: 1.5em !important;
}


.after-title {
    margin-bottom: 0 !important;
    font-family: 'franchise';
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    color: black !important;
    text-transform: uppercase;
    font-size: 48px !important;
    text-align: center !important;
    display: block;
}

.woocommerce-product-details__short-description {
    max-width: 450px;
}

.single-product h1.product_title.entry-title {
    color: #000;
    text-align: center;
    font-size: 64px !important;
    line-height: 1;
    max-width: 450px;
    margin-bottom: 0 !important;
    font-family: 'trashhand-new' !important;
}

/*.single-product h1.product_title.entry-title span { display:block; font-family: 'trashhand-new' !important;*/
/*    text-align: center;*/
/*	color: #000; font-size: 60px!Important; }*/

.woocommerce-product-details__short-description p {
    margin: 0 auto;
    font-family: proxima-nova;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

p.stock.out-of-stock {
    display: block !important;
}

a.reset_variations {
    display: none !important;
}

p.stock.out-of-stock {
    text-align: center !important;
    font-size: 25px !important;
    font-weight: 700 !important;
}

.truck {
	margin-right: 10px;
}

.single-product .ast-woocommerce-container {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    padding: 0 !important;
}

.postid-1008577 .quantity.buttons_added,
.postid-1007879 .quantity.buttons_added {
    display: none;
}

.single-product .product-type-simple .qty {
   display: none !important;
}

.single-product .product-type-simple a#plus_qty {
    margin-right: -130px !important;
}

.single-product .bajairl {
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 left: 50%;
}

table.variations .select_option {
    display: inline-block;
    border: 0px solid #d6d3d3;
    margin-right: 10px;
    position: relative;
    background-color: #F7F7F7;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 500; font-size: 14px;     text-align: center;
}

section#blue-row-decs {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}

table.variations .select_option_label.select_option.selected {background-color: #40CBFC; color:#fff;}

table.variations .select_option .yith_wccl_value {
    border: 0px solid #fff;
    display: inline-block;
    font-family: proxima-nova;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0.1em;
    text-align: center;
}

.select_option .yith_wccl_tooltip.fade, .select_option .yith_wccl_tooltip.slide {
    opacity: 1;
    position: relative;
    margin-left: 0;
    left: unset;
    font-size: 14px;
    bottom: unset;
    font-family: proxima-nova;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
}

.select_option .yith_wccl_tooltip span:after {
    content: '';
    border: 0px solid transparent;
    width: unset;
    height: unset;
    position: relative;
    left: unset;
    margin-left: 0;
    content: ")";
    bottom: unset!Important;
}

.select_option .yith_wccl_tooltip span:before {
    content: "(";
}

.select_option .yith_wccl_tooltip > span {
    background: unset;
    color: unset;
}
.select_box_label.select_box.attribute_pa_pack {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 10px;
    max-width: 450px;
}

/*form.variations_form.cart.initialized .single_variation_wrap .price span.woocommerce-Price-amount.amount {*/
/*    margin-left: 50px !important;*/
/*}*/


.yith-wcpb-child-of-bundle-table-item ul.wcsatt-options.overrides_exist, .yith-wcpb-product-bundled-items {display:none;}

.price span.woocommerce-Price-amount.amount {
    margin-left: 0 !important;
}

p.price {
    text-align: center;
}

.meter-container {
    display: none !important;
}

.woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center {
    display: none;
}

.page-id-1010940 html, .page-id-1010940 body {
    max-width: 100%;
    overflow-x: hidden;
}

/*.single-product p.price.bundle-price {*/
/*    display: none !important;*/
/*}*/

.single-product .product-type-simple .price {
    display: none !important;
}

/*.product-type-variable .price {*/
/*    display: none !important;*/
/*}*/

.woocommerce-variation-price .price {
    display: block !important;
}

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

table.variations .label label {
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* .single-product p.price {
    display: none;
} */
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
    width: 100%;
    max-width: 100%;
    clear: both;
    display: block;
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 16px 10px!Important;
    height: 41px;
    line-height: 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    order: 3;
    width: 50% !important;
    margin-top: -41px;
    align-self: end;
}

.postid-1008577 button.single_add_to_cart_button.button.alt,
.postid-1007879 button.single_add_to_cart_button.button.alt{
    display: none !important;
}

/*button.single_add_to_cart_button.button.alt {*/
/*    display: none !important;*/
/*}*/

li.wcsatt-options-prompt-radio {
    background-color: #F7F7F7;
    display: inline-block;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    width: 50%;
    text-align: center;
}

.open li.wcsatt-options-prompt-radio:last-child {
    background-color: #40CBFC;
    color: #fff;
}
.closed li.wcsatt-options-prompt-radio:first-child {
    background-color: #40CBFC;
    color: #fff;
}
input.wcsatt-options-prompt-action-input {
    position: absolute;
    left: -99999px;
    opacity: 0;
}

.quantity.buttons_added a, .quantity.buttons_added input {
    background-color: #F7F7F7!Important;     border: 0!Important;
}

.quantity.buttons_added input { border-left:1px solid #000!Important; border-right:1px solid #000!Important;}
	
.quantity.buttons_added a {
    display: block;
    float: left;
    padding: 4px 10px;     max-width: 24px;
}

table.shop_table.cart td.product-name {
    max-width: 180px; line-height: 1.2;
}

.input-text.qty.text {
    float: left; max-width: 120px;
}

.quantity.buttons_added:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

nav.woocommerce-breadcrumb {
    display: none !important;
}
	
.ast-woocommerce-container {
    padding-top: 50px;
}

.single-product .summary.entry-summary {
    padding-left: 80px;
	width: 40% !important;
}

.single-product .elementor-toggle-item:nth-child(1) {
    border-top: 1px solid black;
}

.woocommerce div.product form.cart .variations {
    border-bottom: none !important;
    margin-bottom: 30px;
}

.single-product a.elementor-toggle-title {
    font-family: proxima-nova;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
}

span.wcsatt-options-prompt-action {
    font-family: proxima-nova;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
}

.wcsatt-options-product-prompt.wcsatt-options-product-prompt-grouped.wcsatt-options-product-prompt-radio.wcsatt-options-product-prompt--visible {
    margin-top: 30px;
}

.woocommerce form .button.single_add_to_cart_button {
    margin-left: 0 !important;
}

.single-product .elementor-toggle .elementor-tab-content {
    font-family: proxima-nova;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.single-product .elementor-toggle .elementor-tab-title {
    border-bottom: 1px solid black;
}

.product_cat-bundles p.price {
    width: 50%;
    float: right;
}

a#plus_qty {
    width: 43px !important;
    margin-right: -103px;
    z-index: 1;
    position: relative;
}

th.label {
    padding: 0 !important;
}

.single-product #content span.woocommerce-Price-amount.amount {
    font-family: 'franchise';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

.single-product form input[type=number] {
    max-width: 100% !important;
}

.single-product form input[type=number].qty {
    width: 100%;
    padding: 0 !important;
}

.single-product div.product form.cart div.quantity {
    float: left;
    width: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
    order: 2;
}

.woocommerce-variation.single_variation {
    order: 1;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    order: 3;
    width: 50% !important;
    margin-top: -41px;
    align-self: end;
}

.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs li {
    width: 47%;
}

.woocommerce div.product.ast-product-gallery-with-no-image .onsale {
    top: 0.5em !important;
}

.woocommerce-product-details__short-description {
    max-width: 450px;
    text-align: center;
    margin-bottom: 30px;
}

a.btn-shop {    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto!important;
    display: block;
    max-width: 200px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 10px 20px;}
p.text-cat {
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 500;
}
.uael-term-description hr {
    border: 0;
    border-top: 4px solid #D3D3D3;
    width: 40px;
    display: block!important;
    margin: 0 auto;
    margin-bottom: 20px;
}
.uael-product-cat-inner {
    display: flex;
    flex-direction: column-reverse;
}

#our-bundles h2.woocommerce-loop-category__title {
    color: rgb(0, 0, 0);
    font-family: 'trashhand-new' !important;
    font-weight: 500 !important;
}


#bajaeats-slider .swiper-slide { height: auto; }


#bajaeats-slider .elementor-button.elementor-slide-button.elementor-size-sm {
    display: none;
}

#bajaeats-slider .swiper-slide-bg {    display: none;}

#bajaeats-slider .elementor-slides .swiper-slide-inner {    position: relative; max-width: 100%;
    padding: 0 0px;    
	display: block;}


#bajaeats-slider .swiper-slide-contents {
    max-width: 100%;
}

section#our-bundles li.product-category.product {
    display: block;     text-align: center;
}

.text-right-block .elementor-widget-container {
    max-width: 540px;
    width: 100%;
    padding-left: 10%!important;
}

.text-right-block h2{
    color: #000;
    margin-top: 60px;
}

h3.title-line {
    color: #000;
    letter-spacing: 1px;
    font-family: 'proxima-nova';
    text-transform: uppercase;
    font-size: 24px!important;
    line-height: 28px;
    text-decoration: underline;
    margin-bottom: 20px;
    font-weight: 500;
}

.text-right-block {
    font-weight: 600;
}


.text-right-block ol {
   margin-top:30px;     margin-left: 20px;
}

.slider-row {
    display: flex;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px; align-items: center;
}

.sldier-text {
    max-width: 540px;
    margin-left: 6vw;
    margin-right: auto;
    text-align: left;     color: #000;
}

#bajaeats-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: unset;
    position: relative;
    max-width: 540px;
    text-align: left;
    margin-left: 6vw;
    top: -100px;     height: 0;
}

#bajaeats-slider .elementor-slide-description {
    margin-bottom: 0 !important;
}

#bajaeats-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
    opacity: 1 !important;
    border: 1px solid #fff !important;
}

#bajaeats-slider .swiper-pagination-bullet {
    background: rgba(0,0,0,0) !important;
    opacity: 1 !important;
    border: 1px solid #fff !important;
}

#bajaeats-slider .elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
}

#bajaeats-slider .elementor-swiper-button-next {
    right: unset;
       left: 37vw;
    top: unset;
    bottom: 60px; align-items: center;
}

.sldier-text h2 {
    color: #000;
    margin-bottom: 60px;
    font-family: 'franchise' !important;
    font-size: 64px !important;
}

.sldier-text h2 span {
    font-family: 'trashhand-new' !important;
    font-size: 70px !important;
}
section#our-bundles {
    padding: 60px 0px 0 0;
}

#products-slider h2.woocommerce-loop-product__title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 20px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

#products-slider h2.woocommerce-loop-product__title:after {
    content: "";
    width: 40px;
    height: 4px;
    display: block;
    background-color: #D3D3D3;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#products-slider a.button.add_to_cart_button {
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 20px;
    margin: 0 auto;
    display: block;
    max-width: 220px;
    text-align: center;
}

#products-slider .uael-woo-product-wrapper, #products-slider .uael-woo-product-wrapper img {
    width: 100%;
}

#products-slider .variations_form.cart.in_loop.initialized {
    display: none!important;
}

.fa-angle-right:before, .fa-angle-left:before {
    font-family: 'Font Awesome 5 Free';
}

.icons-row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;     max-width: 300px;
    margin: 0 auto;
}

.block1-2 img {
    max-width: 50px;
    margin-bottom: 6px;
}
.block1-2 p {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

.beefsticks img,
.beefsticks a {
    width: 100% !important;
}

.beefsticks .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

h2.title-sub1 {
    font-family: 'trashhand-new' !important;
    color: #000;
    font-size: 30px!important; margin-bottom:10px;
}

h2.title-sub2 {
    font-family: 'trashhand-new' !important;
    font-size: 80px!important; line-height: 1;
}

h2.title-sub2.size100 {
    font-size: 92px!important; 
}

h2.title-sub3 {
    color: #000;
    font-size: 60px!important;
    line-height: 1;
}

input#gform_submit_button_2 {
    padding: 10px 50px;
    background-color: black;
}

p.intro {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}

#text-contact {
    text-align: center !important;
    font-weight: 600;
    text-transform: uppercase;
}

h1.title-1 {
    text-align: center;
    font-family: 'trashhand-new' !important;
}

p.text-sub1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2; margin-bottom: 4px;
    margin-top: 30px;
}

.block-servdata p {
    color: #666666;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0; font-family: 'Bebas Neue',display;     line-height: 1;     letter-spacing: 1px;
}

.serv-data {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
}

p.number-sd {
    font-size: 30px;
    line-height: 1;
}

.block-servdata {
    border-right: 2px solid #666666;
}

.block-servdata:last-child {
    border-right: 0px solid #666666;
}

p.per-serv1 {
    color: #666666;
    font-size: 13px;
    font-weight: 700;     margin-bottom: 0;     text-align: center;
}
.bar p {
    font-family: 'Bebas Neue',display;
    font-size: 22px;
    margin-bottom: 0;
}

.green-bar {
    background: rgb(0,170,21);
    background: linear-gradient(
90deg, rgba(0,170,21,1) 0%, rgba(255,255,255,0) 100%);
    text-align: left;
    color: #fff;
    font-weight: 800;
    padding-left: 6px;
}

.red-bar {
background: rgb(255,50,39);
background: linear-gradient(90deg, rgba(255,50,39,1) 0%, rgba(255,255,255,0) 100%);
    text-align: left;
    color: #fff;
    font-weight: 800;
    padding-left: 6px;
}

.blue-bar {
background: rgb(1,163,223);
background: linear-gradient(90deg, rgba(1,163,223,1) 0%, rgba(255,255,255,0) 100%);
    text-align: left;
    color: #fff;
    font-weight: 800;
    padding-left: 6px;
}

.orange-bar {
background: rgb(255,117,46);
background: linear-gradient(90deg, rgba(255,117,46,1) 0%, rgba(255,255,255,0) 100%);
    text-align: left;
    color: #fff;
    font-weight: 800;
    padding-left: 6px;
}


.pink-bar {
background: rgb(241,14,124);
background: linear-gradient(90deg, rgba(241,14,124,1) 0%, rgba(255,255,255,0) 100%);
    text-align: left;
    color: #fff;
    font-weight: 800;
    padding-left: 6px;
}

.value1 {
    width: 60px;
}

.value4 {
    width: 240px;
}

.value3 {
    width: 180px;
}

.value2 {
    width: 120px;
}
.bar {
    display: grid;
    grid-template-columns: 1fr 4fr;
    align-items: center;
    text-align: left;
    max-width: 360px;
    margin: 0 auto;
}

.text-bold { font-weight:700;}

span.uael-post__terms {
    font-family: 'trashhand-new' !important;
    color: #000;
    font-size: 30px!important;
    background-color: unset!important;
}

section#top-post .uael-post__inner-wrap {
    display: flex;
    flex-flow: row-reverse;     align-items: center;
}

section#top-post .uael-post__content-wrap, section#top-post .uael-post__thumbnail {
    width: 50%;
}

section#top-post .uael-post__terms-wrap {
    margin-bottom: 60px!important;
}

section#top-post .uael-post__content-wrap div, 
section#top-post .uael-post__content-wrap h3 {
    max-width: 500px;
    margin-left: 6vw;
}

.flavor1 span.uael-listing__terms-link:after {
    content: "FRESH, BAJA INSPIRED FLAVORS";
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 28px;
    text-decoration: underline;
}

.adventure1 span.uael-listing__terms-link:after {
    content: "A CRAVING FOR THE UNEXPECTED";
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 28px;
    text-decoration: underline;
}

.explore1 span.uael-listing__terms-link:after {
    content: "Hunger for the unknown";
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 28px;
    text-decoration: underline; text-transform:uppercase;
}


.general1 span.uael-listing__terms-link:after {
    content: "Hunger for the unknown";
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 28px;
    text-decoration: underline; text-transform:uppercase;
}


.racing1 span.uael-listing__terms-link:after {
    content: "Hunger for the unknown";
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 28px;
    text-decoration: underline; text-transform:uppercase;
}

section#top-post span.uael-post__terms {
    font-size: 32px!important;
    line-height: 1.1;
}

section#posts-slider i.fa.fa-angle-right:before {
    content: "→";
}

section#top-post .uael-post__content-wrap h3 {  font-size: 48px!important;  line-height: 1.2; }

section#top-post a.uael-post__read-more.elementor-button {
    margin-left: auto;
    margin-right: 1vw;
    display: block;
    max-width: 240px;
    text-transform: uppercase;
    text-align: right;     background-color: rgba(0,0,0,0); margin-top: 120px;
}

section#top-post .uael-post-wrapper.baja-athletes {
    margin-bottom: 0!Important;
}

section#top-post .uael-post__footer {
    margin-top: 0px;
}

section#top-post {
      padding-bottom: 180px;
}

section#top-post .uael-post__excerpt p {
    max-width: 350px;
}

a.bundle-name {
    font-family: 'proxima-nova';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
}

a.bundle-btn {
    display: block;
    background-color: black !important;
    max-width: 170px;
    margin: 0 auto;
    color: white !important;
    padding: 5px;
    font-weight: 600 !important;
    margin-top: 30px;
    border-radius: 2px;
    font-family: 'proxima-nova';
}

a.bundle-name:after {
    content: "";
    width: 40px;
    height: 5px;
    background-color: #D3D3D3;
    left: 0;
    position: relative;
    display: block;
    top: 10px;
    margin: 0 auto;
}

.product_cat-bundles .single_add_to_cart_button {
    margin-top: 70px !important;
}

#our-bundles p {
    font-family: 'proxima nova';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}

section#posts-slider img.attachment-full.size-full.lazyloaded {
    border-radius: 50%;
}

.bundle-content {
    text-align: center;
}

section#posts-slider {
    margin-top: -160px;
}

section#posts-slider h3.uael-post__title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 21px!important;
    line-height: 24px;
    font-weight: 500;
}

section#posts-slider button.slick-prev.slick-arrow {
    display: none!important;
}

section#posts-slider button.slick-next.slick-arrow {
    border: 2px solid #000;
    color: #000;
    top: unset;
    bottom: -30px;
}


.traditional-stick img {
    z-index: 1;
    position: relative;
    margin-bottom: -18px;
}

.bundle-heading h2 {
    font-family: 'franchise';
}

.bundle-subheading p {
font-family: proxima-nova;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}

.info-icons {
    margin-bottom: 10px !important;
}

.uael-woo-slider-arrow-circle .uael-woo-products-slider .slick-arrow {
    background: transparent;
}

.uael-woo-products-slider .slick-prev:before {
    content: url(/wp-content/uploads/2022/01/Arrow-Left.png) !important;
}

.uael-woo-products-slider .slick-next:before {
    content: url(/wp-content/uploads/2022/01/Arrow-Right.png) !important;
}

.page-id-1011424 .beachdays-slider#bajaeats-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: black !important;
    border: 1px solid black !important;
    opacity: 1 !important;
}

.page-id-1011424 .beachdays-slider#bajaeats-slider span.swiper-pagination-bullet {
    background: rgba(0,0,0,0) !important;
    opacity: 1 !important;
    border: 1px solid black !important;
}

.beachdays-slider i.eicon-chevron-right {
    color: black;
}

.next-beach {
    font-family: proxima-nova;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0 !important;
    color: black !important;
    line-height: 24px;
    padding-right: 20px;
}

.next-spot {
    font-family: proxima-nova;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0 !important;
    color: white !important;
    line-height: 24px;
    padding-right: 20px;
}

iframe#destini {
    height: 1000px !important;
}

.wholesale-product-title {
    color: black !important;
    text-transform: uppercase !important;
    font-family: proxima-nova !important;
    font-weight: 700 !important;
    font-size: 1em !important;
}

p.wholesale-subtitle {
    font-family: proxima-nova !important;
    text-align: center;
    color: #0198D1;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.3;
    min-height: 55px;
    margin-bottom: 0 !important;
}

.wholesale-cart .quantity.buttons_added input {
    border: none !important;
}

.wholesale-btn {
    display: block;
    width: 75%;
    margin: 25px auto 0 auto !important;
    background-color: black !important;
}

.stand img {
    max-width: 265px;
    height: 250px;
    object-fit: contain;
}

/*form.wholesale-cart {*/
/*    text-align: center;*/
/*    margin-top: -15px;*/
/*}*/

.stand-content .elementor-widget-container {
    max-width: 265px;
    margin: 0 auto !important;
}

.page-id-1006998 a#plus_qty, .page-id-1006998 a#minus_qty {
    font-size: 25px !important;
    color: #0198D1 !important;
    background-color: transparent !important;
    max-width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
}

.wholesale-cart .quantity.buttons_added {
    display: flex;
}

.wholesale-cart .input-text {
    text-align: center !important;
}

ul#ubermenu-nav-main-105-menu_3 li a span, ul#ubermenu-nav-main-106-secondary_menu li a span {
    text-transform: uppercase;
}

span.wholesale-price {
    text-align: center !important;
    display: block;
    margin-bottom: 30px;
    color: black;
    font-weight: 700;
    font-size: .9em;
}

.wholesale-title h1,
.privacy h1 {
    font-family: 'trashhand-new' !important;
}

.line-decor {
    max-width: 220px!Important;
    width: 100%;
}

th.label {
    text-align: left;
}

.rtwpvg-thumbnail-wrapper {
    width: 50%;
    margin: 0 auto !important;
}

ol.flex-control-nav.flex-control-thumbs {
    overflow: hidden !important;
}

.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    margin-right: 0px;
}

span.ast-woo-header-cart-title {
    display: none !important;
}

svg#ast-cart-svg {
    fill: black !important;
}

.ast-icon-shopping-cart svg {
    height: 1em;
}

.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    background-color: black;
}

div#ast-site-header-cart {
    margin-top: 10px;     width: 30px;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

@media screen and (min-width: 1024px) {
.display .elementor-widget-container, .stands .elementor-widget-container {
    max-width: 265px;
    margin: 0 auto;
}
}




/****  mega menu and top bar *****/

.ast-builder-grid-row {    grid-template-columns: 1fr;
}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    justify-content: center;
}

span.site-logo-img {
    background-color: #fff;
    z-index: 9;
}


.ubermenu-submenu.ubermenu-submenu-id-1013477.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{
    border-top: 0px solid #000;
    margin-top: 35px;
}
ul.ubermenu-row.ubermenu-row-id-1013502.ubermenu-autoclear {
    margin-bottom: 0px;
}


li#menu-item-1013503 {
    background-color: #F7F7F7;
    display: none;
}

.ubermenu-item .ubermenu-content-block.ubermenu-custom-content a {
    display: block;
       font-size: 14px;
    line-height: 2.2;
}

ul.ubermenu-row.ubermenu-row-id-1013502.ubermenu-autoclear {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

ul.ubermenu-row.ubermenu-row-id-1013502.ubermenu-autoclear li {
   width:100%;
}

ul.ubermenu-row.ubermenu-row-id-1013501.ubermenu-autoclear {
    margin-bottom: 0;
    -webkit-box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 20%);
    z-index: 999;
    position: relative;
}

li#menu-item-1013507 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    padding: 0;
}

.targetDiv img {
    width: 100%;
}



ul.ubermenu-row.ubermenu-row-id-1013502.ubermenu-autoclear h4 {
    color: #000;
    font-weight: 600;
    font-size: 18px!Important;
    margin-bottom: 8px;
}

h4.second-title {
    margin-top: 20px;
}

li#menu-item-1013503 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded,
li#menu-item-1013504 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded,
li#menu-item-1013505 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded,
li#menu-item-1013506 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    padding-left: 4vw; padding-top: 20px;   padding-bottom: 20px;
}

/****  mega menu and top bar end *****/
.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: transparent !important;
    background-color: black !important;
}

.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs {
    max-height: 100% !important;
}

.variations [data-value="4-pack"] {
    display: none !important;
}

.single-product [data-bv-show="rating_summary"] {
    text-align: center !important;
}

.postid-1008570 div[data-value="25-pack"] {
    display: none !important;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart li, .woocommerce ul.product_list_widget .cart_list li, .woocommerce ul.product_list_widget li {
    font-size: 15px !important;
}

.product-type-simple .qty {
    width: 50% !important;
}

/* .product-type-simple p.ast-stock-detail {
    margin-top: 20px;
    margin-bottom: -15px !important;
} */

/*.single-product .product-type-simple .price {*/
/*    display: block !important;*/
/*    width: 50%;*/
/*    float: right;*/
/*    margin-top: -30px !important;*/
/*}*/

.woocommerce-product-details__short-description .ast-stock-detail {
    display: block !important;
}

p.ast-stock-detail {
    display: none !important;
}

.posts-slider .uael-post__inner-wrap {
    display: flex !important;
    justify-content: start;
    align-items: center;
}

.posts-slider .uael-post__thumbnail {
    width: 50% !important;
}

.posts-slider .uael-post__content-wrap {
    width: 50% !important;
}

.posts-slider .uael-post__terms-meta {
    font-family: 'franchise';
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: black !important;
}

.posts-slider .elementor-widget-uael-posts {
    margin-bottom: -60px !important;
}

.posts-slider .uael-post-grid ul.slick-dots li.slick-active button:before {
	color: black !important;
	opacity: 1 !important;
}

.posts-slider span.uael-post__terms {
    background-color: unset!important;
    font-family: 'franchise' !important;
    font-size: 64px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    padding: 0 !important;
}

/* .posts-slider .uael-post-grid ul.slick-dots li button:before {
	opacity: 1 !important;
} */

.posts-slider ul.slick-dots {
    width: 50% !important;
    position: relative !important;
    text-align: center;
    display: inline-flex;
    align-items: end !important;
    justify-content: end !important;
    margin-left: 215px !important;
    top: -100px !important;
}

.single-news-events h1.entry-title {
    font-family: 'trashhand-new' !important;
    text-align: center;
}

p.text2 {
    font-family: 'proxima-nova';
    color: black;
    font-weight: 700;
    text-align: center;
    line-height: 1.3;
    font-size: 18px;
}

.subscribe-icons img {
    max-width: 120px;
}

.faq span.elementor-toggle-icon.elementor-toggle-icon-left span {
    background-color: #3DB5E1;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
}

h1.title-1 {
    color: black !important;
}

.faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
}

.faq .elementor-toggle .elementor-tab-title {
    border-bottom: 0px solid #d4d4d4;
    display: flex;
    align-items: center;
}

.faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: none;
    text-align: left;
    width: 30px !important;
    display: block;
    margin-right: 10px;
}

.single-product span.bv-content-data-icon img.emoji {
    width: 15px !important;
}

.archive span.ast-woo-product-category {
    display: none !important;
}

.archive a.button {
    display: none;
}

.archive span.price {
    display: none !important;
}

.archive .astra-shop-summary-wrap {
    text-align: center;
}

.recipes-section .elementor-widget-wrap.elementor-element-populated {

}

ul.wcsatt-options-prompt-radios {
    display: flex;
    gap: 10px;
}

.archive p.product-subtitle {
    color: #000;
    font-size: 20px !important;
    margin-bottom: 0;
    font-family: 'verveine-new';
    text-transform: uppercase;
}

p.woocommerce-result-count,
form.woocommerce-ordering {
    display: none;
}

.archive ul.products, archive ul.products {
    display: flex !important;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    flex-wrap: wrap !important;
}

.archive .site-main ul.products li.product {
    width: 25% !important;
}

.archive .variations.size {
    display: none;
}

.archive div#primary {
    margin-top: 0 !important;
}

.archive h1.woocommerce-products-header__title.page-title {
    font-family: 'trashhand-new' !important;
    text-align: center;
}

.archive .ast-woocommerce-container {
    padding: 0 !important;
}

.archive h2.woocommerce-loop-product__title {
    font-family: 'trashhand-new' !important;
    font-size: 30px !important;
    margin-bottom: 0 !important;
}

.span-trashhand {
    font-family: 'trashhand-new' !important;
    font-size: 64px !important;
}

.fr {
    font-family: 'franchise' !important;
    margin-bottom: 0 !important;
}

footer a.uael-menu-item {
    padding: 8px !important;
}

section#our-bundles .fa-angle-right:before {
    content: "→";
}
section#our-bundles .fa-angle-left:before {
    content: "←";
}

section#our-bundles button.slick-prev.slick-arrow.fa.fa-angle-left, section#our-bundles button.slick-next.slick-arrow.fa.fa-angle-right {
    border: 2px solid #000;
    background-color: unset;
    font-size: 30px;
}

.product_cat-beef-sticks [data-value="1-pack"] {
    display: none !important;
}

section#bajaeats-slider .eicon-chevron-right:before {
    content: "→";
}
section#bajaeats-slider i.eicon-chevron-right {
    opacity: 1;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 5px;
    font-size: 30px;     color: #fff;
}

section#packs-row1 {
    padding: 200px 0px;
}

button.ast-menu-toggle {
    color: #000;
    background-color: unset;
}

ul.sub-menu li a span.ast-icon.icon-arrow {
    display: none!important;
}

ul#ast-hf-mobile-menu li a span {
    font-size: 22px;
    text-transform: uppercase;
}

.ast-site-header-cart i.astra-icon {height: auto;
    display: block;}


.ast-logo-title-inline .site-logo-img {
    padding-right: 0 !important;
}

.ast-builder-layout-element.ast-flex.site-header-focus-item {
    padding: 0 !important;
}

.recipes-col {
    text-align: center !important;
}

#slider-custom-sh-all .swiper-wrapper .swiper-slide {
    width: 21%!important;
    overflow: visible !important;
}

.products-slider .swiper-container {
overflow: visible !important;
}

.products-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}

.wcsatt-options-prompt-radios li, .wcsatt-options-prompt-radios label {cursor:pointer !important;} 

.save {
    font-size: 30px;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
line-height: 36px;
max-width: 500px;
}

	.posts-slider h3.uael-post__title {
        font-family: 'proxima-nova' !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}

.bags img {
    z-index: 1;
    position: relative;
    margin-bottom: -50px;
}

p.snacks {
    font-size: 21px;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
}

p.nutrition-name {
    margin-bottom: 0 !important;
    font-size: 14px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
text-transform: uppercase;
}

.ingredients-div {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.left-ingredients {
    width: 40%;
    float: left;
}

span.adventoursly {
    font-family: 'trashhand-new' !important;
}

.bold-snacks {
	  font-size: 30px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
}

.sub-save {
	text-align: center;
}

.save-text {
    font-size: 30px;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
    line-height: 40px;
    max-width: 600px;
    margin: 0 auto;
}

.white-btn a {
    font-family: 'proxima-nova' !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    width: 215px !important;
}

.orange-btn a {
	    font-family: 'proxima-nova' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    width: 215px !important;
}

.center-col {
    text-align: center;
}

p.recipe-text {
    font-family: 'proxima-nova';
    font-weight: 500;
    font-size: 18px;
    max-width: 400px;
    margin: 30px auto 10px auto;
}

.product-slider-section .elementor-carousel-image-overlay.e-overlay-animation-fade {
    opacity: 1 !important;
    background-color: transparent !important;
    padding: 0 !important;
    color: black !important;
    font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    font-size: 21px !important;
	line-height:1.2;
	display:block;
	text-transform:uppercase;
}

.product-slider-section .elementor-carousel-image-overlay.e-overlay-animation-fade:after {
    content: '';
    border-bottom: 3px solid #000;
    display: block;
    width: 70%;
    margin: 0 auto;
	margin-top:4px;
}

.packs-slider-section .elementor-carousel-image-overlay.e-overlay-animation-fade {
	    opacity: 1 !important;
    background-color: transparent !important;
    padding: 0 !important;
    color: black !important;
    font-family: 'proxima-nova' !important;
    font-weight: 700 !important;
    font-size: 21px !important;
    top: 0px;
    height: auto;
    display: block;
    text-align: center;
}

.product-slider-section .swiper-slide,
.product-slider-section .swiper-container,
.packs-slider-section .swiper-slide,
.packs-slider-section .swiper-container{

}

.product-slider-section .elementor-carousel-image {
    background-position: bottom center;
    margin-top: 25px;
}

span.boldly {
    font-family: 'franchise';
    text-transform: uppercase;
}

.tasty-heading h1 {
	font-family: 'trashhand-new' !important;
}

.bite {
	font-size: 30px;
	font-family: 'proxima-nova' !important;
}

.product-save-text {
	  font-size: 18px;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
    line-height: 27px;
    max-width: 425px;
}

.irl-btn a {
    width: 100% !important;
    font-size: 16px !important;
    padding: 10px 0 !important;
}

.traditional img {
    z-index: 1;
    position: relative;
    margin-left: -90px;
}

.tastebuds {
		font-size: 18px;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
    line-height: 24px;
text-transform: uppercase;
}

.mango-desc {
		font-family: proxima-nova, sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
}

.mangos-text h2 {
    font-family: 'franchise';
color: black !important;
}

.trashhand h2 {
	 font-family: 'trashhand-new' !important;
}

.mangos-text p {
    font-size: 18px;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
}

.mangos-text span {
    font-size: 24px;
    font-weight: 400;
    font-family: 'trashhand-new' !important;
}

.icon-name {
    font-family: proxima-nova, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
}

.mango-section p {
	margin-bottom: 0 !important;
}

.trashhand h1 {
    font-family: 'trashhand-new' !important;
}

.dare-text {
    font-family: proxima-nova, sans-serif;
font-size: 24px;
font-style: normal;
line-height: 36px;
}

.dare {
    font-family: 'franchise';
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
		color: white !important;
		margin-bottom: 35px;
}

.chef-brandon h2 {
	color: black !important;
font-weight: 700 !important;
}

.quote {
    font-family: proxima-nova, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    max-width: 500px;
}

.subscribe-badge img {
    z-index: 1;
    position: relative;
    margin-bottom: -120px;
    margin-right: 100px;
    animation: rotation 15s infinite linear;
}

.chef {
    font-family: 'trashhand-new' !important;
    font-size: 70px;
    font-weight: 400 !important;
}

.products-home {
	color: black !important;
}

.subscribe-badge-products img {
    position: absolute;
    z-index: 1;
    top: -140px;
    right: 30px;
    animation: rotation 15s infinite linear;
}

.giveback-text {
    font-family: proxima-nova, sans-serif;
	font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 36px;

}

.mission-text {
    font-family: proxima-nova, sans-serif;
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 40px;
}

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    border-bottom: none !important;
}



	.hide-desktop {
		display: none !important;
	}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.more.text-about-mobile {
font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 21px;
    color: #fff; font-weight: 600;
}

a.morelink {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
    text-align: center;     display: block;
    margin-top: 20px;
}

input#gform_submit_button_1 {
background-color: black !important;
    max-width: 170px;
    margin: 0 auto;
    color: white !important;
    font-weight: 600!important;
    border-radius: 2px;
    font-family: 'proxima-nova';
    display: block;
    font-size: 18px;
    text-transform: uppercase;
}

form#gform_1 label.gfield_label {
    font-family: 'proxima nova';
    font-size: 17px;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1px;
}

ul#gform_fields_1 li input, ul#gform_fields_1 li textarea {
    font-size: 18px;
    padding: 10px;
    border-radius: 0;
    background-color: #fff;
}

div#input_1_1 label {
    display: none;
}
textarea#input_1_4 {
    max-height: 200px;
}

.ubermenu-item .ubermenu-content-block.ubermenu-custom-content .wholesale-only { display:none!important;}

.administrator .ubermenu-item .ubermenu-content-block.ubermenu-custom-content .wholesale-only, 
.wholesale .ubermenu-item .ubermenu-content-block.ubermenu-custom-content .wholesale-only {
    display: block!important;
}

li#menu-item-1015127.wholesale-only { display:none!important;}

.administrator li#menu-item-1015127.wholesale-only, 
.wholesale li#menu-item-1015127.wholesale-only {
    display: block!important;
}

.instagram-row {
    margin-top: -200px;
}

.single-product button.bv-write-review.bv-focusable.bv-submission-button {
    background-color: black !important;
    color: white !important;
    font-family: 'proxima nova' !important;
    text-transform: uppercase !important;
}

.orphan-text {
    font-size: 20px;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
}

a.added_to_cart.wc-forward {
    display: none;
}

.home-slider .elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: start !important;
}

html, body {
    overflow-x: hidden;
}

.wholesale-cart .input-text.qty.text {
    max-width: 100% !important;
}

.bundle-text h2.title-sub3 {
    color: #000;
    font-size: 70px !important;
    font-family: 'franchise' !important;
    text-transform: uppercase !important;
}

.bundle-text p.text-sub1 {
    margin-top: 0 !important;
    line-height: 26px;
    margin-bottom: 5px;
}

.bundle-text h2.title-sub2 {
    margin-bottom: 20px;
}

.bundle-text .trashhand-bundle {
    margin-bottom: 0 !important;
    line-height: 50px;
}

.bundle-text .franchise-bundle {
    margin-bottom: 30px;
}
/*
[data-value='8-16-unit-display-cases'] {
    display: none !important;
}
*/
@media screen and (max-width: 767px) {
.home .home-slider.mobile-slider .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 950px !important;
}

.box-text .elementor-widget-container {
    min-height: 100% !important;
}

.elementor-element.home-slider.jerky-mobile .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 900px !important;
}

.home-slider.mobile-slider .elementor-carousel-image {
    background-size: cover !important;
}

}

@media screen and (max-width: 894px){
.home .home-slider .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 300px !important;
}
}


@media screen and (max-width: 921px) {
.home-slider .elementor-carousel-image {
    background-position: center !important;
}

.woocommerce-product-details__short-description {
    margin: 0 auto;
}
}

@media screen and (max-width: 980px) {
.home .home-slider .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 350px !important;
}


}

@media screen and (max-width: 838px){
.home .home-slider .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 300px !important;
}
}

@media screen and (max-width: 1080px) {
.home-slider .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 400px !important;
}


}

@media screen and (max-width: 1180px) {
.home-slider .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 550px !important;
}

.home-slider .elementor-container.elementor-column-gap-no {
    min-height: 100% !important;
}
}

@media screen and (max-width: 1334px){
.home-slider.elementor-element .elementor-main-swiper.swiper-container {
    height: 500px !important;
}
}

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

.home-slider .elementor-container.elementor-column-gap-no {
    min-height: 100% !important;
}

.home-slider .elementor-main-swiper.swiper-container {
    height: 600px !important;
}
}

@media screen and (max-width: 894px) {
    	.home-slider.jerky-mobile .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 350px !important;
}
}


@media screen and (max-width: 544px) {
	.posts-slider .uael-post__inner-wrap {
		display: block !important;
	}
	
	p.number-pd {
    font-size: 43px !important;
}

.tablet-height.elementor-section .elementor-container.elementor-column-gap-default {
    min-height: 300px !important;
}
	
.kids-col {
    min-height: 180px !important;
}

.kid-hero .elementor-container.elementor-column-gap-no {
    min-height: 400px !important;
}

.elementor-widget.dif h2 {
    text-align: center !important;
    font-size: 50px !important;
    padding: 0 !important;
}
	
	.elementor-element.titlemmp h3.elementor-heading-title.elementor-size-default {
    font-size: 60px !important;
    line-height: 1 !important;
}

span.meals-given {
    font-size: 60px;
}

.eye h2 {
    font-size: 40px !important;
}

.meal-number h2.elementor-heading-title.elementor-size-default {
    font-size: 60px !important;
    text-align: center;
}

.title-spec-white h2.elementor-heading-title.elementor-size-default {
    font-size: 60px !important;
}
	
	div#gform_confirmation_message_11 {
    max-width: 100%;
    font-size: 30px;
    padding-bottom: 50px;
}

.box-text .elementor-widget-container {
    min-height: 380px !important;
}

.boxes-row .elementor-column {
    width: 50%;
}

.prize-images img {
    margin-left: -50px;
}

.elementor-section.elementor-inner-section.boxes-row .elementor-widget-wrap {
    padding: 10px !important;
}

.boxes-row .box-text p {
    font-size: 16px !important;
}

.elementor-section .box-text h3 {
    font-size: 24px !important;
    line-height: 1.2;
}
	
	.title-spec-black h2 {
    font-size: 40px !important;
    line-height: 40px !important;
}

.green-box p {
    font-size: 40px !important;
}

.green-box {
    margin-top: -60px;
}

div#gform_wrapper_11 {
    margin-top: 0 !important;
}

.franchise-heading h2 {
    font-size: 50px !important;
}
	
	
	.bag-text h2 {
	    font-size: 45px !important;
	}
	
	.sticks-mobile img {
    margin-top: 100px;
}

a.save-badge.badge-2.vp-badge {
    top: -45px!important;
    z-index: 1;
    font-size: 25px !important;
    width: 90px !important;
    height: 90px !important;
    line-height: 25px !important;
    padding-top: 25px !important;
    left: -60px !important;
}

.save-badge.badge-2.mobile-badge {
    top: -10px !important;
    left: 20px !important;
}
	
a.save-badge.badge.new {
    width: 80px !important;
    height: 80px !important;
    font-size: 22px !important;
    padding-top: 20px !important;
    line-height: 40px !important;
    right: 30px !important;
    top: -10px;
}
	
.elementor-element.home-slider.jerky-mobile .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 550px !important;
}
	
	.our-products h2 {
    margin-top: 25px !important;
}
	
	.single-news-events h1.entry-title {
    font-size: 28px !important;
}
	
	.posts-slider .uael-post-grid__inner {
	    margin-bottom: 0 !important;
	}
	
	.page-id-1011509 .hero-section .elementor-widget-wrap {
    align-content: center !important;
}

.page-id-1011509 .hero-section .elementor-container {
    min-height: 300px !important;
}
	
	
.footer-logos img {
    max-width: 45px !important;
    object-fit: contain;
}

.footer-logos {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: start;
    flex-wrap: wrap;
    margin-top: 10px;
}

[data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
    margin-left: 10px !important;
}

.home .home-slider.mobile-slider .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper-container {
    height: 550px !important;
}
	
	.single-product div.product div.images {
    padding: 0 10px;
}

.wholesale-cart .quantity.buttons_added {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.page-id-1006998 a#plus_qty, .page-id-1006998 a#minus_qty {
    display: unset !important;
}

.wholesale-cart .input-text.qty.text {
    max-width: 100% !important;
    float: none !important;
}
	
.mobile-icons-slider figure.swiper-slide-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    font-family: 'proxima-nova';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}	
	.bundle-text p.text-sub1 {
    display: none;
}

	.home-slider .elementor-container.elementor-column-gap-no {
    min-height: 100% !important;
}
	
	.home-slider .elementor-carousel-image {
    background-size: cover !important;
}
	
	.orphan-hero .elementor-container.elementor-column-gap-default {
    min-height: 300px !important;
}

.orphan-image .elementor-container.elementor-column-gap-default {
    min-height: 300px !important;
}
	
	.icons-row {
    display: flex;
    padding-bottom: 0 !important;
}
	
	p.text2 {
    font-size: 14px !important;
}
	
	.icons-row .elementor-column {
    width: 50%;
}
	
	.instagram-row {
    margin-top: -110px;
}

    h2.subtitle {
        font-size: 26px !important;
    }

    .read-more div#elementor-tab-title-1701 {
    padding: 0;
    text-align: center !important;
    margin-bottom: 15px;
}
	
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 23px;
}
	
	.uael-post-grid[data-equal-height=yes] .slick-slide {
    margin-top: 0 !important;
}
	
	.difference-col {
    min-height: 375px;
}
	
	.hide-desktop {
		display: block !important;
	}
	
	.hide {
		display: none !important;
	}
	
	span.th,
	h3.lifestyle{
    font-size: 36px !important;
    line-height: 36px !important;
}
	
h2.products-home {
    margin-bottom: 10px !important;
    line-height: 1;
    margin-top: 10px;
}

.single-product #main .summary.entry-summary {
    padding: 0 10px !important;
    width: 100% !important;
}
	
	.home-testimonials .elementor-testimonial {
		flex-direction: column-reverse !important;
	}

	.elementor-testimonial__image img {
border-radius: 0 !important;
    overflow: visible !important;
    width: 200px !important;
    height: 200px !important;
	}
	
	.posts-slider .uael-post__bg-wrap {
    height: 730px !important;
}
	
	.posts-slider i.fas.fa-arrow-circle-right {
    font-size: 25px;
}
	
	.posts-slider .uael-post__footer {
		display: none !important;
	}
	
	.posts-slider .elementor-button-text {
    display: none !important;
}
	
	.posts-slider a.uael-post__read-more.elementor-button {
    position: absolute;
    right: 30px;
    bottom: 55px;
}

.posts-slider .uael-post__content-wrap {
    width: 100% !important;
    padding: 50px 23px 23px 23px !important;
}
	
	h3.difference {
    font-size: 48px !important;
    line-height: 48px !important;
    margin-top: 20px;
}
	
	.ingredients-div {
		display: block !important;
	text-align: center !important;
	}
	
	.left-ingredients {
    width: 50%;
    float: left;
}
	
	.posts-slider h3.uael-post__title {
        font-family: 'proxima-nova' !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
	
	.posts-slider span.uael-post__terms {
		font-size: 48px !important;
        line-height: 24px !important;
	}
	
	.home .posts-slider ul.slick-dots {
    width: 50% !important;
    position: relative !important;
    text-align: left;
    display: inline-flex;
    align-items: end !important;
    justify-content: left !important;
    margin-left: 50px !important;
    top: -100px !important;
}

	.home-testimonials .elementor-testimonial__footer {
		padding-right: 0 !important;
	}
	
	.home-testimonials .swiper-pagination {
    display: none !important;
}

.home-testimonials .elementor-testimonial__text {
    margin-top: 30px !important;
    font-size: 21px !important;
    line-height: 28px !important;
}

.posts-slider .uael-post__thumbnail {
    width: 100% !important;
}
	
ul#menu-1-b302c26 li {
    clear: initial;
    float: left;
    width: 50%;
}

footer nav a.uael-menu-item {
    padding: 8px 0 !important;
}
	
	.footer-menu {
		border: none !important;
	}
	
	.bags img {
    z-index: inherit;
    position: relative;
    margin-bottom: 0 !important;
    width: 100%;
    margin-left: 0 !important;
}
	
	footer .elementor-widget.elementor-widget-uael-nav-menu:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: white;
    left: 0;
    position: relative;
    display: block;
    top: 10px;
}
	
	footer .elementor-widget.elementor-widget-uael-nav-menu:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: white;
    left: 0;
    position: relative;
    display: block;
    top: -10px;
}
	
	.hero-section .elementor-widget-wrap {
    align-content: end !important;
}
	
section#packs-row1 {
    padding-top: 340px!important;
    padding-bottom: 0 !important;
}
	
	p.mission-text {
    font-size: 24px !important;
    line-height: 28px !important;
}


	
	p.quote {
    font-size: 24px !important;
    line-height: 28px !important;
}


	
	.chef-brandon-col {
    min-height: 375px;
}
	
	.dare-text {
    font-size: 18px !important;
    line-height: 21px !important;
}
	
	footer p.copyright {
    font-size: 14px !important;
    width: 50%;
    margin-top: -45px;
}
	
	.elementor-social-icons-wrapper.elementor-grid {
    display: block!Important;
    margin-top: 10px;
}
	
	footer {
    padding-bottom: 0 !important;
}
	
	footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px !important;
}


.footer-bottom {
    padding: 0 !important;
}

.uael-nav-menu.uael-layout-horizontal.uael-nav-menu-layout.uael-pointer__none {
    margin: 0 auto;
    display: block !important;
}

	
	.copyright-col {
    order: 3;
}


}

@media screen and (max-width: 1377px) {
	footer a.uael-menu-item {
    font-size: 13px !important;
}
}

@media screen and (max-width: 1320px) {
.uael-woo-cat-arrow-outside.uael-woo-category-slider .slick-prev {
    left: 0;
}
	.uael-woo-cat-arrow-outside.uael-woo-category-slider .slick-next {
    right: 0;
}
}

@media screen and (max-width: 1081px)  and (min-width: 922px) {
.ast-header-break-point #ast-mobile-header {
    display: none;
}
}

@media screen and (min-width: 1600px) {
		section#slider-custom-sh-all	.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-ios {
    height: 440px;
}
}

@media screen and (max-width: 1024px) {
section#top-post .uael-post__columns-tablet-2 .uael-post-wrapper {
    width: 100%;
}
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
    width: 100%;
    display: block;
}
	
section#slider-custom-sh-all	.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-ios {
    height: 280px;
}
}

@media screen and (max-width: 1023px) {
	.elementor-social-icons-wrapper.elementor-grid { display: block!Important;}
	section#top-post .uael-post__terms-wrap {
    margin-bottom: 20px!important;
}
	
	.sldier-text {
    margin-bottom: 60px;
}
	#bajaeats-slider .elementor-swiper-button-next {bottom: 0px;}
	#bajaeats-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {top: -50px;}
	
	.sldier-text h2 {
    color: #000;
    margin-bottom: 20px;     padding-top: 40px;
}
}

@media screen and (max-width: 921px) {
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    grid-column-gap: unset;
    display: grid;
    justify-content: space-between;
}
	div#ast-site-header-cart {
    width: 50px;
}
	
#slider-custom-sh-all	.swiper-wrapper .swiper-slide {
    width: 31%!important;
}

	li.menu-item.account-btn-top a {
    padding: 0;
}
	
	div#ast-site-header-cart {
    margin-top: 0;
}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    display: block;
}
	.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    margin-right: 0;
}
	aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner, .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    float: left;
    width: 50%; padding: 0;
}
	div#ast-site-header-cart {
    margin-top: 0;
}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    display: flex;
}
	
		li.menu-item.wholesale-btn-top, li.menu-item.account-btn-top span.texttmc {
    display: none;
}
	
	.ast-header-break-point .ast-primary-header-bar {
width:100%;
}
	
	.ast-site-header-cart i.astra-icon:after {    right: 10px;}
	
	header .custom-logo-link img {
    max-width: 150px;
		max-height: 58px;
}
	
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left:after, .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section:after {
    content: '';
    border-bottom: 0;
	}
}

header .custom-logo-link img {
    max-height: 100% !important;
    position: relative;
    top: 10px;
}

@media screen and (max-width: 767px) {
	.text-right-block .elementor-widget-container {
    max-width: 540px;
    width: 100%;
    margin-left: 0!important;
    padding: 0px 20px!important;
}

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: calc(25% - 0.75em);
}

.products-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: block;
    bottom: -20px;
}

section#blue-row-decs {
    margin-bottom: -25px;
}

.kids-col {
    min-height: 500px;
}

.elementor-widget.titlemmp h3.elementor-heading-title.elementor-size-default {
    font-size: 60px !important;
}

.meal-number h2 {
    font-size: 110px !important;
    text-align: center;
}

.dif h2 {
    font-size: 60px !important;
    line-height: 1;
    padding: 50px 0;
    text-align: center;
}

.page-id-1006998 a#plus_qty, .page-id-1006998 a#minus_qty {
    display: unset !important;
}

.copyright-col {
    order: 3;
}

footer p.copyright {
    font-size: 14px !important;
    width: 50%;
    margin-top: -45px;
}

.wholesale-cart .quantity.buttons_added {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.wholesale-cart .input-text.qty.text {
    max-width: 100% !important;
    float: none !important;
}
	
	section#circle-box {
    display: none;
}
	table.shop_table.cart td.product-name {
    max-width: 100%;
    line-height: 1.2;
}
	
	p.nutrition-name {
    font-size: 14px!Important;
}
	
	.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {padding-bottom: 0px;}
	
		section#slider-custom-sh-all	.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-ios {
    height: 410px;
}
	
	section#faqs-clm .elementor-widget-wrap.elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0;
}
	
	section#faqs-clm 	.elementor-toggle .elementor-tab-title {
    font-size: 17px;     line-height: 1.2;
}
	
		section#product-row-home {
    background-image: url(/wp-content/uploads/2022/01/03-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
	
#slider-custom-sh-all	.swiper-wrapper .swiper-slide {
    width: 100%!important;
}
	
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    justify-content: left;
}
	
	section#top-post .uael-post__content-wrap h3 {
    font-size: 30px!important;
    line-height: 1.2;
}
	section#product-row-home .elementor-column.elementor-col-25 {
    width: 50%;
}
span.sub-font {
    font-size: 30px !important;
    font-family: 'trashhand-new' !important;
}
	
	.flavor1 span.uael-listing__terms-link:after {    font-size: 20px;}
	
	.text-right-block {
    padding: 40px 0px;
}
.text-right-block h2 {
    margin-top: 30px;
}

	
	section#packs-row1 {
    background-image: url(/wp-content/uploads/2022/01/Hero-IMG-1-1.jpg);
    background-size: contain;
    background-position: top;
    background-color: #40CBFC; padding-top: 350px;
    padding-bottom: 40px;
}
	
	section#products-slider {
    padding-top: 0;
    padding-bottom: 0px;
}
	
	section#our-bundles {
    padding: 20px 0px 0 0;
}
	
	p.tastebuds {
    display: none;
}
	
	.subscribe-badge-products img {    top: -80px!Important; max-width: 150px; }
	
	section#chile-limon-row1 {
     padding: 80px 15px 40px 15px;
    background-image: url(/wp-content/uploads/2022/01/Hero-47.jpg);
    background-size: contain;
    background-position: top center;
}
	
	h2.title-sub2.size100 {
    font-size: 70px!important;
}
	
	section#street-row2 {
    background-image: url(/wp-content/uploads/2022/01/Hero-31.jpg);
    background-size: contain;
    background-position: top;
    padding: 80px 15px 40px 15px;
}
	section#chile-limon-row1 img, section#street-row2 img {
    max-width: 220px;
}
	
	section#street-row2 h2.title-sub1 {
    margin-top: 30px;
}
	
section#products-slider	.uael-woo-slider-arrow-outside .uael-woo-products-slider .slick-next {
    right: 35px;
}
	
	section#top-post .uael-post__inner-wrap {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    flex-direction: column;
}
	
	.slider-row {
    flex-flow: column-reverse;
    grid-row-gap: 0px;
}
.sldier-text h2 {
    margin-bottom: 0px;
    font-size: 50px !important;
}
	
	.sldier-text h2 span {
    font-size: 56px !important;
}
	
	.sldier-text p {
    display: none;
}
	
	#bajaeats-slider .elementor-swiper-button-next {
    right: unset;
    left: 48%;
    top: unset;
    bottom: 0;
    position: relative;
}
	
	#bajaeats-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		    margin-left: 20px;
    top: -10px;
	}
	
/*	section#beef-sticks-row1 {*/
/*    background-size: contain;*/
/*    background-position: top;*/
/*    background-color: #F1F1F1;*/
/*}*/
	
	section#jerky-row1 {background-image:unset;
background: rgb(0,140,194);
background: linear-gradient(180deg, rgba(0,140,194,0.5) 0%, rgba(255,255,255,1) 60%);}
	
		section#jerky-row2 {background-image:unset;
background: rgb(255,50,39);
background: linear-gradient(180deg, rgba(255,50,39,0.5) 0%, rgba(255,255,255,1) 60%);}
	
		section#jerky-row3 {background-image:unset;
background: rgb(255,214,0);
background: linear-gradient(180deg, rgba(255,214,0,0.5) 0%, rgba(255,255,255,1) 60%);}
	
		section#jerky-row4 {background-image:unset;
background: rgb(117,199,146);
background: linear-gradient(180deg, rgba(117,199,146,0.5) 0%, rgba(255,255,255,1) 60%);}
	
		section#jerky-row5 {background-image:unset;
background: rgb(255,104,0);
background: linear-gradient(180deg, rgba(255,104,0,0.5) 0%, rgba(255,255,255,1) 60%);}
	
			section#jerky-row6 {background-image:unset;
	background: rgb(241,14,124);
background: linear-gradient(180deg, rgba(241,14,124,0.5) 0%, rgba(255,104,0,0.5) 28%, rgba(255,255,255,1) 60%);}
	

	h2.title-sub2 {
    font-size: 60px!important;
}
	
	h2.title-sub3 {
    font-size: 50px!important;
    margin-top: 8px;
}
	
	section#subscribe-section {
    padding: 40px 15px 0px 15px;
    background-position: left;
}
	
	section#stick-p1 {
		background-image:unset;
    background: rgb(183,37,53);
    background: linear-gradient(180deg, rgba(183,37,53,0.5) 0%, rgba(255,255,255,1) 60%);
}
	
		section#stick-p2 {
			background-image:unset;
background: rgb(255,50,39);
background: linear-gradient(180deg, rgba(255,50,39,0.5) 0%, rgba(255,255,255,1) 60%);
}


	
		section#stick-p3 {
			background-image:unset;
background: rgb(0,140,194);
background: linear-gradient(180deg, rgba(0,140,194,0.5) 0%, rgba(255,255,255,1) 60%);
}
			section#stick-p4 {
			background-image:unset;
background: rgb(255,50,39);
background: linear-gradient(180deg, rgba(255,50,39,0.5) 0%, rgba(255,255,255,1) 60%);
}
	
	p.text-sub1 {padding: 0px 20px;      font-size: 18px; }
	
section#our-bundles	p, .elementor-widget-container p, .elementor-widget-text-editor {
    font-size: 18px;
}

.desc-p1 p {
    font-size: 14px !important;
}
	
	section#stick-p1	h2.title-sub1,
	section#stick-p2	h2.title-sub1,
	section#stick-p3	h2.title-sub1,
	section#stick-p4	h2.title-sub1 {
    margin-top: 30px;
}
	
	.mobile-no {display:none;}
	
	.block1-2 img {
    max-width: 38px;
    margin-bottom: 6px;
}
	
	section#top-post .uael-post__content-wrap, section#top-post .uael-post__thumbnail {
    width: 100%;
}
	
	section#top-post a.uael-post__read-more.elementor-button {    margin-top: 40px;}
	
	section#top-post .uael-post__content-wrap div, section#top-post .uael-post__content-wrap h3 {  margin-left: 0;
}
	
	section#top-post {
    padding-bottom: 100px;
}
	
	section#per1-serving .elementor-widget-container {
    font-size: 11px;
}
}

@media screen and (max-width: 544px) {
    section#blue-row-decs {
        width: 100% !important;
        margin-left: 0 !important;
        left: 0 !important;
    }


	.traditional-stick img, section#stick-p2 img {
    padding-left: 10px;
}

	.block1-2 p {
    font-size: 14px !important;
}

	section#per1-serving {
		margin-bottom: 0 !important;
	}

    #products-slider .slick-arrow {
    display: none;
}

    .chef-brandon {
    padding-top: 30px;
}



.subscribe-badge-products img {
    display: none;
}

.tasty-col {
    text-align: center;
}

.tasty-heading {
    text-align: center !important;
    margin-top: 50px;
}

.save-badge.badge-2 {
    top: 20px;
    left: 20px;
}

a.save-badge.badge-1 {
    left: 20px;
    top: -20px;
}

a.save-badge {
    width: 80px;
    height: 80px;
    font-size: 22px !important;
    line-height: 22px !important;
    padding-top: 20px !important;
}

.badge-3 {
    width: 80px;
    height: 80px;
    font-size: 22px !important;
    line-height: 22px;
    padding-top: 20px;
    right: 0;
    top: 0;
}

    section .text-margin .elementor-widget-container {
    margin-left: 0 !important;
}



    .single-product [data-bv-show="rating_summary"] {
    margin-top: 25px !important;
}

.blur-bar-row {
    padding:  20px !important;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    gap: 20px;
}

.desc-p1 p {
    font-size: 14px !important;
    text-align: center !important;
    margin-top: 10px;
}

.desc-p1 {
    display: block !important;
}

    .single-product [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex  {
        padding-right: 0 !important;
    }

    .archive .site-main ul.products li.product {
    width: 100% !important;
}

.hide-bg .elementor-widget-wrap.elementor-element-populated {
    padding: 50px 20px !important;
}

    section#serving-info .elementor-column {
    border-right: none;
    width: 20%;
    display: flex !important;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    flex-wrap: wrap !important;
}

section#serving-info .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

    h1 {
    font-size: 48px !important;
}

body.page-id-1010940{
    max-width: 100%;
    overflow-x: hidden;
}

.product-slider-section,.swiper-slide.swiper-slide-active {
width: 100% !important;
}

.mango-col {
    min-height: 375px;
}

.mango-section {
    display: flex;
}

.beachdays-slider i.eicon-chevron-right {
    color: black !important;
    opacity: 1;
    border-radius: 50%;
    padding: 5px;
    font-size: 30px;
}

.beachdays-slider .sldier-text h2 {
    padding-top: 0 !important;
}

section.beachdays-slider .eicon-chevron-right:before {
    content: "→";
    border: 1px solid black;
    border-radius: 50%;
    padding: 5px;
}

p.save-text {
    font-size: 16px !important;
    line-height: 19px !important;
}

.pan-image img {
    height: 100% !important;
    object-fit: contain !important;
}

.mango-bg .elementor-widget-wrap.elementor-element-populated {
    padding: 50px 0 !important;
}

.beefsticks-bg .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0 !important;
}

.hide-bg {
    background-image: none !important;
}

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

.icon-name {
    font-size: 12px !important;
}

.mango-section .icon-col {
    width: 33% !important;
}

    .woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs li {
        width: calc(25% - .75em) !important;
    }
}

@media screen and (max-width: 1400px) {
    .text-margin .elementor-widget-container {
    margin-left: 50px !important;
}
}

@media screen and (max-width: 1024px) {
    .posts-slider .uael-post__content-wrap {
    padding: 50px !important;
}

.left-ingredients {
    width: inherit !important;
}

.ingredients-div {
    display: block;
    text-align: center;
}

span.sub-font {
    font-size: 35px !important;
}

.posts-slider .uael-post-grid__inner {
    margin-bottom: -30px;
}

.posts-slider ul.slick-dots {
    margin-left: 170px !important;
}

h3.difference {
    font-size: 50px !important;
}

.posts-slider h3.uael-post__title {
    font-size: 30px !important;
    line-height: 30px !important;
}

.tablet-height .elementor-container.elementor-column-gap-default {
    min-height: 450px !important;
}
}

@media screen and (max-width: 921px) {
    .single-product h1.product_title.entry-title {
    margin: 0 auto !important;
}

.woocommerce.single-product div.product {
    margin-top: 50px;
}
	
	table.shop_table.cart td.product-name {
    max-width: 100%;
    line-height: 1.2;
}
	
	.quantity.buttons_added {
    min-width: 80px;
		
}

.single-product .summary.entry-summary {
    padding-left: 0 !important;
    width: 75% !important;
    margin: 0 auto;
}

.select_box_label.select_box.attribute_pa_pack {
    max-width: 100% !important;
}

}

@media screen and (max-width: 1440px) {
    #post-1010804 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-224a4b7.elementor-section-full_width.elementor-section-height-min-height.home-slider.elementor-section-height-default.elementor-section-items-middle > div > div > div > div.elementor-element.elementor-element-4524204.home-slider.elementor-hidden-mobile.elementor-skin-carousel.elementor-widget.elementor-widget-media-carousel > div > div > div > div > div.swiper-slide.swiper-slide-duplicate.swiper-slide-active > a > div {
    background-size: cover !important;
}
}

@media screen and (max-width: 990px) {
    .traditional img {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 1200px) {
    a.save-badge.badge-2.vp-badge {
    left: -30px !important;
}

.box-text p {
    font-size: 22px !important;
}
}

@media screen and (max-width: 1430px) {
    .home-slider .elementor-main-swiper.swiper-container {
    height: 550px !important;
}
}

@media screen and (max-width: 1184px) {
    .home .home-slider .elementor-main-swiper.swiper-container {
    height: 450px !important;
}
}

@media screen and (max-width: 1460px) {
    .box-text p {
    font-size: 26px;
}

.box-text .elementor-widget-container {
    min-height: 400px;
}
}

@media screen and (max-width: 1300px) {
    .box-text h3 {
    font-size: 30px !important;
}

.box-text p {
    font-size: 24px;
}
}

@media screen and (max-width: 1080px) {
    .boxes-row .elementor-widget-wrap {
    padding: 30px !important;
}
}

@media screen and (max-width: 1044px) {
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 10px !important;
}

.ast-header-break-point .ast-builder-menu {
    width: auto !important;
}
}

@media screen and (max-width: 991px) {
    .meal-number h2 {
    font-size: 160px !important;
}
}

@media screen and (max-width: 1100px) {
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 10px;
}
}

@media screen and (max-width: 1240px) {
    .products-slider .swiper-container {
    height: 300px !important;
}
}

@media screen and (max-width: 1072px) {
    .meal-number h2 {
    font-size: 110px !important;
}
}