.woopq-quantity {
height: auto !important;
}
.woopq-quantity-input {
display: flex;
align-items: center;
}
.woopq-quantity-plus-minus .plus, .woopq-quantity-plus-minus .minus, .woopq-quantity-plus-minus .btn-plus, .woopq-quantity-plus-minus .btn-minus {
display: none !important;
}
.woopq-quantity-input-plus, .woopq-quantity-input-minus {
width: 40px;
height: 40px;
line-height: 38px;
text-align: center;
cursor: pointer;
background-color: #fefefe;
border: 1px solid #e5e5e5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.woopq-quantity-input-plus:hover, .woopq-quantity-input-minus:hover {
background-color: #f0f0f0;
}
.woopq-quantity-input .qty {
width: 40px;
height: 40px;
line-height: 38px;
padding: 0 10px;
margin: 0;
box-shadow: none;
border-width: 1px 0;
border-style: solid;
border-color: #e5e5e5;
background-color: #fefefe;
}
.woopq-quantity-input input::-webkit-outer-spin-button, .woopq-quantity-input input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woopq-quantity-input input[type=number] {
-moz-appearance: textfield;
}
.woopq-disabled {
opacity: .5 !important;
pointer-events: none !important;
cursor: not-allowed !important;
}
.woopq-atc-disabled {
opacity: .5 !important;
pointer-events: none !important;
cursor: not-allowed !important;
}
.woopq-type-radio label {
display: block;
}address{background: white !important}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods{display: none !important}
.et_pb_shop .woocommerce ul.products li.product .price, .et_pb_shop .woocommerce ul.products li.product .price .amount{    line-height: 1.2em !important;}
.berocket_single_filter_widget .bapf_ckbox ul{padding-left: 0 !important}
.berocket_single_filter_widget .bapf_ckbox ul li{    display: flex;
margin-top: 10px !important;} p.return-to-shop{margin-bottom: 50px !important}
p.return-to-shop a.button.wc-backward{    color: #000000!important;
border-width: 1px!important;
border-color: #000000 !important;
border-radius: 0px;
letter-spacing: 3px;
font-size: 13px;
font-weight: 500!important;
background-color: #ffffff;
padding-top: 18px!important;
padding-right: 40px!important;
padding-bottom: 18px!important;
padding-left: 40px!important;
transition: all 300ms ease 0ms;}
p.return-to-shop a.button.wc-backward:hover{ padding-top: 18px!important;
padding-right: 40px!important;
padding-bottom: 18px!important;
padding-left: 40px!important;    background-color: #000000; color: #ffffff!important;
border-width: 1px!important;     border-color: #000000 !important;} #main-content table.cart tbody tr:nth-child(even){background: #f8f8f8;}
body .woocommerce table.shop_table_responsive tr:nth-child(2n) td{    background: transparent !important;}
#main-content table.cart tbody tr:last-child{background: white !important;}
#main-content table.cart th.product-quantity{text-align: center;}
#main-content table.cart td.product-quantity button.minus{font-weight: 500;
font-size: 30px !important;}
#main-content table.cart td.product-quantity input.input-text.qty{color: black}
#main-content table.cart td.product-quantity button.plus{font-weight: 500;
font-size: 25px !important;}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name a{color: black; font-size: 16px !important}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation{     color: black;
font-size: 14px;
line-height: 1.4em;
margin-top: 3px !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{    background-color: #f5f5f5 !important;}
form.woocommerce-cart-form table.cart tr td .coupon button.button{    color: #000000!important;
border-width: 1px!important;
border-color: #000000;
border-radius: 0px;
letter-spacing: 3px;
font-size: 13px !important;
font-weight: 500!important;
background-color: #ffffff;
padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important; text-transform: uppercase;}
form.woocommerce-cart-form table.cart tr td > button.button{    color: #ffffff!important;
border-width: 1px!important;
border-color: #000000 !important;
border-radius: 0px;
letter-spacing: 3px;
font-size: 13px !important;
font-weight: 500!important;
background-color: #000000 !important;
padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important; text-transform: uppercase; border-radius: 0 !important}
form.woocommerce-cart-form table.cart tr td button.button:hover{border-color: #000000 !important; background-color: #000000; color: #ffffff!important;     padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{    color: #ffffff!important;
border-width: 1px!important;
border-color: #000000;
border-radius: 0px;
letter-spacing: 3px;
font-size: 18px !important;
font-weight: 500!important;
background-color: #000000;
padding-top: 18px!important;
padding-right: 40px!important;
padding-bottom: 18px!important;
padding-left: 40px!important;
text-transform: uppercase;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{color: #000000!important; background-color: #ffffff;  border-color: #000000 !important;}
.woocommerce .cart-collaterals{margin-bottom: 45px !important}
form.woocommerce-cart-form table.cart tr td span.woocommerce-Price-amount.amount{    color: black !important;}
form.woocommerce-cart-form table.cart th.product-subtotal{text-align: right;}
form.woocommerce-cart-form table.cart  tr td.product-subtotal{text-align: right; font-weight: 700; font-size: 17px;}
form.woocommerce-shipping-calculator section.shipping-calculator-form p.form-row input{    background-color: #fff;
border: 1px solid #bbb;
padding: 8px;
color: black;
font-size: 15px; height: 44px !important}
form.woocommerce-shipping-calculator section.shipping-calculator-form p.form-row{padding-left: 0 !important; padding-right: 0 !important}
form.woocommerce-shipping-calculator section.shipping-calculator-form p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered{    padding-top: 8px !important;  padding-bottom: 8px !important; text-align: left !important}
form.woocommerce-shipping-calculator section.shipping-calculator-form p.form-row .select2-container--default .select2-selection--single{height: 44px !important; border-radius: 0 !important}
form.woocommerce-shipping-calculator section.shipping-calculator-form p.form-row  .select2-container--default .select2-selection--single .select2-selection__arrow{    height: 44px;
display: flex;}
section.shipping-calculator-form button.button{    color: #000000!important;
border-width: 1px!important;
border-color: #000000;
border-radius: 0px;
letter-spacing: 3px;
font-size: 13px !important;
font-weight: 500!important;
background-color: #ffffff;
padding: 5px!important; text-transform: uppercase; width: 100% !important}
section.shipping-calculator-form button.button:hover{color: #ffffff!important;  border-color: #000000 !important; background-color: #000000; }
table.shop_table.shop_table_responsive tr.order-total span.woocommerce-Price-amount.amount{    font-size: 20px;}
.cart-collaterals .cart_totals table.shop_table.shop_table_responsive{    margin-bottom: 0 !important;}
.woocommerce .cart-collaterals{margin-top: 45px !important}
@media all and (min-width: 769px) and (max-width: 980px) {
form.woocommerce-cart-form table.cart tr td button.button, form.woocommerce-cart-form table.cart tr td .coupon button.button{    letter-spacing: 2px;     padding-right: 15px!important;    padding-left: 15px!important;}
}
@media all and (min-width: 480px) and (max-width: 768px){
form.woocommerce-cart-form table.cart tr td .coupon button.button{    letter-spacing: 1px;
padding-left: 15px !important;
padding-right: 15px !important;}
}
@media all and (max-width: 768px){
.woocommerce-page table.shop_table_responsive tr td.product-quantity{    display: flex;
justify-content: space-between;
align-items: center;}
}
@media all and (max-width: 767px){
.woocommerce table.shop_table_responsive tr:nth-child(2n) td{background: white !important}
}
@media all and (max-width: 479px){
form.woocommerce-cart-form table.cart tr td .coupon button.button{width: 100% !important; padding-top: 7px !important; padding-bottom: 7px !important}
.shop_table .coupon{    margin-bottom: 0;
margin-top: 15px;}
form.woocommerce-cart-form table.cart tr td.actions{    display: flex;
flex-direction: column-reverse;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{    letter-spacing: 1px; font-size: 16px !important;}
} .woocommerce-checkout.woocommerce-page h1.entry-title.main_title{margin-bottom: 0 !important}
.woocommerce-info a{    font-weight: 800;
text-decoration: underline;}
.woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom: 0 !important}
form.checkout_coupon.woocommerce-form-coupon{    margin-top: 0 !important;
border-radius: 0 !important;}
form.checkout.woocommerce-checkout{    margin-top: 45px !important;}
form.checkout_coupon.woocommerce-form-coupon button.button, .woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit{ color: #000000!important;
border-width: 1px!important;
border-color: #000000;
border-radius: 0px;
letter-spacing: 3px;
font-size: 13px !important;
font-weight: 500!important;
background-color: #ffffff;
padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important; text-transform: uppercase;}
form.checkout_coupon.woocommerce-form-coupon button.button:hover, .woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover{padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important; color: #ffffff!important;  background-color: #000000;    border-color: #000000 !important;}
form.checkout_coupon.woocommerce-form-coupon input#coupon_code, .woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login input#username, .woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login input#password, form.woocommerce-ResetPassword.lost_reset_password input#user_login{    background: #f5f5f5 !important; color: black !important}
.woocommerce-page form .show-password-input::after{    height: 55px;
display: flex;
align-items: center;
margin-top: -8px;}
.woocommerce-form-coupon-toggle ~ .woocommerce-message{    margin-top: 25px;}
.woocommerce-checkout.woocommerce-page .woocommerce{    display: flex;
flex-direction: column;}
.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-notices-wrapper{order: 1}
.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-form-login-toggle{order: 2; margin-top: 20px;}
.woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login{order: 3; margin-top: 0;     margin-bottom: 0; border-radius: 0;}
.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-form-coupon-toggle{order: 4; margin-top: 35px}
.woocommerce-checkout.woocommerce-page .woocommerce form.checkout_coupon.woocommerce-form-coupon{order: 5; margin-bottom: 0}
.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-message{order: 6;     margin-bottom: 0;}
.woocommerce-checkout.woocommerce-page .woocommerce  form.checkout.woocommerce-checkout{order: 7;     margin-top: 55px !important;}
.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-form-login-toggle .woocommerce-info{margin-bottom: 0}
.woocommerce-checkout.woocommerce-page .woocommerce form.checkout.woocommerce-checkout p.form-row input{ background-color: #fff;
border: 1px solid #bbb;
padding: 8px;
color: black;
font-size: 15px; border-radius: 0; height: 44px}
.woocommerce-checkout.woocommerce-page .woocommerce form.checkout.woocommerce-checkout p.form-row{padding-left: 0 !important; padding-right: 0 !important}
.woocommerce-checkout.woocommerce-page .woocommerce form.checkout.woocommerce-checkout p.form-row .select2-selection__rendered{    padding-top: 8px !important;  padding-bottom: 8px !important; text-align: left !important}
.woocommerce-checkout.woocommerce-page .woocommerce form.checkout.woocommerce-checkout p.form-row .select2-selection--single{height: 44px !important; border-radius: 0 !important}
.woocommerce-checkout.woocommerce-page .woocommerce form.checkout.woocommerce-checkout p.form-row .select2-selection--single .select2-selection__arrow{    height: 44px;
display: flex;}
.woocommerce-page form p#account_password_field .show-password-input::after{    height: 44px;}
span.woocommerce-input-wrapper textarea#order_comments{    background: #f5f5f5 !important;
color: black !important; height: 100px }
h3#order_review_heading{margin-top: 35px !important}
p#order_comments_field{    margin-top: 15px;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{    font-size: 22px;
color: black;}
.woocommerce form .form-row .input-checkbox{ margin: -2px 2px 0 5px !important;}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total{    font-size: 20px;
color: black;}
.checkout #payment{margin-bottom: 45px !important}
.checkout #payment button#place_order{    color: #ffffff!important;
border-width: 1px!important;
border-color: #000000;
border-radius: 0px;
letter-spacing: 3px;
font-size: 18px !important;
font-weight: 500!important;
background-color: #000000;
padding-top: 18px!important;
padding-right: 40px!important;
padding-bottom: 18px!important;
padding-left: 40px!important;
text-transform: uppercase; margin-top: 15px}
.checkout #payment button#place_order:hover{color: #000000!important; border-color: #000000 !important; background-color: transparent;}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button{ color: #ffffff!important;
border-width: 1px!important;
border-color: #000000;
border-radius: 0px;
letter-spacing: 3px;
font-size: 13px !important;
font-weight: 500!important;
background-color: #000000;
padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important; text-transform: uppercase; margin-bottom: 45px}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover{padding-top: 16px!important;
padding-right: 40px!important;
padding-bottom: 15px!important;
padding-left: 40px!important; color: #000000!important;  background-color: #ffffff;    border-color: #000000 !important;}
@media all and (max-width: 980px) {
.woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login{    display: flex;
flex-direction: column;}
.woocommerce-checkout.woocommerce-page .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row{width: 100% !important}
.woocommerce-account-fields {margin-bottom: 35px}
.woocommerce-account-fields .create-account{margin-bottom: 45px}
.woocommerce-shipping-fields{    margin-top: -20px;}
}
.woocommerce-order-received h1.entry-title.main_title{display: none}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
font-size: 30px;
margin-bottom: 50px;
color: green; line-height: 1.2em;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{    padding: 15px !important;
background: #f9f9f9;
display: flex;
flex-direction: column;
color: black !important;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{margin-top: 15px;
border-right: none;
border-top: 1px dashed #a3a3a3;
padding-top: 15px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:first-child{margin-top: 0;
border-top: none;
padding-top: 0;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child{font-size: 22px; color: black}
.woocommerce-column p.woocommerce-customer-details--phone{padding-bottom: 0 !important}
.woocommerce-order-received .col2-set.addresses{margin-bottom: 45px}
@media all and (max-width: 980px){
.woocommerce-order-received .col2-set.addresses{display: flex; flex-direction: column}
.woocommerce-order-received .col2-set.addresses .woocommerce-column{width: 100% !important}
.woocommerce-order-received .col2-set.addresses .woocommerce-column.col-1{margin-bottom: 35px}
}