/* cookies dialogy - DL */
.CookiesConfirmationView[data-look=light] .allowLink,
.CookiesConfirmationView[data-look=light] .allowAllLink {color: #fff; border-color: black; background-color: #249f01!important}
.CookiesConfirmationView[data-look=light] .allowLink:hover,
.CookiesConfirmationView[data-look=light] .allowSelectedLink:hover,
.CookiesConfirmationView[data-look=light] .allowAllLink:hover {color: #fff; border-color: black; background-color: #2ebf05!important}
.CookiesConfirmationView[data-look=light] .settingsLink,
.CookiesConfirmationView[data-look=light] .allowSelectedLink{color: black; border-color: black;}
.CookiesConfirmationView[data-look=light] .settingsLink:hover,
.CookiesConfirmationView[data-look=light] .allowSelectedLink:hover {color: black; border-color: black; background-color: #f2f2f2!important;}

.CookiesConfirmationView[data-look=light] .denyLink {text-decoration: underline; border: 0; margin-right: 0;}
.CookiesConfirmationView[data-look=light] .denyLink:hover {text-decoration: none;}

/* MB 129 657 - cookies scroll */
.CookiesConfirmationView.v3 {

}

.CookiesConfirmationView.v4 {

}
/* rendering obrázků - Chrome */
.ProductDetailImageView.v1 .mainImage img {
    image-rendering: -webkit-optimize-contrast;
}

/* úprava borderů v patičce */
.FooterUserContent4 {
    border-top: 0px;
    border-bottom: 1px solid #444;
}


/*************** design refresh 28-7-2021 ****************/

/* popisky kategorií*/
div#CategoryUserContent, #CategoryUserContent p {
    padding-top: 0;
    margin-top: 0;
}

/* rozcestník na podkategorie v kategoriích - změna výchozí barvy pozadí a přidání zaoblených rohů a změna barvy šipky*/
.FlatCategoriesRwdView.ChildCategories>ul.root>li {
    background: #ece6db;
    border-radius: 30px;
    transition: .3s;
    padding: 12px 7px;
}

.FlatCategoriesRwdView.ChildCategories>ul.root>li .name>span {
    color: #000;
    font-weight: 600;
    font-size: 17px;
}

.FlatCategoriesRwdView.ChildCategories>ul.root>li:after {
    border-left-color: var(--custom5-color);
}

.FlatCategoriesRwdView.ChildCategories>ul.root>li:hover:after {
    border-left-color: #fff;
}


.FlatCategoriesRwdView.v5 ul>li .overlay {
    z-index: 9; /* řeší, aby byla odkazem překryta i šipka */
}


/* výpis produktů - změna designu */

.ProductView.ProductDefault {
    background-color: #f7f7f7!important;
    padding-bottom: 3px!important;
}


.ProductView.ProductDefault .name.short {
    color: #222222!important;
    font-weight: 600!important;
}

.ProductView.ProductDefault .variant .value {
    color: #000!important;
}

.ProductView.ProductDefault h2 {
    text-shadow: none!important;
    background-color: #ece6db!important;
    padding: 0!important;
}

.ProductView.ProductDefault .bs-priceLayout.primary.user {
    color: #7b9200!important;
    background-color: #ece6db!important;
    font-weight: bold!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-align: right!important;
    padding-right: 10px!important;
}

.ProductView.v1 h2 a {
    color: #000!important;
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    font-size: 16px!important;
    line-height: 24px!important;
    padding: 4px 8px!important;
    box-sizing: border-box;
}

.ProductView.ProductDefault .goToDetail {
    display: none!important;
}

.PDOtherProducts .ProductView.ProductDefault h2, .PDOtherProducts .ProductView.ProductDefault h2 a, .PDOtherProducts2 .ProductView.ProductDefault h2, .PDOtherProducts2 .ProductView.ProductDefault h2 a {
    background-color: #ece6db!important;
}




/* tabulka variant produktu */

#JimitextilCzPDVariantListHost #PDVariantSelector.hasFilterAttribute {
    margin: -10px -10px 8px -10px!important;
}


div#JimitextilCzPDVariantListHost {
    background: #f7f7f7!important;
    padding: 10px!important;
    border-radius: 7px!important;
}
    
.VariantListRwdView.v1 .header {
    background-color: #ece6db!important;
    border-radius: 8px 8px 0px 0px!important;
    margin: -10px -10px 0px -10px!important;
    border-bottom: #fff 2px solid!important;
    padding: 1em .75em!important;
}

.VariantListRwdView.v1 .table>.item, .VariantListRwdView.v1 .table>.item:nth-child(odd) {
    background: #f7f7f7!important;
    margin: 0px -10px!important;
    border-radius: 0!important;
    border-bottom: #fff 2px solid!important;
    transition: .7s;
}

.VariantListRwdView.v1 .table>.item:hover {
    background: #f5eee2!important;
}

#JimitextilCzPDVariantListHost .updateTime {
    font-size: .9rem;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    color: #000;
    font-weight: normal;
    opacity: .5;
    transition: .5s;
}

#JimitextilCzPDVariantListHost .updateTime:hover {
    opacity: 1;
    color: #009900;
}

@media only screen and (max-width: 340px) {
#JimitextilCzPDVariantListHost .updateTime {
    display: none;
}
}


/* volič počtu kusů */
.AddToCartView>.button.increase,
.AddToCartView>.button.decrease,
.BasketTableRwdView .quantityUpDown .button.increase,
.BasketTableRwdView .quantityUpDown .button.decrease
{
    background-image: none!important;
    transition: .3s!important;
}

.AddToCartView>.button.increase,
.AddToCartView>.button.decrease,
.BasketTableRwdView .quantityUpDown .button.decrease,
.BasketTableRwdView .quantityUpDown .button.increase{
    background-color: #1fbdb5!important;
    background-image: none!important;
}

.AddToCartView>.button.increase:hover,
.BasketTableRwdView .quantityUpDown .button.increase:hover
{
    background-color: #0aded3!important;
    
}

.AddToCartView>.button.decrease:hover,
.BasketTableRwdView .quantityUpDown .button.decrease:hover
{
    background-color: #0c968f!important;
    
}

.BasketTableRwdView .quantityUpDown .button {
    border: 0!important;
    background-image: none!important;
}

.BasketTableRwdView .quantityUpDown .quantity.wrap {
    border: none!important;
}

.AddToCartView>.quantity>input,
.BasketTableRwdView .quantity.wrap>input{
    background: #fff!important;
    border-radius: 0px!important;
    height: auto!important;
    text-align: center!important;
    width: 100%!important;
    font-size: 14px!important;
}

.AddToCartView.v3 .quantity {
    width: 66px!important;
}

.BasketTableRwdView .quantityUpDown .quantity.wrap {
    max-width: 77px!important;
}

.BasketTableRwdView .quantity {
    width: 77px!important;
}



/* skrytí zoom ikonky */

.ProductDetailImageView.v1 .zoom {
    display: none!important;
}




/* button do košíku */
#JimitextilCzPDVariantListHost .addToCart {
    background: #10b9b1!important;
    border-radius: 33px!important;
    transition: .5!important;
}

#JimitextilCzPDVariantListHost .addToCart:hover {
    background: #0aded3!important;
    transition: .3s!important;
    text-decoration: none!important;
}

/* info tabs */
.TabsProductDetailMasterView .tabpages>.tabs {
    border-bottom-width: 0px!important;
    margin-top: 15px;
}

.TabsProductDetailMasterView .tabpages>.tabs>a, .TabsProductDetailMasterView .tabpages>.tabs>span {
    font-size: 14px!important;
    box-shadow: none;
    font-weight: 600!important;
    padding: 12px 15px!important;
    transition: .3s;
}

.TabsProductDetailMasterView .tabpages>.tabs>a, .TabsProductDetailMasterView .tabpages>.tabs>span:first-child {
    border-radius: 10px 0px 0px 10px!important;
}

.TabsProductDetailMasterView .tabpages>.tabs>a, .TabsProductDetailMasterView .tabpages>.tabs>span:last-child {
    border-radius: 0px 10px 10px 0px!important;
}

.TabsProductDetailMasterView .tabpages>.tabs>span:hover {
    color: var(--text-on-primary-color);
    background-color: var(--custom5-color);
}

/* ikona pod fotkou */
.PDMaster .JimitextilCzPDUserContent .block {
    padding: 0;
    border: 0;
    border-radius: 0px 50px 50px 0px;
    background: #f3f3f3;
}

.PDMaster .JimitextilCzPDUserContent .block .text {
    background-image: none;
}

/* recenze na detailu produktu */
.ProductReviewSummaryView.v1 .actions .link {
    font-weight: bold!important;
}

.ProductReviewSummaryView.v1 .actions .link:hover {
    font-weight: bold!important;
    text-decoration: underline!important;
}

/* homepage kategorie */

.FlatCategoriesRwdView.HomeCategories>.root .name {
    padding: .4rem .5rem;
    font-size: 1.05rem;
    text-decoration: none;
    text-align: center;
    color: #000000;
    background-color: #ece6db;
    transition: .3s;
}

.FlatCategoriesRwdView.HomeCategories>.root .child {
    background-color: #f7f7f7;
    padding-bottom: 5px;
}

.FlatCategoriesRwdView.HomeCategories>.root .name:hover {
    color: #ffffff;
    background: #9d8c72!important;
}

.FlatCategoriesRwdView.HomeCategories>.root .child .name:before {
display: none;
}

.FlatCategoriesRwdView.HomeCategories>.root>li {
    background-color: #f7f7f7;
}

.FlatCategoriesRwdView.HomeCategories>.root .child>li {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    padding: 0;
}

.FlatCategoriesRwdView.HomeCategories>.root .child .name {
    font-weight: 600;
    background: #ece6db;
    padding: 3px 10px;
    border-radius: 27px;
    margin: 0;
}



/* popup po přidání do košíku */
.BasketResultDialogView.v2 .buttons .button.continue,
.BasketResultDialogView.v2 .buttons .button.goToCart,
.BasketResultDialogView.v2 .buttons .button.onlyStock,
.BasketResultDialogView.v2 .buttons .button.addAll{
    border-radius: 50px;
    transition: .3s;
    color: #fff!important;
    border: none!important;
}

.BasketResultDialogView.v2 .buttons .button.goToCart,
.BasketResultDialogView.v2 .buttons .button.addAll{
    background: #10b9b1!important;
}

.BasketResultDialogView.v2 .buttons .button.onlyStock {
    background: #9d8c72!important;
}

.BasketResultDialogView.v2 .buttons .button.onlyStock:hover {
    background: #ae9d83!important;
}

.BasketResultDialogView.v2 .buttons .button.goToCart:hover,
.BasketResultDialogView.v2 .buttons .button.addAll:hover{
    background: #0aded3!important;,
}

.BasketResultDialogView.v2 .subProductList {
    background-color: #fff!important;
}

.BasketResultDialogView.v2 .subProductList.grid .subEntry {
    border-bottom: 0!important;
    background: #f7f7f7!important;
    margin-right: -14px!important;
    margin-left: -14px!important;
    margin-bottom: 1px!important;
    margin-top: 1px!important;
    padding: 10px!important;
}

/* fix pop-up newslettery */
.SubscribeToNewsletter, .SubscribeToNewsletter .GdprAgreementView, .SubscribeToNewsletter .shortTitle {
    color: #000!important;
}

.SliderRwdView.v1.vertical .JimitextilCzNewsletterButton {
    padding: 0;
    border: 0;
    border-radius: 0;
    -ms-filter: none;
    background: none;
}

.SliderRwdView.v1.vertical .JimitextilCzNewsletterButton .button {
    border-radius: 25px;
    padding: 5px 12px;
    border: none;
    font-weight: 600;
    transition: .3s;
    background: #9d8c72;
    color: #fff;
}

.SliderRwdView.v1.vertical .JimitextilCzNewsletterButton .button:hover {
    background: #c5b294;
}

/* text o nas na homepage */
#EshopHomeUserContent3 {
    background: #f7f7f7;
    padding: 1em;
}

#EshopHomeUserContent3 h1 {
    margin-top: 0;
}







/* blog na homepage */

div#ArticleProductsCustom {
    order: 9;
    padding: 15px 0px;
}


.ProductsView .slidingItems>.scrollContainer>.items {
    column-gap: 1px;
}

.ProductsView.ArticleProductsCustom .title {
    display: none;
}

.ProductsView.ArticleProductsCustom .title span {
    font-weight: bold;
    color: #000;
}


.ProductView.v7 {
    padding: 0px;
    justify-content: start;
    background: #ece6db;
}

.ProductsView.ArticleProductsCustom .slidingItems {
    background: #fff;
}

.ProductView.v7 a.image {
    height: 210px;
    max-height: 210px;
}

.ProductView.v7 a.image img {
    max-height: 200px;
}


.ProductView.v7 h2 {
    font-style: normal;
    font-weight: 600;
    order: 22;
}

.ProductView.v7 h2 a {
    color: var(--custom1-color);
    display: block;
    padding: 6px;
    width: 100%;
    box-sizing: border-box;
}

.ProductView.v7 h2 a:hover {
    text-decoration: underline;
}

/* newsletter a katalog */
.Footer .boxNewsletter, .Footer .boxContent {
    background: #f7f7f7;
    padding-top: 1em;
    margin-bottom: 5px;
}

#Footer .boxNewsletter #SubscribeToNewsletterFooter > *, #Footer .boxContent #FooterUserContent5 .caption, #Footer .boxContent #FooterUserContent5 .wrapper .text {
    padding: 3px 25px!important;
}

#Footer .boxContent #FooterUserContent5 .caption,
#Footer .boxNewsletter #SubscribeToNewsletterFooter .shortTitle {
    margin-bottom: 10px!important;
}

.SubscribeToNewsletterFooter .shortTitle, .FooterUserContent5 .caption {
    color: #000!important;
    border-bottom: none!important;
    background: none!important;
}

.SubscribeToNewsletterView.v1 .button, .FooterUserContent5 .JimitextilCzCatalogButton a {
    color: #fff!important;
    background-color: #9d8c72!important;
    background-image: none!important;
    cursor: pointer;
    width: auto;
    padding: 14px 15px!important;
    text-transform: uppercase;
    font-weight: bold;
    border: none!important;
    box-shadow: none;
    transition: .3s;
    border-radius: 25px!important;
}

.SubscribeToNewsletterView.v1 .button:hover, .FooterUserContent5 .JimitextilCzCatalogButton a:hover {
    background: #c5b294!important;
}

.JimitextilCzCatalogDialog>.buttons>.button {
    color: #fff!important;
    background-color: #9d8c72!important;
    background-image: none!important;
    text-transform: uppercase;
    font-weight: bold;
    border: none!important;
    box-shadow: none;
    transition: .3s;
    border-radius: 25px!important;
}

.JimitextilCzCatalogDialog>.buttons>.button:hover {
        background: #c5b294!important;
}

div#SubscribeToNewsletterFooter .emailSubscribe input.textBox {
    background: #fff!important;
}

.SubscribeToNewsletterFooter .longText a {
    color: #9d8c72!important;
    font-weight: 600!important;
    text-decoration: none!important;
}

.SubscribeToNewsletterFooter .longText a:hover {
    text-decoration: underline!important;
}

/* kontakty */
#Footer .top {
    order: 20;
    margin-top: 0px;
}

/* recenze */
.productReviewList {
    margin-top: 10px!important;;
}

.ProductReviewView {
    border-bottom-color: #ffffff!important;
    background: #f7f7f7!important;;
    border-radius: 7px!important;;
    margin-bottom: 5px!important;;
}

.ProductReviewFormView {
    background-color: #ffffff!important;
    padding: 20px!important;
}

/* header */

.HeaderView .info .email:hover, .HeaderView .info .phone:hover,
div#LoginUser a:hover{
    color: #9d8c72;
}

.HeaderView .info a,
div#LoginUser a{
    transition: .3s;
}

.SliderRwdView.v1.vertical>.slidesPreview .preview.alt:hover {
    background: #f7f7f7;
}

div#LoginUser a {
    color: #fff;
    font-weight: bold;
}

.LoginView.v2 .login:hover:before, .LoginView.v2 .register:hover:before {
    display: none!important;
}

.LoginView.v1 a {
    color: #9d8c72;
    font-weight: 600;
}

.LoginView.v1 {
    background-color: #ffffff!important;
    box-shadow: 0 0 4px #bbb!important;
    color: #000!important;
    border-radius: 0!important;
}

.LoginView.v1 .login {
    background-color: #9d8c72!important;
    background-image: none!important;
    border-radius: 25px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    transition: .5s;
    border: 0px!important;
}

.LoginView.v1 .login:hover {
    background-color: #c5b294!important;
}

.LoginView.v1 .title {
    font-weight: bold;
}



/* pop-up */
.bs-dialog,
.PDProductReviewForm .GdprAgreementView {
    color: #000;
}

.AlertView .bottom {
    background-color: #ffffff!important;
}

.ProductReviewFormView {
    background-color: #ffffff;
    box-shadow: none;
}

/* vyjížděcí košík */

.SimpleBasketPopupView.v1 {
    box-shadow: 0px 0px 4px #bbb!important;
}

.SimpleBasketView.v2 {
    border: none!important;
    transition: .3s;
}

.SimpleBasketView.v2 .totalItemsParts:after {
    margin: 0px 8px 0px 3px;
    content: "ks ";
}

.SimpleBasketView.v2:before {
    background: url(https://cdn.textil-jimi.cz/data/user-content/ikony/cart-icon.svg) no-repeat center/60%,#9d8c72!important;
    width: 42px!important;
    transition: .3s;
}

.SimpleBasketView.v2:hover,
.SimpleBasketView.v2.bs-popup-open{
    border: none!important;
    background-color: rgb(128 128 128 / 60%);
}

.SimpleBasketView.v2:hover:before,
.SimpleBasketView.bs-popup-open.v2:before{
    background: url(https://cdn.textil-jimi.cz/data/user-content/ikony/cart-icon.svg) no-repeat center/60%,#1fbdb5!important;
}


.SimpleBasketPopupView.v1 .products {
    padding-right: 5px!important;
    margin-right: 0px!important;
}

.SimpleBasketPopupView .goToBasket {
    color: #fff!important;
    border: none!important;
    background-color: #10b9b1!important;
    background-image: none!important;
    border-radius: 25px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    transition: .3s;
}

.SimpleBasketPopupView .goToBasket:hover {
    background-color: #0aded3!important;
}

.SimpleBasketPopupView .products>.product {
    background: #f7f7f7!important;
    border-bottom: 2px #fff solid!important;
}

/* košík */



.BasketTableRwdView .mainEntry {
    border-top: none!important;
    border-bottom: 2px solid #fff!important;
    background: #f7f7f7!important;
    margin: 0!important;
    padding: 7px 2px!important;
    transition: .7s!important;
}

#BasketTableRwd .mainEntry:hover {
    background: #f5eee2!important;
}


.BasketTableRwdView>.bs-separator-top > * {
    color: #000;
}
.BasketTableRwdView>.bs-separator-top {
    background-color: #ece6db!important;
    border-radius: 8px 8px 0px 0px!important;
    border-bottom: #fff 2px solid!important;
    padding: 1em .75em!important;
    border-top: 0px!important;
    color: #000!important;
    font-weight: 600!important;
}

.BasketTableRwdView .name:hover {
    text-decoration: none;
}

#OrderNavigator a {
    color: #9d8c72!important;
    transition: .3s;
}

#OrderNavigator .inactive a {
    color: #e4e4e4!important;
}

#OrderNavigator .inactive a:hover {
    color: #9d8c72!important;
}

#OrderNavigator .inactive.completed a {
    color: #ece6db!important;
}

#OrderNavigator .inactive.completed a:hover {
    color: #9d8c72!important;
}


.OrderNavigatorView.v2 .step.inactive .number {
    border-color: #e4e4e4!important;
    background: #fff!important;
    color: #e4e4e4!important;
    transition: .3s!important;
}

.OrderNavigatorView.v2 .stepSeparator:before {
    background-color: #e4e4e4!important;
}

.OrderNavigatorView.v2 .step.inactive.completed .numberWrap:before, .OrderNavigatorView.v2 .step.inactive.completed .numberWrap:after, .OrderNavigatorView.v2 .step .numberWrap:after, .OrderNavigatorView.v2 .step~.step .numberWrap:before {
    background-color: #ece6db!important;
}

.OrderNavigatorView.v2 .step.active .numberWrap:after, .OrderNavigatorView.v2 .step.inactive .numberWrap:after, .OrderNavigatorView.v2 .step.inactive .numberWrap:before {
    background-color: #e4e4e4!important;
}



.OrderNavigatorView.v2 .step.inactive .linkname {
    color: #e4e4e4!important;
    transition: .3s;
}

.OrderNavigatorView.v2 .step.active .number {
    border-color: #9d8c72!important;
    background-color: #9d8c72!important;
    color: #fff!important;
    transition: .3s;
}

.OrderNavigatorView.v2 .step.inactive.completed .number {
    color: #fff!important;
    border-color: #ece6db!important;
    background-color: #ece6db!important;
    transition: .3s;
}

.OrderNavigatorView.v2 .step.completed+.stepSeparator:before {
    background-color: #ece6db!important;
}

.OrderNavigatorView.v2 .steps .step .number:hover {
    color: #fff!important;
    border-color: #9d8c72!important;
    background-color: #9d8c72!important;
}

.DeliveryPaymentPanelView.v1 .deliveryCountry.caption {
    font-weight: normal;
    font-size: 16px!important;
}

.OrderActionPanelRwdView .button.nextStep {
    color: #fff!important;
    border: none!important;
    background-color: #10b9b1!important;
    background-image: none!important;
    font-weight: bold!important;
    border-radius: 40px;
    transition: .3s;
}

.OrderActionPanelRwdView .button.nextStep:hover {
    background-color: #0aded3!important;
}

.OrderActionPanelRwdView .button.previousStep, .OrderActionPanelRwdView .button.backToShop, .BonusView .button.add.voucherCode,
.TakingPlaceView.v1 .button.change{
    color: #ffffff!important;
    border: none!important;
    background-color: #9d8c72!important;
    background-image: none!important;
    border-radius: 25px;
    font-weight: bold!important;
    transition: .3s;
}

.OrderNavigatorView.v2 .steps .step a.nop .number:hover {
    background: #fff!important;
    color: #e4e4e4!important;
    border-color: #e4e4e4!important;
}

#OrderNavigator .inactive a.nop:hover {
    color: #e4e4e4!important;
    cursor: default;
}

.OrderActionPanelRwdView .button.previousStep:hover, .OrderActionPanelRwdView .button.backToShop:hover, .BonusView .button.add.voucherCode:hover,
.TakingPlaceView.v1 .button.change:hover{
    background-color: #c5b294!important;
}

.OrderMasterView .omv-title {
    background: #ece6db!important;
    border-radius: 8px 8px 0px 0px!important;
    font-weight: 600!important;
    padding: 10px 15px!important;
    margin-bottom: 0!important;
    margin-top: 10px!important;
    border-bottom: 2px solid #fff!important;
    font-size: 18px!important;
    color: #000!important;
}

.LoginView.v3 .title {
    font-size: 1.43rem!important;
    font-weight: bold!important;
    color: #000!important;
}
.LoginView.v3 .login {
    color: #9d8c72!important;
    font-weight: bold!important;
}

.OrderFormView.v3 label {
    margin-right: 0;
    margin-top: 0;
    color: #9d8c72;
    font-weight: bold;
}

.OrderFormView.v3 label:hover {
    text-decoration: underline!important;
}

.pricesSummary .caption {
    display: block!important;
    font-weight: bold!important;
}

div#DeliveryPaymentPanel dc-con {
    display: block!important;
}

div#DeliverySelector, #PaymentSelector {
    margin-bottom: 10px!important;
    padding: 12px 12px 0px 12px!important;
    background: #f7f7f7!important;
}

.DeliveryPaymentSelectorView .title {
    font-weight: 600!important;
    font-size: 18px!important;
}

.OrderState #HeaderUserContent,
.BasketState #HeaderUserContent{
    display: none;
}

.BonusView {
    border: 0!important;
    background-color: #f7f7f7!important;
}

div#TakingPlaceSelector,
.CzechPostDeliveryOptionsView.v1 {
    padding: 5px;
    border-radius: 8px!important;
    background: #ece6db!important;
    font-weight: 600!important;
}

.CzechPostDeliveryOptionsView.v1 input.zip {
    margin-right: 10px!important;
}

.BonusView .textbox.voucherCode,
.TakingPlaceView.v1 input{
    background-color: #fff;
}

div#OrderBillingSummary1, div#OrderDeliverySummary1 {
    background: #f7f7f7;
    padding: 7px;
}

.BasketTableRwdView .button.remove:hover {
    background-color: #a00000;
    /* border-radius: 50%; */
    transition: .5s;
    border-radius: 50px;
}

.OrderActionPanelHorizontal.v1, .OrderActionPanelTermsAgreement.v2 {
    padding: .5em;
    background-color: #f7f7f7;
    margin-bottom: 15px;
}

.OrderActionPanelRwdView.floating {
    box-shadow: none!important;
}

.DeliveryPaymentPanelView.v1 {
    padding: 15px 0px!important;
}

.BasketMasterView,
.OrderMaster {
    padding: 0!important;
}

.BasketMasterView .dc220>*:nth-child(3),
.OrderMaster .dc220>*:nth-child(3) {
    margin-top: 0;
    padding-top: 0;
}

div#OrderCompanyForm {
    margin-top: 0!important;
}



/* buttony */
.RegistrationActionPanelView .button, 
.ProductReviewSummaryView.v1.notRated .button,
.ProductReviewSummaryView.v1 .actions .button,
.ForumView .createResponse,
.ForumView .newResponse,
.ForumView .createTopic,
.ForumView .button.newTopic,
.ForgottenPasswordView .button,
.SimpleFilterView.v3.v3a.SearchQuerySearch .button.search,
.AvailabilityFormView .sendButton a,
.ProductReviewFormView .button.save,
.EmptyBasketView>.button{
    color: #fff!important;
    border: none!important;
    background-color: #9d8c72!important;
    background-image: none!important;
    font-size: 15px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    border-radius: 30px!important;
    transition: .3s!important;
    padding: 8px 25px!important;
    text-decoration: none!important;
}

.RegistrationActionPanelView .button:hover,
.ProductReviewSummaryView.v1.notRated .button:hover,
.ProductReviewSummaryView.v1 .actions .button:hover,
.ForumView .createResponse:hover,
.ForumView .newResponse:hover,
.ForumView .createTopic:hover,
.ForumView .button.newTopic:hover,
.ForgottenPasswordView .button:hover,
.SimpleFilterView.v3.v3a.SearchQuerySearch .button.search:hover,
.AvailabilityFormView .sendButton a:hover,
.ProductReviewFormView .button.save:hover,
.EmptyBasketView>.button:hover{
    background-color: #c5b294!important;
}

.JimitextilCzSameCategoryProducts .button {
    transition: .3s;
}

/* diskuse */
.ForumView .topic {
    border-top-color: #e6e6e6!important;
}

/* blog */
#ArticleList .productHolder {
    background: #f7f7f7;
    border: 0;
    margin-bottom: 10px;
}

/* avability */
.AvailabilityFormView {
    background-color: #ffffff!important;
}

.AvailabilityPopupView {
    background: #fff!important;
    box-shadow: 0px 0px 3px #aaa!important;
    width: fit-content!important;
}

.AvailabilityPopupView .bs-separator{
    display: none!important;
}

/* image transition */
.productHolder a.image img, .HomeCategories a.image img {
    transition: .3s;
}

/* search */
.FoundCategoriesView .highlight {
    background-color: #eefd58!important;
}

/* page content */
.CustomPageState article#UserPageContent,
.RegistrationState #RegistrationMaster,
.ForgottenPasswordState #ForgottenPassword
{
    max-width: 750px!important;
    margin: auto!important;
}

.CustomPageState article#UserPageContent p {
    font-size: 16px!important;
    line-height: 28px!important;
    text-align: justify!important;
}

/* zobrazení / skrytí liny nejnovějších článků z blogu */

.CustomPageState .ArticleProductsCustom,
.RegistrationState .ArticleProductsCustom,
.RegistrationState .ArticleProductsCustom,
.OrderListState .ArticleProductsCustom,
.InvoiceListState .ArticleProductsCustom,
.ForgottenPasswordState .ArticleProductsCustom,
.CustomPageState .dcVeryTop,
.RegistrationState .dcVeryTop,
.RegistrationState .dcVeryTop,
.OrderListState .dcVeryTop,
.InvoiceListState .dcVeryTop,
.ForgottenPasswordState .dcVeryTop
{
    display: none!important;
}

.ProductDetailState .ArticleDetailMaster+#Footer .ArticleProductsCustom {
    display: block!important;
}

.ForgottenPasswordState #ForgottenPassword {
    margin-bottom: 30px!important;
}

/* tabulka na detailu produktů - parametry */

.ProductDetailTableView.v3 bs-grid-cont>bs-grid-item {
    background-color: #f7f7f7!important;
    border-bottom: 1px solid #fff!important;
}

.ProductDetailTableView.v3 bs-grid-cont>bs-grid-item.caption {
    border-right: 1px solid #ffffff!important;
}

.ProductDetailTableView.v3 bs-grid-cont>bs-grid-item:nth-of-type(4n-1), .ProductDetailTableView.v3 bs-grid-cont>bs-grid-item:nth-of-type(4n-0) {
    background-color: #f7f7f7!important;
}

.ProductDetailTableView.v3 bs-grid-cont {
    color: #000000!important;
    border: none!important;
}



/* searcb */

.FoundCategoriesView .title {
    font-weight: 600!important;
}


.DynamicSearchPopupView.v1 .categoryList>.item:hover {
    background-color: #f7f7f7!important;
}

.FoundCategoriesView.v2 a:hover {
    text-decoration: none!important;
}

.FoundCategoriesView.v1 a:hover {
    text-decoration: none!important;
}

.FoundCategoriesView .rootCategoryBox>a.name {
    margin-right: 10px!important;
}


/* košíky doprava platba */

.DeliveryPaymentSelectorView .item {
    margin: 0px -12px!important;
    padding: 10px 12px!important;
    border-top: 2px solid #fff!important;
}


/* košíky hovery dopravy */

.DeliveryPaymentSelectorView .item.selected {
    background: #f5eee2!important;
}

.DeliveryPaymentSelectorView .item label:hover {
    background-color: #f5eee2!important;
}

.DeliveryPaymentSelectorView .item label {
    transition: .5s!important;
    padding: 5px!important;
    font-weight: 600!important;
    border-radius: 20px!important;
}

.DeliveryPaymentSelectorView .item .price {
    font-weight: 600!important;
}

/* login panel view */
.UserPanelView.v1 {
    background-color: #fff!important;
    box-shadow: none!important;
    color: #000!important;
    border-radius: 0!important;
    box-shadow: 0 0 4px #bbb!important;
}

.UserPanelView.v1 .middle>a:hover {
    text-decoration: underline!important;
}

.UserPanelView.v1 .middle>a {
    color: #9d8c72!important;
    font-weight: 600!important;
}

.UserPanelView.v1 .bottom {
    padding-top: 0!important;
    margin-top: 0!important;
    border-top: 0!important;
}

.UserPanelView.v1 .bottom>a.logout {
    color: #9d8c72!important;
    font-weight: 600!important;
}

.UserPanelView.v1 .bottom>a.logout:hover {
    text-decoration: underline!important;
}


.CompoundFilterView.v2 .button.toggle.openSimpleFilter {
    border: none!important;
    background-color: #f7f7f7!important;
}


/* ikony nový design

.ActionIconsView .icons>.icon.flag00:before {
    display: block;
    position: absolute;
    height: 50px;
    width: 50px;
    background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/star2.png);
    content: "";
    background-color: #9d8c72;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    top: -9px;
    left: -41px;
    border-radius: 50px;
    border: 2px solid #FFF;
}

.ActionIconsView.v1.PDActionIcons .jimiIcons{
    align-items: flex-end;
    margin-right: 10px;
    margin-top: 10px;
}

.ActionIconsView .icons {
   align-items: flex-end;
   margin-bottom: 10px;
}



.ActionIconsView .icons>.icon.flag00 span {
    text-transform: lowercase!important;
    font-weight: 600!important;
    font-size: 16px!important;
}

.ActionIconsView.v1.ActionIcons .icons>.icon,
.ActionIconsView.v1 .jimiIcons>.icon,
.ActionIconsView.v1.ActionIcons .jimiIcons>.icon,
.ActionIconsView.v1.PDActionIcons .jimiIcons .icon,
.ActionIconsView .icons>.icon.flag00 {
    padding: 7px 18px 7px 25px;
    background-image: none;
    border-radius: 7px;
    text-shadow: none;
    height: 36px;
    width: auto;
    position: relative;
    overflow: initial;
    margin-bottom: 7px;
    background: #9d8c72;
    margin-top: 10px;
    margin-right: 15px;
    height: 36px;
}

 */



/* responsive */

        /* popup*/
    @media only screen and (max-width: 767px) {
        .bs-dialog {
        padding-top: 0px!important;
        max-width: 100%!important;
        box-sizing: border-box!important;
        width: 95%!important;
        left: 0!important;
        right: 0!important;
        top: 0px!important;
        margin: 20px auto!important;
        }
    }


 /* zjednodušení designu ikon (sleva, novinka...) */

.ProductView.v1 .ActionIconsView {
    margin-top: .4em!important;
    margin-left: .4em!important;
}

.ActionIconsView.v1.ActionIcons .icons>.icon,
.ActionIconsView.v1 .jimiIcons>.icon,
.ActionIconsView.v1.ActionIcons .jimiIcons>.icon{
    padding: 6px 18px!important;
    background-image: none!important;
    border-radius: 7px!important;
    text-shadow: none!important;
}

.ActionIconsView.v1.ActionIcons .icons>.icon>span {
    font-size: 16px!important;
    font-weight: bold!important;
    text-shadow: none!important;
}

.ActionIconsView.v1.ActionIcons .jimiIcons>.icon>.caption {
    font-size: 16px!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.secondGrade:before {
    text-shadow: none!important;
}

/* ikonky na obrázku v detailu */
.ActionIconsView.v1.PDActionIcons .icons>.icon {
    background-image: none!important;
    border-radius:  0px 7px 7px 0px!important;
    margin-right: 10px!important;
    height: 36px!important;
    padding: 11px!important;
}

.ActionIconsView.v1.PDActionIcons .icons>.icon span {
    text-shadow: none!important;
}

.ActionIconsView.v1.PDActionIcons .jimiIcons .icon {
    /*width: 100px!important;*/
    margin-right: 16px!important;
    height: 36px!important;
    width: 119px;
    border-radius: 7px!important;
    padding-left: 20px!important;
}   


.ActionIconsView.v1.PDActionIcons .jimiIcons{
 align-items: flex-end!important;
 margin-right: 10px!important;
 margin-top: 10px!important;
}

.ActionIconsView .icons {
 align-items: flex-end;
 margin-bottom: 10px!important;
}

.ActionIconsView .icons>.icon.flag00:before,
.ActionIconsView .icons>.icon.flag03:before,
.ActionIconsView .icons>.icon.flag10:before,
.ActionIconsView .icons>.icon.flag25:before,
.ActionIconsView .icons>.icon.flag27:before,
.ActionIconsView .jimiIcons>.icon.secondGrade:before{
 display: block!important;
 position: absolute!important;
 height: 50px!important;
 width: 50px!important;
 content: "";
 background-color: #9d8c72!important;
 background-size: 28px!important;
 background-repeat: no-repeat!important;
 background-position: center center!important;
 top: -9px!important;
 left: -41px!important;
 border-radius: 50px!important;
 border: 2px solid #FFF!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.secondGrade:before {
    line-height: 48px!important;
    font-size: 24px!important;
    }

.ActionIconsView.v1 .jimiIcons>.icon.secondGrade,
.ActionIconsView.v1 .jimiIcons>.icon.secondGrade:before{
    background-color: #d80000!important;
}

.ActionIconsView .icons>.icon.flag00:before { 
 background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/star.svg);
}
.ActionIconsView .icons>.icon.flag03:before { 
 background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/sale.svg);
}
.ActionIconsView .icons>.icon.flag10:before { 
 background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/button-cropped.svg);
}
.ActionIconsView .icons>.icon.flag25:before { 
 background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/zip.svg);
 background-size: 40px!important;
}
.ActionIconsView .icons>.icon.flag27:before { 
 background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/present.svg);
}

.ActionIconsView .icons>.icon.flag00:after,
.ActionIconsView .icons>.icon.flag03:after,
.ActionIconsView .icons>.icon.flag10:after,
.ActionIconsView .icons>.icon.flag25:after,
.ActionIconsView .icons>.icon.flag27:after {
 text-transform: lowercase!important;
 font-weight: 600!important;
 font-size: 16px!important;
 color: #fff!important;
 margin-left: 7px!important;
 line-height: 24px!important;
}

.ActionIconsView .icons>.icon.flag00:after { 
 content: "novinka";
}
.ActionIconsView .icons>.icon.flag03:after { 
 content: "výprodej";
}
.ActionIconsView .icons>.icon.flag10:after { 
 content: "knoflíkový uzávěr";
}
.ActionIconsView .icons>.icon.flag25:after { 
 content: "zipové zapínání";
}
.ActionIconsView .icons>.icon.flag27:after { 
 content: "dárkové balení";
}

.ActionIconsView .icons>.icon.flag00,
.ActionIconsView .icons>.icon.flag03,
.ActionIconsView .icons>.icon.flag10,
.ActionIconsView .icons>.icon.flag25,
.ActionIconsView .icons>.icon.flag27,
.ActionIconsView .jimiIcons>.icon.secondGrade{

 padding: 7px 18px 7px 25px!important;
 background-image: none!important;
 border-radius: 7px!important;
 text-shadow: none!important;
 height: 36px!important;
 width: auto !important;
 position: relative!important;
 overflow: initial!important;
 margin-bottom: 12px!important;
 background: #9d8c72!important;
 margin-top: 10px!important;
 margin-right: 15px!important;
 height: 36px!important;
}



.ActionIconsView .icons>.icon.flag03
 {
 background-color: #e1a400!important;
 background: #e1a400!important;
 display: none!important;
}





/*span.icon.discountRatio {
    display: none!important;
}*/

.ActionIconsView.v1 .jimiIcons>.icon.discountPrice, .ActionIconsView.v1 .jimiIcons>.icon.discountRatio {
    color: #fff!important;
    background-color: #e1a400!important;
    margin-right: 16px!important;
    width: 120px!important;
    margin-bottom: 20px!important;
    padding-left: 43px!important;
    height: 36px!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountPrice {
    display: inline-block!important;
    position: relative!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountRatio{

    position: relative!important;
        margin-top: 10px!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountRatio>.caption,
.ActionIconsView.v1 .jimiIcons>.icon.secondGrade>.caption {
        font-size: 14px!important;
        font-weight: 600!important;
        margin-right: 5px!important;
        line-height: 20px!important;
        text-transform: lowercase!important;
        font-weight: 600!important;
        font-size: 16px!important;
        color: #fff!important;
        margin-left: 7px!important;
        line-height: 24px!important;
        margin-bottom: 0px!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.secondGrade {
    padding-left: 21px!important;
}

.ProductDetailState .ActionIconsView.v1 .jimiIcons>.icon.secondGrade>.caption {
    padding-right: 6px!important;
}


.ActionIconsView.v1 .jimiIcons>.icon.secondGrade>.caption {
    padding-left: 0px!important;
    margin-left: 1px!important;
    width: 53px!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountRatio>.value {
        font-size: 20px!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountPrice {
    width: 48px!important;
    padding: 6px 82px 6px 38px!important;
}



.jimiIcons {
    justify-items: end!important;
}


.ActionIconsView.v1 .jimiIcons>.icon.discountPrice>.caption {
    font-size: 14px!important;
    text-align: center!important;
    line-height: 12px!important;
    width: auto!important;
    display: inline-block!important;
    text-align: left!important;
    margin-right: 5px!important;
    font-weight: 600!important;
    text-transform: lowercase!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountPrice>.value,
.ActionIconsView.v1 .jimiIcons>.icon.discountRatio>.value {
    line-height: 20px!important;
    display: inline-block!important;
    width: auto!important;
    position: absolute!important;
    left: -25px!important;
    background: #e1a400!important;
    border: 2px solid #fff!important;
    border-radius: 50%!important;
    height: 32px!important;
    width: 42px!important;
    display: block!important;
    top: -8px!important;
    padding: 9px 4px!important;
    line-height: 29px!important;
    text-align: center!important;
}

.ActionIconsView.v1 .jimiIcons>.icon.discountPrice>.value {
        font-size: 17px!important;
        padding: 9px 2px!important;
        width: 46px!important;
}

/* RJ, na základě telefonu a úlohy 149356 vypnuto
.EshopHomeState .HeadingView.v1 {
    display: none;
}
*/

#HeaderInfoPanel.UserContentPanelView {
    text-align: center;
    background-color: #5a973f;
    
}

#HeaderInfoPanel p {margin: 2px;}

#PDDescription p {
    margin-top: 0;
}

#PDDescription h2,
#PDDescription h3,
#PDDescription h4
{
    margin-bottom: 4px;
}

#PDDescription h3
{
    font-size: 1.3em;
}

