@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Light.woff2') format('woff2'),
    url('../fonts/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat-Light.ttf') format('truetype'),
    url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Regular.woff2') format('woff2'),
    url('../fonts/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat-Regular.ttf') format('truetype'),
    url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Medium.woff2') format('woff2'),
    url('../fonts/Montserrat-Medium.woff') format('woff'),
    url('../fonts/Montserrat-Medium.ttf') format('truetype'),
    url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Semibold.eot');
    src: url('../fonts/Montserrat-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Semibold.woff2') format('woff2'),
    url('../fonts/Montserrat-Semibold.woff') format('woff'),
    url('../fonts/Montserrat-Semibold.ttf') format('truetype'),
    url('../fonts/Montserrat-Semibold.svg#Montserrat-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Bold.woff2') format('woff2'),
    url('../fonts/Montserrat-Bold.woff') format('woff'),
    url('../fonts/Montserrat-Bold.ttf') format('truetype'),
    url('../fonts/Montserrat-Bold.svg#Montserrat-Regular') format('svg');
    font-weight: 700;
    font-style: normal;
}

:root {
    --base-color: #494949;
    --border-radius: .25rem;

    --main-button-color: #ffffff;
    --main-button-background: #dd003a;
    --main-button-background-hover: #353535;

    --system-button-color: #ffffff;
    --system-button-background: #adadad;
    --system-button-background-hover: #818181;

    --disabled-color: #c2c2c2;
    --href-color: #dd003a;
    --check-color: #dd003a;
    --check-border-color: #e1dfdc;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}

body {
    position:static !important; /* givt ve svem doplnku pridava pravidlo na body relative position, cimz zpusobi odskoceni headeru */
}

#homepage-promo-slider1 a.title,
#homepage-promo-slider2 a.title,
#homepage-promo-slider3 a.title {
    display: block;
    width: 100%;
    height: 50px;
    background-color: #eeeeee;
    color: #000;
}

    #homepage-promo-slider1 a.title strong,
    #homepage-promo-slider2 a.title strong,
    #homepage-promo-slider3 a.title strong {
        float: left;
        width: auto;
        display: block;
        padding-left: 15px;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 49px;
        font-weight: 700;
    }
	
	#homepage-promo-slider1 a.title i,
	#homepage-promo-slider2 a.title i,
	#homepage-promo-slider3 a.title i {
		float:right;
		width:auto;
		display:block;
		padding-right:15px;
		color:#000;
        font-size:14px;
        line-height:50px;
        font-weight:700;
	}	





#homepage-promo-slider1 .inner,
#homepage-promo-slider2 .inner,
#homepage-promo-slider3 .inner,
#homepage-promo-slider4 .inner,
#homepage-promo-slider5 .inner {
	width: 100%;
	min-width: 100%;
	margin: 0;
	height:470px;
}

.page {
	text-transform:none;
}

.page h1 {
	font-size:1.6em;
	color:#111;
	font-weight:700;
}

.page h2 {
	font-size:1.25em;
	color:#111;
	font-weight:700;
	margin-top:40px;
}

.page p {
	font-size:1em;
	line-height:1.45em;
	width:100%;
	display:inline-block;
}

.page strong {
	color: #494949;
}

.page table.velikosti {
	border:solid #ddd 1px;
	min-width:250px;
}

.page table.velikosti tr {
	border:solid #ddd 1px;
	text-align:center;
}

.page table.velikosti td {
	border:solid #ddd 1px;
	text-align:center;
}

.page table.ecco {
	width:100%;
}

.page table.ecco tr {
	vertical-align: top;
}


.page table tr td {
	border:0px;
}

#velikosti {
    border-collapse: collapse;
    
}

#velikosti tr, #velikosti td {
   border: 1px solid #eee !important;
   padding:5px;
   font-size:0.9em;
 }

.page ul {
	list-style-type:circle;
	line-height:1.6em;
	font-size:0.9em;
}


i {
	color:#bbb;
}

a, a:link, a:visited {
	color:#000;
}

h1 {
	color:#000;
	text-transform:uppercase;
}

.top {
	margin-top:205px;
}

.homepage {
	margin-top:165px;
	position:relative;
}

.wrapin {
	padding:0;
}



.wrap {
	overflow:visible;
}

.wrap,
header #top,
header #top #menu_button,
header #top #menu_position {
	width: 1280px;
}

#strankovani {
	margin:0;
}

header {
    position: absolute;
    top: 0;
    width: 100%;
    height: 165px;
    background: none;
}

header .header_images {
	height:145px;
}

header #top #logo {
	position:absolute;
	top:40px;
	left:20px;
	width:237px;
	height:78px;
	background:url('../images/header/logo.png');
	z-index:3;
}

    header #top #sublogo {
        position: absolute;
        right: 170px;
        top: 43.5px;
        width: 200px;
        padding: 5px 16px 5px 0;
        border-right: 1px solid #dd003a;
    }

        header #top #sublogo ul {
            margin: 0;
            padding: 0;
            list-style:none;
        }

        header #top #sublogo li {
            font-size:.875rem;
            line-height:1.25rem;
            text-align:right;
        }

        header #top #sublogo li:last-child {
            font-size:.75rem;
        }

        header #top #sublogo li a:hover {
            text-decoration:underline;
        }

header #top #search {
	top:58.5px;
	left:300px;
	right:400px;
	z-index:10;
}

header #top #search #srch {
	float:left;
	clear:left;
	width:80%;
	height:40px;
	border:solid #eee 1px;
	text-indent:10px;
	font-size:.875rem;
	color:#000;
}

header #top #search #srch:focus {
    border-color:#dd003a;
}

header #top #search #search-button {
    width:20%;
	height:40px;
	border:0px;
	border-top: none;
	background: #dd003a;
	font-size:.875rem;
	font-weight:600;
	color:#fff;
    text-shadow:none;
	cursor:pointer;							
	text-transform:uppercase;	
}
		
		header #top #search #search-button::after {
				display: none;
		}
		
    header #top #search #search-button:hover {
        background: #ae002f;
    }

.ui-front {
	z-index:150 !important;
}

li.ui-menu-item .item .info .cost {
	color:#dd003a;	
}

li.ui-menu-item b {
	color:#dd003a !important;
}

li.ui-menu-item.g {
	color:#dd003a !important;
}

header #top #menu_position {
	background:#dd003a;
	top:125px;
	z-index:101;
}	

header #top #basket-i {	
    top:32px;
    right:0;
    height:93px;
    width:170px;
    background: url('../images/header/basket-background.png') no-repeat;
    background-size:73px;
    background-position:left 6px center;
    text-shadow: none;
    z-index:1;
}

	header #top #basket-i #nr {
		background:transparent !important;
	}


	header #top #basket-i::before {
		
		display:none;
		
	}

header #top #basket-i .noitems {
	background:none !important;
}

    header #top #basket-i #nr {
        top:50px;
        right:auto;
        left:70px;
        height:auto;
        width:auto;
        background:none;
        color:#dd003a;
        font-size:1rem;
        line-height:1.25rem;
        font-weight:600;
        box-shadow:none;
    }

    header #top #basket-i #nr span {
        display: inline-block;
    }

    header #top #basket-i #celkem {
        top: 30px;
        right: auto;
        left:70px;
        font-size: 0;
        line-height: 0;
        display:block;
    }

        header #top #basket-i #celkem strong {
            color: #000000;
            font-size: 1rem;
            line-height: 1.25;
            font-weight: 600;
        }

#basket-fade {
	top:108px;
}

#vypis-produktu .main-image .bx-wrapper {
	min-height:250px;
}

.homepage .bx-wrapper .bx-pager {
	display:none;
}

#vypis-produktu #image-box {
	float:left;
	clear:left;
	width:66%;
}

#vypis-produktu #detail-images {
	width:100%;
}

#vypis-produktu .main-image img {
	width: auto;
	height: auto;
	max-width: none;
	max-height: 455px;
}

#vypis-produktu #info-box {
    position:relative;
    float: right;
    width: 33%;
    margin-left: 1%;
    padding-right: 0;
    border: none;
}

#vypis-produktu #info-box2 {
	width:0% !important;
	display:none;
}

#vypis-produktu #info-box3 {
	margin-top:10px;
}

#vypis-produktu .logo_detail {
    top: -10px;
    left: -200px;
    opacity: 0.6;
    width: 80px;
}

    #vypis-produktu .logo_detail img {
        width: auto;
        height: auto;
        max-width: 100%;
    }

#vypis-produktu #info-box2 #dotaz-na-prodejce button {
	background:#292929;		
}

#next a {
    border: 1px solid #000000;
    background: none;
    color: #000000;
    font-size: 1rem;
    font-weight:500;
    line-height: 60px;
}

#next a:hover {
    border-color:#dd003a;
    background:#dd003a;
    color:#ffffff;
}

#nav {
	width:100%;
}

#nav > li > a {
    color: #fff !important;
    font-size:16px;
    line-height:40px;
    font-weight:600;
    height:auto;
    padding: 0px;
    text-transform:uppercase;
}

	.screen_high #nav > li > a {
		padding: 0px;
	}
	
	.pda_ver #nav > li > a, .pda_hor #nav > li > a, .screen_ultralow #nav > li > a, .screen_low #nav > li > a, .screen_med #nav > li > a {
		padding: 0px;
	}	

#nav > li {
    border-left:none;
    text-align:center;
    width:10%;
}

#nav ul.subs {
    top: 40px;
    text-align: left;
}

#nav > li .selectedtree {
	background:#333;
	color:#545c6c;
}

#nav ul.subs > li {
	width:auto;
	text-align:left;
	width:16.4%;
	min-height: 32px;
	border:none;
	padding: 10px 0px 0px 5px;
	margin:3px -4px 0px 3px !important;
	border:solid transparent 1px;
}

#nav ul.subs > li:last-child {
	border:solid transparent 1px;
	margin-bottom:3px !important;
}

#nav ul.subs > li > a {
	font-size:14px;
    font-weight:600;
	text-transform:uppercase;
}

#nav ul.subs > li > a:hover {
    color:#dd003a;
}

#nav ul.subs > li li a {
	font-size:0.8em;
	margin-bottom:4px;
}

header #top #topmenu_position {
	left:0;
	top:0;
    right:auto;
	width:100%;
    border-bottom: 1px solid #dd003a;
}

header #topmenu {
	font-size:0.8em;
}

header #topmenu .muj_ucet {
	font-size:1.1em;
}

header #topmenu_shadow {
	position:absolute;
	top:30px;
	width:100%;
	height:1px;
	border-bottom:solid #bbb 1px;
	box-shadow: 3px 3px 2px 2px rgba(150,150,150, 0.1);
}

.shadow {
	width:100%;
	height:1px;
	border-bottom:solid transparent 1px;
	box-shadow: 3px 3px 2px 2px rgba(150,150,150, 0.1);	
}

#vypis-produktu .nazev h1 .shadow {
	display:none;
}

header #top #languages_position {
    top: 0;
    z-index: 2;
    right: 0;
}	

#languages {
	
}

    #languages a {
        height: 32px;
        background-position: left 10px center !important;
        font-size: 0.875rem;
        line-height: 32px;
    }

    #languages .l3 {
        padding:0 8px;
        font-size:0;
        line-height: 0;
    }

    #languages .l3:before {
        content:"\e642";
        font-family:"icomoon";
        font-size:12px;
        line-height:18px;
    }

    #languages li {
        width: 60px;
    }

    #languages li ul {
        background:none;
    }

    #languages li ul a {
        width: 60px;
        color: #000;
        font-size: .875rem;
    }

            #languages .l1,
            #languages .zav,
            #languages li ul li b {
                display: none;
            }

        #languages li ul {
            top:32px;
            left: 0;
            width:60px;
        }

            #languages li ul li i {
							height: 32px;
							margin-right: 8px;
							line-height: 32px;
							color: #495d95;
            }
							
							#languages li ul li:hover i {
								color: #FFF;	
							}
							
    #languages .en_US {
        background: url('../../images/flags/uk_UK.png') no-repeat 3px center;
    }


#topmenu {
	float:left;
	clear:left;
	width:auto;
}

    #topmenu li {
        float: left;
        display: block;
        position: relative;
        padding: .5rem 1rem;
        color: #000;
        font-size: 11px;
        line-height: 1rem;
        font-weight: 600;
        letter-spacing: .5px;
        text-align: center;
        text-transform: uppercase;
        cursor:pointer;
    }

#topmenu li a {
	color:#000;
}

#topmenu li ul {
    top:32px;
	min-width:205px;
}

#topmenu li:last-child {
	margin-left:0 !important;
}

#topmenu li ul li {
	text-transform:lowercase !important;
}

#topmenu li ul li a:first-letter {
	text-transform:capitalize  !important;
}

/* LOGIN */
#topmenu .muj_ucet {
    position: fixed;
    left: 0%;
    top: calc(50% - 450px);
    box-shadow: 0px 0px 1000px 1000px rgba(0,0,0,.6);
    padding: 0;
    width: 380px;
    border: none;
    background: #ffffff;
    line-height: 1.2;
    z-index: 12;
    z-index: 9999999999;
}

#topmenu .account .udaj-input {
    box-shadow:none;
}

#topmenu .prihlaseni,
#topmenu .registrace,
#topmenu .zapomenute_heslo,
#topmenu .zakaznicka_karta {
    padding: 15px 20px;
}

#topmenu .prihlaseni,
#topmenu .zapomenute_heslo,
#topmenu .zakaznicka_karta {
    border-bottom: 1px solid #dcdcdc;
}

#topmenu .prihlaseni {
    position: relative;
}

    #topmenu .prihlaseni h2,
    #topmenu .registrace h2,
    #topmenu .zapomenute_heslo h2,
    #topmenu .zakaznicka_karta h2 {
        margin: 0 0 12px 0 !important;
        color: #000000;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: .5px;
    }

    #topmenu .prihlaseni p,
    #topmenu .registrace p,
    #topmenu .zapomenute_heslo p,
    #topmenu .zakaznicka_karta p {
        margin: 0 0 12px 0;
        color: #0c0c0c;
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        letter-spacing: .8px;
        text-transform: none;
    }

        #topmenu .registrace p:last-child {
            margin: 0;
        }

        #topmenu .prihlaseni .login-submit,
        #topmenu .zapomenute_heslo .login-submit,
        #topmenu .zakaznicka_karta .login-submit,
        #topmenu .registrace p a.reg {
            width: 48%;
            height: 40px;
            margin: 10px 0 0 0 !important;
            padding: 0;
            border: none;
            background: #dd003a !important;
            color: #ffffff;
            font-size: 14px;
            line-height: 43px;
            font-weight: 500;
            text-shadow: none;
            letter-spacing: .5px;
        }
				
				#topmenu .prihlaseni .login-submit {
					width: 100%;
				}
				
        #topmenu .registrace p a.reg {
            width: 100%;
            text-decoration: none;
        }

            #topmenu .prihlaseni .login-submit:hover,
            #topmenu .zapomenute_heslo .login-submit:hover,
            #topmenu .zakaznicka_karta .login-submit:hover,
            #topmenu .registrace p a.reg:hover {
                background: #ae002f !important;
            }

#topmenu .login-submit-fb {
    width: 48%;
    width: 100%;
    height: 40px;
    padding: 0;
    font-size: 14px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing:.5px;
}

    #topmenu .login-submit-fb:hover {
        background-color: #254080 !important;
    }

#topmenu .registrace p a.reg-fb {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
}

.udaj-input:focus,
.udaj-select:focus,
.udaj-textarea:focus,
.udaj-input-full:focus,
.udaj-textarea:focus,
.udaj-select:focus,
#pick-up-date input:focus {
    border-color:#aaaaaa;
}

#categories {
    margin-top:40px;
}

    #categories li {
        background: transparent;
        margin-bottom: 5px;
        height: auto;
        font-size: .875rem;
        line-height:1.2;
        font-weight: 600;
        letter-spacing: 1px;
    }

	#categories li a {
        height:auto;
		color:#222;
        line-height:20px;
	}

	#categories li.selectedtree a {
		color:#dd003a !important;
		background:transparent !important;
	}
	
	#categories li.selected a {
		color:#dd003a !important;
		background:transparent !important;
		font-weight:700;
	}

	#categories li:hover {
		background:transparent;
		color:#000 !important;
	}
	
	#categories li:hover a {
		color:#dd003a !important;
		
	}	

	#categories li.level0 a {
		text-indent:0px;
		font-size:1rem;
		
	}
	
	#categories li.level1 a {
		text-indent:0;
		font-size:.875rem;				
	}
	
	#categories li.level2 a {
		text-indent:1rem;
		font-size:.875rem;
	}
	
	#categories li.level4 a {
		text-indent:60px;
		font-size:0.5em;
	}

#topmenu li:hover {
	color:#dd003a;
	background:transparent;
}

#topmenu li:hover a {
	color: #dd003a !important;
}

#count {
	display:none;
}

header #breadcrumbs {
    top: 182px;
    left: 0;
    text-transform: uppercase;
    color: #000;
    font-size: .75rem !important;
    font-weight:600;
}

header #breadcrumbs a {

}

#nav li a {
	color:#000;
}

#homepage-general-text {
	text-transform:none;
}

#homepage-general-text p {
	font-size:.875rem;
	float:left;
	clear:none;	
}
	
	#homepage-general-text strong {
		float:none;
	}	

    #homepage-general-text h1 {
        display: inline-block;
        width: 100%;
        font-size: 24px;
        font-weight:600;
    }

#homepage-general-text h2 {
	font-size:1.2em;
	width:100%;
	display:inline-block;
	margin-top:20px;
}

#homepage-slider-cover {
	float:left;
	clear:left;
	width:100%;
	height:486px;
	margin-bottom:1.5%;
}

#homepage-slider {
	max-width:100%;
	position:relative;
	width:100%;
}

#homepage-slider p {
	margin:0 !important;
	padding:0 !important;
}

#homepage-slider .caption {
    display:none;
}

#homepage-text-news {
    width: 57%;
    float: left;
    clear: left;
}

#vypis-produktu h1,
#vypis-produktu2 h1,
#vypis-produktu3 h1 {
	border-top:solid #ececec 1px;
	border-bottom:solid #ececec 1px;
	font-size:1.8em;
	margin-top:40px;
	text-align:center;
}

#vypis-produktu #info-box #countandsubmit {
	margin-bottom: 0;
}

#vypis-produktu #info-box #countandsubmit .inp {
	float: left;
	margin-bottom: 10px;
	
}

#vypis-produktu #info-box #countandsubmit .koupit {
	background: #262626;
	padding: 0 25px;
	margin-bottom: 10px;
}

    #vypis-produktu #info-box #countandsubmit .koupit:hover {
        background: #dd003a;
    }

#vypis-produktu #info-box #costs {
	border-bottom:solid #ececec 1px;
}

#vypis-produktu #info-box select {
	border-bottom:solid #ececec 1px;
}

#vypis-produktu #sizes ul li {

}

#vypis-produktu #sizes ul li span.skladem {
	font-weight: bold;
	color:#21a366;
}

#vypis-produktu #sizes ul li span.neni {
	color:#dddee0;
}

#vypis-produktu #sizes ul li span {
	color:#0085c3;
}

#vypis-produktu #sizes ul li.selected {

}

#vypis-produktu #sizes ul li.selected span {

}

.item_list .product,
.product {
    width: 24.5%;
    height: 440px;
    margin: .3%;
    border: solid #eee 1px;
    min-width: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .product:nth-child(4n) {
        margin-right: 0;
    }

    .product:nth-child(4n+1) {
        margin-left: 0;
    }

    .product:hover {
        border:none;
    }

    .product:hover .product-in {
        overflow:visible;
        width:calc(100% + 50px) !important;
        height:440px;
        border:1px solid #555;
        background:#fff;
        z-index:10;
    }

.product .image {
    height: 360px;
}

.product .image img {
    max-width: 85%;
    max-height: 85%;
}

.product .name {
    top: 360px;
    width: 100%;
    height: 36px;
    padding:0 10px;
    border-bottom: none;
}

.product .name h2 {
	font-size:.875rem;
	color:#000;
	width:100%;
	height:auto;
    line-height:1.25;
    font-weight:600;
    text-align:center;
}

.product .costs_heads {
    position: absolute;
    top: 405px;
    width:100%;
}

.product .cost {
    position:static;
    float: right;
    overflow: visible;
    width:50%;
    padding:0 10px;
}

.product .cost .label {
    display:none;
	width:70px;
	color:#000;
	font-size:0.8em;
	margin-left:16.6%;
	letter-spacing:1px;
}

    .product .cost .value {
        width: 100%;
        color: #dd003a;
        font-size: 1rem;
        font-weight: 500;
        text-align:left;
    }

.product .cost_original {
    position: static;
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 10px;
    color: #222;
    font-size: 0.8em;
}

.product .cost_original .label {
    display:none;
	width:70px;
	font-size:0.8em;
	margin-left:16.6%;
	letter-spacing:1px;
}

    .product .cost_original .value {
        width: 100%;
        padding: 0 10px;
        color: #aaa;
        font-size: 1rem;
        font-weight: 500;
        text-align:right;
    }

.product .cost.show-original-cost {
    position: static;
    width: 100%;
    padding: 0 10px;
}

.product .cost .label.show-original-cost-label {
    display: none;
}

.product .cost .value.show-original-cost-value {
    width: 100%;
    color: #555;
    text-align: center;
}

.product .promo {
    position: absolute;
    top: 5px;
    left: 5px;
    overflow: hidden;
    width: 100%;
    text-align: center !important;
}

.product:hover .product-in .image,
.product:hover .product-in .promo,
.product:hover .product-in .name,
.product:hover .product-in .costs_heads,
.product:hover .product-in .other_sign,
.product:hover .product-in .optional,
.product:hover .product-in .sizes,
.product:hover .product-in .hover-box-info {
    width: calc(100% - 50px) !important;
}

.product:hover .product-in .cost,
.product:hover .product-in .cost_original {
    width: 50% !important;
}

    .product:hover .product-in .cost.show-original-cost {
        width: 100% !important;
    }

.product .hover-box-info {
    top:335px;
    width: 100%;
}

.product .hover-box .hover-box-sizes,
{
    border:none;
}

    .product .hover-box .hover-box-sizes ul {
        text-align:center;
    }

    .product .hover-box .hover-box-sizes ul li {
        width: auto;
        height: 20px;
        border-color: #ccc;
        color: #666;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
    }

.product .hover-box-images {
    width: 70px;
    text-align: center;
}

.hover-box-images .imgbox {
    border: 1px solid #e7e7e7;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
}

.hover-box-images .imgbox {
    background: #FFF;
    padding:3px;
}

/*#vypis-produktu*/
.product:nth-child(4n) .hover-box-images,
[id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product .hover-box-images {
    right: auto;
    left: 0;
    text-align: left;
}

.product:nth-child(4n):hover .product-in,
[id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in {
    left: -50px;
}

    .product:nth-child(4n):hover .product-in .image,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .image,
    .product:nth-child(4n):hover .product-in .name,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .name,
    .product:nth-child(4n):hover .product-in .costs_heads,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .costs_heads,
    .product:nth-child(4n):hover .product-in .optional,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .optional,
    .product:nth-child(4n):hover .product-in .sizes,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .sizes,
    .product:nth-child(4n):hover .product-in .hover-box-info,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .hover-box-info {
        right: auto;
        left: 50px;
    }

    .product:nth-child(4n):hover .product-in .promo,
    [id^="homepage-promo-slider"].splide .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .promo {
        left: 66px !important;
    }

/* DETAIL */
#vypis-produktu.itemdetail #compatible .promo {
    top: 100px;
}

#vypis-produktu #short-description {
	font-size:1rem;
	text-align:justify;
	text-transform:none;
	color: #000;
	border-bottom:1px solid #ececec;
}

#vypis-produktu #short-description p {
    line-height:1.2;
}

#vypis-produktu #short-description i {
	color:#999;
	font-style:normal;
}

#vypis-produktu #short-description em {
	font-style:normal;
}

#vypis-produktu .promo div {

}

.promo div{
    float: left;
    clear: none;
    min-width: 50px;
    margin: 0 3px 1px 0;
    padding: 0 3px;
    border-radius:0;
    line-height: 17px;
    font-size: .625rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}



.product .other_sign {
	bottom: 20%;
}

.promo .nezlevneno {
	display:none !important;
}		

.promo .zakaz_slev {
	display:none !important;
}		

.promo .sleva50 {
	display:none !important;
}

.promo .slevao2 {
    display: none !important;
}	

.promo .discount {
	display:block;
    background-color:#dd003a;
}

    .promo .discount span {
        padding-left:3px;
    }

    .promo .discount .minus {
        display:none;
    }

.promo .new {
	background:#6db0dd !important;
}		

.promo .view360 {
	background:#222 !important;
}		

.promo .vyprodej {
	background:#7d00dd !important;
}		

.promo .nejprodavanejsi {
	background:#dd6db2 !important;
}		

.promo .akce {
	background:#dd6d6d !important;
}	

.promo .blikajici {
	background:#6ddd7a !important;
}	

.promo .zakaz_slev {
	display:none;		
}	

.promo .cenovy_hit {
	background:none;
	color:#6ddd7a;
	border-top:solid #6ddd7a 1px;
	border-bottom:solid #6ddd7a 1px;		
}		

#vypis-produktu .popis,
#vypis-produktu2 .popis,
#vypis-produktu3 .popis {
	font-size:0.8em;
	line-height: 1.6em;
	color:#222;
}	

#add-to-basket .nadpis h1 {
	background:#dd003a;
}


#view360 .nadpis h1 {
	background:#dd003a;
}

#vypis-produktu,
#vypis-produktu2,
#vypis-produktu3 {
	width:calc(100% - 255px) !important;
}

.homepage #vypis-produktu,
.homepage #vypis-produktu2,
.homepage #vypis-produktu3 {
	width:100% !important;
}

#vypis-produktu.fullwidth {
	width:100% !important;
}

#filtrovani {
	margin-top:50px;
	width:19% !important;
}

#filtrovani .par {
	max-height:400px !important;
}

#filtrovani ul {
}

#filtrovani li i,
#costfilter li i {
	opacity: 0.6;
  filter: alpha(opacity=60);
  font-size:0.9em;
  color:#dd003a;
}	

#filtrovani li.half {
	width:33% !important;
	clear:none;
	letter-spacing:0px;
}

#filtrovani li.half input[type="checkbox"] + label span {
  margin:0 4px 0 0;
}


#filtrovani h2 {
	color:#000;
	font-size:1rem;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:solid #ececec 1px;
	letter-spacing:1px;
}

#filtrovani li {
	text-transform:uppercase;
	color:#555;
	font-size:.75rem;
    font-weight:500;
	letter-spacing:.5px;
}

    #filtrovani li:not(.inactive):hover {
        color: #000;
    }

#filtrovani li a {
	color:#222;
}

#filtrovani li.selected a {
	font-weight:700;
}  

#filtrovani .load_next {
	color:#000;
}

#filtrovani li.droplink a {
	color:#000;
}

    #filtrovani input[type="checkbox"]:checked + label span,
    #filtrovanitop input[type="checkbox"]:checked + label span {
        background: #dd003a;
        border-color: #dd003a;
    }

    #filtrovani li:not(.selected):hover input[type="checkbox"] + label span,
    #filtrovanitop li:not(.selected):hover input[type="checkbox"] + label span {
        background: #f5f5f5;
    }

/* razeni selectboxem */
#razeni-select {
	width:24%;
}

#razeni-select select {
	width:100%;
	font-size:0.8em;
	padding: 6px;
	border:solid #eee 1px;
}

#categories li.selectedtree a {
	background:#999;
}


/* cost slider*/
#cost-slider {
    height: 10px;
    border-radius: 4px !important;
    background: #ffffff;
}

    #cost-slider .ui-slider-range {
        background: #dd003a;
    }

    #cost-slider .ui-slider-handle {
        height: 20px;
        margin-top: -1px;
    }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: 400;
    color: #555;
}

#filtrovani .cimage,
#filtrovanitop .cimage {
	width: 44px;
	height: 44px;
	padding: 0;
	border-radius: 50%;
}

#filtrovani .cimage > span,
#filtrovanitop .cimage > span {
	width:100%;
	height: 100%;
}

    #filtrovani .cimage img,
    #filtrovanitop .cimage img {
      width: 100%;
      height: 100%;
    }

#filtrovani .clrselected,
#filtrovanitop .clrselected {
	border: 1px solid #f00 !important;
}

#filtrovani li.droplink span,
#costfilter li.droplink span {
    color: #aaa;
}

.prihlasit-facebook-obal {
    width:auto;
}

.basket_continue_buttons {
	float: left;
	clear: left;
	width: 100%;
}

#add-to-basket .to-basket .do-kosiku {
    background: #62a725;
}

    #add-to-basket .to-basket .do-kosiku:hover {
        background: #4d871a;
    }

#basket-steps .stpn {
	background:#262626;
}

#basket-steps {
	border:solid transparent 1px;
	font-size:1.2em !important;
}

#basket-steps .stpa {
	background:#727274;
}

#basket-steps .stpb {
	background:#727274;
}

#orderForm, #basket-steps, #basketListTable {
	font-size:0.8em;
}

#basketListTable {
	font-size:1.0em;
}

#basketListTable th {
	font-size:1.1em;
}

.basket {
/*	font-size:1.2em;  -- co to je za blbost?... */
}

.basket-summary span {
	
}

#basketListTable .cenac {
	color:#000;
}

#sumarizace .castka strong {
	color:#000;
}

#sumarizace .sumabez {
	font-size:0.7em;
}		

#step0_continue_shopping,
#step1_continue_shopping,
#step2_continue_shopping,
#step3_continue_shopping {
	text-align:left;
	line-height:52px;
}

#step0_continue_order,
#step1_continue_order,
#step2_continue_order,
#step3_continue_order,
#step3_continue_order2,
.dokoncit_registraci, .odeslat {
    background: #262626;
}

#delivery_top {
	color:#000;	
}

#payments_top {
	color:#000;
}

#deliveryOptions .p_info {
	margin:0;
	width:5px;
}

#deliveryOptions .d_cash {
    color: #000;
    font-size: 0.9em;
}

#deliveryOptions .p_cash {
	color:#000;
	font-size:0.9em;
}

.basket-summary .cena-celkem span:nth-child(2) {
	color:#000;
}

.nadpis-udaje {
	color:#000;
}

.upravit {
	color:#000 !important;
}

.obal-nadpis-udaje label.udaj-text {
    text-transform:none;
}

#prihlasit-newsletter {
    width: 223px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    border: 0px;
    line-height: 50px;
    border: 0px;
    border-top: solid #494949 2px;
    background: #262626;
    text-align:center;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,.5);
    font-size: 1.2em;
    cursor: pointer;
}

#vas-nazor input[type=submit] {
    background: url('../../images/vas-nazor.png') no-repeat;
    background-position: 2px 0;
    background-color: #262626;
}

.obal-box-last .orderid {
	color:#000;
}

.obal-box-last .email {
	color:#000;
}

.obal-box-last .datum {
	color:#000;
}

#strankovani strong, #strankovani2 strong {
	border: none;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;	
	text-shadow: none !important;
	box-shadow: none !important;
	background: transparent;
	color:#000;
	width:30px;
	height:30px;
	line-height:30px;	
	font-size:1.0em;
}

#strankovani a, #strankovani2 a, #strankovani span.wo, #strankovani2 span.wo {
	background:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	font-size:0.8em;
	text-shadow:none;
}

#strankovani a, #strankovani2 a {
	background: transparent;
	border: solid 1px transparent;
	width:25px;
	height:25px;
	line-height:25px;	
	box-shadow:none;
	font-size:0.6em;
}

	#strankovani .prev, #strankovani .next, #strankovani2 .prev, #strankovani2 .next {
		width:68px;
		height:25px;
		line-height:25px;
		border: solid 1px transparent;
		box-shadow:none;
		font-size:0.6em;		
	}

#default-blog h1 {
	border-top:solid #ececec 1px;
	border-bottom:solid #ececec 1px;
	font-size:1.8em;
	margin-top:40px;
	text-align:center;
	width:100%;	
}

.blog .text-box,
.blog2 .text-box {
	width:62%;
}

.blog .fullwidth h2,
.blog2 .fullwidth h2 {
	display:block;
	float:left;
	font-size:1.3em !important;
	color:#dd003a !important;
	text-transform: uppercase;
	width:100%;
	text-align:center;
	margin-top:20px !important;
}

.blog .fullwidth p,
.blog2 .fullwidth p {
	display:block;
	float:left;
}

.blog .fullwidth img,
.blog2 .fullwidth img {
	margin:20px 0px 20px 0px;
}

.blog .fullwidth a,
.blog2 .fullwidth a,
.blog .fullwidth a span,
.blog2 .fullwidth a span {
	color:#dd003a !important;
	text-decoration:underline;
}


.blog .text-box h2,
.blog2 .text-box h2 {
	margin-top:20px;
	font-size:1.8em;
	width:100%;
}

.blog .text-box .date, .blog .text-box .autor, .blog .text-box .tags, .blog2 .text-box .date, .blog2 .text-box .autor, .blog2 .text-box .tags {
   color: #999;
}

.blog .text-box .perex, .blog2 .text-box .perex {
	font-size: 1.1em;
	text-align: justify;
	line-height: 1.3em;
	text-transform: none;
	color: #000;
}

.blog .text-box .perex a,
.blog2 .text-box .perex a {
	color:#dd003a;
}

.blog .image-box,
.blog2 .image-box {
  width: 34%;
}

footer a,
footer a:link,
footer a:visited,
footer #ineshop_heart {
	color:#959595;
}

footer .all {
	width:100%;
	min-width:960px;
	float:left;
	clear:left;
	border-top:solid #eee 1px;
	margin-top:30px;
	background-color:#f9f9f9;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
	background:#fff;
}

footer section h4,
footer section .title {
	color:#dd003a;
	font-size:16px;
    font-weight:600;
}

footer section .footer_nav .footer_nav_section li {
    color: #000;
    font-size: 14px;
    line-height: 1.80em;
    font-weight: 500;
}

footer section .footer_nav .footer_nav_section li a {
	color:#666;
	color:#000;
}

    footer section .footer_nav .footer_nav_section li a:hover {
        color: #dd003a;
    }

footer section .footer_nav .footer_nav_section .vas_email {
	border:solid #ddd 1px;
}		

footer section .footer_nav .footer_nav_section #odeslat {
	height:32px;
	background:#dd003a;
	border:none;
	text-shadow: none;
}		

footer section .info-line {
	width:100%;
	background:#fff;
	border-top:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
	padding:13px 0px 13px 0px;	
	color:#727272;
}

footer section .footer_nav {
	position:relative;
	text-transform:none;
}

footer section .footer_nav .footerplugin0 {
	position:absolute;
	top:0;
	left:0;
	width:15%;
}

footer section .footer_nav .footerplugin1 {
	position:absolute;
	top:0;
	left:15%;
	width:15%;
}

footer section .footer_nav .footerplugin2 {
	position:absolute;
	top:0;
	left:31%;
	width:18%;
}

footer section .footer_nav .footerplugin3 {
	position:absolute;
	top:0;
	left:49%;
	width:24%;
}

footer section .footer_nav .footerplugin4 {
	position:absolute;
	top:85px;
	left:49%;
	width:24%;
}

    footer section .footer_nav .footerplugin5 {
        float: right;
        clear: right;
        width: 27%;
        margin-right: 0 !important;
    }

    footer section .footer_nav .footerplugin6 {
        width: 100%;
        margin-top:50px;
    }

    footer section .footer_nav .footerplugin6 ul {
        display:flex;
        justify-content:center;
        margin:0;
    }

        footer section .footer_nav .footerplugin6 li {
            display: inline-block;
            margin: 0 5px;
        }

        footer section .footer_nav .footerplugin6 li:first-child {
            margin:11px 5px;
        }

        footer section .footer_nav .footerplugin6 li a {
            display: block;
            font-size:0;
            line-height:0;
        }

footer section .footer_nav .footer_nav_section .vas_email {
	width:60%;
}

footer section #facebook-box {
	height:240px;
}

footer section #facebook-box iframe {
	height:330px;
}

footer section iframe {
	margin-top: -75px;
	background:transparent;
}

.checktermsnewsletter {
    font-size:10px;
}

#homepage-category2-slider {
    width: 100%;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 20px;
}

#homepage-category2-slider {
	margin-left:0%;
	width:100%;
	visibility: visible;
}

a.category-type-2-box {
	display:inline-block;
	width:auto;
	height:60px;
	margin:0px 25px 0px 25px;
	
	float:none;
	clear:none;	
}

    a.category-type-2-box img {
        opacity: 0.6;
        filter: alpha(opacity=70);
        -moz-transition: opacity 500ms ease-out 0s;
        -ms-transition: opacity 500ms ease-out 0s;
        -o-transition: opacity 500ms ease-out 0s;
        -webkit-transition: opacity 500ms ease-out 0s;
        transition: opacity 500ms ease-out 0s;
    }

    a.category-type-2-box:hover img {
        opacity: 0.9;
        filter: alpha(opacity=100);
        -moz-transition: opacity 500ms ease-out 0s;
        -ms-transition: opacity 500ms ease-out 0s;
        -o-transition: opacity 500ms ease-out 0s;
        -webkit-transition: opacity 500ms ease-out 0s;
        transition: opacity 500ms ease-out 0s;
    }	

a.category-type-2-box:first-child {
	margin-left:0;
}

a.category-type-2-box .logo {
}

a.category-type-2-box .count {
	display:none;
}

a.category-type-2-box .name {
	display:none;
}

#vypis-produktu #info-box {
	font-size:0.8em;
}

#vypis-produktu #info-box h1 {
	font-size:1.6em;
}

#vypis-produktu #social-sites,
#vypis-produktu #bookmarks,
#vypis-produktu #bookmarks ul,
#vypis-produktu #bookmarks ul li {
	border-color:#ececec;
}



#vypis-produktu #bookmarks .dotaz strong {
	width:35% !important;
	line-height:24px !important;
	float:left !important;
	clear:left !important;
	margin-top:0px !important;
	text-transform:none !important;
}

#vypis-produktu #bookmarks .dotaz input {
	width:62% !important;
	clear:none !important;
	text-indent:5px !important;
	height:20px !important;
	margin-bottom:5px !important;
	float:right !important;
	background:#f9f9f9 !important;
	border-radius:3px !important;
}

#vypis-produktu #bookmarks .dotaz textarea {
	width:62% !important;
	margin-bottom:5px !important;
	float:right !important;
	background:#f9f9f9 !important;
	border-radius:3px !important;
}

#vypis-produktu #bookmarks .dotaz img {
	width:62.5% !important;
	margin-bottom:5px !important;
	float:right !important;
	border-radius:3px !important;
}

#vypis-produktu #change-image {
	display:block;
	margin-top:40px;
	color:red;
}

#vypis-produktu #description {
  color: #000;
  font-size: 1rem;
  text-align: justify;
  line-height: 1.2;
  text-transform: none;
  border-bottom: 1px solid #ececec;
  margin-bottom: 10px;
}

#vypis-produktu #bookmarks p {
	line-height:1.6em !important;
}

#vypis-produktu #bookmarks div.bitem {
	font-size:0.9em;
	text-align:justify;
	line-height:1.3em;
	text-transform:none;
	color: #999;
}

#vypis-produktu #bookmarks div.bitem strong {
	font-weight:400;
	text-transform:capitalize;
	font-size:1em;
	margin-top:10px;
	color:#000;
}

#vypis-produktu #bookmarks div.bitem div.param {
	font-size:1.2em;
	line-height:1.4em;
	min-height:1.4em;
}

#vypis-produktu #bookmarks div.bitem div.param div.label {
	float:left;
	clear:left;
	font-weight:400;
	text-transform:lowercase !important;
}	

#vypis-produktu #bookmarks div.bitem div.param div.label:first-letter {
	text-transform:capitalize !important;
}

#vypis-produktu #bookmarks div.bitem div.param div.value {
	float:left;
	clear:none;
	margin-left:10px;
	color:#000;
}

#vypis-produktu #bookmarks div.bitem div.param:last-child div.value {
	margin-left:0px;
}

#vypis-produktu #bookmarks .dotaz button {
	background:#262626;		
}

#vypis-produktu #countandsubmit .pocet {
	width: 55px;
}

#vypis-produktu #countandsubmit #qtyminus {
    
}

#vypis-produktu #countandsubmit #qtyplus {
    
}

#vypis-produktu .other-images a:hover,
#vypis-produktu .other-images a.active {
	border:solid #dd003a 1px;
}

#bookmarks p {
	text-indent:0px !important;
	font-size:1.2em;
	line-height:0.8em;
}

#bookmarks p span {
	font-size:1em !important;
	line-height:1.2em !important;
}


#bookmarks table, th, td {
   border: 1px solid #eee;
   padding:3px;
}

#bookmarks table {
    border-collapse: collapse;
    width:100%;
}


#basket-fade .in .add {
	float:left;
	clear:left;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:1.0em;
	text-align:center;
	
}

.button-eshop a {
	position:absolute;
	z-index:999999999 !important;
	left:36%;
	top:83%;
	display:block;
	width:12.5%;
	height:39px;
	text-align:center;
	line-height:2.8em;
	color:#fff;
	background:#1a1a1a;
	cursor:pointer;
	font-size:0.9em;
}

.button-katalog a {
	position:absolute;
	left:51.6%;
	top:83%;	
	display:block;
	width:12.5%;
	height:39px;
	text-align:center;
	line-height:2.8em;
	color:#fff;
	background:#1a1a1a;
	font-size:0.9em;
}

.button-facebook a {
	position:absolute;
	right:0%;
	top:5%;	
	display:block;
	width:44px;
	height:44px;
	text-align:center;
	line-height:2.5em;
	color:#fff;
	background: url(../images/facebook.png);
}

.katalog {
	float:left;
	clear:none;
	width:33.3%;
	margin:0 0 20px 0;
}

	.katalog .katalog-image img {
		width:70%;
		height:auto;
		margin:0 15% 10px 15%;
	}
	
	.katalog .katalog-name {
		width:100%;
		text-align:center;
		color:#333;
	}
	
	.katalog .katalog-name h2 {
		margin:0;
	}	
	
	.katalog .katalog-subname {
		width:100%;
		text-align:center;
	}
	
#deliveryOptions .xpayments {
	min-height:312px;
}	

.obal-box-last {
	line-height:1.2em;
}

#abeceda .zn {
	font-size:1.2em;
	margin:5px 5px 5px 0px;
}

#abeceda .zn a {
	color:#000 !important;
}

#abeceda .chars {
	color:#000 !important;
}

#basket-languages {
}

	#basket-languages .en_US {
    background:url('../../images/flags/uk_UK.png') no-repeat 200px center;
	}
	
.product .other_sign .discount {
	display:none;
}

	.product .other_sign .discount .in {

	}
	
	footer section .info-line .telefon {
		width:39%;
	}	

	footer section .info-line .socialni-site {
		width:21%;
	}	
	
	footer section .info-line .copyright {
		width:39%;
	}			
	
#nejlevnejsi-varianta-dopravy {
	color:#6db0dd;
}

#deliveryOptions .xnote, .mnote {
	border:solid #000 2px;
	color:#000;
	width:300px;
}

#vypis-produktu #colors ul li {
	display:inline-block;
	float:left;
	clear:none;
	margin-right:3px;
	margin-bottom:3px;
}

#vypis-produktu #colors ul li.selected {

}

#vypis-produktu #colors ul li.image {
	line-height:0px !important;	
	padding:0px !important;
}

#vypis-produktu #colors ul li.image img {
	width:48px;
	height:26px;
}

#vypis-produktu .product .colors {
	bottom:19%;
	width:70%;
	right:15%;
	cursor
}
		
#vypis-produktu .product .colors ul {
	float:right;
	text-align:right;
}

#vypis-produktu .product .colors ul li {

}

#vypis-produktu .product .colors li,
#vypis-produktu .product2 .colors li,
#vypis-produktu .product3 .colors li {
	cursor:auto;
}		

.basket-text {
	background:#acd3f8;
}

#topmenu .login-submit {
	border-top: solid #dd003a 1px;
	background: #dd003a;
    text-shadow:none;
}

#razeni li a.selected {
color:#fff;
border-top:solid #6297c6 2px;
background: #6db0dd;
}

#pay_and_finish,
#pay_and_finish2 {
	background:#dd003a;
	border:none;
}

#pay_and_finish2 {
	font-size:0.9em;
}

#filtrovani li.droplink, #costfilter li.droplink {
	color:#dd003a;
}	

#free-delivery .in small {
	font-size:0.65em;
}

.table-payu {
	display:none;
}	

#basket-gifts .name {
	font-size:0.9em;
}

#basket-gifts .vybrat {
	background:#DD003A;
	border:none;
}

.udaj-text {
    padding:0 5px;
}

.udaj-textarea,
.udaj-textarea:focus {
    text-indent:0;
}

#homepage-slider .caption {
    left: auto;
    top: 30%;
    right: 5%;
    width: 40%;
    text-align: center;
    text-shadow: none;
}

#homepage-slider .caption h1,
#homepage-slider .caption h2 {
	font-size:3.2em !important;
	line-height:1.4em;
	text-transform:none;
}

.static-banners {
	height:auto;
	margin-bottom:1.5%;
}

.static-banners .static-banner-1,
.static-banners .static-banner-2,
.static-banners .static-banner-3,
.static-banners .static-banner-4,
.static-banners .static-banner-5,
.static-banners .static-banner-6 {
	float:left;
	clear:none;
	width:32.333333%;
	min-width:32.333333%;
	height:auto;
	margin-left:1.5%;
	color:#000;
	margin-bottom:0;
}

.static-banners .static-banner-4,
.static-banners .static-banner-5,
.static-banners .static-banner-6 {
	margin-top:1.5%;
}

.static-banners .static-banner-1 p,
.static-banners .static-banner-2 p,
.static-banners .static-banner-3 p,
.static-banners .static-banner-4 p,
.static-banners .static-banner-5 p,
.static-banners .static-banner-6 p {
	float:left;
	clear:left;
	width:100%;
	background:#eee;
}

.static-banners .static-banner-1 a,
.static-banners .static-banner-2 a,
.static-banners .static-banner-3 a,
.static-banners .static-banner-4 a,
.static-banners .static-banner-5 a,
.static-banners .static-banner-6 a {
	display:block;
	float:left;
	clear:left;
	width:100%;
	padding:3% 3% 3% 3%;
	color:#000;
}

.static-banners .static-banner-1,
.static-banners .static-banner-4 {
	margin-left:0%;
}

.static-banners .static-banner-1 img,
.static-banners .static-banner-2 img,
.static-banners .static-banner-3 img,
.static-banners .static-banner-4 img,
.static-banners .static-banner-5 img,
.static-banners .static-banner-6 img {
	float:left;
	clear:left;
	width:18% !important;
	height:auto !important;
}

.static-banners .static-banner-1 strong,
.static-banners .static-banner-2 strong,
.static-banners .static-banner-3 strong,
.static-banners .static-banner-4 strong,
.static-banners .static-banner-5 strong,
.static-banners .static-banner-6 strong {
	float:left;
	clear:none;
	display:block;
	width:78%;
	margin-left:3%;
	font-size: 1.15em;
	line-height: 1.25em;
	font-weight:normal;
	text-transform:none;
	text-align:left;
	margin-top:3%;
}

	@media all and (max-width: 1060px) {
		
		.static-banners .static-banner-1 strong,
		.static-banners .static-banner-2 strong,
		.static-banners .static-banner-3 strong,
		.static-banners .static-banner-4 strong,
		.static-banners .static-banner-5 strong,
		.static-banners .static-banner-6 strong {
			font-size: 1.1em;
		}
	}
	
	#homepage-slider .caption1,
	#homepage-slider .caption2,
	#homepage-slider .caption3,
	#homepage-slider .caption4,
	#homepage-slider .caption5 {
		color:#000;
	}

#homepage-promo-slider1 .splide__track,
#homepage-promo-slider2 .splide__track,
#homepage-promo-slider3 .splide__track,
#homepage-promo-slider4 .splide__track,
#homepage-promo-slider5 .splide__track {
	float: left;
	clear: left;
	width: 100%;
}	

#homepage-promo-slider1 .splide__pagination,
#homepage-promo-slider2 .splide__pagination,
#homepage-promo-slider3 .splide__pagination,
#homepage-promo-slider4 .splide__pagination,
#homepage-promo-slider5 .splide__pagination {
	margin: 5px 0;
}

#cookie-warning {
	z-index:100;
}

ul.stores li {
	height:275px;
}

ul.stores li div.open-close {
	top:80px;
}

ul.stores li div.open-close .day {
	font-size:0.875em;
}