#page_background {
  background-image: initial;
}

#topBar {
  background: var(--secondary);
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#topBar, html body #dropMenu {
  background: #fff;
}

.top-bar,
.top-bar-login span a,
#topBar .top-bar-content p, #topBar .top-bar-content a, #topBar .top-bar-content span {
  color: #000;
}

html body #dropMenu #menuContent > li.has-submenu > a::after {
  display: inline-block !important;
}

/*** 
** Pořadí doprav 
*/
.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr:nth-child(6) {
	order: 1;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr:nth-child(1) {
	order: 2;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr:nth-child(5) {
	order: 3;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr:nth-child(2) {
	order: 4;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr:nth-child(3) {
	order: 5;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr:nth-child(4) {
	order: 6;
}

/*#left-box .title_left_eshop {
	display: none;
}

html body.page-e-basket #aroundpage,
html body.page-e-finish #aroundpage,
html body.page-e-confirm #aroundpage {
    background: #fff;
}

html body.home #aroundpage {
  margin-top: 0 !important;
}

html body.home #page_background {
  padding-top: 2rem !important;
}

html body #aroundpage .extra-menu-wrapper .root-eshop-menu > li[class*="category-menu-sep"], .mobile-menu-content ul li[class*="category-menu-sep"] {
    background: #414242 !important;
}

#topBar .top-bar-content span {
    color: #fff;
    font-family: "Poppins", sans-serif !important;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody {
  display: flex !important;
  flex-direction: column;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody > tr {
  margin: 0 0 1rem 0 !important;
}

.page-e-basket #basket_shipping_list tbody > tr:first-child {
  order: 9;
}

@media only screen and (min-width: 1101px) and (max-width: 1520px) {
	.page-product-detail table.cart tbody tr.product-cart-info,
  	html body.page-product-detail #page table.cart tbody tr.total {
  		width: 100%;
	}
  
  	html body.page-product-detail #page table.cart tbody tr.total .prices,
  	html body.page-product-detail #page table.cart tbody tr.total .prices div {
    	text-align: right !important;  
  	}
}

@media only screen and (min-width: 1161px) {
	html body.home .homepage_blog_4.type-img {
		grid-template-columns: repeat(3, 1fr);
	}
  
  	html body.home .homepage_blog_4.type-img .article {
  		grid-column: initial;
  		grid-row: initial;
	}
}

@media only screen and (min-width: 768px) {
	html body #aroundpage, html body #dropMenu #menuWrapper, #topBar .topBar-wrapper, html body.slider_available .navigate_bar, #categoriesCarousel .cat-carousel-outer-wrapper, .page-blog .blog-container, html body #page .myheader #new_top_menu #new_template_row {
  		width: 90%;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1160px) {
	html body.home .homepage_blog_4.type-img {
      	display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
  
  	html body.home .homepage_blog_4.type-img .article {
  		grid-column: initial;
  		grid-row: initial;
	}
}*/

/*a{
	text-decoration: none;
}

#left-box a:hover{
	text-decoration: none !important;
}

#expandableMenu .title_left_eshop, #basket_icon a::before, #basket_icon a:hover::before {
    background-color: #000 !important;
	color: #fff !important;
}

#main-menu ul:first-child li a::before{
	color: #000;
}

.myfooter {
    background-color: #fff;
}

.myfooter h4 {
    color: #000;
	border-bottom: 2px solid #000;
}

.item-content a, .item-content ul li a {
    color: #000;
}

.header_slider {
    box-shadow: 0 -7px 0 0 #000, 0 7px 0 0 transparent;
}

.not-home .news-box-title, .not-home .action-box-title, .not-home .contact-box-title, .not-home .poll-box-title, .blog-title, .blog-eshop-title {
	background: #000;
}

html body .myheader {
    border-bottom: 7px solid #000 !important;
  	background-image: none;
}

#expandableMenu {
    width: 270px;
}

.hack-box, .myheader .content {
    max-width: 1500px;
}

@media only screen and (max-width: 1590px){
	.home:not(.template-slider-disabled) #expandableMenu {
    	left: 50px;
	}
  
  	.hack-box, .myheader .content {
    	max-width: 90%;
	}
}

html body.slider_available .navigate_bar {
    max-width: 1500px;
}

@media only screen and (min-width: 1300px){
	.product {
    	width: 25%;
    	margin: 0;
    	height: auto;
    	float: left !important;
    	padding: 10px;
	}

	.product .productBody {
    	padding: 0;
    	margin: 0px;
    	min-height: 460px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px){
	.product {
    	width: 33.33% !important;
    	margin: 0;
    	height: auto;
    	float: left !important;
    	padding: 10px;
	}

	.product .productBody {
    	padding: 0;
    	margin: 0px;
    	min-height: 460px;
	}
  
  	.productTitle a {
    	min-width: initial;
	}
}

#expandableMenu .root-eshop-menu > li.sub:nth-child(-n+150), .home.template-slider-disabled #expandableMenu .root-eshop-menu > li.sub:nth-child(-n+150) {
    display: block;
}

.home #right-box {
    width: calc(100% - 350px) !important;
    margin-left: auto;
}

.home #incenterpage {
    display: flex;
    flex-flow: row wrap;
}

.home .banners {
    order: 2;
}

.home .product {
    order: 3;
}

#expandableMenu ul.own-menu li a {
	height: auto !important;
  	background-color: #fff;
}

.page-product-detail .root-eshop-menu.own-menu {
    position: relative !important;
    max-width: 270px;
}

#expandableMenu .own-menu ul.eshop-submenu.level-2 > li {
    display: inline-block;
  	margin: 10px;
}

.eshop-submenu.level-3 a, html body #left-box ul .eshop-submenu.level-3 a:hover, html body #left-box ul .eshop-submenu.level-2 a {
    background: transparent !important;
}*/