#variation-cart-form-popup {
  overflow-y: scroll;
  background-color: rgba(53, 42, 46, 0.6);
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: 0 auto;
  align-items: center;
  justify-content: center; }
  #variation-cart-form-popup form.variations_form.cart {
    max-width: 338px;
    background-color: white;
    margin-right: 0;
    padding-bottom: 15px; }
    #variation-cart-form-popup form.variations_form.cart table.variations td.label {
      display: none; }
    #variation-cart-form-popup form.variations_form.cart table.variations td.value select#size {
      display: none; }
    #variation-cart-form-popup form.variations_form.cart table.variations .reset_variations {
      display: none !important; }
    #variation-cart-form-popup form.variations_form.cart .variation-radio-options {
      color: #352a2e;
      font-size: 22px;
      line-height: 24px; }
      #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block {
        display: flex;
        align-items: center;
        position: relative;
        padding: 15px 15px 15px 15px;
        border-bottom: 1px solid #dcdcdc; }
        #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block .radio {
          display: unset;
          width: auto;
          height: auto;
          margin-right: 0;
          position: absolute;
          pointer-events: none;
          top: 13px; }
          #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block .radio span {
            position: relative !important;
            display: inline-block !important;
            width: 20px !important;
            height: 20px !important;
            margin-right: 25px !important;
            vertical-align: middle !important;
            background-color: inherit !important;
            color: #352a2e !important;
            border: 2px solid #a8a8a8 !important;
            border-radius: 24px !important;
            background-image: none; }
          #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block .radio span.checked {
            position: relative; }
            #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block .radio span.checked:after {
              content: "";
              display: block;
              position: absolute;
              top: 3px;
              left: 3px;
              width: 10px;
              height: 10px;
              background-color: #000000;
              border-radius: 12px; }
          @media (max-width: 990.98px) {
            #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block .radio {
              top: 18px; } }
        #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block label {
          padding-left: 34px; }
        #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block.gray-out .radio {
          cursor: no-drop; }
        #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block.gray-out label {
          color: rgba(128, 128, 128, 0.55);
          cursor: no-drop; }
        @media (max-width: 991px) {
          #variation-cart-form-popup form.variations_form.cart .variation-radio-options .input_block {
            padding: 20px 25px 20px 20px; } }
      @media (max-width: 991px) {
        #variation-cart-form-popup form.variations_form.cart .variation-radio-options {
          font-size: 22px;
          line-height: 24px; } }
    #variation-cart-form-popup form.variations_form.cart .single_variation_wrap {
      padding: 0 15px;
      display: flex;
      font-size: 18px;
      align-items: baseline;
      margin-top: 15px; }
      #variation-cart-form-popup form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
        display: none !important; }
      #variation-cart-form-popup form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
        width: 46%;
        margin-right: 4%; }
        #variation-cart-form-popup form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
          background-color: #979797;
          height: 38px;
          color: #ffffff;
          border: 1px solid #979797;
          border-radius: 4px; }
          #variation-cart-form-popup form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button .price {
            display: none; }
            @media (max-width: 580px) {
              #variation-cart-form-popup form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button .price {
                display: none; } }
      #variation-cart-form-popup form.variations_form.cart .single_variation_wrap .close-variation-popup {
        width: 46%;
        margin-left: 4%;
        align-self: flex-end;
        background-color: #ffffff;
        color: #979797;
        border: 1px solid #979797;
        border-radius: 4px;
        height: 38px; }
      @media (max-width: 991px) {
        #variation-cart-form-popup form.variations_form.cart .single_variation_wrap {
          font-size: 14px; } }
    @media (max-width: 991px) {
      #variation-cart-form-popup form.variations_form.cart {
        padding-bottom: 20px; } }

.csstransforms3d #footer-toolbar.visible {
  transform: none !important; }

@media (max-width: 320px) {
  .single-product .woocommerce-variation-add-to-cart .close-variation-popup {
    min-height: 40.8px; } }

#shipping_method + div {
  padding-top: 24px;
  width: 100%; }
@media (max-width: 1200.98px) {
  #shipping_method label {
    font-size: 19px; } }

.shipping-calc-change-address .shipping-calculator-button {
  display: none; }

.woocommerce-cart .shipping-calc-change-address-wrapper {
  padding-top: 20px; }
.woocommerce-cart a.show-shipping-calc {
  background-color: #979797;
  display: inline-block;
  margin-bottom: 24px;
  color: #FFF;
  border-radius: 4px;
  padding: 10px 15px; }
  @media (max-width: 1200.98px) {
    .woocommerce-cart a.show-shipping-calc {
      font-size: 19px; } }
.woocommerce-cart .cell-content a.shipping-calculator-button {
  display: none;
           /*  background-color: #979797;
            display: inline-block;
            color: #FFF;
            border-radius: 4px;
            padding: 10px 15px;

            @media (max-width:1200.98px) {
                font-size: 19px;
            } */ }
.woocommerce-cart .before-shipping-cal-text {
  margin-bottom: 8px; }
  @media (max-width: 1200.98px) {
    .woocommerce-cart .before-shipping-cal-text {
      font-size: 19px; } }
.woocommerce-cart .shipping-calculator-form .country_to_state.country_select {
  max-width: 300px;
  padding: 0 12px;
  width: 100%;
  border-radius: 4px;
  height: 38px;
  background-color: #fff; }
  .woocommerce-cart .shipping-calculator-form .country_to_state.country_select:focus {
    outline: none; }
  @media (max-width: 1200.98px) {
    .woocommerce-cart .shipping-calculator-form .country_to_state.country_select {
      font-size: 19px; } }
  @media (max-width: 580px) {
    .woocommerce-cart .shipping-calculator-form .country_to_state.country_select {
      max-width: 100%;
      float: unset;
      font-size: 14px; } }
.woocommerce-cart .shipping-calculator-form button {
  background-color: #979797;
  color: #FFF;
  height: 38px;
  border-radius: 4px;
  border: none;
  min-width: 120px; }
  .woocommerce-cart .shipping-calculator-form button:hover {
    background-color: #352a2e; }
  .woocommerce-cart .shipping-calculator-form button:focus {
    outline: none; }
  @media (max-width: 1200.98px) {
    .woocommerce-cart .shipping-calculator-form button {
      font-size: 19px; } }
.woocommerce-cart span.select2.select2-container.select2-container--default {
  max-width: 300px;
  width: 100% !important;
  float: unset !important; }
  @media (max-width: 1200.98px) {
    .woocommerce-cart span.select2.select2-container.select2-container--default {
      font-size: 19px; } }
  @media (max-width: 580px) {
    .woocommerce-cart span.select2.select2-container.select2-container--default {
      max-width: 100%;
      font-size: 14px; } }
.woocommerce-cart .select2-results__options {
  overflow-x: hidden !important; }
  .woocommerce-cart .select2-results__options li:focus {
    border: none; }
  @media (max-width: 580px) {
    .woocommerce-cart .select2-results__options li {
      font-size: 14px; } }

/*# sourceMappingURL=theme-mode.min.css.map */
