/*RECOMP CSS V2*/

.product {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.product:hover {
	-moz-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-o-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	z-index: 9;
	background-color: white;
	border-bottom: 0px solid black;
	position: relative !important;
}

.header-top .search {
	z-index: 999 !important
}

.search-whisperer {
	z-index: 99999;
}

.cart-free-shipping {
	display: none;
}

li {
	line-height: 160%;
	font-size: 13px;
}

.footer-banners {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
	border: unset !important;
}

.footer-banners div {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}


.footer-banners div:after {
	width:1px;
	height: 70px;
	display: inline-block;
	content: "";
	background-color: #eaebec;
	position: absolute;
	right: 0;
	top: 0;
}

.footer-banners div:nth-last-child(1):after {
	display: none;
}

@media (min-width: 1200px){
.footer-banners {
	width: 1140px;
	margin-left: auto;
	margin-right: auto;
}}



.welcome {
text-align: center;
}


.breadcrumbs-wrapper {
	margin-top: 20px;
}

.breadcrumbs {
	background-color: white;
	color: rgba(38,46,54,0.4);
	border-color: transparent;
	border: 1px solid rgba(38,46,54,0);
	margin-bottom: 20px;
}

.navigation-home-icon-wrapper::before {
	font-weight: 700;
	font-size: 15px;
	color: rgba(38,46,54,0.4);
}

.breadcrumbs>span>a::before, .breadcrumbs>span>a::after {
	background-color: rgba(38,46,54,0.1);
}



@media (min-width: 1000px){
.navigation-in>ul>li>a {
   color: #000000;
   font-size: 15px;
}

.navigation-in>ul>li, .menu-helper>ul>li {
		border: none;
		height: 50px;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

.navigation-in>ul {
		height: 50px;
		margin: 0;
		padding: 0;
	}

	.navigation-in>ul>li>a {
		height: 50px;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		padding-top: 17px;
		background-color: #0f2c3f;
               color: #FFFFFF;
	}

.navigation-in>ul>li.exp>a {
		height: 50px;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		padding-top: 17px;
		background-color: white;
	}

.navigation-in>ul>li>a:hover {
    background-color: #c9de00;
    color: #19435d;
}

.menu-helper {
		top: 0px;
		height: 50px;
		right: 0;
		position: absolute;
	}

	.menu-helper:before {
	}

	.navigation-in>ul>li.splitted {
		visibility: none !important;
		background-color: white !important;
		color: #fdcc42 !important;
		pointer-events: none !important;
	}

	.navigation-in>ul>li.splitted a {
		color: transparent !important;
	}

	.navigation-in>ul>li.splitted:hover {
		background-color: white !important;
		color: transparent !important;
	}

}

@media (min-width: 768px){
#navigation {
    position: relative;
    left: 0;
    height: 69px;
}

.top-navigation-bar {
    border-top-color: #19435d;
    border-bottom-color: #23526e;
    background-color: #16374b;
    height: 42px;
    padding-top: 9px;
}


.top-navigation-contacts a.project-phone::before {
    color: #239ceb;
}

.top-navigation-contacts a.project-email::before {
    color: #acbb0e;
}

.header-top .btn.cart-count .cart-price {
    font-family: inherit;
    color: white;
    font-size: 19px;
}

.footer-banners {
    border: 1px solid #21567a;
    text-align: center;
    width: auto !important;
}

.banner-category {
    color: #468c98;
    padding-top: 30px;
    padding-bottom: 30px;
}

div#products-1, div#products-2, div#products-5, div#products-11, div#products-8, div#products-20 {
    border: 1px solid #dadada;
}

span.price-save {
    font-size: 20px !important;
}

.products-block.products .p .price strong, .products-block.products .p .price span {
    font-size: 24px;
}

.ratings-wrapper .availability {
    flex: 1 1 60%;
    text-align: right;
    font-weight: 600;
    font-size: 16px;
}

.h4.homepage-group-title {
    color: #19425d;
    text-align: left;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
}

.menu-helper {
    top: 97px;
    height: 50px;
    right: 10px;
}

.menu-helper::after, .menu-trigger::after {
    color: #bbcc20;
    background-color: #0f2c3f;
}

.btn.btn-cart, a.btn.btn-cart, .btn.add-to-cart-button, a.btn.add-to-cart-button {
    text-transform: uppercase;
    font-weight: 600;
}

.p-detail-inner-header h1 {
    font-weight: 600;
    color: #0f2c3f;
}

.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {
    content: '\e921';
    margin-right: 7px;
    margin-top: -3px;
    font-size: 17px;
}

.welcome-wrapper {
    color: white;
}

.welcome h1 {
    color: #acba0d;
    font-weight: 600;
}

.breadcrumbs.navigation-home-icon-wrapper {
    border: 1px solid #efefef;
}

.p-short-description p {
    margin-bottom: 3px;
}

.p-final-price-wrapper {
    margin-top: 19px;
    border: 1px solid #e3e3e3;
    padding: 19px;
}

.price-measure {
    margin-top: 0px;
}

.p-thumbnails a {
    margin-right: 9px;
}


.p-thumbnails.overflow-next::after {
    background: #19425ddb;
}

.p-thumbnails.overflow-prev::before {
    background: #19425ddb;
}

.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {
    color: #fff;
}

.p-thumbnails.overflow-prev .thumbnail-prev {
    padding-left: 11px;
}


}





/*stejne pro mobil a desktop*/
#header {
    background-color: #19435d;
}

.navigation-in {
    background-color: #0f2c3f;
}

.navigation-in ul li a b {
    font-weight: 600;
    text-transform: uppercase;
}

.navigation-in>ul>li {
    border-color: #3b7580;
    border-right: 1px solid #324653 !important;
}

.top-navigation-menu, .top-navigation-contacts {
    background-color: #16374b;
}

.homepage-box {
    border-top-color: #19435d;
    border-bottom-color: #19435d;
    background-color: #19435d;
    padding-top: 0;
}

.top-navigation-bar a, .top-navigation-bar .dropdown button {
    color: #ffffff;

}

.flag.flag-discount {
    background-color: #db0000;
}

.products-block.products .p .name {
    text-align: center;
    display: block;
    height: 45px;
    overflow: hidden;
    font-size: 17px;
    margin-bottom: 10px;
    color: #195c84;
}

.products-block .p a.image {
    padding: 14px;
}

title {
    text-align: left;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
}

.p-final-price-wrapper span.price-save {
    display: none;
}

.p-final-price-wrapper .price-standard > span, .p-final-price-wrapper .price-save>span {
    display: inline-block;
    font-size: 19px;
    color: red;
}



/*pouze pro mobily*/
@media (max-width: 680px){
.navigation-in ul li a b {
color:white;
}

.top-navigation-bar {
    border-top-color: #19435d;
    border-bottom-color: #23526e;
    background-color: #16374b;
}

#navigation {
    background-color: #16374a;
}

ul.top-navigation-bar-menu {
    text-align: center;
}

.navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts {
    left: 30px;
    bottom: 16px;
}

.navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts, .navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {
    bottom: 18px;
}

.top-navigation-bar-menu-helper {
    background-color: #edf8ff;
    padding: 15px;
    border: 3px solid #5f7787;
}

.top-navigation-bar-menu-helper li a, .dropdown-menu li a {
    color: #0e2b3e;
}

.top-navigation-menu-trigger::before {
    color: #acbb0c !important;
    background: #0e2b3e;
    border-radius: 20px;
    margin: 1px;
}

span.submenu-arrow {
    color: #acbb0c;
    float: right;
    padding-top: 7px;
}

ul.menu-level-1 {
    margin-top: 24px;
}

.navigation-in ul.menu-level-2 li a {
    padding-left: 40px;
    background: #c1e9ff;
    color: #0e2b3e;
    font-weight: 600;
    margin-bottom: 1px;
}

.navigation-close {
    color: #df3636;
    right: 6px;
}

.responsive-tools>a[data-target="navigation"]::before {
    color: #18435d;
    background-color: #edf8ff;
    font-size: 17px;
}

#header .cart-count {
    position: absolute;
    right: 140px;
    top: -45px;
    border: 0;
}

.navigation-buttons a[data-target="cart"] {
    color: #6fbb0b;
    background-color: transparent;
}

.navigation-buttons > a[data-target="cart"] i {
    color: #fff;
    background-color: #bb0808;
}

.navigation-buttons > a[data-target="cart"] i {
    position: absolute;
    left: 22px;
    right: auto;
    top: -4px;
}

.responsive-tools>a[data-target="search"]::before {
    content: '\e920';
    color: #009be1;
}

.top-navigation-contacts a.project-phone::before {
    color: #239ceb;
}

.top-navigation-contacts a.project-email::before {
    color: #acbb0e;
}

.responsive-tools>a[data-target="login"]::before {
    color: #f7a02b;
}

@media (max-width: 680px){
.btn.btn-cart, a.btn.btn-cart, .btn.add-to-cart-button, a.btn.add-to-cart-button {
    text-transform: uppercase;
    font-weight: 600;
}

.p-detail-inner-header h1 {
    font-weight: 600;
    color: #0f2c3f;
}

.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {
    content: '\e921';
    margin-right: 7px;
    margin-top: -3px;
    font-size: 17px;
}

button.btn.btn-lg.btn-conversion.add-to-cart-button {
    font-size: 18px;
}

.cofidis-wrap {
    display: block;
    margin-bottom: 19px;
    float: right;
    position: relative;
    bottom: 60px;
}

span.availability-label {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}

}

/*nebezne rozliseni*/
@media (min-width: 1440px){
.columns-4 .products-block>div {
    flex: 0 0 auto;
    width: 25%;
}}

/*RECOMP CSS V2 KONEC*/

/*RECOMP CSS V3*/

.subcategories li a:hover {
    color: #3589c0;
    border: 1px solid #acbb0b;
    background: none !important;
}

div#productsTop .ratings-wrapper .availability {
    text-align: left;
}


.filter-section.filter-section-parametric h4 {
    font-size: 15px;
    color: #1d6ca0;
    padding-top: 9px;
    font-weight: 600;
}

[class~=otevreny] form {
    margin-bottom: 15pt;
    margin-left: 20px;
}

.filter-total-count {
display: none;
}

input[type="checkbox"]+label, input[type="radio"]+label {
    font-weight: 600;
}

.filter-section label.active {
    font-weight: 700;
    color: #5d9721;
}

input[type="checkbox"]:disabled+label, input[type="radio"]:disabled+label {
    cursor: not-allowed;
    font-weight: 500;
    color: #436980;
}

p#clear-filters {
    margin-top: 17px;
    background: #edf8ff;
    border-radius: 20px;
    padding: 7px;
    border: 2px solid #ff1a00;
    margin-left: 15%;
    margin-right: 15%;
}

@media (min-width: 768px){
.topic {
    background: linear-gradient(180deg, rgb(237, 248, 254) 0%, rgb(186, 211, 224) 100%);
    margin-bottom: 3px;
    height: 43px;
    padding-top: 3px;
    color: #1b445d;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.box-bg-default .categories a:hover {
    color: #0078b7;
}

.categories .topic.child-active>a {
    color: #ffffff;
}

.categories .topic.child-active>a:hover {
    color: #0d2a3d;
    font-weight: 600;
}

.topic.child-active {
    background: #acbb0b;
}

.topic.active {
    background: #acbb0b;
}

.categories .topic.active>a {
    color: #fff;
    background-color: #acbb0b;
}

#categories .expandable.expanded>ul {
    display: block;
    background: #18435d;
    color: white;
    margin-bottom: 4px;
    padding-bottom: 5px;
}

.categories li {
    position: relative;
    list-style-type: none;
    font-size: 14px;
    border-bottom: 1px solid #0d2a3d;
    padding-top: 5px;
}

#categories .expandable > a > span::before, #categories .expandable>.topic>a>span::before {
    line-height: 12px;
    padding-top: 11px;
    font-size: 8px;
    color: #acbb0b;
}

.topic.active>a:hover {
    color: #17435d !important;
    background-color: inherit;
    font-weight: 600;
}

.categories .topic.child-active>a {
    color: #ffffff;
    font-weight: 600;
}

.sidebar {
    width: 295px;
    background: unset !important;
}

.products-inline.products-top {
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #eceeef;
    padding: 20px;
    padding-bottom: 3px;
}

h1.category-title {
    order: -4;
    color: #0e2b3e;
    font-size: 28px;
    font-weight: 600;
}

main#content h4 {
    color: #acbb0b;
    /* background: #eceeef; */
    /* padding: 12px; */
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}

.box-bg-variant .categories a {
    border-bottom-color: inherit;
    color: #fff;
}

li.menu-item-1289>a {
    background: red !important;
    color: #ffffffde !important;
}

li.menu-item-1289>a:hover {
    background: black !important;
    color: #ffffffde !important;
}


span.flag.flag-custom2 {
    width: 166px;
    max-width: 110%;
    height: 32px;
    padding-top: 6px;
    background: black !important;
    border: 2px solid red;
    font-size: 14px;
    border-radius: 0 20px 20px 0;
}

div#newsWrapper {
    padding: 50px;
    padding-top: 29px;
    background: #e6f6ff;
    padding-bottom: 0;
}

[class~=blog-hp] [class~=news-item] time {
    margin-bottom: 7px;
    display: none;
}

}
.news-item .text .title {
    font-size: 19px;
}

.blog-hp {
    background: #d4eaf6;
    padding-top: 16px;
}


.blog-hp .news-item {
    padding-bottom: 15px;
    background: white;
    border-left: 3px solid #a2cee7;
    border-radius: 9px;
}

[class~=blog-hp]:before {
    font-weight: 300;
    font-size: 18px;
    color: #18435b;
    font-weight: 500;
}

#footer>.container {
    background-color: #fbfbfb !important;
    padding-top: 0;
    padding-bottom: 0;
}

#cboxOverlay {
    background-color: #02090c;
}
}
/*RECOMP CSS V3 KONEC*/

/*HTML EDITOR ZÁHLAVÍ*/

.msg.msg-success, .msg.msg-notice {
border-color: #70bb0c;
color: #ffffff;
background-color: #70bb0c;
height: 50px;
padding-top: 20px;
text-align: center;
}

.breadcrumbs a {
    color: #7ca6c3;
}

div#dvDoplUpgr {
    margin-top: 20px;
}

.msg.msg-error {
border-color: #db0001 !important;
color: #ffffff;
background-color: #db0001 !important;
height: 50px;
padding-top: 20px;
text-align: center;
}

.msg.msg-success a, .msg.msg-notice a  {
}





#content .p-detail {
      display: flex;
      flex-direction: column;
}
#content .p-detail .products-related-header {
      order: 0;
}
#content .p-detail .products-related.products-additional {
      order: 0;
}
#content .p-detail .browse-p {
      order: 0;
}






.shp-tabs-row a[href$="#productsAlternative"] {
      display: none !important;
}
#tab-content {
      display: flex;
      flex-direction: column;
}
#productsAlternative {
      display: block !important;
      opacity: 1 !important;
      order: 99;
}
#productsAlternative:before {
      content: 'Podobné produkty';
      font-size: 140%;
      margin-top: 30px;
      display: block;
}

#productsAlternative {
    background: white;
    margin: -21px;
    margin-top: 20px;
    padding: 22px;
}

.products.products-block.products-related.products-additional.p-switchable {
    padding: 22px;
}


h2.products-related-header, #productsAlternative:before {
    padding-top: 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    color: #0e2c3f;
}

 #productsAlternative:before {
    padding-bottom: 40px;
}

.shp-tabs-wrapper.p-detail-tabs-wrapper {
    margin-bottom: 0;
}

#productsAlternative:before {
    margin-top: 0;
}

@media (min-width: 768px){
.product.col-sm-6.col-md-12.col-lg-6.active.related-sm-screen-hide, .product.col-sm-6.col-md-12.col-lg-6.active.related-sm-screen-show {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
   border-left: 1px solid #dadada;
}}



div#cat-1311 {
    display: none;
}

@media (min-width: 768px){
.p-detail-inner-header h1 {
    font-weight: 700;
    color: #0f2c3f;
}}

div#cat-1159 .topic {
color: red;
}

li.menu-item-1159 a {
    background: red !important;
}

li.menu-item-1159 a:hover {
    color: #ffffff !important;
    font-weight: 600;
    background: #e20000 !important;
    border-bottom: 2px solid #acbb0c;
}

.content-inner {
    max-width: 100%;
}



@media (min-width: 768px) {
#categories .expandable.expanded>ul {
    background: #0d1d26;
}

.breadcrumbs {
    background-color: #ffffff;
    color: rgb(118, 140, 155);
    border-color: unset;
    border: unset;
    margin-bottom: 0;
}

.breadcrumbs-wrapper {
    margin-top: -20px;
}

.breadcrumbs a {
    color: #7ca6c3;
}
/*
#header {
    background-color: unset;
}*/

body.type-product #dvDoprTel a.tel {
    padding-left: 16px;
}
}



/*detail-price*/
@media (min-width: 768px){
.p-final-price-wrapper {
    background: #f1ffde;
}}

.quantity {
    border-color: #dadada;
    background: white;
}

@media (min-width: 768px){
.p-info-wrapper .price-additional, .p-info-wrapper .price-standard, .p-info-wrapper .price-save {
    font-size: 12px;
    margin-top: 10px;
}}

.price-additional, .price-measure {
    color: #323232 !important;
}

body.type-product .p-final-price-wrapper .flx .stred {
    margin-top: 3px;
    font-size: 14px;
}

@media (min-width: 768px){
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart {
    margin-bottom: 7px;
    margin-top: 11px;
}}

@media (min-width: 768px){
.navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=cart]:hover {
    color: #acbc0d;
    background-color: #336586;
    padding: 14px !important;
    border: 1px solid #7baccc !important;
}}

.navigation-buttons>a[data-target=cart] i {
    color: #fff;
    background-color: #eb3323;
}

.cart-widget-button {
    padding: 20px 0 0;
    text-align: center;
}

.cart-widget-product-name a {
    color: #102c3f;
    font-weight: 400;
}

.quantity-form .quantity input {
    text-align: center;
}

div#dvDoprTel {
    margin-top: 25px;
}

.p-image, .image360 {
    margin-bottom: 25px;
}

.availability-value {
    font-size: 18px;
    padding-top: 9px;
    text-transform: uppercase;
    font-weight: 600;
}

body.in-apple.shp-tabs-wrapper {
    background: #edf8ff;

}

@media (min-width: 768px){
div#___ratingbadge_0 {
    position: fixed;
    bottom: 180px !important;
    width: 124px !important;
}
}

.plus-gallery-wrap {
    background: #e7f7ff;
}

.plus-gallery-item {
    border: unset;
}
h5#nadpis_vady {
		margin: 4% 16% 3% 16%;
    color: #3684b3;
    font-weight: 600;
    font-size: 29px;
    text-align: center;
}

p#vada_text {
    text-align: center;
    margin: 2% 14% 1% 16%;
    font-size: 1.6625rem;
    color: #1b445d;
}

p#vada_text2 {
    color: #1d4359;
    margin: 3% 25% 1% 25%;
    border: 1px solid #d1e6f1;
    text-align: center;
    padding: 20px;
    background: white;
    font-weight: 600;
}

.content-wrapper.homepage-box.before-carousel {
    background: #19435e;
    border: unset;
}

/*HTML EDITOR ZÁHLAVÍ KONEC*/


/*UPDATE 1_8_2021*/
.filter-sections {
    background-color: #f9f9f9 !important
		;
}

.filter-section.filter-section-count {
    display: none;
}

.sidebar-inner {
    background: #f9f9f9 !important;
}

.category-header {
    background-color: unset;
		margin-bottom: 40px;
		border-bottom: 1px solid #eceeef;
}

.category-header input[type=radio]+label {
    text-decoration: underline;
}

#filters h4 {
    border-top-color: #e8e8e8;
		padding: 20px ;
		color: #19435e;
}

#filters h4:before {
    top: 41%;
}

.subcategories.with-image li a .text {
    font-size: 16px;
    font-weight: 500;
    color: #19435e;
}

.subcategories li a:hover {
    color: #3589c0;
    border: 1px solid #dadada;
    background: unset !important;
    font-weight: 600;
}

.subcategories li a:before {
    content: "\e910";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    font-size: 8px;
    line-height: 8px;
    color: #acbb0d;
    border: 1px solid #bed9ec;
    border-radius: 100px;
    padding: 7px;
    background: white;
}

.subcategories li a {
    border-color: #e0e0e0;
    background-color: #ffffff;
    color: #0e2b3e !@important;
    font-weight: 600;
    padding-right: 7px;
    font-size: 14px;
    padding-left: 14px !important;
		padding: 7px 0px 7px 13px !important;
}



#footer {
    margin-top: 50px;
		background: #fbfbfb !important;
}

.custom-footer.elements-2 h4 {
    color: #0f2c3f;
    font-weight: 600;
    text-transform: Inherit !important;
    font-size: 18px;
		border-top: unset;
		background:#fbfbfb;

}

.custom-footer {
border-top: unset !important;
padding-top: 26px;
padding-left:0;
padding-bottom: 26px;
}

#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a {
    color: #337ab7;
}

#footer .news-item-widget a:hover, #footer .password-helper a:hover {
	color: #0f2c3f;
	text-decoration: underline !important;
}

#footer>.container {
    background-color: #fbfbfb !important;
    padding-top: 0;
    padding-bottom: 0;
}

#footer .site-name {
    display: none;
}

.btn.btn-cart, a.btn.btn-cart, .btn.add-to-cart-button, a.btn.add-to-cart-button {
    text-transform: uppercase;
    font-weight: 600;
    background-color: #71b707;
    border: unset;
	}

.footer-rows+.footer-bottom {
    border-top-style: solid;
    padding: 15px 0;
    background-color: #fff;
}

.footer-bottom {
    border-top: 1px solid #ededed;
}

.container.footer-bottom {
display: none;
}

#signature img {
    display: none;
}

span.copyright {
    color: #8a8a8a;
}

#footer h5 {
    font-size: 15px;
}

#footer li {
    font-size: 15px;
}

.flag.flag-action {
    background-color: #ff2e2e;
		text-transform: uppercase;
}

.flag {
    padding: 7px 13px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    border: unset !important;
    margin-top: 1px;
    position: relative;
    top: 3px;
    left: -10px;
}

span.flag.flag-doprodej {
    max-width: 141px;
    background-color: #f0ff00 !important;
    border: 1px solid #dadada;
    color: black;
}
span.flag.flag-doprodej-2 {
    background-color: #1177b9 !important;
    color: white;
		max-width: 136px;
}

span.p-code p {
    display: none;
}


element.style {
}
.product-appendix {
    margin-top: 5px;
    font-size: 16px;
    color: #b9d006;
    font-weight: 600;
}

.category-appendix {
    color: #8a961e;
}

.category-header div {
    display: none !important;
}

span.filter-count {
    display: none;
}


.products-block.products .p .name {
    color: #000000;
    font-weight: 600;
}

span.load-products.btn.btn-default.unveil-button {
    background-color: #0f2c3f;
}

span.load-products.btn.btn-default.unveil-button:hover {
    background-color: white;
    color: black;
    border: 1px solid #0f2c3f;
}

.pagination-wrapper {
    border-top: 1px solid #dadada;
    padding-top: 20px;
    margin-top: 50px;
}


.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {
    color: #fff;
    border-color: #71b707;
    background-color: #71b707;
}

li.col-xs-6.col-sm-6.col-lg-3.col-xl-3 {
    width: 33%;
}

@media (min-width: 992px){
.sidebar {
    width: 255px;
}}

.responsive-nav {
    display: none;
}


.basic-description h3 {
    display: none;
}

.description-inner {
    padding-top: 38px;
}

#cboxOverlay {
    background-color: #13384c;
}

#cboxNext:before {
    color: #75af3f;
}

#cboxPrevious:before {
	color: #75af3f;
}

#cboxClose {
    color: red;
}

.extra.discount strong {
    color: red;
}

.extra.delivery strong {
    color: #ce9e14;
}

.price-range {
    margin-top: 10px;
}

.extra.delivery .price-range>div {
    background-color: #cf9e16;
}

.extra.discount:before {
    background-color: red;
    border-radius: 100%;
		width: 35px;
}

a.next-step-back {
    text-decoration: underline;
    color: #5f7c8e;
}

.extra.cofidis.js-cofidis-open a {
    color: #5f7c8e;
    text-decoration: underline;
}

.contact-box img {
    padding-top: 39px;
}

.contact-box ul li>span.facebook:before {
    color: #bbbbbb;
}

.contact-box ul li>span.youtube:before {
    color: #bbbbbb;
}

.contact-box ul li>span.mail:before {
    color: #bbbbbb;
		font-weight: 900;
}


@media (min-width: 768px) and (max-width: 9999em) {
.cart-inner .contact-box {
    padding: 0px 0 0 113px;
}}

.cart-content.checkout-box-wrapper h4 {
    text-transform: initial;
    color: #acbc0d;
}

.contact-box>strong {
    margin-bottom: 22px;
}

.cart-content.summary-wrapper {
    padding: 40px;
		border: 1px solid #e4e4e4
}

.extras-wrapper .extra.discount {
    display: none;
}

.extra.cofidis.js-cofidis-open {
    text-align: right;
}

.price-wrapper {
    margin-bottom: 29px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 16px;
}

#footer h4 {
    margin-top: 0;
    text-transform: initial;
    font-size: 19px;
    font-weight: 600;
    color: #0f2b3f;
}


.custom-footer>div:nth-child(5) .banner span {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.platba img {
    margin: 3px;
}

.platba {
    margin-top: 30px;
}

.doprava img {
    margin: 3px;
}

.doprava {
    margin-top: 30px;
}
