/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 /* custom css */

.page-id-48 .club_btn{display:none}
.page-id-48 .club_normal_btn{padding:18px;max-width:290px;width:100%;margin:0 auto;display:inline-block;text-align:center;box-sizing:border-box;background:#AC2A29;color:#fff;font-size:20px;text-transform:uppercase;font-weight:400;letter-spacing:1px;text-decoration:none;border:1px solid #AC2A29;box-shadow:none!important;border:none}
.page-id-48 a.club_normal_btn:hover,.page-id-48 a.club_normal_btn:focus,.page-id-48 a.club_normal_btn.active{background:#BCAC85;text-decoration:none;border-color:#BCAC85;box-shadow:none!important;color:#fff!important}
.page-id-48 .cc-options-data{margin-top:86px}
.page-id-48 .cc-select-wrapper:hover{background:#BCAC85;border-color:#BCAC85!important}
.page-id-48 #cc-buy-now{display:none!important}
.woocommerce-MyAccount-orders .woocommerce-button.button.view{margin-right:5px}
.order-again{margin-bottom:5px}
.woocommerce-account #subscription-table .start_switch.club_normal_btn{color:#fff;font-family:'Muli',sans-serif;border-color:#ac2a29;font-weight:400;background-color:#ac2a29;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-width:1px;position:relative;display:inline-block;width:auto;height:38px;line-height:38px;margin:0;padding:0 23px;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;outline:0;font-style:normal;text-transform:uppercase;letter-spacing:1px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-shadow:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.woocommerce-account #subscription-table .start_switch.club_normal_btn:hover{border-color:#bcac85;background-color:#bcac85}
.woocommerce-account .woocommerce_cruclub_subscriptions .cc-container .cc-options-data div:first-child{text-align:center}
.woocommerce-account .cc-sidebar{max-width:1100px;margin:0 auto 15px!important}
.cc-wc-btn .cc-option-wrapper.cc-select-wrapper:hover,.cc-months.cc-selects .cc-option-wrapper.cc-select-wrapper:hover,.cc-wc-btn.active .cc-select-wrapper{background:#BCAC85!important;border-color:#BCAC85!important}
@media only screen and (max-width: 1200px) {
.woocommerce-account .woocommerce_cruclub_subscriptions .cc-container .cc-options-data div:first-child .cc-switch-pack-btn{display:block;margin:0 auto;margin-bottom:15px}
}
@media only screen and (max-width: 600px) {
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table,.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table tbody,.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table thead,.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table th,.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td,.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table tr{display:block}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table thead tr{position:absolute;top:-9999px;left:-9999px}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table tr{border:1px solid #d2d3d3;margin-bottom:5px}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td{border:none!important;position:relative;padding-left:30%!important}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table{border:none}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td.product-spacer{border-color:#FFF;height:10px}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:before{position:absolute;top:10px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:first-child:before{content:"Pack Name";text-transform:uppercase}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:nth-child(2):before{content:"Next Payment \A Due";white-space:pre;text-transform:uppercase}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:nth-child(3):before{content:"Price";text-transform:uppercase}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:nth-child(4):before{content:"Status";text-transform:uppercase}
.custom-mix-wrapper .cc-wine-wrapper{width:100%!important}
}
@media only screen and (max-width: 582px) {
.page-id-48 .cc-join-now-btn{margin-bottom:5px}
}
@media only screen and (max-width: 480px) {
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{padding-bottom:25px}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:first-child:before{content:"Pack \A Name";white-space:pre;text-transform:uppercase}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td{padding-bottom:15px}
.woocommerce-account .woocommerce_cruclub_subscriptions #subscription-table td:nth-child(2):before{content:"Next \A Payment \A Due";white-space:pre;text-transform:uppercase}
.woocommerce-account .cc-options-data{width:100%}
.custom-mix-wrapper .cc-wine-wrapper{width:100%!important}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table,.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table tbody,.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table thead,.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table th,.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td,.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table tr{display:block}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table thead tr{position:absolute;top:-9999px;left:-9999px}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table tr{border:1px solid #d2d3d3;margin-bottom:5px}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td{border:none;position:relative;padding-left:30%!important}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table{border:none}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td.product-spacer{border-color:#FFF;height:10px}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td:before{position:absolute;top:10px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td:first-child{padding:0!important;margin:0 auto}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td:nth-child(2):before{content:"Product";text-transform:uppercase}
.woocommerce-account .woocommerce_cruclub_subscriptions .product-list-container #cc-product-list-table td:last-child:before{content:"Qty";text-transform:uppercase}
}
.cc-selects{text-align:center;display:flex;flex-wrap:wrap;justify-content:center}
.cc-loader,.subscription-load-error{text-align:center}
.cc-wc-btn{padding:0;max-width:200px;width:100%;box-sizing:border-box;margin:0 5px 10px}
.cc-select-wrapper,.cc-wc-btn.active .cc-select-wrapper{border-color:#AC2A29}
.cc-select-wrapper{color:#fff;max-height:70px;border:1px solid #AC2A29;background:#AC2A29;padding:20px;box-sizing:border-box;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:70px;height:100%}
.cc-select-title{font-size:17px;font-weight:400;text-transform:uppercase;cursor:pointer}
.cc-wc-btn.active .cc-select-wrapper .cc-select-title,.cc-wc-btn:hover .cc-select-wrapper .cc-select-title{color:#fff}
.cc-counter-wrapper button.custom-mix-btn{background:#aaa!important;color:#494949!important}
.cc-container{position:relative}
.cc-sidebar{position:relative!important;bottom:60px;right:0;transition:ease-in-out .3s;width:100%;display:none}
.cc-sidebar-wrapper{background:transparent;box-sizing:border-box;text-align:center;padding:0}
.cc-sidebar-panel-head{background:#AC2A29;padding:10px;box-sizing:border-box;justify-content:space-between}
.cc-sidebar-panel-head span,.cc-sidebar-panel-head a,.cc-sidebar-panel-head a:hover{line-height:1;color:#fff;font-size:1em}
.cc-sidebar-panel-body{padding:10px 15px;box-sizing:border-box;border:1px solid #ddd;background-color:#fff;color:#292929;display:none}
a.cc-join-now-btn:hover,a.cc-join-now-btn:focus,a.cc-join-now-btn.active{background:#BCAC85;text-decoration:none;box-shadow:none!important;color:#fff!important;border-color:#BCAC85}
a.cc-join-now-btn{padding:18px;max-width:290px;width:100%;margin:0 auto;display:inline-block;text-align:center;box-sizing:border-box;background:#AC2A29;color:#fff;font-size:20px;text-transform:uppercase;font-weight:400;letter-spacing:1px;text-decoration:none;border:1px solid #AC2A29;box-shadow:none!important}
.cc-section h3{font-size:23px}
.cc-section h3.cc-section-title{text-align:center;text-transform:uppercase;margin:20px 0 0;color:#3a3937;font-weight:500}
.cc-section p.cc-section-desc{color:#757575;text-align:center}
.cc-sidebar .cc-sidebar-wrapper .cc-data-result .cc-data{text-transform:uppercase;margin:.5em 0}
.cc-sidebar .cc-sidebar-wrapper .cc-data{font-weight:600}
.cc-sidebar .cc-sidebar-wrapper p{margin:0;line-height:1;font-size:16px;font-style:normal;font-weight:300}
div.cc-sidebar-panel-head a,div.cc-sidebar-panel-head a:hover{text-decoration:none;box-shadow:none!important;color:#fff!important;font-size:.8em;top:-.1em;position:relative;margin-left:.5em;outline:0}
.custom-mix-wrapper .cc-wine-wrapper .price,.fancy-product-details .cc-wine-wrapper .price{background:#fff;overflow:hidden;max-width:220px;width:100%;margin:20px auto 0;text-align:center;color:#292929}
.price .strikethrough{text-decoration:line-through}
.fancy-product{overflow:hidden;max-width:960px}
.fancy-product-image{float:left;width:30%}
.fancy-product-details{width:70%;float:left}
span.fancy-controls{display:block;margin:15px 0;display:block;margin:15px 0}
.fancy-ctrl-btn,.fancy-qty{width:28px;height:28px;display:inline-block;text-align:center;color:#fff;background:#000;line-height:28px;font-size:14px;cursor:pointer;box-sizing:border-box;vertical-align:middle}
span.fancy-qty{background:#fff;color:#000;border:2px solid;font-size:18px}
.fancy-ctrl-btn,.fancy-qty{width:28px;height:28px;display:inline-block;text-align:center;color:#fff;background:#000;line-height:28px;font-size:14px;cursor:pointer;box-sizing:border-box;vertical-align:middle}
#cc-buy-now{text-align:center}
#cc-buy-now .current-pack{text-transform:uppercase;font-size:22px;font-weight:500;color:#292929}
#cc-buy-now p{margin:5px 0 10px}
#cc-buy-now .cc-data-fixed-total{margin:20px 0 30px}
.cc-data-result .cc-data-fixed-total,.cc-data-result .cc-data-fixed-regular-total{margin-bottom:5px!important}
#cc-buy-now .cc-buy-now{border:1px solid #4d4d4d;width:280px;background:#fff;font-weight:400;text-transform:uppercase;box-sizing:border-box;color:#4d4d4d!important;padding:14px 0}
a.cc-buy-now,a.cc-switch-now{width:300px;display:block;background:#333;color:#fff!important;text-align:center;padding:15px 30px;font-size:18px;font-weight:700;margin:0 auto}
#cc-buy-now .cc-buy-now:hover{background:#4d4d4d;color:#fff!important}
#cc-buy-now .cc-data-fixed-total em,.cc-options-data #cc-buy-now .cc-data-fixed-total strong{font-style:normal;color:#672139;font-weight:500}
.cc-section{padding:20px 0}
.cc-sidebar-panel-head.proceed-active{background:#bfb989}
.cc-counter-wrapper{overflow:hidden}
.cc-counter-desc{float:left}
.cc-section p.cc-section-desc{text-align:center;line-height:1.5em;font-size:16px;margin:20px 0}
.cc-counter-desc p{color:#757575}
.cc-counter-wrapper button,.cc-counter-wrapper input.custom-mix-counter{border-color:#a1a1a1;font-family:'Poppins',sans-serif;text-transform:uppercase}
.cc-counter-wrapper button:hover{background:#000!important}
.cc-section p.cc-section-desc,.cc-section div.cc-counter-desc p{text-align:center;line-height:1.5em;font-size:16px;margin:20px 0}
.cc-counter-desc p{color:#757575}
.cc-counter-counter{float:right;display:flex;margin-bottom:20px}
.cc-counter-wrapper button.cc-clear{padding:12px 30px;border:2px solid #a1a1a1;color:#444!important;background:transparent;margin-right:5px;opacity:1}
.cc-counter-wrapper button{border:0;text-align:center;background:#000;color:#fff!important;display:inline-block;line-height:1;margin:0;padding:15px;box-sizing:border-box;opacity:.5}
button#save{padding:12px 30px;background:#444}
.cc-counter-wrapper button.enabled{opacity:1;cursor:pointer}
.cc-counter-wrapper input.custom-mix-counter{border:1px solid #444!important;text-align:center;background:#fff;padding:10px 0!important;line-height:1!important;max-width:40px;box-sizing:border-box;margin:0}
.custom-mix-wrapper{clear:both;margin:auto;height:auto;overflow:hidden;display:flex;flex-wrap:wrap}
.custom-mix-wrapper .cc-wine-wrapper{width:32%;position:relative;margin:5px 1%;border:2px solid #eee;background:#fff;box-sizing:border-box}
.custom-mix-wrapper .cc-wine-wrapper:nth-child(3n+1){clear:left;margin-left:0}
.custom-mix-wrapper .cc-wine-wrapper:nth-child(+3n){margin-right:0}
.custom-mix-wrapper .cc-wine-wrapper:hover > .controls,.custom-mix-wrapper .cc-wine-wrapper:focus > .controls{display:block}
.custom-mix-wrapper .cc-wine-wrapper .cc-product-title{margin-bottom:10px;font-family:'Merriweather',sans-serif;text-align:center;font-weight:400;height:auto;line-height:1;padding:0 10px;box-sizing:border-box;color:#444}
.custom-mix-wrapper .cc-wine-wrapper .price{margin-bottom:30px;text-align:center;color:#292929}
.custom-mix-wrapper .cc-wine-wrapper .qty{width:32px;height:28px;position:absolute;top:20px;left:20px;text-align:center;background:#AC2A29;border-radius:100%;color:#fff;padding-top:4px}
.custom-mix-wrapper .cc-wine-wrapper .controls{display:none;position:absolute;top:40%;left:50%;width:100%;text-align:center;transform:translateX(-50%)}
.custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove,.custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn{cursor:pointer;width:40px;height:40px;background:rgba(0,0,0,.5);color:#fff;display:inline-block;float:none!important;margin:0 1px;border:none}
.custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn:hover,.custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove:hover{-webkit-transition:all 1s;transition:all 1s;background:#000}
.custom-mix-wrapper .cc-wine-wrapper .image{height:271px;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;margin-bottom:20px;margin-top:0}
.cc-products-selected ul{padding:0;overflow:hidden;list-style:none;margin:.5em 0}
.cc-products-selected ul li{display:block}
.cc-products-selected ul li p{font-weight:400!important;padding:3px 0}
.cc-data-totals{margin:0 0 20px;font-weight:700;text-align:center}
.cc-data-totals em{font-style:normal}
.cc-products-btn > a,.cc-checkout-btn > a,.cc-switch-pack-btn > a{background:#333 none repeat scroll 0 0;color:#fff!important;display:block;font-size:16px;font-weight:700;padding:10px;text-align:center;text-transform:uppercase}
.cc-sidebar-wrapper .cc-products-btn,.cc-sidebar-wrapper .cc-checkout-btn,.cc-sidebar-wrapper .cc-switch-pack-btn{padding:10px 0 0}
.cc-sidebar-wrapper .cc-products-btn > a,.cc-sidebar-wrapper .cc-checkout-btn > a,.cc-sidebar-wrapper .cc-switch-pack-btn > a{background:#AC2A29!important;color:#fff!important;font-weight:400;border:1px solid #AC2A29}
.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:#BCAC85!important;color:#fff!important;border-color:#BCAC85}
.pack-quantity-count{font-weight:600;color:#3a3937}
.cc-sidebar-panel-head.proceed-active{background:#BCAC85;border-color:#BCAC85}
.cc-sidebar.compensate-for-scrollbar.on.sidebar-stick{right:0}
.cc-sidebar.on,.cc-sidebar{bottom:0;right:0}
.cc-sidebar.fixed{top:auto}
.wine-edit-plan-name,.wine-edit-count{font-weight:600;color:#3a3937}
.woocommerce_cruclub_subscriptions{padding:5px}
.woocommerce_cruclub_subscriptions h2.cc-section-title{text-transform:uppercase;margin:20px 0;color:#3a3937;font-weight:600;font-size:24px}
.woocommerce_cruclub_subscriptions h3.cc-section-title{text-transform:uppercase;margin:20px 0;color:#3a3937;font-weight:600}
.woocommerce_cruclub_subscriptions .cc-section .wine-selection h3.cc-section-title{text-align:left}
.woocommerce_cruclub_subscriptions p.cc-section-desc{line-height:1.5em;font-size:16px;margin:20px 0}
.woocommerce_cruclub_subscriptions .cc-section .wine-selection p.cc-section-desc{text-align:left}
table#subscription-table,table#cc-product-list-table{width:100%;background:#fff;margin-bottom:40px}
table#subscription-table thead tr th,table#cc-product-list-table thead tr th{border-top:1px solid #b4b4b4;text-transform:uppercase;color:#292929}
table#subscription-table tr td,table#subscription-table tr th,table#cc-product-list-table tr td,table#cc-product-list-table tr th{border-top:1px solid #b4b4b4;padding:10px 20px;color:#292929}
table#subscription-table thead tr th:first-child,table#subscription-table tbody tr td:first-child,table#cc-product-list-table thead tr th:first-child,table#cc-product-list-table tbody tr td:first-child{border-left:1px solid #b4b4b4}
table#subscription-table thead tr th:last-child,table#subscription-table tbody tr td:last-child,table#cc-product-list-table thead tr th:last-child,table#cc-product-list-table tbody tr td:last-child{border-right:1px solid #b4b4b4}
table#subscription-table tbody tr:last-child td,table#cc-product-list-table tbody tr:last-child td{border-bottom:1px solid #b4b4b4}
table#cc-product-list-table tbody tr td{vertical-align:middle}
a.cc-edit-wine-btn{padding:14px;width:240px;margin:0 auto;display:inline-block;text-align:center;box-sizing:border-box;background:#fff;color:#333;font-size:16px;text-transform:uppercase;font-weight:400;letter-spacing:1px;text-decoration:none;border:1px solid #565656;box-shadow:none!important}
a.cc-switch-pack-btn{padding:14px;max-width:300px;width:100%;margin-left:10px;display:inline-block;text-align:center;box-sizing:border-box;background:#ac2a29;color:#fff;font-size:16px;text-transform:uppercase;font-weight:400;letter-spacing:1px;text-decoration:none;border:1px solid #ac2a29;box-shadow:none!important}
a.cc-edit-wine-btn:hover,a.cc-edit-wine-btn:focus,a.cc-edit-wine-btn.active,a.cc-switch-pack-btn:hover,a.cc-switch-pack-btn:focus,a.cc-switch-pack-btn.active{background:#bcac85;border-color:#bcac85;text-decoration:none;box-shadow:none!important;color:#fff!important}
a.cc-update-payment-details-link{color:#ac2a29;font-weight:600;text-decoration:underline;margin-left:10px;text-transform:uppercase}
a.cc-update-payment-details-link:hover{color:#bcac85}
div.pre-select-dropdown{padding:6px 30px;text-transform:uppercase;border:2px solid #a1a1a1}
.cc-counter-desc .wine-selection{margin-bottom:20px}
tr.cruclub-custom-item:not(:first-child){font-size:14px}
tr.cruclub-custom-item:not(:first-child) td:first-child{padding-left:20px!important}
table#cc-product-list-table tbody tr td:first-child{text-align:center;width:200px}
table#cc-product-list-table tbody tr td:first-child img{width:auto!important;height:150px!important}
div#edit-wines-loader{margin-top:20px}
div.edit-wines-wine-container{width:30%!important}
div.edit-wines-wine-container .cc-product-title{line-height:22px;min-height:44px}
.woocommerce-MyAccount-navigation-link--subscriptions{display:none!important}
@media only screen and (max-width: 1000px) {
.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper{width:48.5%}
}