body #wrapper {
	background-color:#f0f2f6 !important;
}
body .card {
  	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
}
body .blockreassurance_product {
	display:none !important;
}
body header {
	min-height:0px;
}
body #header .header-top {
	padding-top:30px;	
}
#header #_desktop_top_menu #top-menu > li {
  padding-bottom: 10px;
} 
body #header .header-top .position-static > .row{
	display:flex;
	flex-wrap:wrap;
}
body #header .header-top .position-static > .row > .col1 {
	flex:0 0 30%;
	max-width:30%;
}
body #header .header-top .position-static > .row > .right-nav {
	flex:0 0 70%;
	max-width:70%;
	display:flex;
	justify-content:flex-end;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_cart {
	margin:0px;
	padding:0px;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_user_info {
	margin:0px;
	padding:0px;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_user_info i {
	display:none;
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder ul li {
	display:inline-block;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#header .right-nav #_desktop_user_info a span, #header .right-nav #_desktop_cart a span.hidden-sm-down {
	display:block;
}
#header #_desktop_top_menu {
	margin:0px;	
}
#header .header-top .menu > ul {
	float:none;
}
#header .header-top .row2 {
	margin-top:25px;
	padding-top:15px;
	position:relative;
}
#header .header-top .row2:before {
	content:"";
	width: calc( 100% - 30px );
	height:1px;
	border-top:2px dotted #8f6b39;
	position:absolute;
	z-index:10;
	left:15px;
	top:0px;
}
body#index .carousel {
	overflow:hidden;
	margin-bottom:45px;
}
body#index .carousel .caption {
	top:30%;
}
#header #_desktop_top_menu .sub-menu {
	top:39px !important;
}
body#index .carousel .caption a.btn {
	height:auto;
	line-height:37px;	
	padding:12px 20px 12px 20px;
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder {
	position:relative;
	margin-right:15px;
	padding-right:15px;	
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder:after {
	content:"";
	display:block;
	width:1px;
	height:100%;
	position:absolute;
	z-index:10;
	right:0px;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	background-color:#4c3726;
	max-height:25px;
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder ul > li a {
	display:block;
	min-height:40px;
	line-height:40px;
	color:#aaaaaa;
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder ul > li:first-child {
	margin-right:10px;
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder ul > li:first-child a {
	background:url('/themes/western/assets/img/svg/icon_-_new-25x24px.svg') no-repeat left center transparent;
	background-size:25px auto;
	padding-left:30px;	
}
body #header .header-top .position-static > .row > .right-nav .static-items-holder ul > li:last-child a {
	background:url('/themes/western/assets/img/svg/icon_-_sale-17x18px.svg') no-repeat left center transparent;
	background-size:17px auto;
	padding-left:23px;	
}
body #search_widget form input {
	padding:8.5px 15px;
	background-color:transparent;
	border:1px solid #858585;
	border-radius:20px;
	font-size:14px;
	color:#aaaaaa;
}
body #search_widget {
	padding:0px;
	width:100%;
}
body header #_desktop_logo {
	padding-top:7.5px;
}
body header #_desktop_language_selector {
	margin-right:15px;
}
body header #_mobile_language_selector ul,
body header #_desktop_language_selector ul {
	margin:0px;
	padding:10px 0 0 0;
}
body header #_mobile_language_selector ul li,
body header #_desktop_language_selector ul li {
	margin:0px 10px 0 0;
	padding:0px;
	display:inline-block;
	vertical-align:top;
}
body header #_mobile_language_selector ul li:last-child,
body header #_desktop_language_selector ul li:last-child {
	margin-right:0px;
}
body header #_mobile_language_selector ul li a,
body header #_desktop_language_selector ul li a {
	opacity:.6;
}
body header #_mobile_language_selector ul li a:hover,
body header #_mobile_language_selector ul li a.active,
body header #_desktop_language_selector ul li a:hover,
body header #_desktop_language_selector ul li a.active {
	opacity:1;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_user_info {
	padding-top:8px;
	margin-right:29px;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_user_info a {
	font-size:14px;
	color:#aaaaaa;
	padding-right:30px;
	min-height:25px;
	line-height:25px;
	display:block;
	background:url('/themes/western/assets/img/user.png') no-repeat right center transparent;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_user_info a.logout {
	display:none;
}
body #header .header-top .blockcart.cart-preview {
	height:30px;
	width:40px;	
	position:relative;
	background:url('/themes/western/assets/img/svg/icon_-_kosik-HEADER-24x30px3.svg') no-repeat left center transparent;
	background-size:24px auto;
	margin-top:3px;
}
body #header .header-top .blockcart.cart-preview .header {
	width:100%;
	height:100%;
	position:relative;
}
body #header .header-top .blockcart.cart-preview .header > a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

body #header .header-top .blockcart.cart-preview .header .cart-products-count {
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#d99d49;
	color:white;
	text-align:center;
	line-height:30px;
	font-size:14px;
	position:absolute;
	z-index:10;
	right:-7px;
	top:-10px;
}
body #search_widget form i {
	position:static;
	padding:0px;
	color:#c38f44;
}
body .search-widget form button[type="submit"] {
	right:7px;
}
body .search-widget form button[type="submit"]:hover {
	cursor:pointer;
}
body#module-everpsblog-category #wrapper h1,
body#module-everpsblog-blog #wrapper h1,
body .featured-products > h1{
	text-align:center !important;
	border:0px solid transparent;
	font-size:40px;
	color:black;
	margin-bottom:70px !important;	
}
body#module-everpsblog-category #wrapper h1:after,
body#module-everpsblog-blog #wrapper h1:after,
body .featured-products > h1::after, .man-carousel h2::after { 
	left:0;
	right:0;
	margin-left:auto !important;
	margin-right:auto !important;
	width:150px;
}
body #products .product-thumbnail, 
body .featured-products .product-thumbnail, 
body .product-accessories .product-thumbnail, 
body .product-miniature .product-thumbnail {
	bordeR:0px solid transparent;
	border-radius:0px;
	flex:0 0 280px;
	height:280px;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative;	
}
body #products .product-thumbnail:after, 
body .featured-products .product-thumbnail:after, 
body .product-accessories .product-thumbnail:after, 
body .product-miniature .product-thumbnail:after {
	content:"";
	position:absolute;
	z-index:10;
	width:100px;
	height:2px;
	background-color:#d3b390;
	left:0;
	right:0;
	margin:0 auto 0 auto;
	bottom:0px;
}
body #products .product-miniature, 
body .featured-products .product-miniature, 
body .product-accessories .product-miniature, 
body .product-miniature .product-miniature {
	margin-bottom:20px;
	flex:0 0 25%;
	max-width:25%;
	margin-left:0px;
	margin-right:0px;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
}
body #products .thumbnail-container, 
body .featured-products .thumbnail-container, 
body .product-accessories .thumbnail-container, 
body .product-miniature .thumbnail-container {
	margin-bottom:0px;
	display:flex;
	flex-direction:column;
	width:100%;
	background-color:white;
	height:100% !important;
	padding-bottom:30px;
}
#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
	display:flex;
	flex-wrap:wrap;
}
body .products .product-flags li a {
	background-image:none;
}

body #products .thumbnail-container .product-description, 
body .featured-products .thumbnail-container .product-description, 
body .product-accessories .thumbnail-container .product-description {
	text-align:center;
	padding:0 15px 0 15px;
	flex:0 0 calc(100% - 290px);
	height:calc(100% - 290px);
	width:100%;
	display:flex;
	flex-direction:column;	
}
body #products .product-title, 
body .featured-products .product-title, 
body .product-accessories .product-title, 
body .product-miniature .product-title {
  text-align: center;
  margin-top: 0px;
}
body #products .product-title a, 
body .featured-products .product-title a, 
body .product-accessories .product-title a, 
body .product-miniature .product-title a {
	font-size:16px;
	line-height:20px;
	color:#111111;
	display:block;
	min-height:35px;
}
body #products .highlighted-informations, 
body .featured-products .highlighted-informations, 
body .product-accessories .highlighted-informations, 
body .product-miniature .highlighted-informations {
	display:none !important;
}
#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 !important;
}

body #products .product-thumbnail img, 
body .featured-products .product-thumbnail img, 
body .product-accessories .product-thumbnail img, 
body .product-miniature .product-thumbnail img {
	max-height:100%;
	width:auto;	
}

body #products .product-price-and-shipping, 
body .featured-products .product-price-and-shipping, 
body .product-accessories .product-price-and-shipping, 
body .product-miniature .product-price-and-shipping {
	font-size:25px;
	line-height:28px;
	text-align:center;
	margin-top:auto;
	display:flex;
	flex-direction:row-reverse;
	justify-content:center;	
}
body .man-carousel-wrapper {
	width:100%;
	height:auto;
	background-color:white;
	padding:35px 0 15px 0;
}
#main .page-footer {
	margin:0px 0 30px 0!important;
}
body#index #main .page-footer {
	margin:0px 0 0px 0!important;
}
body .man-carousel {
  margin: 0 auto 0;
  padding: 0px 32px 0;
  max-width: 1170px;
  overflow: hidden;
}
body#index #wrapper > .container section.featured-products {
	margin-bottom:50px;
}
body .man-carousel h2 {
	text-align:center !important;
	border:0px solid transparent;
}
body #footer {
	padding-top:0px;
}
body #footer .footer-container {
	margin-top:0px;
}
body .footer-doprava {
	padding:40px 0 40px 0;
	background-color:#d99d49;
}
body .footer-doprava .col1 {
	border-right:1px dashed white;
}
body .footer-doprava .col {
	padding-left:120px;
}
body .footer-doprava .col1 p {
	background:url('/themes/western/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/western/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:white;
	padding:35px 0 35px 125px;
}
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:white;
	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 #wrapper {
	padding-top:0px !important;
	overflow:hidden;
}
.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;
}
body #wrapper .breadcrumb li:last-child {
	margin-right:0px;
	padding-right:0px;
}
#wrapper .breadcrumb li::after { 
	position:absolute;
	z-index:10;
	right:-2px;
	top:-5px;
}
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/western/assets/img/svg/icon_-_home-16x16px.svg') no-repeat center center transparent;
	background-size:16px auto;	
	width:20px;
	height:20px;		
}
body .page-header h1,
body#prices-drop #main > .h2,
body#new-products #main > .h2,
body .block-category h1 {
	text-align:center;
	font-size:40px !important;
	color:black !important;
	position:relative;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
body .page-header h1:after,
body#prices-drop #main > .h2:after,
body#new-products #main > .h2:after,
body .block-category h1:after {
	content: "";
	position: absolute;
	display: block;
	border: 1px solid #c58800;
	z-index: 10;
	width: 150px;
	height: 2px;
	background-color: #c58800;
	bottom: -1px;
	left: 0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
#products #js-product-list-top {
	background-color:transparent;
}
body .pagination .page-list {
	background-color:transparent;
}
body .products-sort-order .select-title {
	border:0px solid transparent;
}
#products #js-product-list-top {
	margin-left:-15px;
	margin-right:-15px;
	padding:0px;
}
body .pagination .page-list li a {
	height:40px;
	width:40px;
	border:1px solid #d99d49;
	font-size:14px;
	color:#111111;
	font-weight:400;
}
body .pagination .page-list li a.next,
body .pagination .page-list li a.previous {
	border:0px solid transparent;
	background-color:transparent !important;
}
body .pagination .page-list li a.next i,
body .pagination .page-list li a.previous i {
	font-size:22px;
	color:#d99d49;
}
body .pagination .page-list li span {
	display:block;
	height:40px;
	line-height:30px;
}
body #products .regular-price, 
body .featured-products .regular-price, 
body .product-accessories .regular-price, 
body .product-miniature .regular-price {
	font-weight:400;
	margin-left:10px;
	position:relative;
	bottom:-3px;
}
body li.product-flag.out_of_stock {
	display:none;
}
body#product #content-wrapper {
	margin-top:80px;
}
body#product h1 {
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:35px;
	font-weight:600;
	position:relative;
	margin:0 0 40px 0;
	padding:0 0 15px 0;
}
body#product h1:after {
	content:"";
	display:block;
	width:100px;
	height:2px;
	position:absolute;
	z-index:10;
	left:0px;
	bottom:0px;
	background-color:#e2bf8e;
}
body#product #content-wrapper .content-col {
	padding-left:50px;
}
body#product .product-cover img {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
  border: 0px solid #bbbbbb;
  border-radius: 0px;
}

body#product #content-wrapper .product-information p {
	font-size:16px;
	line-height:20px;
	color:#777777;
}
body#product #content-wrapper .product-variants .radio-label {
	width:65px;
	height:40px;
	border:1px solid transparent;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
	text-align:Center;
	line-height:38px;
	font-size:14px;
	color:#777777;
	padding:0px;
	font-weight:400;
	position:relative;
}
body#product #content-wrapper .product-variants label {
	margin:0px;
}
body#product #content-wrapper .product-variants .input-radio:checked + span {
	border-color:#d7b888;
}
body#product #content-wrapper .product-variants .input-radio:checked + span:after {
	content:"";
	display:block;
	position:absolute;
	z-index:10;
	right:0px;
	top:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: transparent #d99d49 transparent transparent;
}
body .product-images > li.thumb-container > .thumb {
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
  border: 1px solid transparent;
  border-radius: 0px;
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border: 1px solid #dfb274 !important;
}
body#product #content-wrapper .product-add-to-cart .control-label{
	display:none;	
}
body#product #content-wrapper .product-add-to-cart .product-quantity #quantity_wanted {
	border-radius:0px !important;
	border:0px solid transparent;
}
body#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up,
body#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
	bordeR:0px solid transparent !important;
	border-radius:0px !important;
}
body#product .btn.btn-primary.add-to-cart {
	border-radius:0px !important;
	background-color:#d99d49;
	color:white;
	background-image:none;
	padding:10px 20px 10px 20px;
}
body#product .btn.btn-primary.add-to-cart i {
	display:inline-block;
	width:20px;
	height:25px;
	text-indent:-9000px;
	background:url('/themes/western/assets/img/svg/icon_-_kosik-PRODUKT-20x25px.svg') no-repeat center center transparent;
	position:relative;
	top:-2px;
	margin-right:25px;	
}
body#product .btn.btn-primary.add-to-cart i:after {
	content:"";
	width:1px;
	height:25px;
	background-color:white;
	position:absolute;
	z-index:10;
	right:-15.5px;
	top:0px;
}
body#product .product-price span {
	font-size:40px;
	color:black;
}
body#product #content-wrapper .tabs {
	padding:0px;
	background-color:transparent;
}
body#product #content-wrapper .tabs #tab-content {
	background-color:transparent;
}
body#product #content-wrapper .tabs .nav-tabs {
	border-bottom:2px solid white !important;
}
body#product #content-wrapper .tabs .nav-tabs .nav-link {
  background-color: transparent !important;
  color: black !important;
  text-transform:uppercase !important;
  font-size:28px !important;
  font-weight:600 !important;
  padding:20px 30px 20px 30px !important;
  position:Relative;
}
body#product #content-wrapper .tabs .nav-tabs .nav-link.active:after {
	content:"";
	display:block;
	position:absolute;
	z-index:10;
	width:100%;
	height:2px;
	left:0px;
	bottom:0px;
	background-color:#d99d49;
}
body#product .product-information .product-prices {
	display:flex;
	flex-wrap:wrap;
	margin:0 0 20px 0;
}
body#product .product-information .product-prices div {
	margin:0px;
}
body#product .product-information .product-prices .discount-holder span {
	display:block;
	color:white;
	background-color:#ed1c24;
	padding:5px 10px 5px 10px;
	text-align:Center;
	font-size:12px;
}
body#product .product-information .product-prices .product-discount {
	font-size:16px;
	color:#a7a9ac;
}
body#product .product-information .product-prices > div {
	display:flex;	
	align-items:center;
	margin:0 20px 0 0;
}
body#product .product-information .product-prices > div:last-child {
	margin-right:0px;
}
body#product .social-sharing span {
  display: inline-block;
}
body#product .social-sharing li {
	background-color:transparent;
	border-radius:0px;
	width:auto;
	height:auto;
	background-size:30px auto;
	background-position:center center;
}
body#product .social-sharing li a {
	display:block;
	width:35px;
	height:35px;
	border:1px solid #d99d49;
	padding:0px;
}
body#product .social-sharing li:hover {
	background-color:#d99d49;
}
body#product .blocks {
	margin:25px 0 30px 0;
}
body#product .blocks .b-inner{
	background-color:White;
	padding:9.5px 5px 9.5px 15px;
	font-size:16px;
	color:#231f20;		
}
body#product .blocks .b-inner .col1,
body#product .blocks .b-inner .col2 {
	padding-left:25px;
}
body#product .blocks .b-inner span {
	display:block;
	padding-left:35px;
	height:30px;
	line-height:30px;
}
body#product .blocks .col1 span{
	background:url('/themes/western/assets/img/svg/icon_-_rating-shop-25x30px.svg') no-repeat left center transparent;
	background-size:25px auto;
} 
body#product .blocks .col2 span{
	background:url('/themes/western/assets/img/svg/icon_-_osobny-odber-30x30px.svg') no-repeat left center transparent;
	background-size:30px auto;
}
body .product-flags {
	text-align:right;
	z-index:10;		
}
body .product-flags li:after {
	content:"";
	display:block;
	width:100%;
	height:1px;	
}
body #products .product-miniature .discount-percentage.discount-percentage,
body .product-flags li.product-flag.new,
body .product-flags li.product-flag.discount {
	display:inline-block !important;
	background-color:#ef4136 !important;
	font-size:14px;
	color:white;
	font-weight:400;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,0);
	left:auto;
	right:15px;
	padding:.2125rem .4375rem;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomright: 0;
	border-radius: 10px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	position:static;
}
body .product-flags li.product-flag.on-sale {
	display:none !important;
}
body .product-flags li.product-flag.new {
	display:block !important;
}
body#product .product-flags li.product-flag.new {
	display:inline-block !important;
}
body .product-flags li.product-flag.new {
	font-weight:400 !important;
	position:static !important;
	font-size:14px !important;
	color:white !important;
	background-color:#39b54a !important;
}
body #products .product-miniature .discount-percentage.discount-percentage {
	padding:.1125rem .4375rem;
	min-height:0px;
	line-height:22px;
	top:10px !important;
	
}
body #products .product-miniature .product-price-and-shipping .discount-percentage.discount-percentage {
	display:none !important;
}
body#product .tabs .product-description p{
	text-align:left !important;		
}
body .bloghome.main-holder {
	margin-left:-30px;
	margin-right:-30px;
	margin-bottom:60px;
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder > div.article-img {
	text-align:center;
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder > div.article-img img {
	
}
body .bloghome.main-holder .bloghome {
	margin-bottom:60px;
	display:flex;
	margin-left:-30px;
	margin-right:-30px;
}
body .bloghome.main-holder .bloghome .article {
	padding-left:30px;
	padding-right:30px;
	margin-bottom:0px;		
}
body .bloghome.main-holder .bloghome .article > .row {
	height:100%;
	margin-left:0px;
	margin-right:0px;
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder{
	background-color:white;
	height:100%;
	display:flex;
	flex-direction:column;
	padding-bottom:30px;		
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder .everpsblogcontent {
	font-size:14px;
	font-weight:400;
	color:#777777;
	text-align:center;
	margin-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}
body#module-everpsblog-category #wrapper #content-wrapper .btn,
body#module-everpsblog-blog #wrapper #content-wrapper .btn,
body .bloghome.main-holder .btn, 
body .bloghome.main-holder .bloghome .article > .row .inner-holder .btn {
	border:1px solid #d1a661 !important;
	font-size:12px;
	color:#d99d49;
	font-weight:400;
	text-align:center;
	border-radius: 5px !important;
	background-color:white;	
}
body#module-everpsblog-category #wrapper #content-wrapper .btn:hover,
body#module-everpsblog-blog #wrapper #content-wrapper .btn:hover,
body .bloghome.main-holder .btn:hover,
body .bloghome.main-holder .bloghome .article > .row .inner-holder .btn:hover {
	background-color:#d7b174;
	color:white;
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder h3 {
	font-size:16px;
	line-height:20px;
	color:#111111 !important;
	text-align:Center;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
	position:Relative;
	margin-bottom:12px;
	padding-bottom:12px;
	min-height:70px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder h3 a {
	font-size:16px;
	color:#111111 !important;
	text-align:Center;		
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder h3:after {
	content:"";
	width:100px;
	height:2px;
	background-color:#e8cf99;
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	bottom:0px;
	margin-left:auto;
	margin-right:auto;
}
body .bloghome.main-holder .bloghome .article > .row .inner-holder > div {
	padding-left:0px;
	padding-right:0px;
}
body#module-everpsblog-category #wrapper h1,
body#module-everpsblog-blog #wrapper h1,
body .bloghome h2 {
	text-align: center !important;
	border: 0px solid transparent;
	font-size: 40px;
	color: black;
	margin-bottom: 35px;
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
  	margin-bottom: 25px;	
	position: relative;
}
body#module-everpsblog-category #wrapper h1,
body#module-everpsblog-blog #wrapper h1 {
	margin-bottom:25px !important;
}
body#module-everpsblog-category #wrapper h1:after,
body#module-everpsblog-blog #wrapper h1:after,
body .bloghome h2:after {
	content: "";
	position: absolute;
	display: block;
	border: 1px solid #c58800;
	z-index: 10;
	width: 200px;
	height: 2px;
	background-color: #c58800;
	bottom: -1px;
	left: 0px;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
body#index #wrapper > .container section.featured-products {
	margin-bottom:70px;
	padding-bottom:70px;
	position:relative;	
}
body#index #wrapper > .container section.featured-products:after {
	content:"";
	width: calc( 100% - 30px );
	height:1px;
	border-bottom:2px dotted #e5c8a0;
	position:absolute;
	z-index:10;
	bottom:0px;
	left:15px;
}
body#module-everpsblog-category #wrapper #right-column,
body#module-everpsblog-blog #wrapper #right-column {
	display:none;
}
body#module-everpsblog-category #wrapper #content-wrapper,
body#module-everpsblog-blog #wrapper #content-wrapper {
	width:100%;
	padding-left:0px;
	padding-right:0px;
}
body#module-everpsblog-category #wrapper #content-wrapper .card,
body#module-everpsblog-blog #wrapper #content-wrapper .card {
	border:0px solid transparent;
}
body#module-everpsblog-blog #wrapper #content-wrapper .everpsblogcategory {
	display:none;
}
body#module-everpsblog-category #wrapper #content-wrapper .pagination,
body#module-everpsblog-blog #wrapper #content-wrapper .pagination {
	padding-left:15px;
	padding-right:15px;
}
body#module-everpsblog-category .article,
#module-everpsblog-blog .article, #module-everpsblog-blog .evercategory, #module-everpsblog-category .article, #module-everpsblog-author .article, #module-everpsblog-category .evercategory, #module-everpsblog-tag .article, #module-everpsblog-tag .evercategory {
  border: 0px solid #D3D3D3 !important;
  margin-top: 1%;
  margin-bottom: 1%;
}
body#module-everpsblog-category #wrapper #content-wrapper .everpsblogcontent,
body#module-everpsblog-blog #wrapper #content-wrapper .everpsblogcontent  {	
	margin:10px 0 10px 0;
}
body#module-everpsblog-category #wrapper #content-wrapper .everpsblogcontent p,
body#module-everpsblog-blog #wrapper #content-wrapper .everpsblogcontent p {
	font-size:14px;
	color:#777777;
}
body#module-everpsblog-post #wrapper #right-column {
	display:none;
}
body#module-everpsblog-category #wrapper #content-wrapper,
body#module-everpsblog-post #wrapper #content-wrapper {
	width:100%;
	padding-left:0px;
	padding-right:0px;
}
body#module-everpsblog-category #wrapper #content-wrapper .card,
body#module-everpsblog-post #wrapper #content-wrapper .card {
	bordeR:0px solid transparent;
}

#module-everpsblog-post .postcontent {
	border:0px solid transparent !important;
}
body#checkout #header .header-nav {
	padding-bottom:0px !important;
}
body#checkout #header .header-nav,
body #header .header-nav {
	margin-bottom:0px;
}
#header #_desktop_top_menu #top-menu > li > a { 
  font-size: 18px !important;
  color: white !important;
}
body#module-everpsblog-post .postpublished {
	font-size:12px;
	color:black;
	font-weight:400;
}
body#order-confirmation #wrapper, body#checkout #wrapper, body#cart #wrapper {
  padding-top: 1.563rem !important;
}
body#checkout a:hover,
body#checkout #js-checkout-summary a:hover,
body .cart-grid-body a.label:hover {
  color: #c1872a !important;
}
body .btn.btn-primary:hover {
  border-color: #D99D4F !important;
  background-color:#D99D4F !important;
  color:white !important;
}
body#my-account .page-footer {
	margin-bottom:30px !important;
}
body#cart .has-discount .discount {
	background-color:#ef4136 !important;
}
body#cart .has-discount.product-price, 
body#cart .has-discount p {
	color:#c1872a;
}
body #header .header-top .position-static > .row > .right-nav #_desktop_user_info a.account {
	max-width:150px;
	overflow:hidden;
}
body .mm_menus_ul .mm_menus_li:nth-child(2) .mm_menu_content_title{
	font-size:0px;
}
body .layout_layout3 .ets_mm_block_content li > a::before { 
	content:"";
	width:5px;
	height:9px;
	display:inline-block;
	background:url('https://www.westernobchod.sk/themes/western/assets/img/arrow-left.png') no-repeat center center transparent;
	position:relative;
	top:2px;	
} 
/*Main 1200px*/
@media only screen and (max-width: 1200px) {
	body .ybc-menu-toggle {
		padding-top:7.5px;
		padding-bottom:7.5px;
		padding-left:0px;		
	}
	body .scroll_heading .ybc-menu-toggle {
		padding-left:7.5px;
	}
	body .ets_mm_megamenu.hook-default {
		z-index:20;
	}
	body .ets_mm_megamenu.hook-default {
  		background-color: rgba(0, 0, 0, 1);
	}  		
	body .ets_mm_megamenu.layout_layout3 .mm_menu_content_title {
		padding-top:2px !important;
		padding-bottom:2px !important;
	}
	body .hook-default .ets_mm_megamenu_content .container {
		width:100%;
		max-width:95%;
	}	 
	body .bloghome.main-holder .bloghome .article > .row .inner-holder > div.article-img {
		text-align:center;
	}
	body .bloghome.main-holder {
		margin-left:7.5px;
		margin-right:7.5px;
	}
	body#module-everpsblog-category #wrapper > .container,
	body#module-everpsblog-category #wrapper .breadcrumb > .container,
	body#module-everpsblog-blog #wrapper > .container,
	body#module-everpsblog-blog #wrapper .breadcrumb > .container,
	body .bloghome.main-holder > .container,
	#header .header-nav > .container, 	
	#footer .footer-doprava > .container,
	#footer .footer-container > .container,
	#header .header-top > .container {
		width:97%;		
	}
	body#module-everpsblog-blog #wrapper h1,
	body .featured-products > h1, .man-carousel h2,
	body .featured-products > h1 { 
  		font-size: 25px;  		
  		margin-bottom: 35px !important;
	}
}

/*Main 1100px*/
@media only screen and (max-width: 1100px) {
	body #header .header-top {
		padding-top:40px;	
	}
	body header #_desktop_logo {
		width:250px;
	}
	body .header-top .position-static {
		width: calc( 100% - 250px );
		position:relative;		
	}
	body .header-top .position-static .static-items-holder {
		position:absolute !important;
		z-index:10;
		top:-43px;
		right:100px;
	}
	body .header-top .position-static #_desktop_language_selector {
		position:absolute !important;
		z-index:10;
		top:-43px;
		right:5px;
	}
	#header #_desktop_top_menu #top-menu > li > a {  
  		font-size: 15px !important;  	
	}
	body .block-contact p.email a span{
		font-size:12px;
	}
	body#index .carousel .caption h2 {
		font-size:38px;
	}
	body#index .carousel .caption h3 {
  		font-size: 20px;
	}
	body#index .carousel .caption a.btn {
  		height: auto;
  		line-height: 27px;
  		padding: 6px 15px 6px 15px;
  		font-size:24px;
	}
}
/*Main 991px*/
@media only screen and (max-width: 991px) {
			
	body .man-carousel-wrapper {  
  		padding: 15px 0 5px 0;
	}
	#footer #block_myaccount_infos {
  		width: 25%;
	}
	#footer #block_myaccount_infos, #footer .block-contact {
  		width: 25%;
	}
	#footer .links {
  		width: calc( 50%  -30px );
	}
	body .block-contact p.email a span {
  		font-size: 14px;
	}
	body .footer-doprava .col {
  		padding-left: 30px;
	}
	body #header .header-top .position-static > .row > .right-nav {
  		flex: 0 0 50%;
  		max-width: 50%;  		
	}
	body #header .header-top .position-static > .row > .right-nav #_desktop_cart {
		position:relative;
		bottom:-1px;
	}
	body #header .header-top .position-static > .row > .col1 {
  		flex: 0 0 50%;
  		max-width:50%;
	}
	body #products .product-miniature, 
	body .featured-products .product-miniature, 
	body .product-accessories .product-miniature, 
	body .product-miniature .product-miniature {  
  		flex: 0 0 33.33%;
  		max-width: 33.33%;
	}
	#footer .social {
  		margin: 10px 0 5px 0;  
  		padding-bottom: 5px;
	}
	body#index .carousel {
		margin-bottom:15px;
	}
	#header #_desktop_top_menu #top-menu > li {
		margin-right:2px;
	}
	#header #_desktop_top_menu #top-menu > li > a {
  		font-size: 14px !important;
	}		    				  				  	
}

/*Main 768px*/
@media only screen and (max-width: 768px) {
	body .ets_mm_megamenu .container {
		background-color:transparent;
	}
	body .ybc-menu-toggle {
		color:white;
	}
	body .ybc-menu-toggle .icon-bar {
		background-color:white;
	}
	body .footer-doprava .col2 p, body .footer-doprava .col1 p {
  		padding: 25px 0 25px 95px;  
	}
	body#product #content-wrapper .content-col {
  		padding-left: 0px;
  		padding-left:15px;
  		padding-right:15px;
	}
	body#product #content-wrapper {
  		margin-top: 40px;
	}
	body#product #wrapper > .container {
		width:100%;
		max-width:98%;
	}
	body#product h1 {  
  		font-size: 25px;
  		line-height: 28px;
		margin: 0 0 20px 0;
		padding: 0 0 10px 0;  
	}
	body#product .product-price span {
  		font-size: 30px;  
	}
	body#product .blocks .col{
		margin-bottom:15px;	
	}
	body#product #content-wrapper .tabs .nav-tabs .nav-link {  		  		  		
  		font-size: 22px !important;  		
  		padding: 10px 20px 10px 20px !important;  		
	}
	body#product .blocks {
  		margin: 25px 0 10px 0;
	}
	#_mobile_logo {
  		float: left;
  		margin-left: 20px !important;
	}
	body #content-wrapper {
		padding-top:30px !important;
	}
	body #header {
		overflow-x:hidden;
	}	
	body#index #content-wrapper,
	body#product #content-wrapper {
		padding-top:0px !important;
	}
	body .page-header h1,
	body#prices-drop #main > .h2,
	body#new-products #main > .h2,
	body#category .hidden-md-up h1 {
  		text-align: center;
  		font-size: 30px !important;
  		color: black !important;
  		position: relative;
  		padding: 0 0 10px 0;
  		margin: 0 0 20px 0;
	}
	body #main .page-header {
		margin-bottom:0px;		
	}
	body .page-header h1:after,
	body#prices-drop #main > .h2:after,
	body#new-products #main > .h2:after,
	body#category .hidden-md-up h1::after {
  		content: "";
  		position: absolute;
  		display: block;
  		border: 1px solid #c58800;
  		z-index: 10;
  		width: 150px;
  		height: 2px;
  		background-color: #c58800;
  		bottom: -1px;
  		left: 0;
  		right: 0;
  		margin-left: auto;
  		margin-right: auto;
	}	
	body #header .mobile-header-top #_mobile_logo {
		width:250px;
		margin-left:0px;
	}
	body #header .header-top .position-static > .row > .right-nav {
		display:none;
	}
	body #header .header-top {
		padding-top:0px;
	}
	#header .header-top .row2 {
		display:none;
	}
	#header .header-top .position-static {
		padding:0px;
		width:100%;
	}
	body #header .header-top .position-static > .row > .col1 {
		flex:0 0 60%;
		max-width:60%;
	}
	body #header .header-top .position-static > .row > .col1 + .col.mobile {
		flex:0 0 80px;
		max-width:80px;
		margin-left:auto;
		margin-right:15px;
		padding:0px;
	}
	body #menu-icon:hover{
		cursor:pointer;
	}	
	#footer #block_myaccount_infos, #footer .block-contact {
		width:100%;
	}
	#footer .footer-container {
  		padding: 20px 0 0 0;
	}
	body .footer-doprava .col1 {
  		border-right: 0px dashed white;
  		border-bottom: 1px dashed white;
	}
	body .footer-doprava {
  		padding: 15px 0 15px 0;  
	}
	body .footer-doprava .col2 p {
		margin:0px;
	}
	#header #menu-icon i {
		color:white;
		font-size:30px;
	}
	body #products .product-miniature, body .featured-products .product-miniature, body .product-accessories .product-miniature, body .product-miniature .product-miniature {
  		flex: 0 0 50%;
  		max-width: 50%;
	}
	body #header #_mobile_cart .cart-products-count {
		display:block;
	}
	body #header #_mobile_cart .blockcart {
		height: 30px;
		width: 40px;
		position: relative;
		background: url('/themes/western/assets/img/svg/icon_-_kosik-HEADER-24x30px3.svg') no-repeat left center transparent;
  		background-size: auto;
		background-size: 24px auto;
		margin-top: 10px;
		margin-right:5px;
	}
	body #header #_mobile_cart .blockcart.cart-preview .header .cart-products-count {
  		display: block;
  		width: 30px;
  		height: 30px;
  		border-radius: 50%;
  		background-color: #d99d49;
  		color: white;
  		text-align: center;
  		line-height: 30px;
  		font-size: 14px;
  		position: absolute;
  		z-index: 10;
  		right: -7px;
  		top: -10px;
	}
	#header #_mobile_user_info i {
		display:none;
	}
	#header #_mobile_user_info a {
		display:block;
		padding-right: 30px;
		min-height: 25px;
		line-height: 25px;
		margin-right:15px;
		display: block;
		background: url('/themes/western/assets/img/user.png') no-repeat right center transparent;
	}
	body #mobile_top_menu_wrapper {
		margin-top:0px;
	}
	body #header {
		padding-bottom:0px;
	}
	body #header .mobile-header-top .static-items-holder {
		padding:15px 0 0 0;
		margin-right:20px;
	}
	body #header .mobile-header-top .static-items-holder ul{
		list-style:none;
		margin:0px;
	}
	body #header .mobile-header-top .static-items-holder ul li {
		display:inline-block;
		vertical-align:top;
		position:relative;
		padding-right:7.5px;
		margin-right:7.5px;
	}
	body #header .mobile-header-top .static-items-holder ul li:last-child {
		margin-right:0px;
		padding-right:0px;
	}
	body #header .mobile-header-top .static-items-holder ul li:after {
		content:"|";
		position:absolute;
		z-index:10;
		top:0px;
		right:-5px;
	}
	body #header .mobile-header-top .static-items-holder ul li:last-child:after {
		display:none;
	}
	body#index .carousel .caption {
  		top: 15%;
	}
	body#index .carousel .caption h2 {
  		font-size: 32px;
	}
	body#index .carousel .caption h3 {
  		font-size: 16px;
	}  		   
}

/*Main 650px*/
@media only screen and (max-width: 650px) {
	.mm_menus_li:hover .mm_columns_ul, 
	.mm_menus_li.menu_hover .mm_columns_ul {
	margin-top:10px !important;
	}
	body#index .carousel .caption {
		padding-left:7.5px;
		padding-right:7.5px;
	}
	body .bloghome.main-holder .bloghome {
		flex-wrap:wrap;
	}
	body .bloghome.main-holder .bloghome .article {
		flex:0 0 100%;
		max-width:100%;
		float:none;
		margin-bottom:15px !important;  
	}
}

/*Main 600px*/
@media only screen and (max-width: 600px) {
	body#module-everpsblog-blog #wrapper h1,
	body .bloghome h2,
	body .featured-products > h1, .man-carousel h2, body .featured-products > h1 {
  		font-size: 23px;
  		margin-bottom: 25px !important;
	}
	body #header .mobile-header-top .static-items-holder {
		margin-right:10px;
	}
}

/*Main 550px*/
@media only screen and (max-width: 550px) {
	body#index .carousel .caption h2 {
		font-size:30px !important;
	}
	body#index .carousel .caption h3 {
		font-size:20px !important;
	}
	body #search_widget form input {
  		padding: 5.5px 10px;  
	}
	body .search-widget form button[type="submit"] {
  		top:4px;
	}
	body #header .header-top .position-static > .row > .col1 {
		flex: 0 0 calc( 100% - 100px );
		max-width: calc( 100% - 100px );
	}
	body #header .mobile-header-top .static-items-holder {
		display:none;
	}
	#footer .copyrights {
		text-align:center;
		font-size:12px;
	}
}
/*Main 500px*/
@media only screen and (max-width: 500px) {
	body#index .carousel .caption h2 {
		font-size:25px !important;
	}
	body#index .carousel .caption h3 {
		font-size:18px !important;
	}
	body#index .carousel .caption {
  		top: 5%;
	}
	body#index .carousel .caption h3 {  
  		margin: 0 0 5px 0;
	}
	body#index .carousel .caption a.btn {
  		height: auto;
  		line-height: 20px;
  		padding: 6px 15px 6px 15px;
  		font-size: 22px;
	}
	body #products .product-miniature, body .featured-products .product-miniature, body .product-accessories .product-miniature, body .product-miniature .product-miniature {
  		flex: 0 0 100%;
  		max-width: 100%;
	}
	body #header .header-nav .top-logo {
  		width: 190px !important;
	}
	#_mobile_logo {
		margin-left:10px !important;
	}
	body .carousel-control .icon-next, 
	body .carousel-control .icon-prev {
		top:40%;
	}
	body#index .carousel .caption h2 {
  		font-size: 28px;
	}
}
/*Main 450px*/
@media only screen and (max-width: 450px) {
	body .hook-default .ets_mm_megamenu_content .container {		
		max-width:100%;
	}	 
	body#cart .product-line-grid-right .qty {
		padding-left:0px;
		padding-right:0px;
	}
}
/*Main 400px*/
@media only screen and (max-width: 400px) {	
	body .carousel-control .icon-next, 
	body .carousel-control .icon-prev {
		display:none;
	}
	body#index .carousel .caption a.btn {
		display:none;
	}
	body .footer-doprava .col2 p,
	body .footer-doprava .col1 p {
		padding: 15px 0 15px 65px;
		background-size: 43px auto;
	}
	#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {
		padding-left:0px;
		padding-right:0px;	
	}
}		

