@media (min-width: 1440px) {
    .col-xl-2 {
        width: 21% !important;}}
.tpt-menu-source{display: none};
.in-kosik .delivery-time{display: none;}
.detail-parameter-delivery-date{color: #67a830;}
#tpt_catsubcats{width: 100%;}
#tpt_catsubcats h3{text-align: center;}
.ordering-process .co-payment-method .inactive-child{display: none;}
.payment-shipping-price{padding-right: 8px;}
.menu-item-1552,
.menu-item-1555,
.filter-label.disabled {
display: none!important;
}
.flags-default .flag.flag-custom1{
		width: auto;
    border-radius: 7px;
    height: auto;
    padding: 12px;
    font-size: 16px;
}
#filters h4:before {
    top: 27%;
}
[class^="icon-"]::after,[class*=" icon-"]::after{font-family:'shoptet'!important;}*,.external-fonts-loaded h1,.external-fonts-loaded h2,.external-fonts-loaded h3,.external-fonts-loaded h4,.external-fonts-loaded h5,.external-fonts-loaded h6,.external-fonts-loaded .h1,.external-fonts-loaded .h2,.external-fonts-loaded .h3,.external-fonts-loaded .h4,.external-fonts-loaded .h5,.external-fonts-loaded .h6,.external-fonts-loaded .cart-table .main-link,.external-fonts-loaded .cart-related-name,.blank-mode h1,.blank-mode h2,.blank-mode h3,.blank-mode h4,.blank-mode h5,.blank-mode h6,.blank-mode .h1,.blank-mode .h2,.blank-mode .h3,.blank-mode .h4,.blank-mode .h5,.blank-mode .h6,.blank-mode .cart-table .main-link,.blank-mode .cart-related-name{font-family:'latoregular';}
#footer .custom-footer__banner1{width:100%;flex-basis:100%;text-align:center}.one-column-body .welcome-wrapper .welcome{width:100%;text-align:center;padding-bottom:0}.welcome-wrapper{padding-bottom:0}.welcome-wrapper p{margin-bottom:0;padding-bottom:16px}.content{padding:0}.homepage-group-title.h4{font-size:45px;line-height:60px}.type-category .price-final{text-align:center}.products-block>div .p .p-in .p-bottom>div .p-tools{text-align:center}.products-block>div .p .p-in .p-bottom>div .prices{padding:0 0 5px 0}.p-in .name{font-size:14px}.show-detail{font-size:16px}@media(max-width:767px){#category-header input[type="radio"]+label{font-size:13px}.breadcrumbs{font-size:10px}.slider-wrapper h4{font-size:14px}.filter-section h4{font-size:14px}}
#footer{background-color: #FEFBEF;}
.footer-bottom-full-width, .footer-bottom{background-color: #EAE8DC;}
.footer-rows .custom-footer ul li{list-style-type: "-"; margin-left: 10px; padding-left: 10px;}
.welcome div{background-color: #FEFBEF;}
#footer h3{font-size: 18px; font-weight: 400; text-transform: uppercase;}
.footer-rows .custom-footer>div{width: 33%; flex-basis: 33%;}
.footer-newsletter-full-width{display: none;}
.flags-default{text-align: right;}
.flags-default .flag{
width: 92px;
height: 92px;
border-radius: 92px;
padding: 20px;
min-width: auto;
}
.product-slider-holder.has-navigation{max-width: 1200px;}
.one-column-body .homepage-banners-full-width .banner-wrapper > a .extended-banner-texts .extended-banner-title, 
.one-column-body .banner-category > a .extended-banner-texts .extended-banner-title{
	font-size: 45px; line-height: 60px; font-weight: 400;
}
.one-column-body .homepage-banners-full-width .banner-wrapper > a .extended-banner-texts .extended-banner-title span, 
.one-column-body .banner-category > a .extended-banner-texts .extended-banner-title span{
	color: #DD6E42;
 }
 .homepage-banners-full-width .banner-wrapper > a .extended-banner-texts .extended-banner-link, 
 .banner-category > a .extended-banner-texts .extended-banner-link{
 	background: #DD6E42;
	border-radius: 8px;
  font-size: 20px;
  padding: 12px 46px;
  color: #fff;
  display: inline-block;
 }
  .homepage-banners-full-width .banner-wrapper > a .extended-banner-texts .extended-banner-link::after, 
 .banner-category > a .extended-banner-texts .extended-banner-link::after{
 display: none;
 }
.homepage-banners-full-width .banner-wrapper > a .extended-banner-texts .extended-banner-text, 
.banner-category > a .extended-banner-texts .extended-banner-text{
	margin-top: 32px;
  color: #434343;
  font-size: 22px;
  line-height: 34px;
  font-weight: 400;
}
.homepage-banners-full-width{padding-top: 135px; background: linear-gradient(191.38deg, #FFFDF7 7.91%, #FDFAEC 59.58%);}
.homepage-banners-full-width .body-banners{border-top: 1px solid #EAE8DC;}
.homepage-banners-full-width .body-banners .banner-wrapper{margin-top: -70px;}
.wide-carousel{background: linear-gradient(191.38deg, #FFFDF7 7.91%, #FDFAEC 59.58%);}
.banners-row{background: #fdf9ec;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{background: none; text-decoration: underline;}
.navigation-in>ul>li>a{font-size: 18px;}
.carousel-inner>.item>a>img{max-width: 1920px; margin: 0 auto;}
.next-to-carousel-banners{max-width: 1920px; margin: 0 auto;}
@media (min-width: 1440px){
.container{max-width: 1920px; width: 100%;}
.container.footer-rows{max-width: 1200px;}
}
#header .header-top .header-top-wrapper .site-name a img, #header .header-top .header-top-wrapper h1.site-name a img{
max-width: 76px;
}
#header .header-top .header-top-wrapper .site-name{padding: 5px;}
}
@media (max-width: 991px){
#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{padding: 0px;}
}
.products-block>div .p .p-in .p-in-in .name{height: 61px;}
@media (max-width: 767px){
.products-block>div .p .p-in .p-in-in .name{height: 63px;}
}
.price-additional{display: none;}
@media (max-width: 767px){
.footer-rows .custom-footer>div{width: 100%;}
}
#newsWrapper .description,
#newsWrapper .read-article{display:none!important;}
.buttons-wrapper {display:none!important;}

/* The production editor's flex row otherwise shrinks the category listing to its intrinsic grid width. */
.template-14.type-category .category-content-wrapper {
  width: 100%;
  min-width: 0;
  flex: 0 0 100%;
}
.template-14.type-category .subcategories > li.divider:empty {
  display: none !important;
}

/* The live Samba template caps the outer category container at 1,200 px,
   unlike staging. Match its existing 1,920 px desktop container limit. */
@media (min-width: 1440px) {
  body.template-14.type-category #content-wrapper.container.content-wrapper.aside-indented {
    max-width: 1920px !important;
    width: 100% !important;
    margin-inline: auto !important;
  }
}

/* Production marks unavailable-product links as .show-detail instead of
   .btn-primary. Give them the same card CTA treatment without widening them
   beyond the card when the native theme uses content-box sizing. */
body.template-14.type-category .products-block .p-tools .show-detail {
  box-sizing: border-box;
  position: static;
  inset: auto;
  display: flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sh-brand, #DD6E42);
  border-radius: 8px;
  background: var(--sh-brand, #DD6E42);
  color: #fff;
  padding: 12px 16px;
  text-align: center;
  text-decoration: none;
}
body.template-14.type-category .products-block .p-tools .show-detail:hover,
body.template-14.type-category .products-block .p-tools .show-detail:focus-visible {
  background: var(--sh-brand-hover, #c95832);
  border-color: var(--sh-brand-hover, #c95832);
  color: #fff;
}
