.cc-option .cc-option-wrapper {
    padding: 20px;
}
.cc-products-btn > a {
    background: #404F24 none repeat scroll 0 0!important;
}
.cc-option.active .cc-option-wrapper, .cc-option .cc-option-wrapper:hover {
    background: #230A0D;
    color: #fff;
}
.cc-delivery.active .cc-delivery-title, .cc-delivery .cc-delivery-title:hover {
    background: #230A0D;
    color: #fff;
    border-color: #333;
}
.cc-delivery.active .cc-delivery-title >  span.discount , .cc-delivery .cc-delivery-title:hover >  span.discount {
    color: #D5B497!important;
}
.cc-delivery-title span.discount {
    color: #818181;
}

.wpb_text_column :last-child .cc-wc-btn, .cc-wc-btn {
    width: calc(33.333% - 10px);
    position: relative;
}
.cc-option.cc-wc-btn {
    border-bottom: 1px solid;
}
label.cc-pack-title.cc-select-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
}
.cc-wc-btn.active, .cc-wc-btn:hover {
    background-color: #404f24;
}
label.cc-month-title.cc-select-title {
    line-height: 1.5em;
    font-weight: 300;
    font-size: 14px;
    font-weight: 600;
}
.cc_button_up, div#cc-bottles, #cc-months.hide {
    display: none!important;
}
.cc-sidebar {
    position: relative!important;
    width: 100%;
    right: 0!important;
    bottom: 0px!important;
}
.item-list li {
    width: 20%;
    margin: 0 auto;
    display: inline-block!important;
}
.cc-data-result .data-container {
    width: 32.3333%!important;
    text-align: left;
    float: left;
    position: relative;
    padding: 30px 15px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.cc-pack-container {
    display: flex;
}
div#cc-delivery {
    display: none;
}
.cc-data-result .data-container:nth-child(3) {
    border-right: 1px solid;
}
.cc-products-selected {
    margin-top: 30px;
}
.cc-month.cc-wc-btn:after {
    content: '$209.4';
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20px;
    font-weight: 300;
    font-size: 14px;
    font-weight: 600;
}
.cc-month.cc-wc-btn[data-title='1994 Red']:after {content: '$229.4';}
.cc-month.cc-wc-btn[data-title='1994 Mixed']:after{content:'$219.4';}
.cc-month.cc-wc-btn[data-title='Pinnacle Red']:after {content: '$349.40';}
.cc-month.cc-wc-btn[data-title='Pinnacle White']:after{content: '$299.40';}
.cc-month.cc-wc-btn[data-title='Pinnacle Mixed']:after{content:'$329.40';}
.cc-month-wrapper.cc-select-wrapper {padding-bottom: 40px;}
.cc-month.cc-wc-btn:hover:after, .cc-month.cc-wc-btn.active:after {color: #fff;}
button.cc-addremove.cc-clear:hover, button#save:hover {color: #fff!important;}
.cc-sidebar-wrapper .cc-products-btn > a:hover, .cc-sidebar-wrapper .cc-checkout-btn > a:hover, .cc-sidebar-wrapper .cc-switch-pack-btn > a:hover { background-color: #404f24!important; color: #fff!important;}
.cc-sidebar-panel-head.proceed-active {background-color: #000!important;}
.woocommerce-account .cc-sidebar {
    max-width: 800px;
    margin: 0 auto;
}
.woocommerce-account .cc-options-data {
    max-width: 790px;
    width: 100%;
}
@media only screen and (max-width: 1200px){
    a.cc-update-payment-details-link {
        display: block;
        margin-top: 30px;
    }
    .controls {
        display: block!important;
    }
}
@media only screen and (max-width: 1000px){
a.cc-edit-wine-btn, a.cc-switch-pack-btn, .cc-update-payment-details-link {
    display: block;
    text-align: center;
    margin: 15px auto;
}
}
@media only screen and (min-width: 769px) and (max-width: 1000px){
   div.edit-wines-wine-container, .custom-mix-wrapper .cc-wine-wrapper {
      width: 48%!important;
   }
}
@media only screen and (max-width: 600px){
   .cc-wine-wrapper {
      width: 48%!important;
   }
.woocommerce-account .container_inner.default_template_holder.clearfix.page_container_inner {
    width: 90%!important;
}
}
@media only screen and (max-width: 600px) {
	.custom-mix-wrapper .cc-wine-wrapper {width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
	.cc-wc-btn {width: 100% !important;}

	.woocommerce-page table#subscription-table, .woocommerce-page table#subscription-table thead, .woocommerce-page table#subscription-table tbody, .woocommerce-page table#subscription-table th, .woocommerce-page table#subscription-table td, .woocommerce-page table#subscription-table tr {display: block; }
	.woocommerce-page table#subscription-table thead tr { position: absolute;top: -9999px;left: -9999px;}
	.woocommerce-page table#subscription-table td:not(.voucher-actions) { position: relative;padding-left: 30% !important; }
	.woocommerce-page table#subscription-table .voucher-actions {text-align: center;}
	.woocommerce-page table#subscription-table tr {border: 1px solid #eee; margin-bottom: 5px;}
	.woocommerce-page table#subscription-table {border: none;}
	.woocommerce-page table#subscription-table td {border: none !important;}
	.woocommerce-page table#subscription-table td:before { position: absolute;top: 10px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.woocommerce-page table#subscription-table td:first-child:before {content: 'PACK NAME';}
	.woocommerce-page table#subscription-table td:nth-child(2):before {content: 'NEXT \A PAYMENT DUE'; white-space: pre;}
	.woocommerce-page table#subscription-table td:nth-child(3):before {content: 'PRICE';}
	.woocommerce-page table#subscription-table td:nth-child(4):before {content: 'STATUS';}
	.woocommerce-page table#subscription-table td:last-child {padding-left: 0 !important; text-align: center;}
	.woocommerce-page table#subscription-table .woocommerce-Button {float: none;}

	.woocommerce-page table#cc-product-list-table, .woocommerce-page table#cc-product-list-table thead, .woocommerce-page table#cc-product-list-table tbody, .woocommerce-page table#cc-product-list-table th, .woocommerce-page table#cc-product-list-table td, .woocommerce-page table#cc-product-list-table tr {display: block; }
	.woocommerce-page table#cc-product-list-table thead tr { position: absolute;top: -9999px;left: -9999px;}
	.woocommerce-page table#cc-product-list-table tr {border: 1px solid #eee; margin-bottom: 5px;}
	.woocommerce-page table#cc-product-list-table td { position: relative;padding-left: 30% !important; }
	.woocommerce-page table#cc-product-list-table {border: none;}
	.woocommerce-page table#cc-product-list-table td {border: none !important;}
	.woocommerce-page table#cc-product-list-table td:before { position: absolute;top: 10px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.woocommerce-page table#cc-product-list-table td:nth-child(2):before {content: 'PRODUCT';}
	.woocommerce-page table#cc-product-list-table td:last-child:before {content: 'QTY';}
	.woocommerce-page table#cc-product-list-table td:first-child {padding-left: 0 !important; text-align: center;}
	.woocommerce-page table#cc-product-list-table td:first-child img {margin: 0 auto;}
	table#cc-product-list-table tbody tr td:first-child {width: 100% !important;}

	.cc-counter-wrapper {padding: 25px 0px !important;}
}
@media only screen and (max-width: 480px){
   div.edit-wines-wine-container, .custom-mix-wrapper .cc-wine-wrapper {
      width: 100%!important;
   }
}