/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=numeric]:hover{
	cursor:text;
}

.fas.fa-circle.type-1{
	color:#ffdd00;
}
.fas.fa-circle.type-2{
	color:#12c133;
}
.fas.fa-circle.type-3{
	color:red;
}
h1 {
	font-size: 1.7rem;
	margin: 10px 0 5px 0;
	font-weight: 300;
	padding: 0 0 5px 0;
}
.h1-title {
	border-bottom: 1px solid #797979;
	width: 30px;
	white-space: nowrap;
	margin-top:20px;

}

h3 {
	font-size: 1.4rem;
	margin: 10px 0 5px 0;
	font-weight: 400;
	padding: 0 0 5px 0;
}

h5 {
	font-size: 1rem;
	margin: 10px 0 10px 0;
	font-weight: 400;
	padding: 0 0 5px 0;
}

footer h5 {
	font-size: 1rem;
	margin: 10px 0 10px 0;
	font-weight: 400;
	padding: 0 0 5px 0;
	border-bottom: 1px solid rgb(224, 223, 223);
}

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none !important;
}

.page-link:hover {
	color: #898b96 !important;
}

.bg-dark:hover {
	opacity: 0.8;
}

.dostupne {
	color: #12c133;
}

.cekajici {
	color: #ffdd00;
}

.objednano {
	color: red;
}

body>main.container.shadow-md.detail.vyprodej .badge {
	display: inline-block;
	min-width: 10px;
	padding: 4px 6px 3px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999;
	border-radius: 10px;
	margin-left:5px;
}

input:hover {
	cursor: pointer;
}

body>main.container.shadow-md.cart div.title>span>a {
	color: #428bca;
	font-weight: 600;
}

body>main.container.shadow-md.cart .remove-item.me-1 label {
	border: none;
	height: 16px;
	width: 16px;
	margin-top: 2px;
	margin-left: 5px;
}

body>main.container.shadow-md.cart .remove-item.me-1 label input {
	width: 16px;
	height: 16px;
	margin: 0px !important;
}

.page-header h1 {
	text-transform: none;
	font-weight: 400;
}

.btn-gc-line:hover {
	color: #fff ! important;
	background-color: #98072c !important;
	border-color: #9a0628 !important;
}

#main>div:nth-child(2)>div.row.mt-3>div.col-xs-12.mb-2.mb-lg-1>div.grid-table-tr.grid-table-th.border.border-1.pt-3 {
	padding: 10px 0px !important;
}

#main>div>div>div>div>ul.pagination-neaktivni {
	padding-top: 20px;
}

#main>div>div>div>div>ul.pagination li-neaktivni {
	margin-right: 5px;
}

#main>div>div:nth-child(3)>div>div>ul>li:nth-child(2)>a {
	background-color: gray;
	color: white;

}

.pagination>li>a {
	padding: 0px 9px;
	border-radius: 2px;
	line-height: 24px;
	font-size: 12px;
	background-color: #ccc;
	color: white !important;
	float: left;
	text-align: center;
}

#main>div>div>div>table>tbody>tr>td>div {
	text-align: center;
}

#main>div>div:nth-child(3)>div>table>tbody>tr>td.td-center {
	text-align: center;
}

#main>div>div:nth-child(3)>div>table>thead>tr>th {
	text-align: center;
}

#main>div>div:nth-child(3)>div>table>thead>tr {
	border-top: 0px;
}

#main>div>div:nth-child(3)>div>table>thead>tr>th:nth-child(6) {
	border: 0px;
}

#main>div>div:nth-child(3)>div>table>thead>tr>th:nth-child(1) {
	border: 0px;
}

body>main>div>div.col-md-12.col-xl-10>div.mb-5>nav>ul {
	padding-top: 20px;
}

#list div.buttons>div>div.prices>div.your-price {
	margin-right: 10px;
	white-space:nowrap;
}
#list div.buttons>div>div.prices>div.your-price>span{
	font-size:.8rem;
}

body>main.filter-navigation,
body>main {
	margin-top: 10px;
}

#main>div>div.row.d-flex.toolbar.clearfix.my-2>div.col-12.col-xl-6.sort-catalog.mt-2.mt-xl-0>div>div>a.btn.btn-inverse.btn-xs.btn-gc-line-secondary.active {
	border: 1px solid #CB0935;
}

#main>div>div.row.d-flex.toolbar.clearfix.my-2>div.col-12.col-xl-6.sort-catalog.mt-2.mt-xl-0>div>div>a.btn.btn-inverse.btn-xs.btn-gc-line-secondary.active:hover {
	background-color: #5c636a;
	border: 1px solid #5c636a;
}

.buttons-product {
	background-color: transparent;
}

body>main #frm-addProductForm > button {
	margin-left: 10px;
	border-radius: 5px;
}

.frm-input {
	border-radius: 0px;
}

.up,
.down {
	border-left: 1px solid #dee2e6;
}

.down {
	border-top: 1px solid #dee2e6;
}

body>main>div.row>div.col-md-12.col-xl-10>div.product-page>div>div.right-side>div.input-group.input-group-sm.mb-auto.button-box>span.input-group-text.unit-info {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.tab {
	padding-top: 30px;
}

#main>div:nth-child(2)>div.row.mt-3>div.col-xs-12.mb-2.mb-lg-1>div>div.grid-table-td-2>a>div>i {
	height: 13px;
	margin-bottom: 5px;
}

#main>div:nth-child(2)>div.row.mt-3>div.col-xs-12.mb-2.mb-lg-1>div.grid-table-tr.grid-table-th.border.border-1.pt-3>div.th-1.grid-table-td-3 {
	text-align: center;
}

#main>div:nth-child(2)>div.row.mt-3>div.col-xs-12.mb-2.mb-lg-1>div.grid-table-tr.grid-table-th.border.border-1.pt-3>div.th-1.grid-table-td-4 {
	text-align: left;
}

#main>div:nth-child(2)>div.row.mt-3>div.col-xs-12.mb-2.mb-lg-1>div>div.grid-table-td-4 {
	text-align: left;
}

.bg-light {
	background-color: transparent !important;
}

#ModalVolbaSkladu {
	z-index: 99999;
}

header {
	z-index: 1028;

}

div.backdrop-menu {
	--bs-backdrop-zindex: 900;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
	opacity: var(--bs-backdrop-opacity);
}

body>main>div>div.col-lg-2.d-lg-block>div {
	z-index: 800;
	top: 0px;
}
.head.bg-header-order {
	border-radius: 5px;
}

.sticker-middle {
	display: flex;
	margin: auto 0px;
	flex-direction: column;
	grid-row-start: 1;
	grid-row-end: end;
}

#list>div:nth-child(1)>div.img>a {
	margin: auto 0px;
	grid-row-start: 1;
	grid-row-end: end;
}

.product-item .up,
.product-item .down {
	border-radius: 0px;
}

.test-product-list .remove-item {
	border: 0px;
}

.product-category a {
	padding: 5px;
	background-color: #fcfcfc;
    font-weight: 500;
}

.product-item {
	padding-bottom: 10px;
}

.product-item .content .buttons {
	align-self: end;
}

.your-price {
	margin-bottom: 0px;
}

body>main.container.shadow-md {
	padding: 0px 30px;
	margin-top:60px;
}

body>main.container.shadow-md.cart input.form-control.frm-input {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

body>main.container.shadow-md.cart .remove-item.me-1 button.remove,
body>main.container.shadow-md.cart .remove-item.me-1 span.input-group-text.unit {
	background: transparent;
}

body>main.container.shadow-md.cart .test-product-list .img.img-cart {
	margin-bottom: 0px;
}

body>main.container.shadow-md.cart .remove-item.me-1 {
	margin-right: 0px !important;
	margin-top: 17px;
}

body>main.container.shadow-md.cart .legend {
	text-align: center;
}

body>main.container.shadow-md.cart hr.legend.border {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 12;
	align-self: end;
	padding: 0px !important;
	margin: 0px 0px 15px 0px !important;
	color: rgb(216, 216, 216);
	opacity: 1;
	border: 0px !important;
	border-top: 1px solid !important;
}

body>main.container.shadow-md.cart.offer hr.legend.border {
	grid-column-end: 11 !important;
}

body>main.container.shadow-md.cart form#frm-objednavkaForm {
	margin-top: 25px;
	padding-top: 0px !important;
}

body>main.container.shadow-md.cart>div:nth-child(1) {
	margin-bottom: 15px;
}

body>main.container.shadow-md.cart .test-product-list {
	padding-top: 15px;
	padding-bottom: 15px;
}

body>main.container.shadow-md .h1-title {
	margin-top: 10px;
	font-weight:400;
}

body>main.container.shadow-md.cart div#dropdownMenu2 {
	margin-bottom: 0px !important;
}

body>main.container.shadow-md.cart label.select-all {
	text-align: right;
	width: 120px;
	float: right;
}

body>main.container.shadow-md.cart label.select-all input {
	width: 16px;
	height: 16px;
	margin-left: 7px !important;

}


body>main.container.shadow-md.cart table#shopping-cart-table {
	margin-bottom: 0px;
}

body>main.container.shadow-md.cart .row.nput-group.d-flex.align-items-center.mt-1.mx-1 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

body>main.container.shadow-md .page-header.mt-4 {
	margin-bottom: 20px;
}


body>main.container.shadow-md.cart button.btn.btn-gc-line.change1 {
	margin-top: 0px;
}

body>main.container.shadow-md.account section#main {
	padding: 0px;
}

body>main.container.shadow-md.account nav.nav.flex-column.nav-pills.nav-fill.nav-md-justify.border {
	border-radius: 7px;
}

body>main.container.shadow-md.account li.nav-item.hamburger {
	display: none;
}

body>main.container.shadow-md.cart .left-sidebar.sidebarout.sticky-lg-top.mt-0 {
	display: none;
}

body>main.container.shadow-md.faktury main {
	padding: 0px;
}

body>main.container.shadow-md.faktury #list {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
}

body>main.container.shadow-md.faktury div.faktury-list {
	display: grid;
	grid-template-columns: 23px 3fr 5fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2.1fr 2fr;
	grid-template-rows: auto;
	gap: 0 10px;
	align-items: center;
	grid-auto-flow: column;
	border-top: 1px solid #d8d8d8;
}



body>main.container.shadow-md.faktury div.faktury-list:first-child div {
	grid-row-start: 2;
	grid-row-end: 2;
}

body>main.container.shadow-md.faktury div.faktury-list div {
	grid-row-start: 1;
	grid-row-end: 1;
}

/*  faktury legend - start */
body>main.container.shadow-md.faktury div.faktury-list hr.legend.border {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 13;
	align-self: end;
	padding: 0px !important;
	margin: 0px !important;
	color: rgb(216, 216, 216);
	opacity: 1;
	border: 0px !important;
	border-top: 1px solid !important;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-type {
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-number {
	grid-column-start: 2;
	grid-column-end: 2;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-description {
	grid-column-start: 3;
	grid-column-end: 3;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-date {
	grid-column-start: 4;
	grid-column-end: 4;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-price-tax-free {
	grid-column-start: 5;
	grid-column-end: 5;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-price-with-tax {
	grid-column-start: 6;
	grid-column-end: 6;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-to-pay {
	grid-column-start: 7;
	grid-column-end: 7;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-expiration-date {
	grid-column-start: 8;
	grid-column-end: 8;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-days {
	grid-column-start: 9;
	grid-column-end: 9;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-vs {
	grid-column-start: 10;
	grid-column-end: 10;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-state {
	grid-column-start: 11;
	grid-column-end: 11;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.legend-pdf {
	grid-column-start: 12;
	grid-column-end: 12;
	text-align: center;
}

/*  faktury legend - konec */

/*  faktury - start */

body>main.container.shadow-md.faktury div.faktury-list div.type {
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.faktury div.faktury-list div.number {
	grid-column-start: 2;
	grid-column-end: 2;
}

body>main.container.shadow-md.faktury div.faktury-list div.description {
	grid-column-start: 3;
	grid-column-end: 3;
	padding: 3px 0px;
}

body>main.container.shadow-md.faktury div.faktury-list div.date {
	grid-column-start: 4;
	grid-column-end: 4;
	padding:5px 0px;
}

body>main.container.shadow-md.faktury div.faktury-list div.price-tax-free {
	grid-column-start: 5;
	grid-column-end: 5;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list div.price-with-tax {
	grid-column-start: 6;
	grid-column-end: 6;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list div.to-pay {
	grid-column-start: 7;
	grid-column-end: 7;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list div.expiration-date {
	grid-column-start: 8;
	grid-column-end: 8;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.days {
	grid-column-start: 9;
	grid-column-end: 9;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.vs {
	grid-column-start: 10;
	grid-column-end: 10;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.state {
	grid-column-start: 11;
	grid-column-end: 11;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list div.pdf {
	grid-column-start: 12;
	grid-column-end: 12;
	text-align: center;
}

body>main.container.shadow-md.faktury div.faktury-list:first-child {
	border-top: 0px;
}

/*  faktury - konec */

body>main.container.shadow-md.faktury div.faktury-list div.type {
	color: #a1e6cf;
	text-align: right;
}

body>main.container.shadow-md.faktury div.faktury-list a {
	color: #428bca;
	font-weight: 500;
}

body>main.container.shadow-md.faktury div.faktury-list div.number a:hover {
	text-decoration: underline;
}

body>main.container.shadow-md.faktury div.faktury-list div.pdf a {
	font-size: 16px;
}

body>main.container.shadow-md.faktury div.faktury-list:nth-child(even) {
	background-color: #d3d3d326;
}

body>main.container.shadow-md.faktury div.row.d-flex.toolbar.clearfix.my-2>div.col-12.col-xl-6.sort-catalog.mt-2.mt-xl-0>div>div>a>span {
	white-space: nowrap;
}

body>main.container.shadow-md.faktury .date-summary {
	width: 100%;
	display: flex;
}

body>main.container.shadow-md.faktury .date-summary .date {
	width: 55%;
	margin-right: 5%;
	display: block;
}

body>main.container.shadow-md.faktury .date-summary .summary {
	width: 40%;
	display: grid;
	border: 1px solid #d8d8d8;
	grid-template-columns: 1fr 1fr;
	padding: 0px 20px 0px 20px;
	border-radius: 5px;
}



body>main.container.shadow-md.faktury .date-summary .summary>div {
	text-align: right;
}

body>main.container.shadow-md.faktury .date-summary .summary div.background {
	margin: 0px 0px 0px -21px;
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 1;
	width: calc(100% + 42px);
	grid-column-end: 3;
	background-color: #d3d3d326;
	opacity: 1;
	align-self: start;
	border: 0px !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 100%;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(1) {
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 1;
	grid-column-end: 3;
	align-self: center;
	text-align: left;
	margin: 10px 0px;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(2) {
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 1;
	margin-top: 8px;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(3) {
	grid-row-start: 3;
	grid-row-end: 3;
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(4) {
	grid-row-start: 4;
	grid-row-end: 4;
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(5) {
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 2;
	grid-column-end: 2;
	margin-top: 8px;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(6) {
	grid-row-start: 3;
	grid-row-end: 3;
	grid-column-start: 2;
	grid-column-end: 2;
}

body>main.container.shadow-md.faktury .date-summary .summary div:nth-child(7) {
	grid-row-start: 4;
	grid-row-end: 4;
	grid-column-start: 2;
	grid-column-end: 2;
}




body>main.container.shadow-md.faktury .button-menu div:nth-child(1),
body>main.container.shadow-md.dodaci_listy .button-menu div:nth-child(1),
body>main.container.shadow-md.zakazky .button-menu div:nth-child(1) {
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.faktury .button-menu div:nth-child(2),
body>main.container.shadow-md.dodaci_listy .button-menu div:nth-child(2),
body>main.container.shadow-md.zakazky .button-menu div:nth-child(2) {
	grid-column-start: 2;
	grid-column-end: 2;
	text-align: right;
}



body>main.container.shadow-md.faktury .button-menu a.active,
body>main.container.shadow-md.dodaci_listy .button-menu a.active,
body>main.container.shadow-md.zakazky .button-menu a.active,
body>main.container.shadow-md.zakazka.neodebrane .button-menu a.active {
	border-color: #CB0935;
}

body>main.container.shadow-md.faktury div#main .container.mb-3 {
	padding: 0px;
}



body>main.container.shadow-md.faktury .under-table {
	display: grid;
	grid-template-columns: auto 100px;
}

body>main.container.shadow-md.faktury .under-table nav {
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.faktury .under-table div.export {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start:1;
	margin-top: 10px;
}
body>main.container.shadow-md.faktury .under-table div.export a{
	white-space:nowrap;
}

body>main.container.shadow-md.faktury .under-table div.faktura {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 2;
	grid-row-end: 2;
	margin-top: 17px;
}

body>main.container.shadow-md.faktury .under-table div.dobropis {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 3;
	grid-row-end: 3;
	margin-top: 3px;
}




body>main.container.shadow-md.detail table.detail {
	width: 40%;
	margin: 10px 0px 15px 0px;
}

body>main.container.shadow-md.detail table.detail>tbody>tr>td:nth-child(1) {
	width: 140px;
}

body>main.container.shadow-md.detail .search-form>div>div {
	width: 75%;
}
body>main.container.shadow-md .search-form>div {
	width: 50%;
}


body>main.container.shadow-md.detail #main>div>div.col-xs-12.mb-2.mb-lg-1>div {
	font-size: 14px;
	padding:3px 0px;
}

body>main.container.shadow-md.detail div.grid-table-tr {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

body>main.container.shadow-md.detail div.grid-table-tr.grid-table-th {
	padding: 10px 0px !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 13px !important;
}

body>main.container.shadow-md.detail .grid-table-td-1 {
	text-align: right;
	font-size: 13px;
	padding-right: 2px;
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: end;
}
body>main.container.shadow-md.detail .grid-table-td-1 .new-checkbox>input{
	pointer-events:all;
}

body>main.container.shadow-md.detail .grid-table-td-2 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: end;
	display: initial;

}

body>main.container.shadow-md.detail .th-1.grid-table-td-3 {
	line-height: 21px;
}

body>main.container.shadow-md.detail .grid-table-td-3 {
	grid-column-start: 3;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: end;
	text-align: left;
	word-wrap:break-word;
}

body>main.container.shadow-md.detail .grid-table-td-3 span,
body>main.container.shadow-md.detail .grid-table-td-12 span {
	font-size: 11px;
	line-height: 15px;
}

body>main.container.shadow-md.detail .grid-table-td-4 {
	grid-column-start: 4;
	grid-column-end: 4;
	text-align: left;
	grid-row-start: 1;
	grid-row-end: end;
}

body>main.container.shadow-md.detail .grid-table-td-5 {
	grid-column-start: 5;
	grid-column-end: 5;
	grid-row-start: 1;
	grid-row-end: end;
	text-align: right;
	text-decoration: none !important;
}

body>main.container.shadow-md.detail .grid-table-td-6 {
	grid-column-start: 6;
	grid-column-end: 6;
	grid-row-start: 1;
	grid-row-end: end;
	text-align: center;
}



body>main.container.shadow-md.detail .grid-table-td-7 {
	grid-column-start: 7;
	grid-column-end: 7;
	text-align: right;
	grid-row-start: 1;
	grid-row-end: end;
}

body>main.container.shadow-md.detail .grid-table-td-8 {
	grid-column-start: 8;
	grid-column-end: 8;
	grid-row-start: 1;
	grid-row-end: end;
	text-align: right;
}

body>main.container.shadow-md.detail .th-6.grid-table-td-8 {
	grid-column-end: 10;
	text-align: center;

}

body>main.container.shadow-md.detail .grid-table-td-9 {
	grid-column-start: 9;
	grid-column-end: 9;
	grid-row-start: 1;
	grid-row-end: end;

}

body>main.container.shadow-md.detail .grid-table-td-10 {
	grid-column-start: 10;
	grid-column-end: 10;
	text-align: center;
	grid-row-start: 1;
	grid-row-end: end;
}

body>main.container.shadow-md.detail .grid-table-td-11 {
	grid-column-start: 11;
	grid-column-end: 11;
	text-align: right;
	grid-row-start: 1;
	grid-row-end: end;
}

body>main.container.shadow-md.detail .grid-table-td-12 {
	grid-column-start: 12;
	grid-column-end: 12;
	grid-row-start: 1;
	grid-row-end: end;
	text-align: center;
}

body>main.container.shadow-md.detail .grid-table-td-13 {
	grid-column-start: 13;
	grid-column-end: 13;
	grid-row-start: 1;
	grid-row-end: end;
	text-align: center;
}

body>main.container.shadow-md.detail .th-11.image-showhide-detail {
	align-self: center;
	text-align: right;
	grid-row-start: 1;
	grid-row-end: end;
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.detail .grid-table-td-14 {
	grid-column-start: 14;
	grid-column-end: 14;
	display: block !important;
	grid-row-start: 1;
	grid-row-end: end;
	align-self: center;
	text-align: center;
	display: initial;
}

body>main.container.shadow-md.detail .grid-table-td-2 img {
	width: 80px;
	height: 80px;
	place-items: center;
	border: 1px solid #dcdcdc;
}

body>main.container.shadow-md.detail div.grid-table-tr:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

body>main.container.shadow-md.detail .grid-table-tr {
	display: grid;
	grid-template-columns: 27px minmax(0, 85px) minmax(0, 92px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .8fr) minmax(0, .4fr) minmax(0, .5fr) minmax(38px, 85px) minmax(38px, 103px) minmax(0, 55px);
	grid-template-rows: auto;
	gap: 20px 10px;
	border-bottom: 1px solid #d8d8d8;
	vertical-align: middle;
	grid-auto-flow: column;
	justify-content: center;
	align-items: center
}
body>main.container.shadow-md.detail .grid-table-tr .grid-table-td-1 a{
	display:inline-block;
}
body>main.container.shadow-md.detail .grid-table-tr{
	grid-template-columns: 44px minmax(0, 85px) minmax(0, 92px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .8fr) minmax(0, .4fr) minmax(0, .5fr) minmax(38px, 85px) minmax(38px, 103px) minmax(0, 55px)
}

body>main.container.shadow-md.detail #main>div>div.col-xs-12.mb-2.mb-lg-1>div.grid-table-tr:nth-child(even) {
	background-color: #d3d3d326;
}

body>main.container.shadow-md.detail .under-table {
	display: grid;
	grid-template-columns: auto 300px;
	;
}

body>main.container.shadow-md.detail div.under-table div.detail-info-text {
	grid-column-start: 1;
	grid-column-end: 3;
}

body>main.container.shadow-md.detail div.under-table div.summary {
	grid-column-start: 2;
	grid-column-end: 3;
	background-color: #d3d3d326;
	font-weight: 600;
	border-radius: 5px;
	display: grid;
	border: 1px solid #d8d8d8;
	font-size: 15px;
	padding: 5px 0px;
}

body>main.container.shadow-md.detail div.under-table div.summary div {
	text-align: right;
}

body>main.container.shadow-md.detail div.under-table div.summary div {
	padding: 5px 20px;
}

body>main.container.shadow-md.detail div.under-table div.summary div:nth-child(1) {
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.detail div.under-table div.summary div:nth-child(2) {
	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 2;
	grid-column-end: 2;
}

body>main.container.shadow-md.detail div.under-table div.summary div:nth-child(3) {
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 1;

}

body>main.container.shadow-md.detail div.under-table div.summary div:nth-child(4) {
	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 2;
	grid-column-end: 2;
}


body>main.container.shadow-md.detail div.under-table>div:last-child {
	text-align: right;
}

body>main.container.shadow-md.detail .grid-table-tr.slim {
	grid-template-columns: 27px 0fr minmax(0, 95px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) minmax(0, .5fr) minmax(38px, 85px) minmax(38px, 103px) minmax(0, 55px);
}

body>main.container.shadow-md.detail div>div.mb-2.name {
	display: inline-flex;
	justify-content: space-between;
	align-items: center
}

body>main.container.shadow-md.detail .grid-table-td-14 {
	display: none !important;
}

body>main.container.shadow-md.dodaci_listy div#list,
body>main.container.shadow-md.zakazky div#list {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
}

body>main.container.shadow-md div#list div.tabulka {
	display: grid;
	grid-template-columns: 155px 1fr 5fr 1fr 50px;
	grid-template-rows: auto;
	gap: 0 10px;
	align-items: center;
	grid-auto-flow: column;

}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka {
	grid-template-columns: 200px 100px minmax(min-content, 3fr) minmax(min-content,4fr) 120px 50px 20px;
}

body>main.container.shadow-md div#list div.tabulka:nth-child(even) {
	background-color: #d3d3d326;

}

body>main.container.shadow-md div#list div.tabulka div.legend.pdf {
	white-space: nowrap;
}

body>main.container.shadow-md div#list div.tabulka div.legend.oznobj {
	white-space: nowrap;
}

body>main.container.shadow-md div#list div.tabulka hr.legend.border {
	grid-column-start: 1;
	grid-column-end: 8;
	grid-row-start: 2;
	grid-row-end: 2;
	color: rgb(216, 216, 216);
	opacity: 1;
	border: 0px !important;
	border-top: 1px solid !important;
	margin: 0px;
	padding: 0px;
	align-self: start;
}

body>main.container.shadow-md div#list div.tabulka:first-child div {
	grid-row-start: 2;
	grid-row-end: 2;
}

body>main.container.shadow-md div#list div.tabulka div {
	grid-row-start: 1;
	grid-row-end: 1;
	align-self: center;
}

body>main.container.shadow-md div#list div.tabulka div.legend {
	grid-row-start: 1;
	grid-row-end: 1;
}

body>main.container.shadow-md div#list div.tabulka div.number,body>main.container.shadow-md div#list div.tabulka div.pdf{
	grid-column-start: 1;
	grid-column-end: 1;
	padding: 5px 10px;
}
#frm-searchInCategoryForm > div > div > button{
	display:grid;
	border-color:#d8d8d8;
}

body>main.container.shadow-md div#list div.tabulka div.number a {
	color: #428bca;
	font-weight:500;

}
body>main.container.shadow-md div#list div.tabulka div.number a:hover{
	text-decoration:underline;
}

body>main.container.shadow-md div#list div.tabulka div.created_date {
	grid-column-start: 2;
	grid-column-end: 2;
}


body>main.container.shadow-md div#list div.tabulka div.description {
	grid-column-start: 3;
	grid-column-end: 3;
}

body>main.container.shadow-md div#list div.tabulka div.pdf {
	grid-column-start: 5;
	grid-column-end: 5;
	text-align: center;
}

body>main.container.shadow-md div#list div.tabulka div.image {
	grid-column-start: 6;
	grid-column-end: 6;
	text-align: center;
	mix-blend-mode: multiply;
}

body>main.container.shadow-md div#list div.tabulka div.oznobj {
	grid-column-start: 4;
	grid-column-end: 4;
	text-align: left;
	mix-blend-mode: multiply;

}

body>main.container.shadow-md div#list div.tabulka div.image img {
	height: 25px;
}

div.number a:hover {
	text-decoration: underline;
}


body>main.container.shadow-md.detail.dodaci_list .under-table {
	grid-template-columns: auto max-content;
}

body>main.container.shadow-md.detail.dodaci_list .grid-table-td-4 a,
body>main.container.shadow-md.detail.faktura .grid-table-td-4 a{
	font-weight: 600;
}

body>main.container.shadow-md.detail div.under-table>div:last-child button {
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}


body>main.container.shadow-md.detail .grid-table-td-4 a,
body>main.container.shadow-md.detail.zakazka .grid-table-td-6 a{
	color: #428bca;
	font-weight: 600;

}
body>main.container.shadow-md.detail .grid-table-td-12 a {
	color: #428bca;
	font-size:11px;
}

body>main.container.shadow-md div#list div.tabulka div.pdf a {
	color: #428bca;
}

body>main.container.shadow-md.detail .grid-table-td-4 a:hover,
body>main.container.shadow-md.detail.zakazka .grid-table-td-6 a:hover,
body>main.container.shadow-md.detail .grid-table-td-12 a:hover,
body>main.container.shadow-md div#list div.tabulka div.pdf a:hover {
	text-decoration: underline;
}
body>main.container.shadow-md.detail.zakazka div.under-table div.summary-buttons .summary{
	margin-bottom:20px;
}
body>main.container.shadow-md.detail div.under-table>div:last-child i,
body>main.container.shadow-md div#list div.tabulka div.pdf i {
	margin-right: 5px;
}
body>main.container.shadow-md.detail.zakazka div.under-table>div:last-child{
	text-align:left !important;
}
body>main.container.shadow-md.detail .grid-table-td-2 img:hover,
body>main.container.shadow-md.detail .grid-table-td-4 img:hover {
	border: 1px solid #dcdedf;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}

#main a.add-cart {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 30px;
}
body>main.container.shadow-md.detail.zakazka.hledat form>div>div span{
	border-left:0px !important;
}
body>main.container.shadow-md.zakazky div#list div.tabulka {
	grid-template-columns: 25px 140px 82px 0.6fr 0.6fr 90px 4fr;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div span {
	white-space: nowrap;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.icon {
	grid-column-start: 1;
	grid-column-end: 1;
	text-align: right;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.icon>div {
	float: right;
	padding: 0px;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.number {
	grid-column-start: 2;
	grid-column-end: 2;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.date {
	grid-column-start: 3;
	grid-column-end: 3;
	text-align:right;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.price-tax-free {
	grid-column-start: 4;
	grid-column-end: 4;
	text-align: right;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.price-with-tax {
	grid-column-start: 5;
	grid-column-end: 5;
	text-align: right;
}
body>main.container.shadow-md.zakazky div#list div.tabulka div.from-order a:hover{
	text-decoration: underline;
}
body>main.container.shadow-md.zakazky div#list div.tabulka div.from-order a{
	color: #428bca;
    font-weight: 500;
}
body>main.container.shadow-md.zakazky div#list div.tabulka div.from-order {
	grid-column-start: 6;
	grid-column-end: 6;
	text-align: right;
}
body>main.container.shadow-md.zakazky div#list div.tabulka div.description {
	grid-column-start: 7;
	grid-column-end: 7;
	padding-left: 40px;
}



.fa-state-2 {
	border-radius: 100%;
	border-right-color: #FFA500;
	border-top-color: #a1e6cf;
	border-bottom-color: #FFA500;
	border-left-color: #a1e6cf;
	border-width: 6px;
	border-style: solid;
	height: 0px;
	width: 0px;
	margin-bottom: -1px;
}

.fa-state-2.g {
	border-color: #a1e6cf !important;
}

.fa-state-2.w {
	border-color: #eee !important;
}

.fas.fa-circle.w {
	color: #eee;
	font-size: 12px;
}

.fas.fa-circle.g {
	color: #a1e6cf;
	font-size: 12px;
}

div.content-item div.fa-state-2 {
	display: inline-block;
	margin-bottom: -2px;
}

/* Nabidka */
body>main.container.shadow-md.detail.nabidka .grid-table-tr {
	grid-template-columns: 27px minmax(0, 85px) minmax(0, 82px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) minmax(0, .5fr) minmax(38px, 85px) minmax(0, 55px);
}

body>main.container.shadow-md.detail.nabidka table.detail {
	width: 100%;
}

body>main.container.shadow-md.detail.nabidka table.detail>tbody>tr>td:nth-child(1),
body>main.container.shadow-md.detail.zakazka table.detail>tbody>tr>td:nth-child(1) {
	width: 170px;
}

body>main.container.shadow-md.detail.nabidka .grid-table-td-13 {
	grid-column-start: 12;
	grid-column-end: 12;
}

body>main.container.shadow-md.detail.nabidka .under-table {
	grid-template-columns: auto 450px;
}

body>main.container.shadow-md.detail.nabidka .grid-table-tr.slim {
	grid-template-columns: 27px 0px minmax(0, 82px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) minmax(0, .5fr) minmax(38px, 85px) minmax(0, 55px);

}

body>main.container.shadow-md.detail.zakazka .grid-table-tr.slim {
	grid-template-columns: 15px 10px 12px minmax(0, 0px) minmax(0, 90px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) 40px minmax(38px, 92px) minmax(38px, 115px) minmax(0, 90px) 45px;
}



body>main.container.shadow-md.detail table.detail>tbody>tr>td:nth-child(2) a {
	margin-right: 5px;
	background-color: #d3d3d326;
	color: #706e6e;
	border: 1px solid #d8d8d8;
}


body>main.container.shadow-md.zakazka .grid-table-td-14 {
	display: block !important;
}

body>main.container.shadow-md.detail.zakazka .grid-table-tr {
	display: grid;
	grid-template-columns: 15px 10px 12px minmax(0, 85px) minmax(0, 90px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, 40px) minmax(0, 22px) 40px minmax(38px, 92px) minmax(38px, 115px) minmax(0, 90px) 45px;
	grid-template-rows: auto;
	gap: 20px 10px;
	align-items: center;
	border-bottom: 1px solid #d8d8d8;
	vertical-align: middle;
	grid-auto-flow: column;
	justify-content: center;
	align-items: center;
}
body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-td-3{
	grid-column-start:2;
	grid-column-end:4;
	text-align:center;
}
body>main.container.shadow-md.detail.zakazka.nabidka .slim .th-3.grid-table-td-3{
	grid-column-start:2;
	grid-column-end:4;
	text-align:center;
}
body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-tr{
	grid-template-columns: 15px 0px 5px minmax(0, 85px) minmax(0, 90px) minmax(0, 4fr) minmax(30px, 100px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, 50px) minmax(0, 20px) 40px minmax(38px, 92px);
}
body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-tr.slim{
	grid-template-columns: 15px 0px 5px 0px minmax(0, 90px) minmax(0, 4fr) minmax(30px, 100px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, 50px) minmax(0, 20px) 40px minmax(38px, 92px);
	min-height:46px;
}
body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-td-6{
	grid-column-end:7;
}

body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-tr .grid-table-td-10{
	text-align:right;
	grid-column-end:10;
}

body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-td-13{
	grid-column-start:13;
	grid-column-end:13;
}

body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-tr .th-10.grid-table-td-10{
	grid-column-end:12 !important;
}

body>main.container.shadow-md.detail.zakazka.nabidka .grid-table-td-9 span.vase_cena{
	font-weight:400;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-2,
body>main.container.shadow-md.detail.zakazka .grid-table-td-3 {
	text-align: center;
}

body>main.container.shadow-md.detail .th-3.grid-table-td-3 {
	grid-column-start: 4;
	grid-column-end: 4;
	text-align: center;
	;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-4 {
	padding-top: 3px;
	padding-bottom: 3px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-4 img {
	width: 80px;
	height: 80px;
	place-items: center;
	border: 1px solid #dcdcdc;
}


body>main.container.shadow-md.detail.zakazka .grid-table-td-8 {
	text-align: center;
}

body>main.container.shadow-md.detail .grid-table-td-9 {
	line-height: 15px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-tr .grid-table-td-10 {
	grid-column-end: 11;
	text-align: right;
}
body>main.container.shadow-md.detail.zakazka .grid-table-tr .grid-table-td-11{
	text-align: left;
}
body>main.container.shadow-md.detail.zakazka .grid-table-tr .th-10.grid-table-td-10{
	grid-column-end: 12;
	text-align:center;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-15 {
	grid-column-start: 15;
	grid-column-end: 15;
	grid-row-start: 1;
	grid-row-end: end;
	align-self: center;
	display: block;
	line-height: 21px;
	text-align: center;
	font-size: 11px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-16 {
	grid-column-start: 16;
	grid-column-end: 16;
	grid-row-start: 1;
	grid-row-end: end;
	align-self: center;
	text-align: center;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-9 {
	text-align: right;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-9 span.dpc_cena {
	font-size: 12px;
	text-decoration: line-through;
}
body>main.container.shadow-md.detail.zakazka-soupis .grid-table-tr{
	grid-template-columns:0px 10px 12px minmax(0, 85px) minmax(0, 90px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, 50px) minmax(0, 22px) 0px minmax(38px, 92px) 0px 0px 45px
}
body>main.container.shadow-md.detail.zakazka-soupis .grid-table-tr.slim{
	grid-template-columns:0px 10px 12px minmax(0, 0px) minmax(0, 90px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) 0px minmax(38px, 92px) 0px 0px 45px;
}
body>main.container.shadow-md.detail.zakazka-soupis .grid-table-td-9 span.dpc_cena{
	text-decoration:none;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-9 span.vase_cena {
	text-align: center;
	font-weight: 500;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-12 {
	text-align: center;
}

body>main.container.shadow-md.detail.zakazka .th-5.grid-table-td-5,
body>main.container.shadow-md.detail.zakazka .th-9.grid-table-td-9,
body>main.container.shadow-md.detail.zakazka .th-15.grid-table-td-15 {
	font-size: 13px !important;
	line-height: 21px !important;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-5 {
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	word-wrap: break-word;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-6 {
	grid-column-end: 8;
	text-align: left;
}

body>main.container.shadow-md.detail.zakazka .th10.grid-table-td-10 {
	grid-column-end: 12;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-12 span {
	font-size: 13px;
	line-height: 21px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-13 {
	text-align: right;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-15 a {
	color: #428bca;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-15 a:hover {
	text-decoration: underline;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-17 {
	display: none;
}

body>main.container.shadow-md.detail.zakazka .slim .th-3.grid-table-td-3 {
	grid-column-start: 3;
	grid-column-end: 3;
}


body>main.container.shadow-md.detail.zakazka div.under-table div.detail-info-text {
	grid-row-start: 1;
	grid-row-end: 1;
}

body>main.container.shadow-md.detail.zakazka div.under-table div.summary {
	grid-row-start: 2;
	grid-row-end: 2;
}

body>main.container.shadow-md.detail.zakazka div.under-table div.summary div {
	align-self: center;
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(2) {
	grid-row-start: 2;
	grid-row-start: 2;
	grid-column-start: 1;
	grid-column-end: 1;
}


body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(2) .input-group {
	height: 32.8px;
	margin-bottom: 20px;
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(4) {
	grid-row-start: 3;
	grid-row-start: 3;
	grid-column-start: 1;
	grid-column-end: 3;
	text-align: left;
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:last-child {
	grid-row-start: 3;
	grid-row-start: 3;
	grid-column-start: 1;
	grid-column-end: 3;
	text-align: right;
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(2)>span i {
	font-size: 12px;
	margin-right: 3px;
}

body>main.container.shadow-md.detail.zakazka .under-table {
	gap: 20px 0px;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .under-table{
	gap:0px
}

body>main.container.shadow-md.detail.zakazka div.grid-table-tr.grid-table-th {
	font-size: 13px !important;
	line-height: 21px !important;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-2 i {
	font-size: 12px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-2 {
	padding-top: 0px;
}

body>main.container.shadow-md.detail i.fa-heart {
	color: #C10841;
	font-size: 12px;

}

body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(2) .input-group>a:nth-child(1) {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(2) .input-group>a:nth-child(4) {
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(2) .input-group>i {
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
body>main.container.shadow-md.detail.zakazka .under-table {
	grid-template-columns: auto 479px;
}
body>main.container.shadow-md.detail.zakazka.nabidka .under-table {
	grid-template-columns: auto 500px;
}


body>main.container.shadow-md.detail.zakazka div.under-table>div:nth-child(4) {
	grid-column-end: 2
}

body>main.container.shadow-md.detail.zakazka div.under-table>div:last-child {
	grid-column-start: 2;
}


body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-1 {
	display: none;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-tr {
	grid-template-columns: 0px 0px 0px minmax(0, 85px) minmax(0, 90px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) 40px minmax(38px, 92px) 115px 15px minmax(0, 135px) 45px;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-15 {
	font-size: 14px;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-15 i {
	padding-right: 6px;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-15 i:hover {
	cursor: pointer;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .under-table {
	display: grid;
	grid-template-columns: 3fr 150px 3fr;
}
body>main.container.shadow-md.detail.zakazka.neodebrane div.under-table>div.pagination-box{
	margin-top:0px;
}
body>main.container.shadow-md.detail.zakazka.neodebrane div.under-table>div.zobrazit-dalsi {
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:2;
	grid-column-end:2;
}

body>main.container.shadow-md.detail.zakazka.neodebrane div.under-table>div:last-child {
	grid-row-start:2;
	grid-row-end:2;
	grid-column-start:1;
	grid-column-end:end;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .under-table>div,
body>main.container.shadow-md.detail.zakazka.neodebrane .under-table>div>span {
	text-align: left !important;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .button-menu {
	display: grid;
	grid-template-columns: auto auto;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .button-menu div:nth-child(2) {
	text-align: right;
}

body>main.container.shadow-md.zakazka.neodebrane button#filterButton {
	width: calc(100% - 24px);
	margin: 0px 12px;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-tr.slim {
	grid-template-columns: 0px 0px 0px minmax(0, 0px) minmax(0, 90px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) 40px minmax(38px, 92px) 115px 15px minmax(0, 135px) 45px;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-tr.slim .grid-table-td-2{
	grid-column-end:5;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-tr.slim .th-3.grid-table-td-3{
	grid-column-start: 1;
	grid-column-end:5;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-tr.slim .th-3.grid-table-td-3 a{
	margin-left:10px;
}

body>main.container.shadow-md.detail.zakazka.neodebrane div.under-table>div:last-child {
	width: 100%;
	margin: 10px 0px 0px 0px;
}



body>main.container.shadow-md.detail.vyprodej .grid-table-tr {
	grid-template-columns: 0px minmax(0, 85px) minmax(0, 82px) minmax(0, 6fr) 0px 0px 0px 0px minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1.5fr) minmax(38px, 70px) minmax(0, 45px);
	padding:3px 0px;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-tr.slim {
	grid-template-columns: 0px 15px minmax(0, 82px) minmax(0, 6fr) 0px 0px 0px 0px minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1.5fr) minmax(38px, 70px) minmax(0, 45px)
}

body>main.container.shadow-md.detail.vyprodej .th-11.image-showhide-detail {
	grid-column-start: 2;
	grid-column-end: 2;
	text-align: center;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-td-3 a {
	color: #428bca;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-td-3 a:hover {
	text-decoration: underline;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-td-4 {
	grid-column-end: 9;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-td-9 {
	text-align: center;
	line-height: 21px;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-td-11 {
	text-align: right;
}

body>main.container.shadow-md.detail.vyprodej .grid-table-td-12 span {
	font-size: 14px;
	line-height: 21px;
}

body>main.container.shadow-md.detail.vyprodej #category-result .col-sm-4 {
	float: left;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-1 label {
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-left: 5px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-1 label input {
	margin: 0px !important;
	width: 13px;
	height: 13px;
}

body>main.container.shadow-md.cart.offer .test-product-list {
	grid-template-columns: auto auto auto 9fr 3fr 2fr 3fr;
}


body>main.container.shadow-md.cart.offer .test-product-list div.selling-price input {
	width: 105px;
	float: right;
	text-align:right;
}


body>main.container.shadow-md.cart .legend-select-all {
	grid-column-start: 10;
	grid-column-end: 10;
	grid-row-start: 1;
	grid-row-end: 1;
	text-align: right;
}

body>main.container.shadow-md.cart .legend-select-all label>div{
	margin-top:4px;
}

body>main.container.shadow-md.cart .legend-select-all label.select-all {
	float: none;
	width: auto;
	margin: 0px;
}

body>main.container.shadow-md.cart .legend-select-all label.select-all input {
	margin: 0px !important;
}
body>main.container.shadow-md.cart.offer .test-product-list {
	grid-template-columns: auto auto auto 135px 9fr 110px minmax(90px,110px) 147px minmax(130px,160px);
}


body>main.container.shadow-md.cart.offer .test-product-list .move-up-down {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 2;
	grid-row-end: end
}

body>main.container.shadow-md.cart.offer .test-product-list .sticker-wrapper-basket {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 2;
	grid-row-end: end;
	position: relative;
	width: fit-content;
	display: flex;
	flex-direction: column;
	margin-right: -10px
}

body>main.container.shadow-md.cart.offer .test-product-list .img.img-cart {
	grid-column-start: 3;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: end;
	align-self: center
}

body>main.container.shadow-md.cart.offer .test-product-list .title {
	grid-column-start: 4;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 7;
}

body>main.container.shadow-md.cart.offer .test-product-list .product-number {
	grid-column-start: 4;
	grid-column-end: 10;
	grid-row-start: 3;
	grid-row-end: 3
}

body>main.container.shadow-md.cart.offer .set-dph{
    grid-column-start: 7;
    grid-column-end: 7;
    grid-row-start: 6;
    grid-row-end: 6;
    text-align: center;
    margin-top: -86px;

}
body>main.container.shadow-md.cart.offer .set-dph select{
	height:37px;
	float:right;
}

body>main.container.shadow-md.cart.offer .test-product-list div.selling-price {
	grid-column-start: 7;
	grid-column-end: 7;
	grid-row-start: 6;
	grid-row-end: 6;
	text-align: right;
	margin-top:0px;
	margin-bottom:6px;
}

body>main.container.shadow-md.cart.offer .test-product-list .product-info-price {
	grid-column-start: 5;
	grid-column-end: 5;
	grid-row-start: 1;
	grid-row-end: 7;
	padding-right: 5px;
	padding-top: 0;
	margin-top: 0;
	font-size: 12px
}

body>main.container.shadow-md.cart.offer .test-product-list .product-stock {
	grid-column-start: 8;
	grid-column-end: 8;
	grid-row-start: 6;
	grid-row-end: 6;
	text-align: right;
	margin-bottom: 0;
	margin-top: -65px
}

body>main.container.shadow-md.cart.offer .test-product-list .prices-b {
	grid-column-start: 7;
	grid-column-end: 7;
	grid-row-start: 6;
	grid-row-end: end;
	text-align: right;
	white-space: nowrap
}

body>main.container.shadow-md.cart.offer .test-product-list .button-box {
	grid-column-start: 8;
	grid-column-end: 8;
	grid-row-start: 6;
	grid-row-end: end;
	padding-top: 0px;
}

body>main.container.shadow-md.cart.offer .test-product-list .total-price {
	grid-column-start: 9;
	grid-column-end: 9;
	grid-row-start: 6;
	grid-row-end: end;
	white-space: nowrap;
	text-align: end;
	margin-top:0px;
	margin-bottom:6px;
}

body>main.container.shadow-md.cart.offer .test-product-list .select-item {
    grid-column-start: 10;
    grid-column-end: 10;
    grid-row-start: 6;
    grid-row-end: 6;
	align-self: center;
    display: flex;
    justify-content: flex-end;
	margin-bottom:6px;
}
body>main.container.shadow-md.cart.offer .test-product-list .select-item label{
	padding:3px;
}
body>main.container.shadow-md.cart.offer .test-product-list .remove-item {
    grid-column-start: 10;
    grid-column-end: 10;
    grid-row-start: 2;
    grid-row-end: 2;

}

body>main.container.shadow-md.cart.offer .test-product-list div.selling-price input::-webkit-outer-spin-button,
body>main.container.shadow-md.cart.offer .test-product-list div.selling-price input::-webkit-inner-spin-button {
	display: none;
}

/* Firefox */
body>main.container.shadow-md.cart.offer .test-product-list div.selling-price input[type=number] {
	-moz-appearance: textfield;
}

body>main.container.shadow-md.cart.offer .h1-title {
	margin-bottom: 0px;
}

body>main.container.shadow-md.cart label.select-all.mobile {
	display: none;
}

body>main.container.shadow-md.cart .legend-noVAT-price {
	grid-column-start: 7;
	grid-column-end: 7;
	text-align:right;
}
body>main.container.shadow-md.cart .legend-total-price {
	text-align:right;
}

body>main.container.shadow-md.cart .legend-quantities {
	grid-column-start: 8;
	grid-column-end: 8;
}

body>main.container.shadow-md.cart.offer .legend-noVAT-price {
	grid-column-start: 7;
	grid-column-end: 7;
}

body>main.container.shadow-md.cart.offer .legend-quantities {
	grid-column-start: 8;
	grid-column-end: 8;
}

body>main.container.shadow-md.cart.offer .formR,
body>main.container.shadow-md.cart.offer .formL {
	text-align: center;
}

body>main.container.shadow-md.cart.offer .formR .final-price,
body>main.container.shadow-md.cart.offer .formL .without-tax,
body>main.container.shadow-md.cart.offer .formR .cena-bez-dane{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}
body>main.container.shadow-md.cart.offer .formR .final-price,
body>main.container.shadow-md.cart.offer .formL .without-tax

body>main.container.shadow-md.cart.offer .formL .with-tax {
	font-size: 15px;
	font-weight: bold;
}


body>main.container.shadow-md.cart.offer .form-receiver input {
	display: inline-block;
	width: 170px;
	margin-left: 5px;
	margin-right: 10px;
}

body>main.container.shadow-md.cart.offer .form-receiver>div.doruceni {
	font-weight: 600;
	margin-bottom: 10px;
}

body>main.container.shadow-md.cart.offer #cart-bottom td,
body>main.container.shadow-md.cart.offer #cart-bottom th {
	vertical-align: middle;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-receiver {
	width: calc(100% - 1.5rem);
	margin: 0px 0.75rem;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-offer {
	margin: 0px 0.75rem;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-receiver form {
	margin-top: 30px;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-offer div.form-group.clearfix>a {
	margin-top: 10px;
	margin-left: 3px;
	float: right;
}

body>main.container.shadow-md.cart.offer .set-price {
	display:block;
}
body>main.container.shadow-md.cart.offer .set-price div input{
	width:100px;
	height:30.8px;
	display:inline-block;

}
body>main.container.shadow-md.cart.offer .set-price div{
	float:right;
	display:flex;
	gap:5px;
}

body>main.container.shadow-md.cart.offer .set-price span {
	text-align: center;
	align-self: center
}

body>main.container.shadow-md.cart.offer .set-price span:first-child {
	text-align: right;

}

body>main.container.shadow-md.cart.offer .test-product-list div.button-box span.input-group-text.unit {
	min-width: 26px;
	display: grid;
	text-align: center;
}

body>main.container.shadow-md.cart.offer .nadpis {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
}

body>main.container.shadow-md.vlastni-polozky #main {
	padding: 0px;
}

body>main.container.shadow-md.vlastni-polozky #list {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .legend.quantity {
	text-align: center !important;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka {
	display: grid;
	grid-template-columns: 55px 50px 1fr 3fr 3fr 115px 100px 35px 1fr 30px 71px 40px !important;
	grid-template-rows: auto;
	gap: 0 10px;
	align-items: center;
	grid-auto-flow: column;
}
body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka.vlastni-polozka-kategorie .icons{
	grid-column-start:2;
	grid-column-end:2;
}
body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka.vlastni-polozka-kategorie .name{
	grid-column-start:1;
	grid-column-end:1;
	padding-left:15px;
}
body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka.vlastni-polozka-kategorie {
	grid-template-columns: 2fr 80px !important;
	display: grid;
	grid-template-rows: auto;
	gap: 0 10px;
	align-items: center;
	grid-auto-flow: column;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka:nth-child(even) {
	background-color: #d3d3d326;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka hr {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 13;
	align-self: end;
	padding: 0px !important;
	margin: 0px !important;
	color: rgb(216, 216, 216);
	opacity: 1;
	border: 0px !important;
	border-top: 1px solid !important;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .icons .fa-trash {
	color: #706e6e;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div {
	grid-row-start: 2;
	grid-row-end: 2;
	padding: 5px 0px;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.legend {
	grid-row-start: 1;
	grid-row-end: 1;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.move {
	grid-column-start: 1;
	grid-column-end: 1;
	text-align: center;
	margin-left: 10px;
}
body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.img-vlastni{
	grid-column-start: 2;
	grid-column-end: 2;
}
body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.number {
	grid-column-start: 3;
	grid-column-end: 3;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.name {
	grid-column-start: 4;
	grid-column-end: 4;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.name a {
	color: #428bca;
	font-weight: 600;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.name a:hover {
	text-decoration: underline;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.description {
	grid-column-start: 5;
	grid-column-end: 5;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.price-tax-free {
	grid-column-start: 7;
	grid-column-end: 7;
	text-align: right;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.buy-price {
	grid-column-start: 6;
	grid-column-end: 6;
	text-align: right;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.dph {
	grid-column-start: 8;
	grid-column-end: 8;
	text-align: center;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.quantity {
	grid-column-start: 9;
	grid-column-end: 9;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.legend.quantity {
	grid-column-end: 11;
	text-align: right;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.quantity-type {
	grid-column-start: 10;
	grid-column-end: 10;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.icons {
	grid-column-start: 11;
	grid-column-end: 11;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.add-cart-div {
	grid-column-start: 12;
	grid-column-end: 12;
	text-align: left;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.legend {
	display: none;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka:first-child div.legend {
	display: block;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .icons .py-1 {
	display: inline-block;
	width: 30px;
	border-radius: 5px;
	text-align: center;
	color: white;
	font-size: .7rem;
	padding: 13.5px 0px;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .icons .py-1.del {
	background-color: #c3c4c4;
	border: 1px solid #c3c4c4;
	margin-left: 7px;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .icons .py-1.edit {
	background-color: #818181;
	border: 1px solid #818181;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product ,
body>main.container.shadow-md.vlastni-polozky form.add-own-kategorie {
	background-color: #fdfdfd;
	border-radius: 5px;
	border: 1px solid #ced4da;
	padding: 15px;
	padding-bottom: 20px;
	padding-top: 20px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product label,
body>main.container.shadow-md.vlastni-polozky form.add-own-kategorie label {
	width: 190px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product input,
body>main.container.shadow-md.vlastni-polozky form.add-own-kategorie input {
	display: inline-block;
	margin-top: 10px;
}
	
body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.kategorie-select .select-selected{
	text-align:left;
	line-height: 22.8px;
    padding: 7px 16px 5px .75rem;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select .select-items>div:nth-child(2){
	border-top:0px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.kategorie-select .select-items>div {
    border-radius: 0px;
	padding: 7px 16px 7px 16px
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.kategorie-select .select-items>div:last-child {
	border-bottom: 0px solid #d8d8d8;
    border-radius: 0px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.kategorie-select .select-selected.select-arrow-active:after{
	top:8px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.kategorie-select .select-selected:after{
	top:15px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.kategorie-select{
	display: inline-block;
    width: 200px !important;
    margin-top: 10px;
    float: none;
    margin-left: 0px;
    height: 36.8px;
	position:relative !important;
	right:0px !important;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.dph-select,
body>main.container.shadow-md.vlastni-polozky form.add-own-kategorie .custom-select.cart-select.dph-select{
	display: inline-block;
	width: 100px;
	margin-top: 10px;
	float:none;
	margin-left:0px;
	height:36.8px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.dph-select .select-items div,
body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.dph-select .select-selected{
	line-height: 22.8px;
	padding: 7px 16px 5px .75rem;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.dph-select .select-selected:after{
	top: 15px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product .custom-select.cart-select.dph-select .select-selected.select-arrow-active:after{
	top: 8px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-product input.maly {
	width: 170px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-kategorie input.velky,
body>main.container.shadow-md.vlastni-polozky form.add-own-product input.velky {
	width: 650px;
}

body>main.container.shadow-md.vlastni-polozky form.add-own-kategorie h3,
body>main.container.shadow-md.vlastni-polozky form.add-own-product h3 {
	font-weight: 300;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka div.showmoreinfo {
	display: none;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-tr {
	grid-template-columns: 0px minmax(0, 85px) minmax(0, 82px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(100px, 100px) minmax(0, .5fr) minmax(0, .3fr) minmax(0, .5fr) minmax(38px, 100px) 0px;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-td-sklad {
	grid-column-start: 7;
	grid-column-end: 7;
	grid-row-start: 1;
	grid-row-end: end;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-td-7 {
	grid-column-start: 8;
	grid-column-end: 8;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-td-8 {
	grid-column-start: 9;
	grid-column-end: 9;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-td-9 {
	grid-column-start: 10;
	grid-column-end: 10;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-td-10 {
	grid-column-start: 11;
	grid-column-end: 11;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-td-11 {
	grid-column-start: 12;
	grid-column-end: 12;
}

body>main.container.shadow-md.detail.rekapitulace .th-11.image-showhide-detail {
	grid-column-start: 2;
	grid-column-end: 2;
	text-align: center;
}

body>main.container.shadow-md.detail.rekapitulace .th-6.grid-table-td-8 {
	grid-column-end: 11;
	text-align: center;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom {
	display: flex;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formL {
	margin-right: 10px;
	width: calc(50% - 10px);
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formL .order-form {
	display: grid;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formL span {
	margin-bottom: 10px;
	min-height: 20px;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formR {
	margin-left: 10px;
	width: calc(50% - 10px);
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formR div.row div {
	font-size: 15px;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formR .order-form {
	display: flow-root;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formR .order-form button {
	float: right;
	margin: 5px 0px;
	width: 100%;
	text-align: center;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formR>div>div.row:nth-child(1) {
	margin-bottom: 15px;
	font-weight: bold;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom .formR>div>div.row:nth-child(3) {
	margin-top: 15px;
	font-weight: bold;
}

body>main.container.shadow-md.detail.rekapitulace div.cart-bottom button.order-send {
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
	font-size: .9rem;
}

body>main.container.shadow-md.cart #car-bottom>div.formR button.btn.btn-gc-line.order {
	margin-top: 1.5rem;
	width: 100%;
	height: 50px;
	margin-bottom: 0px;
	font-size: .9rem;
}
body>main.container.shadow-md.cart #car-bottom>div.formR button.btn-dark {
	margin-top: 1.5rem;
	font-size: .9rem;
	float:right;
	padding:10px 20px;
}

body>main.container.shadow-md.detail.rekapitulace .grid-table-tr.slim {
	grid-template-columns: 0px 10px minmax(0, 82px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(100px, 130px) minmax(0, .5fr) minmax(0, .3fr) minmax(0, .5fr) minmax(38px, 85px) 0px 0px;
}

body>main.container.shadow-md.account #ucet {
	width: 100%;
}

body>main.container.shadow-md.account #ucet>div {
	width: 100%;
	margin-left: 0px;
}

body>main.container.shadow-md.account #ucet>div:nth-child(1)>div:nth-child(1) {
	border-top-left-radius: 5px;
	border-right: 0px !important;

}

body>main.container.shadow-md.account #ucet>div:nth-child(1)>div:nth-child(2) {
	border-top-right-radius: 5px;
}

body>main.container.shadow-md.account #ucet>div:nth-child(2) {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

body>main.container.shadow-md.cart.offer div.selling-price>input {
	border-radius: vypnuto0.25rem;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-tr {
	grid-template-columns: 0px minmax(0, 85px) minmax(0, 82px) minmax(0, 3fr) minmax(0, 95px) minmax(0, .3fr) minmax(20px, 20px) minmax(80px, 100px) minmax(80px, 100px) 60px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-8 {
	grid-column-start: 8;
	grid-column-end: 8 !important;
	text-align: right !important;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .th-6.grid-table-td-8 {
	grid-column-end: 8 !important;
	text-align: center !important;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-9 {
	grid-column-start: 9;
	grid-column-end: 9 !important;
	text-align:right;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-8 span {
	margin-right: 0px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-tr.slim {
	grid-template-columns:0px 10px minmax(0, 82px) minmax(0, 3fr) minmax(0, 95px) minmax(0, .3fr) minmax(20px, 20px) minmax(80px, 100px) minmax(80px, 100px) 40px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div>div.col-xs-12.mb-2.mb-lg-1>div.row {
	margin-bottom: 35px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div>div.col-xs-12.mb-2.mb-lg-1>div.row>div {
	font-size: 15px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div>div.col-xs-12.mb-2.mb-lg-1>div.row span {
	font-weight: 600;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table div.summary {
	border: 0px;
	background: 0px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table>div:nth-child(3) {
	display: grid;
	grid-template-columns: 2fr 2fr;
	gap:5px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table>div:nth-child(3) a:nth-child(1) {
	grid-column-start: 1;
	grid-column-end: 1;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table>div:nth-child(3) a:nth-child(2) {
	grid-column-start: 2;
	grid-column-end: 2;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table>div:nth-child(3) a:nth-child(3) {
	grid-column-end: 3;
	grid-column-start: 1;
}

body>main.container.shadow-md.objednavka-o div.success {
	text-align: center;
	margin-bottom: 20px;
}

body>main.container.shadow-md.objednavka-o div.success i {
	color: #26a83e;
	font-size: 35px;
}

body>main.container.shadow-md.objednavka-o div.success ul {
	list-style-position: inside;
	margin: 10px 0px;
	color: #428bca;
	font-weight: bold;
	padding-left: 0px !important;
}

body>main.container.shadow-md.objednavka-o div.success ul li,
body>main.container.shadow-md.objednavka-o div.success ul li a {
	color: #428bca;
}

body>main.container.shadow-md.objednavka-o div.success ul li:hover {
	text-decoration: underline;
}

#soubory_ke_stazeni>div.download-item.trunc {
	padding: 5px 0px;
	font-size:13px;
}

#soubory_ke_stazeni>div.download-item.trunc:nth-child(1) {
	padding-top: 0px;
}

#soubory_ke_stazeni>div.download-item.produktovyList .icon.rounded>i{
	margin-left:6px;
}
#soubory_ke_stazeni>div.download-item.produktovyList i{
	margin-right:4px;
}
#soubory_ke_stazeni>div.download-item{
	display:inline-block;
}
#soubory_ke_stazeni>div.download-item .trunc{
	word-break: break-all;
	display:inline;
}
#soubory_ke_stazeni>div.download-item.produktovyList{
	display:inline-flex;
}
#soubory_ke_stazeni>div.download-item.trunc a:hover {
	text-decoration: underline;
}


.carousel-indicators img {
	height: 60px !important;
	width: 60px !important;
	margin: 0px 10px;

}

.carousel-indicators [data-bs-target] {
	margin-left: 10px;
	border: 1px solid #d3d2d2;
	border-radius: 5px;
}

.carousel-item img {
	width: 80%;
	margin: 0px auto;
}

.filter-navigation #category-result {
	width: 100%;
	margin-bottom: 0px;
}

.filter-navigation #category-result.collapse.show {
	display: none;
}

.filter-navigation #category-result-header a.float-end.arrow.collapsed:after {
	content: "\f078";
}


#category-result>div.col-sm-4 {
	float: left;
	margin-bottom: 5px;
}

.filter-navigation .filter-sortiment {
	display: flex;
	justify-content: space-between;
}

.filter-navigation .filter-sortiment .sort-catalog {
	display: inline-block;
	margin-left: 10px;
}

body>main.container.shadow-md #category-result .badge {
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #999;
	border-radius: 10px;
	min-width:10px;
	margin-left:5px;
}

body>main.container.shadow-md .link-category i {
	color: #999;
}
body>main.container.shadow-md.vyrobci #category-result div.col-xs-4{
	width:33.333%;
}
body>main.container.shadow-md.vyrobci #category-result div.col-xs-4>div.col-sm-4{
	width:100%;
}

body>main.container.shadow-md.filter-navigation>div>div.col-md-12.col-xl-10>hr:nth-child(1) {
	margin-top: 0px !important;
}

#category-result>div>div>label:hover {
	cursor: pointer;
	text-decoration: underline;
}

#category-result-header {
	display: flex;
	align-items: center;
}

#category-result-header a:after {
	content: " ";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f077";
	display: inline;
	transition: all .75s .25s;
	color: #aaa;
}

#category-result-header.closed a:after {
	content: "\f078" !important;
}

#category-result-header h3 {
	display: block;
	float: left;
	margin: 10px 10px 10px 0px;
	padding: 0px;

}

#category-result.closed {
	visibility: hidden;
	height: 0px;
}

body>main.container.shadow-md.objednavky-uvod .search-form>div.container-sm.d-flex.align-items-center.justify-content-center {
	margin: 0px auto;
	justify-content: center !important;
}

body>main.container.shadow-md .search-form>div {
	margin-left: 0px;
	justify-content: left !important;
}

body>main.container.shadow-md.objednavky-uvod .categories {
	display: block;
	text-align: center;
	;
}

body>main.container.shadow-md.objednavky-uvod .categories a {
	width: 28%;
	margin: 14px 5px 14px 5px;
	background-color: #fcfcfc;
    font-weight: 500;
}

body>main.container.shadow-md.objednavky-uvod .col-12.mt-2.mb-2>hr {
	color: #e2e0e0;
	opacity: 1;
	width: 70%;
	margin: 1rem auto 29px auto;
}

body>main.container.shadow-md.objednavky-uvod .categories.extra a {
	border: 1px solid #e2e0e0;
	background: #fdfdfd;
}

body>main.container.shadow-md.objednavky-uvod .categories.extra i {
	color: #dddbdb;
	font-size: 30px;
}

.search-form select {
	background: white;
	background-color: white;
}

body>main.container.shadow-md.cart>div.row>hr{
	box-sizing: border-box;
	margin-bottom: 0px;
	position: relative;
	max-width: none;
	width: calc(100% + 36px);
	margin-left: -18px;

}

body {
	padding-top: 100px;
}

body .uzivatel {
	padding-top: 6px;
	margin-right: 15px;
}

body .uzivatel>div {
	display: inline-block;
}

body .uzivatel>div a {
	display: grid;
	text-align: center;
}

body .uzivatel>div a:hover .text {
	text-decoration: underline;
}

body .uzivatel>div a i {
	font-size: 25px;
	color: var(--main-gc-gienger-color);
}

body .uzivatel>div a span {
	color: var(--main-gc-gienger-color);
	margin-top: 5px;
	font-size:14px;
	font-weight:bold;
}

body>header>div.container.head.g-0.shadow-sm.bg-header-order>div.row {
	justify-content: space-between;
}

body #main>div>div>form>div.text-center.text-lg-start.mt-2.pt-2>p>a:hover {
	color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration: underline;
}

body #main>div>div>form>div.d-flex.justify-content-between>a:hover {
	text-decoration: underline;
}

body #main>div>div>form>div.d-flex.justify-content-between>a {
	color: #428bca !important;
}

body #main>div>div>form>div>div:nth-child(2) a {
	color: #428bca !important;
}

body #main>div>div>form>div>div:nth-child(2) a:hover {
	text-decoration: underline;
}

body #main>div>div>form>div.maly {
	width: 50%;
	float: left;
}

body #main>div>div>form>div.maly.l {
	padding-right: 10px;
}

body #main>div>div>form>div.maly.p{
	padding-left: 10px;
}


body .registrace div>div>form>div.text-center.text-lg-start.mt-2.pt-2 {
	display: flex;
	justify-content: space-between;
}


body>main.container.shadow-md.vyrobci ul.filter-buttons {
	display: flex;
	list-style: none;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

body>main.container.shadow-md.vyrobci ul.filter-buttons li {
	float: left
}

body>main.container.shadow-md.vyrobci ul.filter-buttons li a {
	padding: 10px 6px;
	font-size: 14px;
}

body>main.container.shadow-md.vyrobci ul.filter-buttons li a:hover {
	text-decoration: underline;
	font-weight: 600;
}

body>main.container.shadow-md.vyrobci ul.filter-buttons li a.active {
	border: 1px solid #e1e1e1;
	font-weight: 600;
	border-radius: 5px;
}

body>main.container.shadow-md.vyrobci .row.filter-elements a {
	color: #428bca;
	font-size: 14px;
    text-transform: uppercase;
}

body>main.container.shadow-md.vyrobci .row.filter-elements a:hover {
	text-decoration: underline;
}

body>main.container.shadow-md.aktuality div#main {
	margin-bottom: 20px;
}
body>main.container.shadow-md.aktuality div.aktuality{
	display:grid;
	grid-template-columns: auto auto;
	column-gap:60px;
}
body>main.container.shadow-md.aktuality div.aktuality>a {
	width: 100%;
	display: block;
	margin-bottom: 30px;
	align-items: center;
	overflow: hidden;
}

body>main.container.shadow-md.aktuality div.aktuality>a:hover p {
	text-decoration: underline;
}

body>main.container.shadow-md.aktuality div.aktuality>a img {
	width: 100%;
	height: auto;
}


body>main.container.shadow-md.aktuality div.aktuality>a p {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #428bca;
    font-weight: 500;
    font-size: 16px;
}

body>main.container.shadow-md.filter-navigation.favourite div.product-items div.product-item .remove-item {
	grid-column-start: 4;
	grid-column-end: 5;
	grid-row-start: 1;
	grid-row-end: 1;
	text-align: right;
}

body>main.container.shadow-md.filter-navigation.favourite div.product-items div.product-item .remove-item button {
	background: white;
	border: 0px;
}
body>main.container.shadow-md.filter-navigation.favourite .search-string{
	height:40px;
}


body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .icons .py-1.edit:hover {
	background-color: #c3c4c4;
	border: 1px solid #c3c4c4;
}

body>main.container.shadow-md.vlastni-polozky div.vlastni-polozka .icons .py-1.del:hover {
	background-color: #818181;
	border: 1px solid #818181;
}

body>main.container.shadow-md.detail table.detail>tbody>tr>td:nth-child(2) a:hover {
	background-color: #d3d3d3;
}

.input-group-text {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.input-group-text:hover {
	background-color: #d3d3d3;
}

ul.navbar-nav>li.nav-item>a.nav-link {
	transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease !important;
}

a.card-hover {
	transition: filter 0.7s !important
}

.card-icon-border-large {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
	background-color: #fff;
	border: 6px solid;
	border-radius: 50%;
	font-size: 1.88rem;
	line-height: 60px;
	color: #2765ad;
	margin-top: -2rem;
}

#icon-large {
	transition: rotate 0.7s;
	position: relative;
}

.card-hover:hover #icon-large {
	rotate: y 180deg;
}

.card-hover:hover{
	filter: drop-shadow(0 0 0.3rem #504f4f);
}
.card-hover:hover h2{
	text-shadow: 1px 1px 2px #00000080 !important;
}

.card {
	position: relative;
	display: flex;
	word-wrap: break-word;
	border: 0 solid rgba(0, 0, 0, .125);
	border-radius: 0.57rem;
}

.card-hover .card .card-body h2 {
	color: white !important;
	text-shadow: 1px 1px 2px #00000080;
	text-align: left;
	padding-left: 15px;
	font-size: 20px !important;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 600;
	transform: none !important;
	transition:0s;
	text-decoration: none !important;
}

.card-body h2 i {
	color: white;
	position: absolute;
	right: 15px;
	bottom: 14px;
	font-size: 20px;
}

.card-body i {
	color: #2765ad;
}

.row.home.justify-content-evenly.mb-3>div {
	padding: 0px 30px;
}

#frm-searchForm{
	width:100%;
	display:flex;
}

header #frm-searchForm button{
	background:transparent;
}
#frm-searchForm button{
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#frm-searchForm button.btn-outline-secondary{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-left:0px;
}

#search.mobile #frm-searchForm button.btn-outline-secondary{
	background-color:lightgrey;
	   border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#search.mobile #frm-searchForm .whisperer{
	width:85% !important;
	padding:0px !important;
}
#search.mobile #frm-searchForm .whisperer{
	left:auto !important;
}
div.head #frm-searchForm > button {
    border-right: 1px solid #6c757d;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 7px;
}
#frm-searchForm button.btn-outline-secondary>i{
	color:#6c757d;
}
header #frm-searchForm input.form-control.naseptavac{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;

}

#frm-searchForm .form-control.search-whisperer{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;

}

.fa-ul>li {
	position: relative;
}
.toast-top-right {
    top: 52px;
}
#toast-container>div {
    width: 500px;
    opacity: 0.95;
    box-shadow: 0 0 12px black;
}
.toast-error {
    background-color: #da0202;
}

.newsletter-label{
	font-size:12px;
	color:#898b96;
}

.page-title{
	display:inline-flex;
	justify-content: space-between;
	align-items: center;
}

div.detail-info-text i {
	margin-right:5px;
}

.input-group-text{
	font-weight:800 !important;
}
#frm-addProductForm > span.input-group-text.unit{
	font-weight:500 !important;
}

.your-price-product span.dph{
	font-size:1.1rem;
	font-weight:400;
}
.your-price-product span.currency{
	font-size:1.1rem;
}

div.buttons > div.prices-buttons > div.input-group.input-group-sm.mb-auto.button-box > span.input-group-text.unit{
	font-weight:500 !important;
	display:grid !important;
}

div.price-wrapper > div.input-group.input-group-sm.mb-auto.button-box > span.input-group-text.unit{
	font-weight:400 !important;
	display:grid !important;
	border-left:0px;
	border-right:0px;
}

.vyrobci .mb-2.name>a:after{
	display:none !important;
}
#list > div > div.input-group.input-group-sm.button-box > span.input-group-text.unit{
	font-weight:500 !important;
	padding-bottom:0px;
	width:35px;
	text-align:center;
	display:grid;
	overflow:hidden;
}

.text-right {
    vertical-align: middle;
}
.col-sm-6.text-right{
	margin-top:12px;
}
.modal-footer{
	justify-content: space-between;
}

.form-check svg,.new-checkbox svg{
	display:none !important;
}

#boxed-bg > header > div.container.head.g-0.shadow-sm.bg-header-order > div:nth-child(1) > div.col-3.d-flex.justify-content-end.align-self-center.me-2 > div > div.mt-2.d-none.d-md-block.d-lg-block.shopping-basket > div > div.dropdown-cart-header.d-flex > a{
	color:white;
}

.dropdown-cart-footer a{
	color:white;
}
.dropdown-cart-footer a:hover{
	text-decoration:none;
}

.basket-item .me-auto{
	font-size: 13px;
    line-height: 22px;
}

body>main.container.shadow-md.detail.zakazka .grid-table-td-2 i.type-0{
	display:none;
}

label.label-row{
	display:flex;
}
label.label-row input{
	margin-top:4px;
	width:25px;
}

.cart-button a button i{
	padding-right:5px;
}

.cart-button{
	text-align:right;
}

#list h4{
	padding:15px;
	margin:0px;
}

.h4-concept{
	font-size:16px;
	margin-top:10px;
}

.counter.up{
	display:block !important;
}

.pagination li span.hide{
	display:none;
}

.pagination li a{
	vertical-align: middle;
	text-align: center;
    color: white !important;
	border-radius:5px;
	margin-right:3px;
}
.pagination li a:hover{
	background-color: #f8f9fa !important;
	border-color:#dee2e6;
	color: #898b96 !important;
}

.basketLink.dropdown-toggle::after{
	display:none !important;
}

#label-search-found {
    display: none;
}


select:hover{
	cursor:pointer;
}
.no-record{
	text-align:center;
	margin:50px;
	grid-column-start:1;
	grid-column-end:end;
	text-wrap-style: pretty;
}
#filters ul{
	padding:5px !important;
	border-radius:3px;
}

body>main.container.shadow-md.detail.zakazka.hledat .grid-table-td-2{
	grid-column-start: 1;
	grid-column-end:3;
	text-align:right;
}
body>main.container.shadow-md.detail.zakazka.hledat .grid-table-td-14 a{
	color:#428bca
}
body>main.container.shadow-md.detail.zakazka.hledat .grid-table-td-14 a:hover{
	text-decoration:underline;
}
body>main.container.shadow-md.detail.zakazka.hledat .grid-table-tr{
	grid-template-columns:5px 5px 12px minmax(0, 85px) minmax(0, 95px) minmax(0, 4fr) 0px minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) 40px minmax(38px, 92px) minmax(38px, 110px) minmax(0, 90px) 45px !important;
}



body>main.container.shadow-md.detail.zakazka.hledat .under-table-search>a{
	margin:10px 0px;

}

body>main.container.shadow-md.detail.zakazka.hledat .under-table-search>span{
	margin-bottom:3px;
}
body>main.container.shadow-md.detail.zakazka.hledat .under-table-search>span>i{
	margin-right:3px;
}
body>main.container.shadow-md.faktury div.faktury-list:nth-child(1) hr.legend.border{
	display:block;
}
body>main.container.shadow-md.faktury div.faktury-list hr.legend.border{
	display:none;
}

body>main.container.shadow-md.faktury div.faktury-list:nth-child(1) hr.legend.border{
	display:block;
}
body>main.container.shadow-md.faktury div.faktury-list hr.legend.border{
	display:none;
}

.whisperer>a{
	display:block;
	padding:5px 10px;
}
.whisperer>a>span{
	color: #999;
}
.whisperer>a:hover{
	padding:5px 10px;
	background:white;

}
.whisperer{
	width:750px !important;
}
header.nav-down .whisperer{
	top:39px;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	margin-left:0px;
}

mark{
	padding:0px;
	background: #ff0;
}
body>main.container.shadow-md.detail.zakazka.hledat .button-menu {
    display: grid;
    visibility: visible !important;
    margin-top: 20px;
    margin-bottom: 10px;
}



body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-7{
	grid-column-start: 15;
    grid-column-end: 15;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-15{
	grid-column-start: 16;
    grid-column-end: 16;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-16{
	grid-column-start: 17;
    grid-column-end: 17;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-17{
	grid-column-start: 18;
    grid-column-end: 18;
}

#frm-registerForm label{
	width:100%;
}

#frm-registerForm label:hover{
	cursor:pointer;
}

body>main.container.shadow-md.prihlaseni #form-signin > div.d-flex.justify-content-between.align-items-center > div{
	white-space: nowrap;

}
body>main.container.shadow-md.prihlaseni #form-signin > div.d-flex.justify-content-between.align-items-center > div label{
	width:100%;
}

body>main.container.shadow-md.prihlaseni #form-signin > div.d-flex.justify-content-between.align-items-center > div label:hover{
	cursor:pointer;
}

header.small{
	height:100px;
}
body>main.container.shadow-md.prihlaseni{
	margin-top:10px;
}
body>main.container.shadow-md.registrace{
	margin-top:10px;
}
body>main.container.shadow-md.registrace .label{
	display:inline-block;
}
body>main.container.shadow-md.registrace .labels>label{
	display:flex;
	width:100%;
	margin-bottom:2px;
}
body>main.container.shadow-md.registrace .labels>label a{
	color:#428bca !important;
	margin-left:3px;
}
body>main.container.shadow-md.registrace .labels>label a:hover{
	text-decoration:underline;
}

body>main.container.shadow-md.uvod{
	margin-top:10px;
}

#list div.buttons > div > div.input-group.input-group-sm.mb-auto > a{
	display:flex;
	align-items:center;
	width:40px;
	justify-content:center;
}


#list div.buttons > div > div.input-group.input-group-sm.mb-auto > span.frm-number > a.up{
	display:block !important;
}
#list div.buttons > div > div.input-group.input-group-sm.mb-auto > span.frm-number > a.up.baleni{
	display:none !important;
}
#frm-addProductForm > span.frm-number > a{
	border-radius:0px !important;
	border-left:1px solid #dee2e6 !important;
}
#frm-addProductForm > span.frm-number > a.up{
	display:block !important;
}
#frm-addProductForm > span.frm-number > a:hover{
	background-color: #d3d3d3;
}
#frm-addProductForm > span.input-group-text.unit{
	border-left:0px;
	border-right:0px;
}
#frm-addProductForm > span.frm-number #number{
	border-left:0px;
}

#list  div.buttons > div > div.input-group.input-group-sm.mb-auto span.frm-number #number{
	border-left:0px;
}
#list div.buttons > div > div.input-group.input-group-sm.mb-auto span.input-group-text.unit{
	border-left:0px;
	border-right:0px;
}
#list  div.buttons > div > div.input-group.input-group-sm.mb-auto > span.frm-number > a{
	border-left:1px solid #dee2e6 !important;
}

#list  div.buttons > div > div.input-group.input-group-sm.mb-auto > span:nth-child(1){
	border-right:0px;
}

#list div.buttons > div > div.input-group.input-group-sm.mb-auto > span.frm-number > a:hover{
	background-color: #d3d3d3;
}

#list div.buttons > div > div.input-group.input-group-sm.mb-auto > span.input-group-text.unit{
	justify-content: center;
}

#frm-addProductForm > span.input-group-text.unit-info{
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}


#frm-searchForm > button.btn.btn-outline-danger.search-ico.close{
	transition-duration: .2s;
}
#frm-searchForm button.btn-outline-secondary:hover{
	background-color:#d8d8d8;

}
#frm-searchForm button.btn-outline-secondary{
	transition-duration: .2s;
}

#frm-searchForm-searchtext{
	border-right:0px;
}

#frm-searchForm > div > div > div.whisperer{
	width:100%;
	top:40px;
	border-radius:5px;
	padding:0px;
}

#list div.buttons > div > div.input-group.input-group-sm.mb-auto > span.input-group-text.unit{
	font-weight:400 !important;
}

#grid > div > div.overflow > div.price-wrapper > div.input-group.input-group-sm.mb-auto.button-box > a{
	display:flex;
	align-items: center;
	color:white;
	width:34px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.btn-list-active,
.btn-grid-active,
.btn-list-active:hover,
.btn-grid-active:hover,
#btngrid:hover,
#btnlist:hover{
	color: rgb(203, 9, 53);
}

.left-sidebar .form-check{
	padding-left:0px;
}
.left-sidebar .form-check .form-check-input{
	margin-left:0px;
	margin-top:3px;
	margin-right:7px;
	position:relative;
	z-index:20;
}
.left-sidebar .form-check a{
	white-space:nowrap;
	display:block;
	z-index:1000;
	position:relative;
}

.left-sidebar .form-check .new-checkbox,.left-sidebar .form-check svg{
	position:relative;
	z-index:20;
}
#frm-searchZakazkyForm > div > div > input{
	border-left:0px !important;
	border-right:0px !important;
}
input#frm-searchFakturyForm-f_datefrom,input#frm-searchFakturyForm-f_datefromspla{
	border-left:0px !important;
}
#frm-searchZakazkyForm-f_datefrom,
#frm-searchDodaciForm-f_datefrom{
	border-left:0px !important;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
#frm-searchZakazkyForm-f_dateto,
#frm-searchDodaciForm-f_dateto{
	border-left:0px !important;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.cancel-disabled{
	background-color:#6c757d;
	opacity:0.5;
	pointer-events: none;
	cursor:none;
}
#main > div > div.row > div.date > div > div.col-6.col-sm-4.col-lg-3.my-1.my-sm-0 > div > button{
	margin-right:2px;
}
#main > div.mb-3 > div.row > div > div > form > div.container-sm.d-flex.align-items-center.justify-content-center > div > input{
	border-right:0px !important;
	height:40px;
}
#btnSendSelectedItems,#btnSendSelectedItemsStorno{
	display:flex;
}
#btnSendSelectedItems>a,#btnSendSelectedItemsStorno>a{
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
#btnSendSelectedItems>i,#btnSendSelectedItemsStorno>i{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
#btnSendSelectedItems[disabled],#btnSendSelectedItemsStorno[disabled],#btnShowSoupis.soupis-disabled{
	opacity:0.5;
	pointer-events: none;
	cursor:none;
}
#main > div.mb-3 > div.mt-4.under-table > div:nth-child(2) > div > a{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

#frm-searchFakturyForm > div.date-summary > div.date > div:nth-child(2) > div.col-6.col-sm-2.col-lg-2.my-1.my-sm-0 > div > button{
	margin-right:2px;
}
#frm-searchFakturyForm > div.date-summary > div.date > div:nth-child(3) > div.col-6.col-sm-2.col-lg-2.my-1.my-sm-0 > div > button{
	margin-right:2px;
}

main.faktury .whisperer,main.dodaci_listy .whisperer,main.zakazky .whisperer{
	padding:0px;
}


#category-result > div > div > div > label{
	display:flex;
}

input[type=search]:hover{
	cursor:text;
}

#btn-cancel-search{
	border-left: 0px;
	padding: 0px;
	background-color: #6c757d;
	border-color: #6c757d;
	border-left:0px !important;
	width:50px;
	display:none
}
#btn-cancel-search a{
	color:white;
	width:100%;
}
.search-default{
	padding:0px;
}

.search-default>div>div{
	height:40px;
	width:210px;
	border:1px solid #d8d8d8;
}
.search-default select{
	height:38px;
	text-align:center;
	padding-left:0px;
}
.search-default>div>button{
	width:50px;
	border:1px solid #d8d8d8;
	display:grid;
}

.search-default>div>button>i{
	font-size:15px;
}

.search-default>div>span{
	width:50px;
	border:1px solid #d8d8d8;
}
.search-default>div>input{
	height:40px;
	width:250px;
	border:1px solid #d8d8d8;
}
.search-default>div>span i{
	font-size:15px;
}
.search-default>div>span>a{
	color:#706e6e;
	width:100%;
	padding:6px 0px;
}
form.search-form.detail>div>div>input{
	height:40px;
	width:250px;
	border:1px solid #d8d8d8;
	border-right:0px !important;
}
form.search-form.detail>div{
	padding:0px;
}

form.search-form.detail i{
	font-size:15px
}
form.search-form.detail>div>div>span{
	width:50px;
	border:1px solid #d8d8d8;
	display:grid;
}
form.search-form.detail>div>div>span{
	padding:0px !important;
}
form.search-form.detail>div>div>span>a{
	color:#706e6e;
	padding:9px 0px 8px 0px !important;
}
form.search-form.detail>div>div #btn-cancel-search{
	display:grid;
}

.fade.in{
	opacity:1;
}
.modal-backdrop
{
    opacity:0.5 !important;
}

.head .badge div{
	height:9px;
}

.modal.fade .modal-dialog{
	transform:none !important;
}
#myModal h5, .modal-header h5{
	font-weight:bold;
}

#frm-ideaForm label{
	padding-top:5px;
	padding-bottom:5px;
}

#frm-ideaForm .modal-footer>*{
	margin:0px;
}

#frm-ideaForm .modal-footer{
	padding:10px 0px 0px 0px;
}
#frm-ideaForm > div.modal-body > div > div > div{
	padding:10px 0px;
}

#form-registration > div > div > label{
	width:100%;
}
#btnFakturace{
	display:flex;
}
#btnFakturace a{
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#btnFakturace i{
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#btnFakturace i.fa-info-circle{
	color:#706e6e;
}
#btnProdlouzeniPlatnosti{
	display:flex;
	height:33px;

}
#btnProdlouzeniPlatnosti a{
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#btnProdlouzeniPlatnosti i{
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#btnProdlouzeniPlatnosti i.fa-info-circle{
	color:#706e6e;
}

main.shadow-md.prihlaseni .new-checkbox{
	display:inline;
}

body>main.container.shadow-md.objednavky-uvod .categories a>span{
	margin-left:5px;
	font-weight:500;
	font-size:15px;
}

.search-default>div>div.whisperer{
	height:auto !important;
}
.vat-dph0 .text-right.total-price,
.vat-dph0pdp .text-right.total-price,
.vat-dph20 .text-right.total-price,
.vat-dph20pdp .text-right.total-price,
.vat-dph21 .text-right.total-price,
.vat-dph21pdp .text-right.total-price{
	font-weight:400 !important;
}

body>main.container.shadow-md.detail.historie .grid-table-tr{
	grid-template-columns:0px minmax(0, 85px) minmax(0, 92px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 93px) minmax(0, .8fr) minmax(0, .4fr) minmax(0, .5fr) minmax(38px, 85px) 0px;
}

body>main.container.shadow-md.detail.historie .grid-table-tr .th-11.image-showhide-detail{
	grid-column-start:2;
	grid-column-end:2;
	text-align:center;
}

body>main.container.shadow-md.detail.historie div.summary{
	width:700px;
	margin-left:calc(100% - 700px);
	border: 1px solid #d8d8d8;
	background-color: #d3d3d326;
	border-radius:5px;
	padding: 10px 20px 10px 20px;
}

body>main.container.shadow-md.detail.historie div.buttons{
	display:flex;
	padding:0px;
}

body>main.container.shadow-md.detail.historie div.buttons>div.col-sm-4{
	text-align:right;
}

body>main.container.shadow-md.detail.historie #main > div.col-sm-12.col-md-12 > div{
	width:50%;
	float:left;
}

body>main.container.shadow-md.detail.historie.nabidka #main > div.col-xs-12.col-md-12 > div{
	width:50%;
	float:left;
	word-break: break-all;
}
body>main.container.shadow-md.detail.historie.nabidka #main > div.col-xs-12.col-md-12 > div:nth-child(1){
	padding-right:20px;
}
body>main.container.shadow-md.detail.historie.nabidka #main > div.col-xs-12.col-md-12{
	display:table;
	margin-bottom:10px;
}

body>main.container.shadow-md.historie div.blockquote{
	font-size:15px;
}

body>main.container.shadow-md.historie .grid-table-tr{
	display:grid;
	align-items:center;
	gap:20px 10px;
	grid-template-columns:minmax(50px, 70px) minmax(50px, 70px) 3fr minmax(70px, 112px) minmax(60px, 170px) minmax(60px, 129px) minmax(60px, 130px) 130px 20px;
}
body>main.container.shadow-md.historie .grid-table-tr>div{
	padding:5px 0px;
	align-items: center;
}
body>main.container.shadow-md.historie .grid-table-tr.grid-table-th{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
body>main.container.shadow-md.historie .grid-table-tr.grid-table-th>div{
	align-self: center;
}
body>main.container.shadow-md.historie .grid-table-tr:last-child{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-1{
	grid-column-start:1;
	grid-column-end:1;
	text-align:center;
	padding-left:1px;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-2{
	grid-column-start:2;
	grid-column-end:2;
	text-align:left;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-2 a,body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-3 a{
	color: #428bca;
	font-weight:500;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-2 a:hover,body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-3 a:hover{
	text-decoration: underline;
}

body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-3{
	grid-column-start:3;
	grid-column-end:3;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-4{
	grid-column-start:4;
	grid-column-end:4;
	text-align:left;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-5{
	grid-column-start:5;
	grid-column-end:5;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-6{
	grid-column-start:6;
	grid-column-end:6;
	text-align:left;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-7{
	grid-column-start:7;
	grid-column-end:7;
	text-align:right;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-8{
	grid-column-start:8;
	grid-column-end:8;
	text-align:right;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-9{
	grid-column-start:9;
	grid-column-end:9;
	text-align:center;
}
body>main.container.shadow-md.historie .grid-table-tr .grid-table-td-10{
	grid-column-start:10;
	grid-column-end:10;
	text-align:left;
}
body>main.container.shadow-md.historie .grid-table-tr:nth-child(even){
	background-color: #d3d3d326;
}

body>main.container.shadow-md.historie .without-styles{
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}

body>main.container.shadow-md.historie .grid-table-tr{
	border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
body>main.container.shadow-md.historie #frm-filterForm > div.col-xs-12.mb-2.mb-lg-1 > div:nth-child(2),body>main.container.shadow-md.historie #frm-filterForm > div.col-xs-12.mb-2.mb-lg-1 > div:last-child{
	border-bottom: 1px solid #d8d8d8;
}

body>main.container.shadow-md.historie .text-right{
	padding-top:5px;
	padding-bottom:5px;
	width:50%;
}
body>main.container.shadow-md.historie .grid-table-tr.grid-table-th{
	padding:10px 0px;
}

body>main.container.shadow-md.historie .grid-table-tr.smaller{
	grid-template-columns:minmax(50px, 70px) minmax(50px, 70px) 3fr minmax(70px, 112px) minmax(60px, 170px) 0px minmax(60px, 130px) 130px 20px;
}

body>main.container.shadow-md.historie.historie-nabidek .grid-table-tr.smaller{
	grid-template-columns:minmax(50px, 70px) minmax(50px, 70px) 3fr minmax(70px, 80px) minmax(70px, 80px) minmax(60px, 170px) 0px minmax(60px, 130px) 130px 20px;
}
body>main.container.shadow-md.historie.historie-nabidek .grid-table-tr .grid-table-td-5{
	grid-column-start: 6;
    grid-column-end: 6;
}
body>main.container.shadow-md.historie.historie-nabidek .grid-table-tr .grid-table-td-6{
	grid-column-start: 7;
    grid-column-end: 7;
}
body>main.container.shadow-md.historie.historie-nabidek .grid-table-tr .grid-table-td-7{
	grid-column-start: 8;
    grid-column-end: 8;
}
body>main.container.shadow-md.historie.historie-nabidek .grid-table-tr .grid-table-td-8{
	grid-column-start: 9;
    grid-column-end: 9;
}
body>main.container.shadow-md.historie.historie-nabidek .grid-table-tr .grid-table-td-9{
	grid-column-start: 10;
    grid-column-end: 10;
}

body>main.container.shadow-md.detail.historie .grid-table-tr.slim{
	grid-template-columns:0px minmax(0, 15px) minmax(0, 92px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .8fr) minmax(0, .4fr) minmax(0, .5fr) minmax(38px, 85px) 0px;
}

body>main.container.shadow-md.historie.detail .grid-table-tr .grid-table-td-6,body>main.container.shadow-md.historie.detail .grid-table-tr .grid-table-td-10{
	text-align:center;
}
body>main.container.shadow-md.historie.detail .grid-table-tr .th-6.grid-table-td-8{
	text-align:right;
	grid-column-end:10;
	padding-right:15px;
}

body>main.container.shadow-md.detail.historie.nabidka .grid-table-tr{
	grid-template-columns:15px minmax(0, 85px) minmax(0, 92px) minmax(0, 5fr) minmax(0, .5fr) minmax(0, .2fr) minmax(38px, 100px) minmax(38px, 100px) minmax(38px, 100px) minmax(0, .7fr) 35px;
}
body>main.container.shadow-md.detail.historie.nabidka .grid-table-td-11{
	text-align:center;
}
body>main.container.shadow-md.detail.historie.nabidka .grid-table-td-9{
	line-height:20px;
}

body>main.container.shadow-md.historie.nabidka .grid-table-tr .th-6.grid-table-td-8{
	grid-column-end:8;
	padding-right:0px;
}

body>main.container.shadow-md.historie.nabidka .grid-table-tr .grid-table-td-9{
	text-align:right;
}

body>main.container.shadow-md.historie.nabidka .grid-table-tr.grid-table-th .grid-table-td-5{
	text-align:right;
	grid-column-end:7;
	padding-right:5px;
}

body>main.container.shadow-md.detail.historie.nabidka .grid-table-tr.slim{
	grid-template-columns:15px 15px minmax(0, 92px) minmax(0, 5fr) minmax(0, .5fr) minmax(0, .2fr) minmax(38px, 100px) minmax(38px, 100px) minmax(38px, 100px) minmax(0, .5fr) 30px;
}

body>main.container.shadow-md.detail.historie div.summary.first{
	padding:20px;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary{
	width:100%;
	margin-left:0px;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary>table{
	margin-bottom:0px;
}

body>main.container.shadow-md.historie .vratit{
	padding-top:3px;
	padding-bottom:3px;
}

body>main.container.shadow-md.detail.faktura div>div.mb-2.name>div>a:nth-child(3),body>main.container.shadow-md.detail.zakazka div>div.mb-2.name>div>a:nth-child(3),body>main.container.shadow-md.detail.dodaci_list div>div.mb-2.name>div>a:nth-child(3){
	float:right;
}
.search-default>div>span{
	border-left:0px;
	padding:0px !important;
	background-color:#6c757d;
	border-color:#6c757d;
}

#frm-searchZakazkyForm > div > div > span{
	border-left:0px;
	padding:0px;
	background-color:#6c757d;
	border-color:#6c757d;
}
#frm-searchZakazkyForm > div > div > span a{
	color:white;
	padding-top:10px;
}
.search-default>div>span>a{
	color:white;
	padding-top:8px;
}
.search-default>div>span:hover{
	background-color: #6c757d;
	opacity:.8;
}



span.col-1.input-group-text{
	border-left:0px;
}

.under_favourite>div{
	width:50%;
	float:left;
	min-height:20px;
}
.under_favourite>div:nth-child(2)>div:nth-child(1) button{
	float:right;
	width:180px;
}
.under_favourite>div div.row{
	flex-direction:row-reverse;
}
.under_favourite>div:nth-child(2)>div:nth-child(2) button{
	margin-left:10px;
	float:right;
}
.under_favourite>div:nth-child(2)>div:nth-child(2) select{
	float:right;
}
.under_favourite>div>div{
	width:100%;
	display:inline-block;
}

main.favourite div.img > a > img{
	float:right;
}
#category-result label {
    cursor: pointer;
}
.shadow-md .table-box{
	margin:10px 0px;
}
.shadow-md.filter-navigation .table-box{
	width:100%;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	display:grid;
	grid-template-columns:3fr 2fr 3fr;
}
.shadow-md.filter-navigation .table-box div.zobrazit-dalsi{
	text-align:center;
	grid-column-start:2;
}
.shadow-md.filter-navigation .table-box div.vlozit-kosik{
	text-align:right;
	grid-column-start:3;
}
main.shadow-md.filter-navigation.favourite .table-box{
	width:100%;
}

main.favourite .search-string.form-control.naseptavac{
	border-right:0px;
}

main.favourite .whisperer{
	top:40px;
}

main.cart.offer .form-receiver.order-form table{
	margin-bottom:10px;
}
main.cart.offer .form-receiver.order-form table thead tr{
	border:1px solid #dee2e6;
	border-top:1px solid #dee2e6 !important;
}
main.cart.offer .form-receiver.order-form table th{
	text-align:left !important;
}
main.cart.offer .form-receiver.order-form table td{
	vertical-align: baseline;
}

main.cart.offer #frm-nabidkaForm .btn.btn-secondary{
	float:right;
	margin-top:10px;
	margin-left:3px;
}

.cart .input-group-text.unit{
	border-left:0px;
	border-right:0px;
}

.cart .frm-number .counter{
	border-radius:0px;
}

.cart.offer .frm-number input{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	padding-right:20px;
	padding-left:0px;
	text-align:center;
}

.rekapitulace.nabidka h5{
	margin:0px;
}
.cart.offer .multiple-dph{
	text-align:right;
	margin-top:20px;
	margin-bottom:20px;
}
.cart.offer .multiple-dph span{
	display:inline-block;
	margin:5px 0px;
}
.cart.offer .multiple-dph select{
	float:right;
	width:80px;
	margin-left:5px;
}

.cart.offer .multiple-dph button{
	float:right;
	margin-left:15px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table div.summary{
	font-weight:400;
	grid-column-start:1;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka div.under-table div.summary table{
	width:50%;
	margin-left:50%;
}
body>main.container.shadow-md.cart.offer .formR #totalprice div:nth-child(3){
	font-size:15px;
}

body>main.container.shadow-md.cart.offer .remove-item.me-1{
	margin-top:0px;
	margin-right:0px !important;
	margin-bottom:6px;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-7 {
	grid-column-start: 7;
	grid-column-end: 7;
	text-align:left;
}

body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-10 {
	grid-column-start: 10;
	grid-column-end: 10;
	text-align:center;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-11{
	grid-column-start: 11;
	grid-column-end: 11;
	text-align:center;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka .grid-table-td-6{
	text-align:right;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka .th-6.grid-table-td-6{
	grid-column-end:8;
	margin-right:5px;
}
body>main.container.shadow-md.detail .th-3.grid-table-td-3{
	grid-column-start:3;
	grid-column-end:3;
	text-align:left;
}

main.cart .koncept{
	margin-top:5px;
	font-size:17px;
}

main.cart.inquiry #car-bottom .formL .car-bottom-box{
	padding: 15px;
    background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;
}
main.cart.inquiry #car-bottom{
	background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;
    padding: 15px;
    padding-bottom: 20px;
	margin: 20px 0px 0px 0px;
	width: 100%;
}

main.cart.inquiry #car-bottom .btn-create-offer{
	margin-top: 1.5rem;
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
    font-size: .9rem;
}
main.cart.inquiry #car-bottom #objednat .btn-dark{
    margin-top: 10px;
    font-size: .9rem;
    float: right;
    padding: 10px 20px;
}

body>main.container.shadow-md.cart.inquiry>div:nth-child(1){
	margin-bottom:0px !important;
	padding-bottom:20px;
}
body>main.container.shadow-md.cart .open>.dropdown-menu{
	display:block;
}

main.cart #car-bottom > div.formL > div.car-bottom-box.bg.order-form > div.mt-10 > span,main.cart #car-bottom > div.formL > div.car-bottom-box.bg.order-form > div.help-map,main.cart #car-bottom > div.formL > div.car-bottom-box.bg.order-form > span,main.cart #car-bottom > div.formR .help-map, main.cart.inquiry #car-bottom > div.col-sm-6.formL > div.car-bottom-box.bg > div.mt-10 > span{
	font-style: italic;
	color:#706e6e;
	
}

#snippet--home{
	background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;
    padding: 20px;
	margin:30px 30px 0px 30px;
}

#snippet--home .home-title{
	font-weight:bold;
}

#snippet--home a{
	color: #428bca;
}

.qty-packs{
	border:1px solid #d8d8d8;
	border-radius:5px;
	padding:10px;
}
#frm-addProductForm{
	grid-column-start:1;
	grid-column-end:2;
	width:100%;
}
.qty-packs #qty{
	width:70px;
	float:right;
	text-align:right;
	border-radius:5px;
}
.qty-packs .frm-input{
	padding-right: 25px !important;
}

#frm-addProductForm > div.qty-packs > div > div.panel-body > table > tbody > tr:nth-child(1) > td:nth-child(2){
	padding-right:0px;
}
#frm-addProductForm > div.qty-packs > div > div.panel-body > table > tbody > tr:nth-child(4) > td{
	border-bottom:0px;
}

#frm-addProductForm >  div.qty-packs > div > div.panel-body > table > tbody > tr:nth-child(1) > td:nth-child(2){
	text-align:right;
}

body>main.container.shadow-md.detail .grid-table-td-7>i{
	cursor:pointer;
}

body>main.container.shadow-md.detail.historie.poptavka .grid-table-td-11{
	text-align:right;
}
.whisperer{
	padding:0px;
}

main.shadow-md.filter-navigation.search #category-result > div > div.col-xs-4{
	width:33.3333%;
}

main.shadow-md.filter-navigation.search #category-result > div > div.col-xs-4>div.col-sm-4{
	width:100%;
	margin-bottom:5px;
}
main.shadow-md.filter-navigation.search #category-result > div > div > div > label{
	display:inline-block;
}

.counter.up.baleni,.counter.down.baleni{
	display:none !important;
}
main.cart .frm-number input.btn-baleni{
	padding-right:3px !important;
	text-align:center;
}

main.cart.offer #totalprice > div > div.total-price-without-vat{
	font-size:13px;
	font-weight: bold;
    margin-bottom: 0px;
}
main.cart.offer #totalprice > div > div.total-price-vat,main.cart.offer #totalprice > div > div.with-tax{
	font-size: 15px;
    font-weight: bold;
}

main.search .under_favourite>div:nth-child(2){
	text-align:right;
}
main.search .under_favourite>div:nth-child(2) button{
	margin-top:10px;
}
#category-result {
    display: none;
}
.collapse:not(.show){
	display:none !important;
}

div.head #search.mobile #frm-searchForm > button{
	border-right:1px solid #6c757d;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top:7px;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .th-3.grid-table-td-3{
	grid-column-start: 4;
    grid-column-end: 4;
    text-align: center;
}

#btnFakturace[disabled]{
	opacity: 0.5;
    pointer-events: none;
    cursor: none;
}

body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-2{
	grid-column-start:1;
	grid-column-end:4;
}
body>main.container.shadow-md.detail.zakazka.neodebrane .grid-table-td-2 span{
	margin-left:10px;
}

#grid > div > div.overflow > div.price-wrapper > div.input-group.input-group-sm.mb-auto.button-box > span:nth-child(1){
	border-right:0px;
}

body>main.container.shadow-md.detail.historie div.buttons>div.col-sm-4{
	text-align:left;
}
body>main.container.shadow-md.detail.historie div.buttons>div.col-sm-8{
	text-align:right;
}

body>main.container.shadow-md.detail.historie div.buttons div.col-sm-6:nth-child(2),
body>main.container.shadow-md.detail.historie div.buttons div.col-xs-12.col-lg-6:nth-child(2){
	text-align:right;
}

main.detail.historie div.mb-2.name h1.h1-title.spodek{
	display:none;
}

body>main.container.shadow-md.detail.historie #main > div.col-sm-12.col-md-12{
	display:table;
	margin-bottom:10px;
}

#datetimepicker1 > span,#datetimepicker2 > span{
	border-left:0px;
}

main.cms-detail div.page-title.mb-2,
main.detail.aktuality div.mb-2.name{
	display:block !important;
}
main.cms-detail div.page-title > h1.h1-title:nth-child(1),
main.detail.aktuality div.mb-2.name > h1.h1-title:nth-child(1){
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
	white-space:normal;
	width:100%;
}
main.cms-detail div.page-title > h1.h1-title:nth-child(2),
main.detail.aktuality div.mb-2.name > h1.h1-title:nth-child(2){
	margin-top:0px;
}
body>main.container.shadow-md.detail.faktura .grid-table-td-10{
	text-align:center;
}

main.cart.offer #frm-nabidkaForm > div > div > ul > li > div > h5{
	margin-bottom:0px;
	font-weight:bold;
}

.nav-sidebar .filters .form-check input.form-check-input{
	pointer-events: none;
	filter: none;
}
.new-checkbox>input{
	pointer-events: none;
	filter: none;
}

.img-responsive{
	max-width:100%;
	height:auto;
}

#category-result>div.col-sm-4>label, .modal form div.checkbox label,#category-result div.col-xs-4 label{
	display:inline-flex !important;
	font-weight: 400;
    font-size: 11px;
	align-items:baseline;
}
#category-result>div.col-sm-4>a,
#category-result div.col-xs-4>a{
	margin-top:2px;
}
.modal form div.checkbox label .new-checkbox{
	margin-right:3px;
}
#snippet--newsletter>label{
	display:inline-flex;
	margin-bottom:5px;
}

#frm-addProductForm > div.input-group-text.unit-info.info-menu {
	padding:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px
}

#frm-addProductForm > div.input-group-text.unit-info.info-menu a{
	padding: .25rem .5rem;
}

.product-items .input-group-text.unit-info.info-menu,.product-items-grid .input-group-text.unit-info.info-menu{
	padding:0px;
}

.product-items .input-group-text.unit-info.info-menu a,.product-items-grid .input-group-text.unit-info.info-menu a{
	padding: .4rem;
}

.filter-sortiment .dropdown-menu{
	min-width:140px;
}
.filter-sortiment .dropdown-menu .dropdown-item{
	padding-left:20px;
	padding-right:20px;
}
.filter-sortiment .dropdown-menu .dropdown-item:hover{
	background-color:#c6c7c8;
}

div.product-stock div.dropdown-menu table tr td{
	white-space:nowrap;
}

.accordion h1{
	margin:5px 0px 0px 0px;
	padding:0px;
	text-decoration:underline;
}
.accordion h1:nth-child(1),.accordion h1:nth-child(2){
	text-decoration: none;
}
.sub-accordion{
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
}
.accordion h2.hidden:after{
	display:none;
}

.accordion h1, .accordion h2,.accordion h3,.accordion h4 {
	cursor: pointer;
}
.accordion div, .accordion p {
	display: none;
}
.accordion h1,.accordion h2{
	font-size:12px;
	line-height:18px;
	position:relative;
}
.accordion h2{
	margin:5px 0px;
	width:calc(100% - 15px);
}
.accordion>.sub-accordion>a{
	font-weight:500;
}
.accordion>.sub-accordion>.sub-accordion>h2{
	font-weight:400;
}
.frm-number>input:hover{
	cursor:text;
}
.accordion .opened-for-codepen {
	display: block;
}

.left-sidebar .accordion h1 a{
	display:contents;
	font-size:12px;
	line-height:18px;
}
.left-sidebar .accordion h2 a,.left-sidebar div.sub-accordion>a{
	color:#575656;
	font-size:12px;
	line-height:14px;
}

.left-sidebar div.sub-accordion>a{
	font-size:12px;
	line-height:14px;
	margin-bottom:4px;
}

.accordion h1:after,.accordion h2:after{
	position:absolute;
	right:0px;
	margin-top:2px;
	color:#898b96;
}

.left-sidebar .accordion h2:after{
	top:0px;
	right:-15px;
}

.sub-accordion.opened{
	display:block;
}

.accordion .sub-accordion a.active{
	color:#cb0935;
}

#list > div > div.input-group.input-group-sm.button-box > div{
	padding:0px !important;
}
#list > div > div.input-group.input-group-sm.button-box > div>a,
#list > div > div.input-group.input-group-sm.button-box > div>span.kosik-info{
	padding:.4rem
}

body>main.container.shadow-md.detail .grid-table-td-9{
	line-height:19px;
}
.nav-link{
	color:black;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color:#c10841;
	color:white;
}

.nav-pills .nav-link.active a{
	color:white;
}
.nav-pills .nav-link a{
	color:#1e1e1e;

}
.nav-pills .nav-link a i{
	margin-right:10px;
}

#email-notifikace > fieldset > div > span{
	border-right:0px;
}

.my-account .form-check .form-check-input{
	pointer-events:auto !important;
}
.ucet-row{
	display:inline-flex;
}
.ucet-row article{
	padding-left:50px;
}
#kopie-nabidek > fieldset > div > span{
	border-right:0px;
}
#kopie-nabidek > fieldset > div > div,
#email-notifikace > fieldset > div > div,
#email-notifikace input#odesilatel{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid #ced4da;
	width:100%;
	line-height:inherit;
}
#email-notifikace input#odesilatel{
	border-left:0px;
}
#kopie-nabidek > fieldset > div > div > input[type=text],
#email-notifikace > fieldset > div > div > input[type=text]{
	padding-top:4px;
}

main.shadow-md.filter-navigation.favourite .table-box{
	grid-template-columns:2fr 2fr;
}

.shadow-md.filter-navigation.favourite .table-box div.vlozit-kosik>div:nth-child(2){
	display:flex;
	flex-direction: row-reverse;
	gap:5px;
	margin-top:5px
}

main.favourite .product-items-grid .remove-item{
	position:absolute;
	top:0;
	right:0;
}

#snippet--home a:hover{
	text-decoration:underline;
}
.left-sidebar .manufactures a.color-default{
	color:#cb0935;
}

.historie-under-table{
	display:grid;
	grid-template-columns:4fr 121px 4fr;
}
.historie-under-table .pagination-box{
	grid-column-start:1;
}
.historie-under-table .zobrazit-dalsi{
	margin-top:15px;
	grid-column-start:2;
}

body>main.container.shadow-md.faktury .under-table{
	grid-template-columns:3fr 150px 3fr;
}
body>main.container.shadow-md.faktury .under-table div.export{
	grid-column-start:3;
	grid-column-end:3;
	margin-top:15px;
	text-align:right;
}

body>main.container.shadow-md.faktury .under-table div.pagination-box{
	grid-column-start:1;
	grid-column-end:1;
	grid-row-start:1;
}
body>main.container.shadow-md.faktury .under-table div.zobrazit-dalsi{
	grid-column-start:2;
	grid-column-end:2;
	margin-top:15px;
}
#frm-filterForm > div.form-group.mb-2 > div > div > button{
	border-left:0px;
}
#frm-filterForm > div.form-group.mb-2 > div > div > span,#boxed-bg > main > div > div > form > div > div > div > span, #frm-searchFormVlastni > div > div > span,#boxed-bg > main > div > div.col-md-12.col-xl-10 > div.search-result > form > div > div > div > span{
	border-left:0px;
	padding:0px;
	background-color:#6c757d;
	border-color:#6c757d;
}
#frm-filterForm > div.form-group.mb-2 > div > div > span:hover,#boxed-bg > main > div > div > form > div > div > div > span:hover, #frm-searchFormVlastni > div > div > span:hover,#boxed-bg > main > div > div.col-md-12.col-xl-10 > div.search-result > form > div > div > div > span:hover{
	opacity:.8;
}
#frm-filterForm > div.form-group.mb-2 > div > div > span > a,#boxed-bg > main > div > div > form > div > div > div > span a,#frm-searchFormVlastni > div > div > span a,#boxed-bg > main > div > div.col-md-12.col-xl-10 > div.search-result > form > div > div > div > span a{
	color:white !important;
	padding: 5px 13px;
}

#frm-filterForm-search{
	height:40px;
}
div.prijemci{
	margin-bottom:10px;
	border-left:1px solid #dee2e6;
	border-top:1px solid #dee2e6;
	border-right:1px solid #dee2e6;
}
div.prijemci>div{
	display:grid;
	grid-template-columns:3fr 3fr 3fr;
}
div.prijemci>div>div{
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px solid #dee2e6;
}
div.prijemci>div>div.del{
	padding:0px;
	margin-top:0px;
	align-content: center;
}
div.prijemci>div>div:first-child{
	padding-left:5px;
}
.alert .btn-close {
    line-height: 22px;
    position: absolute;
    right: 10px;
	top: 50%;
    transform: translateY(-50%);
}

.alert{
	margin-top:20px;
	margin-bottom:0px;
}
.alert .alert-icon {
    margin-right:20px;
}

.alert div{
	padding-right:25px;
}

.alert p{
	margin-bottom:0px;
}
body>main.container.shadow-md.prihlaseni .alert,
body>main.container.shadow-md.registrace .alert{
	margin-top:0px;
	margin-bottom:20px;
}

body>main.container.shadow-md.cart div#shopping-cart-table>div {
	display:grid;
	grid-template-columns:3fr 3fr 3fr;
}

div.summary .cena-bez-dane div{
	font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
}
div.summary .cena-s-dani div{
	font-size: 15px;
    font-weight: bold;
}
.vyber-akce{
	display:flex;
	flex-direction:row-reverse;
	width:100%;
}
.vyber-akce select{
	width:180px;
}
.vyber-akce button{
	float:right;
	margin-left:20px;
	width:110px;
}
main.podpora div#main a{
	color:#428bca;
	line-height:20px;
}
main.podpora div#main a:hover{
	text-decoration: underline;
}

.historie-under-table .pagination-box,.under-table .pagination-box{
	margin-top:15px;
}

#boxed-bg > header > div.container.head > div > div > a > picture > img{
	margin-left:20px !important;
}

.btn-default {
    color: #fff !important;
    background-color: #CB0935;
    border-color: #CB0935;
}
.btn-default:hover{
	color: #fff ! important;
    background-color: #98072c !important;
    border-color: #9a0628 !important;
	text-decoration: none !important;
}

main.contact img{
	width:60px;
}

main.contact div.row.map a{
	margin-top:5px;
	color:#428bca;
}

main.contact div#gienger-contacts>div{
	display:contents;
}

main.contact .btn-default:hover{
	color: #fff ! important;
    background-color: #98072c !important;
    border-color: #9a0628 !important;
}
main.contact #gienger-contacts div.col33 div.row div{
	padding:1px 0px !important;
}

div.new-checkbox:hover{
	cursor:pointer;
}

#moreProducts{
	width:150px;
}

body>main.container.shadow-md.detail.zakazka.hledat .detail-info-text{
	margin:5px 0px 10px 0px;
}
body>main.container.shadow-md.detail.zakazka.hledat .search-form>div>div{
	width:100% !important;
}

body>main.container.shadow-md.historie .pagination-box .pagination{
	margin-top:5px;
}

.cena-bez-dane, .cena-s-dani{
	font-weight:bold;
}
.cena-bez-dane>div, .cena-s-dani>div{
	padding-right:0px;
	padding-left:0px;
	font-size:15px;
}

.cena-bez-dane>div.total-price-without-vat,
.cena-s-dani>div.total-price-vat,
.cena-bez-dane>div.total-price-vat,
.cena-bez-dane>div:nth-child(2),
div.cena-s-dani > .prodej-total-s-dani{
	padding-right:12px;
}

body>main.container.shadow-md.historie .pagination-box{
	padding:5px 0px;
}
body>main.container.shadow-md .search-form>div.search-default>div{
	height:40px;
}
/* Vlastní styl pro select box */
.custom-selectSearch {
	position: relative;
	display: inline-block;
	width: 200px;
}

/* Vlastní styl pro textové pole v select boxu */
.select-inputSearch {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
}

/* Vlastní styl pro dropdown s možnostmi */
.dropdownSearch {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%; /* Rozšířeno na 100% */
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}

/* Vlastní styl pro možné hodnoty (option) v dropdownu */
.dropdown-optionSearch {
	width: 100%;
	padding: 10px;
	cursor: pointer;
	transition: background-color 0.3s;
}

/* Zvýraznění položek při najetí myší */
.dropdown-optionSearch:hover {
	background-color: #f0f0f0;
}

body>main.container.shadow-md.cart #list div.info-menu .dropdown-menu table strong{
	padding-left:.2rem;
}
body>main.container.shadow-md.cart #list div.info-menu .dropdown-menu i{
	margin-left:.3rem;
}
.product-items .product-item .content .prices-buttons .prices {
	margin-top:auto;
	margin-bottom:auto;
}

.content-product #content-product .dropdown-menu{
	font-size:13px;
}

body>main.container.shadow-md.search .prices-buttons>div.input-group{
	justify-content: flex-end;
}

.cena-bez-dane>div{
	font-size:13px !important;
}

body>main.container.shadow-md.detail.historie .h1-title>a.btn-gc-line{
	position:absolute;
	right:30px;
}

.label-checkbox{
	justify-content: end;
	display:inline-flex;
}

.my-account .form-group{
	margin-bottom:7px;
}

body>main.container.shadow-md.zakazky div#list div.tabulka div.number>a:hover{
	text-decoration:underline;
}

body>main.container.shadow-md.zakazky div#list .tabulka:not(:first-child) .legend,
body>main.container.shadow-md.faktury div#list .tabulka:not(:first-child) .legend,
body>main.container.shadow-md.dodaci_listy div#list .tabulka:not(:first-child) .legend,
body>main.container.shadow-md.detail.zakazka.neodebrane .showallinfo:not(:first-child),
body>main.container.shadow-md.detail.zakazka.neodebrane #shopping-cart-table .grid-table-th:not(:first-child) {
	display:none;
}

#list .test-product-list.nadpis{
	padding-top:0px;
	padding-bottom:0px;
}

body>main.container.shadow-md.cart #list .test-product-list.ui-sortable-helper{
	border-top:1px solid #d8d8d8;
	background-color:white;
	z-index:1000;
}

.your-price span{
	font-size:.8rem;
}

.tabcontent.manufacture a:hover,.aktuality .row .col-xs-12 a:hover,.aktuality a.mailto:hover{
	text-decoration:underline;
}

a.btn-favourite i.fa-heart{
	color: #C10841;
}
body>main.container.shadow-md.filter-navigation.favourite .oblibene_polozky{
	display:none;
}

#frm-addProductForm > span.input-group-text.unit.product_detail{
	border-right:1px solid #dee2e6;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

body>main.container.shadow-md.cart.offer .formR h1, body>main.container.shadow-md.cart.offer .formL h1{
	font-weight:400;
}
body>main.container.shadow-md.cart .remove-item.me-1{
	place-self:end;
}

.whisperer mark{
	color:#cb0935;
	background:transparent;
	font-weight:600;
}
body>main.container.shadow-md.cart .test-product-list.sortable-chosen{
	background:#d3d3d326 !important;
}
#btnFakturace{
	width:250px;
}
#btnSendSelectedItems{
	width:155px;
}
#snippet--breakdownItem{

}
#snippet--breakdownItem .tile{
	width:100%;
}

.sub-accordion>h2{
	margin-top:0px !important;
}

div.prices-buttons>div>div.info-menu>div.dropdown-menu{
	width:120px;
}

div.prices-buttons>div>div.info-menu>div.dropdown-menu>table{
	width:calc(100% - .5rem);
	display:block;
}
div.prices-buttons>div>div.info-menu>div.dropdown-menu>table>tbody{
	display:table;
	width:100%;
}
div.prices-buttons>div>div.info-menu>div.dropdown-menu>table>tbody>tr>td:nth-child(2){
	text-align:right;
}

body>main.shadow-md.cart label.select-all input.select-all-mobile{
	margin-right:0px !important;
}

body>main.container.shadow-md.dodaci_listy div#list div.tabulka hr.legend.border{
	grid-column-end:8 !important;
}
body>main.container.shadow-md div#list div.tabulka div.rid_checked_download{
	grid-column-start:7;
	grid-column-end:7;
}
body>main.container.shadow-md div#list div.tabulka div.rid_checked_download input,body>main.container.shadow-md div#list div.tabulka div.rid_checked_download>div{
	cursor: default;
	pointer-events: none; /* disables interaction */
}
body>main.container.shadow-md.faktury .search-form>div,
body>main.container.shadow-md.dodaci_listy .search-form>div,
body>main.container.shadow-md.zakazky .search-form>div,
body>main.container.shadow-md.zakazka .search-form>div{
	width:100%;
}

.search-default>div>div>div{
	text-align:left;
}


/*the container must be positioned relative:*/
.custom-select {
	position: relative;
}

.custom-select select {
	display: none; /*hide original SELECT element:*/
}

/*style the arrow inside the select element:*/
.custom-select .select-selected:after {
	position: absolute;
	content: "";
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: black transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.custom-select .select-selected.select-arrow-active:after {
	border-color: transparent transparent black transparent;
	top: 12px;
}

/*style the items (options), including the selected item:*/
.custom-select .select-items div,.custom-select .select-selected {
	color: black;
	padding: 10px 16px;
	cursor: pointer;
	user-select: none;
}

/*style items (options):*/
.custom-select .select-items {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	outline:1px solid #d8d8d8;
	background:white;
	border-radius:4px;
}
.custom-select .select-items>div:nth-child(2){
	border-top:1px solid #d8d8d8;
	;
}
/*hide the items when the select box is closed:*/
.custom-select .select-hide {
	display: none;
}

.custom-select .select-items div:hover, .custom-select .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius:4px;
}

.custom-select.cart-select{
	flex-basis: fit-content;
	position: absolute;
	right:140px;
	width:180px;
	border:1px solid #dee2e6;
	border-radius:.375rem;
	padding-left:0px;
	padding-right:0px;
	height: 30.8px;

}
.custom-select.cart-select.dph-select{
	float: right;
    width: 80px;
    margin-left: 5px;
	position:relative;
	right:0px;
}
.custom-select.cart-select .select-items div, .custom-select.cart-select .select-selected{
	padding: 7px 16px 5px 16px;
    line-height: 16.8px;
	text-align:left;
}

.custom-select.cart-select .select-selected:after{
	top: 12px;
}
.custom-select.cart-select .select-selected.select-arrow-active:after{
	top:6px;
}

.custom-select.cart-select .select-items{
	margin-top:1px;
}

.custom-select.cart-select .select-items>div:nth-child(1){
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.custom-select.cart-select .select-items>div:nth-child(3){
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

div.my-account:hover ul.dropdown-menu{
	display:block;
	position: absolute;
    inset: 0px 0px auto auto;
    margin: 0px;
    transform: translate(-12px, 26px);
}

main.cart #car-bottom .formL .car-bottom-box button.form-control{
	text-align:left;
	background:white;
	border:1px solid #dee2e6;
	line-height: 1.5;
	padding-top:.375rem;
	padding-bottom:.375rem;
	padding-left:15px;
	margin-top:0px;
	height:38.6px;
}
main.cart #car-bottom .formL .car-bottom-box button.form-control .caret{
    position: relative;
    top: 10px;
    right: 6px;
    float: right;
    font-size: 12px;
}
main.cart #car-bottom .formL .car-bottom-box ul{
	padding:0px;
}
main.cart #car-bottom .formL .car-bottom-box button.form-control i.fa-angle-down {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right:2px;
    width:12px;
    font-size:12px;
	top:14px;
	color:black;
}

body>main.container.shadow-md.cart .show li{
	width:100%;
	padding:0px 15px;
	height:auto;
	border:0px;
	box-shadow:none;
}
body>main.container.shadow-md.cart .car-bottom-box .show li:hover{
	background-color:#767676c8;
	border-radius:0px;
}
body>main.container.shadow-md.cart .car-bottom-box .show li:hover a{
	color:white;
}
body>main.container.shadow-md.cart .car-bottom-box .show li.item a:hover{
	transition:0s;
}
body>main.container.shadow-md.cart .car-bottom-box .dropdown-menu.show,body>main.container.shadow-md.cart .car-bottom-box .dropdown-menu-zakazka.show{
	box-shadow:none;
	border:1px solid #dee2e6;
	background-color:white;
}
#dropdownMenu2 .item a.btn-item-order{
	display:block;
	width:100%
}

body>main.container.shadow-md.zakazky .custom-select .select-items>div:nth-child(1),
body>main.container.shadow-md.dodaci_listy .custom-select .select-items>div:nth-child(1),
body>main.container.shadow-md.faktury .custom-select .select-items>div:nth-child(1){
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px
}
body>main.container.shadow-md.zakazky .custom-select .select-items>div:nth-child(2),
body>main.container.shadow-md.dodaci_listy .custom-select .select-items>div:nth-child(2),
body>main.container.shadow-md.faktury .custom-select .select-items>div:nth-child(2){
	border-top-right-radius:0px;
	border-top-left-radius:0px
}

body>main.favourite .vlozit-kosik .custom-select.cart-select{
	flex-basis:unset;
	position:relative;
	right:0px;
}
body>main.container.shadow-md.cart.offer .button-box{
	margin-top:0px;
	margin-bottom:6px;
}
body>main.container.shadow-md.cart.offer label.select-all
{
	padding:3px;
}
	body>main.container.shadow-md.cart.offer label.select-all input.form-check-input
{
	width:1em;
	height:1em;
	
}
body>main.container.shadow-md.cart.offer .set-dph .custom-select.cart-select{
	height:36.8px;
}

body>main.container.shadow-md.cart.offer .set-dph .custom-select.cart-select .select-selected{
	padding:10px 16px 8px 16px;
}

body>main.container.shadow-md.cart.offer .set-dph .custom-select.cart-select .select-selected:after{
	top:14px;
}

body>main.container.shadow-md.cart.offer .set-dph .custom-select.cart-select .select-selected.select-arrow-active:after{
	top:8px;
}
body>main.container.shadow-md.cart .show li.item-dalsi{
	border-top:1px solid #dee2e6;
	margin-top:5px;
}
body>main.container.shadow-md.cart .show li.item-dalsi a{
	padding:10px 0px;
	color: #2e5481;
	width:100%;
	display:block;
	transition:0s;
}
body>main.container.shadow-md.cart .show li.item-dalsi a:hover{
	color:white !important;
}

.bootstrap-tagsinput .tag {
	background-color: #02a9e0;
	font-size:14px;
	border-radius:4px;
	padding:1px 5px;
}

#frm-addProductForm .btn-add-to-cart, #frm-addProductForm .input-group-text{
	padding-top:.3rem;
}

#frm-addProductForm .input-group-text:hover{
	background:#f5f5f5;
}

main.vyprodej > div > div.mb-2.name > h1.h1-title:nth-child(1){
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
	white-space:normal;
	width:100%;
}
main.vyprodej > div > div.mb-2.name > h1.h1-title:nth-child(2) {
    margin-top: 0px;
}

main.vyprodej .price-box{
	border-bottom: 1px solid #e7e5e5;
    font-size: 22px;
    line-height: 1;
    margin:0 0 40px 0px;
    padding: 0 0 35px .75rem;
}

.detail-price-info {
    color: #c10841;
}

body>main.container.shadow-md.vyprodej .description a{
	color:#428bca;
}

body>main.container.shadow-md.vyprodej .description a:hover,body>main.container.shadow-md.vyprodej .description a:focus {
    color: #2a6496;
    text-decoration: underline;
}
.test-product-list .remove:hover{
    cursor:pointer;
}
#totalprice > table > tbody > tr.vat-dph15 > td.text-right.total-price{
	font-weight:400;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka.nabidka-platce .grid-table-tr{
	grid-template-columns:0px minmax(0, 85px) minmax(0, 82px) minmax(0, 3fr) minmax(0, 95px) minmax(0, .3fr) minmax(20px, 20px) minmax(80px, 100px) minmax(80px, 100px) 40px 40px;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka.nabidka-platce .grid-table-tr.slim{
	grid-template-columns:0px 10px minmax(0, 82px) minmax(0, 3fr) minmax(0, 95px) minmax(0, .3fr) minmax(20px, 20px) minmax(80px, 100px) minmax(80px, 100px) 40px 40px;
}
span.input-group-addon:hover{
	cursor:pointer;
}
body>main.container.shadow-md.detail.zakazka #btnSendSelectedItems>span{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	height:31px;
}
#frm-disapproveForm>div>br{
	display:none;
}
#frm-disapproveForm>div>label{
	display:flex;
}
#frm-disapproveForm>div>label>input{
	margin-right:4px;
}
#frm-approveForm>div>label{
	display:flex;
}
#frm-approveForm>div>label>input{
	margin-right:4px;
}

body>main.container.shadow-md.detail.zakazka .modal form div.checkbox label{
	align-items:start;
	margin-top:4px;
}

#frm-searchInCategoryForm > div > div > button{
	min-width:40px;
}
.info-menu .dropdown-menu table tr>td{
	float:left;
}

.info-menu .dropdown-menu table tr>td {
    float: left;
}
.info-menu .dropdown-menu table tr{
	display:flex;
	justify-content: space-between;
}

.info-menu .dropdown-menu table tr>td:first-child {
    width: 45px;
    padding-left: 0px;
    padding-right: 0px;
}

.info-menu .dropdown-menu table tr.hr-mobile>td{
	width:100%;
}

#modal-logout .modal-footer{
	justify-content: end;
}
main.shadow-md.detail.hledat div.page-title{
	display:block;
}
main.shadow-md #content-product div.mb-2.name > h1.h1-title:nth-child(1),
main.shadow-md.search div.mb-2.name > h1.h1-title:nth-child(1),
main.shadow-md.vyrobci div.mb-2.name > h1.h1-title:nth-child(1),
main.shadow-md.detail.hledat div.page-title> h1.h1-title:nth-child(1){
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
	white-space: normal;
	width: 100%;
}

main.shadow-md #content-product div.mb-2.name > h1.h1-title:nth-child(2),
main.shadow-md.search div.mb-2.name > h1.h1-title:nth-child(2),
main.shadow-md.vyrobci div.mb-2.name > h1.h1-title:nth-child(2),
main.shadow-md.detail.hledat div.page-title>h1.h1-title:nth-child(2){
	margin-top: 0px;
}

body>main.container.shadow-md.detail.vyrobci div>div.mb-2.name{
	display:block;
}
.kompletni-sortiment.vyrobci{
	display: grid;
	grid-template-rows: 18px;
	grid-template-columns: 20px auto;
	margin: 15px 0px 5px 0px;
}
.kompletni-sortiment.vyrobci:hover span{
	text-decoration:underline;
}
.kompletni-sortiment.vyrobci>div.new-checkbox{
	position: relative;
}
.kompletni-sortiment.vyrobci>div.new-checkbox>input{
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 7px;
	position: relative;
}

.form-control:focus{
	border-color: #dee2e6;
}

#snippet--home .home-title{
	margin-bottom:0.5rem;
}

#doprava option:nth-child(2) {
    color: #C10841;
    font-weight: 600;
}

.top-bar .my-account>a:hover{
	text-decoration: none;
}
.red-gc {
	color: #C10841 !important;
}
.green-gc{
    color: #008000 !important;
}
body>div.banner{
    display:none;
}
#content-product .alert,
body>main.container.shadow-md.favourite .alert,
body>main.container.shadow-md.detail.vyrobci .alert,
body>main.container.shadow-md.search .alert,
body>main.container.shadow-md.zakazky .alert,
body>main.container.shadow-md.dodaci_listy .alert,
body>main.container.shadow-md.faktury .alert{
	margin-top:0px;
	margin-bottom:20px;
}

body>main.container.shadow-md.favourite .form-check-input,
body>main.container.shadow-md.detail.vyrobci .form-check-input,
body>main.container.shadow-md.search #category-result .form-check-input{
	margin-top:.15em;
}
body>main.container.shadow-md.favourite .h1-title{
	margin-top:0px;
}
body>main.container.shadow-md.favourite .page-header.mt-4,
body>main.container.shadow-md.detail.vyrobci .page-header.mt-4,
body>main.container.shadow-md.search .page-header.mt-4,
body>main.container.shadow-md.zakazky .page-header.mt-4,
body>main.container.shadow-md.dodaci_listy .page-header.mt-4,
body>main.container.shadow-md.faktury .page-header.mt-4{
	margin-bottom:25px;
}
.tabcontent.manufacture a,.aktuality .row .col-xs-12 a,.aktuality a.mailto,.aktuality a.mailto:hover{
	color: #428bca;
}



.table-with-borders {
    display: table;
    border-collapse: collapse;
    width: 100%;
}

.table-with-borders .table-row {
    display: table-row;
}

.table-with-borders .table-cell {
    display: table-cell;
    border: 1px solid black;
    padding: 5px;
}
body>main.container.shadow-md.detail.faktura .seznam-dodacich-listu{
	width:700px;
	border-radius:5px;
}
body>main.container.shadow-md.detail.faktura .seznam-dodacich-listu thead td{
	font-weight:bold;
}
body>main.container.shadow-md.detail.faktura .seznam-dodacich-listu tr td:nth-child(1){
	width:220px;
}
body>main.container.shadow-md.detail.faktura .seznam-dodacich-listu tr td:nth-child(1) a{
	color: #428bca;
}
body>main.container.shadow-md.detail.faktura .table.seznam-dodacich-listu>:not(caption)>*>*{
	padding:.2rem .5rem;
}
body>main.container.shadow-md.detail.faktura .table.seznam-dodacich-listu{
	font-size:0.8rem;
}
body>main.container.shadow-md.zakazka.hledat .grid-table-td-14{
	font-size:0.8rem;
}

.tooltip-inner,.tooltip {
    background-color: rgba(0, 0, 0, 0.9); /* Změna barvy pozadí tooltipu */
    color: white; /* Změna textové barvy */
    border: 1px solid black; /* Přidání rámečku, pokud je potřeba */
    padding: 5px 15px; /* Přizpůsobení odsazení */
    font-size: 14px; /* Změna velikosti písma */
}

body>main.container.shadow-md.zakazky div#list div.tabulka:first-child,
body>main.container.shadow-md.dodaci_listy div#list div.tabulka:first-child{
	border-top:0px !important;
}

.tile h5 a{
	word-wrap:break-word;
}

.dd-item::before {
    content: none;
}

#ProductCategory .product-category .categories a{
	min-height:48px;
}

.poslatMailem{
	display:flex;
	height:32.8px;
	float:right;
}
.poslatMailem a{
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
	margin-bottom:0px !important;
}
.poslatMailem>i{
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	margin-right:0px !important;
}

#btnPoptavka{
	display:flex;
}
#btnPoptavka>button{
	border-top-right-radius:0px;
	border-bottom-right-radius: 0px;
	width:180px;
}

#btnPoptavka>i{
	border-top-left-radius:0px;
	border-bottom-left-radius: 0px;
}
#btnPoptavka>button>i{
	margin-right:5px;
}

#boxed-bg > main > div.row > div.product-site > div.left-side > a > img{
	width:80%;
	margin:0px auto;
	display:block;
}

.modal-dialog #btnFakturace>button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.modal-dialog #btnFakturace{
	justify-content: right;
	height:33px;
}

body>main.container.shadow-md.vyprodej .product-site .right-side{
	display:block;
}
body>main.container.shadow-md.vyprodej .product-site .right-side .product-stock{
	margin:15px 0px;
}
body>main.container.shadow-md.vyprodej .product-site .left-side .slick{
	text-align:center;
}
body>main.container.shadow-md.vyprodej .product-site .left-side.popis{
	padding-left:15px;
	margin-top:0px;
}

.banner-sortiment>div>a>img,
.banner-sortiment>div>img{
	max-height:180px;
	max-width:930px;
}
.banner #carouselExampleIndicatorsPravy,.banner #carouselExampleIndicatorsLevy{
	width:160px;
	height:600px;
}
.banner #carouselExampleIndicatorsStred{
	width:930px;
	max-height:180px;
	height:auto;
    margin:0px auto;
}
.banner #carouselExampleIndicatorsStred img{
	width:930px;
	max-height:180px;
	height:auto;
}
.banner .carousel.slide .carousel-indicators{
	bottom:-35px;
}

.banner .carousel.slide .carousel-indicators button{
	height:10px;	
	width:10px;
	border-radius:10px;
}
#carouselExampleIndicatorsStred .carousel-control-next, #carouselExampleIndicatorsStred .carousel-control-prev{
	width:30px;;
}

.description-max-chars,.search-description-max-chars{
	font-style:italic;
	color: #414141;
	display:inline-block;
	margin-top:3px;
}
.search-description-max-chars{
	opacity:0.8;
	margin-top:8px;
}

.nastaveni-zobrazeni p{
	margin-bottom:5px;
}

	.nastaveni-zobrazeni .vypis-zbozi{
		display:inline-block;
	}
	.nastaveni-zobrazeni .vypis-zbozi:hover .dropdown-menu{
		display:block;
	}
	
	.nastaveni-zobrazeni .vychozi-zobrazeni,.nastaveni-zobrazeni .doklady{
		margin-top:15px;
	}
	.nastaveni-zobrazeni .vychozi-zobrazeni div.form-check{
		display: inline-flex;
		padding-left:0px;
	}
	.nastaveni-zobrazeni .vychozi-zobrazeni div.form-check a{
		display: block;
		width: 100px;
		gap:5px;
		position:relative;
		padding-left:25px;
	}
	.nastaveni-zobrazeni .vychozi-zobrazeni div.form-check a>div{
		position:relative;
	}
	.nastaveni-zobrazeni .vychozi-zobrazeni div.typ-zobrazeni{
		display:block;
	}
	.nastaveni-zobrazeni .vychozi-zobrazeni div.form-check a>div input{
		position: relative;
		z-index: 20;
	}
	
	.nastaveni-zobrazeni .doklady .form-check-input:checked[type=checkbox], #odesilatelChecked:checked[type=checkbox] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
		clip-path: none;
	}
.form-switch .form-check-input{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgb(203, 9, 53)'/></svg>") !important;
}
.btn-gc-line.btn-gc-tmava {
    color: #fff ! important;
    background-color: #98072c !important;
    border-color: #9a0628 !important;
}
.btn-gc-line.btn-gc-tmava:hover {
    color: #fff !important;
    background-color: #CB0935 !important;
    border-color: #CB0935 !important;
}
 .btn-gc-line:hover button {
    color: #fff ! important;
    background-color: #98072c !important;
    border-color: #9a0628 !important;
	transition: .3s ease;
}

body>main.container.shadow-md.detail.rekapitulace .badge-warehouse{
	padding-top: 4px;
    padding-bottom: 2px;
}
body>main.container.shadow-md.detail.rekapitulace .grid-table-td-sklad{
	margin-top:-4px;
}

body.visitor main.container.shadow-md{
	margin-top:10px;
}

body>main.container.shadow-md.detail.zakazka .th-3.grid-table-td-3.image-showhide-detail-zakazka{
	grid-column-start:2;
	grid-column-end:2;
}

form.search-form.detail>div>div>span>button{
	border: none;
    color: #706e6e;
    padding: 9px 0px 8px 0px !important;
    background: transparent;
}

.cms-article a:not(.btn) {
	color:#428bca;
}
.cms-article a:hover{
	text-decoration:underline;
}

.select-su.without-styles{
	border-radius: 5px;
    border-color: #dee2e6;
    padding: 5px;
    margin-left: 5px;
}

.qty-packs table.calc-table span.frm-number a.counter.up,
.qty-packs table.calc-table span.frm-number a.counter.down{
	display:none !important;
}

.qty-packs table.calc-table input.frm-input{
	padding-right:8px !important;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-offer button.btn-gc-line{
	margin-top: 0px;
    width: 100%;
    height: 50px;
    margin-bottom: 0px;
    font-size: .9rem;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-offer a.btn-dark{
	margin-top: 1.5rem;
    font-size: .9rem;
    float: right;
    padding: 10px 20px;
}
.ucet-hr{display:none;}

body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.locker{
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:1;
	grid-column-end:1;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.locker i{
	padding-left:13px;
	color: #6f6f6f;
	font-size: 12px;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.number{
	margin-left:35px;
	z-index:10;
}
body>main.container.shadow-md div#list div.tabulka:first-child div.locker{
	grid-row-start:2;
	grid-row-end:2;
}

.table-obchodni>div{
	display:grid;
	grid-template-columns: 2fr 2fr 2fr 3fr;
}
.table-obchodni>div>div{
	padding:5px 0px;
	border-bottom:1px solid #dee2e6;
}

body>main.container.shadow-md.dodaci_listy div#list div.tabulka:first-child div.legend.number{
	margin-left:0px !important;
	padding-left:45px;
}

.muj-ucet-leve-menu .nav-pills .nav-link{
	padding-left:5px;
}
#btnAddToBasketSelected.noInfo{
	border-radius:0.375rem;
}
.muj-ucet-leve-menu .nav-pills .nav-link a i{
	width: 30px;
    text-align: center;
	margin-right:0px;
}
.input-group-text.info-mobile:hover{
	background-color:#f5f5f5;
}

.historie-under-table .export-offers{
	margin-top:15px;
	grid-column-start:3;
	text-align: right;
}
main.zakazky .historie-under-table {
	grid-template-columns: 4fr 150px 4fr;
}

.dropdown-toggle.disable-toggle:after{
	display:none;
}

.dropdown-category-list-selected{
	font-weight:bold;
}

.added-info-title{
	color:#777f7f;
	font-size:13px;
}

.nastaveni-zobrazeni-kosik{
	width:100%;
	display: flex;
	justify-content: space-between;
}

.nastaveni-zobrazeni-kosik a i{
	padding-right:5px;
}

.nastaveni-zobrazeni .doklady .form-switch .form-check-input{
	width: 28px;
    height: 14px;
}
#totalprice > table > tbody > tr.vat-dph12 > td.text-right.total-price{
	font-weight:400;
	
}
#disapproveForm{
	margin-bottom:50px;
}

#disapproveForm input{
	margin-right:6px;
}

.prijemce_radio{
	display:flex;
}
.prijemce_radio input#zadny{
	margin-right:4px;
}
.prijemce_radio input{
	margin-top:3px;
}

.nastaveni-nabidek .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
    clip-path: none;
}
.nastaveni-nabidek .form-switch .form-check-input {
    width: 28px;
    height: 14px;
}
.nastaveni-nabidek {}

.susenka-banner {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 99999;
    padding: 15px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	width: 500px;
	min-height: 150px;
}
.susenka-banner .susenka-header{
	grid-template-columns: 100px 1fr 100px;
    align-items: center;
    display: grid;
    grid-column: span 3;
}

.susenka-banner .susenka-header .susenka-header-text{
	justify-self: center;
    grid-column-start: 1;
	grid-column-end:end;
    font-size: 15px;
    font-weight: 500;
}

.susenka-banner .cookie-tlacitka{
	margin-top:20px;
	display: flex;
    justify-content: space-between;
}
.susenka-banner .susenka-body{
	margin-top:10px;
}
.susenka-banner .cookieTypeOptionFunkcni,.susenka-banner .cookieTypeOptionStatistiky,.susenka-banner .cookieTypeOptionMarketing{
	display: grid;
    grid-template-columns: 1fr auto 13px;
	grid-template-rows: minmax(0, 1fr);
    align-items: center;
    grid-gap: 10px;
    padding: 10px;
	margin-top:10px;
	cursor:pointer;
}
.susenka-banner .cookieFunkcni{
	background-color: rgba(239, 239, 239, 0.5);
	border-radius:5px;
}
.susenka-banner .cookieFunkcni .cookieTypeDescriptionFunkcni span{
	padding:10px;
	display:block;
}
.susenka-banner .cookieStatistiky,.susenka-banner .cookieMarketing{
	background-color: rgba(239, 239, 239, 0.5);
	border-radius:5px;
}
.susenka-banner .cookieStatistiky .cookieTypeDescriptionStatistiky span,.susenka-banner .cookieMarketing .cookieTypeDescriptionMarketing span{
	padding:10px;
	display:block;
}
.susenka-banner .cookieNadpis{
	font-weight:500;
	font-size:15px;
}
.susenka-banner .form-switch{
	margin-bottom:0px;
}

.susenka-banner .form-check-input#statistikyChecked:checked[type=checkbox],.susenka-banner .form-check-input#marketingChecked:checked[type=checkbox]{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
    clip-path: none;
}

.susenka-banner .cookieTypeDescriptionStatistiky,.susenka-banner .cookieTypeDescriptionFunkcni,.susenka-banner .cookieTypeDescriptionMarketing {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
}

.susenka-banner .cookieTypeDescriptionStatistiky.open,.susenka-banner .cookieTypeDescriptionFunkcni.open,.susenka-banner .cookieTypeDescriptionMarketing.open {
    max-height: 400px;
}

.susenka-banner .cookieTypeOptionStatistiky i,.susenka-banner .cookieTypeOptionFunkcni i,.susenka-banner .cookieTypeOptionMarketing i {
    transition: transform 0.3s ease;
}

.susenka-banner .cookieTypeOptionStatistiky i.rotate,.susenka-banner .cookieTypeOptionFunkcni i.rotate,.susenka-banner .cookieTypeOptionMarketing i.rotate {
    transform: rotate(180deg);
}
body>main.container.shadow-md.detail.faktura div.detailPrehledInformaci{
	width:50%;
	float:left;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod{
	width:50%;
	float:left;
	text-align:right;
	align-content:center;
}
.detailQrKodZobrazeni{
	display:none;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr{
	display:inline-grid;
	float:right;
	width:100px;
	justify-items:center;
	padding:10px 0px;
	border:1px solid transparent;
}

body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr span.nazevBanky{
	font-size:12px;
	color:black;
	margin-bottom:0px;
	text-align:left;
	margin-top:7px;
	text-align:center;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr:hover{
	cursor:pointer;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr:hover>div{
	cursor:pointer;
	border:1px solid #888888;
	border-radius:5px;
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1);
}
#modal-qr-first a i,#modal-qr-second a i,#modal-qr-third a i{
	padding-right:4px;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr:hover>div>span{
	color:black;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr>div{
	width:80px;
	height:80px;
	background-color:#d3d3d326;
	border:1px solid #d8d8d8;
	border-radius:5px;
	text-align:center;
	display:grid;
	 transition: box-shadow 0.3s ease;
}
p.banka{
	font-size:18px;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr:first-child{
	margin-right:0px;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr:nth-child(2){
	margin-right:40px;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr:nth-child(3){
	margin-right:40px;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr span{
	color:#999696;
	font-size:12px;
	margin-bottom:5px;
	transition: color 0.3s ease;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr img{
	width:100%;
	padding:15px 22px 5px 22px;
}
div.detailPrehledInformaci{
	display:grid;
	width:100%;
	grid-template-columns: 170px auto;
	margin-top:10px;
	margin-bottom:15px;
	grid-row-gap: 5px;
}
.detailPrehledQr div.detailPrehledInformaci{
	grid-row-gap:1px;
}

div.detailPrehledInformaci>div{
	align-content: center;
}
div.detailPrehledInformaci>div:nth-child(1){
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:1;
	grid-column-end:1;
}
div.detailPrehledInformaci>div:nth-child(2){
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:2;
	grid-column-end:2;
}
div.detailPrehledInformaci>div:nth-child(3){
	grid-row-start:2;
	grid-row-end:2;
	grid-column-start:1;
	grid-column-end:1;
}
div.detailPrehledInformaci>div:nth-child(4){
	grid-row-start:2;
	grid-row-end:2;
	grid-column-start:2;
	grid-column-end:2;
}
div.detailPrehledInformaci>div:nth-child(5){
	grid-row-start:3;
	grid-row-end:3;
	grid-column-start:1;
	grid-column-end:1;
}
div.detailPrehledInformaci>div:nth-child(6){
	grid-row-start:3;
	grid-row-end:3;
	grid-column-start:2;
	grid-column-end:2;
}
div.detailPrehledInformaci>div:nth-child(7){
	grid-row-start:4;
	grid-row-end:4;
	grid-column-start:1;
	grid-column-end:1;
}
div.detailPrehledInformaci>div:nth-child(8){
	grid-row-start:4;
	grid-row-end:4;
	grid-column-start:2;
	grid-column-end:2;
}
div.detailPrehledInformaci>div:nth-child(9){
	grid-row-start:5;
	grid-row-end:5;
	grid-column-start:1;
	grid-column-end:1;
}
div.detailPrehledInformaci>div:nth-child(10){
	grid-row-start:5;
	grid-row-end:5;
	grid-column-start:2;
	grid-column-end:2;
}
div.detailPrehledInformaci>div:nth-child(11){
	grid-row-start:6;
	grid-row-end:6;
	grid-column-start:1;
	grid-column-end:1;
}
div.detailPrehledInformaci>div:nth-child(12){
	grid-row-start:6;
	grid-row-end:6;
	grid-column-start:2;
	grid-column-end:2;
}

div.detailPrehledInformaci>div a.btn-gc-line-secondary{
	margin-right: 5px;
    background-color: #d3d3d326;
    color: #706e6e;
    border: 1px solid #d8d8d8;
}
div.detailPrehledInformaci>div a.btn-gc-line-secondary:hover{
background-color:#d3d3d3;
}
div.detailPrehledInformaci>div.popis{
	display:grid;
	grid-template-columns: 45px auto;
	align-items: center;
}
.form-check-input[type=checkbox]{
	border:1px solid #aeb0b2;
}
.set-sell-price{
	width:50%;
	margin-left:50%;
	display: block;
	padding-left:0.75rem;
}
.set-sell-price>.sell-box{
	display:grid;
	background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;
	padding:15px;
	grid-template-columns:2fr 60px 2fr;
}

.set-sell-price>.sell-box>.dpc-price-head,.set-sell-price>.sell-box>.purchase-price-head{
	font-size:16px;
}

.set-sell-price>.sell-box>.dpc-price-head{
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:1;
	grid-column-end:1;
	text-align:right;
}
.set-sell-price>.sell-box>.change-swiper{
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:2;
	grid-column-end:2;
	margin: 2px auto 0px auto;
    padding-left: 0px !important;
}
.set-sell-price>.sell-box>.change-swiper input{
	margin-left: 0px;
	height:17px;
	width:35px;
	margin-top:2px;
}
.set-sell-price>.sell-box>.purchase-price-head{
	grid-row-start:1;
	grid-row-end:1;
	grid-column-start:3;
	grid-column-end:3;
}

.set-sell-price>.sell-box>.dpc-price-input{
	grid-row-start:2;
	grid-row-end:2;
	grid-column-start:1;
	grid-column-end:1;
	display:flex;
	height:33px;
	justify-content:end;
	margin-top:4px;
}

.set-sell-price>.sell-box>.purchase-price-input{
	grid-row-start:2;
	grid-row-end:2;
	grid-column-start:3;
	grid-column-end:3;
	display:flex;
	height:33px;
	margin-top:4px;
}

.set-sell-price>.sell-box>.dpc-price-text{
	grid-row-start:3;
	grid-row-end:3;
	grid-column-start:1;
	grid-column-end:1;
	text-align:right;
	font-size:12px;
	margin-top:5px;
}

.set-sell-price>.sell-box>.dpc-select-all{
	grid-row-start:4;
	grid-row-end:4;
	grid-column-start:1;
	grid-column-end:1;
	text-align:right;
	font-size:12px;
	margin-top:5px;
}

.set-sell-price>.sell-box>.purchase-select-all{
	grid-row-start:4;
	grid-row-end:4;
	grid-column-start:3;
	grid-column-end:3;
	font-size:12px;
	margin-top:5px;
	
}
.set-sell-price>.sell-box>.dpc-select-all input,.set-sell-price>.sell-box>.purchase-select-all input{
	margin-top:1px;
	    width: 16px;
    height: 16px;
    margin-left: 3px;
}
.set-sell-price>.sell-box>.dpc-select-all label{
	display:flex;
	justify-content:flex-end;
}
.set-sell-price>.sell-box>.purchase-select-all label{
	display:flex;
	float:left !important;
}

.set-sell-price>.sell-box>.purchase-price-text{
	grid-row-start:3;
	grid-row-end:3;
	grid-column-start:3;
	grid-column-end:3;
	font-size:12px;
	margin-top:5px;
}

.set-sell-price>.sell-box>.dpc-price-input>input{
	width:80px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}

.set-sell-price>.sell-box>.dpc-price-input>button{
	width:130px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

.set-sell-price>.sell-box>.purchase-price-input>input{
	width:80px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;

}

.set-sell-price>.sell-box>.purchase-price-input>button{
	width:130px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

.set-sell-price>.sell-box>.change-swiper>input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
    clip-path: none;
}

.set-sell-price .disabled-price,.set-sell-price .disabled-price>input,.set-sell-price .disabled-price>button{
	opacity:0.65;
	pointer-events: none;
}
.set-sell-price .purchase-price-head:not(.disabled-price),.set-sell-price .dpc-price-head:not(.disabled-price){
	font-weight:bold;
}

.set-sell-price .help-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
	float:right;
}

.set-sell-price .help-toggle .fa-info-circle {
    margin-right: 8px;
    color: #7c7c7c; /* Icon color */
}

.set-sell-price .help-toggle .fa-caret-up {
    margin-left: auto;
    transition: transform 0.3s ease; /* For rotating animation */
	margin-top: -2px;
	transform: rotate(180deg);
}

.set-sell-price .help-messages {
    list-style-type: square;
    padding-left: 20px;
    margin-top: 10px;
    display: none; /* Hidden by default */
	margin-bottom:0px;
}

.set-sell-price .help-messages li {
    margin-bottom: 5px;
}

/* Rotate the arrow */
.set-sell-price .fa-caret-up-rotated {
    transform: rotate(0deg) !important;
	margin-top:3px !important;
}
.set-sell-price .help-section{
	grid-column-start: 1;
    grid-column-end: end;
    grid-row-start: 4;
	opacity:0.8;
	font-style:italic;
	margin-top:25px;
	justify-items: end;
    display: grid;
	font-size:14px;
}
.set-sell-price .help-toggle>span{
	margin-right:5px;
}
.set-sell-price .presmerovani-nabidek{
	color:#428bca;
}

.set-sell-price .presmerovani-nabidek:hover{
	text-decoration:underline;
}

.nabidka-under-table{
	display:grid;
	grid-template-columns: 160px auto;
}
.nabidka-under-table>div{
	grid-row-start:1;
	grid-row-end:1;
}

.vyber-akce .custom-select.cart-select .select-selected,.multiple-dph .custom-select .select-selected{
	padding:7px 16px 7px 16px;
}
.multiple-dph .custom-select.cart-select, .vyber-akce .custom-select.cart-select{
	height:auto;
}

.vyber-akce .custom-select.cart-select .select-selected:after{
	top:13px;
}

.vyber-akce .custom-select.cart-select .select-selected.select-arrow-active:after{
	top:7px;
}
.multiple-dph .custom-select.cart-select .select-selected.select-arrow-active:after{
	top:6px;
}
.multiple-dph .custom-select.cart-select .select-selected:after{
	top:12px;
}
body>main.container.shadow-md.vyrobci .kompletni-sortiment.vyrobci{
	display:inline-flex !important;
}
.text-doplnujici{
	margin:5px 0px;
	display:inline-block;
	color:#7d7d7d;
}
.text-doplnujici>span{
	font-style: italic;
	margin-left:3px;
}

.manufacture .text-doplnujici{
	margin-top:15px;
}

#car-bottom .text-doplnujici{
	margin-top:5px;
}
.modalPDFlist .label-checkbox{
	width:100%;
	justify-content: start;
	margin-bottom:5px;
}
.vlastni-obrazky-seznam{
	display: inline-block;
	margin-top:10px;
	width: calc(100% - 194px);
}

.vlastni-obrazky-seznam .image-box{
	width:10%;
	padding-right:10px;
	float:left;
	margin-bottom:10px;
}

.vlastni-obrazky-seznam .image-box.selected img{
	border: 1px solid #428bca;
}

.form-group.vlastni-polozky-obrazky label{
	margin-top:15px;
	vertical-align:top;
}

.pridat-adresu{
	margin-top:10px;
}
.pridat-adresu strong{
	display:block;
}
.pridat-adresu .ulice{
	width:57.6px;
	margin-top:4px;
}
.pridat-adresu .mesto{
	width:66px;
	margin-top:2px;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka div>div.col-xs-12.mb-2.mb-lg-1>div.row>div .adresati p{
	margin-left:6px;
	margin-bottom:0px;
}
body>main.container.shadow-md.detail.rekapitulace.nabidka div>div.col-xs-12.mb-2.mb-lg-1>div.row>div .adresati p a{
	color:#428bca;	
}
body>main.container.shadow-md.detail.rekapitulace.nabidka div>div.col-xs-12.mb-2.mb-lg-1>div.row>div .adresati p a:hover{
	text-decoration: underline;	
}

.pridat-adresu-pdf{
	margin-top:5px;
	display:inline-block;
	width:100%;
}

.pridat-adresu-pdf input{
	width:160px;
	float:left
}
.pridat-adresu-pdf>input:nth-child(2){
	margin-right:5px;
}
.pridat-adresu-pdf p{
	margin-bottom:2px;
}
#btnAddAllToBasket{
	display:flex;
	width:280px;
}
#btnAddAllToBasket>i,#btnZakladniPdf>i,#btnRozsirenePdf>i {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#btnAddAllToBasket>a,#btnZakladniPdf>a,#btnRozsirenePdf>a {
    align-content: center;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#btnZakladniPdf,#btnRozsirenePdf{
	display: flex;
    float: left;
    height: 33px;
}
#tlacitkaZakazkyDetail>a{
	float:left;
	height:33px
}
#tlacitkaZakazkyDetail{
	display:flex;
	justify-content: flex-end;
}
.detailPrehledQr{
	display:flex;
}

.state-green{
	color:#008000;
}
.state-ve-spl{
	color:#ff5600;
}
.state-po-spl{
	color:#ff0000;
}
.neplatnaKarta .neplati{
	width:100%;
	margin:40px 0px 20px 0px;
}

div.content-item div.neuhrazene_po_splatnosti {
    display: inline-block;
    margin-bottom: -2px;
}

.neuhrazene_po_splatnosti {
    border-radius: 100%;
    border-right-color: #ff0000;
    border-top-color: #a1e6cf;
    border-bottom-color: #ff0000;
    border-left-color: #a1e6cf;
    border-width: 6px;
    border-style: solid;
    height: 0px;
    width: 0px;
    margin-bottom: -1px;
}
.fas.fa-circle.g.nezaplaceno{
	border-right-color: #ff0000;
    border-bottom-color: #ff0000;
}

body>main.container.shadow-md.vlastni-polozky .multiple-dph {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 20px;
}

body>main.container.shadow-md.vlastni-polozky .multiple-dph span {
    display: inline-block;
    margin: 5px 0px;
}

body>main.container.shadow-md.vlastni-polozky .multiple-dph button {
    float: right;
    margin-left: 15px;
}

body>main.container.shadow-md.vlastni-polozky .custom-select.cart-select.dph-select {
    float: right;
    width: 80px;
    margin-left: 5px;
    position: relative;
    right: 0px;
}

body>main.container.shadow-md.detail.zakazka.nabidka #btnAddAllToBasket{
	width:300px;
}

.badge-warehouse.light-blue{
	background-color:#a8f2ed;
	color:#00615E;
	font-weight:normal;
	min-width:65px;
	margin-left:6px;
}

.badge-warehouse.light-blue.red {
    background-color: #ffe5e5;
    color: black;
    font-weight: 400;
}
#main.cms-article a>img{
	transition: box-shadow 0.3s ease-in-out;
}
#main.cms-article a>img:hover{
	box-shadow:2px 2px 5px rgb(0 0 0 / 20%);
}

.search-result-div{
	border-top:1px solid #6c757d;
	border-right:1px solid #6c757d;
	border-bottom:1px solid #6c757d;
	display: flex;
    align-items: center;
	background-color: rgb(255 255 255 / 50%);
}

.search-result-div i{
	color: #6c757d;
    padding: 0px 7px;
	margin-top:1px;
	cursor:pointer;
}

.search-result-div input{
	margin:.25rem !important;
	margin-left:7px !important;
}

.vlastniLogoNab{
	max-height:150px;
	max-width:90%;
}

#delVlastniLogo{
	cursor:pointer;
}
.doplnujiciTextNab{
	margin-top:4px;
}
.doplnujiciTextNab i{
	opacity:0.8;
	margin-right:3px;
}
.doplnujiciTextNab span{
	opacity:0.8;
}

.ql-snow .ql-tooltip[data-mode=link]::before{
	content:"Zadejte odkaz" !important;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after{
	content:"Uložit" !important;
}
.ql-snow .ql-tooltip::before{
	content:"Navštívit URL:" !important;
}
.ql-snow .ql-tooltip a.ql-action::after{
	content:"Upravit" !important;
}
.ql-snow .ql-tooltip a.ql-remove::before{
	content:"Odebrat" !important;}

.input-group.search-result .search-form .form-check-input:checked[type=checkbox] {
    background-image: none !important;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%) !important;
}

.summary-modra{
	color:#22476c;
}
.summary-normal{
	font-weight:normal;
}

#frm-searchForm.mobile{
	display:block;
	width:100%;
}
#frm-searchForm.mobile>div:first-child{
	display:flex;
}

.search-result-div-mobile label{
	width:100%;
	display:flex;
	color:white;
	margin-top:15px;
}

.disabled-button{
	pointer-events: none;  /* Prevents clicks */
    opacity: 0.5;         /* Makes it look faded */
    cursor: not-allowed;   /* Shows "disabled" cursor */
}
.empty-cart{
	width:100%;
	margin:50px 0px;
}
.empty-cart img{
	width:110px;
	display: block;
    margin: 10px auto;
}
.empty-cart p{
	color:#a3a2a2;
	font-size:20px;
	text-align:center;
}

.fa-download.soubory_ke_stazeni{
	color:white;
	background-color:black;
	padding:3px;
	border-radius:2px;
	margin-right:4px;
}
.download-item a{
	color:#428bca;
}
.formL .span-nadpis,.formR .span-nadpis{
	font-size:16px;
	margin-bottom:10px;
	font-style:normal !important;
	color:black !important;
	display:block;
	padding-left:15px;
}
#car-bottom.order-form{
	padding: 15px;
    background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;

}
#car-bottom.order-form>div.col-sm-6>div.car-bottom-box{
	background-color:white !important;
	border:1px solid #ced4da;
	padding: 15px;
	border-radius: 5px;

}
.help-map a{
	color:rgb(13 110 253);
}
#frm-objednavkaForm #objednat{
	margin-top: 20px;
	padding-bottom: 4.5rem;
}
#frm-objednavkaForm #objednat #moveToRecap{
    width: calc(50% - 0px);
    height: 50px;
    margin-bottom: 0px;
    font-size: .9rem;
	float:right;
	margin-right:-15px;
}

#frm-objednavkaForm #objednat #saveMyOrder{
    font-size: .9rem;
    float: left;
    padding: 10px 20px;
	margin-left:-15px;
}
#frm-objednavkaForm #car-bottom .input-group-addbefore, .dodaci-adresy-ucet .input-group-addbefore, #frm-poptavkaForm #car-bottom .input-group-addbefore,#frm-sendOtEmptySearchForm .input-group-addbefore,#dotaz #frm-sendOtProductQuestionForm .input-group-addbefore{
	text-align: center;
    vertical-align: middle;
    align-self: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #dee2e6;
	border-right:10px;
    padding: 9px 0px 6px 0px;
    color: var(--main-header-icon-color);
    background: #f5f5f5;
	width:35px;
}
#frm-sendOtEmptySearchForm .input-group-addbefore.textareaa,
#dotaz #frm-sendOtProductQuestionForm .input-group-addbefore.textareaa{
    padding: 30px 0px 29px 0px;
	
}
#frm-sendOtEmptySearchForm textarea,
#dotaz #frm-sendOtProductQuestionForm textarea{
	resize:none;
}
#dotaz #frm-sendOtProductQuestionForm{
	width:80%;
	padding-top:20px;
}
#frm-objednavkaForm #contact-person{
	margin-top:.5rem;
	margin-bottom:.5rem;
}
#frm-objednavkaForm #car-bottom .formL{
	order:1 !important;
}
#frm-objednavkaForm #car-bottom .formR{
	order:2 !important;
}
.input-group-addon{
    padding: 8px 0px 6px 0px;	
	width:35px;
}
#car-bottom select{
	height:38.6px !important;
}

#frm-objednavkaForm input,#frm-objednavkaForm select,.dodaci-adresy-ucet input{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.dodaci-adresy-ucet .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#frm-objednavkaForm #frm-objednavkaForm-datum{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
#frm-objednavkaForm #car-bottom .formL hr.hr-detail{
	margin-top:2rem !important;
	margin-bottom:2rem !important;
}
.help-block.text-danger{
	position: absolute;
	display:block !important;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: 0px;
    font-size: .875rem;
    color: #fff !important;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius) !important;
}
.help-block.text-danger i{
	margin-right:2px;
}
#frm-objednavkaForm input.has-error,#frm-poptavkaForm input.has-error,#frm-objednavkaForm select.has-error,#frm-nabidkaForm input.has-error,#frm-nabidkaForm select.has-error,.has-error div.ql-editor{
	border:1px solid #dc3545;
}


#searchZak,#searchNab{
	display:block;	
	height:100%;
	border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	border-right:0px;
}
#searchZakDiv,#searchNabDiv{
	height:38.6px;
	margin-bottom:15px;
}
#searchZakDiv button,#searchNabDiv button{
	display:block;	
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.form-switch-order{
	padding-left:0px !important;
	margin:10px 0px;
}
.form-switch-order .form-check-input {
    width: 28px;
    height: 14px;
}

.form-switch-order .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
    clip-path: none;
}
.form-switch-order span{
	float:left;
}
.form-switch-order input{
	margin: 3px 10px 0px 10px !important;
	border-radius:2em !important;
}
.form-switch-order label{
	float:left;
}
.zakazky-disabled{
	opacity: 0.65;
    pointer-events: none;
}
.dropdown-menu-zakazka:not(.show) {
    display: none;
}
.dropdown-menu-zakazka.show{
	position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate3d(0px, 40.5px, 0px);
	z-index:100;
}
.dropdown-menu-zakazka .item a.btn-item-zakazka {
    display: block;
    width: 100%;
}
#clear-btn-zakazka {
 position: absolute;
    right: 40px;
    top: 45%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 30px;
    color: gray;
}

.div-addbefore{
	display:flex;
	float:left;
}
#frm-addEmailForm button{
	margin-top:2px;
}
.div-addbefore label{
	align-self:center;
	margin-right:7px;
}
.div-addbefore input{
	margin-left:0px !important;
	height:38.6px;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email .input-group-addbefore,  div.div-addbefore .input-group-addbefore{
    text-align: center;
    vertical-align: middle;
    align-self: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #dee2e6;
    border-right: 10px;
    padding: 9px 0px 6px 0px;
    color: var(--main-header-icon-color);
    background: #f5f5f5;
    width: 35px;
	display:inline-block;
	flex:0 0 auto;
}

#snippet--emails i.fa-trash-can{
	color:white;
	margin-right:0px;
}
#snippet--emails i{
	color:#706e6e;
	margin-right:5px;
	font-size:13px;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email,
#frm-nabidkaForm .div-addbefore{
	width:100%;
	position:relative;
}

.odeslat_ulozit li{
	display:inline-block;
	width:100%;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email div#editor-text-pdf,body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email .ql-toolbar.ql-snow{
	background-color:white;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email div#editor-text-pdf,.odeslat_ulozit .div-addbefore.addbefore-email div#editor-text,.odeslat_ulozit .div-addbefore.addbefore-email div#editor-text-pdf{
	height:150px;
	border-color:#dee2e6 !important;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .form-switch-order{
	display:table;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email,
.odeslat_ulozit .div-addbefore.addbefore-email{
	display:grid !important;
	grid-template-rows: 42px auto;
	grid-template-columns:35px auto;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email .ql-toolbar.ql-snow,
.odeslat_ulozit .div-addbefore.addbefore-email .ql-toolbar.ql-snow{
	grid-row-start: 1;
    grid-row-end: 1;
    grid-column-start: 2;
    grid-column-end: 2;
	border-top-right-radius: 5px;
	border-color:#dee2e6 !important;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email #editor-text-pdf,
.odeslat_ulozit .div-addbefore.addbefore-email #editor-text,.odeslat_ulozit .div-addbefore.addbefore-email #editor-text-pdf{
	grid-row-start: 2;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 2;
	border-bottom-right-radius: 5px;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email span,
.odeslat_ulozit .div-addbefore.addbefore-email span{
	grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 1;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email span#text-mailu_message,
.odeslat_ulozit .div-addbefore.addbefore-email span#text-mailu_message,.odeslat_ulozit .div-addbefore.addbefore-email span.help-block.text-danger{
    grid-column-start: 1;
    grid-column-end: end;
	height:auto !important;
}
body>main.container.shadow-md.detail.historie.nabidka div.summary .addbefore-email>span,
.odeslat_ulozit .div-addbefore.addbefore-email>span{
	height:100%;
	align-content:center;
}
body>main.container.shadow-md.cart.offer #cart-bottom .form-offer{
	width:calc(100% - 1.5rem);
}
body>main.container.shadow-md.cart.offer #cart-bottom .form-offer>div{
	width:calc(50% - 8px);
	border: 1px solid #ced4da;
	border-radius:5px;
	margin:0px;
}
body>main.container.shadow-md.cart.offer #cart-bottom .form-offer>div:nth-child(1){
	float:left;
}
body>main.container.shadow-md.cart.offer #cart-bottom .form-offer>div:nth-child(2){
	float:right;
}

main.cart.offer #frm-objednavkaForm #moveToRecap{
	width: calc(50% - 8px);
    height: 50px;
    margin-bottom: 0px;
    font-size: .9rem;
    float: right;
    margin-right: 0px;
}

main.cart.offer #cart-bottom{
	margin-bottom:20px;
}
.ql-editor{
	font-size:0.95rem;
}

body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore{
	position:relative;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno .input-group-append button{
	border-color:#dee2e6;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	height: 38.6px;
	border-left:0px;
	margin-top:0px !important;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno input{
	margin-right:0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	width:170px;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno .input-group{
	width:auto;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.email input{
	width:200px;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno .dropdown-item{
	cursor:pointer;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno{
	margin-right:10px;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno>label{
	width:59px;
}
body>main.container.shadow-md.cart.offer .form-receiver #frm-addEmailForm>div.div-addbefore:nth-child(1) .help-block{
	margin-left:-35px;
}
body>main.container.shadow-md.cart.offer .form-receiver #frm-addEmailForm>div.div-addbefore:nth-child(2) .help-block{
	margin-left:73px;
}
body>main.container.shadow-md.cart.offer .form-receiver #frm-addEmailForm>div.div-addbefore:nth-child(3) .help-block{
	margin-left:56px;
}
.ql-editor{
	overflow-wrap:anywhere !important;
}
.rekapitulaceNabidkaTlacitka{
	padding-bottom: 4.5rem;
    display: inline-block;
    width: 100%;
}
.volba_skladu.row p{
	margin-top:0px;
	margin-bottom:5px;
}
.volba_skladu.row>div{
	padding-left:45px;
}
.volba_skladu.row>div>div{
	display:flex;
	column-gap:10px;
	margin-bottom:8px;
	line-height:15px;
}
.volba_skladu.row .form-check-input{
	margin-top:0px !important;
}

body>main.container.shadow-md.cart.offer #cart-bottom .form-offer div.form-group.clearfix a i{
	margin-right:3px;
}
.rekapitulaceNabidkaTlacitka a i{
	margin-right:3px;
}
.nastaveni-nabidek #frm-addEmailForm>div{
	width:100%;
	display:inline-block;
}
.nastaveni-nabidek #frm-addEmailForm>div>div{
	float:left;
	width:260px;
}
.nastaveni-nabidek #frm-addEmailForm button{
	
}
.nastaveni-nabidek .adresati p{
	margin-bottom:6px;
}
.nastaveni-nabidek .adresati p i.delAdresat {
	font-size:12px;
	background-color:#ccc;
	padding:5px;
	border-radius:5px;
	cursor:pointer;
}
.nastaveni-nabidek .adresati p i{
	font-size:10px;
	margin-right:3px;
}
body>main.container.shadow-md.cart.offer .form-receiver .div-addbefore.jmeno div.dropdown-menu.show hr{
	margin:.5rem 0px;
}
#form-signin p {
	margin-bottom:.5rem;
}
#form-signin div.form-outline{
	display: flex;
    float: left;
	width:100%;
	position:relative;
}
#form-signin div.form-outline span{
	    text-align: center;
    vertical-align: middle;
    align-self: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #dee2e6;
    border-right: 10px;
    padding: 9px 0px 6px 0px;
    color: var(--main-header-icon-color);
    background: #f5f5f5;
    width: 35px;
    display: inline-block;
    flex: 0 0 auto;
}

#form-signin div.form-outline input{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
#form-signin div.forgot-link a{
	color: #428bca !important;
}
#form-signin div.forgot-link a:hover{
	text-decoration:underline;
}

    .pdf_nabidek_info{
			padding: 10px 20px 20px 20px;
			margin: 30px 30px 0px 75px;
		}
		.pdf_nabidek_info>.row>.col-md-6{
			padding:0px !important;
		}
        .pdf_nabidek_info .section-title {
            font-size: 1.5rem; /* Upravte podle potřeby */
            font-weight: 500;
            color: #d63384; /* Příklad barvy pro "Akční nabídky" */
            margin-bottom: 1rem;
        }

        .pdf_nabidek_info .section-title.red {
            color: #d63384; /* Akční nabídky */
        }
        .pdf_nabidek_info .section-title.green {
            color: #198754; /* Novinky v sortimentu */
        }
        .pdf_nabidek_info .section-title.orange {
            color: #fd7e14; /* Prezentační snídaně */
        }

        .pdf_nabidek_info .pdf-list .list-group-item {
            border: none; /* Odstraníme okraje pro čistší vzhled */
            padding: 0.5rem 0; /* Menší padding */
        }

        .pdf_nabidek_info .pdf-list .list-group-item .item-cely{
            color: inherit; /* Aby odkaz dědil barvu textu */
            text-decoration: none; /* Odstraníme podtržení */
            display: flex;
            align-items: center;
			height:40px;
        }

        .pdf_nabidek_info .pdf-list .pdf-icon {
            font-size: 1.2rem;
            color: #dc3545; /* Barva ikony PDF (červená) */
            margin-right: 0.5rem;
        }

        .pdf_nabidek_info .pdf-list .pdf-title {
            font-weight: 500;
        }

        .pdf_nabidek_info .pdf-list .pdf-date {
            font-size: 0.85em;
            color: #6c757d; /* Šedá barva pro datum */
        }


		.pdf_nabidek_info .column-red h3{
			color:#CB0935;
			font-weight:300;
			font-size:22px;
			
		}
		.pdf_nabidek_info .column-red .pdf-list .pdf-icon{
			color:#CB0935;
			border:1px solid #CB0935;
		}
		.pdf_nabidek_info .column-green h3{
			color:#2A7031;
			font-weight:300;
			font-size:22px;
		}
		.pdf_nabidek_info .column-green .pdf-list .pdf-icon{
			color:#2A7031;
			border:1px solid #2A7031;
		}
		.pdf_nabidek_info .pdf-list .pdf-icon{
			margin:0px;
			padding:10px 3px 10px 7px;
			border-radius:5px;
			margin-right:10px;
		}
		.pdf_nabidek_info .column-green .pdf-list .pdf-title,.pdf_nabidek_info .column-orange .pdf-list .pdf-title{
			line-height:17px;
		}
		.pdf_nabidek_info .column-red .pdf-list .pdf-title{
			line-height:23px;
		}
		.pdf_nabidek_info .pdf-list .pdf-title{
			font-size:14px;
			
		}
		.pdf_nabidek_info .pdf-list .pdf-date{
			font-size:11px;
		}
		.pdf_nabidek_info .btn-link{
			color:#428bca;
			font-size:14px;
			text-decoration:none;
			margin-top:0px !important;
			font-style:italic;
		}
		.pdf_nabidek_info .btn-link:hover{
			text-decoration: underline;
		}
		.pdf_nabidek_info .column-orange h3{
			color:#E36012;
			font-weight:300;
			font-size:22px;
		}
		.pdf_nabidek_info .column-orange .pdf-list .pdf-icon{
			color:#E36012;
			border:1px solid #E36012;
		}
		.pdf_nabidek_info.pdf_nabidek_info_cele{
			padding-top:0px !important;
			margin: 30px 30px 0px 30px;
			margin-top:0px !important;
			border-top:0px !important;
		
		}
		.pdf_nabidek_info.pdf_nabidek_info_cele .column-orange,.pdf_nabidek_info.pdf_nabidek_info_cele .column-red{
			float:left;
		}
		.pdf_nabidek_info.pdf_nabidek_info_cele .column-green{
			float:right;
		}
		.pdf_nabidek_info .list-group-item{
			transition-duration:2s;
		}
		.pdf_nabidek_info .column-red .pdf-list .list-group-item a:hover{
			color:#CB0935;
		}
		.pdf_nabidek_info .column-orange .pdf-list .list-group-item a:hover{
			color:#E36012;
		}
		.pdf_nabidek_info .column-green .pdf-list .list-group-item a:hover{
			color:#2A7031;
		}
		.pdf_nabidek_info.swiper_snidane{
			width:100%;
			margin:0px 0px 0px 0px !important;
			padding-top:0px;
			display:inline-block;
			overflow:hidden;
		}
		.pdf_nabidek_info.swiper_snidane .column-orange .fa-file-pdf{
			color: #E36012;
			border: 1px solid #E36012;
			padding: 10px 3px 10px 7px;
			border-radius: 5px;
			margin-right:10px;
			font-size:1.2rem;
		}
		.pdf_nabidek_info.swiper_snidane .column-orange .item-cely {
			display:flex;
			background-color: #fff;
			border-radius: 5px;
			border: 1px solid #eceef0;
		}
		
		.pdf_nabidek_info.swiper_snidane .column-orange .MultiCarousel-inner > div.item-carousel a:hover{
			color:#E36012 !important;
		}
		.pdf_nabidek_info.swiper_snidane .column-orange .MultiCarousel-inner > div.item-carousel > .item-cely {
			margin-left:10px;
			margin-right:10px;
		}

		.pdf_nabidek_info.swiper_snidane .column-orange .item-cely>div{
			align-self:center;
			font-weight:500;
			font-size:14px;
			line-height:17px;
		}
		.pdf_nabidek_info.swiper_snidane .column-orange div.item-carousel>.item-cely{
			padding:8px 0px 8px 12px;
		}
		.pdf_nabidek_info.layout-snidane{
			margin-top:0px !important;
			padding-top:0px !important;
		}
		.pdf_nabidek_info.layout-snidane .column-orange h3{
			margin-top:0px;
		}
		
		.doklad-stazeno{
			display:inline-flex;
			margin-top:1rem;
			gap:5px;
			cursor: pointer
		}

		header>div.bg-header-order .search-result{
			width:520px;
		}
		
		.nakupni-cena-skryta{
			color:#706e6e;
		}
		.nakupni-cena-skryta i{
			vertical-align:middle;
			font-size:15px;
		}
	
		.prepinac-nakupnich-cen i{
			color:#6c757d;
		}
		.prepinac-nakupnich-cen>span{
			color:#706e6e;
			font-size:13px;
		}
		.prepinac-nakupnich-cen{
			width:100px;
			border:1px solid #6c757d;
			border-radius:5px;
			padding:0px 0px 1px 11px;
			margin-left:20px;
			background-color: rgba(255, 255, 255, 0.4);
			display:grid;
		}
		.prepinac-nakupnich-cen div.form-switch{
			margin:0px !important;
			height:15px !important;
			min-height:15px;
			width:85px;
			justify-self:center
		}
		.prepinac-nakupnich-cen .form-switch-order .form-check-input{
			margin:0px 10px !important;
		}
		.prepinac-nakupnich-cen .form-check-label i{
			font-size:12px;
		}
		.prepinac-nakupnich-cen #nakupni-ceny-swiper{
			margin-top:0px !important;
			cursor:pointer;
		}
		.prepinac-nakupnich-cen .form-switch .form-check-input{
			background-position:right center;
		}
		.prepinac-nakupnich-cen .form-switch .form-check-input:checked{
			background-position:left center;
		}
		.prepinac-nakupnich-cen .form-check-label{
			height:15px;
			margin-top:-4px;
		}
		.prepinac-nakupnich-cen .fa-checked{
			color:#00a658
		}
		.items-order-to-ot .items-order-to-ot-item,.items-order-to-ot-storno .items-order-to-ot-item-storno{
			display: grid;
			grid-template-columns:50px 1fr 70px;
			gap:5px;
			margin-bottom:10px;
		}
		.items-order-to-ot .items-order-to-ot-item img,.items-order-to-ot-storno .items-order-to-ot-item-storno img{
			width:50px;
			height:50px;
		}
		.items-order-to-ot .items-order-to-ot-item>div:first-child,.items-order-to-ot-storno .items-order-to-ot-item-storno>div:first-child{
			font-size:14px;
			
		}
		.items-order-to-ot .items-order-to-ot-item>div,.items-order-to-ot-storno .items-order-to-ot-item-storno>div{
			align-self:center;
		}
		.items-order-to-ot .items-order-to-ot-item .frm-number input,.items-order-to-ot-storno .items-order-to-ot-item-storno .frm-number input{
			border-radius:5px;
		}
		
		#snippet--breakdownItem,.snippet-similarProducts,#snippetLastVisited{
			margin-top:20px;
			padding-top:20px;
			border-top:1px solid #e7e5e5;
		}
		#snippet--breakdownItem .tile, #snippetLastVisited .tile{
			padding-bottom:15px;
		}
		
		#snippet--breakdownItem .carousel-inner div.price-wrapper > div.input-group.input-group-sm.mb-auto.button-box > a{
			display: flex;
			align-items: center;
			color: white;
			width: 34px;
		}
		
		#snippet--breakdownItem .price-wrapper input[type="numeric"]{
			border-left:0px !important;
		}
		
		#snippet--breakdownItem .carousel-inners{
			overflow:visible !important;
		}
		#snippet--breakdownItem,#snippet--similarProducts,#snippetLastVisited{
			padding-bottom:40px;
		}
		#snippet--breakdownItem .product-item:first-child,#snippet--similarProducts .product-item:first-child,#snippetLastVisited .product-item:first-child{
			border-top:1px solid rgb(216, 216, 216);
			padding-top:10px;
		}
		#snippet--similarProducts .tile{
			width:100%;
		}
		#moreSimilarProducts{
			margin-left:auto;
			margin-right:auto;
			margin-top:20px;
			display:table;
			width:105px;
		}
		.badge-warehouse.orange{
			background-color: #FCECCD;
			color: #BE5B1F;
			font-size: .6rem !important;
		}
		main.cart.inquiry #car-bottom #poptavka{
			margin-top:20px;
			padding-bottom:4.5rem;
		}
		main.cart.inquiry #car-bottom #poptavka button{
			display:block;
		}
		#frm-nabidkaForm > div > div{
			padding-top:15px;
		}
		.dropdown-menu-zakazka#inputZakazka .item a{
			width:100%;
		}

		main.cart.cart.inquiry #frm-poptavkaForm .rekapitulaceNabidkaTlacitka {
			margin-top:20px;
		}
		main.cart.cart.inquiry #frm-poptavkaForm #moveToRecap {
			width: calc(50% - 8px);
			height: 50px;
			margin-bottom: 0px;
			font-size: .9rem;
			float: right;
			margin-right: 0px;
		}

		main.cart.cart.inquiry #frm-poptavkaForm #frm-poptavkaForm-title.has-error{
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

		#frm-objednavkaForm .rekapitulaceNabidkaTlacitka #saveOffer{
			font-size: .9rem;
			float: left;
			padding: 10px 20px;
		}

		.dropdown-item.adresat-picked:active{
			color:black !important;
		}
		
				#snippetLastVisited .MultiCarousel { 
				float: left;
				overflow: hidden;
				padding: 15px;
				width: 100%;
				position:relative;
				width:100%;
				display:block;
				padding:0px 45px;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner { 
			transition: 1s ease all; 
			float: left; 
		}
        #snippetLastVisited .MultiCarousel .MultiCarousel-inner .item-carousel { 
			float: left;
		}
        #snippetLastVisited .MultiCarousel .MultiCarousel-inner .item-carousel > div { 
			text-align: center; 
			padding:10px; 
			margin:0px; 
			background:white;
			border: 1px solid #eceef0;
			color:#666;
			border-radius:8px
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely > div.card-date a{
			font-weight:normal;
			font-size: .8rem;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely > div.card-date a:hover{
			text-decoration: underline !important;
			color: #cb0935 !important;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .sticker-middle span, 
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .sticker-middle .sticker-wrapper-basket span{
			margin:0px !important;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .sticker-middle{
			flex-direction:row;
			gap:5px;
			height:19px;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .img-item{
			margin:5px 0px;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .img-item a img{
			margin:0px auto;
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .img-item a img:hover{
			border: 1px solid #dcdedf;
			box-shadow: 0 0 5px rgb(0 0 0 / 15%);
		}
		#snippetLastVisited .MultiCarousel .MultiCarousel-inner div.item-carousel > div.item-cely .card-date{
			line-height:17px;
		}
		#snippetLastVisited .MultiCarousel .leftLst, #snippetLastVisited .MultiCarousel .rightLst { 
			position:absolute; 
			border-radius:50%;
			color:#eceef0;
			font-size:30px;
		}
		#snippetLastVisited .MultiCarousel .leftLst { 
			border:1px solid white;
			left:-5px;
			background: white;
			padding: 0px;
			height: 100%;
			width: 50px; 
			border-radius:0px !important;
		}
		#snippetLastVisited .MultiCarousel .rightLst { 
			border:1px solid white;
			right:-5px;
			background: white;
			padding: 0px;
			height: 100%;
			width: 50px; 
			border-radius:0px !important;
		}
		#snippetLastVisited .MultiCarousel .leftLst i, #snippetLastVisited .MultiCarousel .rightLst i{
			font-size:40px;
			margin-top:6px;
			color:#b7b7bc !important;
		}
    
        #snippetLastVisited .MultiCarousel .leftLst.over, #snippetLastVisited .MultiCarousel .rightLst.over { 
			pointer-events: none; 
			background:#ccc; 
		}	
		#snippetLastVisited .MultiCarousel-inner {
			display: flex;
			align-items: stretch; /* všechny položky se natáhnou na stejnou výšku */
		}
		
		#snippetLastVisited .item-carousel {
			flex: 0 0 auto;
			display: flex;
			flex-direction: column;
		}
		#snippetLastVisited .item-cely {
			flex: 1; /* roztáhne obsah tak, aby výšky seděly */
		}

		#frm-sendOtEmptySearchForm{
			width:50%;
			margin:0px auto 40px auto;
		}
		
		#frm-sendOtEmptySearchForm .modal-footer, #dotaz #frm-sendOtProductQuestionForm .modal-footer{
			justify-content: end;
		}
		
		#ZobrazitBox .form-check .form-check-input{
			margin-top:4px;
		}
		.badge-list{
			color:#000000;
			background-color: #D8D9D9;
			border-radius: 4px;
			line-height: 1px;
			padding: 4px 0px;
			text-align: center;
			font-size:10px;
		}
		.badge-awesome{
			color:#e7863a;
			background-color:#ffe4d2;
			border-radius: 4px;
			line-height: 1px;
			padding: 4px 0px;
			text-align: center;		
		}
		
		.badge-awesome i{
			font-size:10px;
		}
		.badge-dolly{
			color:#00A658;
			background-color: #DFF0E7;
			border-radius: 4px;
			line-height: 1px;
			padding: 4px 0px;
			text-align: center;
			font-size:10px;
		}
		
		#ZobrazitBox .form-check span.badge{
			width:16px;
			margin-right:5px;
			margin-bottom:0px !important;
			padding:3px 0px;
			justify-content: center; /* horizontálně */
			align-items: center; 
		}
#ZobrazitBox .form-check span.badge i {
	font-size:10px;

}

body>main.container.shadow-md.detail div.under-table div.tlacitka-dodak {
    grid-column-start: 1;
    grid-column-end: 1;
	grid-row-start:1;
	grid-row-start:1;
}
body>main.container.shadow-md.detail div.under-table div.tlacitka-export {
    grid-column-start: 2;
    grid-column-end: 2;
	grid-row-start:2;
	grid-row-start:2;
}

.btn-gc-line.btn-gc-soupis{
	color: #FFFFFF !important; /* Bílá barva textu */
	background-color: #02667A !important;
	border-color: #02667A !important;
}

.btn-gc-line.btn-gc-soupis:hover{
	background-color: #037B95 !important;
	border-color: #037B95 !important;
}
.btn-gc-line.btn-gc-soupis:active,.btn-gc-line.btn-gc-soupis:focus{
	background-color: #014D5C !important;
	border-color: #014D5C !important;
	/* Pro Focus stav je vhodné přidat i obrys pro přístupnost */
	box-shadow: 0 0 0 0.25rem rgba(2, 102, 122, 0.5) !important; /* Světlejší stín pro viditelnost */
}
.btn-gc-line.btn-gc-soupis:disabled{
	background-color: #347E8C !important;
	border-color: #347E8C !important;
	opacity: 0.65;
}

.zakazky-rozpis{
	width:90%;
}

.banner-sortiment .banner.text-center.d-none{
	display:block !important;
}

body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr.withoutQR>div>span{
	color:black;
	align-content: center;
	margin-bottom:0px;
}
body>main.container.shadow-md.detail.faktura div.detailQrKod>div.qr.withoutQR:hover>div{
	box-shadow: none;
	cursor:none;
	border:1px solid #d8d8d8;
}

.naposledy_objednano span{
	color: #7d7d7d;
}
.naposledy_objednano i{
	color: #7d7d7d;
	margin-top:3px;
}
.naposledy_objednano{
	width:100%;
	padding-top:10px;
	border-top:1px solid #e7e5e5;
	display:flex;
	gap:3px;
}
.naposledy_objednano a{
	color:#428bca;
}
body>main.container.shadow-md.detail.historie.objednavka .grid-table-tr>div.grid-table-td-5.grid-open.grid-open,
	body>main.container.shadow-md.detail.historie.poptavka .grid-table-tr>div.grid-table-td-5.grid-open.grid-open{
	grid-column-start:3 !important;
	grid-column-end:6 !important;
}
.naposledy_objednano span{
	font-size:13px;
}
.naposledy_objednano a:hover{
	text-decoration: underline;
}
#frm-addVlastniProduktForm #frm-addVlastniProduktForm-dph .custom-select .select-items div:hover{
	border-radius:0px !important;
}
#frm-addVlastniProduktForm #frm-addVlastniProduktForm-dph .custom-select .same-as-selected{
	border-radius:0px !important;
}

body>main.container.shadow-md.vlastni-polozky .multiple-category .custom-select.cart-select.dph-select{
	width:155px;
}

body>main.container.shadow-md.vlastni-polozky .multiple-category .custom-select.cart-select .select-items>div {
    border-radius: 0px;
}
body>main.container.shadow-md.vlastni-polozky .multiple-category .custom-select .select-items>div:nth-child(2){
	border-top:0px;
}
body>main.container.shadow-md.vlastni-polozky .custom-select .same-as-selected,
body>main.container.shadow-md.vlastni-polozky .custom-select .select-items div:hover,
body>main.container.shadow-md.vlastni-polozky .multiple-category .custom-select.cart-select .select-items>div:nth-child(3){
	border-radius:0px;
}
body>main.container.shadow-md.vlastni-polozky .custom-select .select-items>div:nth-child(2){
	border-top:0px;
}
body>main.container.shadow-md.vlastni-polozky .multiple-category .custom-select .select-items>div:last-child{
	border-bottom:0px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.pridat_vlastni_product_form{
	display:flex;
}
.pridat_vlastni_product_form button{
	width:80px;
	padding:0px;
	background-color:transparent;
}
.pridat_vlastni_product_form h3{
	width:calc(100% - 80px);
}

.pridat_vlastni_product_form:hover{
	cursor:pointer;
}

.nabidka_cislo_odkaz{
	font-weight:bold;
}

.nabidka_cislo_odkaz:hover{
	text-decoration:underline;
}

#add-all-to-basket i{
	margin-right:5px;
}

#form-signin > div.text-lg-start.mt-2.pt-2 > button > i{
	margin-right:2px;
}

.faktury_dl_seznam,.faktury_zakazky_seznam{
	width:50%;
	background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;
    padding: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
	margin-bottom:30px;
}
.faktury_dl_seznam .rozbalit_faktury,.faktury_zakazky_seznam .rozbalit_zakazky{
	display:flex;
}
.faktury_dl_seznam .rozbalit_faktury h3,.faktury_zakazky_seznam .rozbalit_zakazky h3{
	width:calc(100% - 80px);
	padding:0px !important;
	margin:0px !important;
	font-weight:300;
	font-size:16px;
	cursor:pointer;
}
.faktury_dl_seznam button span,.faktury_zakazky_seznam button span{
	font-size:20px;
	color:#535353;
}
.faktury_dl_seznam button,.faktury_zakazky_seznam button{
	width: 80px;
    padding: 0px;
    background-color: transparent;
	text-align:right;
}

.faktury_dl_seznam table tr td:nth-child(1) a,.faktury_zakazky_seznam table tr td:nth-child(1) a{
	color:#428bca;
}
.faktury_dl_seznam table,.faktury_zakazky_seznam table{
	border-top:1px solid #dee2e6;
	font-size:12.8px;
	margin-top:10px;
}
.faktury_dl_seznam table thead td,.faktury_zakazky_seznam table thead td{
	font-weight:bold;
}
.faktury_dl_seznam table>:not(caption)>*>*,.faktury_zakazky_seznam table>:not(caption)>*>*{
	padding:.2rem .5rem;
}
.faktury_dl_seznam{
	margin-bottom:60px;
}
body>main.container.shadow-md.zakazka .faktury_dl_seznam, body>main.container.shadow-md.zakazka .faktury_zakazky_seznam{
	width:80%;
}
body>main.container.shadow-md.zakazka .faktury_dl_seznam{
	margin-bottom:20px;
	margin-top:30px;
}
body>main.container.shadow-md.zakazka .faktury_zakazky_seznam{
	margin-bottom:30px;
}
div.detailPrehledInformaci a{
	color: #428bca;
}
div.detailPrehledInformaci a:hover{
	text-decoration:underline;
}
.p-pridano-kosik{
	margin-top:8px;
	color:#0a6b31;
	grid-area:p-pridano-kosik;
	font-weight:400;
}

.bez-vratek-checkbox{
	display:inline-flex;
	padding-left:0px;
	padding-right:5px;
}
.bez-vratek-checkbox:active{
	border-color:white !important;
}
.bez-vratek-checkbox div.new-checkbox{
	margin-right:5px;
}

.product_history_from, .product_history_to {
    position: relative;
}
.product_history_from::before, 
.product_history_to::before {
    content: "";
    position: absolute;
    left: -5px; 
    top: 0;
    width: 1px;
    height: 100%;
}

.product-page .product_history_from::before, 
.product-page .product_history_to::before {
    content: "";
    position: absolute;
    left: -5px; 
    top: 15px;
    width: 1px;
    height: 110px;
}

.product-page .product_history_to::before {
	height: 90px;
	top: 10px;
}

.product_history_from::before {
	background-image: linear-gradient(to bottom, #ffc999, #ffffff);
}

.product_history_to::before {
    background-image: linear-gradient(to bottom, #ffffff, #d1d1d1);
}

.history_from_product, .history_to_product{
	width:60%;
	float:right;
	padding-left:50px;
	padding-right:15px;
	margin-left:40%;
}

.history_from_product .product-item, .history_to_product .product-item{
	border-bottom:0px;
}

.product-page .history_from_product #list>div:nth-child(1)>div.img>a,.product-page  .history_to_product #list>div:nth-child(1)>div.img>a{
	grid-row-end: 6;
}

.product-page .history_from_product .sticker-middle,.product-page .history_to_product .sticker-middle{
	grid-row-end: 6;
}

.history_from_product .product-item .content .info, .history_to_product .product-item .content .info{
	grid-column-end:3;
}

.history_from_product .product-item .content .buttons, .history_to_product .product-item .content .buttons{
	grid-column-start:1;
}

.history_from_product .product-item .content .buttons .prices-buttons, .history_to_product .product-item .content .buttons .prices-buttons{
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas: 
    "prices" 
    "button-box";
	margin-top:10px;
}

.history_from_product .product-item .content .buttons .prices-buttons .your-price, .history_to_product .product-item .content .buttons .prices-buttons .your-price{
	text-align:left;
}

.tile.product_history_from:before, .tile.product_history_to:before{
	content: "";
    position: absolute;
    left: -1px;
    top: 0px;
    width: 1px;
    height: 100%;
	border-right:0px;
}

.tile.product_history_from:before{
	background-image: linear-gradient(to bottom, #EF7F1A, #ffffff, #e4e4e4);
}

.tile.product_history_to:before{
	background-image: linear-gradient(to bottom, #9D9E9E, #ffffff, #e4e4e4);
}

.history_from_product .product-item .title.vyrazeno{
	margin-bottom:0px;
	grid-row-end:4;
	align-self:center;
}
body>main.container.shadow-md.detail.dodaci_list #btnAddAllToBasket{
	width:300px;
}

.faktury_dl_seznam button.navbar-toggler,
.faktury_zakazky_seznam button.navbar-toggler{
	background-color:transparent !important;
}

.rekapitulace.nabidka #sendOrderRecap > button{
	border:none !important
}

.rekapitulace.nabidka #sendOrderRecap .btn-gc-line:not(:disabled):not(.disabled):active:focus{
	box-shadow:none;
}

body>main.container.shadow-md.detail.dodaci_list .grid-table-tr.slim{
	grid-template-columns:42px 0fr minmax(0, 95px) minmax(0, 5fr) minmax(0, 85px) minmax(0, .5fr) minmax(38px, 85px) minmax(0, .5fr) minmax(0, .3fr) minmax(0, .5fr) minmax(38px, 85px) minmax(38px, 103px) minmax(0, 55px);
}

body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.legend.stredisko{
	grid-column-start:5;
	grid-column-end:5;
	font-size:.9rem !important;
}

div.detailPrehledInformaci .sklad-i>i{
	margin-right:5px;
	color:#6f6f6f;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.stredisko i{
	margin-right:5px;
	color:black;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.stredisko{
	grid-column-start:5;
	grid-column-end:5;
	font-size:11px;
	padding-top:3px;
	padding-bottom:1px;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.legend.stredisko{
	padding-top:10px;
	padding-bottom:10px;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.pdf{
	grid-column-start:6;
	grid-column-end:6;
	padding-left:0px;
	padding-right:0px;
}

body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.image{
	grid-column-start:7;
	grid-column-end:7;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka {
    grid-template-columns: 200px 100px minmax(min-content, 3fr) minmax(min-content, 4fr) 145px 85px 50px 20px;
}

body>main.container.shadow-md.dodaci_listy div#list div.tabulka hr.legend.border{
	grid-column-end: 9 !important;
}
body>main.container.shadow-md.dodaci_listy div#list div.tabulka div.rid_checked_download{
	grid-column-start:8;
	grid-column-end:8;
}
.ucty_opravneni{
	width:100%;
	background-color: #fdfdfd;
    border-radius: 5px;
    border: 1px solid #ced4da;
	margin-bottom:15px;
}

.ucty_opravneni .rozbalit_opravneni .fa-award{
	color:white;
	background-color:grey;
	font-size:11px;
	padding:4px 5px 2px 5px;
	border-radius:5px;
	margin-right:7px;
}

.ucty_opravneni .rozbalit_opravneni .fa-user{
	color:white;
	background-color:grey;
	font-size:10px;
	padding:4px 5px 4px 5px;
	border-radius:5px;
	margin-right:7px;
}

.ucty_opravneni .rozbalit_opravneni .fa-clipboard-list{
	color:white;
	background-color:grey;
	font-size:10px;
	padding:4px 5px 4px 5px;
	border-radius:5px;
	margin-right:7px;
}

.ucty_opravneni .rozbalit_opravneni .fa-house{
	color:white;
	background-color:grey;
	font-size:9px;
	padding:4px 4px 4px 4px;
	border-radius:5px;
	margin-right:7px;
}

.ucty_opravneni .fa-award{
	color:white;
	background-color:grey;
	font-size:10px;
	padding:4px 5px 4px 5px;
	border-radius:5px;
	margin-right:7px;
}

.ucty_opravneni .rozbalit_opravneni{
	display:grid;
	grid-template-columns: auto 30px;
	padding: 15px;
	cursor:pointer;
	gap:5px;
}
.ucty_opravneni .rozbalit_opravneni h3{
	width:calc(100% - 80px);
	padding:0px !important;
	margin:0px !important;
	font-weight:600;
	font-size:15px;
	cursor:pointer;
	line-height:20px;
}
.ucty_opravneni .rozbalit_opravneni h3 span{
	color:green;
}
.ucty_opravneni button span{
	font-size:20px;
	color:#535353;
}
.ucty_opravneni .rozbalit_opravneni button{
	width: 30px;
    padding: 0px;
    background-color: transparent;
	text-align:right;
}

.ucty_opravneni>div{
	padding:0px 40px 15px 40px;
}

.ucty_opravneni #prava{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.ucty_opravneni #prava>div{
	
}
.ucty_opravneni .form-check{
	margin-bottom:0px;
}
.ucty_opravneni .datum_vytvoreni{
	font-size: 9pt; 
	color: gray;
	grid-row-start:3;
	grid-column-start:1;
}
.ucty_opravneni .nazev_karty{
	font-size: 9pt; 
	color: gray;
	grid-row-start:2;
	grid-column-start:1;
}

.ucty_opravneni .ucet_deaktivace{
	padding-left:15px;
	margin-top:-10px;
}

.ucty_opravneni>div>p{
	margin-left:-25px;
	margin-bottom:10px;
}

.my-account .hlavni_email{
	text-decoration: underline;
}
.my-account .hlavni_email:hover{
	text-decoration: none;
}

#my-account #frm-dodaciListyForm .sendDL label{
	display:inline-flex;
	gap:5px;
	margin:5px 0px;

}

.ucty_opravneni #prava div.form-check label,.ucty_opravneni div.form-check label{
	cursor:pointer;
}


.ucty_opravneni .rozbalit_opravneni.collapsed #icon-up {
    display: none !important;
}
.ucty_opravneni .rozbalit_opravneni.collapsed #icon-down {
    display: inline-block !important;
}

/* Když je prvek otevřený (NEMÁ třídu collapsed) */
.ucty_opravneni .rozbalit_opravneni:not(.collapsed) #icon-up {
    display: inline-block !important;
}
.ucty_opravneni .rozbalit_opravneni:not(.collapsed) #icon-down {
    display: none !important;
}

/* Volitelné: Animace otočení jedné šipky (pokud byste chtěli jen jednu) */
.ucty_opravneni .rozbalit_opravneni i.fa-chevron-down {
    transition: transform 0.3s ease;
}
.ucty_opravneni .rozbalit_opravneni:not(.collapsed) i.fa-chevron-down {
    transform: rotate(180deg);
}

body>main.container.shadow-md .home .zakazany-pristup{
	opacity:0.4;
	pointer-events: none;
	cursor: not-allowed;
}

.muj-ucet-leve-menu .zakazany-pristup{
	opacity:0.4;
	pointer-events: none;
	cursor: not-allowed;
}

.button-without-style{
	border:0px !important;
	background-color:white !important;
	padding:0px !important;
	cursor:pointer;
}

/* 1. Definujeme kotvu (tlačítko) */
.button-without-style {
    anchor-name: --info-anchor; 
    border: 0px !important;
    background-color: transparent !important;
    padding: 0px !important;
    cursor: pointer;
}

#info-box[popover] {
    margin: 0;
    position-anchor: --info-anchor;
    top: anchor(bottom);
    left: anchor(left); 
    background-color: #333;
    color: white;
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #444;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    font-size: 13px;
    margin-top: 1px;
}

/* Fallback pro starší prohlížeče, které neumí anchor-positioning */
@supports not (anchor-name: --info-anchor) {
    .button-without-style {
        position: relative;
    }
    #info-box[popover] {
        position: absolute;
        inset: auto;
        top: 25px;
    }
}

#info-box a{
	color:white;
	text-decoration: underline;
}
#info-box a:hover{
	text-decoration:none;
}
.ucty_opravneni #prava div.form-check label:has(input:disabled), 
.ucty_opravneni div.form-check label:has(input:disabled),
.ucty_opravneni div.form-check label:has(input:disabled) input{
    cursor: not-allowed !important;
	opacity:0.6;
	pointer-events: none; 
}

li.nav-item.zakazany-pristup {
    opacity: 0.6;
    cursor: not-allowed;
	pointer-events: none; 
}

li.nav-item.zakazany-pristup a {
    pointer-events: none; 
}

.zakazane-ceny{
    opacity: 0.6;
    cursor: not-allowed;
	pointer-events: none; 
}

.alert-custom-warning {
    background-color: #fdf6d3;
    padding: 4px 9px;
    border-radius: 5px;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block;
}
.ucty_opravneni.vychozi_opravneni{
	background-color:#F5F5F5;
}

.ucty_opravneni .rozbalit_opravneni>p{
	grid-row-start:2;
	grid-row-end:2;
	font-size:13px;
	margin:0px 0px 0px 25px;
	font-style:italic;
}

.ucty_opravneni .rozbalit_opravneni button.navbar-toggler {
    background-color: transparent !important;
}

.odkazObchodniTym{
	text-decoration:underline;
}
.odkazObchodniTym:hover{
	text-decoration:none;
}
main.shadow-md.filter-navigation.favourite #snippetLastVisited{
	margin-top:100px !important;
}
main.shadow-md.filter-navigation.favourite .search-result{
	display:inline-block;
	width:100%;
}
main.shadow-md.filter-navigation.favourite .search-result form{
	width:50%;
	float:left;
}
main.shadow-md.filter-navigation.favourite .search-result form>div{
	width:100%;
}
main.shadow-md.filter-navigation.favourite .search-result .form-switch-order{
	float:right;
	
}
main.shadow-md.filter-navigation.favourite .search-result .alert-custom-warning{
background-color: #fdf6d3;
    padding: 9px 12px !important;
    border-radius: 5px;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block;
    margin: 0px;
}

.add-all-to-basket i.fa-shopping-cart{
	padding-right:5px;
}

main.prihlaseni .alert-custom-warning{
	background-color: #fff3cd;
	margin-bottom:0px !important;
    padding: 10px;
    margin-top: 16px !important;
    text-align: center;
	font-style:normal;
	font-size:.9rem !important;
}
main.prihlaseni .alert-custom-warning>div{
	text-align:left;
	padding-right:0px;
}
main.prihlaseni .alert-custom-warning>i{
	padding-right:15px;
	padding-left:5px;
	align-content:center;
}

.kupony-form button{
	display:block !important;
}
.kupony-form .kupon-input {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-bottom: 8px;
}
.kupony-form .kupon-input .form-control {
	max-width: 350px;
}
.kupony-form .dostupne-kody-toggle {
	font-size: 13px;
	color: #666;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin-top: 0px;
	padding-bottom:15px;
}
.kupony-form .dostupne-kody-toggle:hover {
	color: #333;
}
.kupony-form .dostupne-kody {
	margin-bottom: 15px;
}
.kupony-form .dostupne-kody.hidden {
	display: none;
}
.kupony-form .kupon-row {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 6px 0;
	font-size: 14px;
}

.kupony-form #kupon-uplatnit{
	display:block;
}

.kupony-form .kupon-hodnota {
	flex: 1;
	min-width:170px;
}
.kupony-form .order-section-body.hidden {
	display: none;
}
.kupony-form .order-section-header{
	display: flex;
	justify-content: space-between;
	place-items: center;
	padding:15px 0px;
	cursor:pointer;
}
.kupony-form .order-section-header i {
	transform: rotate(-180deg);
	transition: transform 0.2s;
}
.kupony-form .order-section-header.collapsed i {
	transform: rotate(0deg);
}

.kupony-form .kupon-kod-display,
#aktivni-kupony .kupon-kod-display {
	display: flex;
	align-items: center;
	gap: 0;
	min-width: 150px;
	font-weight: 500;
}
.kupony-form .kupon-kod-display span ,
#aktivni-kupony .kupon-kod-display span {
	border: 1px solid #ccc;
	border-right: none;
	border-radius: 4px 0 0 4px;
	padding: 4px 10px;
	font-size: 13px;
	font-weight:400;
	background: white;
	height: 32px;
	display: flex;
	align-items: center;
	min-width: 105px;
}
.kupony-form .btn-copy,
#aktivni-kupony .btn-copy {
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-left: none;
	padding: 4px 8px;
	border-radius:0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 32px;

}
.kupony-form .btn-copy:hover,
#aktivni-kupony .btn-copy:hover {
	background: #efefef;
}

.kupony-form span[id^="_message"],
#aktivni-kupony span[id^="_message"] {
	display: none;
}
.kupony-form,
#aktivni-kupony{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
#aktivni-kupony td{
	align-content:center;
}

.order-section-body,
.dostupne-kody {
    overflow: hidden;
    transition: max-height 0.35s ease-in-out, opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
    max-height: 1000px;
    opacity: 1;
}

.order-section-body.hidden,
.dostupne-kody.hidden,
.order-section-body.collapsed,
.dostupne-kody.collapsed {
    display: block !important;
    max-height: 0 !important;
    opacity: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    pointer-events: none; 
}


.order-section-header .fa-chevron-down,
.dostupne-kody-toggle .fa-chevron-down {
    transition: transform 0.25s ease-in-out;
    transform: rotate(0deg);
}

.order-section-header.active .fa-chevron-down,
.dostupne-kody-toggle.active .fa-chevron-down {
    transform: rotate(180deg);
}

.kupon-input {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}

.dostupne-kody-toggle {
    justify-content: flex-start;
    gap: 8px;
    color: #666;
    font-size: 0.9em;
    margin-top: 10px;
}

.kupon-kod-display {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
}

.test-product-list.product-list-kupon .button-box>.input-group-text.unit{
	border-right: 1px solid #dee2e6;
}

#list .test-product-list.product-list-kupon div.img img:hover{
	border:0px !important;
	box-shadow:none;
}
.cart #totalprice .row-kupon,.detail.rekapitulace.objednavka #totalprice .row-kupon{
	margin-top:5px;
}
.detail.historie.objednavka .summary .row-kupon{
	margin-top:0px;
}
.cart #totalprice .row-kupon .col-sm-6,.detail.rekapitulace.objednavka #totalprice .row-kupon .col-sm-6,.detail.historie.objednavka .summary .row-kupon .col-sm-6{
	margin-top:0px !important;
	font-size:12px;
}
.cart #totalprice .row-kupon .col-sm-6.row-kupon-kod,.detail.rekapitulace.objednavka #totalprice .row-kupon .col-sm-6.row-kupon-kod,.detail.historie.objednavka .summary .row-kupon .col-sm-6.row-kupon-kod{
	padding-right:0px;
}

.detail.historie.objednavka .summary .row-kupon .col-sm-6.row-kupon-kod,.detail.historie.objednavka .summary .row-kupon .col-sm-6.row-kupon-kod-cena{
	padding-top:0px;
	padding-bottom:0px;
}
#dropdownKopieNabidky.btn.btn-gc-line.show{
    color: #fff ! important;
    background-color: #98072c !important;
    border-color: #9a0628 !important;
}


body main.container.shadow-md.detail.historie div.buttons .dropdown ul.dropdown-menu > li:nth-child(1) > a.dropdown-item:hover div.fw-bold.text-dark {
    color: #2C8D61 !important;
}
body main.container.shadow-md.detail.historie div.buttons .dropdown ul.dropdown-menu > li:nth-child(2) > a.dropdown-item:hover div.fw-bold.text-dark {
    color: #00BCD4 !important;
}
body main.container.shadow-md.detail.historie div.buttons .dropdown ul.dropdown-menu > li:nth-child(3) > a.dropdown-item:hover div.fw-bold.text-dark {
    color: #FF9800 !important;
}

body main.container.shadow-md.detail.historie div.buttons .dropdown ul.dropdown-menu > li > a.dropdown-item i {
	font-size:15px;
}
body main.container.shadow-md.detail.historie div.buttons .dropdown ul.dropdown-menu > li > a.dropdown-item > div:first-child {
	width: 36px;
    height: 36px;
}

body main.container.shadow-md.detail.historie div.buttons .dropdown ul.dropdown-menu > li > a.dropdown-item div.fw-bold.text-dark{
	font-size:14px;
	line-height: 19px;
}
 
body>main.container.shadow-md.cart.offer #cart-bottom .form-offer .ql-toolbar.ql-snow span[id^="_message_"] {
    display: none !important;
    position: absolute !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

#kupon-tabs li img{
	height:15px;
}