/*
  Theme Name:  WineAndFood
  Theme URI:    https://wineandfood.co.za
  Description:  Child theme for wineandfood.co.za
  Author:       Simon Smith
  Author URI:   https://activethought.net
  Template:     Divi
  Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/*---| C7 Resets |---*/
:root {
    --c7-page-width: 1300px;
    --c7-page-width-checkout: 1500px;
    --c7-font-family: 'Open Sans',sans-serif;
    --c7-body-text-color: #000000;
    --c7-alt-text-color: #002200;
    --c7-font-size: 16px;
    --c7-font-size-sub: 14px;
    --c7-heading-font-family: 'Branch',Helvetica,Arial,Lucida,sans-serif;
    --c7-heading-text-color: #000000;
    --c7-heading-font-weight: 400;

    --c7-primary-color: #ffaa00;
    --c7-primary-color-text: #000000;
    --c7-primary-color-dark: #000000;
    --c7-primary-color-focus: #000000;
    
    --c7-link-color: #000000;
    --c7-bg: #FFFFFF;
    --c7-bg-alt: #dbd7ce;
    --c7-border-color: #dbd7ce;
    --c7-border-radius: 4px;
    
    --c7-loading-bg: #ffffff;
    --c7-modal-border-radius: 4px;
    --c7-modal-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    --c7-overlay-bg: rgba(0, 0, 0, 0.1);
    --c7-progress-bar: var(--c7-primary-color);
    --c7-pill-bg: #dbd7ce;
    --c7-pill-text-color: #ffaa00;

    --c7-field-bg: #ffffff;
    --c7-field-border-radius: 4px;
    --c7-field-border-color: #dbd7ce;
    --c7-field-focus-color: #dbd7ce;
    --c7-field-option-selected-color: #ffaa00;
    --c7-field-option-focus-color: #ffaa00;
    --c7-field-placeholder: #dbd7ce;

    --c7-primary-button-bg: #ffaa00;
    --c7-primary-button-bg-hover: #d9b875;
    --c7-primary-button-text-color: #ffffff;
    --c7-alt-button-bg: #dbd7ce;
    --c7-alt-button-bg-hover: #d9b875;
    --c7-alt-button-text-color: #000000;
    --c7-button-border-radius: 200px;
    
    --c7-info-bg: #dbd7ce;
    --c7-error: #CA0505;
    --c7-error-bg: #FFEBEB;
    --c7-warning: #FBA213;
    --c7-warning-bg: #FFF6E5;
    --c7-success: #016047;
    --c7-success-bg: #E8FCF7;

    --c7-header-text-color: #000000;
    --c7-notification: #CA0505;
    --c7-cart-count-bg: #ffaa00;
    --c7-cart-count-bg-focus: #d9b875;
    --c7-cart-count-text-color: #ffffff;
    --c7-side-cart-shadow: 0 0 15px 5px rgb(0 0 0 / 10%);
    --c7-dropdown-border-radius: ;
    --c7-dropdown-shadow: ;
    --c7-dropdown-hover: ;

    --c7-block-bg: ;
    --c7-block-border-color: ;
    --c7-block-border-radius: ;
    --c7-block-shadow: ;
}
@media (max-width:767px) {
  #c7wp-cart-box{
    width: 100%;
    justify-content: space-between;
  }
  .c7-user-nav__account__dropdown{
    right: unset;
    left: 20px;
  }
  .c7-side-cart{
    z-index: 999999;
  }
}
#c7wp-cart-box .c7-user-nav__account > a{
  color: #ffffff;
}
#c7wp-cart-box .c7-user-nav__account .c7-user-nav__account__name svg{
  stroke: #ffffff;
}
#c7wp-cart-box .c7-user-nav__cart button .c7-user-nav__cart__title>svg{
  stroke: #ffffff;
}
#c7-content .c7-product-collection .c7-h1::after{
  content: 'The Early Bird discounted rate is available until 31 March.';
  font-size: 16px;
  display: block;
}
#c7-content .c7-product-collection .c7-product-collection__product-list{
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}
@media (max-width:767px) {
  #c7-content .c7-product-collection .c7-product-collection__product-list{
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
#c7-content .c7-product-collection .c7-product-collection__product-list .c7-product{
  flex-direction: column;
}
#c7-content .c7-product-collection .c7-product-collection__product-list .c7-product .c7-product__image{
  margin-right: 0;
  position: relative;
}
#c7-content .c7-product-collection .c7-product-collection__product-list .c7-product .c7-product__image img{
  width: 100%;
  height: auto;
  max-height: unset;
}
#c7-content .c7-product-collection .c7-product-collection__product-list .c7-product .c7-product__image .eb-badge{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #002200;
  color: #ffffff;
  padding: 0 16px;
}
#post-9934 .entry-title.main_title,
#post-9935 .entry-title.main_title{
  display: none;
}

.c7-order-item__title a{
  color: var(--c7-body-text-color);
  font-family: var(--c7-heading-font-family);
  font-size: 18px;
}
.c7-price--original,
#c7-content .c7-product-detail .c7-price--original{
  color: #CA0505;
  font-size: small;
}
.c7-pagination,
.c7-order-item__price{
  display: none;
}
#c7-content.c7-content--checkout{
  z-index: 999999!important;
}
.c7-order-item__details button.c7-link span{
  text-transform: uppercase;
  font-size: 12px;
  color: #CA0505;
}

.c7-form__field.c7-product__add-to-cart__variants .c7-radio{
  float: left;
  margin-right: 15px;
  font-size: 14px;
}

#early-bird-notice{
  width: 90%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#early-bird-notice h4{
  color: #ffffff;
  margin-top: 40px;
}
#early-bird-notice a{
  display: inline-block;
  padding: 15px 25px;
  margin-top: 20px;
  background-color: #FBA213;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  border-radius: 200px;
}

.c7-order-summary .c7-order-summary__item{
  display: none;
}