/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/* EVENTS PAGE */
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
	background: none !important;
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
	width: 100% !important;
}
.tribe-events-event-image img {
	max-width: 200px !important;
}
.tribe-common img {
	max-height: 225px !important;
}
.tribe-events-venue-map {
	width: 100% !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 20px !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: 30px !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: 30px !important;
	font-weight: 800 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	box-shadow: 1px 1px 20px -3px rgba(0, 0, 0, 0.1);
	padding: 30px 0 30px 0;
	border-radius: 5px !important;
	margin: 20px !important;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
	float: right !important;
}


.tribe-events-button.tribe-events-ics {
    display: none !important;
}




/* WooCommerce */
.woocommerce .woocommerce-breadcrumb {
    display: none !important;
}

/* Gift Card Product */
.gift-card-img img {
  margin-bottom: -30px !important;
}

#mwb_check_balance {
    background-color: #000000 !important;
}


/* ========== Griller Packs Page ========== */
/* Summary Box */
.pafe-form-builder-preview-submission__item-value {
    padding-left: 6px;
}

/* ===== Single Item Page */
.woocommerce form .form-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.wc-pao-addon {
    margin-bottom: 25px !important;
}
.wc-pao-addon-name {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family:  "Times New Roman", Sans-serif !important;
}

@media (max-width: 767px) {
    .wc-pao-addon-name {
        margin-bottom: 5px !important;
        font-size: 24px !important;
    }
    .woocommerce form .form-row label {
        font-size: 18px !important;
    }
}

/* Time Dropdown */
.select2-container .select2-selection--single {
    height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px !important;
    right: 5px !important;
}

#pisol-pickup-locations {
    margin-top: 15px !important;
}

.elementor-915 .elementor-element.elementor-element-5d7cc080 {
    font-size: 18px !important;
    /* text-align: center !important; */
}

@media (max-width: 767px) {
    /* #pi_checkout_field {
        display: inline !important;
    } */
} 



.woocommerce-billing-fields h3, #ship-to-different-address {
    font-size: 20px !important;
}

/* woocommerce minimum spend error */
.woocommerce-error {
    color: #fff;
    font-size: 12px;
    background-color: red;
}
.woocommerce-error::before {
    color: #fff;
}


.elementor-915 .elementor-element.elementor-element-56afcc08 {
    margin-top: 15px !important;
}

#pi_checkout_field {
    
    border-radius: 5px 5px 0 0 !important;
}
.pisol-date-time-approx-message {
    border-radius: 0 0 5px 5px !important;
    color: #000000 !important;
    background-color: rgba(129, 215, 66, 0.4) !important;
    margin-bottom: 50px !important;
    line-height: 1.1em !important;
}
.pi_delivery_type .woocommerce-input-wrapper {
    margin-bottom: 15px !important;
}

@media screen and (min-width: 768px) {
    /* ***** Delivery Plugin */
    #pi_checkout_field {
    padding: 15px 20px 30px 20px !important;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    }
    .pisol-date-time-approx-message {
        margin-top: 0px !important;
    }
}

/* ------------------ Events Page ----------------- */
.tribe-events-button {
  font-size: 16px !important;
  border: 1px solid #000 !important;
  padding: 8px 12px !important;
  color: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
  font-size: 28px !important;
}


.tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 25px !important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  font-size: 18px !important;
}
#tribe-events-content .tribe-events-abbr {
  font-size: 16px !important;
}
.tribe-events-event-categories, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  font-size: 16px !important;
}

.woocommerce-product-details__short-description p {
  font-size: 16px !important;
}

#pisol-pickup-locations > label {
    display: none !important;
}

.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden:hover {
  color: #000 !important;
}




.delivery-box {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
}

.tmje-day-drop, .tmje-time-drop {
  width: 50% !important;
  padding: 20px !important;
}


#form1 {
  width: 600px;
}

.food-truck-page .ecs-event a {
    color: #000000 !important;
}

.events-popup .ecs-event {
    text-align: center !important;
    color: #ffffff !important;
}



.devnet_fsl-free-shipping {
  border: 3px dashed #dd9933 !important;
  background-color: #FFFFFF !important;
}
.fsl-notice.notice {
  font-size: 20px !important;
}

/*.devnet_fsl-free-shipping {*/
/*    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.2) !important;*/
/*    border: 1px solid #000000 !important;*/
/*}*/

.fsl-notice .free-del-btn a {
  color: #FFFFFF !important;
  background-color: #dd9933 !important;
  padding: 8px 16px;
  border-radius: 3px;
}

.free-del-btn a {
  margin-top: 20px !important;
  line-height: 4em !important;
    
}




/* ***** Feedback Form */
.elementor-field-option [type] {
  height: 15px !important;
  width: 15px !important;
  margin-right: 2px !important;
}

span.elementor-field-option {
  margin-right: 30px !important;
}



/* ***** Gift Card Pages */
/*.mwb_gift_card_balance_wrapper,*/
/*.gift_card_balance_email,*/
/*.gift_card_code {*/
/*    width: 100% !important;*/
/*}*/


