body.page-category .product_wraper.container {
    width: 100%;
}

html body #aroundpage #left-box #left_eshop.menu-typ-1 .root-eshop-menu > li > a {
    display: flex;
    align-items: center;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
}

html body #aroundpage #left-box #left_eshop.menu-typ-1 .root-eshop-menu > li > a > img {
    max-width: 42px;
    max-height: 42px;
    width: auto;
    height: auto;
    margin: 0 .5rem 0 0;
    border-radius: 3px;
}

html body #aroundpage #left-box #left_eshop.menu-typ-1 .eshop-submenu.level-2 > li > a > img {
    display: none;
}

html body #aroundpage #left-box #left_eshop.menu-typ-1 .eshop-submenu.level-2 > li {
    background-color: inherit;
}

#left_eshop.menu-typ-0 {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px;
}

#left-box .menu-typ-0 .title_left_eshop {
    border: none;
    overflow: hidden;
}

body.home #incenterpage > :not(.cat-highlights-container):not(#contentslider_id):not(.action-box-bestsellers) {
    width: 100%;
}

.page-e-basket #incenterpage2 #basket_form .cart:last-child > tbody > tr > td .buttons table tbody tr td,
.page-e-basket #incenterpage2 #basket_form .cart:last-child > tbody > tr > td {
    padding: 0 !important;
}

body.home .product_wraper.container, html body.page-product-detail .product_wraper.container {
    align-items: initial;
}

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

.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 .productBody div.clear, .in-action-box .product3 div.clear {
    display: none;
}

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

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

body.page-category .product_wraper.container {
    align-items: initial;
}

.ui-autocomplete.search_autocomplete li.ui-menu-item a > div.ui-autocomplete-image img {
    width: auto;
    height: auto;
    max-height: 60px;
    max-width: 100%;
}

html body #page .myheader #new_top_menu #new_template_row ul li {
    position: relative;
}

html body #page .myheader #new_top_menu #new_template_row ul li > ul {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    background-color: var(--secondary);
    min-width: 200px;
    border-radius: 0 0 4px 4px;
}

html body #page .myheader #new_top_menu #new_template_row ul li:hover > ul {
    display: block;
}

html body #page .myheader #new_top_menu #new_template_row ul li > ul li a {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: .5rem .7rem;
}

html body #page .myheader #new_top_menu {
    padding: 0;
}

html body #page .myheader #new_top_menu #new_template_row ul li a {
    padding: .5rem 0;
    display: inline-block;
}

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

html body:not(.page-product-detail) #page .photogall {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

html body #aroundpage {
    margin: 2rem auto !important;
}

html body.home #aroundpage .extra-menu-wrapper #left_soc {
    display: none;
}

html body.home #aroundpage .extra-menu-wrapper, #contentslider_id {
    margin: 0;
}

html body #page .hack-box #related .spc .product,
#ajax-basket .similar .spc .product {
    height: 100%;
}

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

#page .logo-wrapper {
    padding: 10px 0;
}

#left3 img, #right3 img, #left3 #inleft3 > p, #right3 #inright3 > p {
    margin: 0 0 .5rem 0;
}

html body #aroundpage .extra-menu-wrapper .in-contact-box .contact .contact_mail_box,
.page-e-basket #incenterpage2 #basket_form .contact-box .in-contact-box .contact .contact_mail_box {
    margin-bottom: .5rem;
}

html body #aroundpage .extra-menu-wrapper .in-contact-box .contact .contact_mail_box ~ br,
.page-e-basket #incenterpage2 #basket_form .contact-box .in-contact-box .contact .contact_mail_box ~ br,
html body #aroundpage .extra-menu-wrapper .in-contact-box .contact > span > br {
    display: block !important;
}

.page-e-basket .shipping-info {
    grid-column: 9/13;
    padding: .95rem;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin: 0 0 1rem 0;
}

.page-e-basket .shipping-info h2 {
    padding: 0;
    margin: 0 0 .5rem 0;
    font-weight: bold;
}

.page-e-basket .shipping-info p {
    margin: .5rem 0;
}

html body:not(.page-product-detail) #page #page_background .ico_shiping, html body #page #page_background .product .ico_shiping, html body #page #page_background .product3 .ico_shiping {
    left: 0;
}

html body #page #page_background p br {
    display: block;
}

.home #incenterpage iframe:not(#chat-application-iframe) {
    margin-top: 2rem;
}

body.live-design-edit .ui-widget-overlay.ui-front {
    display: none !important;
}

html body #aroundpage .extra-menu-wrapper .in-contact-box .contact .contact-phone,
.page-e-basket #incenterpage2 #basket_form .contact-box .in-contact-box .contact .contact-phone {
    display: initial;
}

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

.product, .product3 {
    width: 100% !important;
}

#site_logo {
    background-size: contain;
}

html body #aroundpage .leftmenu2 ul li a i[class*="ufi-flaticon"] {
    padding-right: .5rem;
}

html body #aroundpage .leftmenu2 ul li a i[class*="ufi-flaticon"]::before {
    font-size: 42px;
}

html body #page #page_background #description br {
    display: inline-block !important;
}

.page-category #centerpage_params_filter_area #centerpage_instant_visible_params .instant_visible_param_line {
    border-radius: 4px;
}

#description iframe {
    max-width: 100%;
}

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

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

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

html body.page-product-detail #page .aroundbookmark #parameters {
    flex: 0 0 100%;
}

html body.page-product-detail #page .aroundbookmark #parameters .spc {
    padding: 2rem 0;
}

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

@media only screen and (max-width: 479px) {
    .page-category .sorting fieldset {
        float: none;
        margin: 0 0 1rem 0;
    }
}

@media only screen and (max-width: 767px) {
    html body #page .photogall a img {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1100px) {
    .page-e-basket .shipping-info {
        grid-column: 1/13;
        order: 3;
        margin: 1rem 0;
    }
}

@media only screen and (max-width: 1160px) {
    html body:not(.page-product-detail) #page .photogall {
        grid-template-columns: repeat(2, 1fr);
    }   
}

.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,
.page-e-finish.page-e-logged #incenterpage2 > .form-delivery-details #boxNorm::before {
    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 !important;
  	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;
}

#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);
}

.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;
}

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

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

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

.form-delivery-details p.col-h-r br {
    display: none !important;
}

.page-e-register #incenterpage2 #boxNorm .form-box .gdpr-accept {
  flex-wrap: wrap;
}

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

.contentslider #titleSlider .contentdiv a {
    display: inline-block;
}

html body .secondary-btn {
    background: #f5f5f5 !important;
    border-radius: 4px;
    padding: 0.8rem 1.5rem;
    font-size: .85rem;
    font-weight: 500;
    margin: 0;
    color: #999 !important;
    line-height: 1.5;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: all .2s ease-in;
}

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-color: #fff;
}

html body #aroundpage {
  margin: 0 auto !important;
  padding: 2rem .95rem;
}

#left3, #right3 {
  background: #fff;
}

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

.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: 270px !important;
}

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

@media only screen and (max-width: 479px) {
	.page-blog .blog-main.blog-main-col3 .article:not(:nth-child(2)) {
  		width: 100%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 1160px) {
	.page-blog .blog-main.blog-main-col3 .article:not(:nth-child(2)) {
  		width: calc(50% - 20px);
	}
}

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

.poll-box {
    margin-top: 2rem;
}

.poll-box .poll-box-title {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px 6px 0 0;
    background-color: #fff;
}

.poll-box .in-poll-box {
    padding: .95rem;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 6px 6px;
}

.poll-box .progress {
    background: var(--primary) !important;
    margin-bottom: 1rem;
}

.poll-box .answer-wrapper {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: .7rem 0 0 0;
    font-size: .85rem;
    color: #000;
    font-weight: 500;
}

.poll-box .poll-answer .answer-wrapper:first-child {
    border-top: none;
}

.poll-box .percent {
    top: -41px;
    font-size: .8rem;
    font-weight: 500;
}

.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;
}

.lang-hu.page-blog .blog-eshop .blog-eshop-title::after {
    content: "Vissza a webshopba";
}

.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: .85em !important;
    margin-top: 0.5rem;
    color: #34d22f;
    background: rgba(52, 210, 47, .1);
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}

.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: .85em !important;
    margin-top: 0.5rem;
    color: #d22f2f;
    background: rgba(210, 47, 47, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}

.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;
}

.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;
}

@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%;
    }
}

@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;
}

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

html body .secondary-btn {
  background: transparent !important;
  color: #535353 !important;
  border: none;
}

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;
}

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(30, 255, 0, 0.3);
}

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

html body #page .photogall a {
    display: inline-block !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;
}

.page-category #products_sorting_box #products_sorting_table .sorting_item,
.in-news-box, .in-action-box, .in-contact-box, .in-poll-box, .contact-box {
    background-color: #fff;
}

.page-product-detail h1,
html body #page #description,
.page-category #products_sorting_box #products_sorting_table {
    box-shadow: none;
}
