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

.eid677 .CookiesConfirmationView[data-look=light] .allowLink:hover,
.eid677 .CookiesConfirmationView[data-look=light] .allowSelectedLink:hover,
.eid677 .CookiesConfirmationView[data-look=light] .allowAllLink:hover {
    color: #fff;
    border-color: black;
    background-color: #2ebf05 !important
}

.eid677 .CookiesConfirmationView[data-look=light] .settingsLink,
.eid677 .CookiesConfirmationView[data-look=light] .allowSelectedLink {
    color: black;
    border-color: black;
}

.eid677 .CookiesConfirmationView[data-look=light] .settingsLink:hover,
.eid677 .CookiesConfirmationView[data-look=light] .allowSelectedLink:hover {
    color: black;
    border-color: black;
    background-color: #f2f2f2 !important;
}

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

.eid677 .CookiesConfirmationView[data-look=light] .denyLink:hover {
    text-decoration: none;
}

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

.eid677 .CookiesConfirmationView.v4 {}

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

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


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

/* popisky kategorií*/
.eid677 div#CategoryUserContent,
.eid677 #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*/
.eid677 .FlatCategoriesRwdView.ChildCategories>ul.root>li {
    background: #ece6db;
    border-radius: 30px;
    transition: .3s;
    padding: 12px 7px;
}

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

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

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


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


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

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


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

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

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

.eid677 .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;
}

.eid677 .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;
}

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

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




/* tabulka variant produktu */

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


.eid677 div#JimitextilCzPDVariantListHost {
    background: #f7f7f7 !important;
    padding: 10px !important;
    border-radius: 7px !important;
}

.eid677 .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;
}

.eid677 .VariantListRwdView.v1 .table>.item,
.eid677 .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;
}

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

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

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

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


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

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

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

}

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

}

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

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

.eid677 .AddToCartView>.quantity>input,
.eid677 .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;
}

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

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

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



/* skrytí zoom ikonky */

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




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

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

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

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

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

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

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

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

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

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

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

/* homepage kategorie */

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

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

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

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

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

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

.eid677 .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 */
.eid677 .BasketResultDialogView.v2 .buttons .button.continue,
.eid677 .BasketResultDialogView.v2 .buttons .button.goToCart,
.eid677 .BasketResultDialogView.v2 .buttons .button.onlyStock,
.eid677 .BasketResultDialogView.v2 .buttons .button.addAll {
    border-radius: 50px;
    transition: .3s;
    color: #fff !important;
    border: none !important;
}

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

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

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

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


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

.eid677 .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 */
.eid677 .SubscribeToNewsletter,
.eid677 .SubscribeToNewsletter .GdprAgreementView,
.eid677 .SubscribeToNewsletter .shortTitle {
    color: #000 !important;
}

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

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

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

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

.eid677 #EshopHomeUserContent3 h1 {
    margin-top: 0;
}







/* blog na homepage */

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


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

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

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


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

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

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

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


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

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

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

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

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

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

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

.eid677 .SubscribeToNewsletterView.v1 .button,
.eid677 .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;
}

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

.eid677 .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;
}

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

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

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

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

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

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

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

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

/* header */

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

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

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

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

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

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

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

.eid677 .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;
}

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

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



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

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

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

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

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

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

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

.eid677 .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;
}

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

.eid677 .SimpleBasketView.v2:hover:before,
.eid677 .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;
}


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

.eid677 .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;
}

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

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

/* košík */



.eid677 .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;
}

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


.eid677 .BasketTableRwdView>.bs-separator-top>* {
    color: #000;
}

.eid677 .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;
}

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

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

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

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

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

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


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

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

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

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



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

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

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

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

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

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

.eid677 .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;
}

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

.eid677 .OrderActionPanelRwdView .button.previousStep,
.eid677 .OrderActionPanelRwdView .button.backToShop,
.eid677 .BonusView .button.add.voucherCode,
.eid677 .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;
}

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

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

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

.eid677 .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;
}

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

.eid677 .LoginView.v3 .login {
    color: #9d8c72 !important;
    font-weight: bold !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/* buttony */
.eid677 .RegistrationActionPanelView .button,
.eid677 .ProductReviewSummaryView.v1.notRated .button,
.eid677 .ProductReviewSummaryView.v1 .actions .button,
.eid677 .ForumView .createResponse,
.eid677 .ForumView .newResponse,
.eid677 .ForumView .createTopic,
.eid677 .ForumView .button.newTopic,
.eid677 .ForgottenPasswordView .button,
.eid677 .SimpleFilterView.v3.v3a.SearchQuerySearch .button.search,
.eid677 .AvailabilityFormView .sendButton a,
.eid677 .ProductReviewFormView .button.save,
.eid677 .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;
}

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

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

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

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

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

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

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

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

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

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

.eid677 .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 */

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

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

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

/* tabulka na detailu produktů - parametry */

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

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

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

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



/* searcb */

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


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

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

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

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


/* košíky doprava platba */

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


/* košíky hovery dopravy */

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

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

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

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

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

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

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

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

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

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


.eid677 .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) {
    .eid677 .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...) */

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

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

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

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

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

/* ikonky na obrázku v detailu */
.eid677 .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;
}

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

.eid677 .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;
}


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

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

.eid677 .ActionIconsView .icons>.icon.flag00:before,
.eid677 .ActionIconsView .icons>.icon.flag03:before,
.eid677 .ActionIconsView .icons>.icon.flag10:before,
.eid677 .ActionIconsView .icons>.icon.flag25:before,
.eid677 .ActionIconsView .icons>.icon.flag27:before,
.eid677 .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;
}

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

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

.eid677 .ActionIconsView .icons>.icon.flag00:before {
    background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/star.svg);
}

.eid677 .ActionIconsView .icons>.icon.flag03:before {
    background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/sale.svg);
}

.eid677 .ActionIconsView .icons>.icon.flag10:before {
    background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/button-cropped.svg);
}

.eid677 .ActionIconsView .icons>.icon.flag25:before {
    background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/zip.svg);
    background-size: 40px !important;
}

.eid677 .ActionIconsView .icons>.icon.flag27:before {
    background-image: url(https://cdn.textil-jimi.cz/data/user-content/ikony/action/present.svg);
}

.eid677 .ActionIconsView .icons>.icon.flag00:after,
.eid677 .ActionIconsView .icons>.icon.flag03:after,
.eid677 .ActionIconsView .icons>.icon.flag10:after,
.eid677 .ActionIconsView .icons>.icon.flag25:after,
.eid677 .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;
}

.eid677 .ActionIconsView .icons>.icon.flag00:after {
    content: "novinka";
}

.eid677 .ActionIconsView .icons>.icon.flag03:after {
    content: "výprodej";
}

.eid677 .ActionIconsView .icons>.icon.flag10:after {
    content: "knoflíkový uzávěr";
}

.eid677 .ActionIconsView .icons>.icon.flag25:after {
    content: "zipové zapínání";
}

.eid677 .ActionIconsView .icons>.icon.flag27:after {
    content: "dárkové balení";
}

.eid677 .ActionIconsView .icons>.icon.flag00,
.eid677 .ActionIconsView .icons>.icon.flag03,
.eid677 .ActionIconsView .icons>.icon.flag10,
.eid677 .ActionIconsView .icons>.icon.flag25,
.eid677 .ActionIconsView .icons>.icon.flag27,
.eid677 .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;
}



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





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

.eid677 .ActionIconsView.v1 .jimiIcons>.icon.discountPrice,
.eid677 .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;
}

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

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

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

.eid677 .ActionIconsView.v1 .jimiIcons>.icon.discountRatio>.caption,
.eid677 .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;
}

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

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


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

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

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



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


.eid677 .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;
}

.eid677 .ActionIconsView.v1 .jimiIcons>.icon.discountPrice>.value,
.eid677 .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;
}

.eid677 .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;
}
*/

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

}

.eid677 #HeaderInfoPanel p {
    margin: 2px;
}

.eid677 #PDDescription p {
    margin-top: 0;
}

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

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