.elementor-1379 .elementor-element.elementor-element-050a095{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1379 .elementor-element.elementor-element-c9db13e{--display:flex;}/* Start custom CSS for wc-elements, class: .elementor-element-d1afabb *//* =========================================================
   MODERN WOOCOMMERCE CART
   ========================================================= */

/* HÁTTÉR */
body.woocommerce-cart {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #fff7fa 100%
    );

    font-family: 'Poppins', sans-serif;
}

/* =========================================================
   KOSÁR TÁBLA
   ========================================================= */

.woocommerce-cart-form {
    background: #ffffff;

    border-radius: 30px;

    padding: 30px;

    margin-bottom: 40px;

    box-shadow:
    0 10px 35px rgba(0,0,0,.04);
}

/* TÁBLÁZAT */
.shop_table {
    border: none !important;

    table-layout: fixed;
}

.shop_table th {
    border: none !important;

    color: #999;

    text-transform: uppercase;

    font-size: 13px;

    letter-spacing: 1px;

    padding-bottom: 20px !important;
}

/* TERMÉK SOR */
.shop_table tr.cart_item td {
    border-top: 1px solid #f4f4f4 !important;

    padding-top: 28px !important;
    padding-bottom: 28px !important;

    vertical-align: middle;
}

/* HOVER */
.shop_table tr.cart_item {
    transition: .25s ease;
}

.shop_table tr.cart_item:hover {
    background: #fffafb;
}

/* =========================================================
   TERMÉKKÉP
   ========================================================= */

.product-thumbnail {
    width: 150px;
}

.product-thumbnail img {
    width: 110px !important;

    border-radius: 20px;

    display: block;

    box-shadow:
    0 8px 20px rgba(0,0,0,.08);

    transition: .25s ease;
}

.product-thumbnail img:hover {
    transform: scale(1.04);
}

/* =========================================================
   TERMÉKNÉV
   ========================================================= */

.product-name {
    min-width: 260px;
}

.product-name a {
    font-size: 15px;

    line-height: 1.15;

    font-weight: 700;

    color: #111 !important;

    text-decoration: none;
}

/* =========================================================
   ÁR
   ========================================================= */

.product-price,
.product-subtotal {
    font-size: 15px;

    font-weight: 600;

    color: #333;
}

/* =========================================================
   MENNYISÉG
   ========================================================= */

.product-quantity {
    min-width: 170px;
}

.quantity .qty {
    width: 120px;

    height: 56px;

    border-radius: 999px;

    border: none !important;

    background: #f7f7f9;

    font-weight: 700;

    box-shadow:
    inset 0 0 0 1px #ececec;
}

/* =========================================================
   REMOVE GOMB
   ========================================================= */

.product-remove {
    width: 70px;
}

.product-remove a {
    width: 38px !important;
    height: 38px !important;

    border-radius: 50% !important;

    background: #fff1f4 !important;

    color: #f2295b !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    font-size: 20px !important;
    font-weight: 700;

    transition: .25s ease;
}

.product-remove a:hover {
    background: #f2295b !important;

    color: white !important;

    transform: scale(1.1);
}

/* =========================================================
   KOSÁR FRISSÍTÉS
   ========================================================= */

button[name="update_cart"] {
    background: linear-gradient(
        90deg,
        #c13584 0%,
        #f2295b 100%
    ) !important;

    color: white !important;

    border: none !important;

    border-radius: 999px !important;

    padding: 16px 36px !important;

    font-size: 15px;

    font-weight: 600 !important;

    box-shadow:
    0 10px 25px rgba(242,41,91,.22);

    transition: .25s ease;
}

button[name="update_cart"]:hover {
    transform: translateY(-2px);

    box-shadow:
    0 15px 30px rgba(242,41,91,.30);
}

/* =========================================================
   KOSÁR ÖSSZESEN
   ========================================================= */

.cart-collaterals {
    width: 100%;
}

.cart_totals {
    width: 100% !important;

    background: white;

    border-radius: 30px;

    padding: 35px;

    box-shadow:
    0 10px 35px rgba(0,0,0,.04);
}

/* CÍM */
.cart_totals h2 {
    font-size: 42px;

    margin-bottom: 30px;
}

/* TÁBLÁZAT */
.cart_totals table {
    border: none !important;
}

.cart_totals td,
.cart_totals th {
    border: none !important;

    padding: 16px 0 !important;
}

/* =========================================================
   SZÁLLÍTÁS BLOKK
   ========================================================= */

.shipping {
    background: #fffafb;

    border-radius: 24px;

    padding: 24px;

    margin-top: 15px;
}

/* SHIPPING LIST */
.shipping ul {
    margin: 0;
    padding: 0;
}

/* SHIPPING OPCIÓ */
.shipping ul li {
    list-style: none;

    background: white;

    border: 1px solid #eeeeee;

    border-radius: 18px;

    padding: 18px !important;

    margin-bottom: 14px !important;

    transition: .25s ease;
}

/* HOVER */
.shipping ul li:hover {
    border-color: #f2295b;

    transform: translateY(-2px);

    box-shadow:
    0 8px 20px rgba(242,41,91,.08);
}

/* AKTÍV */
.shipping ul li:has(input:checked) {
    border: 2px solid #f2295b;

    background: #fff7fa;
}

/* =========================================================
   ÖSSZEG
   ========================================================= */

.order-total {
    background: #fff7fa;

    border-radius: 20px;

    margin-top: 20px;

    padding: 20px !important;
}

.order-total th,
.order-total td {
    color: #f2295b;

    font-size: 22px;

    font-weight: 700;
}

/* =========================================================
   FIZETÉS GOMB
   ========================================================= */

.checkout-button {
    background: linear-gradient(
        90deg,
        #c13584 0%,
        #f2295b 100%
    ) !important;

    color: white !important;

    border: none !important;

    border-radius: 999px !important;

    padding: 20px 30px !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    box-shadow:
    0 14px 30px rgba(242,41,91,.25);

    transition: .25s ease;
}

.checkout-button:hover {
    transform: translateY(-3px);

    box-shadow:
    0 18px 40px rgba(242,41,91,.35);
}

/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 768px) {

    .woocommerce-cart-form,
    .cart_totals {
        padding: 20px;
    }

    .product-thumbnail img {
        width: 85px !important;
    }

    .product-name a {
        font-size: 22px;
    }

    .cart_totals h2 {
        font-size: 30px;
    }

    .checkout-button {
        font-size: 16px !important;
    }
}
/* =========================================================
   KOSÁR ELRENDEZÉS
========================================================= */

.woocommerce-cart .woocommerce{
    display:flex!important;
    align-items:flex-start!important;
    gap:36px!important;
}

/* BAL OLDAL */

.woocommerce-cart-form{
    flex:1 1 auto!important;
    min-width:0!important;

    background:#fff!important;
    border-radius:28px!important;
    padding:28px!important;

    box-shadow:0 8px 30px rgba(0,0,0,.04)!important;
}

/* JOBB OLDAL */

.cart-collaterals{
    width:380px!important;
    min-width:380px!important;
}

/* KOSÁR ÖSSZESEN */

.cart_totals{
    width:100%!important;

    background:#fff!important;

    border-radius:28px!important;

    overflow:hidden!important;

    box-shadow:0 8px 30px rgba(0,0,0,.05)!important;
}

/* =========================================================
   TERMÉKSOR
========================================================= */

.shop_table tr.cart_item td{
    padding:10px 10px!important;
    vertical-align:middle!important;
}

/* TERMÉKKÉP */

.product-thumbnail{
    width:120px!important;
}

.product-thumbnail img{
    width:95px!important;

    border-radius:18px!important;

    box-shadow:0 8px 18px rgba(0,0,0,.08)!important;
}

/* TERMÉKNÉV */

.product-name a{
    font-size:14px!important;

    font-weight:00!important;

    line-height:1.35!important;
}

/* ÁR */

.product-price{
    white-space:nowrap!important;

    font-weight:600!important;
}

/* MENNYISÉG */

.product-quantity{
    width:40px!important;
}

.quantity .qty{
    width:60px!important;

    height:40px!important;

    border-radius:999px!important;

    background:#f7f7f9!important;

    border:none!important;
}

/* RÉSZÖSSZEG ELREJTÉS */

.product-subtotal,
th.product-subtotal{
    display:none!important;
}

/* =========================================================
   REMOVE GOMB
========================================================= */

.product-remove a{
    width:25px!important;
    height:25px!important;

    border-radius:50%!important;

    background:#fff1f4!important;

    color:#f2295b!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

/* =========================================================
   KOSÁR FRISSÍTÉS
========================================================= */

button[name="update_cart"]{
    background:linear-gradient(
        90deg,
        #c13584 0%,
        #f2295b 100%
    )!important;

    color:#fff!important;

    border:none!important;

    border-radius:999px!important;

    min-height:52px!important;

    padding:0 36px!important;

    font-weight:600!important;

    box-shadow:0 10px 24px rgba(242,41,91,.22)!important;
}

/* =========================================================
   KOSÁR ÖSSZESEN FEJLÉC
========================================================= */

.cart_totals h2{
    font-size:26px!important;

    padding:28px 30px!important;

    margin:0!important;

    border-bottom:1px solid #f3f3f3!important;
}

/* =========================================================
   SZÁLLÍTÁS
========================================================= */

.shipping{
    background:#fffafb!important;
}

.shipping ul li{
    background:#fff!important;

    border:1px solid #ececec!important;

    border-radius:18px!important;

    padding:16px!important;

    margin-bottom:12px!important;
}

.shipping ul li:has(input:checked){
    border:2px solid #f2295b!important;

    background:#fff7fa!important;
}

/* =========================================================
   ÖSSZEG
========================================================= */

.order-total{
    background:#fff7fa!important;
}

.order-total th,
.order-total td{
    color:#f2295b!important;

    font-size:18px!important;

    font-weight:700!important;
}

/* =========================================================
   FIZETÉS GOMB
========================================================= */

.checkout-button{
    background:linear-gradient(
        90deg,
        #c13584 0%,
        #f2295b 100%
    )!important;

    border:none!important;

    border-radius:999px!important;

    color:#fff!important;

    font-weight:700!important;

    padding:20px 30px!important;

    margin:24px!important;

    width:calc(100% - 48px)!important;
}
/* PLUS / MINUS */

.ut-shop-quantity .increase:hover::before,
.ut-shop-quantity .increase:hover::after,
.ut-shop-quantity .decrease:hover::before,
.ut-shop-quantity .decrease:hover::after{
    background-color:#f2295b!important;
}



/* =========================================================
   WOOCOMMERCE CART - STABIL OSZLOP ALIGN
========================================================= */

/* NE FLEX, NE GRID → MARAD TABLE */

.shop_table{
    width:100%!important;

    table-layout:auto!important;
}

/* HEADER + CELL ALAP ALIGN */

.shop_table th,
.shop_table td{
    text-align:center!important;

    vertical-align:middle!important;
}

/* TERMÉK BALRA */

.shop_table .product-name{
    text-align:center!important;
}

/* MENNYISÉG BLOKK KÖZÉPRE */

.quantity.ut-shop-quantity{
    display:flex!important;

    justify-content:center!important;

    margin:0 auto!important;
}

/* HEADER FINOMÍTÁS */

.shop_table thead th{
    padding:10px 5px!important;
}

/* =========================================================
   TERMÉKKÉP VISSZAÁLLÍTÁS KOSÁRBAN
========================================================= */

/* THUMBNAIL OSZLOP */

.shop_table .product-thumbnail{
    width:80px!important;

    min-width:80px!important;

    display:table-cell!important;

    text-align:center!important;
}

/* KÉP */

.shop_table .product-thumbnail img{
    max-width:140px!important;

    height:auto!important;

    display:block!important;

    margin:0 auto!important;
}

/* TABLE NE NYOMJA ÖSSZE */

.shop_table{
    table-layout:auto!important;
}


/* =========================================================
   UT SHOP QUANTITY HOVER FEKETE KERET FIX
========================================================= */

/* TELJES WRAPPER RESET */

.quantity.ut-shop-quantity{
    outline:none!important;

    box-shadow:none!important;

    border:none!important;

    background:transparent!important;
}

/* BELSŐ FLEX RESET */

.quantity.ut-shop-quantity *{
    outline:none!important;

    box-shadow:none!important;
}

/* PLUS / MINUS GOMBOK */

.quantity.ut-shop-quantity .plus,
.quantity.ut-shop-quantity .minus{
    background:#fff!important;

    border:none!important;

    box-shadow:none!important;

    outline:none!important;
}

/* HOVER / FOCUS TELJES LELÖVÉS */

.quantity.ut-shop-quantity .plus:hover,
.quantity.ut-shop-quantity .minus:hover,
.quantity.ut-shop-quantity .plus:focus,
.quantity.ut-shop-quantity .minus:focus,
.quantity.ut-shop-quantity .plus:focus-visible,
.quantity.ut-shop-quantity .minus:focus-visible{
    outline:none!important;

    box-shadow:none!important;

    border:none!important;

    background:#fff!important;
}

/* PSEUDO ELEMENT OVERLAY (EZ ADJA A FEKETE KERETET!) */

.quantity.ut-shop-quantity::before,
.quantity.ut-shop-quantity::after{
    display:none!important;

    content:none!important;
}
/* SHIPMENT -> SZÁLLÍTÁS */

.cart_totals .shipping th{
    font-size:0!important;
}

.cart_totals .shipping th::before{
    content:"Szállítás";
    font-size:14px!important;
    font-weight:600!important;
    color:#555!important;
}
.woocommerce-cart table.shop_table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed;
}

/* Tartalom beljebb húzása a kosár oldalon */
.woocommerce-cart .shop_table {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* Sorok belső térköze */
.woocommerce-cart .shop_table td,
.woocommerce-cart .shop_table th {
    padding-left: 0px !important;
    padding-right: 10px !important;
}
/* Kosár háttér eltüntetése */
.woocommerce-cart .shop_table,
.woocommerce-cart form.woocommerce-cart-form {
    background: transparent !important;
    box-shadow: none !important;
}
/* =========================================================
   MOBIL KOSÁR RESET
========================================================= */

@media only screen and (max-width:768px){

/* BAL / JOBB OSZLOP */

.woocommerce-cart .woocommerce{
    display:block!important;
}

.woocommerce-cart-form,
.cart-collaterals{
    width:100%!important;
    min-width:100%!important;
}

/* TÁBLÁZAT */

.shop_table{
    width:100%!important;
}

/* FEJLÉC ELTÜNTETÉS */

.shop_table thead{
    display:none!important;
}

/* TERMÉKSOR */

.shop_table tr.cart_item{
    display:block!important;

    background:#fff!important;

    border-radius:20px!important;

    padding:20px!important;

    margin-bottom:20px!important;

    position:relative!important;
}

/* CELLÁK */

.shop_table tr.cart_item td{
    display:block!important;

    width:100%!important;

    padding:10px 0!important;

    border:none!important;

    text-align:center!important;
}

/* LABELS */

.shop_table tr.cart_item td::before{
    display:block!important;

    width:100%!important;

    margin-bottom:6px!important;

    text-align:center!important;

    font-weight:700!important;

    color:#111!important;

    float:none!important;
}

/* X */

.product-remove{
    position:absolute!important;

    top:14px!important;
    left:14px!important;
}

/* KÉP */

.product-thumbnail{
    text-align:center!important;
}

.product-thumbnail img{
    width:90px!important;

    border-radius:14px!important;
}

/* NÉV */

.product-name,
.product-price,
.product-quantity{
    width:100%!important;

    max-width:100%!important;

    min-width:100%!important;
}

.product-name a{
    font-size:20px!important;

    line-height:1.3!important;

    font-weight:700!important;
}

/* MENNYISÉG */

.product-quantity{
    display:flex!important;

    flex-direction:column!important;

    align-items:center!important;
}

.quantity{
    justify-content:center!important;
}

/* QUANTITY */

.ut-shop-quantity{
    width:130px!important;

    margin:auto!important;
}

/* RÉSZÖSSZEG EL */

.product-subtotal,
th.product-subtotal{
    display:none!important;
}

/* GOMB */

.actions .button{
    width:100%!important;
}

}
@media only screen and (max-width:768px){

/* FELESLEGES PÖTTYÖK */

.shop_table td::after{
    display:none!important;
}

/* TERMÉKSOR */

.shop_table tr.cart_item{
    padding-top:14px!important;
    padding-bottom:14px!important;
}

/* LABELS */

.shop_table tr.cart_item td::before{
    font-size:13px!important;

    margin-bottom:4px!important;

    color:#666!important;
}

/* KÉP */

.product-thumbnail{
    padding-top:0!important;
    margin-top:0!important;
}

.product-thumbnail img{
    width:85px!important;
}

/* NÉV */

.product-name a{
    font-size:18px!important;

    line-height:1.25!important;
}

/* ÁR */

.product-price{
    padding-top:4px!important;
}

/* MENNYISÉG */

.product-quantity{
    margin-top:4px!important;
}

/* QUANTITY */

.ut-shop-quantity{
    width:120px!important;
}

/* GOMB */

.actions{
    padding-top:0!important;
    margin-top:0!important;
}

.actions .button{
    margin-top:8px!important;
}

}
@media only screen and (max-width:768px){

/* KÁRTYA */

.shop_table tr.cart_item{
    padding:12px 16px!important;

    margin-bottom:14px!important;
}

/* CELLÁK */

.shop_table tr.cart_item td{
    padding:6px 0!important;
}

/* LABELS */

.shop_table tr.cart_item td::before{
    font-size:12px!important;

    letter-spacing:.3px!important;

    color:#777!important;

    margin-bottom:2px!important;
}

/* KÉP */

.product-thumbnail img{
    width:78px!important;

    border-radius:12px!important;
}

/* NÉV */

.product-name a{
    font-size:17px!important;

    line-height:1.25!important;
}

/* ÁR */

.product-price{
    font-size:17px!important;
}

/* MENNYISÉG */

.ut-shop-quantity{
    width:115px!important;

    transform:scale(.95)!important;
}

/* GOMB */

.actions .button{
    min-height:52px!important;

    font-size:15px!important;
}

}
@media only screen and (max-width:768px){

/* KÁRTYA */

.shop_table tr.cart_item{
    padding:10px 14px!important;
}

/* CELLÁK */

.shop_table tr.cart_item td{
    padding:4px 0!important;
}

/* LABEL */

.shop_table tr.cart_item td::before{
    margin-bottom:0!important;
}

/* KÉP */

.product-thumbnail{
    margin-bottom:6px!important;
}

.product-thumbnail img{
    width:150px!important;
}

/* NÉV */

.product-name{
    margin-bottom:4px!important;
}

.product-name a{
    font-size:16px!important;
}

/* ÁR */

.product-price{
    margin-bottom:4px!important;
}

/* MENNYISÉG */

.product-quantity{
    margin-bottom:4px!important;
}

/* QUANTITY */

.ut-shop-quantity{
    width:110px!important;
}

/* GOMB */

.actions{
    margin-top:0!important;
    padding-top:0!important;
}

.actions .button{
    margin-top:6px!important;
}

}
@media only screen and (max-width:768px){

/* ÁR */

.product-price,
.product-price *{
    text-align:center!important;
}

/* MENNYISÉG */

.product-quantity,
.product-quantity *{
    text-align:center!important;
}

.product-quantity .quantity{
    display:flex!important;
    justify-content:center!important;
}

/* RÉSZÖSSZEG */

.product-subtotal,
.product-subtotal *{
    text-align:center!important;
}

/* LABELS */

.product-price::before,
.product-quantity::before,
.product-subtotal::before{
    display:block!important;

    text-align:center!important;

    width:100%!important;
}

}
@media only screen and (max-width:768px){

/* ÁR */

td.product-price{
    text-align:center!important;
}

td.product-price .woocommerce-Price-amount{
    display:block!important;

    width:100%!important;

    text-align:center!important;
}

/* RÉSZÖSSZEG */

td.product-subtotal{
    text-align:center!important;
}

td.product-subtotal .woocommerce-Price-amount{
    display:block!important;

    width:100%!important;

    text-align:center!important;
}

/* LABELS */

td.product-price::before,
td.product-subtotal::before{
    width:100%!important;

    display:block!important;

    text-align:center!important;
}

}
@media only screen and (max-width:768px){

@media only screen and (max-width:768px){

/* RÉSZÖSSZEG SOR ELTÜNTETÉS */

td.product-subtotal{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    padding:0!important;
    margin:0!important;
    border:none!important;
}

/* LABEL */

td.product-subtotal::before{
    display:none!important;
}

/* FEJLÉC */

th.product-subtotal{
    display:none!important;
}

}
@media only screen and (max-width:768px){

/* TERMÉKKÉP KÖZÉPRE */

.product-thumbnail{
    text-align:center!important;
}

.product-thumbnail img{
    display:block!important;

    margin:0 auto!important;
}
@media only screen and (max-width:768px){

/* MINDEN PSEUDO ELEM ELTÜNTETÉS */

.shop_table td::before,
.shop_table td::after,
.shop_table tr::before,
.shop_table tr::after,
.shop_table .product-thumbnail::before,
.shop_table .product-thumbnail::after{
    content:none!important;

    display:none!important;
}

/* TERMÉKKÉP */

.product-thumbnail{
    text-align:center!important;
}

.product-thumbnail img{
    display:block!important;

    margin:auto!important;
}

}
@media only screen and (max-width:768px){

@media only screen and (max-width:768px){

/* TERMÉKNÉV */

td.product-name{
    text-align:center!important;
}

/* LINK */

td.product-name a{
    display:block!important;

    width:100%!important;

    text-align:center!important;
}

/* BELSŐ ELEMEK */

td.product-name *{
    text-align:center!important;

    justify-content:center!important;
}

}
@media only screen and (max-width:768px){

/* MENNYISÉG DOBOZ */

.ut-shop-quantity{
    width:140px!important;

    height:54px!important;

    border:none!important;

    border-radius:999px!important;

    background:#fff!important;

    box-shadow:0 6px 18px rgba(0,0,0,.06)!important;

    padding:0 6px!important;
}

/* PLUS / MINUS */

.ut-shop-quantity .increase,
.ut-shop-quantity .decrease{
    width:42px!important;

    height:42px!important;

    border-radius:50%!important;

    background:#fff5f8!important;

    transition:.2s ease!important;
}
/* SZÁM */

.ut-shop-quantity input.qty{
    font-size:20px!important;

    font-weight:700!important;

    background:transparent!important;
}

}
@media only screen and (max-width:768px){

/* PLUS / MINUS GOMB */

.ut-shop-quantity .increase,
.ut-shop-quantity .decrease{
    background:transparent!important;

    box-shadow:none!important;
}

/* PLUS / MINUS JEL */

.ut-shop-quantity .increase::before,
.ut-shop-quantity .increase::after,
.ut-shop-quantity .decrease::before,
.ut-shop-quantity .decrease::after{
    background-color:#f2295b!important;
}

/* HOVER */

.ut-shop-quantity .increase:hover,
.ut-shop-quantity .decrease:hover{
    background:transparent!important;
}

.ut-shop-quantity .increase:hover::before,
.ut-shop-quantity .increase:hover::after,
.ut-shop-quantity .decrease:hover::before,
.ut-shop-quantity .decrease:hover::after{
    background-color:#ff4f7d!important;
}

}
/* =========================================================
   SHIPPING KÖZÉPRE
========================================================= */

/* SHIPPING LISTA */

.cart_totals .woocommerce-shipping-methods{
    padding-left:0!important;

    text-align:center!important;
}

/* MINDEN SHIPPING ITEM */

.cart_totals .woocommerce-shipping-methods li{
    display:flex!important;

    flex-direction:column!important;

    align-items:center!important;

    justify-content:center!important;

    text-align:center!important;
}

/* RADIO */

.cart_totals .woocommerce-shipping-methods input[type="radio"]{
    margin:0 auto 10px auto!important;

    display:block!important;
}

/* LABEL */

.cart_totals .woocommerce-shipping-methods label{
    display:block!important;

    width:100%!important;

    text-align:center!important;
}

/* ÁR */

.cart_totals .woocommerce-shipping-methods .woocommerce-Price-amount{
    display:block!important;

    width:100%!important;

    text-align:center!important;
}

/* SZÁLLÍTÁSI CÍM */

.cart_totals .woocommerce-shipping-destination{
    text-align:center!important;
}

/* CÍM MÓDOSÍTÁS */

.cart_totals .shipping-calculator-button{
    display:block!important;

    text-align:center!important;
}
/* =========================================================
   ÖSSZEG KÖZÉPRE
========================================================= */

.order-total th,
.order-total td{
    text-align:center!important;
}

/* ÁR */

.order-total .woocommerce-Price-amount{
    display:block!important;

    width:100%!important;

    text-align:center!important;
}

/* MOBIL */

@media only screen and (max-width:768px){

.order-total th,
.order-total td{
    text-align:center!important;
}

.order-total .woocommerce-Price-amount{
    text-align:center!important;
}

}
/* =========================================================
   ÖSSZEG RÉSZ
========================================================= */

.order-total{
    background:#fff5f8!important;

    border-radius:22px!important;

    overflow:hidden!important;
}

/* CELLÁK */

.order-total th,
.order-total td{
    padding:22px 24px!important;

    vertical-align:middle!important;
}

/* "ÖSSZEG" SZÖVEG */

.order-total th{
    font-size:15px!important;

    font-weight:700!important;

    color:#777!important;

    letter-spacing:.4px!important;
}

/* ÁR */

.order-total .woocommerce-Price-amount{
    font-size:40px!important;

    font-weight:800!important;

    color:#f2295b!important;

    line-height:1!important;
}

/* MOBIL */

@media only screen and (max-width:768px){

.order-total th,
.order-total td{
    padding:18px 20px!important;
}

.order-total .woocommerce-Price-amount{
    font-size:25px!important;
}

}
/* RÉSZÖSSZEG SZÖVEG */

.cart-subtotal th,
.cart-subtotal td::before{
    font-size:0!important;
}

/* ÚJ SZÖVEG */

.cart-subtotal th::after,
.cart-subtotal td::before{
    content:"Részösszeg"!important;

    font-size:15px!important;

    font-weight:700!important;

    color:#777!important;

    display:block!important;
}
/* =========================================================
   SZÁLLÍTÁS FELIRAT
========================================================= */

/* SHIPPING ROW */

.shipping td::before{
    content:"Szállítás"!important;

    font-size:15px!important;

    font-weight:700!important;

    color:#777!important;

    display:block!important;

    width:100%!important;

    text-align:center!important;

    margin-bottom:14px!important;
}
/* =========================================================
   SHIPPING SZÜRKE HÁTTÉR TELJES KIVÉTELE
========================================================= */

/* TELJES SHIPPING ROW */

tr.woocommerce-shipping-totals.shipping,
tr.woocommerce-shipping-totals.shipping td,
tr.woocommerce-shipping-totals.shipping th{
    background:transparent!important;

    background-color:transparent!important;

    box-shadow:none!important;

    border:none!important;
}

/* WOOCOMMERCE DESTINATION P */

p.woocommerce-shipping-destination{
    background:transparent!important;

    padding:0!important;

    margin:0!important;

    box-shadow:none!important;
}

/* UL LISTA */

#shipping_method{
    background:transparent!important;
}

/* TABLE CELL FIX */

.woocommerce-cart-form__contents td{
    background:transparent!important;
}
dt.variation-Hogyanszeretndelkszteniatumblered,
dd.variation-Hogyanszeretndelkszteniatumblered{
    display:none !important;
    margin:0 !important;
    padding:0 !important;
    height:0 !important;
    line-height:0 !important;
}
/* A címke és érték szövegének elrejtése */
dt.variation-Hogyanszeretndelkszteniatumblered,
dd.variation-Hogyanszeretndelkszteniatumblered p{
    font-size:0 !important;
    line-height:0 !important;
    margin:0 !important;
}

/* Az üres sor minimálisra */
dd.variation-Hogyanszeretndelkszteniatumblered{
    margin:0 !important;
    padding:0 !important;
}/* End custom CSS */