body.lang-hu .watchdog_opener #open_watch_dog::after {
    content: "Termékfigyelő";
}

.page-category #incenterpage > #centerpage_params_filter_area {
    grid-row: 1/100;
}

.article-content ol {
    padding: 5px 0;
    margin: 0;
}

.article-content ol > li {
    list-style-type: decimal;
    padding: 5px 0;
    line-height: 1.5;
}

.gdpr-custom-form label, .gdpr-comment label {
    line-height: 1.5;
}

.article-content ul {
    margin: 5px 0 0 0;
}

.article-content ul > li {
    line-height: 1.5;
    padding: 5px 0;
    list-style-type: initial;
}

.page-product-detail .product-desc.content img, .page-product-detail .product-desc.content iframe {
    display: none;
}

.page-product-detail .productList tbody tr td.price font, #ajax-basket .product_info .price font, .page-product-detail table.cart tbody tr.product-total-vat td:last-child font, html body #incenterpage2 table.cart tbody tr.total #fullprice font, html body.page-product-detail #page .total .price-value font, .product .productPriceBox .productPrice font, .product3 .product3PriceBox .product3Price font, .page-e-basket #incenterpage2 .cart.cart-items tbody tr.cart-item td.prices.prices-final font, .page-e-finish #incenterpage2 > table.cart tbody tr td.prices.prices-final font, .page-e-confirm #incenterpage2 > table.cart tbody tr td.prices.prices-final font {
    display: block;
    font-size: .8rem;
    font-weight: 500;
    color: var(--secondary-v2);
    opacity: 1;
}

#ajax-basket .product_info .price font {
    text-align: left;
}

.page-e-finish #incenterpage2 > table.cart tbody tr td.prices.prices-final .free-price-text font, .page-e-confirm #incenterpage2 > table.cart tbody tr td.prices.prices-final .free-price-text font {
    display: none;
}

html body #incenterpage2 table.cart tbody tr.total #fullprice br {
    display: none;
}

body:not(.page-product-detail) #incenterpage2 table.cart tbody tr.total, body:not(.page-product-detail) #incenterpage2 table.cart.cart-items tbody tr.total {
    align-items: initial;
}

body:not(.page-product-detail) #incenterpage2 table.cart tbody tr.total .price-desc, body:not(.page-product-detail) #incenterpage2 table.cart tbody tr.total td span#fullprice {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product3 .product3PriceBox .product3Price .product_price_text {
    line-height: 22px;
    margin: 5px 0 0 0;
}

.product3 .product3PriceBox .product3Price font {
    margin: 5px 0 0 0;
    min-width: initial;
}

.page-e-confirm #incenterpage2 .buttons #submit_btn.wide {
    width: auto !important;
}

/*.page-product-detail .product-cart-info .product-cart-info-value {
    flex-wrap: wrap;
}*/

html body.page-product-detail #page table.cart tbody tr.product-watchdog {
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-bottom: 0;
    order: 100;
}

.watchdog_opener.watchdog_icon2 {
    margin: 0.7rem 0.7rem 0 0.6rem;
    width: 100%;
}

.watchdog_opener.watchdog_icon2 #open_watch_dog, html body.page-product-detail #page table.cart tbody tr.product-watchdog td.product-watchdog-value a#open_watch_dog {
    justify-content: flex-end;
}

.watchdog_opener #open_watch_dog {
    text-decoration: none;
    opacity: .6;
    display: flex;
    align-items: center;
    background: transparent;
    height: auto;
    margin: 0;
}

.watchdog_opener #open_watch_dog img {
    display: none;
}

.watchdog_opener #open_watch_dog::after {
    content: var(--watch-product-text);
    font-size: .85rem;
    font-weight: 500;
    color: var(--secondary-v2);
    margin: 0 0 0 .5rem;
}

.watchdog_opener #open_watch_dog:hover {
    text-decoration: underline;
}

.bs-window.watch_dog {
    box-shadow: 0 15px 15px -10px rgb(0 0 0 / 30%);
    border: none;
    border-radius: 20px;
    overflow: hidden;
}

.bs-window.watch_dog .bs-window-box {
    padding: 0;
}

.bs-window.watch_dog .bs-window-box .bs-window-header {
    display: flex;
    align-items: center;
    height: auto;
    padding: .9rem;
    color: var(--secondary-v2);
    background: var(--secondary);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-size: 1rem;
    position: relative;
}

.bs-window.watch_dog .bs-window-box .bs-window-header .close-box {
    top: 50%;
    transform: translateY(-50%);
}

.bs-window.watch_dog .bs-window-box .bs-window-header .close-box::before {
    top: 50%;
    font-size: 1rem;
    width: auto;
    height: auto;
    left: 50%;
    right: initial;
    transform: translate(-50%, -50%);
    text-indent: initial;
    line-height: initial;
    color: var(--secondary-v2);
}

.bs-window.watch_dog .bs-window-box .bs-window-header::before {
    margin: 0 .5rem 0 0;
}

.bs-window.watch_dog .bs-window-box .bs-window-content {
    padding: .9rem;
    background: #fff;
    border: none;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window {
    width: auto;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-stock {
    margin: 0 0 1rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 0 0 1rem 0;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-price {
    margin-top: .5rem;
    padding: 0;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-price label, 
.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-stock label {
    text-align: left;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-price input, 
.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-stock input {
    width: auto !important;
    height: auto;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-dog-email {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 1rem 0;
    padding: 0 0 1rem 0;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-dog-email input {
    width: 100% !important;
    margin: .5rem 0 0 0;
    font-size: 1rem;
    padding: .7rem 1rem;
    height: auto;
    border-radius: 100px;
    border-color: rgba(0, 0, 0, .1) !important;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-price .description, .bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-stock .description {
    font-size: .85rem;
    color: var(--secondary-v2);
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window .watch-price .description input {
    width: auto;
    min-height: initial;
    height: auto;
    padding: .5rem 1rem;
    max-width: 130px;
    margin: 0 0 0 .5rem;
    border-radius: 100px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.bs-window.watch_dog .bs-window-box .bs-window-content > center, .bs-window.watch_dog .bs-window-box .bs-window-content br {
    display: none;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 0 0 1rem 0;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container .captcha-image {
    width: 50%;
    text-align: right;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container .captcha-image img {
    border-radius: 100px;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container .captcha-image a {
    margin: 0;
    line-height: initial;
    font-size: .9rem;
    text-decoration: none;
    color: var(--secondary-v2);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container .captcha-image a:hover {
    text-decoration: underline;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container > .captcha-input {
    width: 50%;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container > .captcha-input label {
    font-size: .95rem;
}

.bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container .captcha-input input {
    height: auto;
    min-height: initial;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 100px;
    padding: .5rem 1rem;
    width: 100%;
}

.page-e-basket .price_small {
    padding-right: 0;
}

.page-product-detail #parameters .spc tr td.param_value_cells .param_values {
    line-height: 1.5;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav div.owl-prev {
    position: absolute;
    top: 50%;
    left: -.7rem;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: 4px solid #f1f2f7;
    border-radius: 50%;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel .owl-nav button.owl-prev::after, .owl-carousel .owl-nav div.owl-prev::after {
    content: "\f0d9";
    font-family: "fontawesome";
    font-size: 1.5rem;
    color: var(--secondary-v2);
    position: relative;
    right: 2px;
}

.owl-carousel .owl-nav button.owl-prev:hover::after, .owl-carousel .owl-nav div.owl-prev:hover::after {
    color: var(--element-color);
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav div.owl-next {
    position: absolute;
    top: 50%;
    right: -.7rem;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: 4px solid #f1f2f7;
    border-radius: 50%;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel .owl-nav button.owl-next::after, .owl-carousel .owl-nav div.owl-next::after {
    content: "\f0da";
    font-family: "fontawesome";
    font-size: 1.5rem;
    color: var(--secondary-v2);
    position: relative;
    left: 2px;
}

.owl-carousel .owl-nav button.owl-next:hover::after, .owl-carousel .owl-nav div.owl-next:hover::after {
    color: var(--element-color);
}

.page-e-basket .shipping-and-payment .td-payments-area table tbody tr.tr_payment_group_parent {
    display: none !important;
}

.page-e-basket .shipping-and-payment .td-payments-area table tbody tr.tr_payment_group {
    border: none !important;
    padding: 0 !important;
    margin: 1rem 0 .5rem 0 !important;
}

.page-e-basket .shipping-and-payment .td-payments-area table tbody tr.tr_payment_group td {
    padding: 0 !important;
    text-align: left !important;
    color: var(--element-color) !important;
    font-weight: 500;
    float: none !important;
    width: 100% !important;
    font-size: .95rem;
}

.page-e-basket .shipping-and-payment .delivery-discount-sale {
    display: block;
    font-size: .8rem;
    color: var(--secondary-v2);
    font-weight: 400;
}

.page-e-finish #incenterpage2 > table.cart tbody tr td, .page-e-finish #incenterpage2 > table.cart tbody tr td span,
.page-e-confirm #incenterpage2 > table.cart tbody tr td, .page-e-confirm #incenterpage2 > table.cart tbody tr td span {
    font-size: .95rem;
}

.page-e-finish #incenterpage2 > table.cart tbody tr > td.left, .page-e-finish #incenterpage2 > table.cart tbody tr > td.prices,
.page-e-confirm #incenterpage2 > table.cart tbody tr > td.left, .page-e-confirm #incenterpage2 > table.cart tbody tr > td.prices {
    width: 50%;
}

.page-e-basket .discount-points-box {
    width: 100%;
    grid-column: 9/13;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: .95rem;
    margin: 0 0 1.3rem 0;
}

.page-e-basket .discount-points-box #discount-slider-title {
    line-height: 1.5;
    font-weight: 500;
    color: var(--element-color);
    font-size: .95rem;
    margin: 0;
    padding: 0;
}

.page-e-basket .discount-points-box #discount-slider-box #centerpage_params_filter_header {
    display: flex;
    flex-wrap: wrap;
}

.page-e-basket .discount-points-box #discount-slider-box #centerpage_params_filter_header #centerpage_discount_point_slider_box_area {
    width: calc(100% - 150px);
}

.page-e-basket .discount-points-box #discount-slider-box #centerpage_params_filter_header #centerpage_label_max_price {
    width: 150px;
    text-align: right;
    margin: 0 0 .3rem 0;
}

.page-e-basket .discount-points-box #discount-slider-box #centerpage_params_filter_header #centerpage_label_max_price input {
    height: auto;
    margin: 0;
}

.page-e-basket .discount-points-box #discount-slider-box #centerpage_params_filter_header .discount_unit_label {
    display: block;
    width: 100%;
    text-align: right;
    font-size: 0.85rem;
    font-weight: 500;
    padding: 0;
}

.page-e-basket .discount-points-box .discount_equals_notice {
    padding: 0;
    font-weight: bold;
    font-size: .85rem;
}

.page-e-basket .discount-points-box #discount-slider-box #centerpage_params_filter_header #centerpage_label {
    width: 100%;
    text-align: left;
    margin: 0 0 1rem 0;
    font-size: .95rem;
    font-weight: bold;
}

.page-e-basket #contact-foot, .page-e-finish #contact-foot {
    display: none;
}

#ajax-basket .similar .spc .product {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
}

#ajax-basket .similar .spc .product .productBody, #ajax-basket .similar .spc .product .productTitle {
    border: none !important;
    border-radius: 0 !important;
    background: transparent;
}

#ajax-basket .similar .spc .product .productBody .productText {
    padding: 0;
    margin: 0;
}

#ajax-basket .similar .spc .product .productBody .product_price_text {
    margin: 0;
    font-size: 0.9rem !important;
}

#ajax-basket .similar .spc .product .productBody form .buy_btn {
    width: 75%;
    margin: 0 auto;
    font-size: .85rem;
}

#ajax-basket .similar .spc .product .productFooter {
    top: 10px;
    left: 10px;
}

#ajax-basket .similar .spc .product .productTitle {
    padding: .8rem .8rem 0 .8rem;
}

#ajax-basket .similar .spc .product .productTitle a {
    font-size: .9rem;
    font-weight: 500;
}

#ajax-basket .owl-carousel .owl-nav button.owl-prev, #ajax-basket .owl-carousel .owl-nav div.owl-prev {
    left: 0;
}

#ajax-basket .owl-carousel .owl-nav button.owl-next, #ajax-basket .owl-carousel .owl-nav div.owl-next {
    right: 0;
}

.page-category #centerpage_params_filter_header #centerpage_extract_details_btn {
    order: 3;
    margin: 1rem 0 0 0;
    border-radius: 100px;
    background: var(--primary);
    padding: .7rem 1.5rem;
    width: auto;
    font-size: .95rem;
}

.page-category #centerpage_params_filter_header #centerpage_extract_details_btn .show_params_button_text {
    display: flex;
    align-items: center;
    font-weight: 500;
    text-shadow: none;
}

.page-category #centerpage_params_filter_header #centerpage_extract_details_btn .show_params_button_text::after {
    font-size: .7rem;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical {
    background: transparent;
    border: none;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical::before {
    display: none;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav, .page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    width: 100%;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav, .page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    border: none;
    background: transparent;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    width: auto;
    margin: 0;
    padding: 0 .3rem 0 0;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    border: 1px solid rgba(0, 0, 0, .1);
    background: var(--secondary);
    border-radius: 100px;
    box-shadow: none;
    padding: .5rem .7rem;
    width: auto;
    color: var(--secondary-v2);
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a, .page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:hover a {
    background: var(--primary);
    color: #fff;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
    margin: 1rem 0 0 0;
    padding: 10px 1rem;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place td {
    padding: 0;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place > tbody > tr > td {
    background: transparent;
    border: none;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place tbody table tbody tr {
    display: flex;
    align-items: center;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place tbody table tbody tr td {
    width: auto;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place tbody table tbody tr td.value_name_cell {
    display: flex;
    align-items: center;
    margin: 0 0 0 3px;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place tbody table tbody tr td.value_name_cell .value_rate {
    color: var(--secondary-v2);
}

#centerpage_instant_visible_system_params .param_values_checkbox_cell.sys_params_check label {
    font-weight: 500;
}

.page-category #centerpage_params_filter_header #centerpage_price_slider_box_area #centerpage_price_slider_box {
    height: 9px !important;
}

.page-category #page .centerpage_params_filter_areas .ui-slider .ui-slider-handle {
    top: -6px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}

.page-category #page .centerpage_params_filter_areas .ui-slider .ui-slider-handle, .page-category .centerpage_params_filter_areas .ui-slider-range {
    background: var(--secondary-v2);
}

html body.page-category #page .centerpage_params_filter_areas .ui-slider-range {
    border: 1px solid var(--secondary-v2) !important;
}

.watchdog_opener.watchdog_icon2 a::after {
    display: none;
}
.watchdog_opener.watchdog_icon2 {
    width: auto;
    margin: 0 0 0 .5rem;
}

.basket-empty .discount-points-box {
    display: none;
}

html .productAct .productFooter .icons_width_hack > div {
    transform: initial;
    opacity: 1;
}

.page-e-finish .with_payment_requirement {
    display: none;
}

.photogall:hover .owl-nav {
    opacity: 1;
    visibility: visible;
}

.photogall .owl-nav {
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 1.5rem 0 0 0;
}

.page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle .p-rolldown-button {
    display: flex;
    align-items: center;
    background-color: var(--primary);
    border-radius: 100px;
    font-size: .9rem;
    color: #fff;
    padding: 0.8rem 1.5rem;
    border: none;
}

.page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle .p-rolldown-button:hover {
    background-color: var(--primary-dark);
}

.page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle .p-rolldown-button i {
    margin: 0 .5rem 0 0;
    font-size: 1.2rem;
}

#productGallery .nav-container .nav-next {
    right: 0;
}

#productGallery .nav-container .nav-prev {
    left: 0;
}

.product .productPriceBox .buy_btn, .product3 .product3PriceBox .buy_btn {
    display: initial;
}

body #incenterpage2 .stock_yes::before, body #incenterpage .stock_yes::before {
    font-size: 11px !important;
    color: #34d22f;
    -webkit-text-fill-color: #34d22f;
    top: 0;
    left: 0;
    margin-right: 5px;
}

body #incenterpage2 .stock_no::before, body #incenterpage .stock_no::before {
    font-size: 11px !important;
    color: #d22f2f;
    -webkit-text-fill-color: #d22f2f;
    top: 0;
    left: 0;
    margin-right: 5px;
}

.home .product .productFooter .ico_onsale, .home .product3 .productFooter .ico_onsale,
.page-product-detail .product .productFooter .ico_onsale, .page-product-detail .product3 .productFooter .ico_onsale,
body[class*="page-search"] #incenterpage .products_wrap.full .product_wraper.container .product .productFooter .ico_onsale {
    position: absolute;
    top: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 40px 40px 40px 5px !important;
    background-color: var(--sale) !important;
    line-height: 1.2;
    right: 10px;
    left: initial !important;
}

#wherei {
    text-align: left !important;
}

.title_page.def_color {
    width: 100%;
}

#chat-application {
    width: calc(100% - 80px) !important;
}

#ajax-basket .productFooter .ico_new {
    background-color: rgb(48, 188, 220);
    color: #fff;
    font-size: 11px;
}

#ajax-basket .productFooter .ico_act {
    background-color: rgba(197, 56, 63, 1);
    color: #fff;
    font-size: 11px;
}

#ajax-basket .productFooter .ico_top {
    background-color: rgba(253, 181, 45, 1);
    color: #fff;
    font-size: 11px;
}

.page-lostpsw #categoriesCarousel, .page-lostpsw #und_footer, .page-lostpsw #left2, .page-lostpsw .myfooter, .page-lostpsw #incenterpage2 .bookmark {
    display: none;
}

.page-lostpsw #incenterpage {
    background: var(--secondary);
    max-width: 500px;
    margin: 2rem auto;
    border-radius: 20px;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, .1);
    text-align: center;
}

.page-lostpsw #incenterpage #login_btn {
    background: var(--primary);
    border-radius: 100px;
    padding: 0.8rem 2.5rem !important;
    margin: 1rem 0 0 0;
    font-size: 1rem;
    text-shadow: none;
    width: auto !important;
    font-weight: bold;
}

.page-lostpsw #incenterpage label {
    font-weight: 500;
    font-size: .95rem;
    line-height: 1.5;
    margin: 1rem 0 5px 0.5rem;
    text-align: left;
}

.page-lostpsw #incenterpage h1 {
    font-size: 1.8rem;
    font-weight: bold;
    display: block;
}

.page-lostpsw #incenterpage input {
    height: auto;
    min-height: initial;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 100px;
    padding: .5rem 1rem;
}

.page-e-login.page-e-login-psw #incenterpage2 {
    min-height: 500px;
    margin-top: 2rem;
}

.page-e-login.page-e-login-psw #incenterpage2 .login.e-login-forget-psw {
    margin-top: 0;
}

.home .products-title-homepage {
    margin: 2rem 1rem 0 1rem;
}

#basket_icon .basket_empty::before {
    content: var(--notfull-shopping-text);
}

#basket_icon .basket_empty .bold::after {
    content: var(--notfull-basket-is-empty-text);
}

.page-product-detail .aroundbookmark ul.bookmark {
    width: 100%;
}

.page-product-detail .description-wrapper {
    width: 100%;
}

#topBar .top-bar-login {
    margin: 0 0 0 auto;
}

html body.page-category .main_category .odkaz_banner h3 {
    word-break: break-word;
}

#cookies-agreement .cookies-notify__bar > div:not(.cookies-notify__bar1)::before {
    display: none;
}

.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box .form-label {
    font-weight: bold;
    margin: 0;
}

.product .productBody .productTitle a, #page .product3 .product3Title .product3TitleContent a {
    word-break: initial;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr {
    overflow: initial;
}

.page-e-basket .shipping-and-payment .td-payments-area table tbody tr.hide {
    display: none !important;
}

.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box .gdpr-accept, .page-e-confirm #incenterpage2 #boxNorm .buttons .gdpr-accept.agree_condition {
    display: block !important;
    align-items: initial !important;
}

.page-blog .blog-main .article .btn .detail-btn::before {
    content: var(--whole-blog-article-text);
}

html body.home #right-box, html body.page-category #right-box {
    display: none;
}

.page-category .productBody .img_box a {
    display: flex;
    align-items: center;
    justify-content: center;
}

#page .action-box .product3 .product3Title {
    max-height: initial;
}

#basket_form .input-spinner-group input.items_count {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.nav-dropdown.priority-nav__dropdown.show .menu-level-2 .menu-item-img {
    display: none;
}

.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box:nth-child(2) h2, .page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box:nth-child(3) h2, .page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box:nth-child(4) h2 {
    display: initial;
}

.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box:nth-child(2) h2 > input[type="checkbox"], .page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box:nth-child(3) h2 > input[type="checkbox"], .page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box:nth-child(4) h2 > input[type="checkbox"] {
    margin: 0 .5rem 0 0;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td .delivery_description:hover + .description_content, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td .payment_description:hover + .description_content {
    z-index: 2;
}

.page-e-basket .shipping-and-payment .td-delivery-area table, .page-e-basket .shipping-and-payment .td-payments-area table {
    overflow: initial;
}

.page-e-finish #czpost_window_background #window {
    overflow: initial;
}

.page-e-finish #czpost_window_background #top_bar {
    border-radius: 20px 20px 0 0;
}

.page-e-finish #czpost_window_background #main_area {
    border-radius: 0 0 20px 20px;
}

.page-e-finish #czpost_window_background #main_area p {
    flex-wrap: wrap;
    justify-content: center;
}

.page-e-finish #czpost_window_background #main_area > p {
    color: #C11F2F !important;
}

.page-e-finish #czpost_window_background #main_area p strong {
    width: 100%;
    margin: 1rem 0;
}

.pagination {
    flex-wrap: wrap;
}

.mobile-menu-content ul {
    padding-bottom: 60px;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place > tbody > tr > td.value_cells {
    display: block;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place > tbody > tr > td {
    background: transparent;
    border: none;
    width: 100%;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place > tbody > tr > td .value_names {
    height: auto;
    word-break: break-word;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place > tbody {
    display: flex;
    flex-wrap: wrap;
}

.page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-panel .params_values_place > tbody tr {
    width: 100%;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr .e-basket-delivery-radio, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr .e-basket-payment-radio, .page-e-basket .shipping-and-payment .td-delivery-area table tbody tr .payment-radio-default, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr .payment-radio-default {
    background: transparent !important;
}

.page-e-basket .shipping-and-payment > table > tbody > tr td.td-delivery-area table tbody tr td label {
    padding-right: 0.5rem !important;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td:nth-child(2), .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td:nth-child(2) {
    width: 65% !important;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td:last-child, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td:last-child {
    width: 35% !important;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td .delivery_description, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td .payment_description {
    right: -15px;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td:nth-child(2) em, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td:nth-child(2) em {
    font-size: 0.75rem;
    display: block;
    color: var(--secondary-v2);
    margin: 3px 0 0 0;
}

.product .productBody, .in-action-box .product3 {
    background: #fff;
}

.ms-view.ms-basic-view {
    left: 0 !important;
}

.page-e-send .header-slider {
    display: none;
}

html body.fixedBasket #page .myheader #ebar {
    left: initial;
}

.page-blog .blog-eshop .blog-eshop-title::after {
    content: var(--back-to-eshop-text);
}

/* page-search */
body[class*="page-search"] #incenterpage {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

body[class*="page-search"] #incenterpage > p, body[class*="page-search"] #incenterpage > span.title_page.def_color {
    width: 100%;
    text-align: center !important;
}

body[class*="page-search"] #incenterpage > p {
    margin: 0 0 2rem 0;
}

body[class*="page-search"] #incenterpage > p strong {
    color: var(--primary);
}

body[class*="page-search"] #incenterpage > span.title_page.def_color {
    display: flex;
    justify-content: center;
    font-size: 2rem;
    margin: 2rem 0 0 0;
    padding: 0;
    font-weight: bold;
    color: var(--element-color) !important;
}

body[class*="page-search"] #incenterpage > span.title_page.def_color::before {
    content: url("../images/search.svg");
    margin: 0 .5rem 0 0;
}

body[class*="page-search"] #incenterpage .main_category {
    width: 100%;
    max-width: 350px;
    flex: 0 0 350px;
    margin: 10px 0 2rem 0;
    background: var(--secondary);
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, .1);
}

body[class*="page-search"] #incenterpage .main_category::before {
    content: var(--searched-cats-text);
    text-align: left;
    display: inline-block;
    width: calc(100% - 3rem);
    font-size: 1.2rem;
    font-weight: bold;
    padding: .9rem 1.5rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

body[class*="page-search"] #incenterpage .products_wrap.full {
    margin: 0 auto 2rem auto;
    width: calc(100% - 350px);
    padding: 0 0 0 4rem;
}

body[class*="page-search"] #incenterpage .products_wrap.full .product_wraper.container {
    grid-template-columns: initial;
    display: flex;
    flex-wrap: wrap;
    grid-gap: initial;
}

body[class*="page-search"] #incenterpage .products_wrap.full .product_wraper.container .product {
    max-width: 33%;
    margin: 0;
    min-height: initial;
    border: none !important;
    padding: 10px;
}

body[class*="page-search"] #incenterpage .main_category .odkaz_banner {
    max-width: initial;
    margin: 0;
    padding: 0;
    min-height: initial;
    height: auto;
    border: none;
    word-break: break-all;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    width: 100%;
}

body[class*="page-search"] #incenterpage .main_category .odkaz_banner:last-child {
    border: none;
}

body[class*="page-search"] #incenterpage .main_category .odkaz_banner h3 {
    position: relative;
    margin: 0 !important;
    font-size: 1rem;
    font-weight: 500;
    padding: .9rem 1.5rem .9rem 3.5rem !important;
}

body[class*="page-search"] #incenterpage .main_category .odkaz_banner h3::before {
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.page-e-confirm .with_payment_requirement {
    display: inline-block;
    padding: .5rem 1rem;
    font-size: .95rem;
    margin: 0;
    color: var(--secondary-v2);
    font-weight: 400;
}

.custom-banner img {
    max-width: 100%;
    width: auto;
    height: auto;
}

@keyframes pulse-backTop {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 var(--primary);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(99, 86, 247, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(99, 86, 247, 0);
    }
}

#cookies-agreement .cookies-notify .cookies-notify__bar {
    padding: 1rem;
}

#cookies-agreement .cookies-notify__detail_button {
    border-radius: 100px !important;
}

.in-action-box .product3 {
    margin: 0;
}

.home .action-box-title, .home .products-title-homepage {
    margin: 2rem 0 1rem 0;
}

.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.product .productBody, .in-action-box .product3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
}

.product .productTitle, #page .action-box .product3 .product3Title {
    flex: 1 1 auto;
}

.product .productPriceBox, .product3 .product3PriceBox {
    align-self: flex-end;
    align-items: flex-end;
    width: 100%;
}

.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info span ul {
    display: none;
}

body[class*="page-search"] .page-banner-container {
	display: none;
}

.page-e-basket #incenterpage2 #basket_form .contact-box .in-contact-box .contact .contact-phone {
	display: initial;
}

html .productTitleContent {
    min-height: initial !important;
}

#site_logo {
    background-size: contain;
}

/* .page-e-register iframe {
    height: 78px !important;
} */

.page-e-basket .IMS_fixChatBox,
.page-e-finish .IMS_fixChatBox,
.page-e-confirm .IMS_fixChatBox {
    display: none !important;
}

body.lang-hu div#page_background div.hack-box div#masterpage div#aroundpage div#centerpage div#incenterpage .part div.spc table.comments tbody tr td a, 
body.lang-hu div#page_background div.hack-box div#masterpage div#aroundpage div#centerpage2 div#incenterpage2 div#comment2.part div.spc table.comments tbody tr td a {
    font-size: inherit;
}

.blog-main .article-detail img {
    max-width: 100%;
    height: auto;
}

.left-filtration .icon-filter__type-icon .icon-filter__box .icon-filter__box-color {
    overflow: hidden;
}

.page-e-finish.page-e-logged #incenterpage2 > .form-delivery-details #boxNorm::before {
    display: none;
}

@media only screen and (max-width: 380px) {
    html body.page-category .main_category {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    }
}

@media only screen and (max-width: 479px) {
    .newsletter_box .captcha-box .captcha-container {
        flex-wrap: wrap;
    }

    body[class*="page-search"] #incenterpage .products_wrap.full .product_wraper.container .product {
        max-width: 100%;
        padding: 10px 0;
    }

    .newsletter_box .captcha-box .captcha-container .captcha-image {
        margin: .5rem 0 0 0;
    }

    .page-banner a.page-banner-link img.page-banner-image {
        border-radius: 20px;
    }

    .page-category .product .productFooter .ico_onsale, .page-category .product3 .productFooter .ico_onsale {
        right: 0;
    }

    .product .product-tags .product-tag, .in-action-box .product3 .productFooter .product-tags .product-tag {
        left: 0;
    }

    .product .productTitle, #page .action-box .product3 .product3Title {
        min-height: initial;
    }

    body.page-product-detail .product_wraper.container .product {
        max-width: 100%;
    }

    html body .blog-main .article-detail .btn .next-btn, html body .blog-main .article-detail .btn .prev-btn {
        float: none;
    }

    html body .blog-main .article-detail .btn {
        width: 100%;
        text-align: center;
    }

    .page-blog .blog-main .article-detail .tags {
        flex-wrap: wrap;
    }

    .page-blog .blog-main .article-detail .tags::before {
        width: 100%;
        margin: .5rem 0 0 0;
    }

    #productGallery .owl-carousel {
        padding: 0 3rem;
    }
}

@media only screen and (max-width: 767px) {
    .page-lostpsw #incenterpage h1 {
        font-size: 1.4rem !important;
    }
    
    .page-e-register #incenterpage2 #boxNorm .form-box .gdpr-accept {
        flex-wrap: wrap;
    }

    body[class*="page-search"] #incenterpage .main_category .odkaz_banner h3 {
        font-size: .85rem;
    }

    body[class*="page-search"] #incenterpage .main_category {
        max-width: 100%;
        flex: initial;
    }

    body[class*="page-search"] #incenterpage .products_wrap.full {
        width: 100%;
        padding: 0;
    }

    body[class*="page-search"] #incenterpage .main_category::before {
        font-size: 1.1rem;
    }

    #left-box .fixed-parent-node.visible {
        background: #fff;
    }

    .page-lostpsw #incenterpage #login_btn, .page-lostpsw #incenterpage label {
        font-size: .9rem;
    }

    .page-e-basket .shipping-and-payment .td-payments-area table tbody tr.tr_payment_group td {
        font-size: .85rem;
    }

    .page-e-finish #incenterpage2 > table.cart tbody tr td, .page-e-finish #incenterpage2 > table.cart tbody tr td span,
    .page-e-confirm #incenterpage2 > table.cart tbody tr td, .page-e-confirm #incenterpage2 > table.cart tbody tr td span {
        font-size: .9rem;
    }

    .bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container > .captcha-input {
        width: 100%;
        margin: 0 0 1rem 0;
    }

    .bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container .captcha-image {
        width: 100%;
    }

    .bs-window.watch_dog .bs-window-box .bs-window-content {
        height: inherit;
        width: inherit;
    }

    .bs-window.watch_dog .bs-window-box .bs-window-content .watch_dog_window #watch_dog_form .captcha-container > .captcha-input label, #watch_dog_form {
        font-size: 0.9rem;
    }

    .page-category #centerpage_params_filter_header #centerpage_extract_details_btn, .page-category #incenterpage > #centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
        font-size: .85rem;
    }

    #ajax-basket .similar .title, #ajax-basket .own_info .title {
        font-size: 1rem;
    }

    .page-blog .blog-container {
        margin: 0 auto 2rem auto;
    }

    .page-blog .blog-main .article-detail .btn .next-btn, .page-blog .blog-main .article-detail .btn .prev-btn {
        padding: .7rem 1rem;
        font-size: 0.85rem;
        display: inline-block;
    }

    html body .blog-main .article-detail .btn {
        float: left;
        height: auto;
        margin: 1rem 0 0 0 !important;
    }

    html body .blog-main-col1 .article h3 a, html body .blog-main-col2 .article h3 a, html body .blog-main-col3 .article h3 a {
        font-size: 1rem;
    }

    .page-blog .blog-main .article-detail p, .page-blog .blog-main .article-detail .tags .tag, .page-blog .blog-main .article-detail .tags::before, .page-blog .blog-main .article-detail .text, .page-blog .blog-main .article-detail > p:nth-child(2) i, .page-blog .blog-main .article .btn .detail-btn::before, html body .blog-main .article .perex, .page-blog .blog-main .article .date i, .page-blog .blog-main .article:nth-child(2) > .article-content-wrap .date i {
        font-size: .85rem;
    }

    .page-blog .blog-main .article:nth-child(2) > .article-content-wrap h3 a {
        font-size: 1.2rem;
    }

    .page-blog .blog-main .in-news-box.tags a {
        padding: 0.5rem 1rem;
        font-size: .85rem;
        margin: 0.5rem .5rem .5rem 0;
    }

    .page-blog .blog-main .article-detail h1 {
        font-size: 1.2rem;
    }

    #wherei a:first-child {
        padding-left: 0;
    }

    .blog-container .blog-menu {
        display: block;
        width: 100%;
    }

    .page-blog .blog-container .blog-menu .blog-title {
        max-width: 100%;
    }

    .page-blog .blog-container {
        display: flex !important;
        flex-wrap: wrap;
    }

    .page-blog .blog-container .blog-menu {
        order: 1;
        margin: 1rem 0 0 0;
    }

    .page-blog .blog-container .blog-main {
        order: 2;
        margin: 1rem 0 0 0;
    }
}

@media only screen and (min-width: 768px) {
    html body.home #left-box, html body.page-category #left-box {
        display: none !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    html body .blog-main .article-detail .btn .next-btn {
        float: right;
    }

    html body .blog-main .article-detail .btn .prev-btn {
        float: left;
    }

    body[class*="page-search"] #incenterpage .products_wrap.full .product_wraper.container .product {
        max-width: 50%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 959px) {
    body.page-product-detail .product_wraper.container .product, body.page-category .product_wraper.container .product {
        max-width: 50%;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1229px) {
    body.page-product-detail .product_wraper.container .product, body.home .product_wraper.container .product {
        max-width: 33.33%;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1600px) {
	#wherei > p, .myfooter .footer-boxes, .newsletter_box, html body #dropMenu #menuWrapper, #topBar .topBar-wrapper, html body.slider_available .navigate_bar, #centerpage, #centerpage2, #categoriesCarousel .cat-carousel-outer-wrapper, .page-blog .blog-container {
		max-width: 95%;
  	}
}

@media only screen and (min-width: 1001px) {
    .newsletter_box .captcha-box .captcha-container {
        justify-content: flex-end;
    }
}

@media only screen and (min-width: 1101px) {
    .page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle, .page-category #incenterpage > #centerpage_params_filter_area .p-close {
        display: none;
    }

    .page-e-confirm #incenterpage2 #order_summary {
        flex-wrap: wrap;
        padding: 0 1rem 0 0;
    }

    .page-e-confirm #incenterpage2 #order_summary div[class*="confirm_data"] {
        width: calc(50% - 2rem);
        margin: 0 2rem 2rem 0;
    }
}

@media only screen and (max-width: 1100px) {
    .page-category #products_sorting_box #products_sorting_table {
        flex-wrap: wrap;
    }

    .page-e-basket .discount-points-box {
        grid-column: 1/13;
    }

    .page-category #incenterpage > #centerpage_params_filter_area {
        max-width: 330px;
    }

    .page-category #incenterpage > #centerpage_params_filter_area.p-rolled-down .p-close {
        position: absolute;
        right: 0;
        top: 0;
        background: #c91e1e;
        border: none;
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
        z-index: 2;
        border-radius: 0 20px 0 20px;
        color: #fff;
    }

    .page-e-finish #incenterpage2 > table.cart:not(.discount-cart-table) {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    .newsletter_box .wrapper_newsletter, .newsletter_box .gdpr-newsletter-wrapper {
        width: 100%;
        margin: 1rem 0 0 0;
    }

    .newsletter_box .title_left2, .newsletter_box .captcha-box .captcha-container {
        width: 100%;
        max-width: 100%;
    }

    .newsletter_box .gdpr-newsletter-wrapper label {
        text-align: left;
    }

    #page .wrapper_newsletter_submit::after, .newsletter_box .wrapper_newsletter #newsletter_mail {
        font-size: .9rem;
    }

    .newsletter_box::before {
        margin-bottom: 1rem;
        display: block;
    }

    .newsletter_box .title_left2::before {
        font-size: 1.2rem;
        line-height: initial;
    }

    .newsletter_box .title_left2 {
        font-size: 1.5rem;
    }

    .newsletter_box .captcha-box .captcha-container .captcha-input label {
        font-size: .9rem;
        text-align: left;
    }
}

@media only screen and (max-width: 1161px) {
    .page-blog .blog-main .article:nth-child(2) {
        flex-wrap: wrap;
    }
    
    .page-blog .blog-main .article:nth-child(2) > .article-content-wrap {
        padding: 0;
        width: 100%;
        order: 2;
        margin: .5rem 0 0 0;
    }
    
    .page-blog .blog-main .article:nth-child(2) > .image {
        width: 100%;
        order: 1;
    }
    
    .page-blog .blog-main {
        padding: 0;
    }

    .page-blog .blog-main.blog-main-col1 .article:not(:nth-child(2)) .article-content-wrap {
        width: 100%;
        order: 2;
        margin: .5rem 0 0 0;
    }

    .page-blog .blog-main.blog-main-col1 .article:not(:nth-child(2)) .image {
        width: 100%;
        order: 1;
    }
}

@media only screen and (min-width: 1921px) {
    .ms-view {
        left: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1160px) {
    body[class*="page-search"] #incenterpage .products_wrap.full .product_wraper.container .product {
        max-width: 50%;
    }
}

.page-category #contentslider_id {
    margin: 1rem 0;
    flex-direction: column;
}
.page-category .contentslider .contentdiv img {
    max-height: initial;
    max-width: 100%;
    height: auto;
    width: auto;
    border-radius: 4px;
}
.page-category #contentslider_id .pagination a.next {
    font-size: initial;
    border: none;
    border-radius: 0;
    background: transparent;
}
.page-category #contentslider_id .pagination a.next:hover,
.page-category #contentslider_id .pagination a.prev:hover,
.page-category #contentslider_id .pagination a.act,
.page-category #contentslider_id .pagination a:hover {
    background: var(--primary);
}
.page-category #contentslider_id .pagination a.next::after {
    display: none;
}

#aroundpage .sorting fieldset {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

#aroundpage .sorting .selectboxit {
    border-radius: 3px;
    height: auto;
    padding: .5rem !important;
}

#aroundpage .sorting .selectboxit-text {
    font: inherit !important;
    float: initial;
    max-width: initial !important;
}

.page-e-confirm .with_payment_requirement,
.page-e-finish .with_payment_requirement {
    display: inline-block;
}

@media only screen and (max-width: 600px) {
    #aroundpage .sorting {
        height: auto !important;
    }
    
    #aroundpage .sorting fieldset {
        float: none;
        margin: 1rem 0;
    }   
}

/* obecne zavazujici k platbe */
#boxNorm .buttons {
	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
  	flex-direction: row-reverse;
}

#boxNorm .buttons .fright.finish_order_bottom_right, #boxNorm .buttons .fleft.finish_order_bottom_left {
  	width: auto;
  	float: initial;
}

#boxNorm .buttons .break {
	display: none;
}

#boxNorm .buttons .fright.finish_order_bottom_right .with_payment_requirement {
  	margin: 0;
  	padding: 0;
  	text-align: center;
  	width: auto;
  	cursor: pointer;
  	line-height: 1.5;
	font-size: .85rem;
}

#boxNorm .buttons .fright.finish_order_bottom_right {
  	display: flex;
  	flex-direction: column;
  	border-radius: 6px;
	cursor: pointer;
    gap: .3rem;
}

#boxNorm .buttons .fright.finish_order_bottom_right #submit_btn {
  	float: none;
  	font-size: 1.1em;
	padding-left: 1rem;
	padding-right: 1rem;
}

#ajax-basket .product_picture img {
  height: auto;
}

#boxNorm .buttons .gdpr-accept.agree_condition {
    width: 100%;
}

.myfooter a span,
.myfooter a strong,
.article-content a span,
.article-content a strong,
#description .spc a span,
#description .spc a strong {
    display: inline-block;
}

.myfooter a:hover span,
.myfooter a:hover strong,
.article-content a:hover span,
.article-content a:hover strong,
#description .spc a:hover span,
#description .spc a:hover strong {
    text-decoration: underline;
}

#description .spc a {
    color: var(--primary);
}

#related .spc .product .productBody .productPriceBox {
    width: 100%;
}

.buttons .required-fields-info {
    width: 100%;
}

html body #page .price-value.def_color > span.surcharge-price-row {
    height: auto !important;
    font-size: .9em !important;
    color: #000 !important;
}

#description .spc iframe, #description .spc img {
	max-width: 100%;
}

.cart .price-value.def_color .surcharge-price-row {
    display: block;
}

.page-e-confirm .gdpr-accept.agree_condition {
    width: 100%;
    padding: 0;
}

.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .form-box select {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 100px;
    width: 95%;
    min-height: initial;
    height: auto;
    padding: 0.7rem 1rem;
    font-size: 1rem;
    background: #fff;
}

html body #dropMenu #menuContent > li {
    display: inline-block;
}

html body .secondary-btn {
  background: var(--secondary) !important;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 100px;
  padding: 0.8rem 1.5rem;
  font-size: .9rem;
  font-weight: 500;
  margin: 0;
  color: var(--secondary-v2) !important;
  line-height: 1.5;
  box-shadow: none;
}

html body .secondary-btn:hover {
    background: #e5e5e5 !important;
}

#cookies-agreement #cookies-notify__close {
    font-size: 1rem;
}

#cookies-agreement .cookies-notify__button {
    align-items: center;
}

.in-news-box, .in-action-box, .in-contact-box, .in-poll-box {
    background-color: transparent;
}

html body.page-category .main_category .odkaz_banner {
    background: #fff;
}

.page-e-finish .modal-block.modal-block-lg {
    max-width: 100% !important;
}

.products_wrap.full .product .img_box, #centerpage .action-box .product3ImageBox {
    max-height: 320px;
    min-height: 320px;
}

.products_wrap.full .product .img_box a, #centerpage .action-box .product3ImageBox a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#centerpage .action-box .product3ImageBox a {
    width: 100%;
    height: 100%;
}

.products_wrap.full .product .img_box a img, #centerpage .action-box .product3ImageBox a img {
    max-height: 100% !important;
}

@media only screen and (max-width: 767px) {
	#boxNorm .buttons {
  		display: flex;
  		flex-wrap: wrap;
  		justify-content: center;
  		flex-direction: column;
	}
}


body.lang-hu .ui-tooltip.ajax-basket-easy .bottom .cont .price::before
{
    content: "Összesen:";
}

.page-banner-container.in_cat_banner.banner-hidden {
	display: initial;
}

.page-banner-container.banner-hidden {
	opacity: initial;
	height: initial;
}

#description a span,
.article-content a span,
.blog-container .article-detail a span,
#description a strong,
.article-content a strong,
.blog-container .article-detail a strong,
#description a b,
.article-content a b,
.blog-container .article-detail a b {
  	display: inline-block;
	text-decoration: underline;
}

#description span em,
.article-content span em {
  	font-style: italic;
}

.page-product-detail #description .spc ul,
.page-product-detail #description .spc ol {
    margin: 1rem 0 1rem 1.5rem !important;
}

.page-product-detail #description .spc ul li,
.page-product-detail #description .spc ol li {
    padding: 0 0 5px 0;
}

.page-product-detail #description .spc ul li:last-child,
.page-product-detail #description .spc ol li:last-child {
    padding: 0;
}

html body #page .cat-pr-chart-wrapper .cat-pr-chart .best-of-title {
    font-size: 1.2rem;
    color: var(--primary) !important;
    margin: 0;
    padding: .7rem 1rem .7rem 1rem;
    border-radius: 20px 20px 0 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom: none;
    line-height: initial;
    text-transform: initial;
    font-weight: bold;
    text-align: left;
}

#categoriesCarousel .cat-carousel-outer-wrapper .carousel-title {
    font-weight: bold;
    font-size: 1.1rem;
    line-height: 1.5;
}

#categoriesCarousel .cat-carousel-heading .carousel-title {
    color: black;
    max-width: 170px;
    width: 100%;
}

.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info .item-title a {
    text-decoration: none;
}

.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info .item-title a span.bold {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    color: var(--element-color);
    font-weight: 500;
}

.cart tbody tr td.box_text .stock-yes,
#ajax-basket .product_info .stock-yes {
    display: inline-block;
    font-size: .8em !important;
    margin-top: 0.5rem;
    color: #34d22f;
    background: rgba(52, 210, 47, .1);
    padding: 2px 8px;
    border-radius: 50px 50px 50px 0;
}

.cart tbody tr td.box_text .stock-yes::before,
#ajax-basket .product_info .stock-yes::before {
    content: "";
    font-family: "fontAwesome";
    font-size: 11px !important;
    color: #34d22f;
    -webkit-text-fill-color: #34d22f;
    top: 0;
    left: 0;
    margin-right: .2rem;
    position: relative;
}

.cart tbody tr td.box_text .stock-no,
#ajax-basket .product_info .stock-no {
    display: inline-block;
    font-size: .8em !important;
    margin-top: 0.5rem;
    color: #d22f2f;
    background: rgba(210, 47, 47, 0.1);
    padding: 2px 8px;
    border-radius: 50px 50px 50px 0;
}

.cart tbody tr td.box_text .stock-no::before,
#ajax-basket .product_info .stock-no::before {
    content: "";
    font-family: "fontAwesome";
    font-size: 11px !important;
    color: #d22f2f;
    -webkit-text-fill-color: #d22f2f;
    top: 0;
    left: 0;
    margin-right: .2rem;
    position: relative;
}

#ajax-basket .product_info .stock-yes,
#ajax-basket .product_info .stock-no {
    display: inline-block !important;
}

#ajax-basket .product_info .price {
    display: block;
    text-align: left;
    margin-top: 0.5rem;
}

#ajax-basket .product_info h3 {
    margin: 0 !important;
}

.cart tbody tr td.box_text a {
    display: block;
}

.icon-filter__content.titanium_filters .icon-filter__type-color, .icon-filter__content.titanium_filters .icon-filter__type-icon, .left-filtration .icon-filter__type-color, .left-filtration .icon-filter__type-icon {
    width: initial;
    margin: 0;
    flex: 0 1 max-content;
}

.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info a {
    text-decoration: none;
}
    
.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info a span.bold {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    color: var(--element-color);
    font-weight: 500;
}
    
.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info a span:last-child {
    display: block;
    font-weight: 500;
    color: rgba(55, 55, 55, .3);
    font-size: .9rem;
}

#czpost_window_background #center_point.dpd_window, #czpost_window_background #center_point.basic_wide_window {
    top: 0;
    width: 100%;
    height: 100%;
}

#czpost_window_background #window.dpd_window {
    top: 50%;
    transform: translateY(-50%);
}

#czpost_window_background #main_area {
    padding: 0;
}

.pop__text-content a strong, .pop__text-content a span {
    display: inline-block;
    text-decoration: underline;
}

.pop__text-content a:hover strong, .pop__text-content a:hover span {
    text-decoration: none;
}

html body.fixedBasket #page .myheader #ebar {
    z-index: 99;
}

.page-e-basket.basket-empty #incenterpage2 #basket_form {
    margin: 2rem 0 !important;
}

.page-e-basket.basket-empty #page_background {
    min-height: 100vh;
    height: initial;
}

@media only screen and (max-width: 767px) {
    .cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info p {
        display: block;
    }

    #basket_merge_question_area_center_hack {
        left: 50% !important;
        top: 50% !important;
        width: 90%;
        height: 90%;
    }

    .page-e-modify .bookmark, .page-e-logged .bookmark {
        flex-direction: column;
    }
}

@media only screen and (max-width: 1100px) {
    .page-e-basket .discount-points-box {
        grid-column: 1/13;
        margin: 1rem 0 1.3rem 0;
    }

    .page-e-basket #incenterpage2 #basket_form::before {
        order: 1;
    }
}

.page-e-finish #incenterpage2 > .form-delivery-details ._login-form .form-box div.spc .social-login-btns > p,
.page-e-finish #incenterpage2 > .form-delivery-details ._login-form .form-box div.spc p.have-no-account {
    text-align: center;
}

.page-e-finish .have-no-account a {
    text-decoration: none;
    font-weight: bold;
}

.page-e-finish .have-no-account a:hover {
    text-decoration: underline;
}

.productFooter .icons_width_hack {
    font-size: 11px;
}

.ico_gift {
  font-size: inherit !important;
}

#ebar #basket_arrow_tag {
    display: none !important;
}

/**/
a:not(#btn_continue_shopping):focus-visible, button:focus-visible, .photogall a:focus-visible, .detail-box-product .image a:focus-visible {
	outline: 2px dotted var(--primary) !important;
}

input:focus-visible, select:focus-visible, #btn_continue_shopping:focus-visible {
	box-shadow: 0 0 0 4px rgba(0, 0, 255, .3);
}

.cat-pr-chart-wrapper .cat-pr-chart ul li a {
    display: inline-block;
}

html body #page .photogall a {
    display: inline-block !important;
}

.page-product-detail .product-cart-info .product-cart-info-value .input-spinner-group,
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.row_count .input-spinner-group {
    border: initial;
    border-radius: initial;
    padding: initial;
    width: initial;
    max-width: initial;
}

.page-product-detail .product-cart-info .product-cart-info-value .input-spinner-group input,
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.row_count .input-spinner-group input {
    border: 4px solid var(--secondary);
    border-radius: 100px;
    padding: 0.5rem 0;
    width: auto;
    max-width: 110px;
}

html .productTitle,
.cat-pr-chart ul li .item-info p.item-title,
.page-category #products_sorting_box #products_sorting_table #products_sorting_line,
.products_wrap .img_box,
.page-e-basket ul.bookmark,
.page-e-finish ul.bookmark,
.page-e-confirm ul.bookmark {
    overflow: initial;
}

@media only screen and (max-width: 767px) {
    .page-e-modify .bookmark, .page-e-logged .bookmark {
        overflow-x: auto;
    }
}

h4,
.h4 {
    font-weight: bold;
    margin-bottom: 1rem;
    display: block;
    font-size: 1em;
}

.bubble-box {
  z-index: 200;
}

#basket_icon #basket_detail #basket_arrow_tag {
  display: none !important;
}

.article-detail ul {
	list-style-type: disc;
  	margin-left: 1rem;
}

.article-detail ol {
	list-style-type: decimal;
}

.cat-pr-chart-wrapper .cat-pr-chart ul li .item-container .item-info .item-title a {
  white-space: normal;
}

.contact-box {
    background-color: #fff;
}
