/*
 Theme Name:     Divi Child
 Theme URI:      https://venturacountycoast.com
 Description:    VCC Swag Shop Theme
 Author:         The Ventura Pixel
 Author URI:     https://theventurapixel.com
 Template:       Divi
 Version:        1.0.1
*/
 
 
/* 
------------------------------------------------------- *//* CSS Document */
.attachment-woocommerce_thumbnail {
  border-radius: 30px;
}
.bundled_product_images {
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
  border-radius: 30px;
}
.bundled_product_title {
  margin-bottom: 10px;
  margin-top: 15px !important;
}
.bundled_product_checkbox {
  width: 20px !important;
  vertical-align: middle !important;
  height: 20px;
}
.bundled_product_optional_checkbox {
  padding-top: 10px !important;
  display: block;
}
#quantity_63af4df573f25 {
  max-width: 100% !important;
}
.cart.bundle_data {
  border-style: dashed;
  border-color: #556163;
  border-width: 2px 0px 0px 0px;
  padding-top: 25px;
}
.bundle_add_to_cart_button, .actions button, .checkout-button, .wc-backward, #place_order, .woocommerce-form-login__submit.wp-element-button {
  color: #FFF !important;
  border-color: RGBA(255,255,255,0) !important;
  border-radius: 47px !important;
  font-size: 21px !important;
  font-family: 'Museo Sans',Helvetica,Arial,Lucida,sans-serif !important;
  padding-left: 0.7em !important;
  background-color: #00a5d1 !important;
  margin-top: 0px !important;
}
.et_pb_wc_add_to_cart .quantity input.qty {
  border: 0 solid #333 !important;
  width: auto;
  max-width: 100%;
}
.woocommerce-message .button {
  border-radius: 40px !important;
}
.et_pb_wc_checkout_payment_info_0 {
  border-radius: 45px;
  padding: 25px;
}
.form-row.place-order {
  margin-top: 0px !important;
}
.woocommerce-MyAccount-navigation li {
  list-style-type: none;
}
.woocommerce-MyAccount-navigation li a {
  display: block;
  background-color: #00a0cc;
  color: #fff;
  width: 250px;
  text-align: center;
  margin-bottom: 5px;
  border-radius: 50px;
  padding: 10px;
}
.woocommerce-MyAccount-navigation li a:hover {
  background-color: #00c8ff;
  transition: cubic-bezier(.47,0,.74,.71);
    transition-duration: 0s;
  transition-duration: 0.25s;
}
.membership-actions .cancel {
  margin-bottom: 5px !important;
  display: block;
}
.membership-actions .view {
  width: 108px;
  text-align: center;
}
.woocommerce-MyAccount-navigation ul {
  padding-left: 0px;
}
.et_pb_newsletter_description_content {
  font-size: 16px;
  text-align: center;
}
.bundled_items_selection_msg::after {
  content: " Visitor's guide selected by default.";
}
.woocommerce-shipping-destination {
  display: none !important;
}
.page-id-87 .bundle_wrap::before {
  content: "Please choose up to 7 items to fill your goodie bags. Bag styles and colors may vary.";
}
.page-id-70 .bundle_wrap::before {
  content: "Max Quantity is 5 bags per order. Need more bags for a special event? Email jsutherland@venturacountycoast.com";
}
.bundle_button {
  margin-top: 25px;
}
.woocommerce-customer-details::before {
  content: "You will be notified by email when your order is ready for pickup. Pickup Address: 305 S. Kalorama St., Suite C1 Ventura, CA 93001, 8am through 5pm";
}
.woocommerce-customer-details h2 {
  margin-top: 25px;
}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  height: 90px;
  width: 90px;
  position: absolute;
  /* This was on 90%, should be 50% */
  top: 40%;
  left: 45%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: url("https://shop.venturacountycoast.com/wp-content/uploads/2023/11/loading-icon-checkout-1.gif")
    center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
}
.bundle-product .bundle_button::before {
  content: "Quantity";
  clear: both !important;
  display: block;
}
.bundled_product_permalink {
  display: none;
}
.bundled_product_image .zoom {
  pointer-events: none;
  cursor: pointer;
}
.related.products {
  display: none;
}
@media only screen and (max-width: 980px) {
#et-top-navigation {
  padding-left: 0px !important;
}
#logo {
  max-height: 90% !important;
}
}
.woocommerce-MyAccount-navigation li a {
	width: auto;
}
@media (min-width: 768px) and (max-width: 980px) {
#et-top-navigation {
  padding-left: 0px !important;
}
#logo {
  max-height: 90% !important;
}
.woocommerce-cart table.cart .product-thumbnail {
  display: block;
}
.woocommerce-MyAccount-navigation li a {
	width: auto;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
  padding: inherit;
  border: none;
}
.et_pb_newsletter_form {
  width: 100% !important;
  padding-left: 0px !important;
}
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.et_pb_wc_checkout_payment_info_0 {
  border-radius: 35px;
  padding: 0px;
}
.woocommerce-thankyou-order-details {
  padding: 25px 0px 0px 0px !important;
  margin-top: 15px;
	
}
.woocommerce-order-overview__email strong {
  word-wrap: anywhere;
  font-size: 15px !important;
  width: 100% !important;
}
.woocommerce-order-overview li {
  width: 100%;
}
.woocommerce-table--order-details tr td {
  font-size: 16px;
}
.bundled_table_item_indent {
  padding-left: 8px !important;
  font-size: 16px;
  line-height: normal;
}
.woocommerce-column__title {
  font-size: 21px;
}
.woocommerce-column--billing-address {
  margin-bottom: 25px;
}
.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address {
  font-size: 16px;
  line-height: 19px;
}
.woocommerce-table--order-details {
  font-size: 16px;
}
.woocommerce-thankyou-order-received {
  line-height: normal;
  font-weight: bold;
}
.woocommerce-thankyou-order-details {
  font-size: 16px !important;
}
.et_pb_wc_checkout_payment_info {
  background-color: #F4F4F4 !important;
}
.woocommerce-thankyou-order-details {
  margin-bottom: 20px !important;
}
.woocommerce-customer-details address {
  border-width: 1px !important;
}
.woocommerce-checkout-payment {
  padding-top: 0px !important;
  line-height: 18px !important;
  font-size: 16px !important;
}
.checkout .col-1 {
		margin-bottom: 18px !important;
}
.woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}
.product-thumbnail {
  display: none !important;
}
.shop_table_responsive thead {
  font-size: 16px;
}
.woocommerce-cart-form__cart-item td {
  font-size: 16px;
}
.cart_totals.calculated_shipping .shop_table_responsive {
  font-size: 16px;
}
.woocommerce-checkout-review-order-table {
  font-size: 16px;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
  padding: inherit;
  border: none;
}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
.et_pb_wc_checkout_payment_info_0 {
  border-radius: 25px;
  padding: 0px;
}
.woocommerce-thankyou-order-details {
  padding: 25px 0px 0px 0px !important;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  margin-top: 15px;
}
.woocommerce-order-overview__email strong {
  word-wrap: anywhere;
  font-size: 15px !important;
  width: 100% !important;
}
.woocommerce-order-overview li {
  width: 100%;
}
.woocommerce-table--order-details tr td {
  font-size: 16px;
}
.bundled_table_item_indent {
  padding-left: 8px !important;
  font-size: 16px;
  line-height: normal;
}
.woocommerce-column__title {
  font-size: 21px;
}
.woocommerce-column--billing-address {
  margin-bottom: 25px;
}
.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address {
  font-size: 16px;
  line-height: 19px;
}
.woocommerce-table--order-details {
  font-size: 16px;
}
.woocommerce-thankyou-order-received {
  line-height: normal;
  font-weight: bold;
}
.woocommerce-thankyou-order-details {
  font-size: 16px !important;
}
.et_pb_wc_checkout_payment_info {
  background-color: #F4F4F4 !important;
}
.woocommerce-thankyou-order-details {
  margin-bottom: 20px !important;
}
.woocommerce-customer-details address {
  border-width: 1px !important;
}
.woocommerce-checkout-payment {
  padding-top: 0px !important;
  line-height: 18px !important;
  font-size: 16px !important;
}
.checkout .col-1 {
	margin-bottom: 18px !important;
}
.woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}
.product-thumbnail {
  display: none !important;
}
.shop_table_responsive thead {
  font-size: 16px;
}
.woocommerce-cart-form__cart-item td {
  font-size: 16px;
}
.cart_totals.calculated_shipping .shop_table_responsive {
  font-size: 16px;
}
.woocommerce-checkout-review-order-table {
  font-size: 16px;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
  padding: inherit;
  border: none;
}
}