:root {

  --shopion-radius:12px;

  --shopion-radius-small:8px;

  --shopion-radius-mini:3px;

  --shopion-radius-pill:999px;

}

#detail_submit .button,
#detail_submit .button.v3,
.brands,
.floating-label input,
.floating-label select,
.floating-label textarea,
.form-control,
.inp-text,
.input_mini,
.products .button,
.products .item .button,
.products .item .wrap .button-wrap .button,
.sale_alert,
.select-style,
.select-style select,
.select-style.default,
header #menu .menu>li>.sub .wrap>ul>li a,
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
section .layout-center #basket-layout .content .basket-list-table tr td.quantity .spinner .input-group-btn-vertical>.btn,
section .layout-center #basket-layout .content .basket-list-table tr td.quantity .spinner input,
section .layout-center #basket-layout .sidebar #coupon,
section .layout-center #basket-layout .sidebar .button,
section .layout-center #basket-layout .sidebar .button.last-step,
section .layout-center #basket-layout .sidebar .coupon-wrap button.button,
section .layout-center .sort-box .sort-button,
section .layout-center .top-table .image img,
select,
textarea {

  -webkit-border-radius:8px!important;

  -webkit-border-radius:var(--shopion-radius-small)!important;

  -moz-border-radius:8px!important;

  -moz-border-radius:var(--shopion-radius-small)!important;

  border-radius:8px!important;

  border-radius:var(--shopion-radius-small)!important;

}

.brands {

  overflow:hidden!important;

}

.brands .owl-next,
.brands .owl-prev {

  -webkit-border-radius:0!important;

}

.brands .owl-prev,
.spinner .input-group-btn-vertical>.btn {

  -webkit-border-radius:8px 0 0 8px!important;

  -webkit-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;

  -moz-border-radius:8px 0 0 8px!important;

  -moz-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;

  border-radius:8px 0 0 8px!important;

  border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;

}

.brands .owl-next,
.spinner .input-group-btn-vertical>.btn:first-child {

  -webkit-border-radius:0 8px 8px 0!important;

  -webkit-border-radius:0 var(--shopion-radius-small) var(--shopion-radius-small) 0!important;

  -moz-border-radius:0 8px 8px 0!important;

  -moz-border-radius:0 var(--shopion-radius-small) var(--shopion-radius-small) 0!important;

  border-radius:0 8px 8px 0!important;

  border-radius:0 var(--shopion-radius-small) var(--shopion-radius-small) 0!important;

}

#naseptavacDiv,
#naseptavacList,
#transferbox,
#transportbox,
.article a img,
.banner_list img,
.banners img,
.basket-gift>.item,
.benefits .item,
.benefits .item a,
.benefits .item img,
.big-image-picture,
.btn,
.button,
.button.yellow,
.cart_box,
.checkboxes>li,
.colors li,
.compare_img img,
.fancybox-content,
.fancybox-slide--html .fancybox-close-small,
.filter-box,
.filter-button-box,
.fixed-info-line .wrap,
.giftbox,
.graybox,
.green_info,
.hp-top-banners .item,
.hp-top-banners .item img,
.mobile-menu,
.naseptavac-wrap,
.newsletter,
.onlinebox,
.owl-next,
.owl-prev,
.padding_white,
.products .item .image,
.products .item .wrap,
.products .item img,
.red_info,
.review.carousel .item,
.sidebar,
.sizing li,
.spec,
.special_submit,
.subcategories,
.subcategories li a,
.subcategories>li,
.subcategories>li>a,
.submit,
.submit_alert,
.submit_light,
.submit_spec,
.submit_spec2,
.toggle-filter.button,
.variant .select-style,
.variant table tr td .select-style,
.whitebox,
a.special_submit,
a.submit,
button,
div.onlinebox button.submit,
div.onlinebox input.submit,
header.fixed:not(.search-always-visible) .middle-box .table-container .col.search #search,
header.search-always-visible.fixed .middle-box .table-container .col.search.show form,
header.show-search .middle-box .table-container .col.search form,
header:not(.search-always-visible) .middle-box .table-container .col.search #search,
input.special_submit,
input[type=button],
input[type=reset],
input[type=submit],
section .layout-center #detail .left-side .gallery .item a>span,
section .layout-center .basket-gift>.item,
section .layout-center ul.subcategories>li .wrap,
section .layout-center ul.subcategories>li a,
section .layout-center ul.subcategories>li img,
span.submit,
textarea,
textarea.inp-text,
ul.subcategories {

  -webkit-border-radius:12px!important;

  -webkit-border-radius:var(--shopion-radius)!important;

  -moz-border-radius:12px!important;

  -moz-border-radius:var(--shopion-radius)!important;

  border-radius:12px!important;

  border-radius:var(--shopion-radius)!important;

}

#inp-search,
#search,
#search>p,
.copy-coupon-code,
.fancybox-button,
.noUi-handle,
.pagination a,
.pure-radiobutton input[type=radio]+label::before,
.sb-slidebar .compare a span,
.sb-slidebar .favorite a span,
.slider .owl-next,
.slider .owl-prev,
.tabs1 .tab-container .etabs li a>span>span,
header .basket a span,
header .middle-box .table-container .col #search>p #inp-search,
header .middle-box .table-container .compare a span,
header .middle-box .table-container .favorite a span,
header.show-search .middle-box .table-container .col.search #search>p #inp-search {

  -webkit-border-radius:999px!important;

  -webkit-border-radius:var(--shopion-radius-pill)!important;

  -moz-border-radius:999px!important;

  -moz-border-radius:var(--shopion-radius-pill)!important;

  border-radius:999px!important;

  border-radius:var(--shopion-radius-pill)!important;

}

.fancybox-toolbar .fancybox-button {

  margin:10px 5px 5px!important;

}

.hp-tabs li a,
.hp-tabs-container .owl-next,
.hp-tabs-container .owl-prev,
.menu-tabs a,
.tabs1 .tab-container .etabs li a {

  -webkit-border-radius:12px 12px 0 0!important;

  -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;

  -moz-border-radius:12px 12px 0 0!important;

  -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;

  border-radius:12px 12px 0 0!important;

  border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;

}

.div_payment:last-child,
.div_transport:last-child {

  -webkit-border-radius:0 0 12px 12px!important;

  -webkit-border-radius:0 0 var(--shopion-radius) var(--shopion-radius)!important;

  -moz-border-radius:0 0 12px 12px!important;

  -moz-border-radius:0 0 var(--shopion-radius) var(--shopion-radius)!important;

  border-radius:0 0 12px 12px!important;

  border-radius:0 0 var(--shopion-radius) var(--shopion-radius)!important;

}

p.tit {

  -webkit-border-radius:8px 8px 0 0!important;

  -webkit-border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0!important;

  -moz-border-radius:8px 8px 0 0!important;

  -moz-border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0!important;

  border-radius:8px 8px 0 0!important;

  border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0!important;

}

.col-100 .floating-label label {

  border-radius:8px 8px 0 0;

  border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0;

}

.col-100 .floating-label label:after,
.col-100 .floating-label label:before {

  display:none!important;

}
@media (max-width:1050px) {
  .newsletter {-webkit-border-radius:0!important;

    -moz-border-radius:0!important;

    border-radius:0!important;
  }
}
@media (max-width:650px) {

  .hp-tabs li a,
  .tabs1 .tab-container .etabs li a {

    -webkit-border-radius:0!important;

    -moz-border-radius:0!important;

    border-radius:0!important;

  }

  .hp-tabs li:first-child a,
  .tabs1 .tab-container .etabs li:first-child a {

    -webkit-border-radius:8px 0 0 0!important;

    -webkit-border-radius:var(--shopion-radius-small) 0 0 0!important;

    -moz-border-radius:8px 0 0!important;

    -moz-border-radius:var(--shopion-radius-small) 0 0 0!important;

    border-radius:8px 0 0!important;

    border-radius:var(--shopion-radius-small) 0 0 0!important;

  }

  .hp-tabs li:nth-child(2) a,
  .tabs1 .tab-container .etabs li:nth-child(2) a,
  section .layout-center .tabs1 .tab-container .etabs li:nth-child(2) {

    -webkit-border-radius:0 8px 0 0!important;

    -webkit-border-radius:0 var(--shopion-radius-small) 0 0!important;

    -moz-border-radius:0 8px 0 0!important;

    -moz-border-radius:0 var(--shopion-radius-small) 0 0!important;

    border-radius:0 8px 0 0!important;

    border-radius:0 var(--shopion-radius-small) 0 0!important;

  }

}

#newsletter_form #email_news,
#topsalebox td.num,
.cart_box div:first-child,
section .layout-center ul.subcategories>li a>span:first-child {

  -webkit-border-radius:12px 0 0 12px!important;

  -webkit-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;

  -moz-border-radius:12px 0 0 12px!important;

  -moz-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;

  border-radius:12px 0 0 12px!important;

  border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;

}

#newsletter_form button.button,
#topsalebox td:last-child,
.cart_box div:last-child {

  -webkit-border-radius:0 12px 12px 0!important;

  -webkit-border-radius:0 var(--shopion-radius) var(--shopion-radius) 0!important;

  -moz-border-radius:0 12px 12px 0!important;

  -moz-border-radius:0 var(--shopion-radius) var(--shopion-radius) 0!important;

  border-radius:0 12px 12px 0!important;

  border-radius:0 var(--shopion-radius) var(--shopion-radius) 0!important;

}

.data-table td:first-child {

  -webkit-border-radius:3px 0 0 3px!important;

  -webkit-border-radius:var(--shopion-radius-mini) 0 0 var(--shopion-radius-mini)!important;

  -moz-border-radius:3px 0 0 3px!important;

  -moz-border-radius:var(--shopion-radius-mini) 0 0 var(--shopion-radius-mini)!important;

  border-radius:3px 0 0 3px!important;

  border-radius:var(--shopion-radius-mini) 0 0 var(--shopion-radius-mini)!important;

}

.data-table td:last-child {

  -webkit-border-radius:0 3px 3px 0!important;

  -webkit-border-radius:0 var(--shopion-radius-mini) var(--shopion-radius-mini) 0!important;

  -moz-border-radius:0 3px 3px 0!important;

  -moz-border-radius:0 var(--shopion-radius-mini) var(--shopion-radius-mini) 0!important;

  border-radius:0 3px 3px 0!important;

  border-radius:0 var(--shopion-radius-mini) var(--shopion-radius-mini) 0!important;

}

.antispam,
.tag span,
header .currency a {

  -webkit-border-radius:3px!important;

  -webkit-border-radius:var(--shopion-radius-mini)!important;

  -moz-border-radius:3px!important;

  -moz-border-radius:var(--shopion-radius-mini)!important;

  border-radius:3px!important;

  border-radius:var(--shopion-radius-mini)!important;

  margin-right:3px;

}

#topsalebox .button {

  margin-top:15px;

}

.select-style,
.subcategories>li,
.subcategories>li>a,
section .layout-center ul.subcategories>li a {

  overflow:hidden;

}

header .middle-box .table-container .col #search>p button.btn {

  -webkit-border-radius:0 999px 999px 0!important;

  -webkit-border-radius:0 var(--shopion-radius-pill) var(--shopion-radius-pill) 0!important;

  -moz-border-radius:0 999px 999px 0!important;

  -moz-border-radius:0 var(--shopion-radius-pill) var(--shopion-radius-pill) 0!important;

  border-radius:0 999px 999px 0!important;

  border-radius:0 var(--shopion-radius-pill) var(--shopion-radius-pill) 0!important;

}

.pure-checkbox input[type=checkbox]+label::before {

  -webkit-border-radius:3px!important;

  -webkit-border-radius:var(--shopion-radius-mini)!important;

  -moz-border-radius:3px!important;

  -moz-border-radius:var(--shopion-radius-mini)!important;

  border-radius:3px!important;

  border-radius:var(--shopion-radius-mini)!important;

}

/* Oprava zaoblení boxů dopravy/platby v objednávce */
#transferbox,
#transportbox {
  overflow: hidden !important;
}

/* Hlavní menu - submenu kategorie s obrázkem: správné zaoblení levého okraje */
header #menu .menu > li > .sub .wrap > ul > li a {
  overflow:hidden!important;
}

header #menu .menu > li > .sub .wrap > ul > li a > span:first-child {
  overflow:hidden!important;
  -webkit-border-radius:8px 0 0 8px!important;
  -webkit-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  -moz-border-radius:8px 0 0 8px!important;
  -moz-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  border-radius:8px 0 0 8px!important;
  border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
}

header #menu .menu > li > .sub .wrap > ul > li a > span:first-child img {
  display:block!important;
  -webkit-border-radius:8px 0 0 8px!important;
  -webkit-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  -moz-border-radius:8px 0 0 8px!important;
  -moz-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  border-radius:8px 0 0 8px!important;
  border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
}


@supports not (--css:variables) {

  .btn,
  .button,
  .special_submit,
  .subcategories,
  .subcategories>li,
  .subcategories>li>a,
  .submit,
  .submit_alert,
  .submit_spec,
  a.submit,
  button,
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
  select,
  textarea {

    border-radius:12px!important;

  }

}

/* Dokončená objednávka - radius verze */
.order-finished-modern .of-hero,
.order-finished-modern .of-main-card,
.order-finished-modern .of-side-card,
.order-finished-modern .of-products-card {
  -webkit-border-radius:12px!important;
  -webkit-border-radius:var(--shopion-radius)!important;
  -moz-border-radius:12px!important;
  -moz-border-radius:var(--shopion-radius)!important;
  border-radius:12px!important;
  border-radius:var(--shopion-radius)!important;
  overflow:hidden!important;
}

.order-finished-modern .of-bank-box,
.order-finished-modern .of-actions a,
.order-finished-modern .of-product__image,
.order-finished-modern .of-pay-button,
.order-finished-modern .of-bottom .submit_spec2,
.order-finished-modern .of-qr img,
.order-finished-modern .of-qr svg {
  -webkit-border-radius:8px!important;
  -webkit-border-radius:var(--shopion-radius-small)!important;
  -moz-border-radius:8px!important;
  -moz-border-radius:var(--shopion-radius-small)!important;
  border-radius:8px!important;
  border-radius:var(--shopion-radius-small)!important;
}

.order-finished-modern .of-check,
.order-finished-modern .of-card-title span {
  -webkit-border-radius:999px!important;
  -webkit-border-radius:var(--shopion-radius-pill)!important;
  -moz-border-radius:999px!important;
  -moz-border-radius:var(--shopion-radius-pill)!important;
  border-radius:999px!important;
  border-radius:var(--shopion-radius-pill)!important;
}

@supports not (--css:variables) {
  .order-finished-modern .of-hero,
  .order-finished-modern .of-main-card,
  .order-finished-modern .of-side-card,
  .order-finished-modern .of-products-card {
    border-radius:12px!important;
  }

  .order-finished-modern .of-bank-box,
  .order-finished-modern .of-actions a,
  .order-finished-modern .of-product__image,
  .order-finished-modern .of-pay-button,
  .order-finished-modern .of-bottom .submit_spec2,
  .order-finished-modern .of-qr img,
  .order-finished-modern .of-qr svg {
    border-radius:8px!important;
  }

  .order-finished-modern .of-check,
  .order-finished-modern .of-card-title span {
    border-radius:999px!important;
  }
}

/* Porovnání zboží - radius verze */
.compare-modern .compare-head {
  -webkit-border-radius:18px!important;
  -webkit-border-radius:calc(var(--shopion-radius, 12px) + 6px)!important;
  -moz-border-radius:18px!important;
  -moz-border-radius:calc(var(--shopion-radius, 12px) + 6px)!important;
  border-radius:18px!important;
  border-radius:calc(var(--shopion-radius, 12px) + 6px)!important;
  overflow:hidden!important;
}

.compare-modern .compare-table {
  -webkit-border-radius:20px!important;
  -webkit-border-radius:calc(var(--shopion-radius, 12px) + 8px)!important;
  -moz-border-radius:20px!important;
  -moz-border-radius:calc(var(--shopion-radius, 12px) + 8px)!important;
  border-radius:20px!important;
  border-radius:calc(var(--shopion-radius, 12px) + 8px)!important;
  overflow:hidden!important;
}

.compare-modern .compare-product-card,
.compare-modern .compare-img {
  -webkit-border-radius:12px!important;
  -webkit-border-radius:var(--shopion-radius)!important;
  -moz-border-radius:12px!important;
  -moz-border-radius:var(--shopion-radius)!important;
  border-radius:12px!important;
  border-radius:var(--shopion-radius)!important;
}

.compare-modern .compare-remove {
  -webkit-border-radius:999px!important;
  -webkit-border-radius:var(--shopion-radius-pill)!important;
  -moz-border-radius:999px!important;
  -moz-border-radius:var(--shopion-radius-pill)!important;
  border-radius:999px!important;
  border-radius:var(--shopion-radius-pill)!important;
}

@media (max-width:800px) {
  .compare-modern .compare-head,
  .compare-modern .compare-table {
    -webkit-border-radius:14px!important;
    -webkit-border-radius:calc(var(--shopion-radius, 12px) + 2px)!important;
    -moz-border-radius:14px!important;
    -moz-border-radius:calc(var(--shopion-radius, 12px) + 2px)!important;
    border-radius:14px!important;
    border-radius:calc(var(--shopion-radius, 12px) + 2px)!important;
  }
}

@supports not (--css:variables) {
  .compare-modern .compare-head {
    border-radius:18px!important;
  }

  .compare-modern .compare-table {
    border-radius:20px!important;
  }

  .compare-modern .compare-product-card,
  .compare-modern .compare-img {
    border-radius:12px!important;
  }

  .compare-modern .compare-remove {
    border-radius:999px!important;
  }
}

/* Detail článku - radius verze */
.article-detail-modern .article-detail-hero,
.article-detail-modern .article-detail-body,
.article-detail-modern .article-detail-files {
  -webkit-border-radius:12px!important;
  -webkit-border-radius:var(--shopion-radius)!important;
  -moz-border-radius:12px!important;
  -moz-border-radius:var(--shopion-radius)!important;
  border-radius:12px!important;
  border-radius:var(--shopion-radius)!important;
  overflow:hidden!important;
}

.article-detail-modern .article-detail-hero__image,
.article-detail-modern .article-detail-hero__image img,
.article-detail-modern .article-detail-meta span,
.article-detail-modern .article-detail-body blockquote,
.article-detail-modern .article-detail-body img {
  -webkit-border-radius:8px!important;
  -webkit-border-radius:var(--shopion-radius-small)!important;
  -moz-border-radius:8px!important;
  -moz-border-radius:var(--shopion-radius-small)!important;
  border-radius:8px!important;
  border-radius:var(--shopion-radius-small)!important;
}

.article-detail-modern .article-detail-hero.has-image .article-detail-hero__image,
.article-detail-modern .article-detail-hero.has-image .article-detail-hero__image img {
  -webkit-border-radius:12px 0 0 12px!important;
  -webkit-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;
  -moz-border-radius:12px 0 0 12px!important;
  -moz-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;
  border-radius:12px 0 0 12px!important;
  border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;
}

@media only screen and (max-width:900px){
  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image,
  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image img {
    -webkit-border-radius:12px 12px 0 0!important;
    -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    -moz-border-radius:12px 12px 0 0!important;
    -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    border-radius:12px 12px 0 0!important;
    border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
  }
}

@supports not (--css:variables) {
  .article-detail-modern .article-detail-hero,
  .article-detail-modern .article-detail-body,
  .article-detail-modern .article-detail-files {
    border-radius:12px!important;
  }

  .article-detail-modern .article-detail-hero__image,
  .article-detail-modern .article-detail-hero__image img,
  .article-detail-modern .article-detail-meta span,
  .article-detail-modern .article-detail-body blockquote,
  .article-detail-modern .article-detail-body img {
    border-radius:8px!important;
  }
}


/* Detail článku - mobilní radius oprava */
@media only screen and (max-width:550px){
  .article-detail-modern .article-detail-hero,
  .article-detail-modern .article-detail-body,
  .article-detail-modern .article-detail-files {
    -webkit-border-radius:12px!important;
    -webkit-border-radius:var(--shopion-radius)!important;
    -moz-border-radius:12px!important;
    -moz-border-radius:var(--shopion-radius)!important;
    border-radius:12px!important;
    border-radius:var(--shopion-radius)!important;
    overflow:hidden!important;
  }

  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image,
  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image img {
    -webkit-border-radius:12px 12px 0 0!important;
    -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    -moz-border-radius:12px 12px 0 0!important;
    -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    border-radius:12px 12px 0 0!important;
    border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
  }
}


/* Detail článku - mobil bez boxu kolem textu */
@media only screen and (max-width:550px) {
  .article-detail-body {
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
  }
}
