.spacer {padding-top:80px;padding-bottom:80px;}

.tac {text-align:center;}
.cap,
.product_title {text-transform:uppercase;}
.product_title {letter-spacing:normal;}

.price {color:#97827E !important;font-size:20px !important;margin-top:20px;}
.ywgc_have_code {font-size:18px;}

.button.alt,
.actions .button,
.continue-shopping .button {display:inline-block !important;min-width:200px;height:40px !important;padding:0 20px !important;font:16px/40px 'Montserrat' !important;color: #471F16 !important;font-weight:600 !important;letter-spacing: 3px !important;background-color: #f5f2ed !important;border: solid #9e8981 2px  !important;text-transform:uppercase;border-radius:0 !important;}
.button.alt:hover,
.continue-shopping .button:hover {color: #471F16 !important;}
.quantity input {height:40px !important;line-height:40px !important;border:2px solid #9e8981 !important; }

.woocommerce-message,
.woocommerce-info {border-color:#471F16 !important;background:#f5f2ed !important;}
.woocommerce-message::before,
.woocommerce-info::before {color:#471F16 !important}

.coupon input,
.coupon button {height:35px !important;line-height:35px !important;padding:0 10px !important;border-radius:0 !important;}
.coupon input {width:150px !important;}

.woo-checkout-col,
.woocommerce-order {padding:40px 25px;background:#f5f2ed;}
.woo-checkout-col.checkout-right {margin-top:40px;}

.woocommerce ul.order_details {margin:40px 0;padding:10px 0;border-top:1px solid #471F16;border-bottom:1px solid #471F16;}

.woocommerce table.shop_table {border-radius:0 !important;}
.woocommerce .woocommerce-customer-details address {margin-top:20px;border-width:1px !important;line-height:1.4;}

.woocommerce-MyAccount-navigation ul {list-style: none;margin:0;text-align:center;}
.woocommerce-MyAccount-navigation ul li {display:inline-block;width:47.5%;margin:10px 1%;box-sizing:border-box}
.woocommerce-MyAccount-navigation ul li a {display:block;padding:10px;background:#f5f2ed;box-sizing:border-box;font-weight:500;color:#471F16;}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {background:#471F16;color:#f5f2ed;}

.cart-contents {display:block;float:right;margin:-17px 40px 0 0 ;width:20px;height:22px;background:url(../img/cart-bag.svg) center center no-repeat;position:relative;}

.cart-contents span {display:block;position:absolute;top:-10px;right:-10px;width:20px;height:20px;font-size:10px;border-radius:100%;text-align:center;line-height:20px;background:#471F16;color:#fff;}

.products li.type-product {text-align:center;}

.woocommerce-loop-product__title {margin:0 !important;padding:0 !important;line-height:1.4 !important;text-transform:uppercase;letter-spacing:normal !important;font-size:18px !important;}
.woocommerce-LoopProduct-link .price {padding:0 !important;margin:0 !important;}

.add_to_cart_button {background-color: #f5f2ed !important;border:2px solid #9e8981 !important;color:#471F16 !important;letter-spacing:normal !important;border-radius:0 !important;}

/* Product image wrapper styling */
.product-image-wrapper {position: relative;overflow: hidden;width: 100%;}
.product-image-wrapper img {display:block;transition: opacity 0.3s ease-in-out;}
.product-image-wrapper .product-image-front {opacity: 1;}
.product-image-wrapper .product-image-back {position:absolute;top:0;left:0;width:100%;opacity: 0;z-index:3;}
.product-image-wrapper:hover .product-image-front {opacity: 0;}
.product-image-wrapper:hover .product-image-back {opacity: 1;}

.modal a.close-modal {top:10px;right:10px;}

.flex-control-nav.flex-control-thumbs li {padding:5px 5px 5px 0 !important;box-sizing:border-box !important;}
.flex-control-nav.flex-control-thumbs li img {display:block;border:1px solid transparent;}
.flex-control-nav.flex-control-thumbs li img.flex-active {border-color:#471F16;}

/* WooCommerce */
.product-title {text-transform:uppercase;}

.flavor-blocks-desktop {display:none;}
.scoops-archive-row {background-color: #F8F7F2;}
.scoops-archive-row-inner,
.scoops-archive-row-details {display:flex;justify-content:center;width:90%;max-width:1074px;margin:0 auto;}
.scoop-archive-block,
.scoop-archive-block-detail {cursor: pointer;text-align: center;width:50%;margin:0 20px;box-sizing:border-box;}
.scoop-archive-block {padding-bottom:40px;position:relative;}
.scoop-archive-block-title {font-size: 16px;line-height: 23px;}
.scoop-archive-block img {max-width:100%;height:auto;display:inline-block}

.scoop-arrow-up {bottom: 0;display:none;left: 50%;position: absolute;transform: translateX(-50%);width: 37px;height:19px;background:url(../img/flavors-arrow-up.png) bottom center no-repeat;background-size:cover;}
.scoops-more {display:none;}

.gift-cards-list h3 {margin-bottom:10px !important;}
.ywgc-manual-amount {max-width:100% !important;box-sizing:border-box !important;}
.gift-cards-list .ywgc-amount-buttons:first-of-type,
.gift-cards-list .ywgc-amount-buttons:last-of-type,
.gift-card-content-editor input,
.gift-card-content-editor textarea {border-radius:0 !important;border:1px solid var(--yith-ywgc-border-color) !important;}

.gift-cards-list .selected_button,
.selected_button #ywgc-manual-amount,
.selected_button .ywgc-manual-currency-symbol {background:#471f16 !important;border-radius:0 !important;outline:none !important;}

.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper,
.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper img {border-radius:0 !important}

/** Media Queries **/

@media (min-width:750px) {
  .cart-contents {margin:29px 30px 0 0 ;}

}
@media (min-width:1000px) {
  .one-half {width:48%;float:left;}
  .one-half.last {float:right;}
  .woo-checkout-col.checkout-right {margin-top:0;}

  .woocommerce-MyAccount-navigation ul {text-align:left;}
  .woocommerce-MyAccount-navigation ul li {display:block;width:100%;border-top:1px solid #471F16;margin:0;}
  .woocommerce-MyAccount-navigation ul li a {background:none;color:#471F16;position:relative;}
  .woocommerce-MyAccount-navigation ul li a:hover,
  .woocommerce-MyAccount-navigation ul li.is-active a {background:#f5f2ed;color:#471F16;}
  .woocommerce-MyAccount-navigation ul li a:after {content: ">";font-weight: 900;position:absolute;top:50%;right:5px;transform:translateY(-50%)}

  .flavor-blocks-mobile {display:none;}
  .flavor-blocks-desktop {display:block;}
  .scoop-archive-block,
  .scoop-archive-block-detail {width:33.333%;}
  .scoop-archive-block-title {font-size: 21px;line-height: 33px;}

  .scoop-more-img  {width:37% !important;}
  .page-template-template-flavors .scoop-more .scoop-more-img img {width:100%;}
  .scoop-more-details {width:63% !important;margin-left:0 !important;padding-left:30px !important;box-sizing:border-box;}
  .scoop-more-details-title {margin-top:0 !important;}
}