.cc-section { max-width: 1100px; margin: 0 auto; }
body:not(.woocommerce-account) div#pack-preference { display: block!important; }
.cc-option .cc-option-wrapper {padding: 20px; }
.woocommerce-account label.cc-pack-title.cc-select-title { line-height: 55px; }
.cc-products-btn > a {background: #404F24 none repeat scroll 0 0!important; }
.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: 29%;width: calc(33.333% - 30px); position:relative;margin:0 15px;}
label.cc-pack-title.cc-select-title {font-size: 14px; font-weight: 600; line-height: 26px; }
.cc-wc-btn.active:after, .cc-wc-btn:hover:after{content: '';height:100%;width: 100%;background-color: #e8e8e8;border: 3px solid #000;position: absolute;bottom: 0;left: 0;z-index: -1;}
.woocommerce-account .cc-option.cc-wc-btn:after { height: 85%!important; background-color: transparent; content: ''; height: 100%; width: 100%; border: 3px solid #000; position: absolute; bottom: 0; left: 0; z-index: -1; }
.woocommerce-account .cc-option.cc-wc-btn:hover:after, .woocommerce-account .cc-option.cc-wc-btn.active:hover:after {  background-color: #e8e8e8;  }
span.custom-mix-counter{padding: 5px;width: 30px;border: 2px solid #000;text-align: center;margin-left: 5px;background: #000;color: #fff;line-height: 30px;}
.cc-option.cc-wc-btn.active:after, .cc-option.cc-wc-btn:hover:after{height:50%;}
.cc-wc-btn.active .cc-select-wrapper, .cc-wc-btn:hover .cc-select-wrapper{border-color:#f25900;}
.cc-sidebar{position: relative!important; width: 100%; right: 0!important; bottom: 0px!important; }
.cc-products-selected ul{display: flex; flex-wrap: wrap; justify-content: center;max-width: 800px;margin:0 auto 30px;}
.item-list li {width: 20%; }
.cc-data-result .data-container {width: 32.3333%!important; text-align: left; float: left; position: relative; padding:15px; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }
.cc-sidebar .cc-sidebar-wrapper .cc-products-selected>p{font-size: 26px; margin: 50px 0 20px; font-weight: 600; color: #fff; letter-spacing: 1.5px; text-transform: uppercase;}
.cc-pack-container{display: flex;max-width:600px;margin:15px auto 0;}
div#cc-delivery {display: none; }
.cc-data-result .data-container:nth-child(3) {border-right: 1px solid; }
.cc-products-selected {margin:30px auto; }
.cc_button_up{display:none!important;}
.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: #5a6c37!important;color:#fff!important;border-color: #5a6c37;}
.cc-sidebar-panel-head.proceed-active {background-color: rgba(161, 16, 27, 1)!important;}
.woocommerce-account .cc-sidebar {max-width: 800px; margin: 0 auto 50px;}
.woocommerce-account .cc-options-data {max-width: 790px; width: 100%;}
.custom-mix-wrapper .cc-wine-wrapper{width:23%;margin: 5px 1%!important;}
.custom-mix-wrapper .cc-wine-wrapper:nth-child(3n+1){margin-left:1%;}
.custom-mix-wrapper .cc-wine-wrapper .cc-product-title { font-family: 'aspect'; text-transform: uppercase; font-size: 13px; font-weight: 700; letter-spacing: 1px; }
.custom-mix-wrapper .cc-wine-wrapper .price span { font-family: 'segoe'; font-size: 14px; font-weight: 600; color: #777; }
.custom-mix-wrapper .cc-wine-wrapper .price { margin-top: 0px; }
.cc-wc-btn .cc-select-wrapper .cc-select-title, .cc-wc-btn:hover .cc-select-wrapper .cc-select-title, .cc-wc-btn>.cc-select-wrapper:after { font-family: 'aspect'; }
.cc-month.cc-wc-btn[data-title="Every 3 Months"] .cc-select-wrapper:before {background-image: url(/wp-content/themes/cru-theme-3/assets/img/3-MONTHS-new.png);}
.cc-month.cc-wc-btn[data-title="Every 4 Months"] .cc-select-wrapper:before {background-image: url(/wp-content/themes/the-lane/images/4-months.png); }
.cc-month.cc-wc-btn[data-title="Every 6 Months"] .cc-select-wrapper:before {background-image: url(/wp-content/themes/cru-theme-3/assets/img/6-MONTHS-new.png);}
.cc-month.cc-wc-btn[data-title="Every 12 Months"] .cc-select-wrapper:before {background-image: url(/wp-content/uploads/2022/03/12-MONTHS-new.png);}
.cc-bottle.cc-wc-btn[data-title="6 Bottles"] .cc-select-wrapper:before {background-image: url(/wp-content/themes/cru-theme-3/assets/img/6-B0TTLES-new.png);}
.cc-bottle.cc-wc-btn[data-title="3 Bottles"] .cc-select-wrapper:before {background-image: url(/wp-content/themes/cru-theme-3/assets/img/3-BOTTLES-new.png);}
.cc-bottle.cc-wc-btn[data-title="12 Bottles"] .cc-select-wrapper:before {background-image: url(/wp-content/themes/cru-theme-3/assets/img/12-BOTTLES-new.png);}
.cc-month .cc-select-wrapper:before, .cc-bottle .cc-select-wrapper:before { content: ''; display: block; position: absolute; right: 0; top: 25px; background-position: center; background-size: cover; left: 50%; transform: translateX(-50%); }
.cc-select-wrapper:before { width: 212px; height: 115px; }
.cc-wc-btn, .wpb_text_column :last-child .cc-wc-btn { padding-bottom: 20px; height: 100%; box-sizing: unset; height: 200px; }
.cc-month .cc-select-wrapper:before, .cc-bottle .cc-select-wrapper:before{content: ''; display: block; position: absolute;right:0;top: 25px;background-position: center; background-size: cover;left:50%;transform:translateX(-50%);}
.cc-select-wrapper:before{width: 212px; height: 115px;}
.cc-month .cc-select-wrapper:before{background-size: contain;background-repeat: no-repeat;}
.cc-wc-btn.active .cc-select-wrapper .cc-select-title, .cc-wc-btn:hover .cc-select-wrapper .cc-select-title {color: #000; }
.cw-cc-section h2{font-size: 72px;font-family: segoe;}
.cw-cc-section h2 strong{border-bottom: 2px dashed;padding-bottom: 10px;}
.cc-delivery { width: 33.33%; }
.cc-delivery .cc-delivery-title{border-bottom:1px solid #e8e8e8;}
.cc-delivery .cc-delivery-title { line-height: 1.5em; font-weight: 300;padding: 20px; font-size: 14px;font-weight: 600;}
.cc-delivery .cc-delivery-title:hover, .cc-delivery.active .cc-delivery-title { border-color: #5a6c37; }
.cc-section p.cc-section-desc {padding: 5px 0 15px; margin: 0 0 20px; }
.cc-delivery-title span {display: block;position: relative;color: #5a6c37;}
.custom-mix-wrapper .cc-wine-wrapper .controls{width: 100%;margin: 0 auto;}
.custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove, .custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn{float:none;}
.cc-options-data {margin: 0 auto; }
.cc-delivery.active .cc-delivery-title, .cc-delivery .cc-delivery-title:hover{background-color:#5a6c37 !important;border-color:#5a6c37 !important;border-bottom: 1px #5a6c37 solid;}
.cc-option.active .cc-option-wrapper{border:none;}
a.cc-buy-now{border:1px #5a6c37 solid;}
.cc-select-title{font-size: 16px; position: absolute; bottom: 20px;}
.cc-wc-btn, .wpb_text_column :last-child .cc-wc-btn{padding-bottom:20px;height:100%;box-sizing:unset;height: 200px;}
.cc-wc-btn>.cc-select-wrapper:after{position: absolute;bottom: -5px;color: #5a6c37;font-weight: 600;}
.cc-wc-btn.cc-bottle[data-subscription-id="10879"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-bottle[data-subscription-id="11462"]>.cc-select-wrapper:after{content:'SAVE UP TO 25%';}
.cc-wc-btn.cc-month[data-subscription-id="11462"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="10879"]>.cc-select-wrapper:after{content:'SAVE 25%';}
.cc-wc-btn.cc-bottle[data-subscription-id="10884"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-bottle[data-subscription-id="11450"]>.cc-select-wrapper:after{content:'SAVE UP TO 20%';}
.cc-wc-btn.cc-month[data-subscription-id="10886"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="10884"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11465"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11464"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11450"]>.cc-select-wrapper:after{content:'SAVE 20%';}
.cc-wc-btn.cc-bottle[data-subscription-id="11454"]>.cc-select-wrapper:after{content:'SAVE UP TO 15%';}
.cc-wc-btn.cc-month[data-subscription-id="10887"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="10885"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11454"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11460"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11459"]>.cc-select-wrapper:after{content:'SAVE 15%';}
.cc-wc-btn.cc-month[data-subscription-id="10888"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11455"]>.cc-select-wrapper:after,
.cc-wc-btn.cc-month[data-subscription-id="11461"]>.cc-select-wrapper:after{content:'SAVE 10%';}
.cc-wc-btn.cc-month[data-subscription-id="11456"]>.cc-select-wrapper:after{content:'SAVE 5%';}
#pack-preference .cc-option.cc-wc-btn{height:auto!important;cursor:pointer;margin: 0 15px;}
.pack-image img {max-width: 250px; margin: auto; }
#pack-preference .cc-options.cc-selects{align-items:stretch;}
.cc-select-wrapper{padding:0;border: none; box-sizing: unset; min-height: unset;}
.cc-select-title{color:#000;}
.cc-products-btn {max-width: 300px; margin: auto; text-align: center; }
a.cc-buy-now {width: auto!important;}
.cc-products-btn:hover > a, .cc-chkout-btn.cc-data-fixed-total:hover > a {background-color: #5a6c37!important;border-color: #5a6c37!important;}
.cc-products-btn > a.clicked, .cc-chkout-btn.cc-data-fixed-total > a.clicked {background:#5a6c37!important;border-color:#5a6c37!important;}
.cc-month.cc-wc-btn[data-title="Every Month"] .cc-select-wrapper:before { background-image: url(/wp-content/themes/cru-theme-3/assets/img/12-MONTHS-new.png); }
.custom-mix-wrapper .cc-wine-wrapper{border: none;}
.page-id-13893 div#join_ch { margin-top: 0; }
article#post-13893 { margin-bottom: 0; }
button.cc-addremove i { color: #fff!important; }
.cc-container { max-width: 90%; margin: 0 auto; }
.custom-mix-wrapper .cc-wine-wrapper .qty { height: 32px; }
@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; }
  .woocommerce-account .cc-wc-btn { width: 50%; }
}
@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:768px){
	.custom-mix-wrapper .cc-wine-wrapper {width: 48%; }
	.cc-counter-counter { width: 100%; justify-content: center; }
	.cc-counter-desc { float: none; }
}
@media only screen and (max-width:767px){
  .wpb_text_column :last-child .cc-wc-btn, .cc-wc-btn{width:47%; width: calc(50% - 30px);}
}
@media only screen and (max-width: 600px){
  .item-list li{width:27%;}
  .woocommerce-account .container_inner.default_template_holder.clearfix.page_container_inner {width: 90%!important; }
}
@media only screen and (max-width: 600px) {
	.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:40%!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:35%;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%;}
}
@media only screen and (max-width:425px){
	.item-list li{width:40%;}
}
.cc-wine-wrapper button.quick-view-btn {
    display: none!important;
}