.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--korabbi-rendelesek-title a:before {
    content: "\f291";
}

.fx-regular-price {
    text-decoration: line-through;
    font-size: 14px;
}

.fx-discount-badge{
    background: red;
    color: white;
    border-radius: 3px;
    padding: 0 4px;
    margin-left: 5px;
    font-size: 10px;
    display: inline-block;
    width: 40px;
    text-align: center;
    height: 20px;
    line-height: 20px;
}

.fx-additional-discount-badge {
    position: absolute;
    top: -156px;
    font-size: 14px;
    line-height: 16px;
    background: rgba(255,255,255,0.7);
}

.price .fx-discount-badge.product-page{
    font-size: 12px;
    margin-left: 8px;
}

.fx-price-html{
    display: block;
}
.fx-price-html span{
    display: block;

    float: left;
    margin: 0 3px;
}

.custom-payment-message{
    margin-bottom: 30px;
    font-weight: bold;
}

.fx-warning {
    color: red;
}

.fx-quantity-warning {
    max-width: 160px;
    display: block;
}

ul.products[data-view=list-view].product-thumbnail.product-item__thumbnail{
    display: none;
}
.checkbox input[type=checkbox].woocommerce-form__input{
    position: relative;
    margin-left: 0;
}


.yith-woocompare-widget a.compare{

    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: auto;
}

.yith-woocompare-widget a.clear-all{

    text-align: center;
    display: block;
    position: relative;
    margin-bottom: 12px;

}
.off-canvas-navigation ul li.menu-item-has-children .dropdown-toggle::after,
.off-canvas-navigation ul li.menu-item-has-children>a::after{
    margin-left: auto;
}

.products>.product .product-thumbnail,
.owl-item>.product .product-thumbnail{
    height: 162px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.products>.product .product-thumbnail>img,
.owl-item>.product .product-thumbnail>img{
    max-height: 162px !important;
}


.product-loop-footer.product-item__footer .quantity input{
    padding: 6px 15px;
}

ul[data-view=grid].products>.product:hover .hover-area,
ul[data-view=grid-extended].products>.product:hover .hover-area{
    border-top: 0 !important;
    margin-top: 12px;
}

li.product .hover-area .action-buttons>a{
    font-size: 12px;
}


.product_list_widget .mini_cart_item .remove{
    font-size: 25px !important;
}

.product_list_widget img{
    object-fit: scale-down;
}


.product-loop-body .product-short-description{
    display: none;
}


ul.products[data-view=list-view-small]>.product .woocommerce-LoopProduct-link {
    flex-direction: column;
}

.list-short-description, .list-attributes, .list-attributes-names, .fx-post-short-description {
    display: none;
    order: 1;
    margin-top: 0.5em;
    margin-bottom: 1em;
    color: #7d7d7d;
    line-height: 1.75em;
    font-size: .929em;
}

.single-product-wrapper .list-attributes-names {
    display: block;
    min-height: 84px;
}

.single-product-wrapper .forex-price-table.extended {
    display: inline-block;
    position: absolute;
    top: 174px;
    right: 0;
    min-width: 300px;
}

.product.type-product.outofstock .single-product-wrapper .forex-price-table.extended {
    top: 194px;
}

.single-product-wrapper .fx-post-short-description {
    display: block;
}
.single-product-wrapper .loop-product-categories {
    display: none !important;
}
.single-product-wrapper .availability {
    display: none;
}

ul[data-view="list-view-small"] .product-loop-body {
    flex-basis: 40% !important;
    max-width: 40% !important;
}

ul[data-view="list-view-small"] .product-loop-body .product-sku-title {
    display: none;
}

ul[data-view="list-view-small"] .product-loop-footer {
    flex-basis: 60% !important;
    max-width: 60% !important;
}

ul[data-view="list-view-small"] .list-short-description {
    display: inline-block;
}

ul[data-view="list-view-small"] .list-short-description .list-attributes {
    display: block;
    text-align: left;
}

ul[data-view="list-view-small"] .product-loop-footer.product-item__footer .quantity input {
    width: 90px;
}

ul[data-view="list-view"] .list-attributes-names {
    display: inline-block;
}

ul[data-view="list-view"] .product-short-description {
    height: auto !important;
    margin-bottom: 0;
}

ul[data-view="grid-extended"] .list-attributes {
    display: inline-block;
}

/* Kosár legyen megjelenítve a partnereknek */
body .off-canvas-cart{
    transition: none;
}
body #off-canvas-cart-summary.off-canvas-cart.shadow{
    box-shadow: -2px -2px 15px -5px #555;
}
body #page.push-page-left,
body #page.push-page-left rs-slides,
body #page.push-page-left rs-loader,
body #page.push-page-left rs-bullets{
    transform: translateX(-200px);
    transition: all 0s ease 0s;
}


body .electro-overlay.hidden{
    display: none;
}

.register-benefits{
    display: none;
}

.departments-menu-v2 .dropdown-menu.yamm{
    min-height: 450px;
}

ul.products[data-view=list-view-small]>.product .woocommerce-LoopProduct-link {
    display: block !important;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-loop-body .woocommerce-loop-product__title {
    height: auto !important;
}

/* Csak szöveges lista nézet átalakítása */
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-header{
    flex-basis: 0;
    max-width: 0;
    padding: 0;
    display: none;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-loop-body .loop-product-categories{
    display: none;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-body .product-short-description{
    display: none;
}

ul.products[data-view=list-view-small]>.product .woocommerce-LoopProduct-link{
    display: flex;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-loop-body .woocommerce-loop-product__title{
    order: 1;
    margin-right: 10px;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-loop-body .product-sku{
    order: 2;
    line-height: 1.6em;
    margin-right: 10px;
}
ul.products[data-view=list-view-small]>.product .woocommerce-LoopProduct-link .availability{
    order: 3;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-body{
    flex-basis: 69%;
    max-width: 69%;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-footer{
    flex-basis: 30%;
    max-width: 30%;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-footer .quantity{
    margin-bottom: 15px;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-loop-body .product-sku{
    display: inline !important;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-inner{
    padding-top: 0;
    padding-bottom: 0;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-body {
    padding-top: 8px;
    border-right: 1px solid #eaeaea;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-loop-body .woocommerce-loop-product__title{
    height: 1.3em;
    line-height: 1.3em;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-inner .availability {
    display: flex !important;
    order: 1 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-body .electro-stock-availability p{
    height: 1.3em;
    line-height: 1.3em;
    margin-bottom: 6px;
}
ul.products[data-view=list-view-small].columns-4>li.product:hover .product-loop-footer .hover-area,
ul.products[data-view=list-view-small].columns-4>li.product .product-loop-footer .hover-area{
    display: none;
}

.mfp-content .checkbox input[type=checkbox]{
    position: relative;
    margin-left: 0;
}

.product-type-variable p.price{
    display: none;
}



ul.products[data-view=list-view-small] li.product .price-add-to-cart{
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    height: 100% !important;
    padding-bottom: 0 !important;
}

ul.products[data-view=grid-extended] li.product .price-add-to-cart{
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 65px;
}

ul.products[data-view=grid-extended] li.product .loop-product-categories {
    display: none;
}

ul.products[data-view=grid] li.product .price-add-to-cart,
.owl-item>.product .price-add-to-cart{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 65px;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-footer .add-to-caarticle.postrt-wrap,
.owl-item>.product .add-to-cart-wrap, .products>.product .add-to-cart-wrap{
    display: flex;
    margin-top: 0;
    min-height: 40px;
}
.owl-item>.product .add-to-cart-wrap .button,
.owl-item>.product .add-to-cart-wrap .added_to_cart,
ul.products[data-view=grid] li.product .add-to-cart-wrap .added_to_cart,
ul.products[data-view=grid] li.product .add-to-cart-wrap .button,
ul.products[data-view=grid] li.product .add-to-cart-wrap .add_to_cart_button,
ul.products[data-view=grid-extended] li.product .add-to-cart-wrap .added_to_cart,
ul.products[data-view=grid-extended] li.product .add-to-cart-wrap .product_type_simple.button,
ul.products[data-view=grid-extended] li.product .add-to-cart-wrap .product_type_simple.add_to_cart_button,
ul.products[data-view=list-view-small] li.product .add-to-cart-wrap .added_to_cart,
ul.products[data-view=list-view-small] li.product .add-to-cart-wrap .product_type_simple.button,
ul.products[data-view=list-view-small] li.product .add-to-cart-wrap .product_type_simple.add_to_cart_button{
    margin-left: -34px;
    z-index: 1;
}

.add-to-cart-wrap a.added_to_cart.wc-forward{
    display: none;
}
.owl-item>.product .button.added, .section-onsale-product .onsale-product .button.added, .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.added, li.product .button.added{
    display: block !important;
}


.product-loop-footer.product-item__footer .quantity input{
    padding: 7px 34px 7px 15px;
    width: 120px;
    max-width: 120px;
}


ul.products[data-view=list-view] .product-loop-footer.product-item__footer .quantity input{
    width: 100%;
    max-width: 100%;
    margin-bottom: 1em;

}

ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-footer{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
ul.products[data-view=grid-extended].columns-4>li.product .product-inner .product-loop-footer{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-footer .price-add-to-cart{
    border-bottom: 0;
    display: flex;
    flex-direction: row;
    width: 100%;
}
ul.products[data-view=list-view-small]>.product .price{
    min-height: 40px;
    height: 100%;
    width: 100%;
}
ul.products[data-view=list-view-small]>.product .price .electro-price{
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 1.5em;
    height: 100%;
}
ul.products[data-view=list-view-small]>.product .price .electro-price .fx-discount-badge.product-page{
    margin: 0 auto;
}



.products>.product .price-add-to-cart{
    margin-bottom: 0;
}
ul.products[data-view=grid].columns-4>li.product .product-inner .product-loop-footer,
ul.products[data-view=list-view].columns-4>li.product .product-loop-footer .price{
    margin-bottom: .5em;
    text-align: center;
}

ul.products[data-view=grid].columns-4>li.product .product-loop-footer .price{
    margin-bottom: 0;
}


ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-footer .quantity{
    margin-bottom: 0;
}
.product-loop-body p{
    margin-bottom: .5em;
}

li.product .product-sku{
    margin-bottom: 1em;
}
ul.products[data-view=grid]>li.product{
    border-bottom-width: 0;
}


@media (min-width: 768px){
    ul.products>li.product {
        border-bottom-width: 1px;
    }
}

.owl-item>.product::after, .products>.product::after {
    height: 100%;
}

.owl-item>.product .price, .products>.product .price {
    margin-right: 5px;
    margin-bottom: 8px;
}

.electro-navigation .secondary-nav-menu{

    max-width: 50%;
    text-align: center;

    padding: 15px 0;
}
.header-v5 .secondary-nav>.menu-item>a{

    font-size: 1.05em;
    font-weight: 700;
}


.woocommerce-account .cart-product-list .woocommerce{
    margin-left: 0;
    margin-right: 0;
}

.woocommerce-loop-product__title {
    line-height: 2em !important;
    margin-bottom: 0 !important;
}

ul.products[data-view=grid-extended]>li.product .product-loop-body .product-sku {
    display: none;
}

.shop-control-bar .shop-view-switcher{
    width: 100px;
}
.print-product-list{
    color: #d6dbe1;
    font-size: 1.286em;
    line-height: 2.24em;
    border: none;
    border-radius: 0;
    padding: 0;
}
.print-product-list .li a.nav-link{
    color: #d6dbe1;
}
.print-product-list .li a.nav-link:hover{
    text-decoration: none;
    color: #575560;
}

/* addig ne jelenjen meg, amíg nincs beállítva, hogy melyik nézet lesz */
.site-main > ul.products{
    visibility: hidden;
}


ul.products[data-view=list-view] li.product .added_to_cart{
    display: none;
}


.off-canvas-cart .woocommerce-mini-cart-item.mini_cart_item.highlight{

    background: white;

    animation-name: example;
    animation-duration: 9s;
}

.astoundify-recaptcha iframe {
    display: block !important;
}

/* Standard syntax */
@keyframes example {
    from {background-color: yellow;}
    to {background-color: transparent;}
}


.dropdown-menu-mini-cart .mini_cart_item{
    margin-bottom: 0;
    padding-bottom: 20px;
}


body.xado .product_list_widget .mini_cart_item a:nth-child(2),
body.xado .woocommerce-loop-product__title{
    color: #f1180b;
}

body .site-content-inner{
    /*flex-direction: row-reverse;*/
}

.widget_product_categories .product_cat>ul{
    padding: 0;
}

/*PRICE TABLE*/
.forex-price-table.small {
    display: none;
}

.forex-price-table .col {
    padding: 0.5rem;
    width: 100%;
}

.forex-price-table .col-1 {
    width: 8.33333333%;
}

.forex-price-table .col-2 {
    width: 16.6666666%;
}

.forex-price-table .col-3 {
    width: 25%;
}

.forex-price-table .col-4 {
    width: 33.3333333%;
}

.forex-price-table .col-5 {
    width: 41.6666666%;
}

.forex-price-table .col-6 {
    width: 50%;
}

.forex-price-table .col-8 {
    width: 66.6666666%;
}

.forex-price-table .row:first-child .col:first-child {
    text-align: right;
}

.forex-price-table .row:nth-child(2) .col {
    text-align: center;
}

.forex-price-table {
    display: none;
}

ul[data-view='grid-extended'] .forex-price-table.extended {
    display: block !important;
    height: 100%;
}

ul[data-view='list-view'] .forex-price-table.list {
    display: block !important;
    height: 100%;
}

ul[data-view='list-view-small'] .forex-price-table.small {
    display: block !important;
    height: 100%;
}

.info-bubble {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 15px;
    text-align: left;
    padding: 8px;
    line-height: 20px;
    top: 0;
    left: 100%;
    margin-left: 8px;
    z-index: 2;
}

.forex-price-table-stock-icon {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #00bb00;
    border: 1px solid #ddd;
}

.forex-price-table-stock-icon.orange {
    background: orange;
}

.forex-price-table-stock-icon.red {
    background: red;
}

.forex-price-table-pricetag {
    position: relative;
    cursor: pointer;
}

.forex-price-table-pricetag:hover .forex-price-table-pricetag-info {
    display: block;
}

.forex-price-table-stock {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.forex-price-table-stock:hover .forex-price-table-stock-info {
    display: block;
}

.product_list_widget .forex-price-table .col {
    padding: 0.25rem;
}

.product_list_widget .forex-price-table .col-6 {
    width: 100%;
    text-align: center !important;
}

.products>.product .loop-product-categories {
    display: none !important;
}

ul[data-view='list-view-small'] .product-loop-footer .forex-price-table {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0.5rem 0 0.5rem;
}

ul[data-view='list-view-small'] .product-loop-footer .forex-price-table .row {
    height: 100% !important;
}

ul[data-view='list-view-small'] .product-loop-footer .forex-price-table .forex-price-table-price .col {
    border-right: 1px solid #eaeaea;
    height: 100% !important;
}

ul[data-view='list-view-small'] .product-loop-footer .add-to-cart-wrap {
    padding-left: 8px !important;
}

ul[data-view='list-view-small'] .price-add-to-cart {
    align-items: center !important;
}

ul[data-view='list-view-small'] .forex-price-table .row:first-child .col:first-child {
    text-align: center;
}

ul[data-view='list-view-small'] .product-loop-footer {
    left: calc(43% + 7.5px) !important;
}

/* MOSAIC VIEW FIX */
ul.products[data-view=grid-extended] li.product .price-add-to-cart {
    height: auto;
}
ul.products[data-view=grid-extended] li.product .price-add-to-cart .forex-price-table .col,
ul.products[data-view=list-view] li.product .price-add-to-cart .forex-price-table .col {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
}
ul.products[data-view=grid-extended] li.product .price-add-to-cart .forex-price-table .row:first-child .col:first-child,
ul.products[data-view=grid-extended] li.product .price-add-to-cart .forex-price-table .row:nth-child(2) .col,
ul.products[data-view=list-view] li.product .price-add-to-cart .forex-price-table .row:first-child .col:first-child,
ul.products[data-view=list-view] li.product .price-add-to-cart .forex-price-table .row:nth-child(2) .col{
    text-align: left;
}

/* LIST VIEW FIX */
ul.products[data-view=list-view] li.product .availability {
    position: absolute;
    right: 0;
    top: 24px;
}

ul.products[data-view=list-view]>li.product .product-inner .product-loop-body {
    max-width: 41.6666666667% !important;
}

ul.products[data-view=list-view] li.product .price-add-to-cart .forex-price-table .row .col{
    text-align: left;
}

ul.products[data-view=grid] li.product .price-add-to-cart, .owl-item>.product .price-add-to-cart {
    align-items: normal;
    justify-content: normal;
    height: auto;
}

ul.products[data-view=grid] li.product .price-add-to-cart .price .forex-price-table, .owl-item>.product .price-add-to-cart .price .forex-price-table {
    font-size: 16px !important;
    line-height: 20px !important;
}

.select2-container {
    width: 100% !important;
}

.select2-dropdown {
 z-index: 999999 !important;
}

/* SMALL LIST VIEW HEADER */
ul.product-list-small-header {
    font-weight: bold;
    text-align: center;
    display: none;
}

ul.product-list-small-header.show {
    display: block;
}

ul.product-list-small-header .product-loop-footer .forex-price-table.small {
    width: 100%;
    margin-right: 105px;
    font-weight: bold;
}

ul.product-list-small-header .product-loop-footer .forex-price-table.small .col {
    border-right: 1px solid #eaeaea;
}

.off-canvas-hide-in-desktop .off-canvas-navigation {
    width: 270px;
    left: -270px;
}

.off-canvas-hide-in-desktop.toggled .off-canvas-navigation {
    left: -250px;
}

.navigation.pagination .page-numbers .prev.page-numbers, .navigation.pagination .page-numbers .next.page-numbers {
    width: 100px;
}

.primary-nav-menu .nav-inline>.menu-item+.menu-item {
    margin-left: 1.5em;
}

.astoundify-recaptcha > div  {
    position: relative;
    z-index: 1;
}

.woocommerce-form-register.register .form-row {
    position: relative;
    z-index: 2;
}

@media (min-width: 997px) {

    body:not(.single-post) article.post {
        width: 31%;
        margin-right: 2%;
        float: left;
        display: block;
        min-height: 350px;
    }

    body:not(.single-post) article.post .entry-header h1.entry-title {
        max-height: 54px;
        overflow: hidden;
        font-size: 20px;
    }

    body:not(.single-post) article.post .entry-content {
        height: 165px;
        max-height: 165px;
        overflow: hidden;
    }

}

@media (min-width: 768px) {
    ul.products[data-view='list-view-small'].columns-4 > li.product .product-inner .product-loop-footer .add-to-cart-wrap {
        display: flex;
    }

    ul.products[data-view='list-view-small'] li.product .price-add-to-cart {
        height: 65px;
    }

    ul.products[data-view=list-view-small] .availability {
        position: absolute;
        left: 15px;
        bottom: -10px;
    }

    ul.products[data-view=list-view-small] li.product.outofstock .product-loop-body {
        padding-bottom: 20px;
    }

    ul.products[data-view=list-view-small] li.product .product-loop-body {
        max-width: 20% !important;
    }

    ul.products[data-view=list-view-small] li.product .product-loop-footer {
        max-width: 80% !important;
        flex-basis: 80% !important;
    }
}

@media (max-width: 768px) {
    /* LIST VIEW SMALL FIX */
    ul.products[data-view=list-view-small]>li.product .product-inner .product-loop-header {
        flex: 0 0 16.6666666667% !important;
    }

    ul.products[data-view=list-view-small]>li.product .product-inner .product-loop-body {
        flex: 0 0 58.3333333333% !important;
    }

    ul.products[data-view=list-view-small]>li.product .product-inner .product-loop-footer {
        flex: 0 0 25% !important;
        position: static !important;
        bottom: auto !important;
    }

    ul.products[data-view=list-view-small]>li.product .product-inner .product-loop-footer .price-add-to-cart {
        height: 100%;
    }

    /* LIST VIEW FIX */
    ul.products[data-view=list-view]>li.product .product-inner .product-loop-footer {
        position: static !important;
        flex: none !important;
        max-width: 100% !important;
    }

    ul.products[data-view=list-view]>li.product .product-inner .product-loop-footer .add-to-cart-wrap {
        display: block !important;
    }

    /* LIST VIEW SMALL FIX */
    ul.products[data-view=list-view-small]>li.product .product-inner {
        display: block !important;
    }

    ul[data-view='list-view-small'] .product-loop-footer, .product-loop-body {
        max-width: 100% !important;
    }

    ul.products[data-view=list-view-small]>li.product .product-inner .product-loop-footer {
        position: static !important;
        flex: none !important;
        justify-content: normal !important;
        max-width: 100% !important;
    }

    ul[data-view='list-view-small'] .product-loop-footer .forex-price-table .forex-price-table-price .col {
        border: none;
    }

    ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-body {
        border: none;
    }

    ul.product-list-small-header {
        display: none !important;
    }

    .single-product-wrapper .forex-price-table.extended {
        display: block !important;
        position: relative !important;
        min-width: auto !important;
        top: auto !important;
        right: auto !important;
    }
}

@media (max-width: 1200px) {
    ul.shop-view-switcher.nav.nav-tabs {
        display: flex;
        flex: 1;
        margin-left: 1em;
    }

    ul.shop-view-switcher.print-product-list-icon.printProductList.nav.nav-tabs {
        display: none;
    }

    .shop-control-bar .shop-view-switcher .nav-item+.nav-item {
        margin-left: 1em;
    }

    .shop-control-bar .shop-view-switcher .nav-item+.nav-item:last-child {
        display: none;
    }
}
