

a[href^="mailto:"] {border-bottom: 1px solid; padding-bottom: 1px; transition: all 0.5s ease; color: #000000;}
a[href^="mailto:"]:hover {padding-bottom: 3px;}
/*checkout page css*/
.woocommerce-checkout #content { max-width: 1310px;  padding: 0 30px;}
.woocommerce-checkout .page-header .entry-title {font-size: 34px; color: #000000; text-align: center; line-height: 47.5px; margin: 0; letter-spacing: 1px; max-width: 100%;  text-transform: inherit;}
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 30px; border-right: 1px solid #e5e5e5;}
.wc-block-checkout .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background: #0000008f; color: #ffffff; border-radius: 100%;  padding: 0; font-size: 12px;}
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {max-width: 48px; width: 48px; background: #f2f2f2; border-radius: 6px; border: 1px solid #dfdfdf;}
.wc-block-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {font-weight: 600; font-size: 19px; text-transform: uppercase;}
.woocommerce-checkout .wc-block-components-totals-item__label, .wc-block-components-totals-coupon .wc-block-components-panel__button { font-weight: 600; color: #000; font-size: 17px; }
.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name {font-size: 1em;  font-weight: 700; line-height: normal;}
.wc-block-checkout .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span {margin-left: -1px;}
.woocommerce-checkout .wc-block-components-checkbox label input:before { content:''; -webkit-appearance: none;  border: 2px solid #000000; padding: 0;  display: inline-block;  position: relative; vertical-align: middle; cursor: pointer; margin-right: 0; border-radius: 0 !important; height: 20px; width: 20px;}
.woocommerce-checkout .wc-block-components-checkbox label input {border: 0px !important; width: 17px !important; height: 17px !important;  border-radius: 0px !important;  position: relative !important;}
.woocommerce-checkout .wc-block-components-checkbox label input[type=checkbox]:checked:after {content: ''; display: block; position: absolute; top: 0; left: -2px; width: 5px; height: 9px; border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg); right: 0; margin: auto; bottom: 3px;}
.woocommerce-checkout .wc-block-components-checkbox label input:focus-visible, .woocommerce-checkout .wc-block-components-checkbox label input:focus{border:0px !important; outline:0px !important; box-shadow:inherit !important;}
.woocommerce-checkout .wc-block-components-checkbox label input[type=checkbox]:checked:before {background:#000000 ;}
.wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {padding: 0; font-size: 16px; font-weight: 700; line-height: 1.2em; background: #DF213E; padding: 2px 4px;color: #ffffff; font-weight: 700; border: 0px;}
.wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background: #000;}
.wc-block-components-checkout-return-to-cart-button {font-size: 16px; text-decoration: none; letter-spacing: 1px; color: #000;}
.wc-block-checkout__terms .wc-block-components-checkbox__label {font-size: 15px;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {display: none;}
.wc-blocks-components-select .wc-blocks-components-select__expand {top: 43%; transform: translateY(-50%);}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input { font-size: 15px;}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input  label {font-size: 16px;line-height: 1;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {font-size: 15px;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container {height: 100%;}
.wc-blocks-components-select .wc-blocks-components-select__container label {font-size: 15px;}
.woocommerce-checkout  .wp-block-woocommerce-checkout {padding-bottom: 20px;}
.wc-block-components-totals-coupon__form .wc-block-components-button:hover {border-color: #000000;}
.woocommerce-checkout .wc-block-components-sidebar #wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {padding-top: 0; padding-bottom: 0;}
.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-components-totals-coupon__form .wc-block-components-button {padding-top: 0; padding-bottom: 0; min-height: unset;}
.woocommerce-checkout .wc-block-components-totals-coupon__content #validate-error-coupon {word-break: break-all; align-items: flex-start;}
.woocommerce-checkout .wc-block-components-totals-coupon__content #validate-error-coupon svg {width: 20px; margin-top: 0;}
.woocommerce-checkout .wc-block-components-totals-coupon__content #validate-error-coupon span {width: calc(100% - 20px);}
.wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {font-weight: 600;color: #000; font-size: 17px;}
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {margin-top: 5px;}
.wc-block-components-radio-control-accordion-content {font-size: 14px;}
.wc-block-checkout__terms .wc-block-components-checkbox__label a {color: #000;}
#express-payment-method-ppcp-gateway-paypal .paypal-buttons>iframe, #ppc-button-ppcp-gateway .paypal-buttons>iframe{z-index: 2 !important;}

@media only screen and (max-width: 1024px) {
.wc-block-checkout .wc-block-checkout__sidebar {width: 100%; padding: 0px;}
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-checkout__main {width: 100%; padding-right: 0px; border-right: 0px;  margin-bottom: 30px;}
.woocommerce-checkout .page-header .entry-title {font-size: 28px;}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {font-size: 18px; font-weight: 600;}
}
@media only screen and (max-width: 759px) {
.wc-block-components-totals-wrapper .wcs-recurring-totals-panel__details .wc-block-components-panel__button {border-top: 1px solid hsla(0, 0%, 7%, .11); padding: 16px 20px !important; margin-top: 10px;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {padding: 0; font-size: 12px;border-radius: 100%;}
}