/*!
  Template Name:   	Midas
  Author:           CheckoutWC
  Author URI:       https://objectiv.co/
  Description:  	The base Checkout For WooCommerce plugin theme.
  Version:      	3.0.0
  Supports:         header-background, footer-background, order-pay, order-received, breadcrumb-colors
 */body{--cfw-cart-summary-background-color:var(--cfw-body-background-color)}
 * {
  box-sizing: border-box;
  font-family: 'made_tommymedium';
  margin: 0;
  padding: 0;
}

body.checkout-wc.woocommerce {
        overflow-x: hidden !important;
}

input,
textarea,
select {
    font-size: 16px !important;
}

html {
  -webkit-text-size-adjust: 100% !important;
}

/* Font */
@font-face {
    font-family: 'made_tommyblack';
    src: url('/wp-content/themes/c2-theme/fonts/made_tommy_black_personal_use-webfont.woff2') format('woff2'),
        url('/wp-content/themes/c2-theme/fonts/made_tommy_black_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'made_tommybold';
    src: url('/wp-content/themes/c2-theme/fonts/made_tommy_bold_personal_use-webfont.woff2') format('woff2'),
        url('/wp-content/themes/c2-theme/fonts/made_tommy_bold_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'made_tommyextrabold';
    src: url('/wp-content/themes/c2-theme/fonts/made_tommy_extrabold_personal_use-webfont.woff2') format('woff2'),
        url('/wp-content/themes/c2-theme/fonts/made_tommy_extrabold_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'made_tommylight';
    src: url('/wp-content/themes/c2-theme/fonts/made_tommy_light_personal_use-webfont.woff2') format('woff2'),
        url('/wp-content/themes/c2-theme/fonts/made_tommy_light_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'made_tommymedium';
    src: url('/wp-content/themes/c2-theme/fonts/made_tommy_med.woff2') format('woff2'),
        url('/wp-content/themes/c2-theme/fonts/made_tommy_med.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'made_tommyregular';
    src: url('/wp-content/themes/c2-theme/fonts/made_tommy_regular_personal_use-webfont.woff2') format('woff2'),
        url('/wp-content/themes/c2-theme/fonts/made_tommy_regular_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
    scroll-behavior: smooth;
}

a {
  text-decoration: none;
}
.show-password-input {
  display: none;
}
ul {
  list-style-type: none;
}
/* Header Start */
header {
  box-shadow: 0 0.156vw 0.26vw 0 rgba(0, 0, 0, 0.16);
  padding: 1.25vw 0 0.938vw;
}
header .wrapper {
  align-items: center;
  display: flex;
  padding-left: 7.656vw;
}
header .wrapper #menu-main-menu {
  font-family: 'made_tommymedium';
  display: flex;
  align-items: center;
}
header .wrapper #menu-main-menu .menu-item {
  position: relative;
  margin-left: 3.802vw;
}
header .wrapper #menu-main-menu .menu-item:first-of-type {
  margin-left: 2.656vw;
}
header .wrapper #menu-main-menu .menu-item.menu-item-443 {
  display: none;
}
header .wrapper #menu-main-menu .menu-item a {
  color: #707070;
  font-size: 1.032vw;
  text-transform: uppercase;
}
header .wrapper #menu-main-menu .menu-item a::before {
  background: url('/wp-content/uploads/2024/06/icon-dot.webp') center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  font-size: 0;
  height: 0.625vw;
  width: 0.625vw;
  position: absolute;
  top: -0.469vw;
  right: -0.521vw;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
header .wrapper #menu-main-menu .menu-item a:hover::before {
  opacity: 1;
}
header .wrapper #menu-main-menu .menu-item-29 a {
  text-transform: unset;
}
header .wrapper .actions {
  display: flex;
  align-items: center;
  gap: 1.406vw;
  margin-left: 2.656vw;
}
header .wrapper .actions .cart a {
  align-items: center;
  color: #707070;
  display: flex;
  font-family: 'made_tommymedium';
  font-size: 0.625vw;
  gap: 0.495vw;
  text-transform: uppercase;
}
header .wrapper .actions .cart a img {
  width: 2.76vw;
  height: 2.604vw;
}
header .wrapper .actions .cart a span {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
header .wrapper .actions .cart:hover img {
  filter: invert(65%) sepia(75%) saturate(1814%) hue-rotate(353deg) brightness(103%) contrast(110%);
}
header .wrapper .actions .cart:hover span {
  opacity: 1;
}
header .wrapper .actions .account a {
  align-items: center;
  color: #707070;
  display: flex;
  font-family: 'made_tommymedium';
  font-size: 0.625vw;
  gap: 0.495vw;
  text-transform: uppercase;
}
header .wrapper .actions .account a img {
  width: 2.604vw;
  height: 2.604vw;
}
header .wrapper .actions .account a span {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
header .wrapper .actions .account:hover img {
  filter: invert(65%) sepia(75%) saturate(1814%) hue-rotate(353deg) brightness(103%) contrast(110%);
}
header .wrapper .actions .account:hover span {
  opacity: 1;
}
header .wrapper .custom-logo {
  height: 1.979vw;
  width: 11.25vw;
}
header .wrapper .side_toggle {
  display: none;
}
header .wrapper .mobile_menu {
  display: none;
}
/* Header End */

/* Footer Start */
footer {
  background: #272727;
}
footer .footer-area {
  margin: 0 auto;
  max-width: 79.167vw;
  padding: 1.563vw 0;
}
footer .footer-area .wrapper {
  display: flex;
}
footer .footer-area .wrapper .footer-area-1 img {
  width: 14.479vw;
  height: 2.552vw !important;
}
footer .footer-area .wrapper .footer-area-2 {
  margin-left: 5.938vw;
}
footer .footer-area .wrapper .footer-area-2 .widget_nav_menu .menu .menu-item {
  margin-bottom: 1.042vw;
}
footer .footer-area .wrapper .footer-area-2 .widget_nav_menu .menu .menu-item:last-of-type {
  margin-bottom: 0;
}
footer .footer-area .wrapper .footer-area-2 .widget_nav_menu .menu .menu-item a {
  color: #fff;
  font-family: 'made_tommymedium';
  font-size: 0.99vw;
  line-height: 1.354vw;
  text-transform: uppercase;
}
footer .footer-area .wrapper .footer-area-3 {
  margin-left: 9.219vw;
}
footer .footer-area .wrapper .footer-area-3 .widget_nav_menu .menu .menu-item {
  margin-bottom: 1.042vw;
}
footer .footer-area .wrapper .footer-area-3 .widget_nav_menu .menu .menu-item:last-of-type {
  margin-bottom: 0;
}
footer .footer-area .wrapper .footer-area-3 .widget_nav_menu .menu .menu-item a {
  color: #fff;
  font-family: 'made_tommymedium';
  font-size: 0.99vw;
  line-height: 1.354vw;
  text-transform: uppercase;
}
footer .footer-area .wrapper .footer-area-4 {
  margin-left: 9.635vw;
}
footer .footer-area .wrapper .footer-area-4 .widget_nav_menu .menu .menu-item {
  margin-bottom: 1.042vw;
}
footer .footer-area .wrapper .footer-area-4 .widget_nav_menu .menu .menu-item:last-of-type {
  margin-bottom: 0;
}
footer .footer-area .wrapper .footer-area-4 .widget_nav_menu .menu .menu-item a {
  color: #fff;
  font-family: 'made_tommymedium';
  font-size: 0.99vw;
  line-height: 1.354vw;
  text-transform: uppercase;
}
footer .footer-area .wrapper .footer-area-5 {
  margin-left: 6.250vw;
  align-self: start;
}
footer .footer-area .wrapper .footer-area-5 .footer-socials {
  display: flex;
  gap: 0.885vw;
}
footer .footer-area .wrapper .footer-area-5 .footer-socials img {
  max-width: 1.615vw;
  height: 1.615vw;
}
footer .footer-area .wrapper .footer-area-5 .widget_nav_menu .menu .menu-item a {
  color: #ffffff;
  font-family: "made_tommymedium";
  font-size: 0.99vw;
  line-height: 1.354vw;
  text-transform: uppercase;
}
footer .copyright-area {
  background: #fff;
  padding: 0.625vw;
  text-align: center;
}
footer .copyright-area p {
  color: #2e2e2e;
  font-family: 'made_tommyregular';
  font-size: 0.938vw;
  line-height: 1.458vw;
}
footer .copyright-area p a {
  color: #2e2e2e;
  font-family: 'made_tommyregular';
}
/* Footer End */

/* Checkout CSS Start */
body .woocommerce-checkout.modaal-noscroll {
  overflow: unset;
}
.woocommerce-checkout main.checkoutwc {
  background: url('/wp-content/uploads/2024/08/bg_checkout.webp') no-repeat;
  background-size: 107.240vw 41.875vw;
  background-position: -4.323vw -2.604vw;
  max-width: 100%;
  padding-bottom: 3.125vw;
  width: 100%;
}
body.woocommerce-checkout main.checkoutwc .checkout_title,
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active {
  margin: 0 auto;
  max-width: 79.167vw;
  justify-content: space-between;
}
body .woocommerce-checkout main.checkoutwc .checkout_title {
  color: #FF6E0C;
  font-family: 'made_tommymedium';
  font-size: 2.500vw;
  line-height: 3.333vw;
  margin-top: 2.135vw;
  text-transform: uppercase;
}
body .woocommerce-checkout main.checkoutwc form.cfw-customer-info-active .return-to,
body .woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active .return-to,
body .woocommerce-checkout main.checkoutwc form.cfw-payment-method-active .return-to {
  color: #1D1D1B;
  display: inline-block;
  font-family: 'made_tommylight';
  font-size: 1.042vw;
  line-height: 1.250vw;
  margin: 1.302vw 0 0.885vw;
}
body .woocommerce-checkout main.checkoutwc form.cfw-customer-info-active .return-to::before,
body .woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active .return-to::before,
body .woocommerce-checkout main.checkoutwc form.cfw-payment-method-active .return-to::before {
  background: url('/wp-content/uploads/2024/07/arrow_up.webp') center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 0.677vw;
  margin-right: 0.719vw;
  transform: rotate(270deg);
  width: 0.781vw;

}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active #cfw-breadcrumb {
	margin-top: 2.083vw;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active #cfw-breadcrumb li.cart,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.cart,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cart {
  display: none;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active #cfw-breadcrumb li.tab a,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.tab a,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.tab a {
  font-size: 1.667vw;
  line-height: 1.979vw;
  font-family: 'made_tommyregular';
  color: #BEBEBE;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active #cfw-breadcrumb li.tab a.active,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.tab a.active,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.cfw-default-tab a,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cfw-shipping-method a,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.tab a.active,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cfw-default-tab a {
  color: #FF6E0C;
}
body .woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.cfw-default-tab::after,
body .woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cfw-shipping-method::after,
body .woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cfw-default-tab::after {
  filter: invert(50%) sepia(19%) saturate(5839%) hue-rotate(354deg) brightness(101%) contrast(102%);
}
[dir=ltr] main.checkoutwc .cfw-rp {
  padding-right: 4.167vw;
  width: 50%;
  box-sizing: border-box;
}
body .woocommerce-checkout main.checkoutwc .parsley-errors-list.filled {display: none !important;}
body #cfw-breadcrumb li:not(:last-child):after {
  height: 0.991vw;
  width: 0.588vw;
  mask-size: 1.667vw;
}
body #cfw-breadcrumb li.active::after {
  filter: invert(50%) sepia(19%) saturate(5839%) hue-rotate(354deg) brightness(101%) contrast(102%);
}
body [dir=ltr] #cfw-breadcrumb li:not(:last-child):after {
  padding-left: 2.344vw;
  margin-top: 0.208vw;
}
body #cfw-breadcrumb li::after {
  filter: invert(82%) sepia(15%) saturate(15%) hue-rotate(17deg) brightness(93%) contrast(86%);
}
body #order_review .cfw-force-hidden + h3 {
  display: none;
}
body #order_review .cfw-panel .sep {
  margin-bottom: 0.573vw;
  position: relative;
  text-align: center;
}
body #order_review .cfw-panel .sep::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.146vw;
  width: 100%;
  z-index: 0;
  border-bottom: 0.052vw solid #FF6E0C;
}
body #order_review .cfw-panel .sep span {
  background: #fff;
  color: #FF6E0C;
  font-family: 'made_tommyregular';
  font-size: 1.667vw;
  line-height: 1.979vw;
  padding-inline: 0.781vw;
  position: relative;
  z-index: 1;
}
body #order_review #cfw-account-details h3.info,
body #order_review #cfw-customer-info-address h3,
body main.checkoutwc h3 {
  border-bottom: 0.052vw solid #FF6E0C;
  color: #FF6E0C;
  display: inline-block;
  font-family: 'made_tommymedium';
  font-size: 1.667vw;
  line-height: 1.979vw;
  margin-bottom: 1.563vw;
  padding-bottom: 0.260vw;
  text-transform: capitalize;
}
body main.checkoutwc #cfw-shipping-method h3 {
  margin-bottom: 1.448vw;
}
body main.checkoutwc #cfw-cart-summary-content h3 {
  margin-bottom: 3.104vw;
}
body #order_review #cfw-account-details input {
  border: 0.052vw solid #FF6E0C !important;
  border-radius: 0.521vw !important;
  box-shadow: none !important;
}
body #order_review #cfw-account-details input[type="checkbox"]:checked::after {
  background-image: unset !important;
  background: #ff6e0c;
  height: 8px;
  margin-top: -4px;
  opacity: 1 !important;
  transform: unset !important;
  width: 8px;
  margin-left: -4px !important;
  border-radius: 50%;
}
body #order_review #cfw-account-details input:focus {
  box-shadow: none !important;
  /* border-color: #FFBE0C !important; */
}
body #order_review #cfw-account-details input.parsley-error {
  border-color: red !important;
}
body #order_review #cfw-customer-info-address .cfw-input-wrap-row:nth-child(1),
body #order_review #cfw-customer-info-address .cfw-input-wrap-row:nth-child(5) {
  flex-direction: column;
}
body #order_review #cfw-customer-info #payment-info-separator-wrap ~ h3:nth-child(1) {
  display: none;
}
body #order_review #cfw-customer-info-address .cfw-input-wrap-row p {
  width: 100%;
}
body #cfw-payment-request-buttons {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body #cfw-payment-request-buttons > h2 {
  display: none !important;
}
body #cfw-payment-request-buttons #wc-stripe-payment-request-button-separator,
body #cfw-customer-info #payment-info-separator-wrap {
  display: none !important;
}
body #order_review .cfw-customer-info #cfw-payment-request-buttons > h2 {
  display: none;
}
body #cfw-payment-request-buttons #wc-stripe-payment-request-wrapper {
  border-radius: 2.604vw;
  height: 2.396vw;
  max-height: unset !important;
  max-width: 35.156vw !important;
  width: 35.156vw;
}
body .checkoutwc .checkbox-move {
  display: none;
}
body .checkoutwc:has(.tab.cfw-payment-method.active) .checkbox-move {
  display: block;
}
body #order_review .cfw-panel.woocommerce-checkout-payment.active .couponbox-move h5 {
  display: block;
  margin-bottom: 1.042vw;
  font-family: "made_tommymedium";
  font-weight: 500;
  font-size: 1.042vw;
  line-height: 1.250vw;
}
body #mailpoet_woocommerce_checkout_optin {
  background: url('/wp-content/uploads/2024/08/icon_tick.webp') no-repeat center;
  background-size: 0;
  border-radius: 0;
  border: 0.052vw solid #FF6E0C;
  height: 1.042vw !important;
  min-width: 10px !important;
  width: 1.042vw !important;
}
body input#mailpoet_woocommerce_checkout_optin::after {
  background: url('/wp-content/uploads/2024/08/icon_tick.webp') no-repeat center;
  background-size: contain !important;
  width: 0.625vw;
  height: 0.625vw;
  opacity: 1;
  margin-top: -5px;
  transform: unset;
}
body #mailpoet_woocommerce_checkout_optin {
  box-shadow: none !important;
}
body #mailpoet_woocommerce_checkout_optin:checked::before {
  box-shadow: none;
  background: url('/wp-content/uploads/2024/08/icon_tick.webp') no-repeat center;
  background-size: contain;
  height: 1.042vw !important;
  width: 1.042vw !important;
}
body #mailpoet_woocommerce_checkout_optin:checked::after {
  display: none;
}
body #mailpoet_woocommerce_checkout_optin + span {
  font-size: 0;
  position: relative;
  width: 14.583vw;
}
body #mailpoet_woocommerce_checkout_optin + span::after {
  font-size: 1.042vw;
  font-family: "made_tommylight";
  content: 'Email me with news & offers';
  position: absolute;
  left: 0.625vw;
  top: -0.625vw;
}
body #order_review .cfw-panel.woocommerce-checkout-payment.active .couponbox-move h5 span {
  cursor: pointer;
  text-decoration: underline;
}
body #order_review .cfw-panel.woocommerce-checkout-payment.active .couponbox-move #cfw-coupons {
  display: none;
}
body .checkoutwc .form-row label.cfw-floatable-label {
  color: #707070;
  font-size: 1.042vw;
  height: auto;
  line-height: 1.406vw;
  margin: 0;
  opacity: 1;
  padding: 0;
  pointer-events: inherit;
  position: static;
  font-family: 'made_tommymedium';
}
body .checkoutwc .new-login form .woocommerce-notices-wrapper {
  margin-top: 12px;
}
body #order_review #cfw-customer-info-address .cfw-input-wrap-row input,
body #order_review #cfw-customer-info-address .cfw-input-wrap-row select {
  border: 0.052vw solid #FF6E0C !important;
  border-radius: 0.521vw !important;
  box-shadow: none !important;
  padding: 0 0.625vw;
  height: 2.500vw !important;
}
body #order_review #cfw-customer-info-address .cfw-input-wrap-row input:focus,
body #order_review #cfw-customer-info-address .cfw-input-wrap-row select:focus {
  box-shadow: none !important;
  border-color: #FFBE0C !important;
}
[dir=ltr] .checkoutwc .form-row.cfw-select-input:not(.cfw-multiselect-input,.cfw-wc_checkout_add_ons_multiselect-input):after {
  transform: translateY(calc(-50% + 1.563vw)) rotate(90deg) !important;
}
body #cfw-customer-info-action .previous-button,
body #cfw-shipping-action .previous-button {
  display: none;
}
body #cfw-customer-info-action .cfw-continue-to-shipping-btn,
body #cfw-shipping-action .cfw-continue-to-payment-btn {
  align-items: center;
  background: #FF6E0C;
  border-radius: 2.604vw;
  border: none;
  color: #ffffff;
  display: flex;
  font-size: 1.042vw;
  font-family: "made_tommymedium";
  height: 2.656vw;
  justify-content: space-around;
  line-height: 1.406vw;
  outline: none;
  position: relative;
  padding-left: 2.604vw;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 16.354vw;
}
body #cfw-customer-info-action .cfw-continue-to-shipping-btn:hover,
body #cfw-shipping-action .cfw-continue-to-payment-btn:hover {
  background: #FFBE0C;
  color: #ffffff;
}
body #cfw-customer-info-action .cfw-continue-to-shipping-btn::before {
  left: 1.081vw !important;
}
body #cfw-customer-info-action .cfw-continue-to-shipping-btn::before,
body #cfw-shipping-action .cfw-continue-to-payment-btn::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2024/06/icon_box.webp') center no-repeat;
  background-size: cover;
  width: 1.563vw;
  height: 1.458vw;
  position: absolute;
  top: 0.677vw;
  left: 0.781vw;
}
body #cfw-cart-summary.col-lg-5 {
  width: 45.3333334%;
  border: none;
  background: none;
  padding: 6.667vw 0 0;
}
body #cfw-cart-summary table#cfw-cart tr:nth-child(odd) {
  background: #F5F5F5;
}
body #cfw-cart-summary table#cfw-cart tr:nth-child(even) {
  background: #FFF;
}
body #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title,
body #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title span {
  font-size: 1.667vw;
  line-height: 2.396vw;
  font-family: "made_tommyregular";
}
body #cfw-cart .cart-item-row .cfw-cart-item-image img {
  border: none;
  height: 8.209vw;
  object-fit: cover;
  width: 8.209vw;
}
[dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-subtotal {
  padding-right: 1em;
  color: #FF6E0C;
  font-size: 1.667vw;
}

body main.checkoutwc .couponbox-move h5 {
  display: none;
}
body .checkoutwc #checkout .woocommerce-input-wrapper .input-text,
body .checkoutwc #checkout .woocommerce-input-wrapper select {
  height: 2.552vw !important;
  font-size: 0.938vw !important;
  border-radius: 0.521vw !important;
  border: 0.052vw solid #FF6E0C !important;
  padding: 0 0.625vw;
  margin-bottom: 0;
}
body .checkoutwc #checkout .woocommerce-input-wrapper .input-text::placeholder {
  font-size: 0;
}
body #cfw-coupons .cfw-input-wrap-row {
  align-items: end;
}
body #cfw-cart-summary #cfw-coupons .cfw-input-wrap-row {
  align-items: end;
  display: none;
}
body #cfw-coupons .form-row {
  margin-bottom: 0;
}
body #cfw-coupons .form-row .cfw-secondary-btn {
  background: #FF6E0C;
  border-radius: 2.604vw;
  border: none;
  color: #fff;
  font-family: "made_tommymedium";
  font-size: 1.042vw;
  line-height: 1.406vw;
  margin: 0;
  outline: none;
  padding: 0 0.104vw;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 2.656vw;
}
body #cfw-totals-list {
  margin-bottom: 0;
  max-width: 20.677vw;
  margin-left: auto;
}
body #cfw-totals-list table tr.order-total {
  border: none !important;
}
body #cfw-totals-list table tr {
  display: block;
}
body [dir=ltr] #cfw-totals-list table tr th {
  text-align: center;
  font-size: 1.579vw;
  width: 7.552vw;
}
body #cfw-totals-list table tr th,
body #cfw-totals-list table tr.order-total th {
  color: #393939;
  font-family: "made_tommylight";
  font-size: 1.579vw;
  font-weight: unset;
  line-height: 2.396vw;
  position: relative;
}
body #cfw-totals-list table tr:nth-child(2) th::after {
  content: ':';
  position: absolute;
  right: 0.260vw;
  vertical-align: middle;
}
body #cfw-totals-list table tr th::after {
  content: ':';
}
[dir="ltr"] #cfw-totals-list table tr td {
  color: #393939;
  font-family: "made_tommyregular";
  font-size: 1.579vw !important;
  font-weight: unset;
  line-height: 1.596vw;
  text-align: start;
}
body #cfw-totals-list table tr.order-total .amount {
  font-weight: unset;
}

body #cfw-totals-list table tr.woocommerce-shipping-totals .cfw-small {
  font-family: "made_tommyregular";
  font-size: 16px;
}

body #cfw-shipping-method.cfw-panel h3:not(.cfw-shipping-methods-heading),
body #cfw-shipping-method.cfw-panel ul.cfw-review-pane.cfw-module {
  display: none;
}
body #cfw-shipping-method.cfw-panel ul.cfw-shipping-methods-list {
  border: none;
}
body #cfw-shipping-method.cfw-panel ul.cfw-shipping-methods-list li {
  display: block !important;
  border: none;
  padding: 0;
  margin-bottom: 2.083vw;
}
body #cfw-shipping-method.cfw-panel ul.cfw-shipping-methods-list li:last-of-type {
  margin-bottom: 0;
}
body ul.cfw-shipping-methods-list li .cfw-shipping-method-inner {
  align-items: start;
  gap: 0.938vw;
}
body ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label {
  align-items: start;
  border-radius: 0.521vw;
  border: 0.052vw solid #393939;
  font-family: "made_tommyregular";
  font-size: 1.354vw;
  min-height: 5.521vw;
  padding: 0.641vw 0.990vw 0;
}
body ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label .amount {
  font-size: 1.354vw;
  font-family: "made_tommymedium";
}
body ul.cfw-shipping-methods-list input[type=radio] {
  background-color: #fff;
  border: 0.104vw solid #393939;
  padding: 1.198vw;
}
body ul.cfw-shipping-methods-list input[type=radio]:checked {
  background-color: #ff6e0c !important;
  border-color: #ff6e0c !important;
  box-shadow: inset 0 0 0 0.781vw #fff;
}
body ul.cfw-shipping-methods-list input[type=radio]::after {
  content: '';
  width: 0;
  height: 0;
}
body #cfw-payment-method.active h3.info {
  margin-bottom: 2.604vw;
}
body #cfw-payment-method.active .cfw-review-pane {
  border: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-bottom: 0;
  margin-bottom: 1.563vw;
}
body #cfw-payment-method.active .cfw-review-pane li:nth-child(1) {
  order: 3;
  margin-bottom: 0;
}
body #cfw-payment-method.active .cfw-review-pane li:nth-child(2) {
  order: 1;
}
body #cfw-payment-method.active .cfw-review-pane li:nth-child(3) {
  order: 2;
}
body #cfw-payment-method.active .cfw-review-pane li {
  padding: 0;
  margin-bottom: 0.417vw;
}
body #cfw-payment-method.active .cfw-review-pane li:not(:first-child)>div {
  border: none !important;
}
body #cfw-payment-method.active .cfw-review-pane li .inner.col-10 {
  padding: 0;
}
body #cfw-payment-method.active .cfw-review-pane li .inner.col-10 .cfw-review-pane-label {
  font-size: 1.042vw;
  line-height: 1.250vw;
  font-family: "made_tommymedium";
  color: #101010;
}
body #cfw-payment-method.active .cfw-review-pane li .inner.col-10 .cfw-review-pane-content {
  font-size: 1.042vw;
  line-height: 1.250vw;
  font-family: "made_tommyregular";
  color: #4b4b4b;
}
body #cfw-payment-method.active .cfw-review-pane li .col-2.cfw-review-pane-link {
  display: none;
}
body #cfw-payment-method.active #cfw-billing-methods h3 {
  position: relative;
}
body #cfw-payment-method.active #cfw-billing-methods .credit-img-mob {
  display: none;
}
body #cfw-payment-method.active #cfw-billing-methods h3::after {
  position: absolute;
  left: 16.146vw;
  top: 5;
  content: "";
  width: 18.750vw;
  height: 1.771vw;
  background-image: url('/wp-content/uploads/2024/08/pay-img.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}
body #cfw-payment-method.active h4.cfw-small.secure-notice,
body #cfw-payment-method.active h4.cfw-billing-address-description {
  display: none;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-group {
  border: none;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-li {
  border: none;
  margin-bottom: 1.458vw;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-li:last-of-type {
  margin-bottom: 0;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap {
  padding: 0;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap input {
  margin: 0 !important;
  opacity: 0;
  position: absolute;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap label {
  padding: 0;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap label span{
  font-size: 1.042vw;
  line-height: 1.146vw;
  font-family: "made_tommylight";
  color: #101010
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-label::before {
  content: '';
  width: 1.042vw;
  height: 1.042vw;
  margin-right: 0.974vw;
  position: relative;
  border: 0.104vw solid #FF6E0C;
  background: url('/wp-content/uploads/2024/08/icon_tick.webp') no-repeat center;
  background-size: 0;
  display: inline-block;
  vertical-align: top;
}
body #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap input:checked + .cfw-radio-reveal-label::before {
  background-size: 0.781vw !important;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-content {
  background: none;
  border: none;
  margin: 1.042vw 0 0 !important;
  padding: 1.042vw 0.521vw !important;
}
body #cfw-payment-method.active .previous-button {
  display: none;
}
body #cfw-payment-action .cfw-place-order-wrap .cfw-primary-btn {
  align-items: center;
  background: #FF6E0C;
  border-radius: 2.604vw;
  border: none;
  color: #ffffff;
  display: flex;
  font-size: 1.042vw;
  font-family: "made_tommymedium";
  height: 2.656vw;
  justify-content: space-around;
  line-height: 1.406vw;
  outline: none;
  position: relative;
  padding-left: 2.604vw;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 13.021vw;
}
body #cfw-payment-action .cfw-place-order-wrap .cfw-primary-btn:hover {
  background: #FFBE0C;
  color: #fff;
}
body #cfw-payment-action .cfw-place-order-wrap .cfw-primary-btn::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2024/06/icon_box.webp') center no-repeat;
  background-size: cover;
  width: 1.563vw;
  height: 1.458vw;
  position: absolute;
  top: 0.577vw;
  left: 1.781vw;
}
body .woocommerce-checkout .new-login,
body .woocommerce-checkout .cfw-have-acc-text.not-login > span,
body .woocommerce-checkout main.checkoutwc .new-login h3,
body .woocommerce-checkout .account-exists-text,
body .woocommerce-checkout .account-does-not-exist-text,
body .woocommerce-checkout .cfw-login-modal-footer,
body .woocommerce-checkout #cfw_login_modal_close,
body .woocommerce-checkout .cfw-password-eye-open {
  display: none;
}
body .woocommerce-checkout .modaal-wrapper,
body .woocommerce-checkout .modaal-overlay {
  display: none !important;
}
body a#cfw-login-modal-trigger {
  align-items: center;
  background: #FF6E0C;
  border-radius: 2.604vw;
  color: #fff;
  display: flex;
  font-family: "made_tommymedium";
  font-size: 0;
  height: 2.656vw;
  justify-content: center;
  padding: 0 0.426vw;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
body a#cfw-login-modal-trigger:hover {
  background: #FFBE0C;
  color: #ffffff;
}
body .woocommerce-checkout a#cfw-login-modal-trigger::before {
  content: "Existing customer login";
  font-size: 1.042vw;
  line-height: 1.406vw;
  display: block;
}
body .woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body .woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper input {
  width: 25.869vw;
}
body .woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper .cfw-primary-btn {
  align-items: center;
  background: #FF6E0C;
  border-radius: 2.604vw;
  border: none;
  color: #ffffff;
  display: flex;
  font-family: "made_tommymedium";
  font-size: 1.042vw;
  height: 2.656vw;
  justify-content: space-around;
  line-height: 1.406vw;
  outline: none;
  padding-left: 2.604vw;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 8.646vw;
}
body .woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper .cfw-primary-btn:hover {
  background: #FFBE0C;
  color: #ffffff;
}
body .woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper .cfw-primary-btn::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2024/06/icon_box.webp') center no-repeat;
  background-size: cover;
  width: 1.563vw;
  height: 1.458vw;
  position: absolute;
  top: 0.677vw;
  left: 0.781vw;
}
body .woocommerce-checkout .cfw-have-acc-text {
  margin-bottom: 1.042vw;
}
body .woocommerce-checkout .woocommerce-privacy-policy-text p,
body .woocommerce-checkout .woocommerce-privacy-policy-text p a {
  color: #101010;
  font-family: "made_tommylight";
  font-size: 0.990vw;
  line-height: 1.667vw;
}
body .woocommerce-checkout .woocommerce-privacy-policy-text p a {
  text-decoration: underline;
}
/* Checkout CSS End */

@media screen and (max-width:767px) {
  [dir=ltr] #cfw-totals-list table tr th {
    font-size: 4.186vw;
    width: 27.907vw;
  }
  html,
    body {
        overflow-x: hidden;
  }
  /* Header Start */
  header {
    padding: 4.651vw 0 3.721vw;
    position: relative;
    box-shadow: 0 0.349vw 0.698vw 0 rgba(0, 0, 0, 0.16);
 }
  header .wrapper {
    padding-inline: 4.651vw;
    justify-content: space-between;
 }
  header .wrapper #menu-main-menu {
    display: none;
 }
  header .wrapper .custom-logo {
    width: 31.628vw;
    height: 5.581vw;
 }
  header .wrapper .side_toggle {
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
 }
  header .wrapper .mobile_menu {
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    z-index: 999;
    position: absolute;
    background-color: #ff6e0c;
    display: flex;
    align-items: top;
    justify-content: center;
    border-radius: 0;
    text-align: center;
    transform: translate(0, 0);
    transition: right 0.3s ease-in-out;
 }
  header .wrapper .mobile_menu.show {
    right: 0;
 }
  header .wrapper .mobile_menu .img-close {
    height: 7.442vw;
    width: 7.442vw;
    position: absolute;
    top: 6.628vw;
    right: 7.791vw;
 }
  header .wrapper .mobile_menu .menu {
    margin-top: 32.558vw;
 }
  header .wrapper .mobile_menu .menu .menu-item {
    margin-bottom: 5.814vw;
 }
  header .wrapper .mobile_menu .menu .menu-item:last-of-type {
    margin-top: 20.93vw;
    margin-bottom: 0;
 }
  header .wrapper .mobile_menu .menu .menu-item a {
    color: #fff;
    display: inline-block;
    font-size: 4.651vw;
    font-family: "made_tommyregular";
    line-height: 6.279vw;
    text-transform: uppercase;
 }
  header .wrapper .mobile_menu .menu .menu-item.menu-item-443 a {
    align-items: center;
    display: flex;
    font-size: 2.791vw;
    gap: 1.698vw;
    justify-content: center;
    line-height: 3.721vw;
 }
  header .wrapper .mobile_menu .menu .menu-item.menu-item-443 a::before {
    content: '';
    background: url('/wp-content/uploads/2024/07/icon_user_alt.webp') center no-repeat;
    background-size: contain;
    width: 11.758vw;
    height: 11.758vw;
 }
  header .wrapper .actions {
    margin-left: 32.535vw;
 }
  header .wrapper .actions .cart a img {
    width: 6.893vw;
    height: 6.512vw;
 }
  header .wrapper .actions .cart a span {
    display: none;
 }
  header .wrapper .actions .account {
    display: none;
 }
  
  /* Header End */

  #cfw-payment-request-buttons #wc-stripe-payment-request-wrapper {
    border-radius: 11.628vw;
    height: 11.860vw;
    max-width: 82.093vw !important;
    width: 82.093vw;
  }
  /* Footer Start */
  footer .footer-area {
    max-width: 90.698vw;
    margin: 0 auto;
    padding: 6.977vw 0;
 }
  footer .footer-area .wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 11.628vw;
 }
  footer .footer-area .wrapper .footer-area-1 {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    text-align: center;
    margin-bottom: 6.977vw;
 }
  footer .footer-area .wrapper .footer-area-1 img {
    width: 64.651vw;
    height: 11.395vw !important;
 }
  footer .footer-area .wrapper .footer-area-2 {
    margin-left: 7.442vw;
 }
  footer .footer-area .wrapper .footer-area-2 .widget_nav_menu .menu .menu-item {
    margin-bottom: 4.651vw;
 }
  footer .footer-area .wrapper .footer-area-2 .widget_nav_menu .menu .menu-item a {
    font-size: 3.023vw;
    line-height: 4.186vw;
 }
  footer .footer-area .wrapper .footer-area-3 {
    margin-left: 0;
 }
  footer .footer-area .wrapper .footer-area-3 .widget_nav_menu .menu .menu-item {
    margin-bottom: 4.651vw;
 }
  footer .footer-area .wrapper .footer-area-3 .widget_nav_menu .menu .menu-item a {
    font-size: 3.023vw;
    line-height: 4.186vw;
 }
  footer .footer-area .wrapper .footer-area-4 {
    grid-row-start: 3;
    grid-column-start: 1;
    grid-column-end: 3;
    margin-top: 4.651vw;
    margin-left: 7.442vw;
 }
  footer .footer-area .wrapper .footer-area-4 .widget_nav_menu .menu {
    display: flex;
    gap: 22.558vw;
 }
  footer .footer-area .wrapper .footer-area-4 .widget_nav_menu .menu .menu-item {
    margin-bottom: 4.651vw;
 }
  footer .footer-area .wrapper .footer-area-4 .widget_nav_menu .menu .menu-item a {
    font-size: 3.023vw;
    line-height: 4.186vw;
 }
  footer .footer-area .wrapper .footer-area-5 {
    grid-row-start: 4;
    grid-column-start: 1;
    grid-column-end: 3;
    margin-left: 7.031vw;
 }
  footer .footer-area .wrapper .footer-area-5 .footer-socials {
    gap: 4.651vw;
    justify-content: center;
 }
  footer .footer-area .wrapper .footer-area-5 .footer-socials img {
    max-width: 7.079vw;
    height: 7.079vw;
 }
 footer .footer-area .wrapper .footer-area-5 .widget_nav_menu .menu .menu-item a {
  font-size: 3.023vw;
  line-height: 4.186vw;
}
  footer .copyright-area {
    padding: 2.326vw 0;
 }
  footer .copyright-area p {
    font-size: 3.023vw;
    line-height: 4.186vw;
 } 
 /* Footer End */

 /* Checkout CSS Start */
 body.woocommerce-checkout main.checkoutwc {
  background: url('/wp-content/uploads/2024/08/bg_checkout.webp') no-repeat;
  background-size: 137.209vw 70.698vw;
  background-position: -19.302vw 0.000vw;
  padding-bottom: 0.000vw;
}
body.woocommerce-checkout main.checkoutwc .checkout_title,
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active {
  margin: 0 auto;
  max-width: 90.698vw;
}
body.woocommerce-checkout main.checkoutwc .checkout_title {
  font-size: 6.977vw;
  line-height: 9.302vw;
  margin-top: 6.977vw;
  text-align: center;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active {
  flex-direction: column;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active .return-to,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active .return-to,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active .return-to {
  font-size: 3.256vw;
  line-height: 3.953vw;
  margin: 0 0 3.953vw;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active .return-to::before,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active .return-to::before,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active .return-to::before {
  height: 3.023vw;
  margin-right: 3.256vw;
  transform: rotate(270deg);
  width: 3.488vw;
}
body.woocommerce-checkout main.checkoutwc form.cfw-customer-info-active #cfw-breadcrumb li.tab a,
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.tab a,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.tab a {
  font-size: 4.884vw;
  line-height: 5.814vw;
}
body.woocommerce-checkout main.checkoutwc form.cfw-shipping-method-active #cfw-breadcrumb li.cfw-default-tab::after,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cfw-shipping-method::after,
body.woocommerce-checkout main.checkoutwc form.cfw-payment-method-active #cfw-breadcrumb li.cfw-default-tab::after {
  filter: invert(50%) sepia(19%) saturate(5839%) hue-rotate(354deg) brightness(101%) contrast(102%);
}
[dir=ltr] main.checkoutwc .cfw-rp {
  padding-inline: 0 !important;
  width: 100%;
  order: 1;
}
body #cfw-cart-summary>div {
  padding: 4.651vw 0;
}
body #cfw-cart-summary.col-lg-5 {
  width: 100%;
  padding: 0;
  order: 2;
}
.woocommerce-checkout main.checkoutwc form #cfw-breadcrumb {
  margin-top:6.977vw !important;	
}
body #cfw-breadcrumb li:not(:last-child):after {
  height: 4.419vw;
  width: 2.558vw;
  mask-size: 7.442vw;
  padding-left: 10.465vw !important;
}
body [dir=ltr] #cfw-breadcrumb li:not(:last-child):after {
  padding-left: 10.465vw !important;
  margin-top: 0.930vw;
}
body #order_review .cfw-panel .sep {
  margin: 2.558vw 0;
}
body #order_review .cfw-panel .sep::before {
  left: 0;
  top: 2.093vw;
  border-bottom: 0.233vw solid #FF6E0C;
}
body #order_review .cfw-panel .sep span {
  font-size: 4.186vw;
  line-height: 4.186vw;
  padding-inline: 3.488vw;
}
body #order_review #cfw-account-details h3.info,
body #order_review #cfw-customer-info-address h3,
body main.checkoutwc h3 {
  border-bottom: 0.233vw solid #FF6E0C;
  font-size: 4.419vw;
  line-height: 6.047vw;
  margin-bottom: 3.953vw;
  padding-bottom: 0.860vw;
}
body main.checkoutwc #cfw-shipping-method h3 {
  margin-bottom: 6.512vw;
}
body main.checkoutwc #cfw-cart-summary-content h3 {
  margin-bottom: 3.953vw;
}
body #order_review #cfw-account-details input {
  border: 0.233vw solid #FF6E0C !important;
  border-radius: 2.326vw !important;
}
body .checkoutwc .form-row label.cfw-floatable-label {
  font-size: 3.256vw;
  line-height: 4.419vw;
}
body #order_review #cfw-customer-info-address .cfw-input-wrap-row input,
body #order_review #cfw-customer-info-address .cfw-input-wrap-row select {
  border-radius: 2.791vw !important;
  border: 0.233vw solid #FF6E0C !important;
  box-shadow: none !important;
  font-size: 3.256vw;
  height: 8.667vw !important;
  padding: 0 2.791vw;
}
[dir=ltr] .checkoutwc .form-row.cfw-select-input:not(.cfw-multiselect-input,.cfw-wc_checkout_add_ons_multiselect-input):after {
  transform: translateY(calc(-50% + 3.953vw)) rotate(90deg) !important;
}
body #cfw-customer-info-action .cfw-continue-to-shipping-btn,
body #cfw-shipping-action .cfw-continue-to-payment-btn {
  border-radius: 11.628vw;
  font-size: 4.651vw;
  height: 11.860vw;
  line-height: 6.279vw;
  padding-left: 11.628vw;
  width: 82.093vw;
}
body #cfw-customer-info-action .cfw-continue-to-shipping-btn::before,
body #cfw-shipping-action .cfw-continue-to-payment-btn::before {
  width: 6.977vw;
  height: 6.512vw;
  top: 2.791vw;
  left: 8.140vw !important;
}
body .checkoutwc #checkout .woocommerce-input-wrapper .input-text,
body .checkoutwc #checkout .woocommerce-input-wrapper select {
  height: 8.667vw !important;
  font-size: 3.256vw !important;
  border-radius: 2.791vw !important;
  border: 0.233vw solid #FF6E0C !important;
  padding: 0 3.256vw;
  margin-bottom: 0;
}
body #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title,
body #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title span {
  font-size: 3.721vw;
  line-height: 5.116vw;
}
body #cfw-cart .cart-item-row .cfw-cart-item-image img {
  height: 18.105vw;
  width: 18.105vw;
}
body [dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-subtotal {
  font-size: 3.721vw;
}

body main.checkoutwc .couponbox-move h5 {
  display: none;
}
body .checkoutwc #checkout .woocommerce-input-wrapper .input-text::placeholder {
  font-size: 0;
}
body #cfw-coupons .cfw-input-wrap-row {
  align-items: end;
}
body #cfw-coupons .form-row {
  margin-bottom: 0;
  margin-top: 3.488vw;
}
body #cfw-coupons .form-row .cfw-secondary-btn {
  background: #FF6E0C;
  border-radius: 11.628vw;
  border: none;
  color: #fff;
  font-family: "made_tommymedium";
  font-size: 4.651vw;
  line-height: 6.279vw;
  margin: 0;
  outline: none;
  padding: 0 0.465vw;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 11.860vw;
}
body #cfw-totals-list {
  margin-bottom: 0;
  max-width: 92.326vw;
  margin-left: auto;
}
body #cfw-totals-list table tr.order-total {
  border: none !important;
}
body #cfw-totals-list table tr th,
body #cfw-totals-list table tr.order-total th {
  font-size: 4.186vw;
  line-height: 5.116vw;
}
body [dir="ltr"] #cfw-totals-list table tr td {
  font-size: 4.186vw !important;
  line-height: 5.116vw;
}
body #cfw-totals-list table tr.order-total .amount {
  font-weight: unset;
}
body #cfw-shipping-method.cfw-panel h3:not(.cfw-shipping-methods-heading),
body #cfw-shipping-method.cfw-panel ul.cfw-review-pane.cfw-module {
  display: none;
}
body #cfw-shipping-method.cfw-panel ul.cfw-shipping-methods-list {
  border: none;
}
body #cfw-shipping-method.cfw-panel ul.cfw-shipping-methods-list li {
  border: none;
  padding: 0;
  margin-bottom: 2.326vw;
}
body #cfw-shipping-method.cfw-panel ul.cfw-shipping-methods-list li:last-of-type {
  margin-bottom: 0;
}
body ul.cfw-shipping-methods-list li .cfw-shipping-method-inner {
  align-items: center;
  gap: 1.163vw;
}
body ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label {
  border-radius: 2.326vw;
  border: 0.233vw solid #393939;
  font-size: 3.256vw;
  min-height: 12.512vw;
  padding: 3.721vw 3.256vw 4.186vw;
}
body ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label .amount {
  font-size: 3.256vw;
}
body ul.cfw-shipping-methods-list input[type=radio] {
  background-color: #fff;
  border: 0.465vw solid #393939;
  padding: 2.326vw;
}
body ul.cfw-shipping-methods-list input[type=radio]:checked {
  background-color: #FF6E0C !important;
  box-shadow: inset 0 0 0 1.395vw #fff;
}
body ul.cfw-shipping-methods-list input[type=radio]::after {
  content: '';
  width: 0;
  height: 0;
}
body #cfw-payment-method.active h3.info {
  margin-bottom: 11.628vw;
}
body #cfw-payment-method.active .cfw-review-pane {
  border: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-bottom: 0;
  margin-bottom: 6.977vw;
}
body #cfw-payment-method.active .cfw-review-pane li:nth-child(1) {
  order: 3;
  margin-bottom: 0;
}
body #cfw-payment-method.active .cfw-review-pane li:nth-child(2) {
  order: 1;
}
body #cfw-payment-method.active .cfw-review-pane li:nth-child(3) {
  order: 2;
}
body #cfw-payment-method.active .cfw-review-pane li {
  padding: 0;
  margin-bottom: 1.860vw;
}
body #cfw-payment-method.active .cfw-review-pane li:not(:first-child)>div {
  border: none !important;
}
body #cfw-payment-method.active .cfw-review-pane li .inner.col-10 {
  padding: 0;
}
body #cfw-payment-method.active .cfw-review-pane li .inner.col-10 .cfw-review-pane-label {
  font-size: 3.721vw;
  line-height: 4.651vw;
}
body #cfw-payment-method.active .cfw-review-pane li .inner.col-10 .cfw-review-pane-content {
  font-size: 3.721vw;
  line-height: 4.651vw;
  font-family: "made_tommylight";
}
body #cfw-payment-method.active .cfw-review-pane li .col-2.cfw-review-pane-link {
  display: none;
}
body #cfw-payment-method.active #cfw-billing-methods h3 {
  position: relative;
}
body #cfw-payment-method.active #cfw-billing-methods h3::after {
  /* position: absolute;
  left: 25.581vw;
  top: 0;
  content: "";
  width: 65.116vw;
  height: 7.907vw;
  background-image: url('/wp-content/uploads/2024/08/pay-img.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center; */
  display: none;
}
body #cfw-payment-method.active #cfw-billing-methods .credit-img-mob {
  display: block;
  width: 90.698vw;
}
body #cfw-payment-method.active h4.cfw-small.secure-notice,
body #cfw-payment-method.active h4.cfw-billing-address-description {
  display: none;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-group {
  border: none;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-li {
  border: none;
  margin-bottom: 6.512vw;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-li:last-of-type {
  margin-bottom: 0;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap {
  padding: 0;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap input {
  margin: 0 !important;
  opacity: 0;
  position: absolute;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap label {
  padding: 0;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap label span{
  font-size: 4.651vw;
  line-height: 5.116vw;
  font-family: "made_tommylight";
  color: #101010
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-label::before {
  content: '';
  width: 6.744vw;
  height: 6.744vw;
  margin-right: 4.419vw;
  position: relative;
  border: 0.465vw solid #FF6E0C;
  background: url('/wp-content/uploads/2024/08/icon_tick.webp') no-repeat center;
  background-size: 0;
  display: inline-block;
  vertical-align: top;
}
body #cfw-shipping-same-billing .cfw-radio-reveal-title-wrap input:checked + .cfw-radio-reveal-label::before {
  background-size: 3.488vw !important;
}
body #cfw-totals-list table tr:nth-child(2) th::after {
  content: ':';
  position: absolute;
  top: 0.465vw;
  right: 4.419vw;
}
body #cfw-payment-method.active #cfw-shipping-same-billing .cfw-radio-reveal-content {
  background: none;
  border: none;
  margin: 4.651vw 0 0 !important;
  padding: 4.651vw 2.326vw !important;
}
body #cfw-payment-method.active .previous-button {
  display: none;
}
body #cfw-payment-action .cfw-place-order-wrap .cfw-primary-btn {
  align-items: center;
  background: #FF6E0C;
  border-radius: 11.628vw;
  border: none;
  color: #ffffff;
  display: flex;
  font-size: 4.651vw;
  font-family: "made_tommymedium";
  height: 11.860vw;
  justify-content: space-around;
  line-height: 6.279vw;
  outline: none;
  position: relative;
  padding-left: 11.628vw;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 90.698vw;
}
body #cfw-payment-action .cfw-place-order-wrap .cfw-primary-btn:hover {
  background: #FFBE0C;
  color: #fff;
}
body #cfw-payment-action .cfw-place-order-wrap .cfw-primary-btn::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2024/06/icon_box.webp') center no-repeat;
  background-size: cover;
  width: 6.977vw;
  height: 6.512vw;
  position: absolute;
  top: 3vw;
  left: 24.488vw;
}
body a#cfw-login-modal-trigger {
  border-radius: 11.628vw;
  height: 11.860vw;
  padding: 0 1.860vw;
}
body.woocommerce-checkout a#cfw-login-modal-trigger::before {
  font-size: 4.651vw;
  line-height: 6.279vw;
}
body.woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper input {
  width: 115.581vw;
}
body.woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper .cfw-primary-btn {
  align-items: center;
  background: #FF6E0C;
  border-radius: 11.628vw;
  border: none;
  color: #ffffff;
  display: flex;
  font-family: "made_tommymedium";
  font-size: 4.651vw;
  height: 11.860vw;
  justify-content: space-around;
  line-height: 6.279vw;
  margin-top: 3.488vw;
  outline: none;
  padding-left: 4.651vw;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 90.698vw;
}
body.woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper .cfw-primary-btn:hover {
  background: #FFBE0C;
  color: #ffffff;
}
body.woocommerce-checkout div#cfw-account-details .new-login .cfw-password-input span.woocommerce-input-wrapper .cfw-primary-btn::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2024/06/icon_box.webp') center no-repeat;
  background-size: cover;
  width: 6.977vw;
  height: 6.512vw;
  position: absolute;
  top: 2.326vw;
  left: 29.070vw;
}
body.woocommerce-checkout .cfw-have-acc-text {
  margin-bottom: 0.000vw;
}
body.woocommerce-terms-and-conditions-wrapper {
  margin: 0;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text p,
body.woocommerce-checkout .woocommerce-privacy-policy-text p a {
  font-size: 4.186vw;
  line-height: 5.116vw;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text p a {
  text-decoration: underline;
}
body .cfw-place-order-wrap .place-order .cfw-primary-btn {
  align-items: center;
  background: #FF6E0C;
  border-radius: 11.628vw;
  border: none;
  color: #ffffff;
  display: flex;
  font-size: 4.186vw;
  font-family: "made_tommymedium";
  height: 11.860vw;
  justify-content: space-around;
  line-height: 5.581vw;
  outline: none;
  position: relative;
  padding-left: 13.953vw;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 90.698vw;
}
body .cfw-place-order-wrap .place-order .cfw-primary-btn:hover {
  background: #FFBE0C;
  color: #fff;
}
body .cfw-place-order-wrap .place-order .cfw-primary-btn::before {
  content: "";
  display: inline-block;
  background: url('/wp-content/uploads/2024/06/icon_box.webp') center no-repeat;
  background-size: cover;
  width: 6.977vw;
  height: 6.512vw;
  position: absolute;
  top: 2.326vw;
  left: 23.256vw;
}
body #order_review .cfw-panel.woocommerce-checkout-payment.active .couponbox-move h5 {
  margin-bottom: 4.651vw;
  font-size: 3.953vw;
  line-height: 4.884vw;
}
body .checkbox-move .woocommerce-form__label.checkbox {
  margin-bottom: 6.512vw;
}
body .checkbox-move {
  margin-top: 4.651vw;
}
body #mailpoet_woocommerce_checkout_optin,
body #mailpoet_woocommerce_checkout_optin:checked {
  height: 6.744vw !important;
  width: 6.744vw !important;
}
body #mailpoet_woocommerce_checkout_optin + span {
  width: 65.116vw;
}
body #mailpoet_woocommerce_checkout_optin + span::after {
  font-size: 4.651vw;
  left: 2.791vw;
  top: -2.791vw;
}
body input#mailpoet_woocommerce_checkout_optin::after {
  width: 2.791vw;
  height: 2.791vw;
  margin-top: -5px;
}
body #mailpoet_woocommerce_checkout_optin {
  border: 0.465vw solid #FF6E0C;
}
/* Checkout CSS End */
}