
.inner-content ul.wc-block-components-express-payment__event-buttons { padding-left:0!important; }
.slick-carousel{position: relative;}
button[type="button"].slick-arrow{border: 0;position: absolute; top: 22%;z-index: 9999;left: -16px;background: #fff;padding: 15px;border-radius: 50%;} 
button[type="button"].slick-next.slick-arrow{right: -16px; left: auto;transform: rotate(180deg);}
button[type="button"].slick-arrow svg{height: 21px;width: 21px;padding: 0;padding-right: 5px;} 
button[type="button"].slick-arrow svg path{fill: #000;} 
.wc-donation-in-action label{font-weight: 600; font-size: 28px;}
.wc-donation-in-action label.wc-label-radio{font-size: 20px;text-align: left;}
#wc_donation_on_shortcode_469 .in-action-elements .wc-label-button:hover, #wc_donation_on_shortcode_469 label.wc-label-button.wc-active{background-color: #4E2581 !important; color: #fff !important;}
#wc_donation_on_shortcode_469 .in-action-elements .wc-label-button{margin-right: 0;}
.in-action-elements .wc-input-text{padding: 11px 15px;}
.wc-label-radio .checkmark{top: 2px;} 
button.button.wc-donation-f-submit-donation{font-size: 30px;line-height: 34px;font-weight: 700;padding: 20px 50px;border-radius: 43px;display: inline-block;border: 0 !important;}
button.button.wc-donation-f-submit-donation:hover{background-color: #7FDCEA !important; color: #000 !important;}
#wc_donation_on_shortcode_469 .in-action-elements .row1 > .row1{margin: 10px 0 0px 0;}
#wc_donation_on_shortcode_469 .wc-donation-in-action{max-width: 60%;margin: 0 auto;text-align: center;}
.in-action-elements table.wc-donation-summary-table{text-align: left;width: 25%;}
.woocommerce-checkout ul.woocommerce-error::before{display: none;}
.woocommerce-checkout ul.woocommerce-error{padding: 20px !important;}
.woocommerce-checkout ul.woocommerce-error li{font-size: 15px;}

.variations th.label { display:none; }

.payment_method_ppcp-credit-card-gateway input { font-size: 18px!important; }
.inner-content .woocommerce-privacy-policy-text { padding-top:0; }
.inner-content .woocommerce-privacy-policy-text p:last-child { margin:0 0 15px; }

:root {
  --red: #4e2581;
  --white:#fff; 
  --gray:#d3ced2;
  --bordergray:#ddd;
  --black:#000;
  --light-gray:#F9F9F9;
  --light-gray1:#f7f6f7;
  --light-black:#111;
}

.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields{margin-top: 30px;}
.woocommerce-page .woocommerce-Input{border:1px solid var(--gray);height:45px;font-size:16px;color:var(--gray);font-weight:400;border-radius:0 !important;box-shadow:none;display:inline-flex;align-items:center;padding:0 15px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin:20px 0;}
.woocommerce-page .woocommerce-Input:focus{border:1px solid var(--red);}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:10px;}
/*.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{float:left;font-size:17px;color:var(--white);font-weight:700;height:42px;background-color:var(--red);border:2px solid var(--red);border-radius:0;margin-top:0 !important;display:inline-flex;align-items:center;justify-content:center;padding:0 30px !important;margin-bottom:0 !important;margin-top:10px !important;}*/
.woocommerce-page .woocommerce-form__input-checkbox{height:auto;margin:0;}
.woocommerce-form-login__rememberme{display:block !important;}
.woocommerce-form-register p, .woocommerce-form-login p{margin:0 !important; line-height: 24px;}
.woocommerce-page button.woocommerce-form-login__submit, .woocommerce-page button.woocommerce-form-register__submit{margin-bottom:10px !important;}
.woocommerce-privacy-policy-text{padding:15px 3px 0px 3px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:transparent;color:var(--red);}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top:16px;}
.lost_reset_password{margin-top:0px;padding:5px 30px 30px;border:1px solid var(--gray);padding:20px;margin:1em 0;text-align:left;border-radius:5px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:var(--white);}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{color:var(--red);background-color:transparent;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{font-size:15px;}
.woocommerce-message, .woocommerce-info{border-top-color: #4e2581;}
.woocommerce-info a{color: #4e2581;}
.woocommerce table.shop_table.cart td.actions .coupon button[type="submit"], .woocommerce table.shop_table.cart td.actions button[type="submit"], .woocommerce #respond input#submit, .woocommerce input.button, .wc-block-components-button{font-size: 20px !important;	padding: 12px 37px !important;color: #fff !important;background-color: #4e2581 !important;border-radius: 43px !important;display: inline-block !important;}
.wc-block-components-button{ transition: all .5s;}
.wc-block-components-checkout-place-order-button__text{ justify-content: center; }
.woocommerce-message a:hover, .woocommerce table.shop_table.cart td.actions .coupon button[type="submit"]:hover, .woocommerce table.shop_table.cart td.actions button[type="submit"]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .wc-block-components-button:hover{background-color: #7FDCEA !important; color: #000 !important;}
.woocommerce-message::before, .woocommerce-info::before{color: #4e2581;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #4e2581 !important; color: #fff !important;}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart th{background-color:var(--red);color:var(--white);}
.woocommerce-cart .woocommerce-cart-form table.cart img{width:70px;height:auto;}
/*.woocommerce .quantity .qty{padding:10px 0;border:1px solid var(--gray);}*/
.woocommerce table.shop_table.cart td .coupon{border-bottom:1px solid rgba(0,0,0,.1);padding:20px !important;float:left;width:100%;}
.woocommerce table.shop_table.cart td.actions{padding:0;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:auto;border:2px solid var(--gray);height:45px;font-size:16px;font-weight:400;border-radius: 43px !important;box-shadow:none;display:inline-flex;align-items:center;padding:0 15px;width:300px !important;}
.woocommerce table.shop_table.cart td.actions .coupon button[type="submit"]{height:45px;text-align:center;margin:0 !important;float:left;}
.woocommerce table.shop_table.cart td.actions button[type="submit"]{margin:20px !important;}
.cart_totals h2{color:var(--black);font-weight:600;font-size:22px !important;margin-bottom:18px;padding-bottom:0 !important;}
.cart_totals table.shop_table th{background-color:var(--light-gray);}
form.woocommerce-shipping-calculator,form.woocommerce-shipping-calculator a{margin:0 !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single{border:1px solid #ccc !important;font-size:15px;font-weight:400;height:40px !important;padding:5px 15px;box-sizing:border-box;border-radius:0px !important;width:100% !important;color:var(--black);}
span#select2-calc_shipping_country-container{padding:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:6px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:330px;float:left; border-radius: 30px;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding:0 30px;font-size:22px;color:var(--white);font-weight:700;height:62px;background-color:var(--red);border:0px solid var(--red);border-radius:0;margin-top:0 !important;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;margin-bottom:0 !important;width:100%;}
/*.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: transparent !important;color: var(--red) !important;}*/
.woocommerce-cart-form{width:calc(100% - 330px);float:left;padding-right:30px; border-radius: 30px;}
.woocommerce table.shop_table{border-radius:0px;}
.woocommerce-cart .wc-proceed-to-checkout{padding:0;}
.woocommerce-cart .cart-collaterals .cart_totals table{margin:0;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:var(--white);}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{color:var(--red);background-color:transparent;}
.shipping-calculator-button::after{display:inline-block;margin:0px 0 0 4px !important;vertical-align:middle;}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 !important;}
.woocommerce-notices-wrapper .woocommerce-message a{font-size: 20px !important;line-height: 24px !important;color: rgb(255, 255, 255) !important;background-color: rgb(78, 37, 129) !important;display: inline-block !important;padding: 12px 37px !important;border-radius: 43px !important;}
.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods{padding-left: 20px !important;}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last button[type="submit"]{font-size: 22px;line-height: 32px;padding: 12px 47px;color: #fff !important;background-color: #4e2581 !important;border-radius: 43px;display: inline-block;}

/*Checkout*/
.inner-content .woocommerce-checkout ul li{list-style: none;}
.woocommerce-checkout form.login,.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{margin-top:0;border-radius:0;padding:30px;border-color:var(--light-gray1);}
.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{}
.woocommerce-checkout form.login .form-row{padding:10px 0px 10px;}
.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last,.woocommerce-checkout .woocommerce-page form .form-row-first,.woocommerce-checkout .woocommerce-page form .form-row-last{width:100%;}
form.woocommerce-checkout.checkout{margin:30px 0 0;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{display:block;float:none !important;}
form.woocommerce-checkout.checkout .col-1,form.woocommerce-checkout.checkout .col-2{width:100%;}
form.woocommerce-checkout.checkout div#customer_details{width:49%;float:left;}
form.woocommerce-checkout.checkout div#order_review{width:49%;float:right;}
form.woocommerce-checkout.checkout h3{font-size:25px;padding-bottom:25px;}
#order_review_heading{float:right;width:49%;}
.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{margin:0 !important;}
.create-account label, #ship-to-different-address label span{font-weight:700 !important;}
.woocommerce-checkout label{/*font-size:15px;*/color:var(--black);font-weight:400;line-height:35px !important;}
.woocommerce form .form-row .input-checkbox,#ship-to-different-address-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;}
p.form-row.form-row-wide.create-account.woocommerce-validated{margin:0;}
h3#ship-to-different-address{padding:0 3px 3px;font-size:inherit;}
.woocommerce-checkout .woocommerce form .form-row textarea{height:100px !important;padding:10px 15px;}
.create-account label{float:none;}
.woocommerce table.shop_table th:nth-child(1){width:calc(100% - 230px);}
.woocommerce table.shop_table th:nth-child(2){width:230px;text-align:right;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:var(--red);text-transform:capitalize;}
small.woocommerce-password-hint{line-height:normal;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{color:var(--white);}
.woocommerce table.shop_table td:nth-child(2){text-align:right;}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation dt{padding-right:2px;font-weight:500;}
td.product-name a{font-weight:500;}
.woocommerce td.product-name dl.variation{margin:10px 0px;}
.woocommerce-cart table.cart .product-thumbnail{width:125px !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49% !important;}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon.woocommerce-form-coupon p:first-child {padding: 0 3px 10px; line-height: 24px; } 
.woocommerce-order p {margin-bottom: 20px; line-height: 24px; } 
.lost_reset_password p {margin: 0 3px 10px; line-height: 24px; } 
.woocommerce-account .woocommerce-MyAccount-content p {margin-bottom: 20px; line-height: 24px; } 
.woocommerce div.product form.cart .variations input::placeholder { line-height: 54px;}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder{line-height: 42px;}
button[type="submit"]#place_order{font-size: 26px;line-height: 34px;padding: 20px 47px;color: #fff !important;background-color: #4e2581 !important;border-radius: 43px;display: inline-block; margin-top: 20px;}
button[type="submit"]#place_order:hover{background-color: #7FDCEA !important; color: #000 !important;}

/*Order received*/
.woocommerce-order-details__title,.woocommerce .woocommerce-order-downloads h2.woocommerce-order-downloads__title{padding-bottom:20px;}
.woocommerce form .form-row input[type="password"]{padding-right:30px;}
.woocommerce ul.order_details li{margin: 5px 23px 13px 0;float: none;display: inline-block;}
.woocommerce ul.order_details li strong{padding:5px 0 0 0;word-break: break-all;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta li{list-style: none;}
.woocommerce .woocommerce-order ul.order_details{margin: 0 0 30px 0;}
span#select2-calc_shipping_country-container {text-align: left; } 
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {text-align: left; } 
.shipping-calculator-form button.button {margin-left: 3px; }
.select2-search--dropdown .select2-search__field {height: auto; }
.select2-container {text-align: left; color: var(--light-black); line-height: 28px; }


@media only screen and (max-width: 1199px){
  
    .woocommerce-cart table.cart .product-thumbnail{width:95px !important;}
    .woocommerce table.shop_table td,.woocommerce table.shop_table td p{line-height:22px;font-size:15px;}
    /*account*/
}

@media only screen and (max-width: 991px){
    /*Login/Register page*/
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .lost_reset_password,.woocommerce-checkout form.login, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{padding: 16px;}
    
    .woocommerce-cart-form,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:100%;padding:0;}
    .woocommerce-cart table.cart .product-thumbnail{width:120px !important;}
    .woocommerce-cart-form{margin-bottom:20px;}

    form.woocommerce-checkout.checkout div#customer_details,form.woocommerce-checkout.checkout div#order_review,#order_review_heading{width:100%;margin:0;}
    form.woocommerce-checkout.checkout .col-1, form.woocommerce-checkout.checkout .col-2{margin:0 !important;}
    form.woocommerce-checkout.checkout div#customer_details{margin-bottom:30px;}
    table.shop_table.woocommerce-checkout-review-order-table{border-bottom:1px solid rgba(0,0,0,.1);}
    form.woocommerce-checkout.checkout h3{padding-bottom:16px;}

    /*account*/
    .woocommerce-MyAccount-orders td{line-height:20px !important;font-size:13px !important;}
    td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{font-size:14px;}
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination a.button{height:37px;padding:0 21px !important;}
    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th:nth-child(2){width:auto;text-align:left;}
    section.woocommerce-customer-details h2{padding:0 0 13px;font-size:18px;}
    p.woocommerce-customer-details--email{word-break:break-all;}
    .woocommerce .woocommerce-customer-details{margin:0;}
}

@media only screen and (max-width: 768px){
    /*Login/Register page*/
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 100%; margin: 0px 0 30px;}
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,.woocommerce-checkout form.login, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{    margin: 15px 0;}
    .woocommerce form.register,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-bottom: 0;}
    .lost_reset_password{margin: 0;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 1em 1em 1em 2em;}
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left: 0.5em;}

    .woocommerce table.shop_table.cart td.actions button[type="submit"]{margin: 5px 0 !important;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{border-bottom: 0;}

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{width: 100% !important;display: block;}
    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before{    content: "Images: ";}
    .woocommerce .quantity .qty{    height: 40px;}
    .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input{width:calc(100% - 182px) !important;}
    .woocommerce-page table.cart td.actions .coupon .button{width: auto !important;}

    .woocommerce-checkout form.login, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{margin-top:0;}
     table.shop_table.woocommerce-checkout-review-order-table,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{border-bottom:1px solid rgba(0,0,0,.1);}
    .woocommerce ul.order_details li{margin: 5px 19px 13px 0;}
    .woocommerce ul.order_details{margin:0 0 2em;}
    .woocommerce .woocommerce-order-details{margin-bottom:20px;}

    /*account*/
    .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;margin:0;}
    .woocommerce-account .woocommerce-MyAccount-navigation{margin:0px 0 25px;}
    .woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 10px;}
    .woocommerce-account .woocommerce-MyAccount-content{padding:15px;}
    .woocommerce table.my_account_orders .button{float:none;}
    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding:8px 10px;}
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details{margin-bottom:30px;}
    .woocommerce-account .woocommerce-MyAccount-content h2.woocommerce-order-details__title{padding-bottom:17px;}
    .woocommerce-column--shipping-address{margin-bottom:10px !important;}
    .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address{width:48%;float:left;margin:0 0 10px;}
    .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address:last-child{float:right;}
    .cart_totals table.shop_table.shop_table_responsive tr {display: grid; }
    form.woocommerce-form-login .form-row-first,  form.woocommerce-form-login .form-row-last{width: 100% !important;}
    .woocommerce table.shop_table.cart td.actions .coupon button[type="submit"]{margin-top: 5px !important;}
    button[type="submit"]#place_order{padding: 15px 30px; margin-bottom: 0 !important;}
}

@media only screen and (max-width: 567px){
    .woocommerce .col2-set .col-2 h2, .woocommerce-page .col2-set .col-2 h2, .woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-1 h2 { font-size: 20px;}
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .lost_reset_password,.woocommerce-checkout form.login, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{padding: 13px;}
    .woocommerce-privacy-policy-text p,.lost_reset_password p {font-size: 15px;line-height: 24px;    margin-bottom: 13px;}
    .woocommerce-cart-form{margin-bottom:10px;}
    .woocommerce-checkout form.login .form-row{padding:5px 0px 5px;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message{margin:0 0 20px;}
    .woocommerce table.shop_table th:nth-child(2){width:auto;}
    .woocommerce ul.order_details{margin:0 0 1.5em;}
    .lost_reset_password p{ padding: 0 3px 0px;}
}

@media only screen and (max-width: 479px){
    .woocommerce-page table.cart td.actions .coupon .button{padding: 0 14px !important;}
    .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input{width: calc(100% - 150px) !important;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important;}
    .woocommerce form .form-row{padding: 1px 3px; }
    form.woocommerce-checkout.checkout h3{font-size: 23px;  padding-bottom: 13px;}
    form.woocommerce-checkout.checkout div#customer_details{margin-bottom: 23px;}
    .woocommerce ul.order_details li{width: 45%;margin:12px 2%;}
    .woocommerce ul.order_details li:nth-child(even){border:0;}
    .woocommerce-account .woocommerce-MyAccount-content h2{font-size:22px;}
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details{margin-bottom:25px;}
    .woocommerce .woocommerce-customer-details .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{margin:0 0 25px;}
    .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address{width:100%;float:left;margin:10px 0;}
}

@media only screen and (max-width: 410px){
    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text,.woocommerce table.shop_table.cart td.actions .coupon button[type="submit"]{width: 100% !important;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{padding-right: 10px;}
    .woocommerce table.shop_table td, .woocommerce table.shop_table td p {line-height: 21px;font-size: 14px;}
    .woocommerce-checkout label{line-height: 30px !important;}
    .woocommerce ul.order_details li strong{font-size: 15px;}
    .woocommerce ul.order_details li{width: 45%;margin: 11px 2%;padding: 0 5px 0 0;}
    .woocommerce-notices-wrapper .woocommerce-message a{width: 100%;text-align: center;margin-bottom: 10px !important;} 
    .woocommerce-message::before, .woocommerce-info::before{display: none;}
    .woocommerce-message{text-align: center;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 20px !important;}
    .woocommerce table.shop_table th{font-size: 16px;}
    .woocommerce table.shop_table td ul li strong{font-size: 16px; width: 100%;}
}