:root {
    --red: #085aa5;
    --white:#fff; 
    --gray:#ddd;
    --bordergray:#ddd;
    --black:#000;
    --light-gray:#eaeaea;
    --light-gray1:#f7f6f7;
    --light-black:#111;
  }
  .button.checkout-button {
      width: 300px!important;
  }
  .woocommerce-error {
      border-top-color: #fcb716;
  }
  .woocommerce-error::before {
      content: "\e016";
      color: #fcb716;
  }
  .return-to-shop .button.wc-backward{
      width: 200px!important;
      background: var(--black);
      color: var(--white);
      text-align: center;
      font-size: 16px;
      font-family: 'Poppins-Regular';
      text-transform: uppercase;
      letter-spacing: 0.9px;
      font-weight: 400;
      border:1px solid var(--black);
      transition: all ease 0.5s;
  }
   .return-to-shop .button.wc-backward:hover{
       background: var(--white);
       color: var(--black);
   }
  .cross-sells {
      width: 100%;
      display: inline-block;
      margin-top: 30px;
  }
  .cross-sells h2 {
    margin-top: 20px;
    margin-bottom: 30px;
}
  .woocommerce-error, .woocommerce-info, .woocommerce-message{
    background:var(--light-gray) !important;
  }
  .woocommerce-page .woocommerce-Input{border:1px solid var(--gray);height:45px;font-size:16px;color:var(--gray);font-weight:400;font-family:'Roboto', sans-serif;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{font-size:17px;color:var(--white);font-weight:700;height:42px;background-color: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;margin-bottom: 4px;}
  .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{padding: 11px 40px;border: 2px solid var(--black);transition: all ease 0.5s;margin-bottom:10px !important;margin-top:15px;background: var(--black);color: var(--white);font-family: 'Poppins-Regular';font-size: 16px;text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400 !important;}
  .woocommerce-privacy-policy-text{padding:15px 3px 0px 3px;}
  .woocommerce-form-register p a, .woocommerce-form-login p a {color: var(--black);text-decoration: underline;}
  .register p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {margin-bottom: 10px !important;}
  .woocommerce-privacy-policy-text p {line-height: 26px;font-size: 16px;font-family: 'Poppins-Regular';}
  .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:transparent;color:var(--black);}
   .woocommerce-info::before, .woocommerce-message::before{top:16px;}
   .woocommerce-error::before {top: 20px;}
   .woocommerce-cart .woocommerce-error::before {top: 18px;}
  .product-list-page .woocommerce-info::before{top:16px;}
  .page-cart .woocommerce-notices-wrapper .woocommerce-error::before{top:18px;}
  .woocommerce-message::before{top:16px;}
  .woocommerce-cart a.shipping-calculator-button {color: var(--black);text-decoration: underline;}
  .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;border-top-color: var(--black);}
  .woocommerce-cart .woocommerce-cart-form table.shop_table.cart th{background-color:var(--light-gray);color:var(--black);}
  .woocommerce-cart .woocommerce-cart-form table.cart img{width:70px;height:auto;}
  .woocommerce .quantity .qty{border:1px solid var(--gray);padding: 10px 22px 10px 10px;width: 100%;max-width: 80px;text-align: left;}
  .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:1px solid var(--gray);height:45px;font-size:16px;font-weight:400;font-family:'Poppins-Regular', sans-serif;border-radius:0 !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"]{border: 2px solid var(--black);transition: all ease 0.5s;height:45px;text-align:center;margin:0 !important;float:left; border-radius: 4px;width: 240px!important;background: var(--black);color: var(--white); font-size: 16px;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400;}
  .woocommerce table.shop_table tr.order-total td,.woocommerce table.shop_table tr.order-total th{border-top: 1px solid rgba(0,0,0,.1);}
  .woocommerce table.shop_table tr.shipping th{border-top: 1px solid rgba(0,0,0,.1) !important;}
  .woocommerce table.shop_table.cart td.actions .coupon button[type="submit"]:hover{background-color: var(--white)!important;color: var(--black) !important;border-color: var(--black) !important;}
  .woocommerce table.shop_table.cart td.actions button[type="submit"]{width:auto;padding: 11px 40px;margin:20px !important;display: inline-block!important;border-radius: 3px;background: var(--black);color:var(--white);border:2px solid var(--black);transition: all ease 0.5s;font-size: 16px;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400;}
  .woocommerce table.shop_table.cart td.actions button[type="submit"]:hover{background-color: var(--white)!important;color: var(--black) !important;border-color: var(--black) !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);font-family: 'Poppins-SemiBold';}
  #customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {border: 2px solid var(--black);transition: all ease 0.5s;margin-top: 0;    background: var(--black);color: var(--white);padding: 11px 40px;}
  #customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{background: var(--white);color: var(--black);}
  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 rgba(0,0,0,.1) !important; font-family:'Poppins-Regular';font-size:16px;font-weight:400;height:40px !important;padding:5px 32px 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;}
  #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:17px;color:var(--white);font-weight:700;height:42px;background-color:var(--red);margin-top:0 !important;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;margin-bottom:0 !important;width:100%;border-radius: 4px;}
a.restore-item {color: var(--black);text-decoration: underline;}
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,   .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: var(--white)!important;color: var(--black)  !important;border-color:var(--black) !important;}
  .woocommerce-cart-form{width:calc(100% - 330px);float:left;padding-right:30px;}
  .woocommerce table.shop_table{border-radius:0px;}
  .woocommerce-cart .wc-proceed-to-checkout{padding:0; margin-top: 15px;}
  .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(--black);background-color:var(--white);}
  .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-page ul.woocommerce-error li {
    padding-left: 35px !important;
}
  
  /*Checkout*/
  #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
      list-style: none;
  }
  .payment_box.payment_method_authorizeaim input[type="text"]{
      display: block;
      width: 100%!important;
      border: 1px solid var(--gray);
  }
  a.woocommerce-remove-coupon {color: var(--black);border-bottom: 1px solid var(--black);}
  p#billing_first_name_field {margin-top: -15px;}
  .checkout.woocommerce-checkout label{font-family: 'Poppins-Regular';font-size: 16px;}
  .woocommerce-checkout form.login,.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{margin-top:0;border-radius:0;padding:30px;border-color:var(--light-gray);}
  .woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button {background: var(--black);color: var(--white);border: 1px solid var(--black);transition: all ease 0.5s;font-weight: 44;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;padding: 11px 40px;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button:hover{background:var(--white);color:var(--black);}
.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%;}
  .woocommerce-form-coupon-toggle{}
  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;}
  .woocommerce-error{}
  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;}
  .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{font-size: 16px;}
  table.woocommerce-orders-table th.woocommerce-orders-table__header-order-date {text-align: left !important;width: auto !important;}
  table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-date {text-align: left !important;}
  table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {color: #888;font-family: 'Poppins-SemiBold';text-decoration: underline;}
  form.woocommerce-checkout.checkout h3{font-size: 24px;padding-bottom: 25px;font-family: 'Poppins-SemiBold';}
  .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {transition:all ease 0.5s;background: transparent;padding: 0 !important;vertical-align: middle;white-space: unset !important;height: auto;margin: 0 !important;color: #888;text-decoration: underline;font-family: 'Poppins-SemiBold';}
  .woocommerce-orders-table tr.order td a:hover {color: #000 !important;}
  .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding: 15px 8px;}
  .woocommerce-downloads .woocommerce-Message--info a.woocommerce-Button.button {color:#888;transition:all ease 0.5s;padding: 0;text-decoration: underline;font-family: 'Poppins-SemiBold';}
  .woocommerce-downloads .woocommerce-Message--info a.woocommerce-Button.button:hover{color: #000;}
  #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-family: 'Poppins-SemiBold';}
  .woocommerce-checkout label{font-size:15px;color:var(--black);font-weight:400;font-family:'Rubik', sans-serif;line-height:35px !important;}
  .woocommerce form .form-row .input-checkbox,#ship-to-different-address-checkbox{display:inline;margin:-5px 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{}
  .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(--black);text-transform:capitalize;border: 2px solid var(--black);transition: all ease 0.5s;width: 100% !important;font-size: 16px;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400;}
  small.woocommerce-password-hint{line-height:normal;}
  .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{background: #000;color: #fff;padding: 11px 40px;font-weight: 400;letter-spacing: 0.9px;font-family: 'Poppins-Regular';text-transform: uppercase;margin-top: 10px;border:2px solid #000;transition: all ease 0.5s;width: auto !important;}
  .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{color: var(--black);background: 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;font-size: 18px;color: var(--black);line-height: 24px;}
  .woocommerce td.product-name dl.variation{margin:10px 0px;}
  .woocommerce-cart table.cart .product-thumbnail{width:95px !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-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;}
  
  /*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-order p {
      color:#888888;
  }
   .woocommerce-order p a{
    text-decoration: underline;
   }
  .woocommerce-customer-details, .woocommerce-columns--addresses.addresses, .woocommerce-order-details{
      padding-bottom:0px ;
  }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
      padding-bottom: 0px;
  }
  /*account*/
  .woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%;}
  nav.woocommerce-MyAccount-navigation{width:220px;display:inline-block;vertical-align:top;font-size:15px;margin-bottom:50px;}
  nav.woocommerce-MyAccount-navigation ul{border:1px solid var(--bordergray);float:left;width:100%;padding-left: 0px;padding-bottom:0px;}
  nav.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #ddd;float:left;width:100%;padding-bottom: 0px;list-style: none;}
  nav.woocommerce-MyAccount-navigation ul li a{background:var(--white);float:left;width:100%;color:var(--black);text-transform:uppercase;padding: 20px 15px;font-size: 18px;}
  nav.woocommerce-MyAccount-navigation ul li.is-active a, nav.woocommerce-MyAccount-navigation ul li a:hover{background-color: var(--light-gray);color: var(--black);}
  .woocommerce-account .woocommerce-MyAccount-content{width:67% !important;background:transparent;border:1px solid var(--bordergray);padding:20px;margin-left:20px;margin-bottom:50px;float:right;display:inline-block;vertical-align:top;font-size:16px;}
  nav.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0;}
  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{height:32px;padding:4px 15px !important;font-size:15px;margin:2px 0 0 !important;}
  .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{padding:0;}
  table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{margin:0 0 10px;}
  .woocommerce-order section.woocommerce-customer-details h2{padding-bottom:15px;font-size: 24px;font-family: 'Poppins-SemiBold';color: var(--black);}
  .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title {font-size: 24px;font-family: 'Poppins-SemiBold';}
  section.woocommerce-customer-details address{line-height:23px;}
  p.woocommerce-customer-details--phone,p.woocommerce-customer-details--email{padding:3px 0;}
  p.woocommerce-customer-details--phone{margin:5px 0 0;}
  header.woocommerce-Address-title.title{padding-bottom:15px;}
  .woocommerce-Address address{line-height:23px;}
  header.woocommerce-Address-title.title a{padding:3px 0;}
  .edit-account fieldset{margin:30px 0 30px;padding:14px;border:1px solid var(--bordergray);}
  .edit-account fieldset legend{font-size:17px;font-weight:500;padding:0 10px;}
  .woocommerce-account .woocommerce-MyAccount-content p:last-child{margin:0;}
  .woocommerce .woocommerce-customer-details address{border-width:1px;}
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:49%;}
  .woocommerce-account .woocommerce-MyAccount-content form h3{padding:0 0 10px;}
  .woocommerce-account .woocommerce-MyAccount-content p span em{font-size: 14px;margin-top:5px;}
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button.button{margin-left:3px;}
  .woocommerce-downloads .woocommerce-Message.woocommerce-Message--info.woocommerce-info {margin-bottom: 0;}
  .woocommerce-account .addresses .title .edit {float: right;transition: all ease 0.5s;border:2px solid var(--black); background-color: var(--black); color: var(--white); padding: 3px 6px; border: 1px solid var(--black); } 
  .woocommerce-account .addresses .title .edit:hover {color: var(--black); background-color: var(--white); }
  .woocommerce-account .addresses .u-column1.col-1.woocommerce-Address {padding-right: 10px;}
  .woocommerce-account .addresses .u-column2.col-2.woocommerce-Address {padding-left: 10px;}
  .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields {margin-top: 15px;}
  .woocommerce-edit-address .woocommerce-MyAccount-content form h3 {font-size: 24px;font-family: 'Poppins-SemiBold';color: #000;}
  .woocommerce-edit-address .woocommerce-address-fields p button {background-color: var(--black) !important;border: 2px solid var(--black) !important;transition: all ease 0.5s;font-size: 16px;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400;color: var(--white) !important;padding: 11px 40px !important;margin-top: 25px !important;}
  .woocommerce-edit-address .woocommerce-address-fields p button:hover{background-color: var(--white) !important;color:var(--black) !important;}
  .woocommerce-edit-account  form.edit-account p button{background-color: var(--black) !important;border: 2px solid var(--black) !important;transition: all ease 0.5s;font-size: 16px;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400;color: var(--white) !important;padding: 11px 40px !important;} 
   .woocommerce-edit-account  form.edit-account p button:hover{background-color: var(--white) !important;color:var(--black) !important;}
  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;background: var(--black);color: var(--white);padding: 11px 40px;border: 2px solid var(--black);transition: all ease 0.5s;font-size: 16px;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 0.9px;font-weight: 400; }
  .select2-search--dropdown .select2-search__field {height: auto; }
  .select2-container {text-align: left; color: var(--light-black); line-height: 28px; }
  .woocommerce-ResetPassword.lost_reset_password .woocommerce form .form-row{
      display: inline-block!important;
  }
  
  @media only screen and (max-width: 1199px){
      /*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: 49%;}
  
      .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;}
      .woocommerce-checkout.checkout p#billing_first_name_field {margin-top: 0px;}
      /*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;}
      .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
        width: auto !important;
      }
      
  }
  
  @media only screen and (max-width: 769px){
      /*Login/Register page*/
	  	.woocommerce-cart .quantity {max-width: 100%;position: relative;}
      .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: 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: 27px;}*/
      .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input{width:calc(100% - 215px) !important;}
      .woocommerce-page table.cart td.actions .coupon .button{width: auto !important;}
       .woocommerce table.cart td.product-remove {border: none !important;}
       .woocommerce table.cart td.product-name a{font-size: 15px;}
      .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"]{
          width: 189px!important;
          padding: 0 13px!important;
      }
      .woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        border: none;
      }
      nav.woocommerce-MyAccount-navigation ul li a{padding: 15px 15px;font-size: 16px;}
      .woocommerce-account .addresses .u-column2.col-2.woocommerce-Address {padding-left: 0px;}
      .woocommerce-account .addresses .u-column1.col-1.woocommerce-Address {padding-right: 0px;}
     .woocommerce-edit-address .woocommerce-MyAccount-content form h3{font-size:22px;}
     .woocommerce-edit-address .woocommerce-address-fields p button{padding:11px 30px !important;}
     .woocommerce-edit-account form.edit-account p button{padding:11px 30px;}
      header.woocommerce-Address-title.title h3{font-size: 20px;}
      /*checkout*/
      table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
        border: 1px solid #ddd !important;
        margin-bottom: 20px;
      }
        
        
  }
  
  @media only screen and (max-width: 567px){
      /*Login/Register page*/
      .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;}
      /*account*/
      .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: 210px !important;
      }
      .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address{width:100%;float:left;margin:10px 0;}
	  .woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button {padding:12px 30px;}
  }
  
  @media only screen and (max-width: 479px){
      /*Login/Register page*/
      .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: 22px;  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;}
  
      /*account*/
      .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;}

  
      /* d */
      .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: 100%!important;
      }
      .woocommerce table.shop_table.cart td.actions .coupon button[type="submit"] {
          width: 100%!important;
          margin-top: 10px!important;
      }
  }
  
  @media only screen and (max-width: 410px){
      /*Login/Register page*/
      .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;}
      /*account*/
  }