/* Vlastní příznak 26 */
.productFlag.icon.flag26 {
    background-color: #000000;
    color: #f2ad45;
}

.uc-brands .title {color:#000; text-decoration:none;}


#NejlepsikocarkyRedesignUcHomepage1 {padding-bottom:0;}
.TabsProductDetailMasterView.custom .tabpages{padding-bottom: 20px;}
.luigi-ac-hero .luigi-ac-hero-color {background: #00a395 !important;}
.lb-search-bg-color-primary, .lb-search-bg-color-primary-clickable, .lb-search-bg-color-primary, .lb-search-bg-color-primary-clickable {background-color: #00a395 !important;}
.luigi-ac-hero .luigi-ac-header, .luigi-ac-hero .luigi-ac-header.luigi-ac-header--query, .lb-search-text-color-primary, .lb-search-text-color-primary-clickable {color: #00a395 !important;}

.lb-search__aside label>input[type=checkbox]+span,label>input[type=radio]+span {margin-left: 0 !important;}

.OrderMasterView.v1.step1 .omv-title {margin-bottom:24px;}
#PDTable3 {color:#6C8482;}


body:not(.redesign)  #ArticleDetailMaster .PDImage
{
	display: none; /* 104233 - skrytí hlavního obrázku článků */
}

/* iOS doporučené produkty checkbox */
#PDOptionalProducts .items .productHolder .PDOptionalProduct input:active, #PDOptionalProducts .items .productHolder .PDOptionalProduct input {
    border-radius: 0 !important;
    -webkit-appearance: none;
}

body:not(.redesign)  .ProductView:not(.large) .NejlepsikocarkyVariants .title {display:none;}
#lb-results-custom .ProductView.v1hover .code.clipboard {display:block;}
#lb-results-custom .ProductView.v1 .code.clipboard {z-index:50;}

@media(min-width:1000px){
   .Master:not(.redesign)  .SimpleSearchView .button.toggle.a2{display:none !important;}
}

body:not(.redesign)  .UserContentView.NejlepsikocarkyNewsletterUc iframe {box-sizing:border-box;}

/* 82948 */
body:not(.redesign)  #PDActionPanel .facebookLike
{
    display:none;
}
/*end 82948 */


body:not(.redesign)  .DeviceSwitchView a span {
    color: #ffffff !important;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background-color: #5fb800 !important;
    /* barva tlačítka */
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
    background-color: #fff !important;
    /* barva tlačítka po najetí */
}
.cc_container {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
    /* barva lišty 0.7 - průhlednost (1 - neprůhledné/ 0 - průhledné) */
}
.cc_container .cc_message {
    text-align: center !important;
}
body:not(.redesign)  #Master:not(.dcon) .DeliveryPaymentSelectorView .icon.comgate {
    background-image: url('/configuration/universal.mvc/css/img/Universal4/purple/DeliveryPaymentSelectorView_Comgate.png');
}
/* foxentry */

.bs-error-hint-target.ok,
.bs-error-hint-target.warning {
    border: none !important;
    background-image: none !important;
}
/* end foxentry */

/* Barva feedbacku hotjar start */
._hj-YR-2H__Feedback__container {
    --hjFeedbackAccentColor: #006E64 !important;
}
/* Barva feedbacku hotjar end */

@media all and (max-width: 1439px) {
    body:not(.redesign) .dcon #Header > #Logo {
        z-index: 1;
        margin-right: 50px;
        padding-right: 0;
        box-sizing: content-box;
        transform: scale(1.5) translateY(-5px);
        transform-origin: top left;
    }
}
body:not(.redesign) .dcon #Header.headerFixed > #Logo {
    z-index: 1;
    margin-right: 50px;
    box-sizing: content-box;
    transform: scale(1.5) translateY(-5px);
    transform-origin: top left;
}
/*RESPONZIV*/

.fb_customer_chat_bubble_pop_in,
.fb_iframe_widget iframe {
    z-index: 500 !important;
}
body:not(.redesign) .bs-dialog-overlay {
    z-index: 510 !important;
}
body:not(.redesign) .bs-dialog{
    z-index: 520 !important;
}

body:not(.redesign) .dcon .bsuc-flex>.w1of4_600 {
    width: calc(1/8*100%);
    text-align: center;
}

/* 1 column: 320px */

body:not(.redesign) .dcon .autowide {
    margin: 0 auto;
    width: 100%;
}
body:not(.redesign) .dcon .autowide img {
    float: left;
    margin: 0 .75rem 0 0;
}
body:not(.redesign) .dcon .autowide .module {
    background-color: #5fb800;
    border-radius: 10px;
    margin-bottom: 1rem;
    /* min-height: 204px;*/
    padding: 10px 0 10px 0;
}
body:not(.redesign) .dcon .autowide .module p {
    padding: .01rem .75rem;
}
/* 2 columns: 600px */

@media only screen and (min-width: 600px) {
    body:not(.redesign) .dcon .autowide .module {
        float: left;
        margin-right: 2.564102564102564%;
        width: 48.717948717948715%;
    }
    body:not(.redesign) .dcon .autowide .module:nth-child(2n+0) {
        margin-right: 0;
    }
}
/* 4 columns: 992px and up */

@media only screen and (min-width: 992px) {
    body:not(.redesign) .dcon .autowide .module {
        width: 23.076923076923077%;
        min-height: 190px;
    }
    body:not(.redesign) .dcon .autowide .module:nth-child(2n+0) {
        margin-right: 2.564102564102564%;
    }
    body:not(.redesign) .dcon .autowide .module:nth-child(4n+0) {
        margin-right: 0;
    }
}
body:not(.redesign) .dcon #FooterUserContent2 .autowide .module h2 {
    color: #fff;
    text-align: center;
    margin: 0;
    cursor: pointer;
}
body:not(.redesign) .dcon #FooterUserContent2 .autowide .module a {
    text-decoration: none;
    color: #fff;
}
body:not(.redesign) .dcon #FooterUserContent2 .autowide .module a:hover {
    text-decoration: underline;
}
/* Create two equal columns that floats next to each other */

body:not(.redesign) .dcon .column,
body:not(.redesign) .dcon .columnHP {
    float: left;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;

}
/* Clear floats after the columns */

body:not(.redesign) .dcon .row:after {
    content: "";
    display: table;
    clear: both;
}
/* responsive pro 2 stejne sloupce - column */

@media screen and (max-width: 950px) {
    body:not(.redesign) .dcon .column {
        width: 100%;
    }
}
/* responsive pro 2 sloupce homepage - columnHP  */

@media screen and (max-width: 950px) {
    body:not(.redesign) .dcon .columnHP {
        width: 100%;
        background-color:#f6f7f7;
        border-radius: var(--border-radius);
    }
}
/* Create two equal columns that floats next to each other */

body:not(.redesign) .dcon .columnL {
    float: left;
    width: 30%;
    padding: 10px;
    box-sizing: border-box;
}
body:not(.redesign) .dcon .columnR {
    float: left;
    width: 70%;
    padding: 10px;
    box-sizing: border-box;
}
/* responsive pro sloupce 70/30% - columnL, columnR */

@media screen and (max-width: 900px) {
    body:not(.redesign) .dcon .columnL,
    body:not(.redesign) .dcon .columnR {
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    body:not(.redesign) .dcon #FooterUserContent2 h2:not(.expanded) + ul {
        display: none;
    }
}
body:not(.redesign) .dcon .ProductView.v1>.top {
    border-bottom: 0;
}

body:not(.redesign) .dcon .FlatCategoriesRwdView.v4 ul.root>li {
    border: 0;
}
@media screen and (max-width: 950px) {
    body:not(.redesign) .dcon .rowHP {
        display: none;
    }
}
@media screen and (min-width: 951px) {
    body:not(.redesign) .dcon .rowHPm {
        display: none;
    }
}

@media screen and (max-width: 955px) {
    body:not(.redesign) .dcon .NPznacky {
        display:none;
    }
}

body:not(.redesign) .dcon .columnLkat {
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

body:not(.redesign) .dcon .columnRkat {
    float: left;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    margin:auto;
    text-align:left;
}

/* responsive pro sloupce text kategorie - columnLkat, columnRkat */

@media screen and (max-width: 900px) {
    body:not(.redesign) .dcon .columnLkat,
    body:not(.redesign) .dcon .columnRkat {
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    body:not(.redesign) .dcon .columnLkat {
        text-align:center;
    }
}

@media screen and (min-width: 900px) {
body:not(.redesign) .dcon .rowkat {
    display: flex;

}
}

body:not(.redesign) .dcon .rowkat:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (min-width: 900px) {
body:not(.redesign) .dcon .columnRkat {
    padding: 10px 0 10px 40px;
}
}

body:not(.redesign) .dcon .FlatCategoriesRwdView.v5 ul.root>li {
    border: none;
}

body:not(.redesign) .dcon .FlatCategoriesRwdView.v5 ul>li {
    background-image: none;
}

@media screen and (min-width: 1440px) {
body:not(.redesign) .dc44 {
    /*grid-template-columns: auto 20px 1fr;*/
  
}
}

@media screen and (min-width: 1150px) {
body:not(.redesign) .dc44 {
    /*grid-template-columns: auto 20px 1fr;*/
  
}
}

@media screen and (min-width: 1000px) {
body:not(.redesign) .dc44 {
    /*grid-template-columns: auto 20px 1fr;*/
  
}
}

@media screen and (min-width: 820px) {
body:not(.redesign) .dc44 {
    /*grid-template-columns: auto 20px 1fr;*/
  
}
}

@media screen and (min-width: 550px) {
body:not(.redesign) .dc44 {
    /*grid-template-columns: auto 20px 1fr;*/
  
}
}

@media screen and (min-width: 420px) {
body:not(.redesign) .dc44 {
    /*grid-template-columns: auto 20px 1fr;*/
  
}


}

@media screen and (max-width: 549px) {
    body:not(.redesign) .FlatCategoriesRwdView.v5 ul>li {
        background-image: url(https://cdn.nejlepsikocarky.cz/data/images/cssimages/CategoryRightArrow.4321875747957909949.svg)!important;
    }
    
    body:not(.redesign) #m {
    	height: 300px;
    }
    
    .uc-shops .address {
        grid-template-columns: 238px !important;
    }
}
/*
Úloha: 60645
body:not(.redesign) .dc44 {
    grid-template-columns: auto 20px 1fr;
}
*/

@media only screen and (max-width: 1439px) and (min-width: 1000px) {   

body:not(.redesign) .dc4>*:nth-child(1)>*:nth-child(1)>*:nth-child(2) {
    padding-top: 10px;
}
}

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

body:not(.redesign) .dc4>*:nth-child(1)>*:nth-child(1) {
    padding-top: 8px;
    padding-bottom: 8px;
}

body:not(.redesign) .dc4>*:nth-child(1)>*:nth-child(1)>*:nth-child(2) {
    margin-bottom: 5px;
}

}

body:not(.redesign) .fixedHeaderAwarePopup {
    top: 64px !important;
}

.userpagerow {
    border-radius: var(--border-radius);
    padding: 20px;
    margin: 30px 0;
}

body:not(.redesign) .SubscribeToNewsletterFooter {
    border-radius:var(--border-radius)x;
} 

/*5 reposnsivnich sloupcu */


.grid_up_container {  
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
    padding: 10px;

}

.grid_up_container2 {  
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    padding: 10px;

}

.grid_up_block {
    background-color: #ffffff;
    height: auto;
    border-radius: var(--border-radius);
    box-shadow: 2px 2px 6px 0px rgb(197, 218, 205);
    padding: 20px 10px;
    text-align: center;
    font-weight: normal;

}

.grid_up_block2 {
    background-color: #ffffff;
    height: auto;
    border-radius: var(--border-radius);
    padding: 20px 10px;
    text-align: center;
  }
 
body:not(.redesign) .TabsAttributeFilterMasterView.v1 {
    border-radius: var(--border-radius);
}  

body:not(.redesign) .TabsAttributeFilterMasterView.v1.topMenu .tabpages>.tab~.tab {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

body:not(.redesign) .TabsAttributeFilterMasterView.v1 .tabpages>.tab.selected {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

body:not(.redesign) .TabsAttributeFilterMasterView.v1.topMenu .tabpages>.page {
     border-radius: 0 var(--border-radius) var(--border-radius)var(--border-radius);
}

body:not(.redesign) .TabsAttributeFilterMasterView.v1.topMenu .tabpages>.tab {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}
body:not(.redesign) .TabsProductDetailMasterView .tabpages>.tabs>a, .TabsProductDetailMasterView .tabpages>.tabs>span {

    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

body:not(.redesign) .TabsProductDetailMasterView .tabpages>.tabs>a:first-child, .TabsProductDetailMasterView .tabpages>.tabs>span.selected {

    border-radius: var(--border-radius) var(--border-radius) 0 0;
    
}
    .userpagerow3 {
  display: flex;
  background-color:#fefefe;
  align-items: center;
  border-radius: var(--border-radius);
 
}

.column3 {
  flex: 1; /*grow*/
  text-align:center;
 
 
}

@media (max-width: 768px) { /*breakpoint*/
  .userpagerow3 {
    flex-direction: column;
  }
}

/* Responzivní seřazení karet nad popiskem produktu */
@media (max-width: 788px) {
	body:not(.redesign) span.pDDescription, body:not(.redesign) span.pDDescription2, body:not(.redesign) span.pDDescription3, body:not(.redesign) span.pDDescription4, body:not(.redesign) span.pDDescription5, body:not(.redesign) span.pDTable3 {
		display: block !important;
		text-align: center;
		width: 100%;
		border-radius: 10px !important;
		margin: 5px auto;
		padding: 15px 0 15px 0 !important;
	}
}

.column2M {
    float: left;
    width: calc(50% - 15px);
    padding: 20px;
    box-sizing: border-box;
    border-radius: var(--border-radius);
    background-color: #f7f7f7;
}

.row2M {
    display: block;
   
}

@media screen and (max-width: 949px) {
    .column2M {
        width: 100%;
        margin: 30px 0 0 0!important;
    }
}

@media screen and (min-width: 950px) {
    .row2M {
        display:flex;
    }
}
.row2M:after {
    content: "";
    display: table;
    clear: both;
}

body:not(.redesign) input[type="checkbox"] {

    border-radius: 0 !important;

}



/*END RESPONZIV*/

/*Responzivní header menu*/
@media screen and (max-width: 390px) {
    body:not(.redesign) span.item.actual {font-size:10px;}
}
body:not(.redesign) .dc4>*:nth-child(3)>*:nth-child(1) {padding:5px 0 !important}.dc4>*:nth-child(3)>*:nth-child(1)>*:nth-child(2) {margin-left:0 !important}.LocalizationPanelView {padding:0 !important}


/* Patička full-width */
body:not(.redesign) dc-con.superTop {
    position: relative;
    background-color:#2c338b;
    box-shadow: -500px 0px 0px 0px #2c338b, 500px 0px 0px 0px #2c338b;
}
body:not(.redesign) dc-con.superTop:before {
    background-color: #2c338b;
    position: absolute;
    left: 0;
    width: calc((100vw - 1277px)/2);
    height: 100%;
    min-width: 0;
    content: "";
    transform: translate(-100%,0);
}
body:not(.redesign) dc-con.superTop:after {
    position: absolute;
    right: 0;
    top: 0;
    width: calc((100vw - 1277px)/2);
    height: 100%;
    background-color: #2c338b;
    min-width: 0;
    content: "";
    transform: translate(100%,0);
}

body:not(.redesign) .FooterView .top {
    position: relative;
    margin-top: 20px !important;
    padding: 0  !important;
    padding-top: 1em  !important;
    border-radius: 0 !important;
}
body:not(.redesign) .FooterView .top {position:relative;
        box-shadow: -500px 0px 0px 0px #f6f7f7,  500px 0px 0px 0px #f6f7f7;
}
body:not(.redesign) .FooterView .top:before {
    background-color: #f6f7f7;
    position: absolute;
    left: 0;
    width: calc((100vw - 1277px)/2);
    height: 100%;
    min-width: 0;
    content: "";
    transform: translate(-100%,0);
}
body:not(.redesign) .FooterView .top:after {
    position: absolute;
    right: 0;
    top: 0;
    width: calc((100vw - 1277px)/2);
    height: 100%;
    background-color: #f6f7f7;
    min-width: 0;
    content: "";
    transform: translate(100%,0);
}
body:not(.redesign) .PDMaster .PDAddToCart .button.buy.master.iconText {
    display:none !important;
}

/*Scrolování v menu na mobilu*/
body:not(.redesign) ul.root::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
body:not(.redesign) .MenuCategoriesRwdView.v1.small ul.root {max-height:450px}

/* Dárek k nákupu styly START */
.UserContentView {
	overflow: inherit;
}
.nakupemDarek {
	text-align: center;
	max-width: 600px;
	margin: auto;
	padding: 20px 0;
	position: relative;
	height: auto;
	border: none !important;
}
.nakupemDarek:before {
	position: absolute;
	left: 48.2%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	background-color: #f0ffe0;
	height: 90%;
	width: 100vw;
	content: "";
	z-index: -1;
}
.nakupemDarek img {
	padding-top: 13px;
}
.nakupemDarek p:nth-child(2) {
	font-weight: bold;
	text-transform: uppercase;
	color: #2c338b;
	position: absolute;
	width: 140px;
	top: 18px;
	left: 50%;
	margin-left: -70px;
}
.nakupemDarek p:nth-child(3) {
	font-size: 16px;
	padding: 20px 5px;
	border: 2px solid #5fb800;
	border-radius: 10px;
	max-width: 450px;
	margin: auto;
	margin-top: -15px;
}
/* Dárek k nákupu styly END */

.ProductDetailTableView.v2.v2 .umisteni.value .value, 
.ProductDetailTableView.v2.v2.columns3 .umisteni.value .value, 
.ProductDetailTableView.v2.v2.columns2 .umisteni.value .value {
  width: 120px;
}

/*
Test na obrovskou TV
@media (min-width: 1900px) {
    body:not(.redesign) .MasterView.vypisProd.extraLarge>.wrap>.dcContent .ProductsMaster>*:not(.ProductsHost), .MasterView.vypisProd.extraLarge>.wrap>.dcContent .SearchMaster>*:not(.ProductsHost), .MasterView.vypisProd.extraLarge>.wrap>.dcContent .BreadcrumbNavigation {
    	margin: 0 !important;
    	margin-left: unset !important;
    	margin-right: unset !important;
    	max-width: unset !important;
    }
    body:not(.redesign) .MasterView.vypisProd.extraLarge>.wrap>.dcContent>.FooterView {
    	margin: 0 auto !important;
    }
    body:not(.redesign) #CompoundPagingBottom, #BreadcrumbNavigation {
        margin: 20px auto !important;
    }
    body:not(.redesign) .dc5>*:nth-child(3)>*:nth-child(3)>*:nth-child(2) {
    	align-items: center;
    }
}
 */

body:not(.redesign) .onlineHelp
 {
	display: none !important; /* 108602 - nejlepsikocarky.cz - responsiv - Skrýt tlačítko v detailu produktu */
}


/* barva textů v 1. popisu produktu */

.barva_popis_1 {
    color: #006E64; 
}

.barva_popis_2 {
    color: #6C8482; 
}

.small .SimpleSearchView {
    position: static;
}


/* skrytí Chatbota na mobilu*/

@media (max-width:616px) {
._hj_feedback_container {display:none;  } }


.ActionIconsView .icon.xynAction {font-size: 0.65rem; }



/* fix safari 26.2 */
.HeaderView.v1 > .dcTopWrapper {margin-left: calc((var(--eshop-max-width) / 2) - (var(--vw)*50)); margin-right: calc((var(--eshop-max-width) / 2) - (var(--vw)*50));}

@media (max-width: 1260px) {
    .HeaderView.v1 > .dcTopWrapper {margin-left: 0 !important; margin-right: 0!important;}
}