/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

body {
	overflow-x:hidden;
}

body a {
	font-size:14px;
	color:#d99d49;
	text-decoration:none;
}

body a:focus,
body a:hover {
    color:#d99d49;
    text-decoration: underline;
}

.page-my-account #content .links a:hover {
	text-decoration:none;
    color:#d99d49;
}

.custom-radio input[type="radio"]:checked + span {
    background-color: #d99d49;
}

.page-addresses .address .address-footer a:hover {
    color:#d99d49;
	text-decoration:none;
}

.page-addresses .addresses-footer a:hover {
    color:#d99d49;
	text-decoration:none;
}

.cart-grid-body a.label:hover {
    color:#d99d49;
}

.page-my-account #content .links a:hover i {
    color:#d99d49;
}

.search-widget form input[type="text"] {
	min-width:0px;
	max-width:100%;
}
#search_widget form input { 
  padding: 10px 20px 10px 10px;
  border-radius:20px;
  border:1px solid #e6c089;
  background-color:transparent;
}  
.header-contact ul {
	list-style:none;
}

.header-contact ul li {
	display:inline-block;
	vertical-align:top;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	position:relative;
}
.header-contact ul li p.tel {
	background:url('/themes/zlatnictvozana/assets/img/svg/icon_-_phone-17x17px.svg') no-repeat left center transparent;
	padding-left:28px;
	background-size:147x auto;
	min-height:17px;
}
.header-contact ul li:after,
.header-contact ul li:first-child:before {
	content:"|";
	color:#bebebe;
	position:absolute;
	z-index:10;
	right:-5px;
	top:0px;
	color:#dba354;
}
.header-contact ul li:first-child:before {
	right:auto;
	left:0px;
}

.header-contact ul li:first-child {
	padding-left:20px;
}

.header-contact ul li:last-child:after {
	display:none;
}

#header .header-contact ul li a {
	text-transform:uppercase;
    color:#d99d49;
}

#header {
	background-color:#ffffff;
}

#header .header-contact ul li a:hover {
	text-decoration:underline;
}

#header .header-contact,
#header .right-nav {
	margin-top:30px;
}

#header .header-contact {
	padding-top:15px;
}

#_desktop_top_menu {
	width:100%;
	margin:0px !important;
}

#header .header-nav {
	border:0px solid transparent;
	margin-bottom:0px;
	max-height:100%;
	background-color:transparent;
	padding:10px 0 10px 0;
}

#header .header-top {
	background-color:#eea246;
	padding:0px;
}

#_desktop_user_info span {
	display:none;
}

#_desktop_user_info i {
    color:#d99d49;
	font-size:25px;
	font-weight:normal;
	display:none;
}

#header .header-nav .user-info {
    background:url('../img/svg/icon_-_user-19x24px.svg') no-repeat left center transparent;
    background-size:19px auto;
    min-height:24px;
}

#header .header-nav .user-info {
	margin-top:17px;
}

#_desktop_user_info a{
	width:20px;
	height:20px;
	display:block;
}

#_desktop_user_info a.logout {
	display:none;
}

#header .header-nav .user-info .account {
	margin-left:0px;
}

#header #search_widget {
	width:65%;
	margin-right:2.5%;
}

.search-widget form input[type="text"] {
	border-radius:20px;
	font-size:14px;
	width:100%;
	padding:8px 20px 8px 20px;
	margin-top:5px;
}

.search-widget form button[type="submit"] {
	right:5px;
	top:15px;
}
#search_widget form i {
	padding:0px;
	position:static;
	color:#454545;
}
.search-widget form button[type="submit"]:hover i{
	color:#eea246 !important;
}
.search-widget form i,
.search-widget form input[type="text"]:focus + button .search {
    color:#d99d49;
}

#header .header-nav .blockcart {
	margin-left:0px;
}

.search-widget form button:hover {
	cursor:pointer;
}

#header .header-nav .user-info {
	margin-left:0px;
}

#header .header-nav .blockcart {
	background-color:transparent;
}

.search-widget form input[type="text"]:focus {
	outline:0px solid transparent;
}

#header .cart-products-count {
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:white;
	background-color:#d99d49;
	border-radius:50%;
	font-family:arial;
	color:white;
	display:inline-block;
	font-size:14px;
	position:absolute;
	z-index:10;
	right:10px;
	top:-5px;
}

#header .blockcart i {
	display:none;
}

#header .blockcart .header {
	background:url('../img/svg/icon_-_kosik-24x30px.svg') no-repeat left center transparent;
	padding-left:0px;
	min-height:30px;
}
#header .header-nav .blockcart {
	padding: .55rem .75rem .75rem .75rem;
}
#header #_desktop_top_menu {
	padding:0px 15px 0 15px;
}

#_desktop_top_menu #top-menu > li {
	margin:0 15px 0 0;
}

#_desktop_top_menu #top-menu > li > a {
	color:white;
	padding:0px;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	display:block;
    padding:15px 20px 15px 0;
	position:relative;
}

#_desktop_top_menu #top-menu > li > a.dropdown-item:after {
	content:"";
	width:9px;
	height:4px;
	position:absolute;
	z-index:10;
	right:5px;
	top:0px;
	bottom:0;
	margin:auto;
    background:url('../img/arrow-down.png') no-repeat center center transparent;
}
#_desktop_top_menu #top-menu > li.has-sub-0 > a.dropdown-item:after {
	display:none !important;
}

#_desktop_top_menu #top-menu > li:hover > a {
	color:black;
}

body#index #wrapper {
	padding-top:0px;
	background-color:#f0f2f6;
}

body#index #carousel {
	width: 100vw;
  	position: relative;
  	left: 50%;
  	right: 50%;
  	margin-left: -50vw;
  	margin-right: -50vw;
	margin-bottom:35px;
}

body .carousel {
	box-shadow:1px 1px 7px 0 rgba(0,0,0,0);
}

.carousel .carousel-inner {
	height:600px;
}

#footer {
	background-color:white;
}

#footer .footer-container {
	padding-top:50px;
	padding-bottom:0px;
	box-shadow:2px 2px 11px 0 rgba(0,0,0,0);
	background-color:black;
	margin-top:0px !important;
}

#_desktop_logo {
	text-align:center;
}

#footer .block_newsletter p{
	color:white;
}

#footer .block_newsletter #block-newsletter-label {
	font-size:26px;
	padding-left:55px;
	min-height:37px;
    background:url('../img/post_icon.png') no-repeat left center transparent;
}

#footer .block_newsletter {
	margin:20px 0 0 0;
}

#footer .block_newsletter form input[type="text"] {
 	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

#footer .block_newsletter form input[type="text"]:focus {
    border: 1px solid transparent;
	padding:11px;
}

body #footer .block_newsletter form input.btn {
	font-size:14px;
	background-color:black;
	font-weight:normal;
	border-radius:0px;
    -webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	color:white;
}

#footer .copyrights p,
#footer .copyrights p a {
	color:white;
	font-size:14px;
}

#footer .copyrights p a:hover {
    color:#d99d49;
}

#footer .copyrights {
	border-top:1px dashed #808080;
	padding:25px 0 5px 0;
}

#footer .links h4,
#footer .links h3,
#footer .links h3 a {
	color:white;
	font-size:18px;
	font-weight:bold;
	text-transform:none !important;
}

#footer .block-contact {
	border:0px solid transparent;
	float:right;
}

#footer .footer-container li a,
#footer .block-contact,
#footer .block-contact p {
	color:#aaaaaa;
	font-size:14px;
}

#footer .footer-container li a:hover,
#footer .block-contact p a:hover {
    color:#d99d49;    
}

#footer .block-social {
	padding:0 0 20px 0;
	margin:45px 0 0 0;
}

#footer .block-social ul{
	margin:0px;
	padding:0px;
	text-align:center;
}

#footer .block-social ul li {
	width:30px;
	height:30px;
	line-height:28px;
	background-image:none;
	background-color:transparent !important;
	border:1px solid white;
	position:relative;
	vertical-align:top;
}
#footer .block-social ul li:hover {
	background-color:#eea246 !important;
	border-color:#eea246;
}
#footer .block-social ul li:before {
	display:none;
}
#footer .block-social ul li a {
	display:block;
	position:relative;
	text-indent:0px;
	font-size:0px;
}
#footer .block-social ul li.facebook a:before{	
	font-family: FontAwesome; 
	content:"\f39e";		 
	display:block;
	font-size:14px;	
	color:white;
	background-image:none !important;
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
#footer .block-social ul li.instagram a:before{	
	font-family: FontAwesome; 
	content:"\f16d";		 
	display:block;
	font-size:14px;	
	color:white;
	background-image:none !important;
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}


body .block-contact p.tel {
    background: url('../img/small_tel.png') no-repeat left top transparent;
}

body .block-contact p.address, body .block-contact p.email, body .block-contact p.tel {
    padding-left: 30px;
}

body .block-contact p {
    margin-bottom: 5px !important;
}

body .block-contact p.email {
    background: url('../img/small_email.png') no-repeat left 2px transparent;
}

body .block-contact p.address {
    background: url('../img/small_address.png') no-repeat left 2px transparent;
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
	width:30px;
	height:52px;
    background: url('../img/banner-right.png') no-repeat center center transparent;
	opacity:0.5;
    right:80px !important;
}

.carousel-control .icon-prev {
    background: url('../img/banner-left.png') no-repeat center center transparent;
	left:80px !important;
	right:auto !important;
}

.carousel-control .icon-next:hover,
.carousel-control .icon-prev:hover {
	opacity:1;
}

.carousel-control .icon-next i,
.carousel-control .icon-prev i {
	display:none;
}

.carousel .carousel-item .caption {
	top:200px;
	bottom:auto;
	left:0px;
	width:100%;
	text-align:Center;
	max-width:100%;
}

.carousel .carousel-item .caption h2 {
	font-size:55px;
	color:black;
	background-color:white;
	display:inline-block;
	padding:5px 20px 5px 20px;
	font-weight:normal;
    text-transform:uppercase;
}

.carousel .carousel-item .caption .caption-description h2 {
	color:black;
	font-size:55px;
	background-color:white;
    padding:5px 10px 0px 10px;
    font-weight:normal;
	text-transform:uppercase;
}
.carousel .carousel-item .caption .caption-description h3 {
	color:white;
	font-size:40px;
	background-color:#eea246;
    padding:5px 10px 5px 10px;
    font-weight:normal;
	text-transform:uppercase;
	display:inline-block;
}

.featured-products h1.products-section-title {
	text-align:center !important;
	margin:0 0 40px 0 !important;
	font-size:40px;
	color:black;
	text-transform:uppercase;
	font-weight:700;
	border-bottom:0px solid #eea246;
	padding-bottom:30px;
	position:relative;
}

.featured-products h1.products-section-title:after {
	width:150px;
	height:2px;
	content:"";
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	bottom:0px;
	background-color:#eea246;
}

#wrapper {
	background: #f0f2f6;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,0);
    padding-top: 0px;
}
body#checkout #wrapper,
body#cart #wrapper {
	padding-top:30px;
}
/*Product list*/

.featured-products .products {
	margin:0 -15px 0 -15px;
}

#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {
	margin-bottom:15px;
}

.featured-products .product-miniature {
	margin:0;
	padding:7px 15px 0 15px;
	box-sizing:border-box;
	width:25%;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	width:100%;	
}

#products .product-thumbnail,
.featured-products .product-thumbnail,
.product-accessories .product-thumbnail,
.product-miniature .product-thumbnail {
	border:0px solid #bbbbbb;
	border-radius:0px;
	overflow:hidden;
}

#products img,
.featured-products img,
.product-accessories img,
.product-miniature img {
	margin:0px;
	width:100%;
	height:auto;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
	box-shadow:0 -5px 10px -5px rgba(0,0,0,0);
	bottom:auto;
	top:10px;
	right:10px;
	height:32px;
	width:32px;
	padding:0px;
	background-color:white;
	border:0px solid #ce36c7;
	border-radius:50%;
	display:none;
    /*background:url('../img/quick-view-icon.png') no-repeat center center white;*/
}

#products .highlighted-informations .quick-view,
.featured-products .highlighted-informations .quick-view,
.product-accessories .highlighted-informations .quick-view,
.product-miniature .highlighted-informations .quick-view {
	text-indent:-9000px;
	display:none;	
}

#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover {
    color:#d99d49;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
	position:static;
	bottom:auto;
	top:0px;
	margin:10px 0 0 0;
    width:100%;
    padding-bottom:20px;
    height:100px;
}

#products .thumbnail-container:focus .product-description::after,
#products .thumbnail-container:hover .product-description::after,
.featured-products .thumbnail-container:focus .product-description::after,
.featured-products .thumbnail-container:hover .product-description::after,
.product-accessories .thumbnail-container:focus .product-description::after,
.product-accessories .thumbnail-container:hover .product-description::after,
.product-miniature .thumbnail-container:focus .product-description::after,
.product-miniature .thumbnail-container:hover .product-description::after {
	display:none;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
	margin:0 0 20px 0;
	font-size:16px;
	color:black;
	font-weight:bold;
	min-height:35px;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    font-size:16px;
	color:#111111;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {

}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {

}

#products .product-miniature .discount-amount,
#products .product-miniature .discount-percentage,
#products .product-miniature .on-sale,
#products .product-miniature .online-only,
#products .product-miniature .pack,
#products .product-miniature .product-flags .new,
.featured-products .product-miniature .discount-amount,
.featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .pack,
.featured-products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-amount,
.product-accessories .product-miniature .discount-percentage,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .pack,
.product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-amount,
.product-miniature .product-miniature .discount-percentage,
.product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only,
.product-miniature .product-miniature .pack,
.product-miniature .product-miniature .product-flags .new {
	left:auto;
	right:10px;		    
	width:auto;	
    color:white;
	font-size:11px;
	line-height:28px;	
	text-align:center;
	padding:0px;
	background-color:#ef4136 !important;
	border:0px solid #ce36c7;	
	margin-top:5px;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,0);
	padding-left:10px !important;
	padding-right:10px !important;
	-webkit-border-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomright: 0;
	border-radius: 15px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
}

.product-accessories .product-miniature .product-flags .new,
.featured-products .product-miniature .product-flags .new,
#products .product-miniature .product-flags .new,
body #wrapper .product-miniature .product-miniature .product-flags .new {
	background-color:#39b54a !important; 	
}

.product-flags .new:first-child {
	margin-top:50px !important;
}

/*Product list*/

.btn-primary {
	border:1px solid #d99d49;
	color:#d99d49;
	background-color:transparent;
	border-radius:10px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #d99d49;
}

.form-control:focus, .input-group.focus {
    outline: .1875rem solid #d99d49;
}

a:hover {
	color: black;
    text-decoration: none;
}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
    border-color: #d99d49;
}

.product-price {
    color: #d99d49;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: white;
	color:black;
    border-color: transparent;
}

.block-category {
	min-height:0px;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	border:0px solid transparent;
    color:#d99d49;
	padding:0px 0 0px 0;
	margin:0 0 0px 0;
	background-color:transparent;
}

.block-category h1 {
    color:black;
    font-size:40px;
    text-transform:uppercase;
    text-align:center;
    position:relative;
	margin:0 0 30px 0;
	padding:0 0 20px 0;    
}
.block-category h1:after {
	width:150px;
	height:2px;
	content:"";
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	bottom:0px;
	background-color:#eea246;
}

#left-column {
	padding-left:0px;
}

#content-wrapper {
	padding-right:0px;
}

.block-categories {
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	background-color:#d99d49;
	border-radius:15px;
	color:white;
}

.block-categories a:hover {
	text-decoration:none;
	color:#ff8cfa !important;
}

.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
    color:#ff8cfa !important;
}

.block-categories .category-top-menu > li > a {
	font-weight:600;
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 8px 0;
	display:block;
}

.block-categories .collapse-icons i{
	float:right;
}

.block-categories .category-sub-menu {
	margin-top:5px;
}

.block-categories a,
.block-categories .category-sub-menu li[data-depth="0"] > a {
    color:white;
	font-size:16px;
	font-weight:normal;
	border:0px solid transparent !important;
}

.block-categories .category-sub-menu li[data-depth="1"] > a {
	padding-left:10px;
}

.block-categories .category-sub-menu li[data-depth="1"] {
    margin-bottom:5px;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
	color:black;
}

.category-top-menu {
	margin-bottom:0px;
}

#search_filters {
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
}

#product #content {
	max-width:100%;
}

#search_filters {
	border:1px solid #bebebe;
	border-radius:15px;
	padding:15px 20px 15px 20px;
}

#search_filters h4 {
	text-transform:none !important;
	font-size:20px;
	color:#333333;
	margin:0 0 20px 0;
}

#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
    color:#d99d49;
}

#search_filters .facet .facet-label a,
#search_filters_brands .facet .facet-label a,
#search_filters_suppliers .facet .facet-label a {
	margin-top:3px;
	color:#777777;
	font-size:14px;
}

#wrapper .breadcrumb ol > li:first-child a span{
	display:none;
}

#wrapper .breadcrumb ol > li:first-child a {
	display:inline-block;
	width:16px;
	height:16px;
    background: url('../img/home-icon.png') no-repeat center center transparent;
	position:relative;
	top:2px;
}

#wrapper .breadcrumb li::after {
	margin:2px;
}

#wrapper .breadcrumb li::after,
#wrapper .breadcrumb ol > li a {
	font-size:15px;
	color:#999a9c;
}

#wrapper .breadcrumb ol > li a:hover {
	text-decoration:underline;
}

#wrapper .breadcrumb {
	margin-bottom:1.3rem;	
}

#products .products-selection {
	background-color:transparent;
	border-radius:15px;
	padding:20px 0 20px 0;	
	margin-bottom:30px;
}

.products-sort-order .select-title {
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0);
	padding:.5rem .5rem .4rem .5rem;
}

.products-sort-order .select-title,
.products-selection .total-products p,
.products-selection .sort-by {
	color:#333333;
	font-size:15px;
	border:0px solid transparent;
}

.products-sort-order .select-list:hover {
	background-color:#d99d49;
}

#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {
	margin-left:0px;
	margin-right:0px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:50px;
}

#products .product-miniature {
    width:25%;
}

.active_filters {
	border-radius:15px;
	background-color:#f5f5f5;
}

.active_filters .filter-block {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	border:1px solid rgba(0,0,0,.25);
}

.active_filters .active-filter-title {
	font-weight:normal;
}

.product-cover img {
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
}

.product-cover {
	border:0px solid #cccccc;
	border-radius:0px;
	overflow:hidden;
}

.product-prices .product-price {
	font-size:18px;
}

.product-prices .tax-shipping-delivery-label {
	display:inline-block;
	margin-left:15px;
}

.product-actions .add-to-cart {
	background-color:#eea246;
	border:1px solid #eea246;
	border-radius:0px;
	color:white;
	text-transform:none;
	font-weight:normal;
	position:relative;
	padding-left:60px;
	opacity:0.9;
}

.product-actions .add-to-cart i {
	display:none;
}

.product-actions .add-to-cart:before{
	content:"";
	width:24px;
	height:30px;
    background: url('../img/svg/icon_-_kosikw-24x30px.svg') no-repeat center center transparent;
    background-size:24px auto;
	position:absolute;
	z-index:10;
	left:15px;
	top:4px;
}

.product-actions .add-to-cart:after {
	content:"";
	width:1px;
	height:60%;    
    background-color:white;
	position:absolute;
	z-index:10;	
	top:0px;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	left:50px;
}

.product-actions .add-to-cart:hover {
	text-decoration:underline;
	background-color:#eea246 !important;
	border:1px solid #eea246 !important;
	color:white !important;
	opacity:1;
}

.bootstrap-touchspin {
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
}
#product-modal .modal-content .modal-body .product-images img:hover {
    border: 3px solid #d99d49;
}

.product-quantity {
	display:inline-block;
}

#product-availability {
	vertical-align:top;
	margin-left:20px;
}

.social-sharing li {
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;
}

#product #block-reassurance {
    box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;
	border:1px solid #cccccc;
}

#product #block-reassurance span {
	font-weight:normal;
	font-size:15px;
	color:#777777;
}

#product #block-reassurance ul {
	margin-bottom:0px;
}

.tabs {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
    margin-top: 2rem;
    background: transparent;
    padding: 1rem 0rem;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	border-bottom: 3px solid #d99d49;
}

.tabs .nav-tabs .nav-link.active {
    color: #222222;
}
body .tabs .nav-tabs .nav-link{
	color:#222222;
	font-size:28px;
	font-weight:600;
	text-transform:uppercase;
}
body .tabs .nav-tabs {
	margin-bottom:20px;
	border-bottom:1px solid white;
}
.product-features {
	margin-left:0px;
}

.tabs .nav-tabs .nav-link {
	font-size:18px;
}

.tabs .tab-pane {
    padding-top: 0.5rem;
}

#header .header-nav .cart-preview.active {
    background: transparent;
}

#header .header-nav .blockcart a {
	width:100%;
	display:block;
	width:50px;
    text-align:right;
}

#header .header-nav .blockcart .header {
	width:50px;
    text-align:right;
    position:relative;
}

#blockcart-modal .modal-header {
	background-color:#d99d49;
}

#blockcart-modal .product-name {
    color: #d99d49;
}

.cart-content-btn .btn:hover{
    background-color: #d99d49;
	color:white;
}

body#product .product-flags .new {
	width:34px;
	height:34px;
	background-color:transparent !important;
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0);
	margin-top:15px !important;
	right:15px;
	left:auto;
}

.pagination .page-list {
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0);
	padding:0px;
    text-align:right !important;
}

.pagination .previous,
.pagination .next {
	font-size:0px !important;
}

.pagination .previous i,
.pagination .next i {
	text-indent:0px;
    font-size:14px;
}

.pagination .page-list li {
    display:inline-block;
	width:37px;
	height:37px;
	border-radius:0%;
    vertical-align:top;
}

.pagination .page-list li a{
	display:inline-block;
	width:37px;
	height:37px;
	border-radius:0%;
	border:1px solid #d99d49;
	text-align:center;
 	line-height:35px;
	vertical-align:top;
    font-weight:normal;
	font-size:14px;
	color:#777777;
	text-decoration:none !important;
}
.pagination .page-list li a:hover {
	text-decoration:none;
}
.pagination .page-list li a.next:hover,
.pagination .page-list li a.previous:hover {
	background-color:transparent;
	color:#d99d49;
}
.pagination .page-list li a.next,
.pagination .page-list li a.previous {
	border:1px solid transparent;
}
.pagination .page-list li a.disabled {
	opacity:0.8;
}

.pagination .page-list li a.disabled:hover {
	background-color:white;
	cursor:default;
    color:#777777;
}

.pagination .page-list li.current a,
.pagination .page-list li:hover a {
	background-color:#d99d49;
	color:white;
	font-weight:normal;
	font-size:14px;
}

body#checkout #header .header-nav {
	padding:10px 0 10px 0;
}

body#checkout #footer {
	padding:0px;
}

body#checkout #header .header-nav .logo {
    max-height: 95px;
    width: auto;
}

#checkout #search_widget {
	display:block;
}

body#checkout #footer {
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	background-color:#d99d49;
	padding-top:2.5rem;
}

body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 3px solid #d99d49;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
    background: #2fb5d2;
	background-color:#d99d49;
}

.top-menu .sub-menu {
	background-color:#eea246;
}

#header .top-menu .sub-menu a {
	color:white;
}

#header .top-menu .sub-menu ul[data-depth="2"] li {
	border-bottom:1px solid white;
	margin-bottom:.4rem;
	width:200px;
}

#header .top-menu .sub-menu ul[data-depth="2"] li a {
	padding-left:20px;
	position:relative;
}

#header .top-menu .sub-menu ul[data-depth="2"] li a:before {
	width:5px;
	height:9px;
	content:"";
	position:absolute;
	z-index:10;
	left:3px;
	top:6px;
    background: url('../img/arrow-right-small.png') no-repeat center center transparent;
}

#header .top-menu .sub-menu ul[data-depth="2"] li:last-child {
    border-bottom:0px solid #ef01e3;
}

.top-menu a[data-depth="2"] {
    padding:0 .625rem .4rem 0;
}

#header .top-menu .sub-menu a:hover {
    color: black;
}

.btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.25rem;
	border-radius:0px;
    border:1px solid #d99d49;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #d99d49;
    border-color: transparent;
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #d99d49;
    border-color: transparent;
    background-image: none;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #d99d49;
    border-color: transparent;
}

body#checkout a:hover {
    color: #d99d49;
}

.product-actions .add-to-cart:hover {
	background-color:white;
    color: #d99d49;
	border:1px solid #d99d49;
}

.has-discount .discount {
    background: #ed1c24;
}

.has-discount.product-price, .has-discount p {
    color: #ed1c24;
}

#header #lnk-home a {
	text-indent:-9000px;
	display:block;
	width:28px;
	height:24px;
    background: url('../img/home.png') no-repeat center center transparent;
	margin:8px 10px 0 0;
}

#header #lnk-home a:after {
	display:none;
}
body #search_widget {
	overflow:hidden;
}
#header .header-contact ul li a {
	color:black;
}
.header-contact ul li:first-child::before {
	display:none !important;
}
body .ui-autocomplete {
	border:1px solid #eea246 !important;
}
body .footer-doprava {
	padding:25px 0 15px 0;
	background-color:white;
}
body .footer-doprava .col1 {
	border-right:1px dashed #d99d49;
}
body .footer-doprava .col {
	padding-left:120px;
}
body .footer-doprava .col1 p {
	background:url('/themes/zlatnictvozana/assets/img/svg/icon_-_osobny-odber-83x85px.svg') no-repeat left center transparent;
	background-size:83px auto;
}
body .footer-doprava .col2 p {
	background:url('/themes/zlatnictvozana/assets/img/svg/icon_-_phone-65x65px.svg') no-repeat left center transparent;
	background-size:65px auto;
}
body .footer-doprava .col p {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:black;
	padding:35px 0 35px 125px;
	margin-bottom:0px !important;	
}
body .footer-doprava .col2 p {
	padding-left:100px;
}
body .footer-doprava .col p span,
body .footer-doprava .col p a {
	display:block;
}
body .footer-doprava .col p span {
	font-size:14px;
	color:#d99d49;
	font-weight:400;
	text-transform:none;
}
body .footer-doprava .col p a {
	font-size:22px;
	color:black;
	text-decoration:none;
	margin:0 0 5px 0;
}
body #footer {
	padding-top:0px;
}
#products .product-miniature .discount-amount.discount-amount, 
#products .product-miniature .discount-amount.discount-percentage, 
#products .product-miniature .discount-percentage.discount-amount, 
#products .product-miniature .discount-percentage.discount-percentage, 
#products .product-miniature .on-sale.discount-amount, 
#products .product-miniature .on-sale.discount-percentage, 
#products .product-miniature .online-only.discount-amount, 
#products .product-miniature .online-only.discount-percentage, 
#products .product-miniature .pack.discount-amount, 
#products .product-miniature .pack.discount-percentage, 
#products .product-miniature .product-flags .new.discount-amount, 
#products .product-miniature .product-flags .new.discount-percentage, 
.featured-products .product-miniature .discount-amount.discount-amount, 
.featured-products .product-miniature .discount-amount.discount-percentage, 
.featured-products .product-miniature .discount-percentage.discount-amount, 
.featured-products .product-miniature .discount-percentage.discount-percentage, 
.featured-products .product-miniature .on-sale.discount-amount, 
.featured-products .product-miniature .on-sale.discount-percentage, 
.featured-products .product-miniature .online-only.discount-amount, 
.featured-products .product-miniature .online-only.discount-percentage, .featured-products .product-miniature .pack.discount-amount, .featured-products .product-miniature .pack.discount-percentage, .featured-products .product-miniature .product-flags .new.discount-amount, .featured-products .product-miniature .product-flags .new.discount-percentage, .product-accessories .product-miniature .discount-amount.discount-amount, .product-accessories .product-miniature .discount-amount.discount-percentage, .product-accessories .product-miniature .discount-percentage.discount-amount, .product-accessories .product-miniature .discount-percentage.discount-percentage, .product-accessories .product-miniature .on-sale.discount-amount, .product-accessories .product-miniature .on-sale.discount-percentage, .product-accessories .product-miniature .online-only.discount-amount, .product-accessories .product-miniature .online-only.discount-percentage, .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, .product-accessories .product-miniature .product-flags .new.discount-amount, .product-accessories .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-miniature .discount-amount.discount-amount, .product-miniature .product-miniature .discount-amount.discount-percentage, .product-miniature .product-miniature .discount-percentage.discount-amount, .product-miniature .product-miniature .discount-percentage.discount-percentage, .product-miniature .product-miniature .on-sale.discount-amount, .product-miniature .product-miniature .on-sale.discount-percentage, .product-miniature .product-miniature .online-only.discount-amount, .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .pack.discount-amount, .product-miniature .product-miniature .pack.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-amount, .product-miniature .product-miniature .product-flags .new.discount-percentage {
	top:7px !important;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
  color: #d99d49;
  font-size:25px;
  font-weight: 700;
  text-align: center;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
  color: #a7a9ac;
  font-weight:400;
  text-decoration: line-through;
  font-size: 14px;  
}
body .featured-products {
	margin:30px 0 80px 0;	
}
.pagination .page-list {
  background: transparent;
}
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
body #wrapper .breadcrumb {
	background-color:#ffffff;
	padding-top:7.5px;
	padding-bottom:7.5px;
}
body #wrapper .breadcrumb ol {

}
body #wrapper .breadcrumb li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-right:15px;
	margin-right:0px;
	bottom:-2px;
}
body #wrapper .breadcrumb li:first-child {
	bottom:0px;
}
body #wrapper .breadcrumb li:last-child {
	margin-right:0px;
	padding-right:0px;
}
#wrapper .breadcrumb li::after { 
	position:absolute;
	z-index:10;
	right:0px;
	top:-1px;
}
body #wrapper .breadcrumb li a{
	font-size:14px;
	line-height:18px;
	color:#727374;
	display:block;
}
body #wrapper .breadcrumb li:first-child a {
	text-indent:-9000px;
	background:url('/themes/zlatnictvozana/assets/img/svg/icon_-_home-BLACK-16x16px.svg') no-repeat center center transparent;
	background-size:16px auto;	
	width:20px;
	height:20px;		
}
#subcategories {
	margin:0px 0 30px 0px;
	width:100%;	
}

#subcategories ul {
	display:flex;
	flex-wrap:wrap;
	margin:0px -5px 20px -5px;
	justify-content: center;	
}

#subcategories ul li {
	flex:0 0 25%;	
	padding:0 5px 0 5px;
	margin-bottom:10px;
	transition: transform .2s
}

#subcategories ul li:hover {
	transform: scale(1.1);
}

#subcategories ul li .cnt {
	background-color:white;
	font-size:14px;
	color:#333333;
	position:relative;
	height:75px;
	text-align:center;	
	display:block;	
	padding-right:5px;
	padding-left:5px;
	padding-top:22px;
	text-transform:uppercase;
}

#subcategories ul li .cnt span {
	padding:0px 10px 0 10px;
	margin:0px;
	text-align:center;	
	font-size:13px;
	color:#333333;		
	display:block;
	flex:0 0 100%;
	max-width:100%;
	position:relative;
}

#subcategories ul li .cnt span:after {
	content:"";
	width:20px;
	height:10px;
	background:url('/themes/zlatnictvozana/assets/img/svg/icon_-_arrow-20x10px.svg') no-repeat right center transparent;
	background-size:100% auto;
	position:absolute;
	z-index:10;
	bottom:-17px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;	
}
body .top-menu .sub-menu {
	top:auto;
}
#subcategories ul li .cnt div {
	flex:0 0 100%;
	max-width:100%;
	margin:0px 0 5px 0;
	min-height:55px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#subcategories ul li .cnt > a {
	display:block;
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

#subcategories ul li img {
	max-width:85px;
	height:auto;
}

.category-cover {
	display:none !important;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
	height:370px;
	margin-bottom:0px;
}
#products {
	border-top:2px solid #f7f8fa;
	padding-top:20px;
}
#products .pagination {
	margin-bottom:50px;
	margin-left:-15px;
	margin-right:-15px;
}
#products .pagination .col-md-4 {
	font-size:16px;
	color:#676767;
}
.pagination .page-list li a.next i,
.pagination .page-list li a.previous i {
	display:none;
}
.pagination .page-list li a.next {
	background:url('/themes/zlatnictvozana/assets/img/right.png') no-repeat center center transparent;
}
.pagination .page-list li a.previous {
	background:url('/themes/zlatnictvozana/assets/img/left.png') no-repeat center center transparent;
}
.page-addresses .address, .page-authentication #content {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
  background: #fff;
}
body#product h1 {
	font-size:30px;
	color:#333333;
	font-weight:600;
	position:relative;
	padding:0 0 30px 0;
	margin:0 0 25px 0;
}
body#product h1:after {
	width:150px;
	height:2px;
	content:"";
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	margin-left:0px;
	margin-right:auto;
	bottom:0px;
	background-color:#eea246;
}
body#product #content-wrapper {
	margin-top:80px;
}
body#product .block-payment-logo-gpwebpay {
	display:none;
}
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
	background-color:transparent;
}
body#product .blockreassurance_product {
	display:flex;
	flex-wrap:wrap;
}
body#product .blockreassurance_product > div {
	background-color:white;
	flex:0 0 calc( 50% - 7.5px );
	max-width:calc( 50% - 7.5px );
	margin-right:15px;
	padding:5px 12px 5px 12px;	
}
body#product .blockreassurance_product > div p {
	margin:0px;
	font-size:16px;
	color:#231f20;
	font-weight:400;
}
body#product .blockreassurance_product > div + div {
	margin-right:0px;
}
body#product .blockreassurance_product > div + div svg {
	width:30px;
	height:auto;
}
body#product .blockreassurance_product > div:last-child {
	margin-right:0px;
	background-color:transparent;
	display:none;
}
body#product .product-variants {
	display:flex;
	flex-wrap:wrap;
	border-bottom:2px solid #f8f9fb;
	padding-bottom:10px;
	margin-bottom:20px;
}
body#product .product-actions .control-label {
	color:#777777;
	font-size:16px;
	font-weight:400;
}
.product-variants > .product-variants-item select {
  background-color: #fff;
  width: auto;
  padding-right: 1.875rem;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,0);
  border:0px solid transparent;
  font-size:14px;
  color:#777777;
}
body#product .product-variants .product-variants-item {
	flex:0 0 50%;
	max-width:50%;
	margin:0px 0 20px 0;
}
body#product .desc-short {
	border-bottom:2px solid #f8f9fb;
	padding-bottom:20px;
	margin-bottom:20px;
}
body#product .desc-short p {
	margin:0px;
}
body#product .product-right {
	padding-left:45px;
}
body#product .product-prices {
	display:flex;
	flex-wrap:wrap;
	margin:0 0 20px 0;
}
body#product .product-prices .custom-discount span{
	display:block;
	background-color:#ed1c24;
	color:white;
	font-size:12px;
	padding:4px 7.5px 4px 7.5px;	
}
body#product .product-prices .product-discount,
body#product .product-prices .tax-shipping-delivery-label {
	padding-top:10px;
}
body#product .product-prices > div {
	margin:0 15px 0 0;
}
body#product .current-price > span,
body#product .has-discount.product-price, 
body#product .has-discount p {
	font-size:40px;
	color:#222222;
	font-weight:600;
	position:relative;
	top:-5px;
}
body#product .product-add-to-cart .control-label {
	display:none;
}
body#product .social-sharing li {
	border-radius:0px;
	background-color:transparent;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border:1px solid #eea246;
	background-size:80% auto;
}
body#product .social-sharing li:hover {
	background-color:#eea246;
}
body .product-cover .layer .zoom-in {
  font-size: 6.25rem;
  color: #eea246;
}
body#checkout .blockreassurance_product,
body#cart .blockreassurance_product {
	display:none;
}
body#checkout section.checkout-step,
body#checkout .card,
body#cart .card {
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
}
body .btn.disabled, body .btn.disabled:hover {
  background: #ef4136 ;
  color:white;
}
body .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
	background-color:white;
	margin:2.5px;
	padding:7.5px;
	font-size:14px;
}
body#product .product-features { 
	margin-top:0px;
}	    
/*Main 1800px*/
@media only screen and (max-width: 1800px) {
	.carousel .carousel-inner {
		height:auto;
	}
}

/*Main 1366px*/
@media only screen and (max-width: 1366px) {
    .carousel .carousel-item .caption {
		top:100px;
	}

    .carousel .carousel-item .caption h2 {
		font-size:45px;
	}

    .carousel .carousel-item .caption .caption-description h2 {
		font-size:30px;
	}
}

/*Main 1100px*/
@media only screen and (max-width: 1100px) {
    #footer .block_newsletter #block-newsletter-label {
		line-height:28px;
	}
}

/*Main 992px*/
@media only screen and (max-width: 992px) {
	#header .header-nav > .container,
	#wrapper > .container,
	#header .header-top > .container {
		width:100%;
	}

    .header-contact ul li:first-child,
    .header-contact ul li {
		padding-left:8px;
		padding-right:8px;
		margin-right:0px;
	}

    .header-contact ul li:first-child::before {
		display:none;
	}

    .featured-products .product-miniature {
		/*width:33%;*/
	}

	.js-search-filters-clear-all {
		padding:4px;
	}

	/*.discount-percentage.discount-product {
		top:-100px !important;
	} */
    #products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container,
	.product-miniature .thumbnail-container {
		height:280px;
	}
}

/*Main 768px*/
@media only screen and (max-width: 768px) {
	body .footer-doprava .col p {  
  		padding: 25px 0 25px 80px;
  		background-size: 53px auto;
	}  		
	#subcategories ul li .cnt span {
		line-height:15px;
	}
	#subcategories ul li .cnt {
		padding-top:15px;
		height:70px;
	}
	#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {  
  		font-size: 20px;
	}  		
	#subcategories {
  		margin: 0px 0 15px 0px;  
	}
	#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
  		font-size: 14px;  
	}
	#products { 
  		padding-top: 10px;
	}
	#products .products-selection {  
  		padding: 20px 0 10px 0;
  		margin-bottom: 15px;
	}
		
	body#module-ps_emailalerts-account #content-wrapper,
	body#order-follow #content-wrapper,
	body#order-slip #content-wrapper,
	body#history #content-wrapper,
	body#addresses #content-wrapper,
	body#my-account #content-wrapper,
	body#identity #content-wrapper,
	body#category #content-wrapper,
	body#cms #content-wrapper {
		padding-top:15px;
	}
	#products .product-miniature {
  		width: 33.33%;
	} 
	#subcategories ul li {
  		flex: 0 0 33.33%;  
	}
	body#product #content-wrapper {
  		margin-top: 0px;
	}
	body#product .product-right {
  		padding-left: 15px;
	} 
	body .footer-doprava .col1 {
  		border-right: 0px dashed #d99d49;
  		border-bottom: 1px dashed #d99d49;
	}
	body .footer-doprava .col1,
	body .footer-doprava .col2 {
		padding-left:60px;
	}
    #header .header-nav .top-logo a img {
		max-height:60px;
	}
    #header .header-nav .user-info .logged{

	}

    #header .header-nav .user-info .account {
		display:block;
		width:27px;
		height:27px;
		padding:4px;
	}

    #header .header-nav .user-info .account i {
		display:none;
	}

    #header .header-nav .user-info .logged {
		color:#d99d49 !important;
	}


    #header .header-nav .user-info:before,
    #header .header-nav .user-info:after {
        display:none !important;
	}

    #header .header-nav .user-info {
		background-position:center center;
		margin-top:15px;
	}

    .featured-products .product-miniature {
		width:33%;
	}

    #products .thumbnail-container .product-description,
	.featured-products .thumbnail-container .product-description,
	.product-accessories .thumbnail-container .product-description {
        box-shadow:0 -5px 10px -5px rgba(0,0,0,0);
	}
    .carousel .carousel-control.left,
	.carousel .carousel-control.right {
		display:none;
	}

    .carousel .carousel-item .caption {
		top:50px;
	}
    .carousel .carousel-item .caption h2 {
		font-size:35px;
	}

    .carousel .carousel-item .caption .caption-description h2 {
		font-size:30px;
	}
	.carousel .carousel-item .caption .caption-description h3 {
		font-size:20px;
	}
    #footer .block_newsletter {
		border:0px solid transparent;
	}

    #footer .footer-container {
		padding-top:15px;
	}
    .footer-container .links .h3 {
		color:white;
	}

    .footer-container .links .h3 + span i {
		color:#222222;
	}

    .footer-container .links ul {
		background-color:transparent;
	}

    .footer-container .links ul > li {
		padding-left:20px;
	}

    #footer .block-contact {
		width:100%;
	}

    .links .title,
	.footer-container .links ul > li {
		border-color:#222222;
	}

    #header .top-menu a[data-depth="0"]:hover {
        color:#d99d49;
	}

    #header .top-menu .sub-menu a {
		color:black;
	}
    #header .top-menu .sub-menu ul[data-depth="2"] li {
		border-bottom:0px solid transparent;
	}
    .featured-products h1.products-section-title {
		font-size:20px;
		margin-bottom:20px !important;
	}
    #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
		display:block !important;
	}
    #products .product-miniature .discount-amount.discount-amount, #products .product-miniature .discount-amount.discount-percentage, #products .product-miniature .discount-percentage.discount-amount, #products .product-miniature .discount-percentage.discount-percentage, #products .product-miniature .on-sale.discount-amount, #products .product-miniature .on-sale.discount-percentage, #products .product-miniature .online-only.discount-amount, #products .product-miniature .online-only.discount-percentage, #products .product-miniature .pack.discount-amount, #products .product-miniature .pack.discount-percentage, #products .product-miniature .product-flags .new.discount-amount, #products .product-miniature .product-flags .new.discount-percentage, .featured-products .product-miniature .discount-amount.discount-amount, .featured-products .product-miniature .discount-amount.discount-percentage, .featured-products .product-miniature .discount-percentage.discount-amount, .featured-products .product-miniature .discount-percentage.discount-percentage, .featured-products .product-miniature .on-sale.discount-amount, .featured-products .product-miniature .on-sale.discount-percentage, .featured-products .product-miniature .online-only.discount-amount, .featured-products .product-miniature .online-only.discount-percentage, .featured-products .product-miniature .pack.discount-amount, .featured-products .product-miniature .pack.discount-percentage, .featured-products .product-miniature .product-flags .new.discount-amount, .featured-products .product-miniature .product-flags .new.discount-percentage, .product-accessories .product-miniature .discount-amount.discount-amount, .product-accessories .product-miniature .discount-amount.discount-percentage, .product-accessories .product-miniature .discount-percentage.discount-amount, .product-accessories .product-miniature .discount-percentage.discount-percentage, .product-accessories .product-miniature .on-sale.discount-amount, .product-accessories .product-miniature .on-sale.discount-percentage, .product-accessories .product-miniature .online-only.discount-amount, .product-accessories .product-miniature .online-only.discount-percentage, .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, .product-accessories .product-miniature .product-flags .new.discount-amount, .product-accessories .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-miniature .discount-amount.discount-amount, .product-miniature .product-miniature .discount-amount.discount-percentage, .product-miniature .product-miniature .discount-percentage.discount-amount, .product-miniature .product-miniature .discount-percentage.discount-percentage, .product-miniature .product-miniature .on-sale.discount-amount, .product-miniature .product-miniature .on-sale.discount-percentage, .product-miniature .product-miniature .online-only.discount-amount, .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .pack.discount-amount, .product-miniature .product-miniature .pack.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-amount, .product-miniature .product-miniature .product-flags .new.discount-percentage {
  		top:10px !important;
	}
	#header .header-top {
		background-color:transparent;
		border-top:1px solid #eea246;
	}
	#product #content {
		padding-top:15px;
	}
	body#product h1 {
  		font-size: 20px;
  		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
	}
	body .tabs .nav-tabs .nav-link {  		
  		font-size: 18px;
	}
	body .footer-doprava {
  		padding: 5px 0 0px 0;
	}
	body .footer-doprava .col1, body .footer-doprava .col2 {
  		padding-left: 30px;
	}	
	#header .header-nav {
		padding-top:5px;
		padding-bottom:5px;
	}
	body.sticky header {
		height:72px;
	}
	body.sticky header .sticky-holder {
		position: fixed;
		z-index: 10;
		left: 0px;
		top: 0px;
		width: 100%;
		background-color:white;
	}	  		    		
}

/*Main 600px*/
@media only screen and (max-width: 600px) {
	#footer .copyrights p, #footer .copyrights p a {
		font-size:12px;
	}
	body#cart .product-line-grid-right .qty,
	body#cart .product-line-grid-right .qty + .col-md-6 {
		padding-left:2.5px;
		padding-right:2.5px;
	}
	body .footer-doprava .col p a,
	body .footer-doprava .col p {
		font-size: 14px;
	}
	body .footer-doprava .col p {
		padding-left:80px;
	}
	#subcategories ul li {
  		flex: 0 0 50%;  
	}
	body#product .blockreassurance_product > div {  
  		flex: 0 0 100%;
  		max-width: 100%;
		margin-right:0px !important;
		margin-bottom:15px;  
	}
	#footer > .container {
		max-width:95%;
	}

    .products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {
		font-size:14px;
		padding:8px 5px 8px 5px;
	}
    #footer .copyrights p, #footer .copyrights p a {
		text-align:center;
	}
	.featured-products .product-miniature,
	#products .product-miniature {
		width:50%;
	}
    #products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		height:340px;
	}

    #_mobile_logo {
		text-align:center !important;
	}
    #footer .block-social {
		padding-top:15px;
	}
    .carousel .carousel-item .caption {
		top:30px;
	}

    .carousel .carousel-item .caption h2 {
		font-size:25px;
	}

    .carousel .carousel-item .caption .caption-description h2 {
		font-size:15px;
	}
	body .featured-products {
  		margin: 20px 0 30px 0;
	}
}

/*Main 500px*/
@media only screen and (max-width: 500px) {
	#products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		height:300px;
	}
	#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
		margin-bottom:35px;
	}
}

/*Main 420px*/
@media only screen and (max-width: 420px) {
	#products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		height:270px;
	}
}

/*Main 390px*/
@media only screen and (max-width: 390px) {
    .featured-products .product-miniature,
	#products .product-miniature {
		width:100%;
		max-width:270px;
		margin-left:auto;
		margin-right:auto;
	}
    #wrapper > .container, #header .header-top > .container {
		width:95%;
	}
    .featured-products h1.products-section-title::after {
		max-width:100%;
	}
    #products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		height:auto !important;
	}
    #products .thumbnail-container,
	.featured-products .thumbnail-container,
	.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		height:430px;
	}

    .carousel .carousel-item .caption {
		top:25px;
	}

    .carousel .carousel-item .caption h2 {
		font-size:20px;
	}

    .carousel .carousel-item .caption .caption-description h2 {
		font-size:18px;
	}
	.carousel .carousel-item .caption .caption-description h3 {
  		font-size: 16px;
	}
    #header .header-nav .blockcart {
		margin-left:0px !important;
	}
    #header .header-nav .top-logo {
		width:78px;
	}
}


