/*KOLONICNY UPRAVY*/
.mehub-bonus-header-container > div {
	background-color: transparent !important;
	text-align: right !important;
	align-items: flex-end !important;
	padding-right: 0 !important;
}
.mehub-bonus-profile-container button.btn {
	color: #fff !important;
}
/* BASE */
body.in-kosik div.empty-cart-boxes button.btn-default{
	background-color: #F7CD00;
    border: none;
    font-weight: bold;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
body.in-kosik div.empty-cart-boxes #formSearchForm input.query-input{
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
body.in-kosik div.empty-cart-boxes button.btn-default:hover{
	border:1px solid #F7CD00;
	background-color:#ffffff
}
.top-navigation-menu{
	display:none !important;
}
button.btn{
	color:#000000 !important
}
div.product > div.p:hover button.btn{
	background-color:#ffffff;
	border:1px solid #F7CD00;
}
body.type-product button.add-to-cart-button:hover{
	border:1px solid #F7CD00;
	background-color:#ffffff
}
body.type-product span.quantity{
	top:-1px
}
#footer{
	background-color:#F7CD00;
}
body.in-index #footer{
	margin-top:-4rem
}
#footer > div.footer-rows{
	background-color:#F7CD00;
	color:#000000
}
#footer > div.footer-bottom{
	background-color:#F7CD00;
	color:#000000
}
#footer span, #footer a, #footer h4{
	color:#000000 !important
}
body > div.container{
	width:100%;
	background-color:#F7cd00;
	padding-bottom:10px
}
body > div.container > div{
	text-align:center;
	color:#000000;
}
body.ordering-process > div.container{
	display:none
}
body.ordering-process > div.container{
	background-color:unset;
}

@media only screen and (min-width: 1000px){
div.top-navigation-bar div.top-navigation-contacts a.project-phone > span{
	color:#000000;
	font-weight:bold;
}
div.top-navigation-bar div.top-navigation-contacts a.project-phone:before{
	color:#000000;
}
div.top-navigation-bar div.top-navigation-contacts a.project-email > span{
	color:#000000;
	font-weight:bold;
}
div.top-navigation-bar div.top-navigation-contacts a.project-email:before{
	color:#000000;
}
div.top-navigation-bar div.top-navigation-menu li.top-navigation-menu-item-699 > a{
	color:#45225e;
	font-weight:bold;
}
div.top-navigation-bar div.top-navigation-menu li.top-navigation-menu-item-39 > a{
	color:#45225e;
	font-weight:bold;
}
div.top-navigation-bar div.top-navigation-tools a > span{
	color:#000000;
	font-weight:bold;
}
#header form.search-form input{
	border-radius:10px;
}
#header form.search-form button{
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}

#header div.navigation-buttons a.cart-count:before{
	margin-bottom:15px;
}
#header div.navigation-buttons span.cart-price{
	font-weight:bold;
	font-size:14px;
}
#header div.navigation-buttons a.cart-count > i{
	top:-5px;
}
}
@media only screen and (max-width: 767px){
	div.top-navigation-bar  div.top-navigation-menu-trigger:before{
		color:#111111;
	}
	.top-navigation-contacts a.project-phone::before{
		color:#111111;
	}
	.top-navigation-contacts a.project-email::before{
		color:#111111;
	}
}
/* HOMEPAGE */
body.in-index main.content > div.h4.homepage-group-title{
	color:#000000
}
div.welcome > h1{
	text-align:center
}
@media only screen and (min-width: 1000px){
body.in-index .premium-carousel-wrap{
	padding-top:40px
}
body.in-index #carousel > div.carousel-inner > ol.carousel-indicators{
	width:150px;
}
/*body.type-index #carousel .carousel-inner .item{
	width:calc(100% - 150px) !important;
}*/
body.in-index main.content > div.h4.homepage-group-title{
	margin-top:20px;
	margin-bottom:40px;
	font-weight:bold;
	text-transform: uppercase;
	font-size:36px;
}
body.in-index div.product a.name{
	height:unset !important;
}
body.in-index div.product a.name > span{
	font-size:24px !important;
	font-weight:bold !important;
}
body.template-11.type-index .homepage-box.before-carousel{
	padding-top:0 !important;
	border-top:none !important;
}
body.template-11.type-index #carousel{
	border:none !important;
}
body.in-index > div.overall-wrapper > div.content-wrapper.homepage-box.before-carousel > div.container > table.table-vyhody{
	width:100%;
}
body.in-index > div.overall-wrapper > div.content-wrapper.homepage-box.before-carousel > div.container > table.table-vyhody > tbody > tr > td{
	width:25%;
}
body.in-index > div.overall-wrapper > div.content-wrapper.homepage-box.before-carousel > div.container > table.table-vyhody > tbody > tr > td table{
	width:100%;
}
body.in-index div.homepage-products-heading-11{
	padding-top:65px
}
}
@media only screen and (max-width: 1000px){
#carousel{
	height:unset !important;
}
#carousel > div.carousel-inner{
	min-height:unset !important;
}
#carousel ol.carousel-indicators{
	display:none !important;
}
#carousel div.item img{
	min-height:unset !important;
	height:auto !important;
}
body.type-index #carousel.carousel{
	height:unset !important;
}
body.in-index div.homepage-products-heading-11{
	padding-top:25px
}
}
/* CATEGORY */
main.content div.product div.price-final > strong{
	font-size:34px !important;
}
main.content div.product form > button.add-to-cart-button{
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px
}
main.content div.product form > button.add-to-cart-button > span{
	text-transform: uppercase;
	font-weight:bold;
	font-size:14px;
}
/* PRODUCT */
.type-product div.p-detail-inner-header > h1{
	font-size:50px;
	text-transform: uppercase;
	font-weight:bold;
	color:#111111;
}
.type-product div.p-detail-inner-header > h1 > span.product-appendix{
	font-weight:normal;
}
.type-product div.p-detail-info{
	margin-bottom:3px;
}
.type-product div.p-short-description{
	display:none;
}
.type-product div.p-final-price-wrapper{
	display:none;
}
.type-product div.add-to-cart{
	display:none;
}
.type-product div.availability-value{
	text-align:center;
}
.type-product div.availability-value > span.availability-label{
	color:#8aba40 !important;
	font-weight:bold;
}
.type-product div.p-image-wrapper > div.p-image{
	margin-bottom:0 
}
.type-product div.p-info-wrapper > div.move.prices-div{
	border-top:1px solid #f2f2f2;
	padding-top:10px;
}
.type-product div.p-info-wrapper > div.move.prices-div > div.p-final-price-wrapper{
	display:inline-table;
	width:39%;
	text-align:center;
	vertical-align: sub;
}
.type-product div.p-info-wrapper > div.move.prices-div > div.p-final-price-wrapper  span.price-final-holder{
	font-size:37px;
}
.type-product div.p-info-wrapper > div.move.prices-div > div.add-to-cart{
	display:inline-table;
	width:60%;
	vertical-align: super;
}
.type-product div.p-info-wrapper > div.move.prices-div > div.add-to-cart span.quantity{
	width:70px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.type-product div.p-info-wrapper > div.move.prices-div > div.add-to-cart span.quantity > input{
	text-align:center;
}
.type-product div.p-info-wrapper > div.move.prices-div > div.add-to-cart button.add-to-cart-button{
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight:bold;
    text-transform: uppercase;
}
.type-product div.p-short-description.move{
	display:block;
	color:#111111;
}
.type-product div.p-short-description > h1{
	margin-top:0;
}
.type-product div.p-short-description > ul > li{
	font-size:16px;
}
.type-product div.social-buttons-wrapper{
	display:none
}
.type-product div.product-top{
	margin-bottom:0;
}
.type-product div.shp-tabs-holder{
	background-color:unset;
	border-color:unset;
}
.type-product div.p-info-wrapper > p{
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}
.type-product div.shp-tabs-holder li.active a{
	background-color:#45225e;
	color:#ffffff
}
.type-product div.shp-tabs-holder a.shp-tab-link{
	border:unset;
	color:#000000;
	font-weight:bold;
	text-transform: uppercase;
	padding:5px 10px 5px 10px;
}
.type-product #description div.basic-description p{
	color:#111111 !important;
}
.type-product #description div.basic-description span{
	color:#111111 !important;
}
.type-product #description div.basic-description h1{
	color:#111111 !important;
}
.type-product #description div.basic-description h2{
	color:#111111 !important;
}
.type-product #description div.basic-description h3{
	color:#111111 !important;
}
.type-product #description > div.description-inner > div.basic-description > h3{
	font-weight:bold;
	font-size:24px;
}
.type-product #description div.basic-description h3 > span{
	font-weight:bold !important;
}
.type-product div.p-final-price-wrapper.price-save{
	vertical-align:top !important
}
@media only screen and (max-width: 1439px) and (min-width: 1200px){
	.type-product div.p-image-wrapper{
		width:50%;
	}
	.type-product .btn.btn-cart.btn-lg, a.btn.btn-cart.btn-lg, .btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg{
		padding-left:10px
	}
	.type-product div.p-info-wrapper > div.move.prices-div > div.add-to-cart span.quantity{
		width:60px
	}
	.type-product div.btn.add-to-cart-button.btn-lg{
		width:180px
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1000px){
	.type-product div.p-image-wrapper{
		width:50%;
	}
	.type-product div.p-info-wrapper{
		width:50%;
	}
}
@media only screen and (max-width: 1200px){
	.type-product div.p-info-wrapper > div.move.prices-div > div.p-final-price-wrapper{
		width:100%;
	}
	.type-product div.p-info-wrapper > div.move.prices-div > div.add-to-cart{
		width:100%;
		text-align:center;
	}
	.quantity .increase, .quantity .decrease{
		width:30px !important;
	}
	.quantity input {
		width:40px !important;
	}
}

@media screen and (min-width: 768px){
/* HEADER */
.top-navigation-bar{
	background-color:#fefae5 !important;
	border:unset;
}
.top-navigation-bar div{
	background-color:#fefae5;
}
.top-navigation-bar > div.container{
	padding-top:5px;
	padding-bottom:5px;
}
.top-navigation-bar a, .top-navigation-bar span{
	color:#000000;
}
.top-navigation-bar a:hover, .top-navigation-bar span:hover{
	text-decoration:underline;
}
.top-navigation-menu-trigger::before{
	color:#000000;
}
.top-navigation-bar-menu li::before{
	color:#000000;
}
#header{
	margin-top:5px;
}
#header > div.navigation-wrapper{
	width:100%;
	padding:0;
}

/* Homepage*/
.homepage-box{
	background-color:#fefae5;
}
.header-top {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: minmax(30px, auto);
	margin:0 auto;
}
.header-top > div{
	grid-row: 1;
}
.header-top > div:nth-child(1){
	grid-column: 2 / 3;
}
.header-top > div:nth-child(1) .site-name{
	text-align:center !important;
}
.header-top > div:nth-child(1) .site-name img{
	max-height:150px !important;
	position:relative;
	z-index:1000;
}
.header-top > div:nth-child(2){
	grid-column: 1 / 2;
}
.header-top #formSearchForm{
	width:55%;
}
.header-top #formSearchForm button{
	background-color:#F7CD00;
	color:#000000;
	border-color:#F7CD00;
	font-weight:bold
}
.header-top #formSearchForm button:hover{
	color:#000000;
	background-color:#ffffff;
	border:1px solid #F7CD00
}
.header-top > div:nth-child(3){
	grid-column: 3 / 4;
}
.navigation-in{
	background-color:unset;
	position: unset !important;
	top:unset !important;
	left:unset !important;
	width:100% !important;
}
.navigation-in > ul.menu-level-1 > li b{
	color:#000000;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
}
.navigation-in ul li.splitted{
	visibility: unset !important;
}
#navigation{
	height:50px !important;
	margin:0 auto !important;
	width:100%;
	background-color:#F7CD00;
}
.navigation-in.menu > ul.menu-level-1{
	height:50px;
	align-items:stretch;
}
.navigation-in.menu > ul.menu-level-1 a{
	align-items: center;
    height: 100%;
    display: flex;
    justify-content:center;
}
#navigation .menu-level-1 li{
	width:16.666666666%;
	text-align:center;
	border:unset !important;
}
.menu-level-1{
	background-color:#F7CD00;
}
div.menu-helper{
	display:none;
}
div.user-action-login{
	position:absolute;
	z-index:2100
}
div.user-action-cart{
	position:absolute;
	z-index:2000
}
.products-block .p .flags-default {
	left: auto;
	right: 0;
}
.flag {
	float: right;
	clear: right;
}
/* NEW MENU*/
#navigation > .navigation-in{
	display:none;
}
#new_menu4{
	background-color:#F7CD00;
	height:50px;
	margin:0 auto;
}
#new_menu4 > ul{
	display: grid !important;
	grid-template-columns: repeat(6, 1fr);
	grid-auto-rows: minmax(30px, auto);
	padding:0;
	margin:0;
	height:50px;
}
#new_menu4 > ul > li{
	grid-row: 1;
	text-align:center;
	list-style:none;
	font-weight:bold;
	font-size:16px;
	position:relative;
	z-index:99;
}
#new_menu4 > ul > li:hover{
	background-color:#ffffff;
}
#new_menu4 > ul > li:nth-child(1){
	grid-column: 1 / 2;
}
#new_menu4 > ul > li:nth-child(2){
	grid-column: 2 / 3;
}
#new_menu4 > ul > li:nth-child(3){
	grid-column: 3 / 4;
}
#new_menu4 > ul > li:nth-child(4){
	grid-column: 4 / 5;
}
#new_menu4 > ul > li:nth-child(5){
	grid-column: 5 / 6;
}
#new_menu4 > ul > li:nth-child(6){
	grid-column: 6 / 7;
}
#new_menu4 > ul > li div.menu_item_label{
	height:100%;
	width:100%;
	display:table;
}
#new_menu4 div.menu_item_label > span{
	display:table-cell;
	vertical-align: middle;
}
}

@media (min-width: 768px){
#header div.header-top, #new_menu4 {
    width: 747px;
}
}
@media (min-width: 992px){
#header div.header-top, #new_menu4 {
    width: 972px;
}
}
@media (min-width: 1200px){
#header div.header-top, #new_menu4 {
    width: 1178px;
}
}
@media (min-width: 1440px){
#header div.header-top, #new_menu4 {
    width: 1418px;
}
}
@media screen and (max-width: 767px){
	#new_menu4{
		display:none;
	}
	div.search form button{
		color:#ffffff !important
	}
	#header{
		background-color:#F7CD00	
	}
	#header div.site-name img{
		margin-top:-6rem;
		max-height:80px !important
	}
	div.user-action-in > div.popup-widget{
		border-top:2px solid #F7CD00;
		top:87px !important
	}
}

/* CART */
body.in-kosik .cart-table .p-discount > span.show-tooltip.acronym{
	color:#009901;
	font-weight:bold;
}
body.in-kosik div.cart-cummary > h4{
	display:none
}
#orderFormButton:hover{
	color:#f7cd00 !important
}
#continue-order-button{
	color:#000000;
	font-weight:bold;
	border-radius:5px;
}
#continue-order-button:hover{
	color:#000000;
	border:1px solid #F7cd00;
	background-color:#ffffff;
}
#orderFormButton{
	color:#000000;
	font-weight:bold;
	border-radius:5px;
}
#orderFormButton:hover{
	color:#000000 !important;
	border:1px solid #F7cd00;
	background-color:#ffffff;
}
#submit-order{
	color:#000000;
	font-weight:bold;
	border-radius:5px;
}
#submit-order:hover{
	color:#000000;
	border:1px solid #F7cd00;
	background-color:#ffffff;
}

body.in-krok-2 div.co-billing-address fieldset > div:nth-child(8){
	display:none;
}
body.in-krok-2 fieldset.stay-in-touch > div:nth-child(1){
	display:none;
}
body.in-kosik div.cart-content > div.cart-summary > h4{
	display:none
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
	.in-kosik span.quantity{
 	width:70px;
 }
 .in-kosik span.quantity input{
 	width:100% !important;
 	text-align:left;
 	padding-left:15px;
 }
}
@media only screen and (max-width: 767px) and (min-width: 481px){
 .in-kosik span.quantity{
 	width:80px;
 }
 .in-kosik span.quantity input{
 	width:100% !important;
 	text-align:left;
 	padding-left:20px;
 }
}
/* FOOTER */
.footer-rows .site-name{
	max-width:150px;
	width:100%
}
.footer-rows .site-name a img{
	max-height:100% !important
}