.elementor-128 .elementor-element.elementor-element-27b42530{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-7c6f0cef */.content-area{
    font-family: "Quicksand", Sans-serif!important;
    width:100%!important;
    color: #69727d!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.woocommerce-cart table.cart img{width:200px;}

th, td {
  border: none !important;
  border-top: 1px solid #0d2830!important;
}
.woocommerce table.shop_table{
        border-style: solid;
    border-width: 1px;
    border-radius: 10px 10px 10px 10px!important;
    border-color: #d5d8dc;
    margin-top: 0px!important;
}
    .cart-subtotal > th:nth-child(1){
border-top: 0px solid #0d2830!important;
}
.cart-subtotal > td:nth-child(2){
border-top: 0px solid #0d2830!important;
}
th.product-remove, th.product-thumbnail, th.product-name, th.product-price, th.product-quantity, th.product-subtotal{
border-top: 0px solid #0d2830!important;
}



.button{
    font-family: "Quicksand", Sans-serif!important;
  font-weight: 500!important;
  border-style: solid!important;
  border-width: 0px!important;
  border-radius: 10px 10px 10px 10px!important;
  padding: 10px 35px 10px 35px!important;
    background-color: #1e3f6b!important;
  color: #EEEEEC!important;
    color: white;
    text-align: center;
    padding: 15px 40px;
    font-size: 16px;
    border-radius: 25px; /* Lekerekítés */
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}
.button:hover {
    background-color: #004a75!important; /* Sötétebb szín */
    transform: scale(1.051); /* Nagyítás */
}
h3 {
    padding-left: 3px;
}

.input-text{height:34px!important;}
.product-subtotal{text-align: right;}
.input-text.qty {height:14px!important;
        line-height: 40px;
        margin-top: -20px !important;
        background-color: white;
  border: none;
  color: #0d2830!important;
}
.woocommerce h2{
  color: #0d2830 !important;
  font-family: "Quicksand", sans-serif !important;
  font-size: 15px !important;
  
  font-weight: 300 !important;
}
.woocommerce-loop-product__link .woocommerce-loop-product__title{
    text-transform: unset !important;
    font-size: 18px!important;
  font-weight: 500!important;
  text-align: center!important;
    color: #69727d!important;
}
li.product {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

li.product img {
  margin-bottom: 10px; /* Kép alatti térköz */
}

li.product h2 {
  margin-bottom: 10px; /* Cím alatti térköz */
}

li.product .star-rating {
  margin-bottom: 10px; /* Értékelés alatti térköz */
}

li.product .price {
  margin-bottom: 10px; /* Ár alatti térköz */
}

li.product .button {
  margin-top: 10px; /* Kosárba gomb feljebb hozása */
}
/* Az egész li elem középre igazítása */
.woocommerce .products li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center; /* Ha szövegek középre igazítása is szükséges */
  width: 100%;
}

/* A csillagok középre igazítása */
.woocommerce .products .star-rating {
  display: inline-flex;  /* Használjunk inline-flexet, hogy az összes elem egy sorban legyen */
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;  /* Ha szükséges, adjunk hozzá margót a csillagok alá */
}

/* A csillagoknak is biztosítani kell, hogy középre igazodjanak */
.woocommerce .products .star-rating span {
  display: inline-block;
  width: auto;
}
.woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
  
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 16px; /* Szöveg mérete */
   
    text-align: center; /* Szöveg középre igazítása */

    height: 40px; /* Fix magasság beállítása */
        line-height: 6px!important; /* Szöveg függőleges középre igazítása */
}
.cart_totals table{text-align:right!important;}
.cart-subtotal{text-align:left!important;}
.shipping th{text-align:left!important;}
.vp-woo-pont-review-order th{text-align:left!important;}
.order-total th{text-align:left!important;}
    .vp-woo-pont-shipping-method-icons {
  display: flex;
  justify-content: right; /* Vízszintesen középre */
  align-items: center; /* Függőlegesen középre (ha kell) */
  gap: 10px; /* Ikonok közti térköz (opcionális) */
}
#coupon_code{border-radius: 10px; /* Lekerekítés */
    background-color: #f9fafa !important;
    font-size: 14px !important;
    color:  #69727d;
}
.cart-subtotal td{text-align:right!important;}
.cross-sells {
    max-height: 540px; /* Maximális magasság */
    overflow-y: auto; /* Görgethető tartalom */
    position: relative; /* Pseudo-element pozicionálásához szükséges */
    padding-bottom: 10px; /* Kis belső tér az alján */
}

@media screen and (max-width: 767px) {
    .product-thumbnail::before{display:none!important;}
    tr.woocommerce-cart-form__cart-item:nth-child(n) .product-thumbnail{text-align: center!important;
        background-color:white!important;
       border-top: 0px solid white !important;
    }
    .product-thumbnail{display:block!important;
    width:100%!important;
        text-align:center;
    }
    tr.woocommerce-cart-form__cart-item:nth-child(1) > td:nth-child(4)
    {text-align:right!important;}
    tr.woocommerce-cart-form__cart-item:nth-child(1) > td:nth-child(6) > span:nth-child(1)
    {text-align:right!important;}
    .woocommerce-cart-form__cart-item, tr.woocommerce-cart-form__cart-item:nth-child(1) > td:nth-child(1) {background-color:white!important;
       border-top: 0px solid white !important;
    }
.woocommerce-cart-form {
  background-color: white !important;
}
  .coupon {
        display: flex;
  flex-direction: column; /* Egymás alá rendezés */
  align-items: center; /* Középre igazítás */
    flex-direction: column; /* Ha már nem column, akkor itt biztosítjuk */
  }
  .coupon .input-text{width:100%!important; }
  .coupon .button{width:100%!important; margin-top:10px!important; }
  .inside-article{padding:5px!important;
}
.cross-sells {
    max-height: 400px; /* Maximális magasság */
    overflow-y: auto; /* Görgethető tartalom */
    position: relative; /* Pseudo-element pozicionálásához szükséges */
    padding-bottom: 10px; /* Kis belső tér az alján */
}

}

h1{font-family: "Quicksand", Sans-serif!important;
  font-size: 35px!important;
  font-weight: 700!important;
  color: #0d2830!important;
}


small.smdfw{color:#780734!important;}
.shipping_method_description .smdfw {
    color: #780734 !important;
} 
        .smdfw{font-size: 8px!important;}
.input-text.qty.text{ margin-top: 0px!important;}
.shipping_method_description{ margin-top: -10px!important;}
/*ddddd*/

.quantity {
    display: flex;
    
    justify-content: space-between; /* Vízszintes elrendezés */
    border: 1px solid #e8e8e5;
    border-radius: 5px;
    max-width: 120px;
    overflow: hidden;
    height: 42px!important;
    
}

.quantity .minus, .quantity .plus {
    background-color: #e8e8e5;
    border: 1px solid #e8e8e5;
    padding: 5px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px; /* Gombok szélessége */
font-size: 16px!important;
  font-family: "Quicksand", Sans-serif!important;
  font-weight: 500!important;
  border-style: solid!important;
  border-width: 0px!important;


    background-color: #1e3f6b!important;
  color: #EEEEEC!important;
    color: white;
    transition: background-color 0.3s ease, transform 0.3s ease;
    
}
.quantity .minus:hover, .quantity .plus:hover {    background-color: #004a75!important; /* Sötétebb szín */
    transform: scale(1.051); /* Nagyítás */}
.button{
    font-family: "Quicksand", Sans-serif!important;
  font-weight: 500!important;
  border-style: solid!important;
  border-width: 0px!important;
  border-radius: 10px 10px 10px 10px!important;
  padding: 10px 35px 10px 35px!important;
    background-color: #1e3f6b!important;
  color: #EEEEEC!important;
    color: white;
    text-align: center;
    padding: 15px 40px;
    font-size: 16px;
    border-radius: 25px; /* Lekerekítés */
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}
.button:hover {
    background-color: #004a75!important; /* Sötétebb szín */
    transform: scale(1.051); /* Nagyítás */
}
.quantity input {
    width: 40px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 16px;
    padding: 5px; /* Input padding */
    box-sizing: border-box; /* Egyforma magasság érdekében */
}

.quantity input[type="number"] {
    -moz-appearance: textfield; /* Firefox esetén */
    line-height: normal; /* Egyforma magasság érdekében */
}
.remove2 {
    font-size: 14px!important;
    color: #53656d!important;
    text-decoration: underline!important;
}
/************SzafariBöngészőnyilak*************/
/* Safari és egyéb WebKit-alapú böngészők */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.quantity {
  display: flex;
  align-items: center; /* Függőlegesen középre */
  justify-content: center; /* Ha középre akarod igazítani vízszintesen is */
   /* Térköz az elemek között */
   height: 25px!important;
   margin-top: -25px!important;
}

.quantity-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px; /* Gombok mérete */
  height: 25px;
  background: #e8e8e5;
  border-radius: 5px;
  cursor: pointer;
}

.input-text.qty {
  text-align: center;
  width: 50px; /* Input mező mérete */
  height: 30px;
  font-size: 16px;
}
.input-text.qty.text {
 }
 /**************Új gombok**********/
.quantity-wrapper {
    display: flex;
    align-items: center;
    gap: 0px; /* Kisebb térköz a gombok és a mező között */
    justify-content: center;
  align-items: stretch;
}
}

.quantity {
    display: flex;
    align-items: center;
    justify-content: center;

}

.qty-btn {
    background-color: #0071a1;
    color: white;
    border: none;
    padding: 5px 10px;
    font-size: 16px;
    cursor: pointer;
    width: 30px; /* Gombok szélessége */
    height: 30px; /* Gombok magassága */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.qty-btn:hover {
    background-color: #005f85;
}

.qty-btn:active {
    background-color: #0071a1;
    transform: scale(0.9);
}
.qty-btn:focus {
    background-color: #0071a1;
}

.input-text.qty {
    width: 50px; /* A mennyiség mező szélessége */
    text-align: center;
    font-size: 16px;
    padding: 5px;
    
}

.quantity {
  margin-top: 2px !important;
  background-color: red;
  width: 60px!important;
}
input[type="number"] {
    background: transparent !important;  /* Háttér eltüntetése */
    border: none !important;  /* Keret eltüntetése */
    outline: none !important;  /* Fókuszkeret eltüntetése */
    box-shadow: none !important;  /* Árnyék eltüntetése */
    text-align: center;  /* Középre igazítás */
    font-size: inherit;
    width: 60px;
    appearance: none;  
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

/* Ha van egy extra osztály vagy div, ami miatt a háttér fehér, azt is átlátszóvá tesszük */
.quantity, .quantity-wrapper {
    background: transparent !important;
    border: none !important;
}

/*////////Leírás két sorban árral/////////*/
.product-name {
    text-align: left;
}

.product-price {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px; /* Különbség a termék neve és az ár között */
}

.product-name-wrapper {
    font-size: 16px; /* Termék név stílus */
    color: #000;
}

.product-name-wrapper a {
    text-decoration: none;
    color: #000;
}

.product-name-wrapper a:hover {
    text-decoration: underline;
}
/*************termékképé****************/
.woocommerce-cart table.cart img{width:200px;}



/************kereszt kart*/
/* Kosár elrendezésének beállítása */
.woocommerce-cart .cart-collaterals {
    display: flex;
    flex-direction: column; /* Vertikális elrendezés */
    width: 100%; /* 100% szélesség */
}

/* cart_totals a cart-collaterals-en belül felül */
.cart_totals {
    order: 1; /* Biztosítjuk, hogy a cart_totals legyen felül */
    margin-bottom: 20px; /* Térköz a cross-sells és a cart_totals között */
    width: 100%!important;
}

/* cross-sells alatta a cart_totals-nak */
.cross-sells {
    order: 2; /* A cross-sells legyen alul */
    margin-top: 0px; /* Térköz, ha kell */
}

/* Rugalmas elrendezés kisebb képernyőkön (pl. mobilok) */
@media (max-width: 768px) {
    .woocommerce-cart .cart-collaterals {
        width: 100%; /* 100% szélesség kis képernyőkön */
    }
}


/**************Két Row*************/

.woocommerce-cart .woocommerce {
  display: flex;
}

.woocommerce-cart .woocommerce-cart-form {
  flex: 1 0 60%; /* A form foglalja a szélesség 70%-át */
 
}

.woocommerce-cart .cart-collaterals {

}

.entry-content {
margin-top: 0px!important;
}
.container.grid-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 auto !important;
}
.e-con-inner, .e-con > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}




.product-name {
  display: table-cell;
  vertical-align: middle;
}

.product-name-wrapper {
  display: flex;
  align-items: center;
}

.product-remove {
  display: table-cell!important;
  vertical-align: middle!important;
}






.shipping{display:none;}
.product-subtotal br{display:none!important;}
.includes_tax{display:none;}
.adoblaa{ font-size: 12px;}
.order-total th, .order-total td{border-top: 0px solid #0d2830!important;
    border-left:0px solid #0d2830!important;
}
.cart img{width:150px!important;}
.product-thumbnail br{display:none!important;}


.entry-header{height:0px!important;
    background-color: none;
    font-family: "Quicksand", Sans-serif!important;
      display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 22px;
  padding-top: 40px;
}
h1{
  color: #0d2830 !important;
  font-family: "Quicksand", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  
}
/************Ingyenes szállítás css*******************/
.shipping-progress-container {
    background: #f8f9f9;
    border-radius: 8px;
    padding: 12px;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.shipping-progress-bar-wrapper {
    width: 100%;
    background: #e8e8e5; /* Háttércsík színe */
    border-radius: 8px;
    height: 12px;
    position: relative;
    margin-top: 8px;
}

.shipping-progress-bar {
    height: 12px;
    background: #1e3f6b; /* Zöld progress csík */
    width: 0%;
    border-radius: 8px;
    transition: width 0.5s ease-in-out;
}

.shipping-progress-text {
    margin-top: 8px;
    font-size: 16px;
    font-weight: bold;
}




#custom_apply_coupon {
  margin-top: 10px;}
  #custom_apply_coupon br{display:none!important;}

/************************repülő ablak figyelmeztetés*******/
.woocommerce-notices-wrapper {
    position: fixed;
    top: 60%;
    right: 10%;
    width: 350px;
    background: white;
    text-align: center;
    padding: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    z-index: 9999;
    display: none;
    animation: fadeIn 0.13s ease-in-out;
}

.woocommerce-notices-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-notices-wrapper li {
    padding: 10px;
    background: #ffebe8;
    color: #d9534f;
    border-left: 4px solid #d9534f;
    margin-bottom: 5px;
    border-radius: 4px;
    text-align: left;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeOut {
    from { opacity: 1; transform: translateY(0); }
    to { opacity: 0; transform: translateY(-10px); }
}
.close-modal{display:none!important;}
.woocommerce-error ul li{text-align: center!important;}
ul.woocommerce-error{    display: flex;
    flex-direction: column;  /* Vertikális elrendezés */
    align-items: center;     /* Középre igazítás vízszintesen */
    padding: 0;
    margin: 0;}
    .woocommerce-notices-wrapper li{ background: none!important; 
    border-left: 0px solid #d9534f;}
.woocommerce-error{border-top: 0px solid white;}
.woocommerce-error::before{top: 10px;}
.woocommerce-message{background: none!important; 
    border-left: 0px solid #d9534f;}
    .woocommerce-notices-wrapper{padding: 0px!important;
       
    }
    
   .e-con-inner, .woocommerce{
    font-family: "Quicksand", sans-serif !important;
}

    tr.order-total th{font-weight: 300!important;}
    
    
    .coupon-totals{margin-top:50px!important;}
    .shop_table shop_table_responsive{margin-top:150px!important;}
 .quantity-wrapper p {
    display: contents;
}
  


.actions p{display:block!important;
    padding-top: 20px!important;
}
    .shipping-progress-container{margin-bottom:50px!important;}
    #custom_coupon_code{width:100%!important;}
    #custom_apply_coupon{    font-size: 16px; /* Szöveg mérete */
   
    text-align: center; /* Szöveg középre igazítása */

    height: 40px; /* Fix magasság beállítása */
        line-height: 6px!important; /* Szöveg függőleges középre igazítása */
        width: 100%;
        margin-bottom: 50px;
    }
    table > tbody > tr.order-total > td > strong > span > bdi
    {
    font-size: 2em;
    font-weight: bold;
}
#custom_coupon_code {
    background-color: #f8f9f9!important; /* Példa háttérszín */
    font-weight: 300 !important;
    font-size: 15px;
}
.entry-header {}
th.product-quantity{text-align:center;}
.cart-discount{text-align:left;}
.cart-discount th, .cart-discount td{width:50%!important;}
.cart-discount td{text-align:right;}
input[type="text"] {
    border-radius: 10px!important; /* A sarkok lekerekítése */
}
.actions .button{ 
  font-size: 16px;
  text-align: center;
  height: 40px;
  line-height: 6px !important;
  width: 40%;
  margin-bottom: 50px;
}
.actions .button:hover {
    transform: scale(1.051); /* Nagyítás */
}

@keyframes shine {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

.shipping-progress-bar {
    height: 12px;
    background: #1e3f6b; /* Alap szín */
    width: 49.93%; /* Dinamikus szélesség */
    border-radius: 8px;
    transition: width 0.5s ease-in-out;
    
    /* Animált fénycsík */
    background-image: linear-gradient(120deg, transparent 30%, #0d2830 50%, transparent 70%);
    background-size: 400% 100%;  /* Nagyobb érték a sima mozgáshoz */
    animation: shine 10s linear infinite;
}
  .inside-article{padding:0px!important;
}
.BS-max{width:100%!important;
    max-width: 100%!important;
}

.cart-collaterals{100%}
.inside-article{padding:0px!important;}
.separate-containers .site-main{margin:10px!important;}

.table-striped{margin-top: 50px!important;
}


/* Alapbeállítások a terméklista elemre */
ul.products {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* Termékek beállítása */
ul.products li.product {
    padding: 10px;
    text-align: center;
    width: 100%; /* Alapértelmezett szélesség, hogy mobilon egy sorban jelenjenek meg */
}

/* Kép maximális szélessége és automatikus magasság */
ul.products li.product img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

/* Cím és ár formázása */
ul.products li.product h2 {
    font-size: 0.51rem;
    margin-bottom: 10px;
    font-weight: bold;
}

ul.products li.product .price {
    font-size: 7.7rem;
    margin-bottom: 15px;
}

/* Gombok stílusa */
ul.products li.product .button {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
}

ul.products li.product .button:hover {
    background-color: #0056b3;
}

/* Mobil nézet: 2 termék egymás mellett */
@media (max-width: 767px) {
    ul.products li.product {
        width: 48%; /* Két termék elfér egymás mellett */
        margin-right: 4%; /* Kis rés a termékek között */
    }
    ul.products li.product:nth-child(2n) {
        margin-right: 0; /* Az utolsó elemnek ne legyen jobb margója */
    }
}

/* Tabletek és nagyobb képernyők: 5 termék egymás mellett */
@media (min-width: 768px) {
    ul.products li.product {
        width: 18%; /* 5 termék egymás mellett */
        margin-right: 2%; /* Kis rés a termékek között */
    }
    ul.products li.product:nth-child(5n) {
        margin-right: 0; /* Az 5. elemnek ne legyen jobb margója */
    }
}

/* Nagy képernyők (pl. desktop): */
@media (min-width: 1200px) {
    ul.products li.product {
        width: 18%; /* 5 termék egymás mellett */
    }
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
  max-width: 200px;
}
.wc-proceed-to-checkout{padding-top:0px!important;}
.alert, .alert-info{background-color: #EEEEEC!important;
    border-color: white!important;
}






/* Mobil nézet: 768px alatti méretek */
@media (max-width: 768px) {
    /* A kosár elemeinek elrendezése flexboxszal */
    .woocommerce-cart-form__cart-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border-bottom: 1px solid #e8e8e5;
        padding: 15px;
        background: #fff;
        border-radius: 10px;
        
        margin-bottom:30px;
    }

    /* Termék képe középre igazítva */
    .woocommerce-cart-form__cart-item .product-thumbnail {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .woocommerce-cart-form__cart-item .product-thumbnail img {
        max-width: 180px; /* Kisebb képméret */
        height: auto;
    }

    /* A többi adat teljes szélességben jelenjen meg */
    .woocommerce-cart-form__cart-item .product-name,
    .woocommerce-cart-form__cart-item .product-price,
    .woocommerce-cart-form__cart-item .product-quantity,
    .woocommerce-cart-form__cart-item .product-subtotal,
    .woocommerce-cart-form__cart-item .product-remove {
        width: 100%;
        text-align: left;
        font-size: 14px;
    }

    /* A terméknév legyen vastag és jól látható */
    .woocommerce-cart-form__cart-item .product-name {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 5px;
    }

    /* Az ár és részösszeg kiemelése */
    .woocommerce-cart-form__cart-item .product-price,
    .woocommerce-cart-form__cart-item .product-subtotal {
        font-weight: bold;
        font-size: 16px;
        color: #222;
    }

    /* Mennyiség mező igazítása */
    .woocommerce-cart-form__cart-item .product-quantity {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }

    .woocommerce-cart-form__cart-item .product-quantity input {
        width: 50px;
        text-align: center;
        font-size: 16px;
    }

    /* Plusz és mínusz gombok stílusa */
    .woocommerce-cart-form__cart-item .qty-btn {
        width: 30px;
        height: 30px;
        font-size: 18px;
        cursor: pointer;
    }

    /* Az "Eltávolítás" gomb középre igazítva */
    .woocommerce-cart-form__cart-item .product-remove {
        text-align: center;
        margin-top: 10px;
    }

    /* Az elválasztó vonalak eltüntetése */
    .woocommerce-cart-form__cart-item hr {
        display: none;
    }
    .product-price::before {display: none;}
    .product-price{display: none!important;}
    .product-name::before{display:none;}
}
.qty, .quantity{display:none!important;}
.qty-display{width:60px; text-align:center;
    font-size: 14px;
    text-justify: center;
    margin-top: 0px;
    padding-top: 2px;
        border-top: 1px solid #EEEEEC;   /* Felső szegély */
    border-bottom: 1px solid #EEEEEC; /* Alsó szegély */
    height: 30px;
}
.alert{
    border-radius:10px!important; 
min-height:75px!important;
    height: 75px!important;
  
}
.alert-info{min-height:55px!important; border-radius:10px;
    height: 75px!important;
        text-align: center; /* Ha vízszintesen is középre akarod */
  
}
.cc{  padding-top: 25px!important;}
@media (max-width: 1790px) {
    .cc {  
        padding-top: 18px !important;
    }
}
@media (max-width: 982px) {
    .cc {  
        padding-top: 25px !important;
    }
    .product-name-wrapper{text-align:center!important;}
    .product-quantity{     display: flex;
    justify-content: flex-end; /* Jobbra igazítja a gyerekelemet */}
}

.cart thead {
    height: 75px !important;
    background-color: #EEEEEC;
    border-radius: 10px;
    overflow: hidden !important;
}

.cart thead tr {
    align-items: center !important;
    height: 75px !important;
}

.woocommerce table.shop_table{border-top-left-radius: 10px 10px !important;

  border: 2px solid #EEEEEC !important;
}
td {background-color: white !important;}
.table-striped{border-radius:10px!important;
    border-top-left-radius: 10px 10px !important;
  border: 2px solid #EEEEEC !important;
}
.order-total{height:70px!important;}
.order-total th, .order-total td {
    vertical-align: middle!important;
}





/*//////////////*//* End custom CSS */