:where(body.ums_a11y_login--on) .top-nav-button-login, :where(body.ums_a11y_login--on) .top-nav-button-login:hover{background: transparent !important;}
.admin-bar{ position:absolute; z-index:99999; opacity:.8; }
.admin-bar:hover{ opacity:1; }
html, body{overflow-x: hidden; width: 100%; letter-spacing: 0 !important;}
body.user-action-visible.search-window-visible:before{z-index: 9998;}
.navigation-window-visible{overflow: hidden;}
body.user-action-visible {overflow: hidden;}
#header .header-top .header-top-wrapper>div.user-action{z-index: 9999;}

#cboxOverlay{z-index: 9998;}
#colorbox{z-index: 9999;}

.btn, a.btn{height: 54px; line-height: 52px; min-width: 200px; padding: 0 25px; border-radius: 29px; font-size: 15px; color: #fff; border: 2px solid #E9C16F; background: #E9C16F;}
.btn:hover, a.btn:hover{background: #c59d4b; border-color: #c59d4b;}

.full-width{width: 100%;}
.container{max-width: 1450px;}
#header{max-width: 1450px; margin: 0 auto;}
#content{padding: 0;}
.sidebar+#content{margin-left: 40px;}

.msg.msg-error{color: #fff; background: #c60101; border: 0;}
.msg.msg-notice,.msg.msg-success{color: #fff; background: #76B82A; border: 0;}
.msg.msg-info{color: #fff; background: #F3AA00; border: 0;}
.msg.msg-notice a, .msg.msg-success a, .msg.msg-warning a{color: #fff; text-decoration: underline;}

#content-wrapper{margin-top: 40px;}

#header{background: transparent; position: relative; z-index: 1003; height: 150px; /*margin-top: 25px;*/}
.in-index #header{left: 0; right: 0; position: absolute;}

.top-navigation-bar{background: transparent !important;}
#header .header-top .header-top-wrapper{ padding:0; }

.header-bottom{position:absolute; top:35px; height: 55px; width: 45%; width: calc(50% - 125px/2 - 20px); border-bottom:2px solid #D2D2D2;}
.breadcrumbs{width: calc(50% - 125px/2 - 20px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: 0;}
.in-index .header-bottom{border-bottom: 1px solid #fff;}
#header .header-top .header-top-wrapper>div.navigation-buttons{border-bottom: 2px solid #D2D2D2; position: absolute; right: 0; top: 30px; height: 60px; width: 45%; width: calc(50% - 125px/2 - 20px);}
.in-index #header .header-top .header-top-wrapper>div.navigation-buttons{border-bottom: 1px solid #fff;}
#header-contact{position: absolute; right:180px; top: 24px; z-index: 1;}
	#header-contact ul{display: flex; padding-left: 0; justify-content: flex-end; height: 40px; overflow: hidden;}
	#header-contact ul li{list-style:none; color: #4D4D4D; font-size: 15px; padding: 0 0 0 40px;}
	#header-contact ul li a{color: #4D4D4D; font-weight: 300; padding-left: 60px; white-space:nowrap; line-height: 40px; padding-left: 45px; display: block;}
	#header-contact ul li a:hover{text-decoration: underline;}
	#header-contact ul li.mail a{background: url('assets/envelope-header.svg') no-repeat left center;  max-width: 240px; overflow: hidden; text-overflow: ellipsis;}
	#header-contact ul li.phone a{background: url('assets/phone-header.svg') no-repeat left center;}
	.in-index #header-contact ul li.mail a{background: url('assets/envelope.svg?2') no-repeat left center;}
	.in-index #header-contact ul li.phone a{background: url('assets/phone.svg?2') no-repeat left center;}
.in-index #header-contact ul li a{color: #4D4D4D;}
.in-index #header-contact ul li a{color: #fff; }

#header .header-top .header-top-wrapper .site-name{position: absolute; top:25px; width: 125px; height: 125px; padding: 0; background: #1E6852; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
#header .header-top .header-top-wrapper .site-name img{max-height: unset !important; max-width: 97px; padding: 0px 0 0 3px;}
.in-index #header .header-top .header-top-wrapper .site-name{background: transparent; border-radius: 0; display: block; top: 15px;}
.in-index #header .header-top .header-top-wrapper .site-name img{max-height: unset !important; max-width: unset; padding: 0;}

#header .header-top .header-top-wrapper>div.user-action{top: 90px; margin-right: -25px; position: absolute;}

/*#header .header-top .header-top-wrapper>div{position: relative; top: -6px;}
.in-index #header .header-top .header-top-wrapper>div{top: 3px;}*/
.navigation-buttons a[data-target=login], .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover, .icon-cart:before, .navigation-buttons [class*=" icon-"], .navigation-buttons [class^=icon-]{transition: color .3s; background: transparent !important; color: #1E6852}
.in-index .navigation-buttons a[data-target=login], .in-index .navigation-buttons a[data-target=search], .in-index .navigation-buttons a[data-target=search]:hover, .in-index .icon-cart:before, .in-index .navigation-buttons [class*=" icon-"], .in-index .navigation-buttons [class^=icon-]{color: #E9C16F;}
.navigation-buttons a[data-target=login]:hover, .navigation-buttons a[data-target=search]:hover, .navigation-buttons a[data-target=search]:hover, .navigation-buttons a[data-target=login]:hover, .icon-cart:hover:before{background: transparent; color: #202020;}
.navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover{height: 50px;}
.navigation-buttons a[data-target=cart]{min-width: unset;}
.in-index .navigation-buttons a[data-target=login]:hover, .in-index  .navigation-buttons a[data-target=search]:hover, .in-index .navigation-buttons a[data-target=search]:hover, .in-index .navigation-buttons a[data-target=login]:hover, .in-index .icon-cart:hover:before{background: transparent; color: #fff;}
.navigation-buttons [class*=" icon-"]:after, .navigation-buttons [class^=icon-]:after{display: none;}
/*.header-top .navigation-wrapper{position:absolute; height: 50px; width: 45%; width: calc(50% - 125px/2 - 20px); border-bottom:1px solid #fff;}*/
#navigation .menu-level-1{}
#navigation .menu-level-1 a{ pointer-events: auto; padding: 0;}
#navigation .menu-level-1 a b{transition: all .2s;}
#navigation .menu-level-1 a:hover b{color: #1E6852;}
.in-index #navigation .menu-level-1 a:hover b{color: #E9C16F;}
#navigation .menu-level-1 li:hover{pointer-events: auto;}

.menu-helper{right: unset; top: 3px; right:0; z-index: 1; pointer-events: auto; visibility: visible;}
.menu-helper:after, .menu-trigger:after{color: #4d4d4d; font-size: 20px;}
.in-index .menu-helper:after, .in-index .menu-trigger:after{color: #fff;}
.navigation-in{background: transparent;}
.navigation-in a b{color: #000; text-transform: none; font-size: 15px;line-height: 50px;}
.in-index .navigation-in a b{color: #fff; }
.fitted .navigation-in ul{justify-content: flex-start;}
.navigation-in>ul>li{border: 0; margin-right: 20px;}
.navigation-in>ul>li a, .navigation-in>ul>li a:hover{margin: 0;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{background: transparent; margin-left: 0;}
.navigation-buttons [class*=" icon-"], .navigation-buttons [class^=icon-]{font-size: 28px;}
.navigation-buttons>a[data-target=cart] i{top: 7px; left: 30px; border: 2px solid #fff; width: 20px; height: 20px;}
.in-index .navigation-buttons>a[data-target=cart] i{top: 7px; left: 30px; border: 2px solid #04191F; width: 20px; height: 20px; background: #fff; color: #000;}
.navigation-in>ul>li.ext>a>span{display: inline-block; color: #000; position: relative; top: -1px;}
.in-index .navigation-in>ul>li.ext>a>span{color: #fff;}

.search-window-visible #header{z-index: 1003;}
.search-window-visible #navigation{display: none;}
.popup-widget.search-widget form .search-form-input-group .search-input{border-color: #DADADA;}
.popup-widget.search-widget form .search-form-input-group .search-input:focus-visible{outline: none;}

#carousel{}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img{max-height: 640px; object-fit: cover;}
	.carousel .extended-banner-texts .extended-banner-title{margin-bottom: 25px;}
	#carousel:before{content: ""; max-height: 40%; display: block; background: linear-gradient(180deg,rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%); width: 100%; height: 340px; position: absolute; z-index: 1;}
	.carousel .extended-banner-texts{background: transparent; color: #fff; text-align: center; width: 100%; align-items: center;}
	.carousel .extended-banner-texts .extended-banner-title{font-weight: 500; font-size: 55px; max-width: 850px; line-height: 1.2;}
	.extended-banner-text .btn{margin: 0 5px;}
	.extended-banner-text .btn+.btn{background: transparent;}
	.extended-banner-text .btn+.btn:hover{background: rgba(233,193,111,.6);}

.benefit-banners-full-width{background: #EFEFEF;}
	.in-index .benefit-banners-full-width{background: transparent;}
	.benefitBanner{align-items: flex-start;}
	.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link{flex-direction: row; align-items: center; justify-content: center; text-align-last: left;}
	.benefitBanner .benefitBanner__title{font-weight: normal; color: #000; margin-bottom: 0; font-size: 16px; text-align: left; }
	.benefitBanner .benefitBanner__content{padding: 0;}
	.benefitBanner .benefitBanner__picture{height: 80px; flex: 0 0 80px;}

.next-to-carousel-banners{gap: 30px;align-items: stretch}
	.next-to-carousel-banners:before, .next-to-carousel-banners:after{content: unset;}
	.next-to-carousel-banners .banner-wrapper{transition: transform .3s; width:25%; background: #EFEFEF; border-radius: 20px; padding: 30px 30px 90px 30px; text-align: center;}
	.next-to-carousel-banners .banner-wrapper:hover{transform: scale(1.05);}
	.next-to-carousel-banners .banner-wrapper:nth-child(even){background: #1E6852;}
	.next-to-carousel-banners .banner-wrapper .extended-banner-texts{position: static; background: transparent; width: 100%; padding: 0; color: #000; text-align: center; align-items: center; min-width: unset; max-height: unset;}
	.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size: 24px; line-height: 30px; font-weight: 500; letter-spacing: normal; margin: 0; overflow: visible; }
	.next-to-carousel-banners .banner-wrapper:nth-child(even) .extended-banner-texts .extended-banner-title{color: #fff; }
	.next-to-carousel-banners .extended-banner-texts img{margin: 12px;}
	.next-to-carousel-banners .extended-banner-texts .extended-banner-link{color: #fff; display: block; line-height: 52px;  margin-top: 10px; position: absolute; bottom: 30px;}
	.next-to-carousel-banners .extended-banner-texts .extended-banner-link:after{display: none;}
	.next-to-carousel-banners .banner-wrapper:nth-child(even) .extended-banner-texts .extended-banner-link{background: transparent;}
	.next-to-carousel-banners .banner-wrapper:nth-child(even) .extended-banner-texts .extended-banner-link:hover{background: rgba(233,193,111,.6);}

.homepage-group-title.h4{font-size: 36px; font-weight: 500; color: #000;}
.product-slider-holder{padding-top: 0;}
.product-slider-holder.has-navigation .product-slider-navigation{transition: all .3s; background: #EFEFEF; color: #1E6852; border-radius: 50%; width: 60px; height: 60px;}
.product-slider-holder.has-navigation .product-slider-navigation:hover{background: #1E6852;}
.product-slider-holder.has-navigation .product-slider-navigation:before{transition: all .3s; color: #1E6852; width: 100%; margin-left: 1px;}
.product-slider-holder.has-navigation .product-slider-navigation:hover:before{color: #efefef;}
.product-slider-holder .product-slider-navigation.navigation-prev:before{margin-left: -1px;}


.welcome-wrapper{background: #efefef; border-radius: 20px; padding: 0; margin-top: 50px;}
.welcome{width: 100% !important; padding: 0; margin: 0; display: flex; gap: 40px; align-items: center; margin-bottom: 100px;}
.welcome-wrapper p.welcome-image{margin: 0; position: relative; flex: 0 0 40%; }
.welcome-wrapper p.welcome-image:before{content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 100px; background: url(assets/welcome-triangel.svg); background-size: cover;}
.welcome-wrapper p.welcome-image img{border-radius: 20px 0 0 20px;}
.welcome h1{font-size: 28px; line-height: 32px;}
.welcome p{font-size: 15px; color: #000; font-weight: normal;}
.welcome p:last-child{margin-bottom: 0;}
.welcome>div{padding: 40px 50px 40px 0;}

.breadcrumbs{font-weight: normal; padding: 0; position: absolute; bottom: 26px; text-transform: none; font-size: 13px; color: #1E6852;}
.breadcrumbs a{color: #BFBFBF;}
.breadcrumbs a:hover{text-decoration: underline; color: #1E6852;}
.breadcrumbs .navigation-bullet{color: #BFBFBF;}
.type-category .breadcrumbs #navigation-1, .type-product .breadcrumbs #navigation-1{display: none;}

/*.sidebar{ color: #fff; border-radius: 20px; padding-top: 20px;}
	.sidebar .box h4{color: #fff; font-size: 24px;}
	.sidebar-inner{border: 0;}
	.sidebar .sidebar-inner li a{color: #fff; color: rgba(255,255,255,.85); font-size: 15px; font-weight: normal; padding-left: 0;}
	.sidebar .sidebar-inner li ul li a{padding-left: 20px;}
	.sidebar .categories .topic{display: none;}
	.sidebar .cat-trigger, .sidebar #categories .expandable>a>span{display: none;}
*/
.sidebar{ background:transparent; }
	.sidebar-inner{ color: #fff; border: 0; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; border-radius: 20px;}
	.sidebar .box{border: 0;}
	.sidebar .box h4{color: #000; font-size: 24px; padding:30px 32px 15px 0px; margin-top: 0; margin-bottom: 0;}
	.sidebar .box-categories h4{color: #fff; padding-left: 32px;}
	.sidebar .box-categories{background: var(--color-primary); border-radius:20px;}
	#categories{padding-bottom: 10px;}
	#categories>.categories>.topic{display: none;}
	#categories a{padding-left: 32px;}
	#categories a:hover{padding-left: 37px; color: #E9C16F;}
	#categories .expandable.expanded .expandable.expanded ul li a{padding-left: 48px;}
	#categories .expandable.expanded .expandable.expanded ul ul li a{padding-left: 68px; font-size: 14px; line-height: 14px;}
	#categories .expandable.expanded .expandable.expanded ul ul ul li a{padding-left: 88px; font-size: 14px; line-height: 14px;}
	.categories .topic.active a:hover, .categories .topic.active a, .categories .topic a, .categories .topic a:hover, .box-bg-variant .categories a, .box-bg-variant .categories a:hover{background: transparent !important; font-weight: 400; font-size: 16px;}
	.categories .topic a, .box-bg-variant .categories a{color: rgba(255,255,255,.9);}
	.categories .topic a:hover, .box-bg-variant .categories a:hover{color: #fff;}
	.categories li.highlight>a, .categories .topic.child-active>a, .categories li.highlight>a:hover,
	.categories li.active>a, .categories .topic.child-active>a, .categories li.active>a:hover, .categories .topic.child-active>a:hover{color: #E9C16F; font-weight: bold;}
 	.box-bg-variant .categories a:hover, .categories .topic.active>a{color: #fff;}
    #categories>.categories>.active li.active.expandable.expanded{background: rgba(255,255,255,.1);}
    #categories>.categories>.active li.expandable.expanded ul{display: none;}
    #categories>.categories>.active li.active.expandable.expanded>ul{display: block;}
	#categories .expandable.expanded>.topic>a>span:before, #categories .expandable.expanded>a>span:before{display: none;}
	#categories .expandable.expanded .expandable.expanded ul li a:before{transition:padding .2s; content: "– "; display: inline; font-size: inherit; background: transparent; vertical-align: baseline;}
	#categories .expandable.expanded .expandable.expanded ul li a:hover:before{padding-right: 5px;}
	#categories .expandable.expanded>ul{padding-top: 0;}
	#categories .expandable>.topic>a>span:before, #categories .expandable>a>span:before{display: none;}
	.sidebar-inner #filters{color: #000;}
	.toggle-filters{color: #1E6852;}
	.toggle-filters:hover{color: #1E6852; text-decoration: underline;}

	.box.box-sm.box-filters{background: #efefef; padding: 32px; padding-top: 1px; border-radius: 20px; border-top: 0;}
	.box.box-sm.box-filters h4{margin-left: 0; padding-left: 0; color: #000;}
	.filter-sections{background: #efefef;}
	.filter-total-count{color: #999; font-weight: 400;}
	#category-filter-hover{}
	#category-filter-hover .filter-section:first-child{border-color: #fff;}
	.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover{background: #1E6852;}
	.ui-slider-horizontal .ui-slider-handle{transition:background .2s;border-radius: 30px; background: #488271; border: 5px solid #1E6852;}
	.ui-slider-horizontal .ui-slider-handle:hover{background: #5c9484;}
	.ui-slider-horizontal .ui-slider-handle:before{display: none;}
	.filter-count { background-color: #d6d6d6; line-height: 17px; font-weight: 400;}
	.news-item-widget a{color: #1E6852; font-size: 15px; font-weight: normal; /*text-decoration: underline;*/ margin-bottom: 15px; margin-top: 5px;}
	.news-item-widget a:before{content: " – ";}
	.news-item-widget a:hover{/*text-decoration: none;*/ padding-left: 5px; color: #000;}
	.news-item-widget time{display: none;}

	.news-item-widget+.btn.btn-default:hover, .news-item-widget+a.btn.btn-default:hover,
	.news-item-widget+.btn.btn-default, .news-item-widget+a.btn.btn-default{background: transparent; border: none; min-width: unset; color: #000; padding: 0; text-decoration: underline; line-height: 25px;}
	.news-item-widget+.btn.btn-default, .news-item-widget+a.btn.btn-default:hover{text-decoration: none;}

.category-title{text-align: left; font-size: 34px;margin-bottom: 10px;}
	.category-perex{font-weight: 400; text-align: left; color: #707070; font-size: 15px;}
	.category-perex p:last-child{margin-bottom: 0;}
	#category-header{background: transparent;}
	#productsTop{ justify-content: flex-start;}
	#productsTop .product{}
	.products-top .product .p .p-in .name{font-size: 15px; font-weight: 500 !important; color: #000;}

.category-top{border-bottom: 0; margin-bottom: 10px;}
#productsTopHeading{font-size: 20px; text-align: left; border: none; padding-top: 0; margin-top: 20px; color: #000;}
.category-top .subcategories{justify-content: flex-start;}
.category-top .subcategories li{padding: 0 10px 10px 0;}
.subcategories.with-image li a{border: 2px solid #efefef; border-radius: 10px;}
.subcategories.with-image li a:hover{background: transparent; border: 2px solid #8EB9AB;}

#category-header{border-radius: 0;}
	.listSorting{width: 100%;}
	.listSorting__controls{position: relative;}
	.listSorting__controls:before{ content:""; height:2px; background: var(--color-primary); position: absolute; left: 0; right: 0; bottom: 0; z-index: 0;}
	.listSorting__controls li{position: relative; background: #fff; border-bottom: 2px solid var(--color-primary);}
	.listSorting__controls li button{transition:all .2s; box-shadow: none; border: 2px solid #efefef; color: #707070; border-bottom: 0; border-radius: 10px 10px 0 0; font-weight: normal; padding: 16px 40px 13px;}
	.listSorting__controls li button:hover{border-color: #8EB9AB; color: var(--color-primary);}
	.listSorting__controls li button.listSorting__control--current{border-color: var(--color-primary); background: var(--color-primary); color: #fff;}

.products{row-gap: 30px;}
	.products-block>div .p .p-in .p-in-in{}
	.products-block>div .p .p-in .p-in-in .name{font-size: 16px; color: #000; font-weight: 500; display: flex; justify-content: center;}
	.products-block>div .p .p-in .p-in-in .name:hover{text-decoration: underline;}
	.products-block>div .p .p-in .p-bottom>div .prices .price-final strong{font-size: 21px; font-weight: bold;}
	.product .btn-cart .icon-cart{display: none;}
	.products-block>div .p .image{aspect-ratio: 1 / 1; object-fit: contain;}
	.flags-default {display: flex; flex-direction: column; align-items: flex-start;}
	.flags-default .flag{border-radius: 0 20px 20px 0; font-weight: normal; text-transform: uppercase; min-width: unset; padding: 5px 20px 5px 15px;}

.itemsTotal{color: #BFBFBF;}

.p-detail-inner .p-data-wrapper{ padding-top:20px; }
	.p-detail-inner .brand-wrapper a{font-size: 20px; color: #676767; font-weight: normal; text-transform: uppercase;}
	.wide .p-detail-inner .p-detail-inner-header{margin-bottom: 20px;}
	.p-detail-inner h1{font-size: 38px; color: #1E6852; line-height: 42px; margin-bottom: 20px;}
	.p-short-description{font-size: 15px; color: #757575; font-weight: 400;}
	.p-short-description p{margin-bottom: 12px;}

.type-product .p-to-cart-block .quantity{border-radius: 34px; padding-left: 30px; padding-right: 30px; background: #fff;}
	.type-product .add-to-cart .quantity input{height: 60px; width: 50px; font-size: 18px; color: #000; font-weight: 400;}
	.type-product .add-to-cart .quantity input:focus{outline: 2px solid #E0E0E0;}
	.type-product .add-to-cart .quantity .decrease, .type-product .add-to-cart .quantity .increase{height: 60px; width: 30px; background-color: transparent; border: 0; font-weight: normal; color: #000;}
	.type-product .add-to-cart .quantity .increase{border-radius: 0 30px 30px 0;}
	.type-product .add-to-cart .quantity .decrease{border-radius: 30px 0 0 30px;}
	.type-product .add-to-cart .quantity .decrease:hover, .type-product .add-to-cart .quantity .increase:hover{background: #efefef; color: #1E6852;}
	.quantity .decrease__sign, .quantity .increase__sign{font-weight: 300;}
	.type-product .p-detail-inner .p-to-cart-block .add-to-cart{justify-content: flex-start;}
	.type-product .p-detail-inner .p-to-cart-block .add-to-cart-button{height: 60px; max-width: 300px;}
	.type-product .p-detail-inner .p-to-cart-block .quantity{margin-right: 10px; border-color: #fff;}

	.p-to-cart-block{background: #1E6852; padding: 25px 30px; border-radius: 20px; display: flex; justify-content: space-between;}
	.p-to-cart-block .p-price-wrapper{margin-bottom: 0;}
	.p-detail-inner .p-price-wrapper .price-final{color: #fff; font-size: 46px; line-height: 46px; padding: 0;}
	.p-price-wrapper .price-measure{color: #fff; font-size: 15px; font-weight: 400; margin-top: -2px; position: relative; top: -3px;}
	.p-detail-inner .detail-parameters{margin-bottom: 0;}
	.p-detail-inner .detail-parameters .detail-parameter-availability .availability-label{ font-size:14px; font-weight:400; padding:2px 20px; border-radius: 20px; background: rgba(255,255,255,.1);}

	.p-detail-inner .p-to-cart-block{margin-bottom: 10px;}
	.p-detail-inner .p-to-cart-block .add-to-cart-button{ height: 58px; }
	.p-detail-inner .p-to-cart-block .add-to-cart-button i{display: none;}
	.link-icon.share{display: none;}
	.buttons-wrapper .link-icons [class^=icon-]:after{display: none;}
	.link-icons .link-icon.print{display: none;}
	.link-icons .link-icon.chat{display: flex; align-items: center; gap: 10px;}
	.link-icons .link-icon.chat i{margin: 0;}

	.p-thumbnails{height: 120px;}
	.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a{opacity: .5; margin-right: 15px;}
	.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a.highlighted{opacity: 1;}
	.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a:hover{opacity: 1;}
	.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img{border-radius: 10px; width: 120px; height: 120px; border: 2px solid #efefef;}
	.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a.highlighted img{border: 2px solid #1E6852;}


	.shp-tabs-row{display: none;}
	.p-detail-full-width{padding-bottom: 0; background: #F0F0F0; padding:70px 0; margin-top: 40px;}
	.p-detail-full-width #tab-content{background: transparent; box-shadow: none; padding: 0;}
	.description-inner{gap: 40px; flex-wrap: nowrap; align-items: stretch;}
	.description-inner .basic-description,
	.description-inner .extended-description{background: #fff; color: #000; padding: 50px; border-radius: 20px; display: block;}
	.description-inner .basic-description {/*display: flex; flex-direction: column; gap: 30px;*/}
	#description>div h4:first-child{font-size: 35px;}
	#description h4,#description h3,#description h2,#description h1{font-size: 42px; line-height: 42px; margin-top: 10px; margin-bottom: 25px;}
	.basic-description p{font-size: 16px; font-weight: 300 !important;}
	.basic-description p span{font-weight: 300 !important;}

	.p-detail-full-width #tab-content{padding-bottom: 0;}
	.tab-content .detail-parameters{border-radius: 0; border: 0;}
	.tab-content .detail-parameters th, .tab-content .detail-parameters td{border: 0; padding-left: 0;}
	.tab-content .detail-parameters tr:nth-child(odd){background: transparent;}
	.tab-content .detail-parameters tr:first-child{margin-top: 0;}
	.tab-pane .detail-parameters th .row-header-label .show-tooltip.question-tooltip{background: #ccc; border: 0; line-height: 18px; position: relative; right: auto; top: -1px; left: 5px;}

.listingControls{ margin-top: 30px; margin-bottom: 40px;}
	.pagination .pagination__list .pagination__link, a.btn.goToTop__button{border-color:#efefef; background: #fff; color: #333; font-weight: normal; min-width: unset; border-radius: 29px;}
	.pagination .pagination__list .pagination__link:hover, a.btn.goToTop__button:hover{border: 2px solid #1E6852; color:#1E6852; background: transparent;}
	.btn.loadMore__button{border:2px solid #1E6852; background: #1E6852; color: #fff;}
	.btn.loadMore__button:hover{background: #000; border-color: #000;}

#footer{background: #0F3E30; color: #eee;}
#footer:before{content:""; display: block; width: 147px; height: 147px; background: url('assets/footer-logo.svg') no-repeat; position: absolute; left: 50%; margin-top: -73px; margin-left: -73px;}

#footer h4{color: #fff;}
#footer p{font-weight: 300;}
#footer h4>span:after{border: 1px solid #E9C16F;}
#footer .footer-bottom, .footer-bottom-full-width{background: #0B2A21; color: #eee; font-weight: 300;}
#footer a, #footer .footer-bottom a{color: #eee; font-weight: 300;}
#footer a:hover, #footer .footer-bottom a:hover{text-decoration: underline;}

	.contact-box ul li>span.mail a, .contact-box ul li>span.tel a{margin: 10px 0; display: block; white-space: nowrap;}
	.contact-box ul li>span.mail a:before, .contact-box ul li>span.tel a:before{color: #eee; margin-right: 5px;}
	.footer-rows .custom-footer__articles ul{columns: 2;}
	.row.custom-footer>div{flex-basis: 28%; padding-left: 0; padding-right: 0;}
	.row.custom-footer>div+div+div{flex-basis: 44%;}

	.custom-footer__banner14{font-weight: 300; font-size: 15px; line-height: 22px;}
	.custom-footer__banner14 img{margin-top: 35px; margin-bottom: 20px;}

	.contact-box ul li>span.mail a:before, .contact-box ul li>span.cellphone a:before{content: " "; display: block; background: url('assets/phone.svg?2') no-repeat center center; width: 34px; height: 34px; float: left; margin-right: 15px;}
	.contact-box ul li>span.mail a:before{background-image: url('assets/envelope.svg?2');}
	.contact-box ul li>span.mail a, .contact-box ul li>span.cellphone a{line-height: 34px;}

.footer-bottom #signature img{filter: grayscale(1) brightness(5);}

@media (max-width: 1499px) {
	#content{padding-left: 25px; padding-right: 25px;}
	.container{width: 100%; padding-left: 25px; padding-right: 25px;}
	#header{width: 100%; padding-left: 25px; padding-right: 25px;}
	.header-bottom{width: calc(50% - 125px/2 - 20px - 25px)}
	#header-contact ul li.mail{display: none;}
	
	.next-to-carousel-banners{gap: 15px;}
	.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size: 20px; line-height: 26px;}
	.next-to-carousel-banners .banner-wrapper{order: 1;}
	.next-to-carousel-banners .banner-wrapper:nth-child(3){order: 2;}

	.welcome-wrapper p.welcome-image img{min-height: 450px; object-fit: cover;}
}

@media (max-width: 1199px) {
	.next-to-carousel-banners{gap: 30px; flex-wrap: wrap; flex-direction: row; flex-wrap: wrap;}
	.next-to-carousel-banners .banner-wrapper{width: 49%; width: calc(50% - 15px);}
	.carousel .extended-banner-texts .extended-banner-title{font-size: 45px; max-width: 720px;}
	.carousel-inner .item>a>img, .carousel-inner .item>img{min-height: 500px;}
	.carousel .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts{top: 140px;}
}

@media (max-width: 991px) {
	#header-contact{display: none;}
	.benefitBanner{flex-direction: row; flex-wrap: nowrap; margin-top: 20px;}
	.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link{flex-direction: column; flex:0 0 25%; padding: 0 10px;}
	.benefitBanner .benefitBanner__title{text-align: center; text-align-last: center;}
	.carousel .extended-banner-texts{position: absolute; top: 140px; bottom: 0;}
	.products-block>div .p .image{aspect-ratio: unset;}

	.welcome{flex-direction: column; text-align: center; gap: 0;}
	.welcome>div{padding: 40px 50px 40px 50px;}
	.welcome-wrapper p.welcome-image{width: 100%;}
	.welcome-wrapper p.welcome-image:before{display: none;}
	.welcome-wrapper p.welcome-image img{width: 100%; max-height: 350px; min-height: unset; border-radius: 20px 20px 0 0;}

	/*footer*/
	.row.custom-footer>div{flex-basis: 50%;}
	.row.custom-footer>div+div+div{flex-basis: 100%;}

	.container.footer-rows{padding-top: 40px;} /*padding kvůli logu*/

}

@media (max-width: 767px) {
	.site-msg.information{opacity: .95;}
	#content-wrapper{margin-top: 62px;}
	#content{padding-left: 10px; padding-right: 10px;}

	.overall-wrapper{padding-top:0; }
	.in-index .overall-wrapper{padding-top:60px; }
	#header{border-bottom: 2px solid #efefef;}
	#header, .in-index #header{height: auto; padding-left: 15px; padding-right: 15px; position: fixed; background: #fff;}
	#header .header-top .header-top-wrapper>div.navigation-buttons{top: 0;}

	.in-index #header .header-top .header-top-wrapper .site-name,
	#header .header-top .header-top-wrapper .site-name{top: 0; height:auto; width:auto; background:transparent; padding-top: 5px;}
	.in-index #header .header-top .header-top-wrapper .site-name img,
	#header .header-top .header-top-wrapper .site-name img{background: transparent; height: 50px; filter: brightness(0); height: 50px;}

	#header .header-top .header-top-wrapper>div.navigation-buttons{border-bottom: 0;}
	.header-bottom, .in-index .header-bottom{border-bottom: 0;}
	.in-index .navigation-buttons a[data-target=login], .in-index .navigation-buttons a[data-target=search], .in-index .navigation-buttons a[data-target=search]:hover, .in-index .icon-cart:before, .in-index .navigation-buttons [class*=" icon-"], .in-index .navigation-buttons [class^=icon-]{color: #1E6852;}
	.in-index .navigation-buttons a[data-target=cart] i{background-color: var(--color-secondary); color: #fff; border-color: #fff;}
	.navigation-buttons a[data-target=navigation]:before{color: var(--color-primary); font-size: 24px;}
	.navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover{background-color: transparent;}

	/*navigace*/
	#navigation{height: auto;  background: var(--color-primary);overflow-y: auto;  /*right: -30px;*/ top: 60px; padding: 0; margin-top: 0; z-index: 9999;}
	.navigation-window-visible #header, .search-window-visible #header, .cart-window-visible #header{position: fixed;}
	#navigation .menu-level-1{position: static;}
	#navigation .navigation-in{height: auto;overflow-x: hidden;}
	.navigation-in>ul>li{border: 0; /*border-radius: 0;*/}
	.navigation-in>ul>li:last-child{border-bottom: 0;}
	.navigation-in>ul>li .menu-level-2 a{padding-left: 50px !important; font-weight: 400; font-size: 14px;}
	.navigation-in>ul>li.ext>ul{margin-top: 0;}
	.navigation-in>ul>li>a, .navigation-in>ul>li>a:hover{padding: 0 15px !important; border-radius: 10px;}
	.navigation-in>ul>li.ext>a>span{top: 22px;}
	.navigation-in ul li a b{border-right: 0; background: none!important; font-weight: 400; white-space: nowrap; color: #fff; padding: 0;}
	.navigation-in ul li a .submenu-arrow:after{color: #fff;}
	.navigation-in ul .active a, .navigation-in ul a.active b{font-weight: 600;}
	/*.navigation-in ul .active a:before, .navigation-in ul a.active b:before{content: "▶ ";}*/
	#navigation .navigationActions a{background: #fff;}
	.navigation-in li{transition: background .2s;}
	.navigation-in>ul>li>a:hover, .navigation-in>ul>li.exp>a, .navigation-in .exp{background: rgba(255,255,255,.1); border-radius: 10px;}
	.navigation-buttons>a[data-target=cart] i{left: 60%;}
	.navigation-window-visible #navigation{height: 100vh; height: calc(100vh - 59px); right: 0; top: 60px; margin-top: 0;}
	.navigation-in>ul>li>a:hover:after, .navigation-in>ul>li.exp>a:after{ bottom:11px; }
	.navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover{background-color: transparent;}
	.submenu-visible .navigation-in>ul>li.ext.exp>ul{columns:1;}
	.submenu-visible #navigation .navigation-in>ul>li.ext.exp>ul li{height: 50px;}

	.carousel .extended-banner-texts{top: 0px;}
	.carousel .extended-banner-texts .extended-banner-text{margin-bottom: 0;}

	.welcome>div{padding-top: 0;}

	.product-slider-holder .product-slider-navigation{top: 40%;}

	/*footer*/
	#footer{padding-left: 0; padding-right: 0;}
	#footer .container{ padding-left:15px; padding-right:15px; }
	.footer-rows .custom-footer{margin-left: 0; margin-right: 0; padding-bottom: 40px; flex-direction: row;}
	.footer-bottom, .footer-bottom-full-width{/*margin-left: -15px; margin-right: -15px; width: calc(100% + 45px);*/ padding-top: 15px; padding-bottom: 15px;}
	#footer .footer-bottom a{font-size: 13px;}

}

@media (max-width: 639px) {
	.btn, a.btn{ min-width:auto; }

	.carousel .extended-banner-texts .extended-banner-title{max-width: 85%; font-size: 35px; -webkit-box-orient: unset;}
	.extended-banner-text .btn{margin-bottom: 10px; min-width: auto;}

	.benefitBanner .benefitBanner__title{font-size: 14px; }
	.benefitBanner .benefitBanner__picture{height: 60px; flex: 0 0 60px;}
	.next-to-carousel-banners{gap: 16px; padding-left: 10px; padding-right: 10px;}
	.next-to-carousel-banners .banner-wrapper{padding: 22px 22px 12px 22px; display: flex; align-items: center; justify-content: center;}
	.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size: 16px; line-height: 20px;}
	.next-to-carousel-banners .banner-wrapper .extended-banner-texts .extended-banner-link{display: none;}
	.next-to-carousel-banners .extended-banner-texts img{max-width: 120px;}

	.welcome>div{padding: 0 30px 40px 30px;}
	.welcome p{font-size: 14px;}
}

@media (max-width: 479px) {
	#content{padding-left: 0; padding-right: 0;}

	#header .header-top .header-top-wrapper>div.navigation-buttons{gap: 20px;}
	.in-index .navigation-buttons a[data-target=cart] i{left: 20px;}

	.in-index .benefitBanner{display: none;}
	.next-to-carousel-banners{margin-top: 30px;}
	.benefitBanner{display: flex; flex-direction: row; flex-wrap: wrap; padding-left: 0; padding-right: 0;}
	.benefitBanner .benefitBanner__title{text-align: left; text-align-last: left;}
	.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link{ flex-direction: row; flex: 0 0 50%;}

	.product-slider-holder.has-navigation{padding-left: 0; padding-right: 0;}
	.product-slider-holder.has-navigation .product-slider-navigation{width: 50px; height: 50px;}

	.welcome-wrapper{margin-left: 10px; margin-right: 10px;}
	.welcome-wrapper p.welcome-image img{max-height: 250px;}

	/*footer*/
	.footer-rows .custom-footer{flex-direction: column;}
	.row.custom-footer>div{flex-basis: 100%; text-align: center;}
	.footer-rows .custom-footer__articles ul{columns: 1;}
	.footer-rows .custom-footer__articles ul a{font-size: 14px;}
	#footer h4>span:after{margin-left: auto; margin-right: auto;}

}

@media (max-width: 420px) {
	.carousel .extended-banner-texts .extended-banner-title{font-size: 32px;}
	.next-to-carousel-banners .extended-banner-texts img{max-width: 80px; margin-bottom: 10px;}
}