.ContractTerminationFormView {
  background-color: transparent;
}

#ContractTerminationForm {
  background-color: transparent;
}

/* Horní lišta */
#HeaderInfoPanel>dc-con {
    width: 100%;
    grid-column: 1 / 4;
}
div#HeaderInfoPanel {
    padding: 0;
}

/* Barva lišty v zápatí */
.UserContentPanelView{
    background-color: #e5eaf0;
}

#supportBox-iframe
{
    z-index: 99999 !important; /* Schování chatu pod cookies POPUP */
}
.cz #HssportBasketServices {
    display: initial !important;
}


.hp4Banners .banner1 > img, .hp4Banners .banner2 > img {aspect-ratio:364/498;}
.hp4Banners .banner3 > img, .hp4Banners .banner4 > img {aspect-ratio:645/283;}
/* nezobrazovat banner na HP x*/
.EshopHomeState .dcHeaderBanner {display: none !important;}

/* 101761 jiný banner pro mobily */
.podmenuDesktop
{
    display:flex;
    justify-content:center;
    align-items:center;
}
.podmenuMobile
{
    display:none;
    justify-content:center;
    align-items:center;
}
@media(max-width:820px) and (orientation: portrait)
{
    .podmenuDesktop
    {
        display:none;
    }
    .podmenuMobile
    {
        display:flex;
    }
}
/*end 101761 jiný banner pro mobily */

/* 99254 - posunutí cookies lišty na nejvyšší úroveň */
#CookiesConfirmation
{
    z-index: 111001;
}
#chat-application
{
    z-index: 500 !important;
}
#_IMT_popup_totalWrap-popup-wrap
{
    z-index: 500 !important;
}
/* 99254 - posunutí cookies lišty na nejvyšší úroveň */


/*lišta v košíku*/
.OrderActionPanelHorizontal{
    z-index: 10;
}

/*platba předem*/
.kosikPlatbaPredem{
    max-width: 800px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 640px) {
    .kosikPlatbaPredem{
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }
}

/*82861 - Požadavky zákazníka*/
.BasketOtherProducts
{
    margin-bottom:40px;
}
#BasketSwitchPanel
{
    display:none; /*Skrytí výběru košíků*/
}
.OrderActionPanelRwdView .price.deliveryPayment .value
{
    font-size: 1.43rem;
}
/*82861 - Požadavky zákazníka*/

/*poslední krok košíku*/

.orderToLine{
  display: flex;
  flex-direction: column;
  margin:0 auto;
}
.orderCenter{
  margin: 0 auto;
}
.orderCenter img{
  vertical-align: middle;
  padding-right: 10px;
}



/*HS obsah akční banner menu*/
.dcHeaderBanner {background-color:#e8ecf2;}

/*rozbalovací popis kategorie*/
.hsCustomExpandableBox_button {
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
	background-color: #e5eaf0;
}
.hsCustomExpandableBox_button >strong,
.hsCustomExpandableBox_button >img {
	cursor:pointer;
}
.hsCustomExpandableBox_button  img {
    margin-left:0.5rem;
}
.hsCustomExpandableBox_partB {
	height:0;
	overflow:hidden;
    transition: all, 0.5s, ease-in;
}

.hsCustomExpandableBox.visible .hsCustomExpandableBox_partB {
	height:auto;
    transition: all, 0.5s, ease-in;
}
.hsCustomExpandableBox.visible .hsCustomExpandableBox_button img {
    transform: rotate(180deg);
}
/*END rozbalovací popis kategorie*/


#PDMaster .bs-tabPageContainer a {
    margin-right: 0px;
}
.hs_header_banner img {max-width:100%;}

/*tabuky velikostí*/
.UC_hsTabulkaVelikosti .title{ text-transform:uppercase;font-size:2rem;line-height:2rem;margin-top:2rem;display:flex;margin-bottom:1rem;}
.UC_hsTabulkaVelikosti .hsTable {margin-bottom:1rem;}
.UC_hsTabulkaVelikosti .hsTable table{border-collapse: collapse;}
.UC_hsTabulkaVelikosti .hsTable .tableName{ font-weight:700; font-size:1.2rem;background-color:#2c1a1c;width: 100%;display: flex;padding: 0.25em 0.5em;box-sizing: border-box;color:white; }
.UC_hsTabulkaVelikosti .hsTable .leftTitle{padding-left:0.5em;box-sizing:border-box;font-weight:700;text-align:left;background-color:rgba(0,0,0,0.1); font-size:calc(0.8rem + 0.1vw);}
.UC_hsTabulkaVelikosti .hsTable tr > td {text-align:center; border-bottom:solid 1px rgba(0,0,0,0.05);font-size:calc(0.8rem + 0.1vw);}
.UC_hsTabulkaVelikosti .hsTable tr > td.colorA{background-color:rgba(0,0,0,0.1);}
.UC_hsTabulkaVelikosti .hsTable tr > td.colorB {background-color:rgba(0,0,0,0.05);}
.UC_hsTabulkaVelikosti .hsTable .tableDescription{font-size:calc(0.8rem + 0.1vw);display:flex;flex-direction:column;margin-bottom:1rem;}

.UC_hsTabulkaVelikosti .hsTable.tableTypeB tr {border-bottom:solid 1px rgba(255,255,255,0.4);}
.UC_hsTabulkaVelikosti .hsTable.tableTypeB tr > td {min-width:20px;font-size:calc(0.8rem + 0.1vw);}

.UC_hsTabulkaVelikosti .hsTable.tableTypeC {width:100%;max-width: 800px;overflow-x:scroll;}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC table{width:100%;}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC tr {border-bottom:solid 1px rgba(0,0,0,0.5);}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC tr:nth-child(even){background-color:rgba(0,0,0,0.02);}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC tr >td:first-child{text-align:left;white-space:nowrap;}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC tr > td {min-width:20px;border:solid 1px rgba(0,0,0,0.05);white-space:pre-wrap;font-size:0.9rem;padding:2px;box-sizing:border-box;font-size:calc(0.8rem + 0.1vw);}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC.leto tr:first-child{background-color:#ffff9e;}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC.zima tr:first-child{background-color:#ade0ff;}
.UC_hsTabulkaVelikosti .hsTable.tableTypeC.leto tr:first-child td,
.UC_hsTabulkaVelikosti .hsTable.tableTypeC.zima tr:first-child td{padding-top:0.5em;padding-bottom:0.5em;}

@media screen and (max-width:999px)
{
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) tbody{display:flex;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) .leftTitle {height:3rem;display:flex;justify-content:center;align-items:center;text-align:center;background-color:rgba(0,0,0,0.01);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) tr {display:flex;flex-wrap:wrap;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) tr > td {width:100%; border: solid 1px rgba(0,0,0,0.05);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) td{height:1.5rem;font-size:calc(0.8rem + 0.1vw);display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-bottom:solid 1px rgba(255,255,255,0.4);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) td[colspan="2"]{height:3rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) td[colspan="3"]{height:4.5rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) td[colspan="4"]{height:6rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatM:not(.tableTypeC) td[colspan="4"]{height:6rem;}
    
    .UC_hsTabulkaVelikosti .hsTable.tableTypeC {font-size:calc(0.8rem + 0.2vw);}
}

@media screen and (max-width:819px)
{
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) tbody{display:flex;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) .leftTitle {height:3rem;display:flex;justify-content:center;align-items:center;text-align:center;background-color:rgba(0,0,0,0.01);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) tr {display:flex;flex-wrap:wrap;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) tr > td {width:100%; border: solid 1px rgba(0,0,0,0.05);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) td{height:1.5rem;font-size:calc(0.8rem + 0.1vw);display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-bottom:solid 1px rgba(255,255,255,0.4);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) td[colspan="2"]{height:3rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) td[colspan="3"]{height:4.5rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) td[colspan="4"]{height:6rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatS:not(.tableTypeC) td[colspan="4"]{height:6rem;}
}

@media screen and (max-width:549px)
{
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) tbody{display:flex;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) .leftTitle {height:3rem;display:flex;justify-content:center;align-items:center;text-align:center;background-color:rgba(0,0,0,0.01);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) tr {display:flex;flex-wrap:wrap;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) tr > td {width:100%; border: solid 1px rgba(0,0,0,0.05);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) td{height:1.5rem;font-size:calc(0.8rem + 0.1vw);display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-bottom:solid 1px rgba(255,255,255,0.4);}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) td[colspan="2"]{height:3rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) td[colspan="3"]{height:4.5rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) td[colspan="4"]{height:6rem;}
    .UC_hsTabulkaVelikosti .hsTable.tabRotatXS:not(.tableTypeC) td[colspan="4"]{height:6rem;}
}


.UC_hsTabulkaVelikosti ::-webkit-scrollbar {
    -webkit-appearance: none;
}
.UC_hsTabulkaVelikosti ::-webkit-scrollbar:vertical {
    width: 12px;
}
.UC_hsTabulkaVelikosti ::-webkit-scrollbar:horizontal {
    height: 12px;
}
.UC_hsTabulkaVelikosti ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
.UC_hsTabulkaVelikosti ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

/*END tabuky velikostí*/

/*kontakty*/

.hssportKontaktyUC .tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}


.hssportKontaktyUC .tab button {
width: 50%;
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}


.hssportKontaktyUC .tab button:hover {
  background-color: #ddd;
}


.hssportKontaktyUC .tab button.active {
  background-color: #ccc;
  border-bottom:solid 3px #d81631;
}


.hssportKontaktyUC .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
/*end kontakty*/

/* loga výrobců */
.HssportMakerLogo a {
    max-height: none;
}

/* 75729 - dočasné */
.hs3_home_page3 .block .icon { align-items: center; }


#PDOtherProducts2{display:none;} 




@media all and (min-width: 820px){
    .hs3_home_page3 .block{
        height: 100%;
        justify-content: space-evenly;
        FLEX-DIRECTION: COLUMN;
       min-width: 150px;
        max-width: 186px;
    }
    .hs3_home_page3 .block .icon{
        max-width: 30px;
    }
    .hs3_home_page3 .block .text{
        font-size: 19px;
        width: initial;
        padding-left: 0px;
    }
    
    .hs3_home_page3 .procHS{
        justify-content: space-between;
    }
    .mobil  {
        display: none;
        visibility: hidden;
   }
   
}


@media all and (max-width: 819px){

    .EshopHome.small .hs3_home_page3 .b1, .EshopHome.small .hs3_home_page3 .b2, .EshopHome.small .hs3_home_page3 .b3, .EshopHome.small .hs3_home_page3 .b4{
        border: none;
        position: relative;
    }
    .EshopHome.small .hs3_home_page3 .b1::after, .EshopHome.small .hs3_home_page3 .b3::before{
        display: block;
        content: "";
        width: 1px;
        background: gray;
        height: 30px;
        position: absolute;
        right: 0;
    }
    .EshopHome.small .hs3_home_page3 .b1::after{
       /* margin-bottom: 10px;*/
    }
    .EshopHome.small .hs3_home_page3 .b3::before{
        margin-top: 7px;
    }
    .EshopHome.small .hs3_home_page3 .b3::after, .EshopHome.small .hs3_home_page3 .b4::after{
        display: block;
        content: "";
        width: 86%;
        background: gray;
        height: 1px;
        position: absolute;
        top: 0;
    }
    .EshopHome.small .hs3_home_page3 .b4::after{
        right: 0;        
    }
    .EshopHome.small .hs3_home_page3 .b4, .EshopHome.small .hs3_home_page3 .b3{
        padding-top: 0px;
    }
    
    .EshopHome.small .hs3_home_page3 .block .text{
        padding: 15px 0px;
        width: 100%;
    }
    .EshopHome.small .hs3_home_page3 .block .icon{
        max-width: 15px;
        padding-right: 8px;
    }
    .EshopHome.small .hs3_home_page3 .procHS{
        padding: 0 3vw;
    }
     .desktop  {
        display: none;
        visibility: hidden;
   }
}
@media all and (max-width: 360px){
    .EshopHome.small .hs3_home_page3 .block .text{
        font-size: 12.5px;
    }    
}

/* Cookies lišta - 96966 */
.CookiesConfirmationView.v1 .userContent { max-height: 92px; }
.CookiesConfirmationView.v1 > dc-con { align-items: center; }


.CompoundFilterView.biggerHeight {top: var(--bs-fix-height-headerFixed-px);}

:root {
    --max-width: 1540px;
}

.ProductDetailTableView.v1.HssportOutfitSubItemPDTable .price.primary.retail { color: var(--price-retail-color); background-color: #ffffff; }

.DeliveryPaymentSelectorView.DeliverySelector .group > .header .itemPrice { display: none; }


/* PAGEV2store – DARE2B design tokens */
.pages_v2store {
  --pagev2-accent: #00a6d6;
  --pagev2-accent-contrast: #000000;
  --pagev2-accent-soft: rgba(0, 166, 214, 0.12);
  --pagev2-focus-ring: rgba(0, 166, 214, 0.30);

  /* BTN: modrá s bílým textem → černá s bílým textem */
  --pagev2-button-bg: #00a6d6;
  --pagev2-button-text: #ffffff;
  --pagev2-button-hover-bg: #000000;
  --pagev2-button-hover-text: #ffffff;

  /* Hlavičky tabů */
  --pagev2-header-bg: #f3f5f7;
  --pagev2-header-text: #000000;
  --pagev2-header-control-bg: rgba(0, 0, 0, 0.06);
  --pagev2-header-accent-size: 4px;

  --pagev2-surface: #ffffff;
  --pagev2-surface-soft: #f3f5f7;
  --pagev2-hover-bg: #eefaff;
  --pagev2-border: #d9dde2;

  --pagev2-alert: #d71920;
  --pagev2-alert-soft: rgba(215, 25, 32, 0.07);
  --pagev2-alert-border: rgba(215, 25, 32, 0.30);

  --pagev2-radius: 0px;
  --pagev2-radius-small: 0px;
}

/* PAGEV2STORE – obsah pouze pro DARE2B */
html body .pages_v2store
.pages_v2__shopVariant--dare2b.pages_v2__shopVariant--inline {
	display: inline !important;
}

html body .pages_v2store
.pages_v2__shopVariant--dare2b.pages_v2__shopVariant--block {
	display: block !important;
}

html body .pages_v2store
.pages_v2__shopVariant--dare2b.pages_v2__shopVariant--grid {
	display: grid !important;
}