.elementor-3214 .elementor-element.elementor-element-2f48e57{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3214 .elementor-element.elementor-element-4f292b46{text-align:center;}.elementor-3214 .elementor-element.elementor-element-4f292b46 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.625rem;font-weight:300;text-transform:uppercase;color:var( --e-global-color-f289b6d );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3214 .elementor-element.elementor-element-74dca104{--divider-border-style:solid;--divider-color:var( --e-global-color-29a3065 );--divider-border-width:2px;}.elementor-3214 .elementor-element.elementor-element-74dca104 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-3214 .elementor-element.elementor-element-74dca104 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3214 .elementor-element.elementor-element-b152aa9 .shop_table .button{background-color:var( --e-global-color-f289b6d );font-family:"Quicksand", Sans-serif;font-size:1rem;font-weight:900;}.elementor-3214 .elementor-element.elementor-element-b152aa9 .shop_table .button:hover, .elementor-3214 .elementor-element.elementor-element-b152aa9 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-dc1d1aa );}.elementor-3214 .elementor-element.elementor-element-b152aa9 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-f289b6d );}.elementor-3214 .elementor-element.elementor-element-b152aa9 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-dc1d1aa );}.elementor-3214 .elementor-element.elementor-element-b152aa9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;}.elementor-3214 .elementor-element.elementor-element-b152aa9{--sections-title-color:var( --e-global-color-f289b6d );--links-normal-color:var( --e-global-color-f289b6d );--links-hover-color:var( --e-global-color-f289b6d );--sections-radio-buttons-color:var( --e-global-color-f289b6d );--forms-buttons-normal-text-color:var( --e-global-color-dc1d1aa );--forms-buttons-hover-text-color:var( --e-global-color-f289b6d );--forms-buttons-border-type:none;--forms-buttons-border-radius:24px 24px 24px 24px;--totals-color:var( --e-global-color-f289b6d );--checkout-button-normal-text-color:var( --e-global-color-dc1d1aa );--checkout-button-hover-text-color:var( --e-global-color-f289b6d );--checkout-button-border-radius:24px 24px 24px 24px;}.elementor-3214 .elementor-element.elementor-element-b152aa9 {--sections-descriptions-color:var( --e-global-color-f289b6d );}.elementor-3214 .elementor-element.elementor-element-b152aa9 .coupon .input-text, .elementor-3214 .elementor-element.elementor-element-b152aa9 .cart-collaterals .input-text, .elementor-3214 .elementor-element.elementor-element-b152aa9 select, .elementor-3214 .elementor-element.elementor-element-b152aa9 .select2-selection--single{font-family:"Quicksand", Sans-serif;font-size:1rem;font-weight:400;}.elementor-3214 .elementor-element.elementor-element-b152aa9 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-f289b6d );}.elementor-3214 .elementor-element.elementor-element-b152aa9 .e-shop-table .cart th, .elementor-3214 .elementor-element.elementor-element-b152aa9 .e-shop-table .cart td:before{font-family:"Quicksand", Sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;}.elementor-3214 .elementor-element.elementor-element-b152aa9 .cart td span, .elementor-3214 .elementor-element.elementor-element-b152aa9 .cart td, .elementor-3214 .elementor-element.elementor-element-b152aa9 .input-text.qty{font-family:"Quicksand", Sans-serif;font-size:1rem;font-weight:500;}.elementor-3214 .elementor-element.elementor-element-b152aa9 .cart_totals .shop_table td:before, .elementor-3214 .elementor-element.elementor-element-b152aa9 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Quicksand", Sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;}.elementor-3214 .elementor-element.elementor-element-b152aa9 .checkout-button{font-family:"Quicksand", Sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3214 .elementor-element.elementor-element-b152aa9 > .elementor-widget-container{padding:20px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b152aa9 */.elementor-3214 .elementor-element.elementor-element-b152aa9 form {
    flex-direction: column;
    gap: 10px;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 #vp-woo-pont-show-map {
    background-color: #000;
    
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .quantity-wrap {
    display: flex;
    gap: 0;
}
.elementor-3214 .elementor-element.elementor-element-b152aa9 .qty-button.minus {
        border-radius: 100% 0 0 100%;
        border: 2px solid #000000;
        border-right: 0;
}
.elementor-3214 .elementor-element.elementor-element-b152aa9 .qty-button.plus {
        border-radius: 0 100% 100% 0;
         border: 2px solid #000000;
        border-left: 0;
}
.elementor-3214 .elementor-element.elementor-element-b152aa9 .qty-button {
    background-color: transparent;
    color: #000000;
    border: 0;
    transition-property: none !important;
    font-weight: 400;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 23px;
    touch-action: pan-x pan-y;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .coupon-col-start .input-text {
    border-radius: 24px;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .qty-button:hover {
 background-color: #fff;
  border-color: #000000 !important;
}
.elementor-3214 .elementor-element.elementor-element-b152aa9 .quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .shop_table tbody .product-name {
    text-decoration: underline;
    text-transform: uppercase;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .quantity-wrap .input-text {
    text-align: center !important;
    min-height: 36px !important;
    border: 2px solid #000000 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .single_add_to_cart_button  {
    margin: 0 !important;
}
/* Chrome, Safari, Edge, Opera */
.elementor-3214 .elementor-element.elementor-element-b152aa9 input::-webkit-outer-spin-button,
.elementor-3214 .elementor-element.elementor-element-b152aa9 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.elementor-3214 .elementor-element.elementor-element-b152aa9 input[type=number] {
  -moz-appearance: textfield;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .vp-woo-pont-review-order td {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .vp-woo-pont-review-order > td > a {
    background-color: #D4327E;
    color: #ffffff !important;
    padding: 10px;
    border-radius: 32px;
    margin-top: 10px;
}


.elementor-3214 .elementor-element.elementor-element-b152aa9 .vp-woo-pont-review-order-selected-info > a {
    color: #A5BC21 !important;
    padding: 0 !important;
    background-color: #ffffff !important;
}
.elementor-3214 .elementor-element.elementor-element-b152aa9 .vp-woo-pont-review-order-selected-info {
    text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-b152aa9 .free-shipping-text p {
    text-align: left;
    color: #000000;
    text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .woocommerce-cart-form__cart-item  {
      padding: 0 !important;
          display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-remove {
      display: none;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-thumbnail {
      width: 30%;
      display: block !important;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-thumbnail img {
      width: 100% !important;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-name {
      width: 70%;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .woocommerce-cart-form__cart-item td:before {
      display: none;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-quantity {
      order: 1;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-name {
      padding: 0 !important;
      font-size: 1rem;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-price {
      position: relative;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-subtotal {
      position: relative;
      width: 50%;
      display: flex;
  }
   .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-price:before {
      content: 'Ár';
      display: block !important;
      position: absolute;
      top: 0;
  }
  .elementor-3214 .elementor-element.elementor-element-b152aa9 .product-subtotal:before {
      content: 'Részösszeg';
      display: block !important;
      position: absolute;
      top: 0;
  }
}/* End custom CSS */