@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome.eot');
  src: url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'), 
  		 url('../fonts/fontawesome.woff2') format('woff2'), 
 			 url('../fonts/fontawesome.woff') format('woff'), 
 			 url('../fonts/fontawesome.ttf') format('truetype'), 
 			 url('../fonts/fontawesome.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'UniverseLTBold';
    src: url('../fonts/universlt-bold.eot');
    src: url('../fonts/universlt-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/universlt-bold.woff2') format('woff2'),
         url('../fonts/universlt-bold.woff') format('woff'),
         url('../fonts/universlt-bold.ttf') format('truetype'),
         url('../fonts/universlt-bold.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniverseLT';
    src: url('../fonts/universlt-regular.eot');
    src: url('../fonts/universlt-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/universlt-regular.woff2') format('woff2'),
         url('../fonts/universlt-regular.woff') format('woff'),
         url('../fonts/universlt-regular.ttf') format('truetype'),
         url('../fonts/universlt-regular.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniverseLTLight';
    src: url('../fonts/universlt-light.eot');
    src: url('../fonts/universlt-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/universlt-light.woff2') format('woff2'),
         url('../fonts/universlt-light.woff') format('woff'),
         url('../fonts/universlt-light.ttf') format('truetype'),
         url('../fonts/universlt-light.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --base-color: #999999;
    --border-radius: 0;

    --main-button-color: #ffffff;
    --main-button-background: #e4a811;
    --main-button-background-hover: #b58306;

    --system-button-color: #ffffff;
    --system-button-background: #adadad;
    --system-button-background-hover: #818181;

    --disabled-color: #c2c2c2;
    --href-color: #f39c12;
    --check-color: #f39c12;
    --check-border-color: #e1dfdc;
}

body {
	/*font-family:"UniverseLT";*/
}

#bodyhomepage {
	background:url('../images/header-background-homepage.jpg');
	background-repeat:repeat-x;
}

#bodyhomepage #search {
	display:none;
}

a {
	transition:color 300ms;
	-moz-transition:color 300ms;
	-webkit-transition:color 300ms;
	-o-transition:color 300ms;
	outline: none;
}

a:hover {
	transition:color 300ms;
	-moz-transition:color 300ms;
	-webkit-transition:color 300ms;
	-o-transition:color 300ms;
	outline: none;
}

a, a:link, a:visited {
	color:#E4A811;
}

.page {
	/*font-family:UniverseLTLight;*/
}

.page a {
	color:#000;
}

#count {
	display:none;
}

/*** HEADER BEGIN ***/
header {
	/*font-family:"UniverseLTBold";*/
	background:#000;
	height:250px;
}

.headerhomepage {
	height:200px;
	height:150px;
}

header .wrap {
    clear: left;
    margin: 0 auto;
    width: 100%;
    min-width: 960px;
}

header #top {
	z-index:11;
	width:100%;
}

header #top #logo{
	top:0;
	left:35%;
    right:35%;
	width:auto;
    height:100px;
    background:url('../images/LogoVorac4.png') no-repeat;
    background-position:center center;
	background-size:contain;
}

header #top #basket-i {
	display:none;			
}

header #top #search {
	top:152px;
	left:auto;
	right:40px;
	z-index:1;
	width:370px;
}

header #top #search #srch{
	/*font-family:"UniverseLTLight";*/
	font-size:.9em;
	text-indent:5px;
	color:#fff;
	height:40px;
	width:70%;
	background:transparent;
	border:solid #9D9D9D 1px;
    border-right:none;
    border-radius:0;
}

header #top #search #srch:focus {
    border-color:#fff;
}

header #top #search #search-button {
	/*font-family:"UniverseLTLight";*/
	font-size:1em;
	text-shadow:none;
	text-transform:uppercase;
	background:#9D9D9D;
	border:none;
	height:40px;
	cursor:pointer;
	color:#000;
	width:30%;
	border-radius:0;
}

header #top #search #search-button:hover {
    background:#fff;
}

header #top #search #search-button::after {
	display:none;
}

header #search .in {
	padding:0;
	border-radius:0;
}

header #top #menu_position{
	width:auto;
	min-width:0;
	top:22px;
}

#nav {
	width:auto;
}

#nav > li {
	border-left-width:0;
}

    #nav,
    #nav > li > a {
        font-size: 20px;
        /*font-family: "UniverseLT";*/
        text-transform: uppercase;
        color: #9D9D9D;
        line-height: 40px;
        height: 40px;
        font-weight:700;
    }

#nav > li:hover > a,
#nav > a:hover {
	color:#f0bc38 !important;
	background-color:#141414 !important;
}

#nav > li .selectedtree{
	color:#E4A811 !important;
	background-color:#141414 !important;
	text-decoration:underline;
}

#nav:hover > li .selectedtree{
	color:#E4A811 !important;
}

#nav .sep {
	width:100%;
}

#nav .worhref{
	color:#fff;
}

#nav .allin li a.worhref{
	color:#E4A811;
}

#nav .allin li .sep a.worhref{
	color:#9D9D9D;
}

#nav .allin li .sep a.worhref:hover{
	color:#6A6A6A;
}

#nav ul.subs {
	width:432px;
	left: auto;
	top:40px;
    padding:20px 20px 20px 10px;
}

#nav ul.subs > li {
	width:200px;
	/*float:left;*/
	min-height:50px;
	border:none;
    margin:0;
    padding:0 0 0 10px;
}

	#nav ul.subs > li ul {
		width:100%;
	}

	#nav ul.subs > li li {
		width:100%;
		max-width:100%;
	}

	#nav ul.subs > li li a{
		font-size:16px;
		margin:10px 0;
		width:100%;
	}

#nav ul.subs > li {
    float:left;
    clear:none;
}

#nav ul.subs > li:nth-child(2n+1) {
    float:left;
    clear:left;
}

#nav ul.subs > li > a {
    margin-bottom:20px;
	font-size:20px;
    line-height:25px;
    font-weight:600;
}

#nav ul.subs > li > a:hover {
    /*background:#eee;*/
    color:#e4a811;
}

#nav ul.subs .all{
	background:inherit;
}

header #top #topmenu_position{
	position:absolute;
	top:0;
	right:0;
    left:65%;
	width:auto;
    height:100px;
    padding:20px 0;
}

#topmenu {
	padding:0;
	margin:0;
    text-align: right;
}

#topmenu li{
    float:none;
	display:inline-block;
    /*font-family:"UniverseLT";*/
    padding:0 !important;
	text-transform:uppercase;

}

#topmenu li:hover {
	background-color:#000;
}

#topmenu li:last-child {
	margin-left:0 !important;
}

    #topmenu > li > a {
        color: #fff;
        background-color: #141414;
        height: 60px;
        font-size: 20px;
        line-height: 60px;
        padding: 0 1rem;
        font-weight: 700;
        display: block;
    }

#topmenu li:hover a {
	color:#f0bc38 !important;
	background-color:#000;
}



.breadcrumbs-outer {
	max-width:1180px;
	margin:0 auto;
}

header #breadcrumbs {
	position:absolute;
	font-size:.875em;
	color:#fff;
	top:125px;
	left:18%;
	text-transform:uppercase;
	padding-left:0;
}

.basket #breadcrumbs {

}

header #breadcrumbs a {
	color:#fff;
	text-transform:uppercase;
    text-decoration:underline;
}
header #breadcrumbs a:hover{
	color:#e4a811;
    text-decoration:none;
}

header #breadcrumbs .sep {
	background-color:transparent;
	border:solid #fff;
	border-top-width:medium;
	border-right-width:medium;
	border-bottom-width:medium;
	border-left-width:medium;
	border-width:0 2px 2px 0;
	display:inline-block;
	padding:3px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	position:relative;
	height:3px;
	top:-1px;
}

header #breadcrumbs .sep:last-child{
	margin-right:12px;
}

/*** HEADER END ***/
/*** HOMEPAGE BEGIN ***/
.top {
	margin-top:140px;
	padding-top:217px;
}

.homepage {
	margin-top:-65px;
}

.wrap {
	width:2560px !important;
}

.wrapin {
	background:none;
}

#homepage-promo-slider strong{
	/*font-family:"UniverseLTBold";*/
	text-transform:uppercase;
}

#default{
	/*position:relative;
	top:-66px;*/
}

#razeni-select{
	width:370px;
	top:-90px;
	right:40px;
}

#razeni-select select{
	background:#141414 url('../images/arrow.svg') no-repeat 95% 50%;
	border:1px solid #f0bc38;
	border-radius:0px;
	font-size:1em;
	color:#E4A811;
	height:40px;
}

#razeni-select select option:hover {
	color:#f0bc38;
}

#mcategories {
	margin-top:-50px;
	font-size:1.2em;
	max-width:17%;
}

#mcategories li {
    background: #f2f2f2;
}


	#mcategories li:hover {
		background:#000;
		color:#fff;
	}

	#mcategories li:hover a {
		color:#fff;
	}

	#mcategories li.selected {
		height: 40px;
	}

	#mcategories li.selected a {

    color: #fff;
    background: #000 !important;
    border-bottom:solid #e4a811 4px;
		height: 40px;
		line-height: 40px;
		font-size:1.2em;
	}

	#mcategories li.menu-up a {
		color:#e4a811;
	}

	#mcategories li.menu-up {
    background-image: url('../images/up-arrow.png');
    background-repeat: no-repeat;
    background-position: 5px center;
   }

	#mcategories li.level-1 {
		display:block;
		height: 40px;
	}
	
	#mcategories li.level-1 a {

    color: #fff;
    background: #000 !important;
    border-bottom:solid #e4a811 4px;
		height: 40px;
		line-height: 40px;
		font-size:1.2em;
	}	

#filtrovani {
	font-size:1em;
	color:#6A6A6A;
	width:17%;
}

#filtrovani .filter-block .par {
    max-height:250px !important;
}

#filtrovani h2 {
	font-size:1.2em;
	color:#E4A811;
}

#filtrovani li i {
	font-size:1em;
}

#filtrovani li a {
	color:#9D9D9D;
}

#filtrovani li a:hover {
	color:#6A6A6A;
}

#filtrovani li.selected a {
	color:#000;
	font-weight:normal;
}

#filtrovani li.load_next::before,
#filtrovanitop li.load_next::before {
    color:inherit;
}

		#filtrovani input[type=checkbox]+label,
		#filtrovanitop input[type=checkbox]+label {
			display:inline-block;
		}

    #filtrovani li a,
    #filtrovanitop li a {
			display:inline;
    }

/*#filtrovani .load_next {
	background:none;
	color:#000;
	text-decoration:none;
	position:relative;
	left:-22px;
}

#filtrovani .load_next:before {
	font-family:"FontAwesome";
  content: "\f078";
  color:#E4A811;
  position: relative;
  font-size: 1em;
  left:-5px;
}

#filtrovani li.droplink {
	background:none;
	text-decoration:none;
}

#filtrovani li.droplink a:before {
	font-family:"FontAwesome";
  content: "\f00d";
  width: 50px;
  color:#E4A811;
  position: relative;
  font-size: 1em;
  left:-10px;
}

#filtrovani li.droplink a {
	color:#000;
	background:none;
	position:relative;
	left:-15px;
}

	#filtrovani li.droplink,
	#costfilter li.droplink {
		color:#E4A811;
	}*/

#cost-slider .ui-slider-range{
	background:#E4A811;
}

#vypis-produktu {
	background:#fff;
	color:#000;
	z-index:1;
	width:82%;
}

#vypis-produktu.itemdetail .nazev {
	/*margin-top:-201px;
	margin-bottom:80px;*/
}

#vypis-produktu.itemdetail h1 {
	position:relative;
	color:#fff;
	/*font-family:"UniverseLT";*/
	font-size:3em;
	text-transform:uppercase;
	border-bottom:solid transparent 1px;
	margin-bottom:0;
	font-weight:bold;
	letter-spacing:-3px;
	background-color:#000;
	line-height:1em;
}

#vypis-produktu.itemdetail > h1 {
	display:none;
}

.itemdetail {
	float:none !important;
	clear:none !important;
	max-width:1180px !important;
	margin:0 auto;
}



#vypis-produktu h1::before {
content: ' ';
display: block;
width: 110px;
height: 7px;
margin-bottom: 10px;
background-color: #e4a811;
box-sizing: border-box;
}

.houter {
	max-width:1180px;
	margin:0 auto;
}

#vypis-produktu h1,
.houter > h1 {
	position:relative;
	top:140px;
	color:#fff;
	/*font-family:"UniverseLT";*/
	font-size:3em;
	text-transform:uppercase;
	margin-bottom:0;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:1em;
	border:none;
}

#vypis-produktu h1 {
	width:auto;
	margin:0 auto;
	position:absolute;
	top:-185px;
}

#vypis-produktu h1::before,
.houter > h1::before{
content: ' ';
display: block;
width: 110px;
height: 7px;
margin-bottom: 10px;
background-color: #e4a811;
box-sizing: border-box;
}



.product {
    height:500px;
}

.product .image {
    height:380px;
}

	.product .image img {
		max-width: 95%;
    max-height: 90%;		
	}

.product .name {
    top:380px;
    height:50px;
}

.product .name h2 {
    margin:0;
	/*font-family:"UniverseLTBold";*/
	color:#000;
	font-size:1.125rem;
	line-height:1.25;
    font-weight:700;
	text-align:center;
}

.product .costs_heads {
    position:absolute;
    top:430px;
    overflow:hidden;
    width:100%;
}

.product .costs_heads .cost,
.product .costs_heads .cost_original {
    position:static;
    float:left;
    clear:left;
    width:100%;
    margin:0;
}

.product .cost {
	top:405px;
	/*font-family:"UniverseLTLight";*/
	font-weight:400;
	color:#141414;
}

.product .costs_heads .cost .label,
.product .costs_heads .cost_original .label {
	display:none;
}

.product .costs_heads .cost .value,
.product .costs_heads .cost_original .value {
    font-size:1rem;
    line-height:1.25rem;
}

/*.product .cost .value {
	width:100%;
	text-align:center;
}*/

.product .colors {
    top:362px;
    bottom:auto;
	width:100%;
}

.product .colors ul {
	text-align: center;
}

.product .colors li {
	display:inline-block;
	float:none;
	line-height:0;
}

.product .other_sign {
    top:0;
    bottom:auto;
    padding:3px 10px;
}

.product .other_sign .discount,
.product .other_sign .discount_logged,
.product .other_sign .item_count {
	display:block;
}

.product .promo {
    top:14px;
    padding:0 10px;
}

#vypis-produktu.itemdetail .promo {
	top:66px;
	font-size:0.8em;
}

.promo .new {
	color:#fff;
}

.promo .free-delivery {
	color:#fff;
}

#vypis-produktu #image-box {
	
}

#detail-images .splide__track {
	height:600px;
}

#vypis-produktu .main-image img {
    /*max-width:500px;*/
}

#vypis-produktu .other-images img {
    max-width:90%;
    max-height:90%;
}

#vypis-produktu .other-images a:hover,
#vypis-produktu .other-images a.active {
    border: solid #E4A811 1px;
}

#vypis-produktu #info-box{
	border-right:0;
	float:right;
	width:35%;
}

#vypis-produktu .info {
	border:none;
	margin:0;
	padding:0;
	border-bottom: solid #dddddd 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color:#999;
}

#vypis-produktu #countandsubmit .koupit{
	width:50%;
	height:55px;
	border-top:0;
    background:#E4A811;
	/*font-family:"UniverseLTBold";*/
	color:#fff;
	font-size:1rem;
    font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	padding: 0 25px;
}

#strankovani strong,
#strankovani2 strong {
	text-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #E4A811;
	-webkit-box-shadow:0;
	-moz-box-shadow:0;
	box-shadow:0;
	background:#E4A811;
	color:#fff;
}

#strankovani a,
#strankovani2 a {
	text-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #E4A811;
	-webkit-box-shadow:0;
	-moz-box-shadow:0;
	box-shadow:0;
	background:none;
	color:#E4A811;
}

#strankovani #prev a {
	
}

#next a {
	border:none;
	background:#E4A811;
	text-shadow:none;
}
/*** HOMEPAGE END ***/
/*** FOOTER BEGIN ***/
footer .all {
	border:none;
	background-color:#141414;
	moz-box-shadow:none;
	webkit-box-shadow:none;
	box-shadow:none;
}

footer h4 {
	/*font-family:"UniverseLTBold";*/
}

footer section .footer_nav .footer_nav_section #odeslat {
	/*font-family:"UniverseLTBold";*/
	font-size:12px;
	text-shadow:none;
	text-transform:uppercase;
	background:#E4A811;
	border:none;
	height:32px;
	cursor:pointer;
}

footer section .info-line {
	/*font-family:"UniverseLTLight";*/
	color:#c0c0c0;
	background:#141414;
	border:none;
}

footer section .info-line .copyright {

}

.scroll-top .inner {
	background-color:#E4A811;
}

.scroll-top .inner:hover {
	opacity:0.7;
}

/*** FOOTER END ***/
/*** BASKET BEGIN ***/

/*** BASKET END ***/
/*** BANNER BEGIN ***/
.static-banners {
	height:auto;
}

.static-banners {
	height:auto;
}

.static-banners div{
	margin:0 auto;
}

.static-banners p {
	font-size:0;
	line-height:0;
}



.static-banners img {
	width:100%;
	height:auto;
}

.static-banners .static-banner-1,
.static-banners .static-banner-2,
.static-banners .static-banner-3,
.static-banners .static-banner-4{
	float:left;
	width:33%;
	width:calc((100% - 60px) / 4);
	min-width:0;
	margin-top:20px;
	clear:none;
}

.static-banners .static-banner-1,
.static-banners .static-banner-2,
.static-banners .static-banner-3 {
	margin-right:20px;
}

.btext {
	position:absolute;
	color:#fff;
	text-align:center;
	text-transform:none;
	text-shadow: 0 -1px 1px rgba(0,0,0,.1);
	width:100%;	
	text-transform:uppercase;
}

.btext h1,
.btext h2 {
	border:none;
	color:#fff;
	font-size:3.2em;
	line-height:1.2em;
	/*font-family: "UniverseLT";*/
	margin-bottom:20px;
}

.btext h1::before,
.btext h2::before{
	content: ' ';
	display: block;
	width: 110px;
	height: 7px;
	background-color: #e4a811;
	box-sizing: border-box;
	margin:0 auto;
	margin-bottom:20px;
}

.btext p {
	background:transparent;
	width:100%;
	text-align:center;
}

.btext a {
	background-color:#e4a811;
	color:#FFF;
	width:auto;
	line-height:70px;
	display:inline-block;
	height:70px;
	width:70%;
	font-size:1.5em;
	left:15%;
}

@media all and (max-width: 1400px) {
	.btext h1,
	.btext h2 {
		font-size:2.6em;
	}
}

@media all and (max-width: 1150px) {
	.btext h1,
	.btext h2 {
		font-size:2.2em;
	}
}

.btext a:hover, .static-banner:hover .btext b  {
	background-color:#f0bc38;
}

.btext-static-banner-1,.btext-static-banner-2,.btext-static-banner-3 {
	top:24%;
}

/*** BANNER END ***/
/*** OTHERS BEGIN ***/
*::-moz-selection {
	background: #e4a811;
  color: #FFF;
}
/*** OTHERS END ***/

#basket-steps .stpa,
#basket-steps .stpb {
	color:#000;
	background:#E4A811;	
	text-shadow: none;
}

#delivery_top,
#payments_top,
#basketListTable .cenac,
#sumarizace .castka strong,
#sumarizace .castka,
.nadpis-udaje {
	color:#494949;
	font-weight:normal;
}

#deliveryOptions .d_cash,
#deliveryOptions .p_cash,
.basket-summary .cena-celkem span:nth-child(2) {
	color:#E4A811;
}

#deliveryOptions .xdeliverylast {
	padding-bottom:90px;
}

#step0_continue_order,
#step0_continue_reservation,
#step1_continue_order,
#step2_continue_order,
#step3_continue_order,
.dokoncit_registraci,
.odeslat,
#wl2basket,
#wl2email {
	background:#E4A811;
	text-shadow: none;
}

#add-to-basket .nadpis h1 {
	background:#E4A811;
}

	#add-to-basket .to-basket .do-kosiku {
	}

	#add-to-basket .to-basket .do-kosiku:hover {
		background:#E4A811;		
	}
		
	#deliveryOptions input[type=radio]:checked + div.radios {
	}

#deliveryOptions .d_cash,
#deliveryOptions .p_cash {
	color:#d72624;
	width:15%;
	margin:0;
}

#deliveryOptions .d_text_logo {
	width:40%;
}

#deliveryOptions .d_info,
#deliveryOptions .mn_info {
	width:15%;
	margin:0;
}

#deliveryOptions .p_text_logo {
	width:62%;
}

#deliveryOptions .d_text,
#deliveryOptions .p_text {
	width:68%;
}

#deliveryOptions .d_logo,
#deliveryOptions .p_logo {
	
}

#deliveryOptions .xpayments {
	min-height:132px;
}

#vypis-produktu #colors ul li {
    width:50px;
	margin:0;
	padding:3px;
    line-height:0;
}

#vypis-produktu #colors ul li img {
    width:100%;
}

.select-wrapper::after {
	display:none;
}

#cookie-warning .cookies-refuse {
	padding: 2px 8px;
	border: none;
	background: #f00;
	color: #fff;
}

#search-results {
	top:206px;
}

	#search-results::before {
		left:auto;
		right:200px;
	}
	
#sizes ul li {
	margin: 0 4px 4px 0;
}