/* CSS Document */
/* Begin General Styles */

.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products:after {
    clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table;
}

.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce form .form-row-wide, .woocommerce form .form-row:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both;
}

.woocommerce-page div.product form.cart .variations, .woocommerce-page div.product form.cart .subscriptions {
    margin: 10px 0px 15px 0px;
}

.woocommerce-page div.product form.cart .variations td.label{
	padding-right: 0.5em;
    float: left;
	font-family:'Arial', helvetica, sans-serif;
}
div.woocommerce-account-fields {
    clear: both;
	margin-top:12px;
}
.checkout div.woocommerce-account-fields{padding-top:16px;}
body.woocommerce-cart .entry-header{display:none;}
a.button.alta{background:#5a31f4;text-transform:inherit;font-weight: bold; box-shadow:none;color:#FFF;border-radius:4px !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none;}
img.wc-braintree-card-icon {
    max-width:23px;
    max-height: 14px;
    width: 23px;
    height: 14px;
    float: none;
    display: inline;
    border-radius: 2px;
}
#beans-cart-redeem-button{display:none;}
.woocommerce div.product form.cart .variations select{
	float:left;
	border-radius: 0px;
    -webkit-appearance: none;
    border-radius: 3px;
    box-shadow: 1px 4px 7px #6969691a;
    -webkit-box-shadow: 1px 4px 7px #6969691a;
    border:0;
    font-size:14px;
    color: #222;
    padding: 12px 50px 12px 15px;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    bottom: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
	line-height:1;
}
.wc-apa-button-separator{display:none !important;}
.wc-braintree-cart-text{display:none !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments, .wc-block-components-notice-banner{
    padding: 12px 24px;
    background-color: #FFF;
    margin-left: 0;
    color: #222;
    clear: both;
    border-radius: 5px;
	-webkit-box-shadow: 1px 4px 8px #655b6414;
    box-shadow: 1px 4px 8px #655b6414;
    font: 14px/1.5 Allreg;
    margin-bottom: 20px;
	overflow:auto;
}
.is-success svg{display:none;}
.info-beans .button{float: right;padding: 0px 26px;}
.info-beans a{cursor:pointer;margin-left:5px;}
.woocommerce-cart-form__contents tr.bundled_table_item td.product-quantity{opacity:0%;}
.woocommerce-message .button {
    float: right;
    color:#000;
}

.woocommerce-cart .cart_totally {
	margin:12px 0px 20px 0px;
    border-radius: 5px;
	border: 1px solid #dedbdb;
}

.cart_totals h2, .cart_totally h2 {
padding: 2px 6px;
    background: #fff9f9;
    margin: 0px auto;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    left: 26%;
	color:#2d2c2c;
    top: -12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}

.wc-proceed-to-checkout {
    padding:0px 20px 0px 20px;
}


.woocommerce #payment .payment_box.payment_method_afterpay .afterpay-test-mode-warning-text {
    text-align: center;
    color: #ff0000; /* Red */
}

.woocommerce #payment .payment_box.payment_method_afterpay ul.form-list {
    padding-left: 0;
    margin: 0;
    text-align: center;
}

.woocommerce #payment .payment_box.payment_method_afterpay ul.form-list li.form-alt {
    display: inline-block;
    max-width: 100%;
    padding: 0px 0px 0px 0px !important;
}

.woocommerce #payment .payment_box.payment_method_afterpay ul.form-list li.form-alt .instalment-info-container {
    margin-bottom: 30px;
    text-align: center;
}

.woocommerce #payment .payment_box.payment_method_afterpay ul.form-list li.form-alt .instalment-info-container p.header-text {
    margin: 10px 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #379dd6; /* Blue */
}

#afterpay-checkout-instalment-info-container .instalment-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

#afterpay-checkout-instalment-info-container .instalment-wrapper .instalment {
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
            flex: 1 0 0;
    padding: 0 1.5%;
}
.woocommerce-info .woocommerce-Button{float:right;}
#afterpay-checkout-instalment-info-container .instalment-wrapper .instalment p.instalment-header-text {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #379dd6; /* Blue */
    margin-bottom: 0px;
}

#afterpay-checkout-instalment-info-container .instalment-wrapper .instalment .img-wrapper img {
    float: none;
    clear: both;
    display: inline;
    margin: 0px;
}

#afterpay-checkout-instalment-info-container .instalment-wrapper .instalment p.instalment-footer-text {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6; /* Light Grey */
}

.woocommerce #payment .payment_box.payment_method_afterpay ul.form-list li.form-alt p.footer-text {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #636363; /* Dark Grey */
}

.woocommerce #payment .payment_box.payment_method_afterpay ul.form-list li.form-alt p.footer-text a {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6; /* Light Grey */
    text-decoration: underline;
}
.woocommerce #payment .payment_box.payment_method_afterpay .what-is-afterpay-container {
    text-align: center;
    font-size: 12px;
}

.woocommerce #payment .payment_box.payment_method_afterpay:after {
    content: "";
    display: block;
    float: none;
    clear: both;
}

ul.wcsatt-options .one-time-option-details .one-time-option-price:after
{content:'today only';
 font: 14px 'Allreg';
	margin-left:4px;
}

a[href="#afterpay-what-is-modal"] img {
    display: inline;
}

.btn-afterpay_express {
    padding: 0;
    background:#b2fce3;
    vertical-align: bottom;
    -webkit-appearance: none;
    -moz-appearance: none;
	height:45px;
    width: 300px;
    max-width: 100%;
    transition: filter 0.4s, opacity .4s;
    border-radius:5px;
	border:0;
}

.btn-afterpay_express[disabled] {
    filter: saturate(0);
}

.btn-afterpay_express:hover {
  cursor:pointer;
}

.btn-afterpay_express img {
    width: 100%;
    height:41px;
}

.kl_newsletter_checkbox_field{margin-top:16px !important;margin-bottom:16px !important;}
.showcoupon, .showlogin{color:#00B4F5;text-decoration:none;}

.woocommerce-cart .coupon{border-top: 1px solid #f3ecec;background:none;padding-top:12px;}
.woocommerce-cart .coupon .button{width:45%;margin-left:8px;border-radius:5px;font-weight:normal;background:#222A5D!important;color:#FFF;}
.woocommerce-cart .coupon .input-text{width:51%;}
table.shop_table.cart {
    background:none;width:100%;
}

table.shop_table.cart .product-name{-webkit-hyphens:auto;hyphens:auto;}
table.shop_table.cart .product-name p{;line-height:1.2;margin-bottom:4px;}
table.shop_table.cart .product-name dt{margin-right:2px;}
.cart.woocommerce-cart-form__contents {
    width: 100%;
    border-collapse:collapse;
    -webkit-border-radius: 5px;
    border-radius: 3px;
    overflow: hidden;
}

.cart.woocommerce-cart-form__contents{border-radius:3px;}


.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce table.shop_table td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td {
    vertical-align: middle;
    font: 14px/1.5 'Allreg';
}


.woocommerce-orders-table th, .woocommerce-account th, .woocommerce-cart-form__contents th, .woocommerce-orders-table th {
    text-align: left;
    padding: 15px;
    font-family:Allbold, Helvetica, sans-serif !important;
    background: #FFF;
}
.boldy{font-family:Allbold, Helvetica, sans-serif !important;}
.cart_totals h2{display:none;}
.cart_totals .btn-afterpay_express{display:none;}
.woocommerce-orders-table tr:nth-child(even), .woocommerce-account tr:nth-child(even), .woocommerce-cart-form__contents tr:nth-child(even), .woocommerce-checkout-review-order-table tr:nth-child(even), .woocommerce-orders-tabler tr:nth-child(even), .woocommerce-account tr:nth-child(even), .woocommerce-cart-form__contents tr:nth-child(even), .woocommerce-checkout-review-order-tabler tr:nth-child(even)  {
    
}
.woocommerce-orders-table tr:nth-child(odd), .woocommerce-account tr:nth-child(odd), .woocommerce-cart-form__contents tr:nth-child(odd), .woocommerce-checkout-review-order-table tr:nth-child(odd),.woocommerce-orders-tabler tr:nth-child(odd), .woocommerce-account tr:nth-child(odd), .woocommerce-cart-form__contents tr:nth-child(odd), .woocommerce-checkout-review-order-tabler tr:nth-child(odd) {
   
}

table.shop_table_responsive tbody.lance1,table.shop_table_responsive tbody.lance3,table.shop_table_responsive tbody.lance5,table.shop_table_responsive tbody.lance7, table.shop_table_responsive tbody.lance9{background:#FFF;}

table.shop_table_responsive tbody.lance0,table.shop_table_responsive tbody.lance2,table.shop_table_responsive tbody.lance4,table.shop_table_responsive tbody.lance6, table.shop_table_responsive tbody.lance8{background:#F4EDEA;}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width: 50px;
	height:auto;
    margin: 12px 0px;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    display: block;
    font-size: 1.5em;
    text-align: center;
    color: #b19696;
}

.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .subscriptions select {
width: 100%;
float: left;
}

.reset_variations {
    display: none !important;
}

.woocommerce-checkout .woocommerce .woo-holder{-webkit-border-radius: 5px;
    border-radius: 5px;
	overflow:hidden;
	box-shadow: 1px 4px 8px #655b6414;display:block;}

.woocommerce-checkout .woocommerce table.shop_table, .woocommerce-checkout .woocommerce table.shop_tabler {
    font-size: 14px;
    margin: 0px -1px 0px 0px;
    text-align: left;
    width: 100%;
    border-collapse:collapse;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-tabler th, .woocommerce-checkout-review-order-tabler td {
    padding:12px 10px 12px 16px; vertical-align: middle;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-tabler td{text-align:right;}
.woocommerce-checkout-review-order-table tbody{width: 100%;border-collapse:collapse;font-size:14px;margin-bottom:12px;}
.woocommerce-checkout-review-order-table tbody td.product-total{text-align:right;}
.woocommerce-checkout-review-order-table tbody tr{background: #fff9f6 !important; border-bottom: 1px solid #ece4e1;}
.woocommerce-checkout-review-order-table tbody td{padding: 8px 6px 8px 2px}
.woocommerce-checkout-review-order-table tbody td.product-name{text-align:left;}
.woocommerce-checkout-review-order {
  
}

.woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table .order-total {
    background: #F4EDEA;
	font-family:Allbold, Helvetica, sans-serif !important;
}

.woocommerce-page .woocommerce-breadcrumb {
    font-family: Arial,sans-serif;
    margin: 24px 0px;
}

.woocommerce-page .woocommerce-breadcrumb a{color:#00B4F5;text-decoration: none;}

table.variations td.value:after, table.subscriptions td.value:after, .woocommerce-ordering:after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #222;
    right: 20px;
    top: 15px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}

.sel {
    font-size: 1rem;
    display: inline-block;
    width:auto;
    background-color:white;
    position: relative;
    cursor: pointer;
    float: left;
    border-radius: 3px;
    border: 1px solid #0000001f;
	margin-right: .875em;
}


.sel--black-panther select {
    z-index: 9;
    -webkit-appearance: none;
    border: none;
    font-size: 14px;
    color: #222;
    padding: 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
    background: transparent;
    line-height:43px;
}

.sel::before {
    position: absolute;
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #222;
    right:14px;
    top: calc(50% - 0.5em);
}

.woocommerce div.product form.cart .button{
vertical-align: middle;
    float: left;
    font-size:17px;	
}

.comment-form input[type="text"], .comment-form input[type="email"] {
    margin: 7px 0px 12px 0px;
	display:block;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box; 
}

/*Start Checkout Page Styles */

.woocommerce-billing-fields, .shipping_address, .woocommerce-account-fields{
    box-shadow: 1px 4px 8px #655b6414;
    padding:6px 18px 18px 18px;
    background:white;
    border-radius: 5px;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color: red;
    font-weight: bold;
    border: 0;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    width: 48%;
    overflow: visible;
}



input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    font: 14px/1.5 Allreg,sans-serif;
    color: #222;
    background:#f9f9f9;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 3px;
    -webkit-appearance: none;
    padding:7px 0px 7px 9px;
    outline: 0;
}
input#coupon_code{padding:9px 0px 9px 10px;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce-page form .form-row input.input-text:focus, .woocommerce-page form .form-row textarea:focus {
    border-color:#00B4F5;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus{border: 1px solid #00B4F5;}

/*.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
   display:none;
}*/

.entry-content dt, .comment-content dt {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
}

.entry-content dd, .comment-content dd {
    display: inline-block;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right;
    padding:12px;
}

.woocommerce-page button.button.disabled {color: #aaaaaa;
    border: 1px solid #dfdbdf;
    background: #f7f6f7;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    margin-top: 20px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.woocommerce-page .cart-collaterals .cart_totals tr{line-height:2.5;display:block;}

.woocommerce-page .cart-collaterals .cart_totals tr:nth-child(even){background: #F4EDEA;}
.woocommerce .cart-collaterals .cart_totals .shop_table th{text-align:right;}

.woocommerce form .form-row, .woocommerce-page form .form-row {
    padding: 0px 7px 0px 0px;
    margin:2px 0 8px;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    cursor: pointer;
    margin: 0;
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container .select2-selection--single {
    height: 45px;
}
	
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
    padding-left: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 20px;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-results {
    display: block;
}

.afterpaz{background:#b1fbe2;color:#222 !important;}

.cryptoz{background:#ff9416;color:#222;}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    cursor: pointer;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    cursor: pointer;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #f9f9f9;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color:#00B4F5;
    color: #fff;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px;
}

.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
    display: inline-block;
    margin: -5px 4px 0 0;
    text-align: center;
    vertical-align: middle;
}

.woocommerce #payment, .woocommerce-page #payment {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font: 14px/1.25 'Allreg', arial, sans-serif;
	padding:12px 16px;
	box-shadow: 1px 4px 8px #655b6414;
    background: white;
    border-radius: 5px;
}


.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    line-height: 1.5;
    text-align: left;
    margin: 0;
    font-weight: bold;
}

div.mini{background:#e5f5fe;padding:10px;border-radius:3px;}
div.mini p{font-size:55%;}
.woocommerce-input-wrapper .optional{display:none;}
input.shipping_method, .wc_payment_methods .input-radio, .wc_payment_methods .js-sv-wc-payment-gateway-payment-token, #ship-to-different-address-checkbox, input#createaccount, input#wc-braintree-credit-card-tokenize-payment-method, input#createaccount, input#kl_sms_consent_checkbox, input#kl_newsletter_checkbox{
    -webkit-box-sizing: border-box;
	box-sizing:border-box;
    width: 25px !important;
    height: 25px;
    -webkit-appearance: none;
    border-radius: 0px;
	background: #f9f9f9;
    border: 1px solid rgb(217, 217, 217);
	margin-right:4px;
}

input.shipping_method:checked, .wc_payment_methods .input-radio:checked, .wc_payment_methods .js-sv-wc-payment-gateway-payment-token:checked, #ship-to-different-address-checkbox:checked, input#createaccount:checked, input#wc-braintree-credit-card-tokenize-payment-method:checked, input#createaccount:checked,input#kl_sms_consent_checkbox:checked, input#kl_newsletter_checkbox:checked{
    background: #00B4F5;
    border: none;
}
input.shipping_method:checked::before, .wc_payment_methods .input-radio:checked::before, .wc_payment_methods .js-sv-wc-payment-gateway-payment-token:checked::before, input#ship-to-different-address-checkbox:checked::before, input#wc-braintree-credit-card-tokenize-payment-method:checked::before, input#createaccount:checked::before,input#kl_sms_consent_checkbox:checked::before, input#kl_newsletter_checkbox:checked::before {
    position: absolute;
    font: 23px/1 'Open Sans', sans-serif;
    left: 5px;
    top: -3px;
    content: '\02143';
    transform: rotate(40deg);
    color: white;
    font-weight: bold;
}

#ship-to-different-address-checkbox{top:4px;margin-bottom:-4px;margin-left:0px;}
h3#ship-to-different-address{margin-bottom:0px;}
h3#order_review_heading{margin: 20px 0px 6px 0px;}
h3#payment-header{margin: 20px 0px 16px 0px;}
.pink {
    color:#00B4F5;
}
.input-checkbox, .input-radio {
    height: 25px;
    width: 25px;
}

.woocommerce #payment div.payment_method_braintree_credit_card div.form-row {
    padding:0px !important;
}

/*
div.coupon:not(.under-proceed) {
    display: none !important;
}
*/
.cart_totally .actions .coupon label{display:none;}
form.woocommerce-form-coupon p label.screen-reader-text{display:none;}
.coupon.under-proceed .button, .wc_points_rewards_apply_discount{font-size:inherit; margin-left:12px;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    width: 49%;
    overflow: visible;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}

.woocommerce-page .cart-collaterals .cart_totals table{background: white;
    color: #222;
    border-radius: 3px;
	-webkit-box-shadow: 1px 4px 8px #655b6414;
	box-shadow: 1px 4px 8px #655b6414;
margin-bottom:16px;
display:block;}

.woocommerce-page .cart-collaterals .cart_totals table tbody{display:block;}

.woocommerce .cart-collaterals .cart_totals .shop_table th{text-align:left;vertical-align: middle;padding:12px 10px 12px 16px;width:100px;font-size:14px;}
.woocommerce .cart-collaterals .cart_totals .shop_table td{text-align:right;vertical-align: middle;padding:12px 16px 12px 16px;width:100%;}
.woocommerce-cart .woocommerce-shipping-methods li{display:table}
.woocommerce-cart .woocommerce-shipping-methods li label{display:table-cell;vertical-align: middle;padding-right:6px;font-size:12px;line-height:1.25;}


.wc_payment_methods .input-radio, .wc_payment_methods .js-sv-wc-payment-gateway-payment-token, #wc-braintree-credit-card-tokenize-payment-method{
    top: 7px;
}

#wc-braintree-credit-card-tokenize-payment-method{margin-right: 6px !important;}

.payment_method_braintree_paypal img{vertical-align:middle;float:right;max-width:80px;}
.woocommerce #payment label{margin-bottom:8px;display:inline-block !important;}

.woocommerce-form-login__submit {
    margin: 10px 0;
    width: 100%;
    display: block;
}

.klaviyo-text{padding:8px;background:#f9f9f9;border-radius:4px;font: 8px/1.25 Arial,sans-serif;color:#838383;}


.boxer h3{text-decoration:none;color:#444;border:0;line-height:1.25;margin:10px 0px;width:80%;font-size:17px;}
.boxer h3 a{text-decoration:none;color:#444;}
.swiper-container-procatty .boxer p{font-size:14px;}
.swiper-container-procatty a img{max-width:100%}
.sarnac{padding:24px 16px 16px 24px;display:inline-block;width:80%;}
.eyebrow .cat-link{color: #00B4F5;text-decoration: none;}
.boxer .eyebrow{font-size:12px;}
.cross-sells, .entry-content, .spacey, .primary-sidebar{padding-bottom:12px;clear:both;display:block;}
.cross-sells{overflow:auto;}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    line-height: 32px;
    display: block;
    font-size: 17px;
    letter-spacing: -0.6px;
    margin-top:4px;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    display: none;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    margin: 9px 4px 0 0;
    float: left;
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    width:4.5em;
    font-family: 'fontawesome';
	margin-top:5px;
}

.star-rating {
    color: rgb(232, 197, 203);
    display: inline-block;
}

.star-rating {
    color: rgb(232, 197, 203);
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content: "\f005\f005\f005\f005\f005";
    color: #dfdbdf;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
}

.shippo{
    width: 100%;
    text-align: left;
    font-size: 14px;
    min-height: 44px;
    line-height: 43px;
    background-color: #f4edea;
    font-weight: normal;
    border-radius: 3px;
    color: black;
    padding:0px 12px 10px 18px;
    font-family: allreg;
}
.shippo label{font-size: 14px;margin-left:5px;top:12px;float:right;}
.shippo p{font-size:12px;}
#ship-to-different-address-checkbox {float:left;}
.shipping_address{margin-top:16px;}
.entry-content ul.woocommerce-shipping-methods{margin-bottom:0px;}
.entry-content ul.woocommerce-shipping-methods li{margin-bottom:0px;text-align:right;}
.entry-content ul.woocommerce-shipping-methods li:not(:first-child){margin-top:12px;}
.woocommerce-shipping-destination{margin-top:12px;}
input#createaccount{margin-right:6px;}
.requires-shipping--false{display:none;}
.sv-wc-external-checkout{margin:0 !important;}
/* General Slideshow Styles */

/* End General Styles */
.boxer .taylor{position: absolute;
    right:10px;
    height: 22px;
    width: 50px;
    bottom:10px;
    line-height: 1;
    padding: 2px 7px 2px 2px;
    text-align: right !important;
background:#00B4F5;}
.boxer .taylor:before {
	content:"\f07a";
	font:normal normal normal 14px/1 FontAwesome;
	left: 9px;
    position: absolute;
    border-right: 1px solid aliceblue;
    padding: 2px 5px 2px 2px;
}


@media only screen and (min-width: 1000px) {
.non-des{display:none;}
.woocommerce-checkout .woocommerce-shipping-methods li{display:inherit;}
.woocommerce-checkout .woocommerce-shipping-methods li label{width: 80%;
    text-align: right;
    margin: 0px;
    top:-6px;}
.woocommerce-cart .cart_totally {margin-bottom:8px}
.apple-pay-button-black{margin-bottom:8px;height:36px;width:275px;}
.cross-sells > h2{margin:0px;}
.pro-button a.button.alta{width:295px;}
a.button.alta{width:275px;}
.woocommerce-cart .cart_totally{width:33%;float:right;top:-12px;min-height:200px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{}
.woocommerce .cart-collaterals .cross-sells{float:left;padding-bottom:24px;}
.woocommerce-cart .woocommerce-info{}
.cart.woocommerce-cart-form__contents{width:62%;float:left;clear:none;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:33%;float:right;}
.actions .coupon #coupon_code{width:45%}
input, textarea {
    font-size: 15px !important;
}
.woocommerce-cart .woocommerce{padding-top:12px;}
.payment_method_braintree_paypal img {
    vertical-align: middle;
    float: none;
	margin-left: 12px;}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding: 1em;
}
.btn-afterpay_express img{height:34px;}
.btn-afterpay_express{width:275px;
	margin:8px 0px;
    display: inline-block;
    vertical-align: top;
    height: 36px;}
	
a.button.alta{display: inline-block;
    vertical-align: top;
    line-height: 36px;}
	
.woocommerce #wc_braintree_paypal_container, .woocommerce #wc_braintree_paypal_credit_container {
    width: 274px !important;
    display: inline-block;
    vertical-align: top;
	margin-top:10px;
	height: 37px;
background: color(srgb 0.9476 0.7286 0.2125);
	border-radius:4px;
}

.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page div.product form.cart .subscriptions label, .woocommerce-page #content div.product form.cart .variations label {
    line-height: 50px;
    padding: 0px 10px;
}
	
.woocommerce table.cart td.product-name {
    padding-left: 16px;
}
	
.woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td {
    vertical-align: top;
}
	
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page div.product form.cart .subscriptions label, .woocommerce-page #content div.product form.cart .variations label {
    line-height: 50px;
    padding: 0px 10px;
}
	
.wc-proceed-to-checkout {
    text-align: center;
}
.cross-sells .tile {
    float: left;
    width: 190px;
	height:340px;
	margin:16px 16px 0px 0px;
}
.cross-sells .boxer{
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 1px 4px 8px #655b6414;
    padding-bottom: 16px;
}
.cross-sells .tiger img {
    max-width: 100%;
    height: auto;
}
.cross-sells .tiger h2 {
    padding:8px 8px 4px 16px;
    font-size: 14px;
    text-decoration: none;
    color: #222;
    border: 0;
    text-transform: uppercase;
    margin: 0;
	display:block;
	line-height:1.4;
}
.cross-sells .boxer .star-rating {
    float: left;
    margin: 0 4px 0 16px;
    color: #e8c5cb;
    display: inline-block;
}
.cross-sells .boxer .woocommerce-review-link {
    color: #00B4F5;
    text-decoration: none;
	font-size:12px;
}
.cross-sells .boxer .price {
    margin: 6px 16px 16px;
    clear: both;
    display: block;
	color:#444;
}
.cross-sells .boxer .price ins{text-decoration:none;}
/* progress bar */


@property --progress-value {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
max:

}

:root {
  --progress-bar-color: #cfd8dc;
  --progress-value-color: #2196f3;
  --progress-empty-color-h: 4.1;
  --progress-empty-color-s: 89.6;
  --progress-empty-color-l: 58.4;
  --progress-filled-color-h: 122.4;
  --progress-filled-color-s: 39.4;
  --progress-filled-color-l: 49.2;
}


progress[value] {
  display: block;
margin:16px 0px 24px 0px;
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  width: 90%;
  height: 6px;
  border: 0;
  --border-radius: 10px;
  border-radius: var(--border-radius);
  counter-reset: progress var(--progress-value);
  --progress-value-string: counter(progress) '%';
  --progress-max-decimal: calc(var(--value, 0) / var(--max, 0));
  --progress-value-decimal: calc(var(--progress-value, 0) / var(--max, 0));
  --progress-value-decimals: calc(var(--progress-value, 0) / var(--max, 0));
  @supports selector(::-moz-progress-bar) {
    --progress-value-decimal: calc(var(--value, 0) / var(--max, 0));
  }
  --progress-value-percent: calc(var(--progress-value-decimal) * 100%);
  --progress-value-percenter: calc(var(--progress-value-decimals) * 100%);
  --progress-value-color: hsl(
    calc((var(--progress-empty-color-h) + (var(--progress-filled-color-h) - var(--progress-empty-color-h)) * var(--progress-value-decimal)) * 1deg)
    calc((var(--progress-empty-color-s) + (var(--progress-filled-color-s) - var(--progress-empty-color-s)) * var(--progress-value-decimal)) * 1%)
    calc((var(--progress-empty-color-l) + (var(--progress-filled-color-l) - var(--progress-empty-color-l)) * var(--progress-value-decimal)) * 1%)
  );
  animation: calc(1s * var(--progress-max-decimal)) linear 0.5s 1 normal both progress;
}

progress[value]::-webkit-progress-bar {
  background-color: var(--progress-bar-color);
  border-radius: var(--border-radius);
  overflow: hidden;
}

progress[value]::-webkit-progress-value {
  width: var(--progress-value-percent) !important;
  background-color: var(--progress-value-color);
  border-radius: var(--border-radius);
}

progress[value]::-moz-progress-bar {
  width: var(--progress-value-percent) !important;
  background-color: var(--progress-value-color);
  border-radius: var(--border-radius);
}

progress[value]::after {
  display: flex;
  align-items: center;
  justify-content: center;
  --size: 26px;
  width: var(--size);
  height: var(--size);
  position: absolute;
  left: var(--progress-value-percent);
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--progress-value-color);
  border-radius: 50%;
  content: attr(value);
  content: var(--progress-value-string, var(--value));
  font-size:9px;
  font-weight: 700;
  color: #fff;
}

progress#filer[value]::after {
  display: flex;
  align-items: center;
  justify-content: center;
  --size: 26px;
  width: var(--size);
  height: var(--size);
  position: absolute;
  left:var(--progress-value-percenter);
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--progress-value-color);
  border-radius: 50%;
  content: attr(value);
  content:"\f00c";
font:normal normal normal 14px/1 FontAwesome;
  font-size:9px;
  font-weight: 700;
  color: #fff;
}

@keyframes progress {
	from {
		--progress-value: 0;
	} to {
		--progress-value: var(--value);
	}
}



}

@media only screen and (max-width: 1000px) {
.non-mo{display:none;}
.cross-sells .boxer .price {color:#444;}
.cross-sells .boxer .price ins{text-decoration:none;}
.tiger.boxer{height:100%;}
.woocommerce ul.wcsatt-options li{margin-top:6px;}
.woocommerce-cart .cart_totally{min-height:280px;}
.sv-wc-external-checkout{min-height:58px;display:block !important;}
.sv-wc-external-checkout .buttons-container{background:black;border-radius:5px;height:46px;}
.sv-wc-external-checkout .sv-wc-apple-pay-button{}
.woocommerce-shipping-methods li{display:table;}
.woocommerce-shipping-methods li label{display: table-cell;
    vertical-align: middle;
    padding-right: 4px;
    line-height: 1.25;
    font-size: 12px;;}
progress[value] {
  -webkit-appearance: none;
   appearance: none;
 display:block;
	width:100%;
	margin:12px 0px;
  height: 12px;
--progress-max-decimal: calc(var(--value, 0) / var(--max, 0));
animation: calc(1s * var(--progress-max-decimal)) linear 0.5s 1 normal both progress;

}
progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
progress[value]::-webkit-progress-value {
background:#00B4F5;
   border-top-left-radius: 5px; 
	border-bottom-left-radius:5px;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
@keyframes progress {
	from {
		--progress-value: 0;
	} to {
		--progress-value: var(--value);
	}
}

.woocommerce-checkout .woocommerce table.shop_table tr.woocommerce-shipping-totals.shipping td{width:60%;}
.kl_newsletter_checkbox_field{margin:16px 0px !important;}
.payment_method_braintree_paypal img{top:5px;}
.shippo{margin-top:16px;}
.cross-sells > h2{margin:0px 0px 20px 0px;}
.woocommerce .woocommerce-cart-form__contents td{font:12px/1.5 'Allreg';}
.select2-container--open .select2-dropdown--below{top:-22px;}
.sv-wc-apple-pay-button{margin-bottom:12px !important;}
.coupon.under-proceed .button, .wc_points_rewards_apply_discount{display: inline !important;
    width: auto !important;
    background: none;
    padding: 0;
    color: #00B4F5;
    text-decoration:none;
    margin-top:6px;
	margin-left:0px;
    line-height:normal !important;
    box-shadow: none;}
.btn-afterpay_express{width:100%;}
.return-to-shop .button{display:block;}
.cart_totals .shop_table_responsive tbody tr:last-child td{width:100%;display:block;}
div.woocommerce-account-fields{padding-top:20px;margin-top:20px;}
.wc-amazon-payments-advanced-info{color:transparent;}
#wc_braintree_paypal_container{height:45px;display:block;background:#ffc439;margin-top:0px !important;border-radius:7px;}
.button.alta{line-height:45px;border-radius:5px;font-size:16px !important;width:100%;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-left: 0px;
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
}
.woocommerce-orders-table th, .woocommerce-account th, .woocommerce-cart-form__contents th, .woocommerce-orders-table th{padding:8px;}
.woocommerce-cart-form__contents .actions .button{display:block;width:100%;}

.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
}

.button, .navor a, .tumyo, .woocommerce-page #review_form #respond .form-submit input {
    line-height: 41px; font-size:inherit;
}
.woocommerce-info .woocommerce-Button{padding:0px 24px;}
.sel--black-panther select {
    color: #222;
    line-height: 43px;
    font-size:14px;
}
	
.sel::before {
    position: absolute;
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #222;
    right:14px;
    top: calc(50% - 0.5em);
}
.woocommerce-cart .woocommerce table.cart thead{line-height:2;}
.woocommerce-cart .woocommerce table.cart td {
    padding: 16px 0px 16px 12px;
    font: 12px/1.5 'Allreg';
}
.woocommerce-cart .woocommerce table.cart td.product-subtotal{padding-right:16px;}
.woocommerce-cart-form__contents th.product-subtotal{text-align:center}
.woocommerce-cart .woocommerce table.cart tr.bundled_table_item td{padding:8px 0px;}
.woocommerce-cart .woocommerce table.cart td.subby{padding:0px 0px 16px 12px;}
/*.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    display:none;
}*/

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
 display:none;
}
	
.woocommerce-page .cart-collaterals .cart_totals{width:100%;}
	
.woocommerce-page div.product form.cart .variations td.label{margin:15px 0px;}
	
.woocommerce-page .cart-collaterals .cart_totals tr td ul li{display:table;}
	.woocommerce-page .cart-collaterals .cart_totals tr td ul li label{text-align:right; display:table-cell;vertical-align:middle;line-height:1.4;}
.woocommerce-page .cart-collaterals .cart_totals tr td {text-align: left;padding:6px 12px;}
	
#review_form {
    text-align: left !important;
}
	
.woocommerce #review_form #respond .form-submit input.submit {
    display: block;
    width: 100%;
	-webkit-appearance: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    padding: 12px;
    background-color: none;
    border-radius: 5px;
	font-size:12px;
}
	
.woocommerce-checkout .entry-header{display:none;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
}
	
.woocommerce-message .button {
    box-shadow: none;
    color:#FFF;
    background-color:#00B4F5 !important;
    display: block;
    float: none;
    border-radius:5px;
    margin-bottom: 8px;
	font-size:14px;
}
	
.wc-proceed-to-checkout a{
    display: block;
    margin:0px 0px 14px 0px;
}
	
.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none;
}
	
.woocommerce-page.woocommerce-cart form.login .form-row, .woocommerce.woocommerce-cart form.login .form-row {
    width: 100%;
    float: none;
}
	
.woocommerce #payment label{
    line-height:1.6em !important;
    display: inline !important;
    font-size: 14px;
    font-family: 'Allreg', Helvetica, sans-serif;
	font-weight: normal;
}
	
.create-account{
    margin: 16px 0px 6px 0px;
}
	

.wc_points_rewards_apply_discount{display:block;width:100%;}
	
.woocommerce-cart .woocommerce table.cart .update-cart{width:100%;display:block; font-size:inherit;}
	
.woocommerce form.checkout_coupon .button {
    margin: 0px;
    width: 100%;
    padding: 0px;
	font-size:inherit;
}
	
.cross-sells{margin-top:16px;}
.cross-sells .tile{
	background: white;
	height: 75px;
	overflow: hidden;
    margin-bottom: 12px;
    border-radius: 3px;
	box-shadow:1px 4px 8px #655b6414;
}
.cross-sells .size-woocommerce_thumbnail{
	width:25%;
	float:left;
	}
.cross-sells .tile .size-woocommerce_thumbnail img{height:75px;width:75px;}
.cross-sells .tile h2{display: inline-block;
    width: 70%;
    margin-bottom: 0;
    font-size: 14px;
    color: #444;
	letter-spacing: normal;
    font-family: 'Allreg', Helvetica, sans-serif;
	line-height:1.4;}
.cross-sells .wcsatt-sub-options, .cross-sells .wcsatt-sub-discount{display:none;}
.cross-sells .tile .woocommerce-review-link{display:none;}
.cross-sells .tile .star-rating{font-size:0.8em;}
.cross-sells .tile .price{font-size:12px;top:-3px;}
tr.recurring-total th, tr.woocommerce-shipping-totals th, tr.cart-subtotal th{padding-left:0px;padding-right:0px;}
.woocommerce-checkout-review-order-table tbody td {padding: 8px 0px 8px 2px;}
div.cart-collaterals table.shop_table tr.woocommerce-shipping-totals td{width:auto !important;}
}




