h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#000;}
h1.category-title, .products-block.products .p .name, h4.homepage-group-title, .h4.homepage-group-title, .welcome h1, .latest-contribution-wrapper h2{font-family: 'Abril Fatface', cursive;font-weight:400;}
h2{font-size:24px;}
h3{font-size:20px}
:focus{outline:none;}

/*skrytí kategorií*/
#cat-1310 {display:none;}
.menu-item-1310{display:none !important;}    /*káva*/
#cat-889 {display:none;}
.menu-item-889 {display:none !important;}   /*valentýn*/
#cat-925 {display:none;}
.menu-item-925 {display:none !important;}   /*dárek pro paní učitelku*/

/*levé menu*/
#categories {font-size: 12pt;}
p, li {font-weight: 400; font-size: 12pt;color:#000;}

.latest-contribution-box{display:none;}

/*horní menu*/
@media (min-width: 768px)  {
.navigation-in>ul>li.ext>ul>li>div>ul {max-height: 48px;}
}

/*mobilní menu */
@media (max-width: 767px) {
.submenu-arrow {padding-right: 4em;float: right;}
.navigation-in>ul>li>a {display: block;padding-top: 1.25rem;padding-bottom: 1.25rem;}
}

/*hodnocnei*/
#mhodnoceni .flex{align-items:center;}
#mhodnoceni .flex>div:nth-child(3){width:100%;}
#mhpointfeed{min-width:322px;border-right:1px solid #ebebeb;padding:3px 0;display:none;}
.flexcolumn{min-width:322px;border-right:1px solid #ebebeb;padding:3px 0;}
.mhodnoceni {padding:45px 0 49px 0;}
#mhodnocenifeed {displaY:flex;justify-content:space-between;width:100%;padding-left:0;padding-right:0px;}
#mhodnoceni .vote-name{color: #282828;font-size: 18px;font-weight: 700;}
#mhodnoceni .vote-rating{color: #434343;font-size: 15px;font-weight: 300;line-height: 18px;}
.in-index #mhodnoceni .vote-wrap, .type-post #mhodnoceni .vote-wrap, .type-page #mhodnoceni .vote-wrap, .type-detail #mhodnoceni .vote-wrap, .type-category #mhodnoceni .vote-wrap{margin-bottom:0;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);border: 1px solid #dddddd;background-color: #ffffff;width:31%;padding:31px 13px 27px 13px;}
.flexcolumn .float-left{float:left;margin-right:13px;}
.flexcolumn h3{color: #404040;font-size: 24px;font-weight: 700;line-height: 1.1;margin:0;margin-bottom:5px;}
.flexcolumn a{color: #404040;font-size: 16px;font-weight: 400;text-decoration: underline;}
.flexcolumn a:hover{text-decoration:none;}
.flexcolumn>div{margin-bottom:20px;}
#mhpointfeed .rate-average-wrap.col-sm-6{width:100%;}
#mhodnoceni .vote-initials{color: #282828;font-size: 18px;font-weight: 600;text-transform: uppercase;}
#mhodnoceni .rate-average{margin-right:20px;color: #ff3b00;font-size: 42px;font-weight: 600;line-height: 52px;}
.in-index #mhodnoceni .rate-average-wrap .stars, .type-detail #mhodnoceni .rate-average-wrap .stars, .type-post #mhodnoceni .rate-average-wrap .stars, .type-page #mhodnoceni .rate-average-wrap .stars{display:none;}
#mhodnoceni .stars-label{color: #282828;font-size: 16px;font-weight: 300;line-height: 22px;}
.type-detail .p-info-wrapper .stars-label::before, .type-detail .col-xs-12 .stars-label::before{display:none;}
.in-index #mhodnoceni .stars-label::before, .type-detail #mhodnoceni .stars-label::before, .type-post #mhodnoceni .stars-label::before, .type-page #mhodnoceni .stars-label::before{display:block;content:"Hodnocení obchodu";color: #282828;font-size: 18px;font-weight: 700;line-height: 22px;}
.in-index #mhodnoceni .rate-average-inner, .type-detail #mhodnoceni .rate-average-inner, .type-page #mhodnoceni .rate-average-inner, .type-post #mhodnoceni .rate-average-inner{display:flex;align-items:center;}
#mhodnocenifeed .votes-wrap{display:none;}
#mhodnoceni{background:url('/user/documents/upload/sablona-nemazat/bghodnoceni.png');background-size:cover;}
#mhodnoceni .vote-name::before{content:"";background:url('/user/documents/upload/sablona-nemazat/zakaznik.png');position:absolute;width:20px;height:20px;left:0;}
#mhodnoceni .vote-name{padding-left:30px;position:relative;margin-bottom:20px;}
#mhodnocenifeed .vote-admin-response{display:none;}
#mhodnoceni .vote-pic{display:none;}
#mhodnoceni .vote-content{margin-top:18px;font-size: 14px;color:#404040;font-weight: 400;line-height: 21px;}
#mhodnoceni .vote-rating .vote-time, #mhodnoceni .vote-rating .vote-delimeter{display:none;}
#mhodnoceni .stars .star.star-on::before, #mhodnoceni .stars .star.star-half::before{width: 16px;height: 16px;color: #ffc107;font-size:16px;line-height:16px;}
#mhodnoceni .stars a, #mhodnoceni .stars span{width:16px;height:16px;margin-right:4px;}
#mhodnoceni .stars{height:16px;width:auto;}
#mhodnoceni .stars a::before, #mhodnoceni .stars span::before{font-size:16px;line-height:16px;}

/*košík*/
input[name="sendNewsletter"]+label{display:none;}

/*blog*/
.readmore {display:block;text-align:right;text-decoration:underline;}
.readmore:hover{text-decoration:none;}
.news-item .text .title, .type-post h1[itemprop="headline"]{font-family: 'Abril Fatface', cursive;font-weight:400;}

/*detail produktu*/
.tab-content .p .availability{display:initial;}
.freeship{padding:7px 15px;background-color:#c3a85c;color:#fff;font-size:16px;}
.freeship::before{content: '\e925';font-family:shoptet;margin-right:7px;position:relative;top:1px;}
.p-info-wrapper .availability-value{margin-bottom:0;margin-top: 3px;}
.btn.add-to-cart-button.btn-lg{border-bottom-left-radius: 0;border-top-left-radius: 0;padding-left:30px;padding-right:30px;}
.p-detail .add-to-cart .quantity{border-top-left-radius:25px;border-bottom-left-radius:25px;}
.p-detail-inner-header h1{font-family: 'Abril Fatface', cursive;}
.p-detail-inner-header{order:-20;}
.p-detail-info{order:-19;}
.p-short-description{order:-18;}
.p-info-wrapper>p{order:-17;}
.p-info-wrapper{display:flex;flex-direction:column;}
.p-info-wrapper .availability-label{font-size:16px;}
.extended-description{display:none;}
.basic-description{padding-right:0;}
.shp-tabs-row a[href$="#productsAlternative"] {display: none !important;}
#tab-content{display: flex;flex-direction: column;}
#productsAlternative.tab-pane.fade{display: block;opacity: 1;order: 99;}
#productsAlternative:before {content: 'Ostatním zákazníkům také chutnalo';font-size: 140%;margin-top: 30px;display: block;}
.tw-data-text table {width: unset !important;}

/*hlavička*/
.navigation-in>ul>li>a{text-transform:uppercase;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a{text-transform:initial;}

/*text homepage*/
.welcome h1{text-align:center;}

/*text upozornění*/
.site-msg {font-size: 14px;}

/*kategorie*/
.subcategories li a .text{max-height:42px;}
.box-sm.box-filters::before{content:"Filtr podle parametrů";display:block;margin:0 0 15px 10px;color:#c3a85c;font-weight:700;font-size:16px;}
.mobile .filter-total-count{display:none;}
.mobile .filter-sections{background-color:#fff;}
.mobile .filtrot{margin-bottom:25px;}
.subcategories.with-image li a{padding:10px;display:flex;flex-direction:column;align-items:center;}
.subcategories li a::before{display:none;}
.subcategories li a{border:0;}
.subcategories li{width:calc(100%/6);}
.subcategories.with-image li a .text{width:100%;padding-left:0;text-align:center;color:#000;}
.subcategories.with-image li a .image{width:100%;}
.subcategories.with-image li a .image img{max-height:80px;}
.subcategories li a{height:auto;}
.load-products.btn.unveil-button{font-weight:700;border-radius:25px;text-transform:initial;color:#c3a85c;border::1px solid #c3a85c;background-color:#fff;}
.load-products.btn.unveil-button:hover{font-weight:700;border-radius:25px;text-transform:initial;color:#fff;border::1px solid #c3a85c;background-color:#c3a85c;}
#filters h4{font-weight:700;font-size:14px;text-transform:uppercase;}
.type-category #content {display: flex;flex-direction: column;}
.type-category #content h1 {order: -20;text-align:center;font-size:28px;}
.type-category #content .category-perex {order: -19;}
.type-category #content .category-perex p span{font-size:12pt!important;}

/*hledat*/
#formSearchForm button[type="submit"].btn{border-radius:0 36px 36px 0;font-weight:500;border:1px solid #c3a85c;}
#formSearchForm button[type="submit"].btn:hover{border:1px solid #c3a85c;background-color:#fff;color:#c3a85c;}
#formSearchForm input[type="search"]{border-radius:36px;}

/*produkty*/
.flag.flag-discount {background-color: #b42121;}
.flag.flag-action {background-color: #b42121;}
.flag {font-weight:400;}
.flag.flag-tip{background-color:#08437f;}
.products>div{border:0px!important;}
.p:hover .name{color:#000;}
.name:hover{color:#c3a85c;}
.btn.btn-primary, a.btn.btn-primary{text-transform:initial;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover{background-color: #fff;border-color: #c3a85c;color: #c3a85c;}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart{color: #fff;border-color: #c3a85c;background-color: #c3a85c;border-radius:25px;padding:6px 16px;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before{content:'\e921';}
.btn.btn-primary, a.btn.btn-primary{border-radius:25px;padding:6px 16px;}
.p .name{color:#000;}
.products-block .p{padding:10px;}
button.slick-arrow{border:1px solid #999;border-radius:4px;z-index:999;position:absolute;top:50%;transform: translateY(-50%);width: 30px;height: 30px;background-color: #fff;}
button.slick-arrow.slick-prev::before, button.slick-arrow.slick-next::before{color:#000;font-family:flaticon;}
button.slick-arrow.slick-prev::before{content: '\e910';font-family:shoptet;display: inline-block;transform: rotate(180deg);}
button.slick-arrow.slick-next::before{content: '\e910';font-family:shoptet;position: relative;top: 2px;left: 1px;}
button.slick-arrow.slick-prev{left:-20px;}
button.slick-arrow.slick-next{right:-20px;}
.slick-initialized .slick-slide{background-color: #ffffff;    display: block;margin-right:20px;}
.in-index .products-block>div{width:100%;padding:0;border:0!important;}
.products-block.products .p .name {margin-bottom: 0px;}
.products-block .ratings-wrapper {padding-bottom: 0px;min-height: 40px;}
@media (min-width: 768px) {
.products-block .name {text-align: center;}
}
@media (min-width: 992px) {
.products-block .p-bottom .prices {padding-bottom: 8px;}
.products-block.products .p .name {align-items: center;display: flex;justify-content: center;}
.products-block .ratings-wrapper .availability {padding-right: 30px;}
}


@media (min-width: 1200px) and (max-width: 1439px) {
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 16px;}
.products-block.products .p .name {font-size: 14px;}
}

@media (min-width: 321px) and (max-width: 767px) {
.columns-mobile-2 .products-block > div .p-bottom .p-tools {flex: 1 1 100%;}     
}

/*produkty související*/
.products-alternative.products .p .name, .products-additional.products .p .name {
    height: 72px;}

/*blogové články*/
@media (min-width: 1200px) {
.content-inner {max-width: unset;}
}

/*patička*/
.contact-box ul li{font-size:14px;}
#footer .contact-box a{font-size:14px;}
.footergopay{padding:20px 0;}
.footergopay img{max-height:30px;margin:0px 10px;}
.contact-box ul li>span.instagram a::after{content:"Instagram";font-size:16px;}
.contact-box ul li>span.instagram a{font-size:0;}
.contact-box ul li>span.instagram a::before{font-size:16px;}
.custom-footer{padding-left:0;}
footer#footer .site-name{display:none;}
.eet-message-inner{max-width:100%;padding-right:0;}
footer#footer h4{text-transform:initial;font-weight:600;}
#footer .contact-box ul{margin-top:-6px;}


/*mobile class*/
.mobile.type-category main#content{display:flex;flex-direction:column;}
.category-title{order:-20;}
.category-perex{order:-19;}
.subcategories {order:-19;}
main#content>h4{order:-18;}
#productsTop{order:-17;}
#filters-wrapper{order:-16;}
.filters-default-position{order:-15;}
.filters-wrapper{order:-14;}
#category-header{order:-13;}


@media(min-width:1200px) and (max-width:1439px){
	.products-block .p-bottom .prices{flex-basis:47%;}
	.products-block .p-bottom .p-tools{flex-basis:53%;}
}

@media(max-width:1199px){
	.subcategories li{width:25%;}
}

@media(max-width:992px){
	#mhodnocenifeed{padding-right:20px;}
	.mhodnoceni .flex{flex-direction:column;}
    .flexcolumn{margin-bottom:30px;border-bottom:1px solid #ebebeb;border-right:0;padding-bottom:10px;}
    #mhodnocenifeed{padding-left:20px;}
}

@media(min-width:768px){
      .pagination-wrapper .pagination-loader{margin-top:35px;}
}

@media(max-width:767px){
      .custom-footer > div{width:50%;}
      .banner{min-height:unset;margin-bottom:0;}
      button.slick-arrow.slick-prev{left:-10px;}
      button.slick-arrow.slick-next{right:-10px;}
      .subcategories li{width:33.33333333%;}
}

@media(max-width:600px){
	.in-index #mhodnoceni .vote-wrap, .type-post #mhodnoceni .vote-wrap, .type-page #mhodnoceni .vote-wrap, .type-detail #mhodnoceni .vote-wrap, .type-category #mhodnoceni .vote-wrap{width:90%;margin:0px auto;}
	.in-index #mhodnoceni .vote-wrap{width:90%;margin:0px auto 15px auto;}
	#mhodnocenifeed{flex-direction:column;}
}

@media(max-width:479px){
	.subcategories li{width:50%;}
}


@media(max-width:430px){
       .custom-footer > div{width:100%;text-align:center;}
}

@media(max-width:330px){
	.flexcolumn{min-width:auto;}
	.flexcolumn>div{text-align:center;padding:0 10px;}
	.flexcolumn .float-left{float:none;margin-right:0;margin-bottom:15px;}
	.flexcolumn a{text-align:center;display:block;}
}

/*staré styly*/
.cart-related-info a img{max-width:60px;}
.vrchniodkazy a:nth-child(2)::after{display:none;}
div.instagramfeed{margin-top:20px;}
.instagramfeed a:before {color:#000;content: "\e613";font-family:shoptet;margin-right:5px;}
.instagramfeed a{display:inline-block;}
.instagramfeed {margin-top:15px;display:inline-block;}
.instagramfeed a:hover{text-decoration:none;}
#kosikplus{margin-bottom:15px;display:block;}
#kosikplus h4{margin:25px 0 10px 0;font-weight: 600;font-size: 16px;text-transform:initial;}
#okno .cart-related-button .price.price-final{margin-right:15px;}
#okno a.name{font-size:16px;font-family: 'Abril Fatface', cursive;font-weight: 400;}
#okno {background-color: #fff; padding: 15px 10px 15px 10px; box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);}
#okno .product .p{display:flex;}
#okno .product img{max-width:100px;}
#okno .p-in{display:flex;align-items:center;width:100%;justify-content:space-between;}
#okno .prices{margin-right:15px;    font-size: 20px;font-weight:700;}
#okno .p-bottom>div{display:flex;align-items:center;}
#okno .price.price-final{font-size:16px;}
#okno a.name{font-size:14px;}

.categorybottom{order:3;}

@media(max-width:780px){
#okno .cart-related-info{display:flex;width:59%;align-items:center;}
}

@media(max-width:584px){
#okno .cart-related-info{width:45%;}
}

@media(max-width:480px){
#okno .cart-related-product{flex-direction:column;align-items:center;}
#okno .cart-related-info{width:100%;}

}


/*.cenadostupnost .price-measure{display:none;}*/
.p-info-wrapper .pr-list-unit{display:none;}
.cenadostupnost .price-measure{margin-top:0;}
/*.cenadostupnost .price-measure::before{content:"|";font-size: 14px;}*/
.p-info-wrapper .availability-value{margin-left:15px;}
.price-final{display:flex;}
.p-code::before{content:"|";padding: 0 1ex;font-size: 14px;}
.p-info-wrapper .p-final-price-wrapper{margin-bottom:0;}
.cenadostupnost{order:-16;display:flex;flex-wrap:wrap;align-items:center;}
.p-detail-inner-header .p-code{position:initial;display:block;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a, .top-navigation-bar .top-nav-button-login{text-transform:uppercase}
.contact-box ul li>span.instagram a::after{font-size:14px;}


/* UPSELL */
:root{
	 --lc-brown: #3a2a22;    /* primární čokoládová */
	 --lc-brown-700:#2e211b; /* tmavší pro hover */
	 --lc-cream: #fff7ef;    /* krémové pozadí boxu */
	 --lc-sand: #e8d9c7;     /* jemná linka/okraj */
	 --lc-accent:#7e4635;    /* teplý akcent (nadpis/cena) */
	 --lc-gold:#b38b5e;      /* decentní zlatý nádech pro detaily */
	 --lc-text:#3b2f27;      /* tělo textu */
	 --radius-xl: 16px;
	 --radius-md: 10px;
	 --shadow-soft: 0 6px 18px rgba(58,42,34,.08);
	 --shadow-hover: 0 10px 24px rgba(58,42,34,.14);
	 --transition: .18s ease;
 }

.cart-upsell-box{
	border: 1px solid var(--lc-sand);
	background:
			radial-gradient(1200px 200px at 20% -40%, rgba(179,139,94,.08), transparent 60%),
			radial-gradient(900px 200px at 120% 140%, rgba(179,139,94,.07), transparent 55%),
			var(--lc-cream);
	border-radius: var(--radius-xl);
	padding: 18px;
	margin-top: 20px;
	box-shadow: var(--shadow-soft);
	color: var(--lc-text);
}

.cart-upsell-box h3{
	margin: 0 0 14px 0;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .2px;
	color: var(--lc-brown);
	display:flex; align-items:center; gap:10px;
}
.cart-upsell-box h3::before{
	content:"";
	width:18px;height:18px;border-radius:50%;
	background: conic-gradient(from 140deg, var(--lc-gold), #d9b98a, var(--lc-gold));
	box-shadow: 0 0 0 2px rgba(179,139,94,.18);
}

.cart-upsell-items{
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(240px,1fr));
	gap:14px;
}

.cart-upsell-item{
	display:flex; gap:12px; align-items:flex-start;
	background:#fff;
	border:1px solid #eee3d6;
	border-radius: var(--radius-md);
	padding:12px;
	transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);
}
.cart-upsell-item:hover{
	transform: translateY(-2px);
	box-shadow: var(--shadow-hover);
	border-color:#e6d5c3;
}

.cart-upsell-thumb{
	width:72px;height:72px;flex:0 0 72px;
	border-radius: 10px;overflow:hidden;
	background:#fff;border:1px solid #efe6db;
}
.cart-upsell-thumb img{
	width:100%;height:100%;object-fit:cover;display:block;
	transition: transform .25s ease;
}
.cart-upsell-item:hover .cart-upsell-thumb img{ transform: scale(1.04); }

.cart-upsell-content{ flex:1; min-width:0; }

.cart-upsell-name{
	font-weight: 700;
	font-size: 14px;
	color: var(--lc-brown);
	margin: 2px 0 6px;
	line-height: 1.28;
}

.cart-upsell-price{
	display:inline-block;
	font-weight: 600;
	font-size: 13px;
	color: var(--lc-accent);
	background: linear-gradient(180deg, rgba(255,247,239,.9), rgba(255,247,239,.4));
	border:1px solid #f0e3d3;
	padding: 4px 8px;
	border-radius: 999px;
	margin-bottom: 8px;
}

.cart-upsell-btn{
	appearance:none; cursor:pointer; border:0;
	border-radius: 999px;
	background: linear-gradient(180deg, var(--lc-brown), var(--lc-brown-700));
	color:#fff;
	font-size: 13px; font-weight: 700; letter-spacing:.2px;
	padding:10px 12px; width:100%; text-align:center;
	box-shadow: 0 3px 0 rgba(0,0,0,.07), inset 0 0 0 1px rgba(255,255,255,.06);
	transition: transform var(--transition), box-shadow var(--transition), filter var(--transition);
}
.cart-upsell-btn:hover{ filter: brightness(1.03); box-shadow: 0 6px 12px rgba(58,42,34,.18); }
.cart-upsell-btn:active{ transform: translateY(1px); box-shadow: 0 3px 8px rgba(58,42,34,.18); }
.cart-upsell-btn[disabled]{ opacity:.55; cursor:default; }

/* Mikro badge (volitelné – když chceš zvýraznit) */
.cart-upsell-badge{
	display:inline-block;
	font-size:10.5px; font-weight:700;
	color: var(--lc-brown);
	background: #fff3e3;
	border:1px solid #f0e0c9;
	border-radius: 6px;
	padding:3px 6px; margin-left:6px;
}

.cart-upsell-note{
	margin-top:12px;
	font-size: 12px; color:#7f6a5c;
	border-top:1px dashed #eadccd;
	padding-top:10px;
}

/* Mobilní doladění */
@media (max-width: 480px){
	.cart-upsell-items{ grid-template-columns: 1fr; }
	.cart-upsell-thumb{ width:64px;height:64px; border-radius:8px; }
	.cart-upsell-name{ font-size:13.5px; }
}

