.purewines-cart-minus {width: 40px!important;height: 100%;border: 1px solid rgba(0,0,0,.1)!important;margin-right: -6px;text-align: center!important;vertical-align: middle;-moz-appearance: textfield!important;-webkit-appearance: none!important;border-radius: 20px 0 0 20px!important;color: #000!important;background-color: #ffffff!important;box-sizing: border-box!important;}	
.purewines-cart-plus {width: 40px!important;height: 100%;border: 1px solid rgba(0,0,0,.1)!important;margin-left: -6px;text-align: center!important;vertical-align: middle;-moz-appearance: textfield!important;-webkit-appearance: none!important;border-radius: 0 20px 20px 0!important;color: #000!important;background-color: #ffffff!important;box-sizing: border-box!important;}	
input[type=number] {border: 1px solid rgba(0,0,0,.1)!important;border-radius: 0px!important;padding: 0.5rem 1rem!important;}
@media(min-width:1025px) {
.table-shop-d {border: none!important;padding-right: 5px!important;margin: 0 -1px 24px 0!important;text-align: left!important;width: 70%!important;border-collapse: separate!important;border-radius: 5px!important;float: left!important;}
.cart-collaterals {width: 30%!important;float: right!important;background-color: #ffffff!important;}
.shop_table thead {background-color: #dcdcdc!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {padding: 10px 0!important;}	
.woocommerce form .quantity.buttons-added .purewines-cart-minus {border-radius: 20px 0 0 20px!important;}
.woocommerce form .quantity.buttons-added .purewines-cart-plus {border-radius: 0 20px 20px 0!important;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {padding: 1em 10px!important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: left!important;width: 100%!important;}
.am-cart-form-container {width: 100%!important;float: left;background-color: #ffffff!important;}
}
.woocommerce form .quantity.buttons-added .qty {float: left!important;}
.woocommerce form .quantity.buttons-added .purewines-cart-minus {float: left!important;}
.woocommerce .coupon .button {border: 1px solid #004b40!important;background-color: #004b40!important;color: #ffffff!important;font-weight: 600!important;}
.woocommerce button.button:hover {color: #004839!important;background-color: #e0e4c7!important;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {display: none;}
.woocommerce button.button {border: 1px solid #004b40!important;background-color: transparent!important;color: #004b40!important;font-weight: 600!important;}
.woocommerce a.button.alt {color: #ffffff!important;background-color: #004b40!important;font-weight: 600!important;text-transform: none;border-radius: 20px!important;}
.woocommerce a.button.alt:hover {color: #004b40!important;background-color: #e1e5c8!important;}
.alt {color: #ffffff!important;background-color: #004b40!important;font-weight: 600!important;text-transform: none;border: solid 1px #002b25!important;border-radius: 20px!important;}
.product-name a {color: #004b40!important;}
.woocommerce-message {background-color: #004b40!important;color: #ffffff;}
.woocommerce-info {background-color: #004839!important;color: #ffffff;}
.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after, .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before, .woocommerce form .quantity.buttons-added .purewines-cart-minus, .woocommerce form .quantity.buttons-added .purewines-cart-plus {display: -webkit-box!important;display: -ms-flexbox!important;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
::placeholder {color: #000000!important;opacity: 0.9!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {border: 1px solid #666666;}
.cart-discount {background-color: #ffffff;font-size: 14px;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 210px!important;padding: 10px 15px;border-radius: 20px;}
.woocommerce .coupon .button {border: 1px solid #004b40!important;background-color: #004b40!important;color: #ffffff!important;font-weight: 600!important;border-radius: 20px!important;}
.woocommerce .actions .button {border: 1px solid #004b40!important;background-color: #004b40!important;color: #ffffff!important;font-weight: 600!important;border-radius: 20px!important;}
.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after, .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before, .woocommerce form .quantity.buttons-added .purewines-cart-minus, .woocommerce form .quantity.buttons-added .purewines-cart-plus, .woocommerce form .quantity.buttons-added .qty {display: block;width: 40px!important;height: 100%;background-color: transparent;border: 1px solid rgba(0,0,0,.1);margin: 0;padding: 0;text-align: center;vertical-align: middle;-moz-appearance: textfield!important;-webkit-appearance: none;border-radius: 0;color: inherit;box-sizing: border-box;}
.cart_totals h2 {background-color: #dcdcdc;margin-bottom: 0!important;margin-top: 0!important;min-height: 64px;font-size: 18px;font-weight: 600;padding: 20px;}
.shop_table thead tr th h2 {background-color: #dcdcdc;margin-bottom: 0!important;margin-top: 0!important;font-size: 18px;font-weight: 600;}
.woocommerce ul#shipping_method li {margin: 0 0 .5em;line-height: 1.5em;list-style: none outside;border-bottom: 1px solid rgba(0,0,0,.1);}
.product-quantity {min-width: 165px!important;padding: 10px!important;}
.shop_table {background-color: #ffffff;}
.actions {display: none;}
@media only screen and (max-width: 1023px) {
.actions {display: none!important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;background-color: #ffffff!important;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {padding: 1em 0.5em!important;}    
.woocommerce-page table.cart .product-thumbnail {display: inline-block !important;width: 50%;}
.woocommerce-page table.cart .product-thumbnail:before {display: none;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {padding: 5px!important;border: 0;}
.product-quantity:before {margin-right: 42%;}
.product-remove {min-width: 50%;float: left;margin-top: 20px;min-height: 57px;}
.woocommerce table.shop_table td {background-color: rgba(0,0,0,.005)!important;border-bottom: 0px solid rgba(0,0,0,.1)!important;}
.product-remove span {content: attr(aria-label);font-size: 12px;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display: block;border: solid 1px #cccccc;margin-bottom: 5px;}   
}
table thead:first-child tr:first-child th {border-block-start: 0px solid transparent!important;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {padding: 20px!important;border: 0!important;font-size: 16px;}
.table-shop-d table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #ffffff;}
.table-shop-d table tbody tr:hover>td, table tbody tr:hover>th {background-color: #ffffff;}
.cart_totals table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #ffffff;}
.woocommerce table.shop_table td {border-top: 1px solid rgba(0,0,0,.1)!important;padding: 20px 12px;vertical-align: middle;line-height: 1.5em;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {border-top: 0px solid transparent!important;}
/* codigo para los iconos */
.purewines-icon-container {display: flex;justify-content: center;padding: 10px 0;}
.purewines-icon-list {display: flex;flex-wrap: wrap;justify-content: center;padding: 0 10px;}
.purewines-icon-item {margin: 0 8px;display: flex;align-items: center;min-width: 75px;justify-content: center;}
.purewines-icon-item svg {width: 60px;height: 60px;}
/* ocultar los mensajes */
.woocommerce-notices-wrapper {display: none !important;}
/* cart shipping */
.radio-toolbar {margin: 10px;}
.radio-toolbar input[type="radio"] {opacity: 0;position: fixed;width: 0;}  
.radio-toolbar label {display: inline-block!important;background-color: #f7f7f7;padding: 10px 5px;font-family: sans-serif, Arial;font-size: 14px;border: 1px solid #004b40;border-radius: 4px;width: 100%;}
.radio-toolbar label:hover {background-color: #004b40;color: #ffffff;}
.radio-toolbar input[type="radio"]:focus + label {border: 2px solid #004b40;}
.radio-toolbar input[type="radio"]:checked + label {background-color: #004b40;border-color: #004b40;color: #ffffff;}