/* 163062 - applemix.cz - responziv - Změna barev menu na mobilní verzi webu */
.MenuCategoriesRwdView.v1.small ul.root>li>ul.child>li{
    background-color: #ffffff;
    border-bottom: #636e86 1px solid;
}
.MenuCategoriesRwdView.v1.small ul.root>li>ul.child>li>a.name {
    color: #636e86;
}

.SearchMaster .NothingFoundSearch .helpText,
.SearchMaster .NothingFoundSearch .emptyImage {
    display: none;
}

@media(max-width: 400px)
{
    .UC_prodejnaServis .right
    {
        padding:0 !important;
    }
}

.ApplemixDetectedDevicePopup {
    position: fixed !important; /*na  iOS blbene position sticky*/
}
.CookiesConfirmationView.v3.v3c.extraSmall {
    position: fixed !important; /*na  iOS blbene position sticky*/
    padding-bottom: 70px;
}

.ProductsView.applemixHomeProducts.HomeProducts1 .items .productHolder {display:block !important;}

.ApplemixHpCategories {margin-top:1rem;}
.MenuCategoriesRwdView.v1.big ul.root > li.applemixCategory > ul.child > li.applemixChilds > ul.child { display: block; padding:1rem 1.5rem; margin-top:0; border-radius:6px; max-height:100%; box-sizing: border-box; }

[data-look=B].MenuCategoriesRwdView.v1.small li>bs-lazy-render {position:absolute;}
/*.UC_prodejnaServis {    justify-content: space-between;    background-size: cover;    background-position-x: -125px; background-color: #a6548d; background-image: url(/data/user-content/footer/prodejna-foto_responziv_4.jpg);}*/
.UC_prodejnaServis {    justify-content: space-between;     background-position-x: -2px; background-color: #a6548d; background-image: url(/data/user-content/footer/prodejna-foto_responziv_4.jpg);}
.UC_prodejnaServis h2 {padding-left:25px; padding-right:25px;}
.UC_prodejnaServis .left a {color:#fff; text-decoration:none;}
@media (max-width:900px){
    .UC_prodejnaServis {background-image:none; display:flex;flex-direction:column; }
    .UC_prodejnaServis:before {content: "";   background: url(/data/user-content/footer/prodejna-foto_responziv_2.jpg); width: 100%; height: 210px;  background-size: cover;  background-position:center; background-repeat: no-repeat;}
    .UC_prodejnaServis .right {padding:10px; box-sizing:border-box;}
}


#FooterUserContent4 #paticka-odkazy h2 {line-height:1.5rem;    padding: 0 20px 10px 20px;    box-sizing: border-box;}
#FooterUserContent4 #paticka-odkazy  .logo ul {margin-left: -28px;}
#FooterUserContent4 #paticka-odkazy > .column1 >div {align-items:center;}
#FooterUserContent4 #paticka-odkazy > .column1 >div > div{margin-bottom:10px;}
#FooterUserContent4  hr { border-bottom: 1px solid rgb(223,225,230); border-top:none;}
@media(min-width:900px){
    #FooterUserContent4 #paticka-odkazy {flex-wrap:nowrap;}
    #FooterUserContent4 #paticka-odkazy .column1,
    #FooterUserContent4 #paticka-odkazy .column2{ min-width:255px; }
    #FooterUserContent4 #paticka-odkazy  > .column1 >div {padding-bottom:10% ;}
    #FooterUserContent4 #paticka-odkazy  .logo,
    #FooterUserContent4 #paticka-odkazy  .column1,
    #FooterUserContent4 #paticka-odkazy  .column2{border-right: 1px solid rgb(223,225,230);}
    #FooterUserContent4 #paticka-odkazy  .column3.mobile-heureka {display: none !important;}
}
@media(max-width:899px){
    #FooterUserContent4 #paticka-odkazy  > .logo{border-right: 1px solid rgb(223,225,230);    border-bottom: solid 1px rgb(223,225,230); }
    #FooterUserContent4 #paticka-odkazy  > .column1 {border-bottom: 1px solid rgb(223,225,230);  border-right:none; }
    #FooterUserContent4 #paticka-odkazy  > .column1 >div {padding-bottom:0 ; }
    #FooterUserContent4 #paticka-odkazy  > .column2{border-right: 1px solid rgb(223,225,230);   }
    #FooterUserContent4 #paticka-odkazy .logo h2,
    #FooterUserContent4 #paticka-odkazy .logo ul {width:max-content; margin:auto; padding-left:10px;}
    #FooterUserContent4 #paticka-odkazy > .column1 h2 {margin-top:0;}
    #FooterUserContent4 #paticka-odkazy > .column3.mobile-heureka {min-height: 50px !important;}
    #FooterUserContent4 #paticka-odkazy > .socSite {min-height: 0px !important;}
}
@media(max-width:600px){
    #FooterUserContent4 #paticka-odkazy  .logo,
    #FooterUserContent4 #paticka-odkazy  .column1,
    #FooterUserContent4 #paticka-odkazy  .column2 {border-right: none; padding-bottom:1rem; margin-bottom:1rem;}
    .SubscribeToNewsletterView.v1 .shortTitle {padding-top:2rem;}
    #FooterUserContent4 #paticka-odkazy .logo h2,
    #FooterUserContent4 #paticka-odkazy .logo ul {width:max-content; margin:auto; padding-left:10px;}
    
}


#Header .contactInfo { min-width:287px;}
#Header .contactInfo .phoneInfotext {display:none;}


.MenuCategoriesRwdView:not(.big) ul.root > li.level_0 > a.name img {display:none !important;}
@media(max-width:1150px){
 .MenuCategoriesRwdView.v1.v1.v1c.big ul.root>li:not(.leaf)>a.name {pointer-events:none;}
}


/*Začátek - Uživatelská stránka Servis*/
.MenuCategoriesView.v2>ul>li:last-child > ul {display: none !important;}
.ApplemixCategories h2 {
    display: none;
}
.ApplemixCategories .tab {
    margin-top: 69px;
}
table.service_icon_svg {
    font-size: 14px;
    color: #656e87;
    text-align: left;
}
.round_icon {
    width: 50px;
    height: 50px;
    border: 2px solid #e86468;
    line-height: 70px;
    border-radius: 27px;
    margin: 7px 21px;
    text-align: center;
}
table.mceItemTable {
    border-collapse: collapse;
}
.mceItemTable tr:nth-of-type(even) {
    background-color: #ffffff;
}
.mceItemTable tr:nth-of-type(odd) {
    background-color: #f6f6f6;
}
.mceItemTable tr {
    font-size: 13px;
    color: #656e87;
}
.mceItemTable td {
    padding: 2px 10px;
    white-space: nowrap;
    color: #444e5f;
}
.servis-label {
    width: 100%;
    margin-bottom: 5px;
    display: table;
}

.servis-label td {
    padding: 0px 0px 0px 10px;
    height: 50px;
    font-size: 24px;
    font-weight: 600;
    position: relative;
}

.servis-label td:nth-child(2) {
    width: 55%;
    width: 500px;
    color: #fff;
}

.servis-label td:last-of-type {
    width: 50%;
    width: calc(100% - 500px);
    color: #656e87;
}
.servis-label td .after {
    width: 38px;
    height: 38px;
    display: block;
    position: absolute;
    right: -18px;
    top: 6px;
    transform: rotate(45deg);
}   
.servis-label.facebook-label td:nth-child(2) .after {
    background: #395593;
}

.servis-label.student-label td:nth-child(2) .after {
    background: #eed079;
}

.servis-label.bulk-price-label td:nth-child(2) .after {
    background: #6eb3ab;
}

.servis-label.aplikace-label td:nth-child(2) .after {
    background: #388cef;
}
/*Konec - Uživatelská stránka Servis*/


/*Začátek - Uživatelské stránky Kontakt*/
.contact_box.top_box {
    border: 1px solid #E2E2E2;
    background-color: #FCFCFC;
    height: 167px;
    text-align: center;
    width: calc(33.3333% - 13.5px);
    border-radius: 5px;
}
.contact_box.top_box .big-title {
    font-weight: 600;
    font-size: 22px;
    color: #CC68AE;
    margin: 25px 0px 15px;
    display: block;
}
.contact_box.top_box .box-content {
    height: 99px;
    display: table;
    width: 100%;
}
.contact_box.top_box .box-content .email {
    font-size: 18px;
    display: block;
    font-weight: 500;
    color: #525b75;
    margin-bottom: 10px;
    text-decoration: none;
}
.contact_box.top_box .box-content .time {
    font-size: 14px;
    display: block;
    font-weight: 500;
    color: #525b75;
    margin-bottom: 5px;
    margin-top: 10px;
    text-decoration: none;
}
.contact_box.top_box .box-content .telephone {
    font-size: 18px;
    font-weight: 600;
    color: #525B75;
    margin-bottom: 5px;
    display: block;
    text-decoration: none;
}
.contact-addresses {
    margin-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    width: calc(50% - 10px);
    height: 714px;
}
.contact-addresses.small {
    height: 340px;
}
.contact_box {
    border: 1px solid #E2E2E2;
    background-color: #FCFCFC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.contact-info.payment {
    margin-top: 30px;
    padding-top: 5px;
    margin-left: 13px;
}

.contact_box .page-subheading {
    font-weight: bold;
    color: #4a5571;
    font-size: 18px;
    text-transform: none;
    margin-left: 10px;
    padding-left: 0px;
    border: none;
    margin-bottom: 0;
}
.contact-info strong {
    color: #CC68AE;
    font-size: 16px;
}
.contact-info a {
    font-size: 16px;
    font-weight: 600;
    color: #cc68ae !important;
    text-decoration: none !important;
}

.contact-info.phone span {
    display: inline !important;
    margin-left: 10px;
    color: #777;
    font-size: 14px;
}
.contact_box .operator_block {
    margin: 10px 0px;
    color: #525b75;
    font-size: 15px;
}
/*Konec - Uživatelské stránky Kontakt*/

/*Začátek - Uživatelské stránky Vše o nákupu*/
.vseona_box.top_box {
    border: 1px solid #E2E2E2;
    background-color: #FCFCFC;
    text-align: center;
    width: calc(25% - 13.5px);
    margin-right: 15px;
    border-radius: 5px;
}
.vseona_box.top_box:last-child {
    margin-right: 0px;
}
.vseona_box.top_box.big-title {
    font-weight: 600;
    font-size: 22px;
    color: #CC68AE;
    padding: 60px 0px 60px 0px;
    display: block;
    text-decoration: none;
}
.vseona_box.top_box.big-title:hover {
    text-decoration: underline;
    background-color: #FEFEFE;
}
.vseona_box.top_box .box-content {
    height: 99px;
    display: table;
    width: 100%;
}
.vseona_box.top_box .box-content .email {
    font-size: 18px;
    display: block;
    font-weight: 600;
    color: #525b75;
    margin-bottom: 10px;
    text-decoration: none;
}
.vseona_box.top_box .box-content .telephone {
    font-size: 18px;
    font-weight: 600;
    color: #525B75;
    display: block;
    text-decoration: none;
}
.vseona-addresses {
    margin-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    width: calc(50% - 10px);
    height: 714px;
}
.vseona-addresses.small {
    height: 340px;
}
.vseona_box {
    border: 1px solid #E2E2E2;
    background-color: #FCFCFC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.vseona-info.payment {
    margin-top: 30px;
    padding-top: 5px;
    margin-left: 13px;
}

.vseona_box .page-subheading {
    font-weight: bold;
    color: #4a5571;
    font-size: 18px;
    text-transform: none;
    margin-left: 10px;
    padding-left: 0px;
    border: none;
    margin-bottom: 0;
}
.vseona-info strong {
    color: #CC68AE;
    font-size: 16px;
}
.vseona-info a {
    font-size: 16px;
    font-weight: 600;
    color: #cc68ae !important;
    text-decoration: none !important;
}

.vseona-info.phone span {
    display: inline !important;
    margin-left: 10px;
    color: #777;
    font-size: 14px;
}
.vseona_box .operator_block {
    margin: 10px 0px;
    color: #525b75;
    font-size: 15px;
}
/*Konec - Uživatelské stránky Vše o nákupu*/

#PDMaster .AvailabilityPanelView.v1 .link:before {
    content: '';
    text-decoration: none;
}

/*Slider - napevno 5 náhledů*/
.SliderView.v1 {width: 100%;}
.SliderView.v1 .inner {display: flex;}
.SliderView.v1 .inner .slidesWrap {width: 974px;}
.SliderView.v1 .slidesPreview {width: 186px;}
.SliderView.v1 .slidesPreview .previewsContainer {width: 186px; position: static;}
.SliderView.v1 .preview {box-sizing: border-box; height: 20%; width: auto; padding: 2px; display: flex; align-items: center; justify-content: center;}
.SliderView.v1 .preview.active {padding-left: 2px;}
.SliderView.v1 .preview > a > img, .SliderView.v1 .preview > img {height: 62px; width: 182px;}

/*Podbarvení řádku tabulky v detailu */
.PDDescription tr:hover {background-color: #eee;}
.mceItemTable tr:hover {background-color: #07accc;}
.mceItemTable tr:hover td { color: #ffffff;}

/* odsazení tlačítek Přidat k oblíbeným a Dotaz na produkt */
#PDMaster .ProductActionPanelView.v1 .button.favorites {width: 34%;}


/* hlavička - telefonní číslo */
#Header .contactInfo .phoneInfotext {
color: #646d87;
    font-weight: 400;
}

/*menu*/
#Header #headerBottom2 .MenuCategoriesLevel1 .slidingMenu .categoriesContainer .items .scrollCat.hovered .children .childrenCategory .links a.nextCategories {
    padding-left: 0.6em;
}

.DeliveryPaymentSelectorView .icon.czechpostdobalikovny{
background-image: url('/data/user-content/doprava-platba/Balikovna.svg') !important;
}

.DeliveryPaymentSelectorView .icon.pplpartner {
background-image: url(/data/user-content/doprava-platba/ppl_parcel_shop1.svg) !important;
}

.DeliveryPaymentSelectorView .icon.ppl {
background-image: url(/data/user-content/doprava-platba/ppl_parcel_shop.svg) !important;
}

.DeliveryPaymentSelectorView .icon.zasilkovnanaadresu {
background-image: url(https://www.applemix.cz/configuration/0802-applemix.cz/css/img/zasilkovna.svg) !important;
}

/*104710 - skrytí uživ. obsahu kupónu v košíku*/
#OrderMaster #Bonus .bonusList .bonus .customContent {
    display: none;
}


#FooterUserContent3  hr { border-bottom: 1px solid rgb(223,225,230); border-top:none;}

.CookiesConfirmationView.v1 .settingsLink {
background-color: #666e86 !important;
border-color: #666e86 !important;
}

.CookiesConfirmationView.v1 .allowLink {
background-color: #a6548d !important;
border-color: #545454 !important;
}

.CookiesConfirmationView.v4 .allowSelectedLink {
background-color: #666e86 !important;
border: none  !important;
}

.CookiesConfirmationView.v4 .allowAllLink {
background-color: #a6548d !important;
border: 1px solid;
}

.CookiesConfirmationView.v1 .confirmLink, .CookiesConfirmationView.v1 .allowLink, .CookiesConfirmationView.v1 .settingsLink, .CookiesConfirmationView.v1 .denyLink{
  border-radius: 2px !important;  
}


.CookiesConfirmationView.v1 .allowLink{
    border-color: #ffffff !important;
}

.CookiesConfirmationView.v1{
background-color: rgba(102,110,134,0.75) ;
}

.CookiesConfirmationView .allowSelectedLink{
    border-color: #303030 !important;
}

.CookiesConfirmationView .allowAllLink{
   border-color: #ffffff !important; 
}
/*usercontent posunut nahoru*/
#CategoryUserContent.UserContentView {
margin-top: -2rem !important; 
}

/*kategorie nahoře v menu načerno
.leaf.applemixSpecialCategory.level_0 {
    background-color: #000000 !important;
}
#MenuCategories > dc-con > dc-con > ul > li:nth-child(1) {
    background-color: #000000 !important;*/

/*odstranění marginů a paddingů z nadpisu kategorie*/
.UserContentView{
    padding-bottom: 0em !important;
    margin-bottom:  0em !important;
   /* margin-top: -2em !important;*/
    padding-top: 0.5em !important;
}

.HeadingView.v1 {
    padding-bottom: 0em !important;
    margin-bottom:  0em !important;
    margin-top: 1em;
}
#ProductsMaster > h1
{
    margin-top: 0em !important;
}

.UserContentView.v1.PDDescription
{
    margin-top: 0.5em !important;
}

/*změna barvy u dárkové položky v košíku*/
.BasketOptionalGiftsView.v1 .groupTitle {
    color: #cb68a5 !important;
}

/*odstranění ikony v košíku*/
.BasketOptionalGiftsView.v1 .infoIcon {
    display:none !important;
    visibility: hidden !important;
    background-image: unset;
}

.SmallSize img.thumbnail {
    max-width: 100%;
}

.AvailabilityPanelView.v2 .deliveryFrom:before
{
   margin-top: -16px;
}

.MenuCategoriesRwdView.v1.big ul.child>li>ul.child>li.leaf+li.leaf:before
{content: unset;
}

@media (max-width: 600px) {
  div.desktop-heureka {
    display: none !important;
  }
}

@media (min-width: 600px) {
  div.mobile-heureka {
    display: none !important;
  }
}  
 
 .DeliveryPaymentSelectorView.v2 .icon.czechpost
 {background-image: url(/data/user-content/doprava-platba/Balikovna_na_adresu_vetsi.svg) !important;
}

/*změna pozadí horní lišty*/
.UserContentPanelView {
    background-color: #CB68A7 !important;
    --header-info-panel-color:'#CB68A7'
}

/*změna pozadí horní lišty pod 600*/
@media (max-width: 600px) {      
div.HeaderInfoPanel {
       background-color: #CB68A7 !important;
}
}


.AddToCartView.v2 .button.buy  {
    text-align: center;
    overflow: hidden; 
    justify-items: center;
}   

@media (min-width: 1000px) {      
.ApplemixDetectedDevicePopup {
       visibility: hidden !important;
}
}

/*úpravy mobilní menu*/
.MenuView.v2.bsPlaceMigrated ul.root>li.cs_mobileMenu:last-child
{border-right: none;}

.LoginUser.bsPlaceMigrated .LoginView.v2.LoginPopupHost{
border-right: solid 1px var(--primary-color);}

/*přidaný nápis menu na mobilní verzi */
.MenuCategoriesRwdView.v1.v1.small.onlyIcon>.button.toggle > span::before {
  content: "MENU" !important; }

/* - přidání textu Zásilkovna: Nastavíme rodičovskému tlačítku relativní pozici, aby se od něj mohl text odrazit */
/* Kontejner tlačítka */
div[onclick*="Packeta.Widget"] {
  position: relative !important;
  margin-bottom: 30px !important; 
}

/* Stylizace informačního textu */
div[onclick*="Packeta.Widget"]::after {
  content: "Praha, Brno a Ostrava nyní sobotní doručení.";
  white-space: pre; /* Zakáže automatické zalamování, respektuje jen vaše \a */
  display: block;
  
  position: absolute;
  left: 0;
  top: 100%;
  
  /* KLÍČOVÁ ZMĚNA: */
  width: max-content; /* Text se roztáhne podle své délky, ne podle tlačítka */
  max-width: 90vw;    /* Pojistka pro mobily, aby text nevyjel mimo obrazovku */
  
  padding-top: 10px;
  padding-bottom: 2px;
  
  color: #666666;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
  
  text-transform: none !important;
  letter-spacing: normal !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  pointer-events: none;
}
div#HeaderInfoPanel {
    padding-top: 2px !important;
}
.FlatCategoriesRwdView.v4.border ul.root>li{
    border-top: none !important;
    border-bottom: none !important;
}
.applemix-pd-uc {
    margin: 1.5em 3% !important;
    }
/* výpis produktů byl smrskllý, nejsou vidět stránky?
#ProductsMaster
{
    margin-bottom: 2.5em !important;
    }
#SearchMaster
{
    margin-bottom: 2.5em !important;
    }

#EmptyBasket
{
    margin-bottom: 2.5em !important;
    } */
.UC_prodejnaServis {
    margin-top: 0em;
     }
 .EshopHomeView .ProductsView
 {
    margin-bottom: 0em;
     }
     
.ProductsView .title
 {
    margin-bottom: 0.4em;
     }
#e25965538::after {
  content: " (https://www.applemix.cz/zarizeni-c72/)";
}