.logo_header {
  background-image: none !important;
  background: transparent !important;
  visibility: hidden;
}

.logo_header {
  top: 33px !important
}

#logo-svg-hidden {
  display: none;
}

body.g_fixed_header .logo_header {
  top: calc((68px - 48px)/ 2) !important
}

#header_container,
#footer_top,
#footer,
.body_responsive_design,
.itemid_1 #main::before {
  background: #18212c !important;
}

#pre_footer .mp_id43 form button.button {
  background: #18212c !important;
}


#menu_div ul.mainlevel-nav>li>ul li:last-of-type a::before {
  background: #febf00 !important;
  background-image: none !important;
}

#menu_div ul.mainlevel-nav>li>a span::before {
  background: #ff8401 !important;
  background-color: #ff8401 !important;
}

#menu_div ul.mainlevel-nav li>a:hover,
#menu_div ul.mainlevel-nav li>a:focus,
#menu_div ul.mainlevel-nav li>a:active,
#menu_div ul.mainlevel-nav li.active>a,
#menu_div ul.mainlevel-nav li>a.cms_active_menu {
  color: #ff8401 !important;
}

#menu_div ul.mainlevel-nav li>a:hover span,
#menu_div ul.mainlevel-nav li>a:focus span,
#menu_div ul.mainlevel-nav li>a:active span,
#menu_div ul.mainlevel-nav li.active>a span,
#menu_div ul.mainlevel-nav li>a.cms_active_menu span {
  color: #ff8401 !important;
}

@media screen and (min-width: 1025px) {
  #menu_div ul.mainlevel-nav>li>ul {
    border-top: 3px solid #ff8401 !important;
  }
}

.itemid_1 #subheader::after {
  background-color: #E4E7E7 !important;
  background-image: none !important;
  top: 0 !important;
}

.flypage-top::before,
#pre_footer .mp_id43,
.shop_page_class_shop_browse #mainmiddle_container #middle #middle_top::before {
  background-color: #E4E7E7 !important;
  background-image: none !important;
}

/* .flypage-related {
  visibility: hidden;
} */

.footer_contact_logo_link {
  visibility: hidden;
}

.mp_id10819 {
  display: none !important;
}

.mp_id998880 {
  display: none !important;
}

.mp_id10815.mp.mp_id10815.mp {
  padding-bottom: calc((42.8% - 20px)/ 2) !important
}

.module_sudo_slider.mp_id10810 {
  display: block !important;
  float: none !important;
  clear: both;
  visibility: hidden !important;
  /* margin: 0 !important; */
  margin-bottom: 0px !important;
  padding: 0 !important;
  position: relative;
  left: auto;
  width: 100vw !important;
  height: auto !important;
  aspect-ratio: 926 / 300;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

.module_sudo_slider.mp_id10810.slider-mobile-ready {
  visibility: visible !important;
}

.module_sudo_slider.mp_id10810 .module_cont_sudo_slider {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 926 / 300;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0;
}

.module_sudo_slider.mp_id10810 .module_top_sudo_slider,
.module_sudo_slider.mp_id10810 .module_bot_sudo_slider {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

.module_sudo_slider.mp_id10810 .sudo_container.sudo_slider_container_10810 {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: 926 / 300;
  min-height: 0;
  overflow: hidden !important;
}

.module_sudo_slider.mp_id10810 .slidesContainer {
  height: 100% !important;
}

.module_sudo_slider.mp_id10810 .sudo_slide {
  height: 100% !important;
}

.module_sudo_slider.mp_id10810 .sudo_image_wrap {
  display: block;
  width: 100%;
  height: 100% !important;
}

.module_sudo_slider.mp_id10810 .sudo_image {
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: fill !important;
}

@media screen and (max-width: 651px) {

  .module_sudo_slider.mp_id10810,
  .module_sudo_slider.mp_id10810 .module_cont_sudo_slider,
  .module_sudo_slider.mp_id10810 .sudo_container.sudo_slider_container_10810 {
    aspect-ratio: 1 / 1 !important;
  }
}

.module_custmenu .mainlevel_10798 {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  gap: 0;
  padding-left: 0 !important;
}

.module_custmenu .mainlevel_10798>li {
  float: none !important;
  margin: 0 !important;
  padding: 0 0px;
}

.module_custmenu .mainlevel_10798>li:first-child {
  padding-left: 0;
}

.module_custmenu .mainlevel_10798>li:last-child {
  padding-right: 0;
}

.module_custmenu .mainlevel_10798>li>a {
  float: none !important;
  text-align: left !important;
}

@media screen and (min-width: 1025px) {
  .mp_id10798.mp .module_cont_custmenu ul li:not(:nth-last-of-type(2))::after {
    content: none !important;
    display: none !important;
  }

  .mp_id10798.mp .module_cont_custmenu ul.mainlevel_10798>li>a,
  .mp_id10798.mp .module_cont_custmenu ul.mainlevel_10798>li>a:hover,
  .mp_id10798.mp .module_cont_custmenu ul.mainlevel_10798>li>a.cms_active_menu {
    color: #fff !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }

  .mp_id10798.mp .module_cont_custmenu ul.mainlevel_10798>li {
    position: relative;
    overflow: visible;
  }

  .mp_id10798.mp .module_cont_custmenu ul.mainlevel_10798>li+li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 16px;
    background: rgba(255, 255, 255, 0.45);
  }
}

#subheader-inner {
  padding-top: 0px !important;
}

#subheader-inner .mp_id10811,
#subheader-inner .mp_id10812,
#subheader-inner .mp_id10815 {
  display: block !important;
  float: left !important;
  width: calc((100% - 40px) / 3) !important;
  margin-right: 20px !important;
  box-sizing: border-box;
}

#subheader-inner .mp_id10811 {
  clear: both;
}

#subheader-inner .mp_id10815 {
  margin-right: 0 !important;
}

@media (max-width: 900px) {

  #subheader-inner .mp_id10811,
  #subheader-inner .mp_id10812,
  #subheader-inner .mp_id10815 {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

.mp_id10822.mp .module_cont {
  padding: 1.4% 0 !important;
}

#subheader-inner .mp_id10811,
#subheader-inner .mp_id10812,
#subheader-inner .mp_id10815 {
  display: none !important;
}

.mp_w5 {
  margin-bottom: 0px !important;
}

#header-inner {
  height: 116px !important
}

@media screen and (min-width: 1025px) {
  #topmenu::before {
    height: 0px !important
  }
}

@media screen and (min-width: 1025px) {
  #menu_div ul.mainlevel-nav::before {
    height: 0px !important
  }
}

@media screen and (min-width: 1025px) {
  .moduletable-search {
    top: -61px !important
  }
}

.mp_id10800.mp {
  top: 55px !important
}

@media screen and (min-width: 1025px) {
  #header .module-cart {
    top: 54px !important
  }
}

@media screen and (min-width: 1025px) {
  .g_fixed_header #header .module-cart::before {
    top: 0px !important
  }
}

@media screen and (min-width: 1024px) {
  .login-switch {
    top: 55px !important;
  }
}

@media screen and (min-width: 1025px) {
  .g_fixed_header .switch-wrapper .login-switch {
    top: calc((68px - 44px)/ 2) !important;
  }
}

.cajx_bottom a.cajx_to_cart {
  background: #f86b05 !important;
}

.cajx_bottom a.cajx_to_cart:hover {
  background: #c7560a !important;
}

a {
  color: #f86b05;
}

a:hover {
  color: #c7560a;
}

.shop-category-product .wrapper .row .product-cart form .button:hover {
  background: #c7560a !important;
}

#left .module_cont-kateg>ul>li>a.active {
  color: #ff8401 !important;
}
#left .module_cont-kateg > ul > li ul li a.active {
  color: #ff8401 !important;
}

#left .module_cont-kateg>ul>li>a:hover {
  color: #c7560a !important;
}

#left .module_cont-kateg>ul>li ul li a:hover {
  color: #ff8401 !important;
}

ul.cat_menu_wrap>li>a:focus,
ul.cat_menu_wrap>li>a:focus-visible,
ul.cat_menu_wrap>li>a:active {
  color: #ff8401 !important;
}

ul.cat_menu_wrap>li>a:focus .cat_txt,
ul.cat_menu_wrap>li>a:focus-visible .cat_txt,
ul.cat_menu_wrap>li>a:active .cat_txt {
  color: #ff8401 !important;
}

.module_middle_subcategories.mp .mid_cat_list li.more a .mid_cat_img,
.shop-category-product .wrapper .browse_top .akcia-details .product_wishlist::before {
  background: #ff8401 !important;
}

#header_container .mp_id10800.mp span.wishlist_banner_count {
  background: #f86b05 !important;
  background-image: none !important;
}

[id="tabsContainer"]>input:nth-of-type(1):checked~.tabHeaders label:nth-of-type(1),
[id="tabsContainer"]>input:nth-of-type(2):checked~.tabHeaders label:nth-of-type(2),
[id="tabsContainer"]>input:nth-of-type(3):checked~.tabHeaders label:nth-of-type(3),
[id="tabsContainer"]>input:nth-of-type(4):checked~.tabHeaders label:nth-of-type(4),
[id="tabsContainer"]>input:nth-of-type(5):checked~.tabHeaders label:nth-of-type(5),
[id="tabsContainer"]>input:nth-of-type(6):checked~.tabHeaders label:nth-of-type(6),
[id="tabsContainer"]>input:nth-of-type(7):checked~.tabHeaders label:nth-of-type(7),
[id="tabsContainer"]>input:nth-of-type(8):checked~.tabHeaders label:nth-of-type(8),
[id="tabsContainer"]>input:nth-of-type(9):checked~.tabHeaders label:nth-of-type(9),
[id="tabsContainer"]>input:nth-of-type(10):checked~.tabHeaders label:nth-of-type(10) {
  color: #f86b05 !important;
}

.shop-category-product .wrapper .browse_top .akcia-details .product_wishlist a,
[id="middle"] .featured-prod .wrapper .browse_top .akcia-details .product_wishlist a {
  background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") !important;
}

@media screen and (min-width: 1025px) {
  #header .module-cart::before {
    background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") !important;
  }
  #header .module-cart {
    right: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  #header .module-cart::before {
    background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") !important;
  }
}

@media screen and (max-width: 1024px) {
  .meta_viewport_scale_1 #header .module-cart.mp::before,
  .meta_viewport_scale_1 #header .module-cart.mp.empty::before {
    /* 1. Zrušíme masku, ktorá to celé blokuje */
    mask: none !important;
    -webkit-mask: none !important;

    /* 2. Nastavíme tvoj nový obrázok */
    background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") !important;
    
    /* 3. Vypneme ten pôvodný gradient (nastavením farby na transparent) */
    background-color: transparent !important;
    
    background-position-x: 0px;
    background-position-y: -83px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
  }
}

@media screen and (max-width: 1024px) {
  .meta_viewport_scale_1 #header .module-cart.mp .module_cont-cart .cart-count-amount {
    /* Poziciovanie */
    top: 0px; /* Upravené, aby kruh nesedel príliš vysoko */
    left: 25px;
    bottom: auto;
    
    /* Tvar kruhu */
    width: 20px;       /* Šírka kruhu */
    height: 20px;      /* Výška musí byť rovnaká ako šírka */
    border-radius: 50%; /* Toto vytvorí kruh */
    
    /* Farba pozadia (použil som vašu farbu, ale bez priehľadnosti vyzerá lepšie) */
    background-color: #f86b05 !important; 
    color: #fff;
    
    /* Vycentrovanie čísla v kruhu */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;    /* Prispôsobte veľkosť písma */
    line-height: 1;
    
    /* Reset pôvodných štýlov */
    background-image: none;
  }
}

@media screen and (min-width: 1025px) {
  .meta_viewport_scale_1 #header .module-cart.mp .module_cont-cart .cart-count-amount {
    /* Poziciovanie */
    top: 0px; /* Upravené, aby kruh nesedel príliš vysoko */
    left: 25px;
    bottom: auto;
    
    /* Tvar kruhu */
    width: 20px;       /* Šírka kruhu */
    height: 20px;      /* Výška musí byť rovnaká ako šírka */
    border-radius: 50%; /* Toto vytvorí kruh */
    
    /* Farba pozadia (použil som vašu farbu, ale bez priehľadnosti vyzerá lepšie) */
    background-color: #f86b05 !important; 
    color: #fff;
    
    /* Vycentrovanie čísla v kruhu */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;    /* Prispôsobte veľkosť písma */
    line-height: 1;
    
    /* Reset pôvodných štýlov */
    background-image: none;
    font-weight: bold !important;
  }
  #header .module-cart .cart-count-amount::after{
    content: '';
  }
  .div_m1_hu #header .module-cart .cart-count-amount::after{
    content: '';
  }
}

.mp_id10800.mp a {
  background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") !important;
}

@media screen and (max-width: 850px) {
  .meta_viewport_scale_1 .flypage-top .wrapper .flypage-right .flypage-cart .prod_add_to_cart {
    background: #f86b05 !important;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none !important;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    padding: 0 28px;
  }
}

.flypage-top .wrapper .flypage-right .flypage-cart .prod_add_to_cart {
	margin-right: 10px;
	height: 50px;
	border-radius: 0;
	padding: 0 28px 0 60px;
	font-size: 16px;
	font-size: 1.6rem;
	background: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") 24px -198px no-repeat,#f86b05 !important;
}

.flypage-top .wrapper .flypage-right .flypage-cart .prod_add_to_cart:hover {
	background: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") 24px -198px no-repeat,#c7560a !important;
}

.vex.vex-cs .vex-content .vex-dialog-buttons button.vex-dialog-button-primary {
  background-color: #f86b05 !important;
}

#checkout_one_step .shop_checkout_confirm:hover {
  background-color: #c7560a !important;
}

.login-switch::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 20px;
	height: 22px;
	background: transparent url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") 0 0 no-repeat;
	transition: opacity .3s;
}

.shop_page_cart .down.h3_cart_div a {
  background-image: none !important;
  background: #f86b05 !important;
}

.shop_page_cart .down.h3_cart_div a:hover {
  background: #c7560a !important;
}

.button {
  background: #f86b05;
}

.button:hover {
  background: #c7560a;
}

.meta_viewport_scale_1 [id="menu_div"] .mp_id3 .module_name {
  background: #ff8401 !important;
}

@media screen and (max-width: 1024px) {
  .show_hamburger_menu.meta_viewport_scale_1.hamburger_menu .hamburger_menu_switch .menu {
    color: #ff8401 !important;
    border-color: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {
  .show_hamburger_category.meta_viewport_scale_1.hamburger_menu .hamburger_menu_switch .category {
    color: #ff8401 !important;
    border-color: #ff8401 !important;
  }
}

/* 
@media screen and (max-width: 1024px) {
  .meta_viewport_scale_1 #header .module-cart.mp::before {
    
  }
} */

#header .module-cart .module_cont-cart,
#header .module-cart .cart-count-amount {
  background-image: none !important;
}

@media screen and (max-width: 1024px) {
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont-kateg>ul>li>a.active,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont-kateg>ul>li>a.active_menu,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont-kateg>ul>li>a.cms_active_menu,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont-kateg>ul>li>a:active,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont-kateg>ul>li>a:hover,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont_custmenu>ul>li>a.active,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont_custmenu>ul>li>a.active_menu,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont_custmenu>ul>li>a.cms_active_menu,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont_custmenu>ul>li>a:active,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont_custmenu>ul>li>a:hover {
    background: #f2f2f2;
    color: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {

  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont-kateg li.open>a,
  .meta_viewport_scale_1.hamburger_menu #menu_div .module_cont_custmenu li.open>a {
    background: #f2f2f2;
    color: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {
  .meta_viewport_scale_1 .mp_id3 ul.mainlevel-nav li a.cms_active_menu {
    color: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {

  .meta_viewport_scale_1 .mp_id3 ul.mainlevel-nav li.open>a,
  ul.mainlevel-nav li.open>a {
    color: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {
  .show_hamburger_login.meta_viewport_scale_1.hamburger_menu .hamburger_menu_switch .menu-login-switch {
    color: #ff8401 !important;
    border-color: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {

  .meta_viewport_scale_1.hamburger_menu.show_hamburger_login .mp.mp_id1~.hamburger_menu_switch .menu-login-switch::before,
  .meta_viewport_scale_1.hamburger_menu.show_hamburger_login .mp.mp_id39~.hamburger_menu_switch .menu-login-switch::before {
    background: #ff8401 !important;
  }
}

@media screen and (max-width: 1024px) {

  .meta_viewport_scale_1 [class*="div_m1"] .homepagelink,
  .meta_viewport_scale_1 [class*="div_m1"] .logo_header {
    top: 1px !important;
  }
}

.checkout_onepage.checkout_template_new #checkout_one_step_back_to_cart_link{
    color: #ff8401 !important;
}

@media screen and (max-width: 650px) {
  .meta_viewport_scale_1.itemid_1 #middle_top {
    padding-top: 15px;
  }
}

.flypage-avail .shop_product_availability_value {
  color: #bc5205;
}

.flypage-avail .shop_product_availability_value.attr_avail_1 {
	color: #5fd05b;
}

.flypage-avail .shop_product_availability_value.attr_avail_16 {
	color: #5fd05b;
}

.module_sudo_slider.mp_id10810 .sudo_controls a {
  background-color: #fff !important;
}

.module_sudo_slider.mp_id10810 .sudo_controls a:hover {
  border-color: #000 !important;
}

.module_sudo_slider.mp_id10810 .sudo_controls li.current a {
  border-color: #000 !important;
}


.itemid_1 #middle_top {
  padding-top: 2.7%;
}

.heureka_rating.mp .rating {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: var(--rating);
	height: 100%;
	background: transparent url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/heureka_rating_fixed.svg") -1px -41px no-repeat;
}

[id="middle"] .featured-prod .wrapper .row .product-cart form .button:hover {
  background-image: none !important;
  background-color: #bc5205 !important;
}

.ec-v-form-submit.ec-v-form-btntype-submit button[type="submit"] {
  background: #f86b05 !important;
  background-color: #f86b05 !important;
}

[id="tabsContainer"] .tabHeaders label:hover {
  color: #c7560a !important;
}

#footer_top .mp_id10807.mp {
  grid-area: menu3 !important;
}

#footer_top .mp_id10807.mp .module_name {
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 17px;
}

.cssearch-result .products .cssearch-item .shop_product_availability_value {
  color: #bc5205;
}

.cssearch-result .products .cssearch-show-all .cssearch-button {
  background: #f86b05 !important;
}

.module-wishlist .wishlist_item .wishlist_item_btns .button {
  background: #f86b05 !important;
}

.module-wishlist .wishlist_item .wishlist_item_btns form::before {
  background: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/ikony/icons_final.svg") -87px -83px no-repeat !important;
}

.shop_page_class_shop_product_details #pre_footer {
  margin-top: 0% !important;
}

.moduletable-search {  pointer-events: auto !important; }

#luigibox_autocomplete_wrap {
  display: flex !important;
  align-items: stretch;
  position: relative;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
}

#luigi-ac-input {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;
}

#luigibox_autocomplete_wrap .luigisearch.button {
  flex: 0 0 auto !important;
  margin-right: 0 !important;
  padding: 0 20px !important;
  white-space: nowrap;
  border-radius: 0 !important;
  display: flex !important;
  align-items: center;
  cursor: pointer;
  height: auto;
  line-height: 1;
}

.luigi-ac.luigi-ac-hero .luigi-ac-button, .luigi-ac.luigi-ac-hero .luigi-ac-button-action, .luigi-ac.luigi-ac-hero .luigi-ac-button.luigi-ac-hero-color {
  background: #ff8401 !important;
}

.luigi-ac.luigi-ac-hero .luigi-ac-ribbon.luigi-ac-hero-color {
	background: #ff8401 !important;
}

#middle_content_inner:has(.account_billing_icons_div) {
  position: relative !important;
  padding-top: 60px !important;
}

.account_billing_icons_div {
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  pointer-events: none !important;
}

.account_billing_icons_div > *,
.account_billing_icons_div a {
  pointer-events: auto !important;
}

.order_manipulate_container {
  display: contents !important;
}

.account_billing_icons_div + .order_manipulate_container {
  display: block !important;
  padding: 6px 0 4px !important;
  pointer-events: auto !important;
}

@media screen and (max-width: 650px) {
  #middle_content_inner:has(.account_billing_icons_div) {
    padding-top: 115px !important;
  }
}

.account_billing_icons_div .print_container, .account_billing_icons_div .save_container {
	background: #f86b05 !important;
}

.related_products2_h3,
.related_products3_h3 {
  margin-top: 30px !important;
}

/* Cookiebot (toggleEdgeDetails) nastavi na body inline padding-top: 0px a uz ho nevrati.
   Na mobile je hlavicka position:fixed a obsah od nej odsadza prave padding-top: 60px na body,
   takze bez tohto by vrch slidera zaliezol pod hlavicku. */
@media screen and (max-width: 1024px) {
  body.meta_viewport_scale_1:not(.resp_move_header) {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 1025px) {
  body.meta_viewport_scale_1.is_touch_device:not(.resp_move_header) {
    padding-top: 60px !important;
  }
}

/* Pokladna - nazov dopravy zaberie vsetko volne miesto, cena len tolko kolko potrebuje
   (povodne flex: 1 0 50% vs 1 0 auto si volne miesto delili a medzi nimi vznikala diera) */
.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item .item_inner .item_label {
  flex: 1 1 0%;
  min-width: 0;
}

.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item .item_inner .item_value {
  flex: 0 0 auto;
}

/* Pokladna - logo dopravcu pred nazvom dopravy (podla value radia, nezavisi od shipping_id).
   Loga z images/redesign/dopravci-loga/, vyska 24px = line-height textu (15px * 1.6), aby logo nezvacsovalo riadok (GLS je sirsie).
   item_label je flex, takze logo je samostatny stlpec a text sa zalamuje vedla neho, nie pod neho. */
.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item input[value*="Packeta"] ~ .item_inner .item_label,
.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item input[value*="GLS"] ~ .item_inner .item_label {
  display: flex;
  align-items: flex-start;
}

.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item input[value*="Packeta"] ~ .item_inner .item_label::before,
.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item input[value*="GLS"] ~ .item_inner .item_label::before {
  content: "";
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  margin-inline-end: 10px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item input[value*="Packeta"] ~ .item_inner .item_label::before {
  background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/dopravci-loga/packeta.png");
}

.checkout_onepage.checkout_template_new .shipp_pay_col .shipping_item input[value*="GLS"] ~ .item_inner .item_label::before {
  width: 52px;
  background-image: url("https://www.extrashop.sk/sub/extrashop.sk/images/redesign/dopravci-loga/gls.svg");
}
