/*
Theme Name: Usamedical
Author: Pixel.sk
Author URI: https://pixel.sk
Template: hello-elementor
Version: 3.0.5
Text Domain: hello-elementor-child
Tags:
*/

:root {
    --Stt-kk: #003159;
    --Alap-hatter-szurke: #F5F5F5;
    --Fehr: #FFF;
}


html {
    width: 100%;
    height: 100%;
    -webkit-text-size-adjust: 100%;
}

body, h1, h2, h3, h4, h5, h6, p, a, button, bdi {
    font-family: "Source Sans 3", sans-serif !important;
}


* {
    outline: none;
}

body, html {
    overflow-x: hidden;
}

button:focus {
    outline: none !important;
}

.elementor-button {
    height: 48px;
}

.elementor-button:hover {
    opacity: 0.9;
}

.dialog-type-lightbox {
    top: 0px !important;
    bottom: auto !important;
}


#order_review #shipping_method {
    width: 80%;
}

#order_review .order-total > td {
    text-align: left;
}

#order_review .order-total .review_order_total {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0.2em 0 0;
}

#order_review .order-total .final_price {
    display: inline-block;
}

.woocommerce ul#shipping_method li {
    margin: 0 0 1em;
}

#order_review .order-total th, #order_review .order-total td {
    padding-top: 15px;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    position: absolute;
    color: white;
    font-weight: 900 !important;
    font-size: 12px;
    width: 100%;
    bottom: 1px;
    height:24px;
}

.cat_banner .elementor-button-wrapper .elementor-button-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.topbarmenu ul {

}

#topbar {

}

body.admin-bar .dialog-lightbox-widget {
    height: -webkit-fill-available;
}

#topbar .elementor-nav-menu--dropdown li a {
    line-height: 3;
    text-align: center;
}

.topbarmenu ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.topbarmenu ul::after {
    display: none !important;
}

.topbarmenu ul li {
    -webkit-box-flex: inherit !important;
    -ms-flex-positive: inherit !important;
    flex-grow: inherit !important;
}

.topbarmenu ul li a {
    padding: 0 !important;
}

#topbar p {
    margin-bottom: 0 !important;
}

.main_menu_holder {
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 1 !important;
}

.mobile_menu_main {
    top: 114px !important;
    height: calc(100vh - 114px);
}

.mobile_menu_list {

}

.main_menu_holder .elementor-nav-menu--main ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}


.main_menu_holder .elementor-nav-menu--main ul li {
    background: white;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 8px;
    width: calc(100% / 11);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.main_menu_holder .elementor-nav-menu--main ul li:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.main_menu_holder .elementor-nav-menu--main ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal;
    text-align: center;
    padding: 10px;
    line-break: auto;
    word-break: break-word;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main_menu_holder .elementor-nav-menu--main ul li::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.main_menu_holder .elementor-nav-menu--main ul li a:hover {
    padding: 10px;
}

.main_menu_holder .elementor-nav-menu--main ul li .image_holder {
    max-height: 40px;
    height: 100%;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main_menu_holder .elementor-nav-menu--main ul li.current-menu-item {
    background: #E8E8E8;
}

header > .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

header > .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap > div:not(.toggle-icon--custom) {
    max-width: 40px !important;
    margin:0;
}

header > .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap {
    gap: 20px;
}

body:not(.post-type-archive-product) .main_menu_holder {
    display: none;
}

body.archive.tax-product_cat .main_menu_holder {
    display: none;
}

.elementor-slides-wrapper, .elementor-slides-wrapper .swiper-slide-bg {
    border-radius: 8px;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -10px;
}

#elementor-menu-cart__toggle_button {
    padding: 0;
    height: auto;
}

.elementor-slides-wrapper .swiper-pagination-bullet {
    width: 40px !important;
    border-radius: 5px;
}


.product_review_subtitle {
    text-align: center;
    font-weight: 700
}

.comment-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 !important;
}

.comment-text .meta {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100% !important;
}

.woocommerce-review__verified {
    display: none !important;
}

.comment-text .meta .woocommerce-review__author {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #003159
}

.comment-text .meta .woocommerce-review__published-date {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #003159;
    float: right
}

.comment-text .description {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%
}

ol.commentlist {
    margin-bottom: 30px
}


.main_slider {
    margin-top: 10px;
    margin-bottom: 10px;
}

.price del {
    text-decoration: none;
}

.price del span {
    font-size: 16px;
    text-decoration: line-through;
    color: #003159;
}

.price ins {
    text-decoration: none;
}

ul.products li.product {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding-bottom: 24px !important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 8px !important;
}

#p_description h2,
#p_description h3,
#p_description h4,
#p_description h5,
#p_description h6 {
    margin-top: 40px;
}

#payment.woocommerce-checkout-payment .place-order {
    padding-left: 0 !important;
    padding-right: 0 !important;
    line-height: 1.2 !important;
    font-size: 16px !important;
}

ul.products li.product .add_to_cart_button {

    line-height: 2.2 !important;
}

ul.products li.product .add_to_cart_button {
    height: 48px;
}

ul.products li.product .attachment-woocommerce_thumbnail {
    border-radius: 8px !important;
}

ul.products li.product:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.added_to_cart.wc-forward {
    display: none !important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after {
    top: auto;
    right: 1em;
}

#cr_floatingtrustbadge {
    display: none !important;
}

.bluetxt {
    font-weight: 700;
    color: #00aae7;
}

.continue_shopping .elementor-icon-box-icon, .continue_shopping .elementor-icon-box-content {
    display: inline-block;
}

.continue_shopping .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-left: 10px;
}

.continue_shopping svg {
    margin-top: 2px;
}

.continue_shopping .elementor-icon-box-content a {
    color: white;
}

.product_slider .products {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}


.product_slider .products li {
    min-width: 280px;
}

.tns-outer {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tns-controls, .tns-liveregion {
    display: none;
}

.tns-nav {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
    max-width: 1240px;
}

.tns-nav button {
    padding: 0 !important;
    width: 40px;
    border-radius: 5px;
    height: 5px;
    background: #00315936;
    border: none !important;
    outline: none !important;
}

.tns-nav button.tns-nav-active {
    background: #003159 !important;
}

.product_slider ul.products {
    overflow-y: hidden !important;
    overflow-x: scroll !important;

}

.no_pointer_events {
    pointer-events: none !important;
    overflow: hidden;
}

.no_overflow {
    overflow: hidden !important;
}

.tablepress {
    margin-top: 20px;
}

.tablepress tfoot th, .tablepress thead th {
    background: #003159;
    color: #fff;
}

.reviews_grid .cr-reviews-grid-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    padding-top: 40px;
}

.elementor-accordion .elementor-accordion-item {
    border-right: 0 !important;
    border-left: 0 !important;
}


.gazdik_slider .swiper-slide {
    overflow: visible !important;
    padding-top: 65px !important;
}

.gazdik_slider img {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 1400px) {
    .gazdik_slider .elementor-swiper-button-next {
        right: -100px;
    }

    .gazdik_slider .elementor-swiper-button-prev {
        left: -100px;
    }
}

@media (max-width: 1400px) {
    .gazdik_slider .elementor-swiper-button-next {
        display: none;
    }

    .gazdik_slider .elementor-swiper-button-prev {
        display: none;
    }
}


.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart > p.stock.in-stock {
    display: none !important;
}

.max800 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.cr-review-tags-filter, .cr-review-tags {
    display: none !important;
}

.reviews_grid .cr-reviews-grid-inner .ivole-review-card {
    min-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: white;
    border-radius: 8px;
    margin-top: 70px;
}

#kl_newsletter_checkbox_field {
    display: none;
}

.reviews_grid .review_content_holder {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 20px 30px 20px;
}

.reviews_grid .product {
    margin-top: -80px;
    background: white !important;
    width: 166px;
    height: 200px;
    text-align: center;
    border-radius: 8px;
    border: 4px solid #F2F2F2;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.reviews_grid .product img {
    border-radius: 8px;
}

.reviews_grid .product-title {
    margin-top: auto !important;
}


.reviews_grid .custom_rating {
    margin-top: 16px;
}

.reviews_grid .product-title a {
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.reviews_grid .review-content {
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.reviews_grid .reviewer-name {
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 130% */

    margin-top: 10px;
    margin-bottom: 20px;
}

#tns1 {
    padding-top: 15px;
    padding-bottom: 15px;
}


.blog_slider .elementor-posts-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog_slider .elementor-post__text {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}

.blog_slider .elementor-post__thumbnail__link {
    margin: 0 !important;
}

.footer_hero a {
    color: #8BA1B1;
}

.payment_methods_footer {
    opacity: 0.6 !important;
}

.right_sided_product .woocommerce-review-link {
    display: none;
}

.right_sided_product .price {
    margin: 0;
}

#show-all-products:hover, #show-all-posts:hover {
    background: none !important;
}

.right_sided_product .elementor-widget {
    margin: 0;
}

.right_sided_product .elementor-widget-wrap .p_list_values > div {
    gap: 4px;
}

.right_sided_product img {
    border-radius: 8px;
    padding-right: 20px;
    display: block;
}

.right_sided_product .star-rating span::before {
    color: #009FE3;
}

#product-results-holder, #post-results-holder {

    border-radius: 8px;
    background: white;
}

.products-results-inner button, .posts-results-inner button {
    color: #009FE3;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 82.353% */
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    margin-left: auto;
    margin-right: auto;
    background: none;
    text-transform: none;
    padding: 0 !important;
    border: none !important;
    margin-top: 34px;
    margin-bottom: 34px;
}


.products-results-inner button:focus,
.posts-results-inner button:focus {
    outline: none !important;
    border: none !important;
    color: #009FE3;
}

.products-results-inner button:hover, .posts-results-inner button:hover {
    color: #009FE3;
}

.products-results-inner, .posts-results-inner {
    border-radius: 8px;
    background: white;
    padding: 15px;
}

.products-results .price {
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.181px; /* 118.711% */
}

.products-results .star-rating img {
    width: auto;
    height: 12px;
    min-width: 10px !important;
}

.products-results, .posts-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
}

#products-results, #posts-results {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#products-results .product-result, #posts-results .post-result {
    width: calc(100% / 3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: calc(100% / 3);
    min-height: 110px;
    padding-right: 10px;
}

.product-result:hover, .post-result:hover {
    background: whitesmoke;
    border-radius: 8px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}


.products-results a, .posts-results a {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 120% */
    display: block;
}

.products-results a img, .posts-results a img {
    max-width: 100px;
    width: 100px;
    margin-left: 5px;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    min-width: 80px;
    border-radius: 8px;
}

.search_content {
    gap: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.search-results h4 {
    margin-bottom: 0;
    margin-top: 30px;
}

#search-input {
    height: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 8px;
    background: #fff;
    border: none;
    color: #003159 !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */
}

#search-input::-webkit-input-placeholder {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */

}

#search-input::-moz-placeholder {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */

}

#search-input:-ms-input-placeholder {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */

}

#search-input::-ms-input-placeholder {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */

}

#search-input::placeholder {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */

}

.search-wrapper svg {
    position: absolute;
    left: 16px;
    top: 11px;
}

.search-wrapper {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#search-input {
    padding-left: 59px;
    width: 100%;
}

.search-icon {
    position: absolute;
    top: 50%;
    left: 10px; /* Adjust as needed */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px; /* Adjust as needed */
    height: 20px; /* Adjust as needed */
    fill: #888; /* Color of the icon */
}

#products-results .hidden-product, #posts-results .hidden-post {
    display: none;
}

body.woocommerce-cart .product-quantity .quantity {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.woocommerce-cart .product-quantity .quantity button {
    color: var(--Stt-kk, #003159);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
    padding: 5px;
    background: none;
}

body.woocommerce-cart .product-quantity .quantity button.minus {

    border-left: 2px solid rgba(0, 49, 89, 0.20);
    border-top: 2px solid rgba(0, 49, 89, 0.20);
    border-bottom: 2px solid rgba(0, 49, 89, 0.20);
    border-radius: 96px 0 0 96px;
    padding: 0 5px 0 15px;
    margin-right: -2px;
}

body.woocommerce-cart .product-quantity .quantity button.plus {

    border-right: 2px solid rgba(0, 49, 89, 0.20);
    border-top: 2px solid rgba(0, 49, 89, 0.20);
    border-bottom: 2px solid rgba(0, 49, 89, 0.20);
    border-radius: 0 96px 96px 0;
    padding: 0 15px 0 5px;
    margin-left: -2px;
}

body.woocommerce-cart .product-quantity .quantity .qty {
    color: var(--Stt-kk, #003159);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: 2px solid rgba(0, 49, 89, 0.20);
    border-bottom: 2px solid rgba(0, 49, 89, 0.20);
    background: none;
    border-radius: 0 !important;
    text-align: center;
    max-width: 45px;
}

/* Chrome, Safari, Edge, Opera */
body.woocommerce-cart .product-quantity .quantity .qty::-webkit-outer-spin-button,
body.woocommerce-cart .product-quantity .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
body.woocommerce-cart .product-quantity .quantity .qty[type=number] {
    -moz-appearance: textfield;
}


.quantity .qty {
    padding: 0;
}

body.single-product .quantity {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.single-product .quantity button {
    color: var(--Stt-kk, #003159);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
    padding: 5px;
    background: none;
}

body.single-product .quantity button.minus {

    border-left: 2px solid rgb(197 206 214);
    border-top: 2px solid rgb(197 206 214);
    border-bottom: 2px solid rgb(197 206 214);
    border-radius: 96px 0 0 96px !important;
    padding: 0 5px 0 15px !important;
    margin-right: -2px;
    background: transparent !important;
}

body.single-product .quantity button.plus {

    border-right: 2px solid rgba(0, 49, 89, 0.20);
    border-top: 2px solid rgba(0, 49, 89, 0.20);
    border-bottom: 2px solid rgba(0, 49, 89, 0.20);
    border-radius: 0 96px 96px 0 !important;
    padding: 0 15px 0 5px !important;
    margin-left: -2px !important;
    background: transparent !important;
}


body.single-product .quantity .qty {
    color: var(--Stt-kk, #003159);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: 2px solid rgba(0, 49, 89, 0.20) !important;
    border-bottom: 2px solid rgba(0, 49, 89, 0.20) !important;
    background: none;
    border-radius: 0 !important;
    text-align: center;
    max-width: 45px;
}

/* Chrome, Safari, Edge, Opera */
body.single-product .quantity .qty::-webkit-outer-spin-button,
body.single-product .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
body.single-product .quantity .qty[type=number] {
    -moz-appearance: textfield;
}

body.woocommerce-cart a.remove {
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 47px;
    text-transform: uppercase;
    border-radius: 24px;
    background: var(--Stt-kk, #003159);
    width: 48px;
    height: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    color: white !important;
    font-family: Source Sans 3 !important;
}

body.woocommerce-cart a.remove:hover {

    background: var(--Stt-kk, #003159) !important;
    opacity: 0.8;
}

body.woocommerce-cart .product-subtotal {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
}

body.woocommerce-cart .product-price {
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
}

body.woocommerce-cart .product-name {
    max-width: 220px;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

body.woocommerce-cart .shop_table {
    border-radius: 0;
    border: none;
    background: none;
    padding-right: 32px;
}

body.woocommerce-cart .shop_table tbody {
    border-bottom: 1px solid rgba(0, 49, 89, 0.40) !important;
}

body.woocommerce-cart .shop_table thead th, body.woocommerce-cart .shop_table tbody tr {
    background: none
}

.woocommerce table.shop_table .product-thumbnail img {
    width: 100px;
    height: auto;
    border-radius: 8px;
    margin: 15px 0;
}


.woocommerce table.shop_table td {
    border: none;
    background: none
}

body.woocommerce-cart .woocommerce-cart-form {
    width: 70%;
    float: left;
    padding-right: 32px;
}

body.woocommerce-cart .cart-collaterals {
    width: 30%;
    float: left;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

body.woocommerce-cart h2.elementor-heading-title {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    /* H1 Desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 107.692% */
    text-transform: initial;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.shop_table .actions button {
    color: var(--Stt-kk, #003159);
    text-align: right;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 111.765% */
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    background: none;
    text-transform: lowercase;
}

body.woocommerce-cart .wc-proceed-to-checkoutm body.woocommerce-cart .wc-proceed-to-checkout a {
    padding: 0 !important;
    margin: 0 !important;
}

body.woocommerce-cart .coupon button {
    border-radius: 24px;
    background: var(--Stt-kk, #003159);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    padding: 6px 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: white;
    border: none;
}

body.woocommerce-cart .coupon button:hover {

    background: var(--Stt-kk, #003159);
    opacity: 0.9;
    border: none;
    color: white;
}

.woocommerce-info {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 117.647% */
    border-radius: 8px;
    border: 2px solid var(--krvonal-boxhoz-20, rgba(0, 49, 89, 0.20));
    background: var(--Alap-hatter-szurke, #F5F5F5);
    padding: 24px;
    margin-bottom: 20px;
}

.woocommerce-info span {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}


.woocommerce-message {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 117.647% */
    border-radius: 8px;
    border: 2px solid #4CAF50;
    background: var(--Alap-hatter-szurke, #F5F5F5);
    padding: 24px;
    margin-bottom: 20px;
    padding-left: 50px;
    line-height: 2;
}

.woocommerce-message::before {
    color: #4CAF50;
}

.woocommerce-message span {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}


.woocommerce-info a {
    background: none !important;
    color: var(--Stt-kk, #003159) !important;
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 164.706% */
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    text-transform: uppercase;
    padding: 0 !important;
}

.woocommerce-info::before {
    display: none;
}

.woocommerce-product-gallery__trigger {
    z-index: 1 !important;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-radius: 24px;
    background: #009FE3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    padding: 6px 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: white;
    border: none;
    text-transform: uppercase;
    color: var(--Fehr, #FFF);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 164.706% */
    text-transform: uppercase;
}

.single-product .images_holder {
}


body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {

    background: #009FE3;
    opacity: 0.9;
    border: none;
    color: white;
}


table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: transparent;
}

table tbody > tr:hover {
    background-color: transparent !important;
}

table tbody tr:hover > td, table tbody tr:hover > th {
    background: none !important;
    border-top: 1px solid rgba(0, 49, 89, 0.40) !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    position: relative;
    height: 100%;
    min-height: fit-content;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border: none;
    border-top: 1px solid rgba(0, 49, 89, 0.40) !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sub-menu .elementor-nav-menu--dropdown a {
    background-color: red !important;
    z-index: 12;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-remove-coupon,
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 117.647% */
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    display: block;
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total .includes_tax {
    display: block;
    color: var(--Morzsa-szurke, #868686);
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border: none;
    padding: 0;
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */

    border-top: 1px solid rgba(0, 49, 89, 0.40) !important;
    padding-top: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals td {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    background: none;
    border: none;
}


body.woocommerce-cart .cart_totals h2 {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    /* H4 desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 118.75% */
    text-transform: initial;
    margin-top: 0;
    line-height: 1;
}

body.woocommerce-cart .cart_totals {
    border-radius: 8px;
    background: var(--Fehr, #FFF);
    padding: 24px 28px;
}

body.woocommerce-cart .coupon .input-text {
    border-radius: 8px;
    border: 2px solid var(--krvonal-boxhoz-20, rgba(0, 49, 89, 0.20));
    background: var(--Fehr, #FFF);
}

body.woocommerce-cart .coupon-checkbox {
    margin-top: 16px;
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    border-radius: 8px;
    background: #FFC700;
    padding: 35px;
    text-decoration: none;
}

body.woocommerce-cart .coupon-checkbox span {
    text-decoration: underline;
}

body.woocommerce-cart .coupon-checkbox .coupon-inline {

}

.coupon-checkbox .coupon-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* margin-bottom: 20px; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.woocommerce-cart .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    background: #ADE6FF;
    padding: 27px 20px;
    gap: 20px;
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.woocommerce-cart .cart_header td {
    color: var(--Stt-kk, #003159);
    text-decoration: none;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px; /* 100% */
    border-top: 1px solid rgba(0, 49, 89, 0.40) !important;
    border-radius: 0;
}

body.woocommerce-cart .cart_header td:not(:first-child) {

    border-bottom: 1px dashed rgba(0, 49, 89, 0.40) !important;
}

.woocommerce table.shop_table td {
    padding: 0;
    line-height: 1.4;
}

.woocommerce table.shop_table {
    border-collapse: separate;
    border-spacing: 0 1em;
}

/*
.woocommerce table.shop_table tbody > tr {
    border-top: 1px solid rgba(0, 49, 89, 0.40) !important;
    border-bottom: 1px solid rgba(0, 49, 89, 0.40) !important;
}

*/
.woocommerce table.shop_table {
    border-collapse: collapse;
}

.cart_totals .wc-proceed-to-checkout, .cart_totals .wc-proceed-to-checkout a {
    padding: 0;
    margin: 0 !important;
}


.woocommerce table.shop_table tr.cart_item:hover td {
    border: none !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100%;
}

.show_only_mobile {
    display: none;
}

.checkout_add_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout_add_buttons > button {
    border-radius: 8px;
    background: var(--Stt-kk, #003159);
    height: 48px;
    color: var(--Fehr, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 141.176% */
    text-transform: uppercase;
}

.checkout_add_buttons .ssonline {
    background: var(--Online-pnztrca, #C9D934);
    width: 100%;
    max-width: 220px;
}


.checkout_add_buttons .ssonline:hover,
.checkout_add_buttons .ssonline:active,
.checkout_add_buttons .ssonline:focus {

    background: var(--Online-pnztrca, #C9D934);
    opacity: 0.9;
}

.checkout_add_buttons .sscoupon {
    background: #ADE6FF;
    color: var(--Stt-kk, #003159);
}


.onlinepenztarca-reedem-container {
    padding: 15px;
    display: none;
}

.woocommerce-form-login, .woocommerce-form-couponm, .onlinepenztarca-reedem-container {
    border-radius: 8px;
    border: 1px solid rgba(0, 49, 89, 0.40);;
}

.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce-checkout h3 {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    /* H4 desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 118.75% */
}

#ship-to-different-address > label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.woocommerce-checkout .cart-subtotal {
    display: none;
}

.woocommerce-checkout .form_white h3 {
    margin-top: 0;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00315933;
    border-radius: 8px 8px 8px 8px;
    height: 41px;
    display: flex
;
    align-items: center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:40px;
}
.woocommerce-checkout .form-row-wide.create-account label {
    border-radius: 96px;
    background: var(--Cin-kk, #009FE3);
    color: var(--Fehr, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    height: 48px;
    display: inline-block !important;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 48px;

}

.woocommerce-checkout table.shop_table,
.woocommerce-checkout table.shop_table tr,
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td {
    border: none;
    border-spacing: 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #cdd6de;
    border-radius: 8px;
    color: #013159;
    font-weight: 400;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #cdd6de;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce-shipping-totals.shipping td {
    -moz-text-align-last: justify;
    text-align-last: justify;
}

.woocommerce-shipping-totals.shipping {
    position: relative;

}

.product-list-pixel .woocommerce-loop-product__title {
    padding: .5em 16px !important;
}

.woocommerce-shipping-totals.shipping th:last-child {

}

.woocommerce ul#shipping_method {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
}

.shop_table.woocommerce-checkout-review-order-table {
    border-collapse: separate;
    border-spacing: 0 10px;
}

.shipping_mini_title {
    vertical-align: top;
    display: inline-block;
    margin-top: 10px;
}

.woocommerce-checkout-review-order-table thead th {
    color: var(--Stt-kk, #003159);
    font-weight: 400 !important;
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px; /* 100% */
    border-bottom: 1px dashed rgba(0, 49, 89, 0.40) !important;
}

.woocommerce-checkout-review-order-table .cart_item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.woocommerce table.shop_table td small {
    display: block;
}

.wc_payment_methods {
    padding: 0 !important;
}

.order-total strong .woocommerce-Price-amount {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    margin-top: 10px;
    line-height: 1.2;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    height: 48px;
    border-radius: 24px;
    background: var(--Cin-kk, #009FE3);
    color: var(--Fehr, #FFF);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 164.706% */
    text-transform: uppercase;
}

.woocommerce-checkout-review-order-table .cart_item .product-total {
    color: var(--Stt-kk, #003159);
    text-align: right;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
}

.woocommerce-checkout-review-order-table .cart_item .product-name {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */

    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


.woocommerce-checkout-review-order-table th:not(:first-child),
.woocommerce-checkout-review-order-table tr td:not(:first-child) {
    text-align: center;
}

.woocommerce-checkout-review-order-table th:last-child,
.woocommerce-checkout-review-order-table tr td:last-child {
    text-align: right;
    padding-right: 0 !important;
}

.woocommerce-checkout table.shop_table th {
    padding-left: 0;
}


.woocommerce-checkout .coupon-checkbox {
    border-radius: 8px;
    background: #FFC700;
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 90.909% */
    padding: 35px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.woocommerce-checkout .coupon-checkbox label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.woocommerce-checkout .coupon-checkbox span {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.woocommerce-checkout .form_white {
    padding: 24px 28px;
    background: white;
    border-radius: 8px;
}

.woocommerce-checkout h1 {
    margin-top: 25px;
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    /* H1 Desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 107.692% */
}

#ship-to-different-address br {
    position: absolute;
    height: 0;
    display: none;
}

.woocommerce-page form .form-row label {
    color: var(--Stt-kk, #003159);
    /* Body desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 152.941% */
}

.woocommerce-cart .hidden {
    display: none !important;
}


.product_image_holder {
    position: relative;
}

.popup_upsell {

}


div > button.needsclick {
    background: none !important;
    padding: 0;
    margin: 0;
    /* left: -2px; */
    /* bottom: -2px; */
    border: none !important;
}

form.needsclick button.needsclick {
    background: rgb(0, 159, 227) !important;
}

div.needsclick > [data-testid="form-row"]:nth-child(3) button {
    background:none !important;
    border:1px dashed rgb(0, 49, 89) !important;
}

.needsclick.klaviyo-close-form {
    bottom: 5px !important;
    right: 25px !important;
}


.badges_holder {
    pointer-events: none;
    position: absolute;
    bottom: 24px;
    right: 24px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 125px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.badges_holder .badge {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 15px; /* 125% */
    border-radius: 8px;
    padding: 6px 6px;
    width: 100%;
    text-transform: uppercase;
    background: var(--Stt-kk, #003159);
    color: var(--Cin-kk, #009FE3);
}

.badges_holder .badge.freeshipping {
    text-transform: initial;
    background: var(--Cin-kk, #009FE3);
    color: var(--Httr-szrke, #F5F5F5);
}


.badges_holder .badge.sale .percentage {
    color: var(--Httr-szrke, #F5F5F5);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 10px;
    display: block;
    line-height: 35px;
}

.badges_holder .badge.sale .percentage:after {
    content: "";
    width: 33px;
    display: block;
    height: 2px;
    background: white;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

.badges_holder .badge.sale .kedvezmeny {
    color: var(--Httr-szrke, #F5F5F5);
    font-family: "Source Sans 3", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
    line-height: 12px;
    display: block;
}

.badges_holder .badge.sale .kedvezmeny span {
    display: block;
}

.badges_holder .badge.sale {
    color: white;
    padding: 5px;
    text-transform: inherit;
    padding-bottom: 12px;
}

.minheightinlist, .minheightinlist span {
    color: var(--Stt-kk, #003159);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 215.385% */
    font-size: 16px;
}

.woocommerce ul.products li.product .button {
    margin: 0;
}

span.highlight {
    background: var(--e-global-color-primary);
    color: white;
    border-radius: 4px;
    padding: 0px 5px;
}

div.cr-all-reviews-shortcode .crstar-rating, div.ivole-reviews-grid .cr-summaryBox-wrap .crstar-rating {
    width: 90px !important;
}

.minheightinlist .szines {
    display: inline-block;
}

.woocommerce ul.products li.product .price {
    margin-bottom: 5px;
}

.woocommerce div.product .stock {
    color: var(--Stt-kk, #003159);
}

.woocommerce-ordering {
    display: none;
}

.woocommerce-sorting-options {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 70px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce-sorting-options li {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 93.333% */
    text-transform: uppercase;
    position: relative;
}

.woocommerce-sorting-options li:after {
    width: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.woocommerce-sorting-options li.active:after, .woocommerce-sorting-options li:hover:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background: #009FE3;
    margin-top: 7px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.woocommerce-pagination li span, .woocommerce-pagination li a {
    padding: 14px 16px;
    border-radius: 8px;
}

.post-categories-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.post-categories-list li {
    display: inline-block;
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 152.941% */
}

.post-categories-list li.separator {
    margin: 0 5px; /* Adjust spacing around the separator as needed */
}

.back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 8px;
    text-decoration: none;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}

.back-to-top:hover {
    background: #e9ebec;
}

.back-to-product-product {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    color: #FFF !important;
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 24px;
    background: var(--Stt-kk, #003159);
    height: 48px;
    padding: 6px 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 2;
    outline: 1px solid #51718b;
}

#search-input {
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    padding-right: 40px;
}

#search-input.loading {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"%3E%3Ccircle cx="50" cy="50" fill="none" stroke="%23009FE3" stroke-width="10" r="35" stroke-dasharray="164.93361431346415 56.97787143782138" transform="rotate(275.845 50 50)"%3E%3CanimateTransform attributeName="transform" type="rotate" calcMode="linear" values="0 50 50;360 50 50" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    padding-right: 40px;
}

#search_notify {
    margin-top: 20px;
    text-align: center;
}

.back-to-top, .back-to-product-product {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0; /* Set the default opacity to 0 (hidden) */
}


.single_add_to_cart_button {
    color: var(--Fehr, #FFF);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 164.706% */
    text-transform: uppercase;
    height: 48px;
    padding: 6px 32px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 24px !important;
    background: var(--Vilgoskk, #009FE3) !important;
    margin-left: 0 !important;
}

.e-atc-qty-button-holder {
    gap: 16px;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.elementor-accordion-content {

}


.mennyiseg_valaszto {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 16px;
}

.mennyiseg_valaszto label {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    line-height: 2;
}

.mennyiseg_valaszto li input {
    position: absolute;
    opacity: 0;
}


.mennyiseg_valaszto li {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
    text-align: center;
    border-radius: 24px;
    border: 2px solid rgba(0, 49, 89, 0.20);
    height: 40px;
    line-height: 1.8;
}

.mennyiseg_valaszto li:hover,
.mennyiseg_valaszto input:hover,
.mennyiseg_valaszto label:hover {
    cursor: pointer !important;
}

.mennyiseg_valaszto li.active {
    border: 2px solid var(--Vilgoskk, #009FE3);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after {
    top: 15px;
    right: 0.6em;
}

.flex-control-nav.flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 27px !important;
    gap: 11px;
}

.single.single-product .add_to_cart_button p {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
}

.woocommerce-cart.woocommerce-page .cross-sells {
    display: none !important;
}

.single_product_price .price del,
.single_product_price .price del .woocommerce-Price-amount bdi,
.single_product_price .price del .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px; /* 133.333% */
    -webkit-text-decoration-line: strikethrough;
    text-decoration-line: strikethrough;
    opacity: 1 !important;
}

.up-sells.upsells {
    border-radius: 8px;
    border: 2px solid rgba(0, 49, 89, 0.10);
    background: rgba(245, 245, 245, 0.15);
    padding: 24px;
}

.up-sells.upsells .badges_holder, .up-sells.upsells .onsale {
    display: none !important;
}

.up-sells.upsells .product_info_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.final_price del {
    font-weight: 600;
}

.shop_table td p {
    margin: 0 !important;
}

.up-sells.upsells .product_info_sub_holder {
    width: 50%;
}

.up-sells.upsells li.product {
    padding: 0 !important;
}

.cart_old_price bdi {
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: block;
}

.cart_header td.product-price {
    line-height: 1;
}

.up-sells.upsells li.product a.woocommerce-loop-product__link {
    display: block;
    position: relative;
    width: 100%;
}

.upsell_product_holder_all > div {
    height: 100%;
}

.up-sells.upsells .product_info_holder a.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 24px;
    background: var(--Vilgoskk, #009FE3);
    color: var(--Fehr, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
    text-transform: uppercase;
    line-height: 1.2 !important;
    padding: 10px 15px;
    display: block;
    height: auto;
    min-width: 140px;
}

li.product .product_info_holder {
    gap: 20px !important;
}

li.product .product_info_holder > a {
    width: auto !important;

}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    position: relative;
    display: block;
    width: 100%;
}

.up-sells.upsells .star-rating {
    display: none;
}

.up-sells.upsells .upsell_title {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px; /* 122.222% */
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase;
}

.up-sells.upsells .upsell_subtitle h2 {
    color: var(--Stt-kk, #003159) !important;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
}

.up-sells.upsells img {
    margin: 0 !important;
}


.up-sells.upsells .amount {
    text-decoration: none;
    line-height: 1 !important;
}

.up-sells.upsells .price del bdi {

    text-decoration: line-through !important;
}

.up-sells.upsells .price del bdi, .up-sells.upsells .price del bdi span {
    leading-trim: both;
    text-edge: cap;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    opacity: 1 !important;
}

.up-sells.upsells .price .amount {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 42px; /* 161.538% */
}

.up-sells.upsells .minheightinlist p, .up-sells.upsells .minheightinlist p span {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
    margin-bottom: 0;
    text-align: left;
}

.up-sells.upsells .add_to_cart_button,
.up-sells.upsells .add_to_cart_button:hover {
    color: var(--Fehr, #FFF);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 28px; /* 164.706% */
    text-transform: uppercase;
    border-radius: 24px;
    background: var(--Vilgoskk, #009FE3);
    height: 48px;
    padding: 6px 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block !important;
    width: 100% !important;
}

.woocommerce-breadcrumb {
    margin: 0 !important;
}


.p_list_old_price {
    color: var(--Stt-kk, #003159);
    text-align: right;
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3";
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 20px; /* 142.857% */
    -webkit-text-decoration-line: strikethrough;
    text-decoration-line: strikethrough;
    display: block;
}

#p_description .desktoptitles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px;
}

#p_description .elementor-accordion-title {
    width: calc(100% / 5);
    margin-bottom: 20px;
    border-bottom: 3px solid #D4D4D4;
}

#p_description .elementor-accordion-title:first-child {
    border-bottom: 3px solid #009FE3;
}


#p_description .elementor-accordion-title:hover {
    border-bottom: 3px solid #009FE3;
}

#p_description .elementor-accordion-title,
#p_description .elementor-accordion-title h3 {
    cursor: pointer;
}

#p_description .elementor-accordion-title h3 {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    /* H5 desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
}

ol.commentlist .comment-text .crstar-rating {
    top: 40px;
}

ol.commentlist .comment-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

ol.commentlist {
    padding: 0;

}

.ivole-meter {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ivole-meter .ivole-meter-bar {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;

}

div.sub_title {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;

    /* H5 desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
}

div.cr-all-reviews-shortcode ol li.review:first-child {
    border-top: 1px solid #8BA1B1;
    margin-top: 32px;
}

.woocommerce-review__published-date {
    color: var(--Kk-stt, #003159);
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 173.333% */
}

#cr-show-more-all-reviews {
    background: none;
    padding: 0;
    color: #013159;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    margin-top: 32px;
}

.cr-avatar-check {
    display: none !important;
}

ol.commentlist > li {
    padding-top: 34px;
    padding-bottom: 34px;
}

body .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {
    padding: 50px 96px;
}

body .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .cr-average-rating span {
    color: var(--Cin-kk, #009FE3);
    text-align: center;
    /* H1 - desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 900;
    line-height: 64px; /* 114.286% */
}

body .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .crstar-rating {
    margin-bottom: 5px;
}

#ivole-histogramTable {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

#ivole-histogramTable a, #ivole-histogramTable tr.ivole-histogramRow td {
    color: var(--Stt-kk, #003159);
    /* Body desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 152.941% */
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.cr-total-rating-count {
    color: var(--Cin-kk, #009FE3);
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 141.176% */
}

#ivole-histogramTable .ivole-histogramRow {
    pointer-events: none;
}

#ivole-histogramTable tr.ivole-histogramRow td:first-child {
    padding-left: 0;
    padding-right: 15px;
}

#ivole-histogramTable tr.ivole-histogramRow td:last-child {
    padding-right: 0;
    padding-left: 15px;
}

.cr-count-row {
    display: none;
}

.comment_container .crstar-rating {
    position: absolute !important;
    top: 0;
}

ol.commentlist .comment-text .meta {
    width: 20%;
}

ol.commentlist .comment-text {
    gap: 0;
}

.comment-text {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.comment_container .description {
    width: 80%;
}

body.single.single-product .badges_holder {
    right: 15px;
    top: 140px;
}

body.single.single-product .badges_holder.single-fix {
    top: 270px;
}


.woocommerce-review__author {
    color: var(--Kk-stt, #003159);
    leading-trim: both;
    text-edge: cap;
    /* H5 desktop */
    font-family: "Source Sans 3", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
    margin-bottom: 25px;
    display: block;
}

.woocommerce-review__verified {
    color: var(--Kk-stt, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 26px; /* 173.333% */
}


.popup_upsale_holder .woocommerce-loop-product__title {
    color: var(--Stt-kk, #003159);
    leading-trim: both;
    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 22px !important; /* 137.5% */
}

.popup_upsale_holder .products, .popup_upsale_holder .products li {
    margin: 0 !important;
}

.checkout_coupon_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

.popup_upsale_holder .upsells {
    margin-top: 10px !important;
}

.popup_upsale_holder img {
    max-height: 140px;
    max-width: 140px;
}

.popup_upsale_holder li.product .button {
    margin-top: 10px !important;
}

.cart_prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    min-height: 45px;
}

#product_slider_popup .products li {
    /*min-width: 175px !important;*/
}

#product_slider_popup ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}


.woocommerce-checkout:not(.woocommerce-order-received) #before_footer {
    display: none !important;
}


.product-categories::-webkit-scrollbar {
    display: none;
}

.custom_categories_holder .tns-nav {
    display: none !important;
}

.custom_categories_holder .tns-controls {
    display: block !important;
}

.custom_categories_holder .tns-controls button {
    background: transparent !important;
    position: absolute;
    top: 35%;
    z-index: 2;
}

.custom_categories_holder .tns-controls button:nth-child(2) {
    right: 0;
}


/* ORDER THANKYOU PAGE */

body.woocommerce-order-received h2 {
    font-size: 32px !important;
    line-height: 38px !important;
}

body.woocommerce-order-received .woocommerce-customer-details {
    display: none !important;
}

/*
body.woocommerce-order-received .hideme10 {
    display: none !important;
}
*/


body.woocommerce-order-received ul.order_details .email {
    display: none !important;
}

body.woocommerce-order-received ul.order_details li {
    border: none;
    width: 50%;
    font-size: 17px;
    padding-bottom: 10px !important;
    line-height: 26px;
}

body.woocommerce-order-received ul.order_details {
    padding: 0;
    margin: 0;
}

body.woocommerce-order-received table.shop_table tbody th,
body.woocommerce-order-received table.shop_table tfoot td,
body.woocommerce-order-received table.shop_table tfoot th {

    font-size: 17px;
}

body.woocommerce-order-received .order_spec {
    display: flex;
    gap: 40px;
    margin-top: 60px;
}

body.woocommerce-order-received ul.order_details li {
    margin: 0;
    padding: 0;
}

body.woocommerce-order-received .order_spec .col-6 {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

body.woocommerce-order-received div.woocommerce .woocommerce-order {
    display: flex;
    flex-direction: column;
}

body.woocommerce-order-received ul.order_details li strong {
    font-size: 1em !important;
}

body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    order: 3;
    background: #4157B0 !important;
    border: 2px solid #4157B0 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    color: white !important;
    margin-top: 60px;
}

body .woocommerce-order #onlinepenztarca-koszono-banner-container {
    width: fit-content !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: row;
    margin: 0 auto !important;
    padding: 0 10px !important;
    flex-wrap: nowrap;
    flex-direction: row !important;
    justify-content: space-between !important;
}

body .woocommerce-order .onlinepenztarca-koszono-banner-container-title {
    max-width: 30% !important;
}

#onlinepenztarca-koszono-banner-container .onlinepenztarca-koszono-banner-container-title-info-icon {
    display: none !important;
}

#onlinepenztarca-koszono-banner-container .onlinepenztarca-koszono-banner-container-title-szoveg {
    color: white !important;
    font-size: 22px !important;
    line-height: 32px !important;
    text-align: left !important;
    font-weight: 700 !important;
    padding: 0 !important;
    padding-right: 20px !important;
    font-family: 'Source Sans 3' !important;
}

@media (max-width: 1200px) {
    body .woocommerce-order #onlinepenztarca-koszono-banner-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    body .woocommerce-order .onlinepenztarca-koszono-banner-container-title {
        max-width: 100% !important;
        text-align: center !important;
    }

    #onlinepenztarca-koszono-banner-container .onlinepenztarca-koszono-banner-container-title-szoveg {
        text-align: center !important;
        max-width: 800px !important;
    }

    .checkout_coupon_holder {
        flex-direction: column !important; 
    }
}

@media (max-width: 772px) {
    body.woocommerce-order-received .order_spec {
        display: flex;
        gap: 20px;
        margin-top: 20px;
        flex-direction: column;
    }

    body.woocommerce-order-received .order_spec .col-6 {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        order: 3;
        border: none !important;
        padding: 20px 5px !important;
        margin-top: 40px;
    }

    body.woocommerce-order-received #before_footer {
        display: none !important;
    }

    .order_spec > p {
        display: none;
    }

    #onlinepenztarca-koszono-banner-container .onlinepenztarca-koszono-banner-container-title-szoveg {
        font-size: 16px !important;
        line-height: 20px !important;
    }

}

/* ORDER THANKYOU PAGE END */

.product-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

.product-categories .category {
    border-radius: 8px;
    background: white;
    padding: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 180px;
}

.product-categories .elementor-button-link {
    background: var(--e-global-color-primary);
}

.product-categories .category_content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.product-categories h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #003159;
}

.product-categories img {
    display: block;
    border-radius: 8px;
    width: 100%;;
    height: auto !important;
}

#mirejo_content {
    background: white;
    border-radius: 8px;
    padding: 40px 48px;
    gap: 8px;
    margin-top: 40px;
}

#adagolas_content {
    background: #003159;
    color: white !important;
    border-radius: 8px;
    padding: 40px 48px;
    gap: 8px;
    margin-top: 40px;
}

#adagolas_content a, #adagolas_content a .bluetxt {
    color: white !important;
}

#adagolas_content h2, #adagolas_content h2 .bluetxt {
    color: white !important;
    margin-top: 0 !important;
}

#tanusitvanyok_content {
    background: #009FE3;
    color: white !important;
    border-radius: 8px;
    padding: 32px 48px;
    gap: 8px;
    text-align: center;
    margin-top: 40px;
}

#tanusitvanyok_content h2, #tanusitvanyok_content h2 .bluetxt {
    color: white !important;
    margin-top: 0 !important;
}

#tanusitvanyok_content a, #tanusitvanyok_content a .bluetxt {
    color: white !important;
}

.comment_container .description {
    width: 100%;
}

.ivole-review-country-icon {
    display: none !important;
}

.main_menu_holder {
    display: none;
}

.product_slider_popup .badges_holder {
    display: none;
}

.product_slider_popup .minheightinlist span {
    line-height: 1.2;
}

.product_slider_popup .tns-nav {
    margin-top: 0;
    margin-bottom: 20px;
}

.product_slider_popup .price {
    min-height: 50px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1 !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product_slider_popup .price del {
    opacity: 1 !important;
    line-height: 1 !important;
}

.product_slider_popup .price del bdi, .product_slider_popup .price del bdi span {
    color: var(--Stt-kk, #003159);
    text-align: center;
    leading-trim: both;

    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1 !important;
    -webkit-text-decoration-line: strikethrough;
    text-decoration-line: strikethrough;
    opacity: 1 !important;
}

.small_txt {
    font-size: 16px;
    margin-left: 30px;
    margin-top: -8px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    color: #009fe3;
}

.popup_products h2 {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0 !important;
}

.product_slider_popup h2.woocommerce-loop-product__title {
    color: var(--Stt-kk, #003159);
    text-align: center;
    leading-trim: both;

    text-edge: cap;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 112.5% */
    min-height: 60px;
}

.product_slider_popup {

}

.popup_products {

}

.popup_products .minheightinlist, .popup_products .star-rating {
    display: none !important;
}

.minheightinlist p {
    line-height: 1.2;
}

.popup_products .addtocartbutton {
    color: #FFFFFF;
    background-color: #009FE3 !important;
    border-color: #009FE3 !important;
}

#product_slider_popup .products li {
    gap: 10px;
}

.product_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
}

.review-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}


#p_description h2 {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 130% */
}

#p_description h3 {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

#p_description h4 {
    color: var(--Stt-kk, #003159);
    font-family: "Source Sans 3";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

/*----------------------------------------------------------------------------------------------------------------------- RESPONSIVE */

@media (min-width: 1300px) {

    .blog_slider {
        margin-left: calc(((100vw - 1240px) / 2) - 10px);
    }

    body.woocommerce-cart a.remove {
        display: block;
        margin-left: auto;
    }

    .post_content_single h2 {
        font-weight: 900;
        line-height: 48px;
        margin-top: 1em;
        margin-bottom: 0.5em;
    }

    .post_content_single h3 {
        font-size: 32px;
        font-weight: 900;
        line-height: 40px;
        margin-top: 1em;
        margin-bottom: 5px;
    }

}

@media (max-width: 1300px) {
    .post_content_single h2 {
        font-weight: 900;
        margin-top: 1em;
        margin-bottom: 0.5em;
    }

    .post_content_single h3 {
        font-size: 26px;
        font-weight: 900;
        line-height: 32px;
        margin-top: 1em;
        margin-bottom: 5px;
    }
}

/* Desktop styles */
@media screen and (min-width: 1024px) {


    body.single.single-product header {
        background: #F5F5F5 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    body.single.single-product #topbar {
        background: var(--Fehr, #FFF);
    }


    .elementor-accordion-content {
        display: block;
        height: auto;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .elementor-accordion-titles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .elementor-accordion-contents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1300px) {

    .product-list-pixel .woocommerce-loop-product__title {
        padding: .5em 8px !important;
    }

    .minheightinlist, .minheightinlist span {
        font-size: 13px;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        padding-top: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .is-smaller span {
        line-height: 1.2 !important;
    }

    .woocommerce ul.products li.product a img {
        margin: 0;
    }

    .woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .back-to-product-product {
        right: 16px;
        bottom: 16px;
    }

    #p_description .elementor-accordion-title h3 {
        margin: 0;
        font-family: "Source Sans 3", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 14px; /* 100% */
        white-space: nowrap;
        display: inline-block;
    }

    #p_description .elementor-accordion-title h3 {

        line-height: 30px;
    }

    #p_description .elementor-accordion-title:first-child h3 {

        color: var(--Cin-kk, #009FE3);
        border-bottom: 2px solid #009FE3 !important;
        line-height: 30px;
    }

    #p_description .elementor-accordion-title:first-child {
        border: none;
    }

    .popup_upsale_holder .products li {
        background: none !important;
        width: 100% !important;
    }

    .popup_upsale_holder .product_info_holder {
        background: none !important;
    }


    .cr-summaryBox-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }


    .upsells .product a img {
        max-width: 120px;
        margin-right: 20px;
    }

    ol.commentlist .comment-text .crstar-rating {
        top: -10px;
    }

    .comment-text .meta .woocommerce-review__published-date {
        font-size: 14px;
    }

    div.cr-all-reviews-shortcode ol li.review:first-child {
        padding-top: 32px;
    }


    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {
        width: 100% !important;
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
        flex: 1 !important;
        margin-bottom: 32px !important;
    }

    .cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox {
        width: 100% !important;
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
        flex: 1 !important;
        margin-bottom: 32px !important;
    }

    #p_description .elementor-accordion-title.active h3:after {
        content: '-';
    }

    .product_info_holder {
        background: #F5F5F5 !important;
    }

    .elementor-accordion-content {
        margin-top: 32px;
    }

    #p_description .elementor-accordion-title {
        width: calc(100% / 5);
        margin-bottom: 20px;
        border-bottom: none;
        width: auto;
        margin: 0;
    }

    #p_description .desktoptitles {
        gap: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }


    .product_back_to_category {
        color: #5a5a5a !important;
        font-weight: 600;
        text-decoration: underline !important;
    }

    #products-results .product-result, #posts-results .post-result {
        width: calc(100% / 2);
    }

    .main_menu_holder .elementor-nav-menu--main ul li {
        width: auto;
        min-width: 110px;
        max-width: 150px;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .blog_slider article {
        min-width: 280px !important;
    }

    .blog_slider article .elementor-post__text {
        padding: 15px !important;
    }

    .blog_slider .elementor-posts--skin-cards {
        gap: 16px;
        overflow-x: scroll;
    }

    .blog_slider .elementor-post__title {
        margin-bottom: 15px;
    }
}


.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: auto !important;
}

.coupon-checkbox input {
    margin-right: 17px;
    width: 14px;
    height: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 14px;
    border: 2px solid var(--Stt-kk, #003159);
    background: var(--Fehr, #FFF);
}


.woocommerce ul#shipping_method li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce ul#shipping_method li label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    text-align: left;
}

.woocommerce ul#shipping_method .amount {
    margin-left: auto !important;
    padding-left: 5px;
}

#order_review .shop_table tbody tr:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}


.up-sells.upsells a img {
    -o-object-fit: contain;
    object-fit: contain;
}

.onlinepenztarca-info {
    margin-top: 10px;
}

#p_description ul {
    padding-left: 15px !important;
}

.dataTables_filter {
    margin-bottom: 20px;
}

#products-results h4, #posts-results h4 {
    margin-bottom: 10px;
}

.popup_product_info .upsells .add_to_cart_button:after {
    top: 20px !important;
    right: 6px !important;
}


.tns-slider::-webkit-scrollbar {
    display: none;
}

.tns-slider {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.woocommerce-review__verified.verified {
    display: none;
}

.woocommerce-loop-product__title {
    padding-left: 5px;
    padding-right: 5px;
}

#forrasok_content {
    margin-top: 30px;
}

#forrasok_content .titlebar {
    padding: 30px 0px;
    margin: 0;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none;
    border-top: 1px solid var(--e-global-color-secondary);
    border-bottom: 1px solid var(--e-global-color-secondary);
    font-size: 24px;
    display: flex;
    justify-content: space-between;
}

#forrasok_content .toggles {
    display: flex;
    align-items: center;
}

#forrasok_content .elementor-accordion-icon-opened {
    display: none;
    font-size: 18px;
}

#forrasok_content .elementor-accordion-icon-closed {
    display: inline;
    font-size: 18px;
}

@media (max-width: 600px) {

    #forrasok_content .titlebar {
        font-size: 18px;
    }
}

div > button.needsclick {
    background: none !important;
    padding: 0;
    margin: 0;
    /* left: -2px; */
    /* bottom: -2px; */
    border: none !important;
}

form.needsclick button.needsclick {
    background: rgb(0, 159, 227) !important;
}

div.needsclick > [data-testid="form-row"]:nth-child(3) button {
    background:none !important;
    border:1px dashed rgb(0, 49, 89) !important;
}

.needsclick.klaviyo-close-form {
    bottom: 5px !important;
    right: 25px !important;
}

.searchbuttons {
    margin-top: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    justify-content: center;
}

.needsclick button, .needsclick button:hover {
    background: none;
}

.searchbuttons button {
    background: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.woocommerce-order-received .onlinepenztarca_info {
    display: none !important;
}

.dataTables_length {
    display: none !important;
}


.velemenyek_table thead {
    display: none;
}

.velemenyek_table_holder .dataTables_filter label {
    visibility: hidden;
}

.velemenyek_table_holder .dt-search input {
    visibility: visible;
}

.velemenyek_table_holder .dataTables_filter label {
    /* visibility: hidden; */
}

.velemenyek_table_holder .dt-search input {
    visibility: visible;
}

.velemenyek_table {
    width: 100%;
}

.velemenyek_table td {
    padding: 40px 0;
}

.velemenyek_table tbody tr:first-child td {
    border-top: 1px solid #ddd;
}

.velemenyek_table_holder .dt-search input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #003159;
}

.velemenyek_table_holder .dt-search input::-moz-placeholder {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #003159;
}

.velemenyek_table_holder .dt-search input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #003159;
}

.velemenyek_table_holder .dt-search input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #003159;
}

.velemenyek_table_holder .dt-search input::placeholder {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #003159;
}

.dataTables_filter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.dt-search > label {
    display:none !important;
}

.velemenyek_table_holder .dt-search input {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #003159;
    border: 2px solid #003159 !important;
    border-radius: 48px !important;
    width: 600px;
    display: block;
    margin: auto; 
    text-align: center;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1527 15.0943H16.0686L15.6844 14.7238C17.0292 13.1595 17.8388 11.1286 17.8388 8.91938C17.8388 3.99314 13.8456 0 8.91938 0C3.99314 0 0 3.99314 0 8.91938C0 13.8456 3.99314 17.8388 8.91938 17.8388C11.1286 17.8388 13.1595 17.0292 14.7238 15.6844L15.0943 16.0686V17.1527L21.9554 24L24 21.9554L17.1527 15.0943ZM8.91938 15.0943C5.50257 15.0943 2.74443 12.3362 2.74443 8.91938C2.74443 5.50257 5.50257 2.74443 8.91938 2.74443C12.3362 2.74443 15.0943 5.50257 15.0943 8.91938C15.0943 12.3362 12.3362 15.0943 8.91938 15.0943Z' fill='%23003159'/%3E%3C/svg%3E") left center no-repeat;
    background-position-x: 10px;
}


.velemenyek_table .column-1:before {
    content: 'Termék:' !important;
    display: block !important;
    font-weight: 700;
}

.velemenyek_table .column-1 {
    width: 20% !important;
    display: inline-block !important;
    overflow-wrap: break-word;
}

.velemenyek_table .column-2 {
    width: 80%;
    display: inline-block !important;
    padding: 0 !important;
    padding-top: 40px !important;
}

.velemenyek_table .column-3 {
    width: 100%;
    display: block !important;
    border: none !important;
    margin-left: 20%;
    font-weight: 700;
    padding: 0 !important;
    padding-bottom: 40px !important;
}

.velemenyek_table td {
    background: transparent !important;
}

.velemenyek_table tr {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    max-width: 900px;
    display: block;
    margin-right: auto;
    width: 100vw;
    margin-left: 20%;
}

.post_content_single .addtocartbutton {
    padding:6px 32px 6px 32px;
}

@media(max-width: 600px) {
    .velemenyek_table tr {
        width: 92vw;
        margin-left: 0;
    }
}
#ivole-histogramTable {
    margin: 0;
}

.latest_products_six_pack .elementor-post__title a {
    font-weight: 900;
    font-size: 18px;
    line-height: 23px;
    color: #003159;
    display: block;
    margin-bottom: 15px;
}

.latest_products_six_pack article {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.latest_products_six_pack .elementor-post__excerpt {
    max-height: 100px;
    overflow-y: scroll;
    overflow: hidden;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #003159;
}

.latest_products_six_pack .elementor-post__read-more {

    background: #FFFFFF;
    border-radius: 25px;
    color: #009FE3;
    border: 2px solid #009FE3;
    margin-top: 15px;
    padding: 10px 22px 10px 32px;
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 18px !important;
    line-height: 28px !important;
    text-align: center;
    text-transform: uppercase;
    color: #009FE3;
}

.latest_products_six_pack .elementor-post__read-more:after {
    display: inline-block;
    content: url(/wp-content/uploads/2022/04/right_arrow.svg);
    margin-left: 5px;
    margin-right: 5px;
}

.category.tns-item .image_holder {
    width: 100%;
}



.mobilemenulist ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
}

.elementor-widget-table-of-contents {
    overflow: hidden !important;
}

.mobilemenulist ul li {
    width: calc((100% / 2) - 10px);
}


.products_sidebar ul.products li.product .woocommerce-loop-product__title {
    padding-left: 0 !important;
}

.products_sidebar ul.products li.product .price {
    padding-left: 0 !important;
}

.products_sidebar ul.products li.product .addtocartbutton {
    display: none !important;

}

.products_sidebar ul.products li.product .minheightinlist {
    display: none !important;
}

.products_sidebar ul.products li.product .product_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    width: 100% !important;
}

.products_sidebar ul.products li.product .product_content a {
    width: 100% !important;
    max-width: 100% !important;
}

.products_sidebar li.product a.woocommerce-loop-product__link {
    max-width: 140px;
}

.products_sidebar ul.products li.product a img {
    margin: 0 !important;
    max-width: 140px;
}

.products_sidebar .badges_holder {
    bottom: 9px;
    right: 9px;
}

.products_sidebar .woocommerce-loop-product__title {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
}

.products_sidebar ul.products li.product {
    display: flex;
    align-content: center;
    flex-direction: row !important;
    justify-content: flex-start !important;
    gap: 30px;
    padding: 10px;
}

nav ul.elementor-nav-menu li.featured {
    background: #009FE3 !important;
}

nav ul.elementor-nav-menu li.allproducts {
    background: #003159 !important;
}

nav ul.elementor-nav-menu li.allproducts a, ul li.featured a {
    color: white !important;
}

.cr-average-rating-stars {
    width: 80px !important;
}

div.sub_title {
    text-align: center !important;
}

.fixicon svg {
    width: 1.9em;
}

.fixicon .elementor-button-ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1024px) {
    .elementor-background-overlay {
        margin-left: -1px;
    }

    .hidedesktop {
        display: none;
    }
}

@media (max-width: 1024px) {


    .product-categories .category {
        min-width: calc(100% / 2.5);
    }

    .fixicon svg {
        width: 2.5em;
    }

    .elementor-background-overlay {
        margin-left: -1px;
    }


    ul.products li.product .price {
        font-size: 20px !important;
    }

    ul.products li.product .price del bdi {
        font-size: 15px !important;
    }


    .woocommerce ul.products li.product .price, .minheightinlist {
        padding: 0 12px;
    }

    .woocommerce div.product .stock {
        display: inline-block;
        line-height: 1.4;
    }

    body:not(.single-product) .badges_holder .badge {
        font-size: 7px !important;
        line-height: 1.2 !important;
        padding: 3px 7px !important;
        border-radius: 4px !important;
    }

    .cr-overall-rating-wrap {
        gap: 5px;
    }


    body:not(.single-product) .badges_holder .badge.sale .kedvezmeny {
        font-size: 7px !important;
        line-height: 1.2 !important;
    }

    body:not(.single-product) .badges_holder .badge.sale .percentage {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }


    body:not(.single-product) .badges_holder .badge.sale {
        padding-bottom: 5px;
    }

    body:not(.single-product) .badges_holder {
        width: 76px;
        right: 4px;
    }

    body:not(.single-product) .badges_holder .badge.sale .percentage:after {
        width: 20px;
        margin-bottom: 3px;
    }

    .woocommerce-checkout .coupon-checkbox {
        gap: 10px;
        font-size: 17px;
    }

    .velemenyek_table .column-1 {
        width: 100% !important;
        padding: 10px 0;
        font-weight: 700;
    }

    .elementor-wc-products ul.products li.product {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .velemenyek_table .column-2 {
        width: 100%;
        padding-top: 0px !important;
        border: none;
    }

    .velemenyek_table .column-3 {
        margin-top: 10px;
        padding-bottom: 0 !important;
        margin: 0;
    }

    .velemenyek_table .column-1:before {
        display: inline-block !important;
        margin-right: 5px;
        font-weight: 500;
    }

    .velemenyek_table tr {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .velemenyek_table tbody tr:first-child td {
        border: none;
    }

    .dataTables_wrapper .tablepress {
        overflow: hidden !important;
    }

    .velemenyek_table_holder .dt-search input {
        display: block;
        max-width: 90vw;
    }

    .velemenyek_table .column-1 {
        width: 100px;
    }


    .velemenyek_table_holder .dataTables_wrapper {
        display: block !important;
    }

    .searchbuttons .searchbutton {
        display: block;
        float: left;
        padding: 5px 22px;
    }

    .dataTables_length {
        display: none;
    }

    .dataTables_filter input {
        width: 100% !important;
    }

    .dataTables_filter > label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 20px;
    }

    .velemenyek_table_holder .dt-search input::-webkit-input-placeholder {
        font-size: 14px;
        text-align: left;
        padding-left: 25px;
    }

    .velemenyek_table_holder .dt-search input::-moz-placeholder {
        font-size: 14px;
        text-align: left;
        padding-left: 25px;
    }

    .velemenyek_table_holder .dt-search input:-ms-input-placeholder {
        font-size: 14px;
        text-align: left;
        padding-left: 25px;
    }

    .velemenyek_table_holder .dt-search input::-ms-input-placeholder {
        font-size: 14px;
        text-align: left;
        padding-left: 25px;
    }

    .velemenyek_table_holder .dt-search input::placeholder {
        font-size: 14px;
        text-align: left;
        padding-left: 25px;
    }

    .latest_products_six_pack .elementor-post__title a {
        margin-bottom: 5px;
    }

    .latest_products_six_pack .elementor-post__read-more {
        padding: 6px 32px !important;
        font-size: 13px !important;
        line-height: 28px !important;
    }

    .latest_products_six_pack .elementor-post__read-more:after {
        display: none;
    }

    .latest_products_six_pack .elementor-posts-container {
        border-radius: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .latest_products_six_pack .elementor-posts-container article {
        width: calc(100% / 1.5);
        margin-right: 10px;
        min-width: calc(100% / 1.5);
    }

    .latest_products_six_pack .elementor-posts-container.elementor-posts {
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
    }

    .latest_products_six_pack article {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .checkout_add_buttons {
        margin-bottom: 0 !important;
    }

    .product-categories::-webkit-scrollbar {
        display: none;
    }

    .product-categories {
        overflow-x: scroll;
    }

    #adagolas_content {
        padding: 5px 15px;
    }

    #mirejo_content {
        padding: 5px 15px;

    }

    .woocommerce-checkout h1 {
        margin-top: 25px;
    }

    .elementor-popup-modal .dialog-close-button {
        font-size: 32px !important;
        margin-top: -4px;
    }

    .woocommerce-checkout .coupon-checkbox {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .coupon-checkbox input {
        width: 5%;
        margin: 0 !important;
        margin-top: 5px !important;
        margin-right: 5px !important;
    }

    .woocommerce-checkout .coupon-checkbox label {
        width: 85%;
    }

    .woocommerce-checkout .small_txt {
        margin-top: 8px;
    }

    ol.commentlist .comment-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px !important;
    }

    .woocommerce-review__author {
        margin-bottom: 0;
    }

    .upsell_product_holder_all .elementor-button-wrapper a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .main_slider {

    }


    .woocommerce table.shop_table tr.cart_item td:nth-child(5) .woocommerce-Price-amount {
        /*height: 50px;*/
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 22px;
    }

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
        float: none !important;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(6) a {
        margin-top: 20px;
    }

    #p_description h3 {
        color: var(--Stt-kk, #003159);

        /* Body Mobil */
        font-family: "Source Sans 3";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    #p_description h4 {
        color: var(--Stt-kk, #003159);
        font-family: "Source Sans 3";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
    }

    .mobile_button_fix .elementor-button-text {
        line-height: 1 !important;
    }

    .checkout_add_buttons .ssonline {
        max-width: 100%;
    }

    .checkout_add_buttons .ssonline img {
        max-width: 220px;
    }

    .popup_products_info, .popup_products {
        background: #F5F5F5;
    }

    .elementor-accordion-title.hidedesktop {

    }


    .woocommerce-sorting-options {
        padding: 0;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: auto;
        padding-bottom: 16px;
        white-space: nowrap;
    }

    .woocommerce-cart table.shop_table_responsive tr td {
        text-align: left !important;
    }

    .woocommerce-checkout h3 {
        color: var(--Stt-kk, #003159);
        /* H3 Mobil */
        font-family: "Source Sans 3", sans-serif;
        font-size: 32px !important;
        font-style: normal;
        font-weight: 700;
        line-height: 36px; /* 112.5% */
    }

    .woocommerce-shipping-fields h3 {

        margin-top: 32px;
        margin-bottom: 32px;
    }

    .woocommerce-additional-fields {
        margin-bottom: 32px;

    }

    .woocommerce-checkout .form_white {
        padding: 10px;
    }

    .woocommerce-checkout .coupon-checkbox input {
        margin-right: 20px;
    }

    .woocommerce-cart .coupon-checkbox input {
        display: inline-block;
        margin-right: 7px;
    }

    .woocommerce-checkout .coupon-checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .checkout_add_buttons > button {
        width: 100%;
    }

    body.woocommerce-cart .coupon-checkbox input {
        margin-right: 10px;
        width: 5%;
    }

    body.woocommerce-cart .coupon-checkbox label {
        width: 85% !important;
    }

    body.woocommerce-cart .coupon-checkbox {
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 17px;
        line-height: 1.8em;
    }

    body.woocommerce-cart .coupon-checkbox .coupon-inline {
        margin: 0;
    }

    body.woocommerce-cart .coupon-checkbox .small_txt {
        margin-top: 10px;
        margin-left: 0;
    }

    body.woocommerce-cart .coupon-checkbox input {
        margin-top: 5px;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        margin-top: 15px;
        padding: 15px;
    }

    .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
        color: var(--Stt-kk, #003159);

        /* H3 Mobil */
        font-family: "Source Sans 3", sans-serif;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px; /* 112.5% */
    }


    .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
        display: block;
        border: none !important;
    }

    .woocommerce .cart-collaterals .cart_totals tr > td, .woocommerce-page .cart-collaterals .cart_totals #shipping_method,
    .woocommerce .cart-collaterals .cart_totals tr > td, .woocommerce-page .cart-collaterals .cart_totals p {
        text-align: left;
    }

    .woocommerce .cart-collaterals .cart_totals tr > td, .woocommerce-page .cart-collaterals .cart_totals tr > td {
        border: none !important;
        text-align: right !important;
    }

    .woocommerce .cart-collaterals .cart_totals tr > td::before, .woocommerce-page .cart-collaterals .cart_totals tr > td::before {
        display: none;
    }

    .woocommerce .cart-collaterals .cart_totals tr, .woocommerce-page .cart-collaterals .cart_totals tr {
        border: none !important;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table {
        border-top: 1px solid rgba(0, 49, 89, 0.40);
    }

    .woocommerce .cart-collaterals .cart_totals tr, .woocommerce-page .cart-collaterals .cart_totals tr {
        padding: 0;
    }

    body.woocommerce-cart .coupon {
        margin-right: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    body.woocommerce-cart .coupon label {
        width: 20%;
    }

    body.woocommerce-cart .coupon input {
        width: 70%;
    }

    body.woocommerce-cart .coupon button {
        width: 100%;
    }

    .show_only_mobile {
        display: block;
    }

    .show_only_desktop {
        display: none !important;
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
        font-weight: 700;
        float: left;
        float: none;
        display: block;
        width: 100%;
        color: var(--Stt-kk, #003159);
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 15px;
        border-bottom: 1px dashed rgba(0, 49, 89, 0.40);
        padding-bottom: 10px;
        padding-top: 10px;
        margin-bottom: 10px;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none !important;
    }

    .woocommerce-cart-form__cart-item.cart_item .product-name {

        margin-left: 10px;
    }


    .woocommerce- table.shop_table tr.cart_item td:nth-child(1) {
        width: 50%;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(1) img {
        border-radius: 8px;
        width: 85px;
        height: auto;

    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(1)::before {
        display: none !important;
    }


    .woocommerce table.shop_table tr.cart_item td:nth-child(2) {
        text-align: center;
        text-decoration: none;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(2) .mobileprice {
        color: var(--Stt-kk, #003159);
        leading-trim: both;
        text-edge: cap;
        font-family: "Source Sans 3", sans-serif;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 117.647% */
        margin-top: 15px;
    }


    body.woocommerce-cart .shop_table {
        padding-right: 0;
    }

    body.woocommerce-cart h2.elementor-heading-title {
        color: var(--Stt-kk, #003159);
        leading-trim: both;
        text-edge: cap;
        font-family: "Source Sans 3", sans-serif;
        font-size: 52px;
        font-style: normal;
        font-weight: 700;
        line-height: 56px;
        text-transform: initial;
        margin-top: 0.5em;
        margin-bottom: 0;
        color: var(--Stt-kk, #003159);
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-family: "Source Sans 3", sans-serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
        text-align: left;
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        margin-left: auto;
    }

    body.woocommerce-cart a.remove {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(2) a {
        color: var(--Stt-kk, #003159);
        font-family: "Source Sans 3", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 125% */
        text-decoration: none !important;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(2)::before {
        display: none !important;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(4) {
        width: 40%;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(5) {
        width: 50%;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(6) {
        width: 10%;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .woocommerce-info a {
        display: block;
        width: 100%;
        text-align: left;
        margin-top: 10px !important;
    }


    body.woocommerce-cart .shop_table thead th, body.woocommerce-cart .shop_table tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: flex-start;
        padding-top: 20px;
        padding-bottom: 10px;
        border-top: 1px solid rgba(0, 49, 89, 0.40) !important;
    }

    .cart-collaterals .shop_table tr {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    body.woocommerce-cart .woocommerce-cart-form {
        width: 100%;
        padding-right: 0;
    }

    body.woocommerce-cart .cart-collaterals {
        width: 100%;

    }

    .reviews_grid .cr-reviews-grid-inner {
        overflow-x: auto;
        gap: 16px;
    }

    .reviews_grid .cr-reviews-grid-inner .ivole-review-card {
        min-width: 280px;
    }

    header > .elementor-container .elementor-column:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        height: 56px;
        background: #003159;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list--layout-inline,
    header > .elementor-container .elementor-column:nth-child(2) .elementor-widget-container,
    header > .elementor-container .elementor-column:nth-child(2) ul,
    header > .elementor-container .elementor-column:nth-child(2) li {
        height: 100% !important;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-text {
        color: white;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items li {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    header > .elementor-container .elementor-column:nth-child(3) {
        padding-right: 15px;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items li:nth-child(3) {
        background: #009FE3;
        max-width: 60px;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items li:nth-child(3) svg,
    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items li:nth-child(3) path {
        fill: white;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items li:nth-child(3) .elementor-icon-list-text {
        display: none;
    }
}


@media (max-width: 772px) {
    .cart_header .product-thumbnail {
        display: block !important;
    }

    .cart_header td:not(:first-child) {
        display: none !important;
    }

    header {
        z-index: 99 !important;
    }

    .product-categories .category {
        min-width: calc(100% / 1.5);
    }

    .product-categories > .category:first-child {
        margin-left: 10px;
    }

    .product-categories > .category:last-child {
        margin-right: 10px;
    }
}

@media (max-width: 721px) {

    #products-results .product-result, #posts-results .post-result {
        width: 100%;
    }
}

@media (max-width: 500px) {

    #p_description .desktoptitles {
        gap: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    #p_description .desktoptitles .elementor-accordion-title {
        border: 1px solid #00315933;
        padding: 2px 11px;
        min-width: calc((100% / 3) - 6px);
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: white;
    }

    #p_description .elementor-accordion-title:first-child {
        border: 1px solid #009FE3;
    }

    #p_description .elementor-accordion-title:first-child h3 {
        border: none !important;
        line-height: 1 !important;
    }

    .main_menu_holder .elementor-nav-menu--main ul li {
        width: calc((100% / 3) - 10px);
        min-width: auto;
        max-width: inherit;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }

    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items,
    header > .elementor-container .elementor-column:nth-child(2) .elementor-icon-list-items li {
        margin: 0 !important;
    }

    .elementor-slides-wrapper .swiper-slide {
        height: 65vh !important;
        max-height: 500px;
    }
}


/* cart badge */
.cart_badge {
    padding: 11px 13.5px;
    background: #003159;
    color: #F5F5F5;
    font-size: 17px;
    font-weight: 900;
    line-height: 20px;
    border-radius: 8px;
    display: inline-block;
}

@media (max-width: 1024px) {
    .shop_table.cart tr.cart_item {
        width: 100%;
        justify-content: flex-start;
        gap: 0;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(6) {
        margin-top: 0;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(7) {
        margin-top: 15px;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(5) {
        width: 100%;
        max-width: 120px;
    }

    .woocommerce table.shop_table tr.cart_item td:nth-child(6) {
        width: 100%;
        max-width: 120px;
    }

    .cart_prices {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: baseline;
        gap: 0;
        min-height: 45px;
        flex-direction: column;
        text-align: left !important;
    }

    .shop_table.cart tr td {
        flex: 1;
    }

    .shop_table.cart tr td:nth-child(1) { /* image */
        order: 1;
        max-width: 90px;
    }

    .shop_table.cart tr td:nth-child(2) { /* product name */
        order: 2;
        max-width: 100%;
    }

    .shop_table.cart tr td:nth-child(3) { /* badge */
        order: 4;
        max-width: 80px;
        padding-bottom: 10px;
        padding-top: 15px;
        margin-bottom: 10px;
        text-align: center !important;
    }

    .shop_table.cart tr td:nth-child(5) { /* quantity */
        order: 3;
    }

    .shop_table.cart tr td:nth-child(6) { /* subtotal */
        order: 5;
    }

    .shop_table.cart tr td:nth-child(7) { /* remove */
        order: 6;
        max-width: 30px;
    }
}

@media (max-width: 620px) {

    .shop_table.cart tr td:nth-child(2) { /* product name */
        flex: 0 0 calc(100% - 80px);
    }

    .shop_table.cart tr td:nth-child(3) {
        max-width: 100%;
    }


}

/* cart badge END*/


/* Javítás erre a breakpoint hibára: https://github.com/elementor/elementor/issues/24196 */

@media (max-width: 771.99px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width: 772px) and (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}


/* breakpoint hiba END */


.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-avatar, .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar, .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar {
    display: none !important;
}