/*@import url('https://fonts.googleapis.com/css2?family=Overpass&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rajdhani&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap');

/* -------------------------------------- */
/* barvy */
/* -------------------------------------- */

.bg-primary {
	background-color: #fcfbf7!important;
}

.bg-secondary {
	background-color: #fff0db!important;
}

.bg-tertiary {
	background-color: #eed9c4!important;
}

.color-black {
	color: black;
}

.color-red {
	color: #C01C0F;
}

/* -------------------------------------- */
/* formát textu */
/* -------------------------------------- */

.font-size-primary {
	font-size: 16px;
}

.font-size-secondary {
	font-size: 12px;
}

.font-overpass {
	font-family: "Exo 2";
}

.font-rajdhani {
	font-family: "Exo 2";
}

h3 {
	font-family: "Exo 2";
	font-size: 30px;
}

.line-height-1 {
	line-height: 1em!important;
}

/* -------------------------------------- */
/* šířka */
/* -------------------------------------- */

.w-90 {
	width: 90%!important;
}


@media (min-width: 576px) {
	.w-sm-auto {
		width: auto!important;
	}
        
        .w-sm-30 {
	width: 30%!important;
}
}

@media (min-width: 768px) { 
    	.w-md-auto {
		width: auto!important;
	}
}

@media (min-width: 992px) {				/* zobrazuje se normální menu - obrazovka >= 992px */
	.w-lg-auto {
		width: auto!important;
	}
}


/* -------------------------------------- */
/* paddingy */
/* -------------------------------------- */

.p-5 {
	padding: 5px!important;
}

.p-8 {
	padding: 8px!important;
}

.p-30 {
	padding: 30px!important;
}

.pr-5 {
	padding-right: 5px!important;
}

.pr-12 {
	padding-right: 12px!important;
}

.pt-10 {
	padding-top: 10px!important;
}

.px-20 {
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.py-20 {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.py-8 {
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}

@media (min-width: 576px) {				/* zobrazuje se velké logo - obrazovka >= 576px */
	.px-sm-90 {
		padding-left: 90px!important;
		padding-right: 90px!important;
	}
        
        .px-sm-60 {
		padding-left: 60px!important;
		padding-right: 60px!important;
	}

	.py-sm-90 {
		padding-top: 90px!important;
		padding-bottom: 90px!important;
	}

	.py-sm-20 {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}

	.px-sm-0 {
	    padding-left: 0px!important;
	    padding-right: 0px!important;
	}
}

@media (min-width: 992px) {				/* zobrazuje se normální menu - obrazovka >= 991px */
	.pt-lg-0 {
		padding-top: 0px!important;
	}
        
        .px-md-90 {
		padding-left: 90px!important;
		padding-right: 90px!important;
	}
}

/* -------------------------------------- */
/* odkazy */
/* -------------------------------------- */

a {
	color: black;
	text-decoration: none;
}

.hover-red:hover {
	color: #C01C0F;
}

/* -------------------------------------- */
/* z-index */
/* -------------------------------------- */

.z-index-4 {
	z-index: 4;
}

/* -------------------------------------- */
/* formulare */
/* -------------------------------------- */

.outline-0 {
	outline: 0px!important;
}

.form-search-form {	
    border-bottom: 1px solid #C01C0F;
}

.form-search {
	display: block;
    width: 100%;
    height: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 7px;
    font-size: 16px;
    line-height: 16px;
    color: #C01C0F;
    border: 0px;
    outline: 0px;
}

/* -------------------------------------- */
/* navbar */
/* -------------------------------------- */

/*.navbar, .navbar-brand {
	height: 115px;
}*/

.navbar-brand {
	height: 65px;
}

.collapse.show {
	border-left: 1px solid rgba(0,0,0,.15);
	border-bottom: 1px solid rgba(0,0,0,.15);
	border-right: 1px solid rgba(0,0,0,.15);
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.navbar-logo {
	height: 50px;
}

.navbar-toggler, .navbar-toggler-icon {
	height: 40px;
	width: 40px;
}

.gap-10 {
	gap: 10px;
}

.navbar .active a {
	color: #C01C0F;
}

@media (min-width: 992px) {				/* zobrazuje se normální menu - obrazovka >= 992px */
	.gap-lg-20 {
		gap: 20px;
	}

	.d-lg-inline-block {
		display: inline-block;
	}
}

@media (min-width: 575px) {				/* zobrazuje se velké logo - obrazovka >= 576px */
	.navbar-logo {
		height: 60px;
	}
}

/* -------------------------------------- */
/* navbar  secondary*/
/* -------------------------------------- */

#nav-secondary {
	background:#DFDEDC;
        
    .advice {    
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 51'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23a42322; %7D .cls-2 %7B fill: none; stroke: %23a42322; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 4.5px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M14.4,11.12c1.51,0,2.89,.77,3.22,1.79,.08,.24,.23,.93,.33,1.39,.18,.82,.35,1.6,.56,2.28-1.92,1.2-3.04,2.75-3.33,4.62-.22,1.4-.03,3.53,2.11,5.66l.15,.15,.16,.13,7.84,6.45c1.42,1.16,3.22,1.81,5.05,1.81,2.58,0,4.95-1.21,6.45-3.27,.11,.05,.23,.11,.36,.18,.49,.26,1.83,1.06,2.8,1.64,.91,.98,1.33,2.37,1.33,3.32v5.45c0,.39-.29,.71-.69,.76-.25,.03-.55,.04-.86,.04-4.97,0-15.33-3.16-23.49-11.86-7.68-8.2-8.24-14.74-8.65-19.51-.03-.33,.11-.57,.24-.7,.13-.14,.35-.3,.69-.3h5.72m0-4.5h-5.72c-3.18,0-5.68,2.72-5.41,5.89,.48,5.67,1.39,13.18,9.85,22.21,9.1,9.72,20.68,13.29,26.77,13.29,.48,0,.93-.02,1.34-.07,2.68-.28,4.71-2.54,4.71-5.23v-5.45c0-2.23-.98-5.02-3.07-6.91,0,0-2.56-1.55-3.44-2.02-1.16-.62-2.17-.93-3.05-.93-1.23,0-2.19,.61-2.92,1.85h0c-.66,1.07-1.8,1.65-2.96,1.65-.77,0-1.55-.25-2.2-.79l-7.83-6.44c-1.27-1.26-1.27-2.43,.97-3.57,1.87-.96,1.99-3.01,1.39-4.79-.31-.92-.63-2.84-.92-3.77-1-3.1-4.25-4.91-7.5-4.91h0Z'/%3E%3Cpath class='cls-2' d='M28.36,15.96c3.86,0,7.04,2.93,7.42,6.69'/%3E%3Cpath class='cls-2' d='M27.01,7.79c.45-.04,.9-.06,1.35-.06,8.66,0,15.68,7.02,15.68,15.68,0,.42-.02,.84-.05,1.25'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: left;
        padding-left: 55px;
        background-size: 48px, 48px;
    }
    

    
    .advice a:hover {
        text-decoration: none;
    }
    .advicetext,.advicephone {
        line-height: 15px;
        font-weight: 600;
        color: #a42322;
      }

  .advicephone {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
  }

  .advicetext {
    line-height: 15px;
    font-weight: 600;
  }

}



#nav-item  {
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	display: inline;
	padding: 0 10px 0 38px;
	font-size: 18px;
	line-height: 56px;
	color: #A42217;
	font-weight: 400;
	background: url(../img/phone.svg) no-repeat scroll 10px center;
}



/* -------------------------------------- */
/* carousel-video */
/* -------------------------------------- */

.carousel-video {
	width: 100%;
	height: 257px;

	position: relative;
}

.video {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.shadow-red-inset {
	box-shadow: inset 0px 0px 10px black;

	width: 100%;
	height: 100%;
}

@media (min-width: 576px) {				/* search se zobrazuje jako inline */
	.carousel-video {
		height: 207px!important;
	}
}

@media (min-width: 992px) {				/* zobrazuje se normální menu - obrazovka >= 992px */
	.carousel-video {
		height: 300px;
	}
}

/* -------------------------------------- */
/* footer */
/* -------------------------------------- */

.footer-part {							/* footer-party přes celou šířku */
	width: 100%;
}

@media (min-width: 768px) {				/* tři footer-party vedle sebe */
	.cgap-md-100 {
		column-gap: 100px;
	}

	.footer-part {
		width: auto;
	}
}

@media (min-width: 992px) {				/* tři footer-party vedle sebe */
	.cgap-lg-175 {
		column-gap: 175px;
	}
}

.row-gap-50 {
	row-gap: 50px;
}

/* -------------------------------------- */
/* title.php */
/* -------------------------------------- */

.produkt {
	border: 2px solid #C01C0F;
	box-shadow: 0px 0px 10px #9C9B9B;
	border-radius: 7px;
	padding: 10px;

	width: calc(100% - 8px);
	height: calc(100% - 8px);

	margin-left: 4px;
	margin-top: 4px;

	cursor: pointer;

	transition: border .1s;
}

.produkt:hover {
	border-color: #83D0F5;
}

.product-icon {
	width: 165px;
	height: 80px;
	max-width: calc(100% - 10px);

	object-fit: contain;

	margin-left: auto;
	margin-right: auto;
	display: block;

	margin-bottom: 10px;
	margin-top: 4px;
}

.product-icons a {
	color: black;
	text-decoration: none;
}

/* -------------------------------------- */
/* dropdown */
/* -------------------------------------- */

.dropdown-menu {
	position: absolute!important;
	width: 100%;
}

.dropdown-header {
	font-size: 16px;
	color: #C01C0F;

	border-bottom: 1px solid #C01C0F;

	padding-bottom: 12px;
	margin-bottom: 12px;
}

.dropdown-menu .dropdown-group {
	margin-top: 20px;
}

.dropdown-menu .dropdown-group:first-child {
	margin-top: 0px;
}

.dropdown-item:active {
	background-color: transparent;
}

@media (min-width: 768px) {
	.dropdown-menu {
		position: absolute!important;
		width: auto;
	}

	.dropdown-header {
		font-size: 16px;
		color: #C01C0F;

		border-bottom: 1px solid #C01C0F;

		padding-bottom: 12px;
		margin-bottom: 12px;
	}

	.dropdown-menu .dropdown-group {
		margin-top: 0px;
	}
}


/* -------------------------------------- */
/* calculation */
/* -------------------------------------- */

.breadcrumb {
	background-color: transparent;
	padding: 0px;
}

#nav-secondary  .shopping-cart  {
    position: relative;
}

#nav-secondary  .shopping-cart .num {
    position: absolute;
    top: 0px;
    right: -10px;
    background: #000;
    border-radius: 50%;
    color: white;
    font-weight: 600;
    width: 21px;
    height: 21px;
    text-align: center;
    line-height: 21px;
}


@media (min-width: 576px) {
	.header .breadcrumb {
		/*position: absolute;

		margin-top: 20px;*/
		margin-bottom: 0px;
	}
}

.breadcrumb-item a {
	color: black;
	text-decoration: none;
}

h1 {
	font-family: "Exo 2";
	font-size: 40px;

	text-align: right;
	color: #C01C0F;
	border-bottom: 1px solid #C01C0F;
}

.breadcrumb-item a:hover {
	color: #C01C0F;
}

.calculationpage .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23C01C0F' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.calculationpage .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23C01C0F' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.calculationpage .carousel-indicators li {
	background-color: #C01C0F;
}

.calculationpage .form-control {
	line-height: 1rem!important;
}

.calculationpage input {
	border: 0px;
	border-bottom: 1px solid #C01C0F;
	border-radius: 0px;

	background: transparent;
}

.calculationpage input:focus {
	box-shadow: inset 0 0 0 #ddd!important;
	border-bottom: 1px solid #C01C0F;
	background: transparent;
}

.calculationpage select,
.calculationpage textarea
 {
	border: 1px solid #C01C0F;
	background: transparent;
}

.calculationpage select:focus {
	box-shadow: inset 0 0 0 #ddd!important;
	border: 1px solid #C01C0F;
	background: transparent;
}

.calculationpage .select2-selection {
	border: 1px solid #C01C0F;
	background: transparent;
}

.select2-container--krajee-bs4.select2-container--open.select2-container--above .select2-selection {
	box-shadow: none;
	border: 1px solid #C01C0F;
}

.select2-container--krajee-bs4.select2-container--open.select2-container--below .select2-selection {
	box-shadow: none;
	border: 1px solid #C01C0F;
}

.calculationpage .select2-selection__clear {
	margin-top: 4px;
}

.calculationpage .price-box {
	/*width: 90%;
	margin-left: 5%;*/
	padding: 4px;

	align-items: center;

}

.calculationpage .price-box .col-md-4 {
	margin-bottom: 0px;
	margin-top: 4px;
	text-align: left;
	line-height: 1rem;
}

.calculationpage .uploadcare--widget__button {
	border: 1px solid #C01C0F;
	color: #C01C0F;
	background: transparent;
	line-height: 1rem;

	padding-left: 20px;
	padding-right: 20px;
}

.calculationpage .uploadcare--link {
	color: #C01C0F;
	text-decoration: none;
}

.calculationpage .uploadcare--link:hover {
	border-bottom: 1px solid #C01C0F;
}


.btn-outline-primary {
    color: #C01C0F;
    border-color: #C01C0F;
}

.btn-primary {
	color: #fcfbf7;
	background: #C01C0F;
	border: 1px solid #C01C0F;
	/*padding-top: 15px;*/
	padding-bottom: 11px;
	padding-left: 35px;
	padding-right: 35px;
}

.btn-primary:hover,
.btn-outline-primary:hover
 {
	color: #C01C0F;
	background: transparent;
	border: 1px solid #C01C0F;
}

.btn-primary-order {
	color: #fcfbf7;
	background: #C01C0F;
	border: 1px solid #C01C0F;

	line-height: 1rem;

	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
}

.btn-primary-order:hover {
	color: #C01C0F;
	background: transparent;
	border: 1px solid #C01C0F;
}

.calculationpage .field-uploadedfiles div {
	margin-bottom: 8px;
}


.auth-icon.seznam {
    display: block;
    width: 32px;
    height: 32px;
    background: url("/img/seznam_icon.png") no-repeat;
    background-size: 100% auto;
    border-radius: 3px;
    margin: 0 auto;
}

/* ---------------------- */

.productlist .navigace,
.productlist .sub-show .d-flex {
	gap: 10px;
	flex-wrap: wrap;
}

.productlist .navigace div,
.productlist .sub-show .d-flex div {
	border: 1px solid #C01C0F;
	color: #C01C0F;
	cursor: pointer;

	transition: all .3s;
}

.productlist .navigace div.selected {
	background-color: #C01C0F;
	color: #fcfbf7;
}

.scrollup {
	z-index: 100000;

	position: fixed;
	bottom: 40px;
	right: 40px;

	border: 1px solid #C01C0F;
	background-color: #fcfbf7;

	width: 45px;
	height: 45px;

	cursor: pointer;

	transition: all .3s;

	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12.2652 3 12.5196 3.10536 12.7071 3.29289L19.7071 10.2929C20.0976 10.6834 20.0976 11.3166 19.7071 11.7071C19.3166 12.0976 18.6834 12.0976 18.2929 11.7071L13 6.41421V20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20V6.41421L5.70711 11.7071C5.31658 12.0976 4.68342 12.0976 4.29289 11.7071C3.90237 11.3166 3.90237 10.6834 4.29289 10.2929L11.2929 3.29289C11.4804 3.10536 11.7348 3 12 3Z' fill='%23C01C0F'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 80% 80%;
	display: none;
}

.scrollup:hover {
	border: 1px solid #C01C0F;
	background-color: #C01C0F;

	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12.2652 3 12.5196 3.10536 12.7071 3.29289L19.7071 10.2929C20.0976 10.6834 20.0976 11.3166 19.7071 11.7071C19.3166 12.0976 18.6834 12.0976 18.2929 11.7071L13 6.41421V20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20V6.41421L5.70711 11.7071C5.31658 12.0976 4.68342 12.0976 4.29289 11.7071C3.90237 11.3166 3.90237 10.6834 4.29289 10.2929L11.2929 3.29289C11.4804 3.10536 11.7348 3 12 3Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.carousel-inner {
	margin:auto;
	max-width:1280px;
}


#delivery-form label div {display:inline}
#delivery-form label div img {width:60px;height:auto}


#flagimage  {
    border: 1px solid #ccc;
    width: 419px;
    height: 419px;
    overflow:hidden;  
    position:relative
}


/*consent*/
.cookie-consent-popup {

    animation-name: show;

    animation-duration: 1s;

    animation-timing-function: ease;

    display: none;

   /* position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;*/

    z-index: 999999;

}



.cookie-consent-popup.open {

    display: block;

    opacity: 1;

    animation-name: show;

    animation-duration: 1s;

    animation-timing-function: ease;

}



.cookie-consent-controls {

    max-height: 0;

    overflow: hidden;

    -webkit-transition: max-height 0.5s ease-out;

    -moz-transition: max-height 0.5s ease-out;

    transition: max-height 0.5s ease-out;

}



.cookie-consent-controls.open {

    max-height: 600px;

}



.cookie-consent-details {

    max-height: 0;

    overflow: hidden;

    -webkit-transition: max-height 0.5s ease-out;

    -moz-transition: max-height 0.5s ease-out;

    transition: max-height 0.5s ease-out;

}



.cookie-consent-details.open {

    max-height: 600px;

}

a.btn.cookie-consent-deny-all {
	border:1px solid black;
	padding: 15px 5px 11px 5px;
	line-height: 1rem;
	font-size:0.8rem;
}


.btn-primary.cookie-consent-accept-all{
	background:#fff;
	color:#C01C0F;
	border:1px solid #C01C0F;
}

@keyframes show {

    from {opacity: 0;}

    to {opacity: 1;}

}



@keyframes hide {

    from {opacity: 1;}

    to {opacity: 0;}

}



.cookie-consent-popup{

    width: 420px;

    height: auto;

    background-color: #fff;

    position: fixed;

    bottom: 88px;

    border-radius: 10px;

    right: 5%;

    padding: 10px 20px;

    border: 1px solid #3d3728;
    font-size: 0.9rem;

}



.cookie-consent-popup label{

    font-weight: normal;

}

.cookie-consent-popup a.btn-primary:not([href]) {
  color: #C01C0F
}


.cookie-consent-popup .btn {
    padding-left: 0;
    padding-right: 0;
    font-size:0.9rem;
}

.cookie-consent-popup .btn.btn-primary {
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (max-width: 420px) {
  .cookie-consent-popup{
    width: 90%;
    left:5%;
    bottom: 22px;
    }
}

.dropdown-menu {
	z-index:1000000;
	}

.btn.btn-default.btn-outline-secondary.fileinput-upload-button {
	background:#C01C0F;
	color:#fff;
	border:2px solid black;
	}
.c-red {
  color: #A11D13;
}

.c-white {
  color: #FFFFFF;
}

/* Rectangle 1 */
.bg-rose {


    background: linear-gradient(270deg, #EEA19B 0%, #DC837A 100%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
/* Rectangle 2 */
.bg-gray {


    background: linear-gradient(270deg, #7F7E7C 0%, #ACA8A1 100%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}

.rozcestnik {
    .imgcontentwrapper {display:flex;}
    a:hover {text-decoration: none;}

.bg-rose .imgcontentwrapper {
	 background: url("https://www.mojetisky.cz/img/osobni4.png") -100px -100px no-repeat; 
  height:300px; 
}
 
.bg-gray .imgcontentwrapper {
	 background: url("https://www.mojetisky.cz/img/profi4.png") 130px -100px no-repeat; 
  height:300px; 
} 


    /*img {width:100%}*/
    .view-item {padding-bottom: 3rem;}
     h2 {font-size: 3rem;padding-top:3rem;font-weight: bold;margin-bottom:1.8rem}
     h4 {font-size: 1.1rem;position:absolute;bottom:10px;font-weight: bold;
     	padding-right: 30px;
			background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 32' height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Double_Chevron_Right'%3E%3Cpath style='fill:%23A11D13' d='M23.662,15.286l-6.9-6.999c-0.39-0.394-1.024-0.394-1.414,0c-0.391,0.394-0.391,1.034,0,1.428L21.544,16 l-6.196,6.285c-0.391,0.394-0.391,1.034,0,1.428c0.391,0.394,1.024,0.394,1.414,0l6.899-6.999 C24.038,16.335,24.039,15.666,23.662,15.286z' fill='%23121313'%3E%3C/path%3E%3Cpath style='fill:%23A11D13' d='M16.662,15.286L9.763,8.287c-0.391-0.394-1.024-0.394-1.414,0c-0.391,0.394-0.391,1.034,0,1.428L14.544,16 l-6.196,6.285c-0.391,0.394-0.391,1.034,0,1.428c0.391,0.394,1.024,0.394,1.414,0l6.899-6.999 C17.038,16.335,17.039,15.666,16.662,15.286z' fill='%23121313'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
			background-repeat: no-repeat no-repeat;
			background-position: center right;
			background-size: 32px 32px;
     }
      ul {list-style-position: outside;}	
 	  li {margin-bottom:0.5rem} 	
     .bg-rose h4 {right:10px}
     .bg-gray h4 {left:15px}
     
     .content,.image {flex: 1 }
}

@media screen and (max-width: 576px) {
  .rozcestnik {
  		.image {display: none }
  		.bg-rose .imgcontentwrapper {background-position: 130px -100px}
    	
    }
}

@media screen and (max-width: 992px) {
  .rozcestnik {
  		.bg-gray h4 {right:10px;left:auto}
    }
}
 

.price-info .price {
    white-space: nowrap;
}

.calculationpage .form-group {
    margin-bottom: 0;
}

.calculationpage .printdataradio {
    margin-top:1rem;
}

.produkt {
  overflow: hidden !important;
  background: transparent;
}

.produkt .badge {
  background: #C01C0F;
  color: white;
  width: 200px;
  position: absolute;
  top: 18px;
  right: -68px;
  transform: rotate(45deg);
  z-index: -1;
  font-size: 14px;
  padding: 1px 0 3px 0;
}

.featured-services .service-item {
    
    box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 20px 20px 20px;
    transition: all 0.3s ease-in-out;
    height: 100%;
    position: relative;
    z-index: 1;
}

.featured-services h4 {
    font-size: 1.2rem;
    color: #C01C0F;
    text-align:center;
}

.featured-services p {
    font-size: 0.9rem;
    margin-bottom: 0;
    text-align:center;
}

.featured-services .icon {
    font-size: 2rem;
    color: #C01C0F;
    text-align:center;
}

.pricesblock {
    margin-top: 2rem !important;
    border: 1px solid #C01C0F;
    border-radius: 0.25rem;
    padding-top:1rem;
    padding-bottom:1rem;
}

.printdataradio #radio1 {
    visibility:hidden;
}

/*orderstepnav*/

.eshop-nav-container {
    display: flex;
    gap: 5px;
  }
  
  span.arrowBox,
  a.arrowBox {
    position: relative;
    flex-grow: 1;
	flex-shrink: 1;
    height: auto; 
    padding: 8px 40px;
    margin-bottom: 20px;
    text-align: left;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
    font-size: 17px;
	font-weight: bold;
  }
  
  a.arrowBox {
    color: #C01C0F;
    background: #fff;
    border: 1.5px solid #C01C0F;
  }

  span.arrowBox {
    color: #ccc;
    background: #fff;
    border: 1.5px solid #ccc;
}

  a.arrowBox:hover,
  .arrowBox.active  {
    background: #C01C0F;
    color: #fff;
    border-color: #C01C0F;
  }
  
  a.arrowBox:hover a {
    color: #fff;
  }
  
  a.arrowBox:hover:after {
    background: #C01C0F;
    border-color: #C01C0F;
  }

  .iconnavbar {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	vertical-align: middle;
  }


  a.arrowBox.carticon {    
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236d757d%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M155.23 203.19c-16.3 0-32.62-.5-48.9 .14-16.03 .63-27.92-14.5-22.96-29.48 .68-2.04 1.03-4.18 1.56-6.27 1.22-4.72 1.07-9.33-.49-14-9.22-27.57-18.36-55.17-27.55-82.75-1.55-4.66-3.14-5.77-8.04-5.78-4.43 0-8.85 .05-13.28-.02-4.94-.07-8.64-3.44-8.94-8.01-.31-4.73 3.05-9 8.04-9.18 8.95-.31 17.92-.23 26.87-.03 3.9 .09 6.62 2.35 7.89 6.15 2.5 7.45 5 14.91 7.5 22.36 1.69 5.01 3.15 6.07 8.5 6.07 43.4 0 86.79 0 130.19 0 1.62 0 3.26 .17 4.85-.03 7.39-.89 12.68 5.25 9.52 13.41-2.41 6.22-4.3 12.64-6.42 18.97-5.18 15.52-10.35 31.05-15.54 46.57-1.87 5.6-4.36 7.39-10.26 7.39-29.58 0-59.16 0-88.74 0-5.5 0-6.76 .97-8.1 6.24-.45 1.77-.99 3.54-1.27 5.34-.49 3.16 1.08 5.22 4.24 5.68 1.06 .15 2.15 .08 3.23 .08 32.82 0 65.63 0 98.45 .03 1.82 0 3.73 0 5.43 .54 3.93 1.25 6.06 5.24 5.42 9.56-.55 3.75-3.82 6.69-7.8 6.96-1.18 .08-2.37 .06-3.56 .06-16.62 0-33.25 0-49.87 0Z'/%3E%3Cpath class='cls-1' d='M112.9 229.13c.01 9.61-7.59 17.3-17.13 17.31-9.52 .01-17.29-7.7-17.31-17.2-.03-9.57 7.61-17.22 17.2-17.25 9.69-.02 17.23 7.47 17.24 17.14Z'/%3E%3Cpath class='cls-1' d='M216.56 229.23c-.02 9.6-7.66 17.24-17.23 17.22-9.51-.02-17.23-7.78-17.22-17.3 .01-9.55 7.69-17.16 17.3-17.15 9.67 .01 17.17 7.55 17.14 17.23Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }
    
	span.arrowBox.carticon {    
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23cccccc%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M155.23 203.19c-16.3 0-32.62-.5-48.9 .14-16.03 .63-27.92-14.5-22.96-29.48 .68-2.04 1.03-4.18 1.56-6.27 1.22-4.72 1.07-9.33-.49-14-9.22-27.57-18.36-55.17-27.55-82.75-1.55-4.66-3.14-5.77-8.04-5.78-4.43 0-8.85 .05-13.28-.02-4.94-.07-8.64-3.44-8.94-8.01-.31-4.73 3.05-9 8.04-9.18 8.95-.31 17.92-.23 26.87-.03 3.9 .09 6.62 2.35 7.89 6.15 2.5 7.45 5 14.91 7.5 22.36 1.69 5.01 3.15 6.07 8.5 6.07 43.4 0 86.79 0 130.19 0 1.62 0 3.26 .17 4.85-.03 7.39-.89 12.68 5.25 9.52 13.41-2.41 6.22-4.3 12.64-6.42 18.97-5.18 15.52-10.35 31.05-15.54 46.57-1.87 5.6-4.36 7.39-10.26 7.39-29.58 0-59.16 0-88.74 0-5.5 0-6.76 .97-8.1 6.24-.45 1.77-.99 3.54-1.27 5.34-.49 3.16 1.08 5.22 4.24 5.68 1.06 .15 2.15 .08 3.23 .08 32.82 0 65.63 0 98.45 .03 1.82 0 3.73 0 5.43 .54 3.93 1.25 6.06 5.24 5.42 9.56-.55 3.75-3.82 6.69-7.8 6.96-1.18 .08-2.37 .06-3.56 .06-16.62 0-33.25 0-49.87 0Z'/%3E%3Cpath class='cls-1' d='M112.9 229.13c.01 9.61-7.59 17.3-17.13 17.31-9.52 .01-17.29-7.7-17.31-17.2-.03-9.57 7.61-17.22 17.2-17.25 9.69-.02 17.23 7.47 17.24 17.14Z'/%3E%3Cpath class='cls-1' d='M216.56 229.23c-.02 9.6-7.66 17.24-17.23 17.22-9.51-.02-17.23-7.78-17.22-17.3 .01-9.55 7.69-17.16 17.3-17.15 9.67 .01 17.17 7.55 17.14 17.23Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }

	a.arrowBox.carticon.active {    
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M155.23 203.19c-16.3 0-32.62-.5-48.9 .14-16.03 .63-27.92-14.5-22.96-29.48 .68-2.04 1.03-4.18 1.56-6.27 1.22-4.72 1.07-9.33-.49-14-9.22-27.57-18.36-55.17-27.55-82.75-1.55-4.66-3.14-5.77-8.04-5.78-4.43 0-8.85 .05-13.28-.02-4.94-.07-8.64-3.44-8.94-8.01-.31-4.73 3.05-9 8.04-9.18 8.95-.31 17.92-.23 26.87-.03 3.9 .09 6.62 2.35 7.89 6.15 2.5 7.45 5 14.91 7.5 22.36 1.69 5.01 3.15 6.07 8.5 6.07 43.4 0 86.79 0 130.19 0 1.62 0 3.26 .17 4.85-.03 7.39-.89 12.68 5.25 9.52 13.41-2.41 6.22-4.3 12.64-6.42 18.97-5.18 15.52-10.35 31.05-15.54 46.57-1.87 5.6-4.36 7.39-10.26 7.39-29.58 0-59.16 0-88.74 0-5.5 0-6.76 .97-8.1 6.24-.45 1.77-.99 3.54-1.27 5.34-.49 3.16 1.08 5.22 4.24 5.68 1.06 .15 2.15 .08 3.23 .08 32.82 0 65.63 0 98.45 .03 1.82 0 3.73 0 5.43 .54 3.93 1.25 6.06 5.24 5.42 9.56-.55 3.75-3.82 6.69-7.8 6.96-1.18 .08-2.37 .06-3.56 .06-16.62 0-33.25 0-49.87 0Z'/%3E%3Cpath class='cls-1' d='M112.9 229.13c.01 9.61-7.59 17.3-17.13 17.31-9.52 .01-17.29-7.7-17.31-17.2-.03-9.57 7.61-17.22 17.2-17.25 9.69-.02 17.23 7.47 17.24 17.14Z'/%3E%3Cpath class='cls-1' d='M216.56 229.23c-.02 9.6-7.66 17.24-17.23 17.22-9.51-.02-17.23-7.78-17.22-17.3 .01-9.55 7.69-17.16 17.3-17.15 9.67 .01 17.17 7.55 17.14 17.23Z'/%3E%3C/svg%3E");
    }


	a.arrowBox.caricon {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236d757d%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M82.72 206.3c0 2.84 .08 5.5-.02 8.15-.24 6.65-3.48 9.82-10.09 9.87-6.36 .05-12.72 .05-19.07 0-6.4-.05-9.93-3.56-10.01-10.01-.08-6.48 .04-12.96-.07-19.44-.02-1.22-.37-2.8-1.17-3.58-13.88-13.42-15.45-38.08-3.12-53.75 .21-.27 .32-.62 .83-1.65-2.1 0-3.84 .05-5.58-.01-3.64-.13-5.94-1.93-6.7-5.57-1.08-5.13-2.26-10.25-3.21-15.41-.79-4.29 1.86-7.33 6.37-7.38 6.48-.08 12.96-.12 19.44 .03 2.2 .05 3.23-.73 4.07-2.71 2.38-5.61 4.93-11.15 7.55-16.65 5.54-11.64 14.92-18.6 27.04-22.47 21.88-6.98 44.34-8.54 67.01-6.84 10.9 .82 21.75 2.93 32.5 5.04 18.95 3.71 30.93 15.61 37.63 33.33 .99 2.62 2.2 5.16 3.15 7.8 .68 1.91 1.8 2.54 3.83 2.49 6.36-.13 12.71-.09 19.07-.03 5.37 .04 7.76 3.08 6.66 8.35-.85 4.06-1.75 8.11-2.55 12.18-1.31 6.61-2.66 7.79-9.25 7.84-1.21 0-2.43 0-4.26 0 4.9 6.2 8.22 12.61 9.33 19.97 1.95 12.91-.84 24.56-9.68 34.37-1.81 2-2.51 3.9-2.44 6.5 .14 5.87 .11 11.74 .02 17.6-.09 6.43-3.64 9.95-10.03 10-6.6 .05-13.21 .07-19.81-.02-5.53-.08-8.86-3.22-9.24-8.78-.21-3-.04-6.03-.04-9.22H82.72ZM214.64 116.73c-2.4-5.63-4.83-10.79-6.8-16.11-3.82-10.3-11.38-15.91-21.69-18.81-11.6-3.26-23.4-4.87-35.37-5.4-18.4-.83-36.58 .52-54.37 5.71-9.59 2.8-16.73 8.17-20.35 17.79-1.8 4.79-4 9.42-5.97 14.15-.34 .82-.46 1.74-.69 2.68H214.64Zm-23.75 47.97c.02 9.77 7.95 17.69 17.68 17.67 9.7-.02 17.63-8.02 17.61-17.76-.02-9.81-7.86-17.58-17.7-17.56-9.86 .03-17.61 7.8-17.59 17.65Zm-115.81-17.65c-9.74 .07-17.75 8.16-17.6 17.77 .16 9.71 8.25 17.64 17.91 17.55 9.72-.09 17.6-8.13 17.5-17.86-.1-9.84-7.95-17.53-17.81-17.46Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }
    
	span.arrowBox.caricon {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23cccccc%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M82.72 206.3c0 2.84 .08 5.5-.02 8.15-.24 6.65-3.48 9.82-10.09 9.87-6.36 .05-12.72 .05-19.07 0-6.4-.05-9.93-3.56-10.01-10.01-.08-6.48 .04-12.96-.07-19.44-.02-1.22-.37-2.8-1.17-3.58-13.88-13.42-15.45-38.08-3.12-53.75 .21-.27 .32-.62 .83-1.65-2.1 0-3.84 .05-5.58-.01-3.64-.13-5.94-1.93-6.7-5.57-1.08-5.13-2.26-10.25-3.21-15.41-.79-4.29 1.86-7.33 6.37-7.38 6.48-.08 12.96-.12 19.44 .03 2.2 .05 3.23-.73 4.07-2.71 2.38-5.61 4.93-11.15 7.55-16.65 5.54-11.64 14.92-18.6 27.04-22.47 21.88-6.98 44.34-8.54 67.01-6.84 10.9 .82 21.75 2.93 32.5 5.04 18.95 3.71 30.93 15.61 37.63 33.33 .99 2.62 2.2 5.16 3.15 7.8 .68 1.91 1.8 2.54 3.83 2.49 6.36-.13 12.71-.09 19.07-.03 5.37 .04 7.76 3.08 6.66 8.35-.85 4.06-1.75 8.11-2.55 12.18-1.31 6.61-2.66 7.79-9.25 7.84-1.21 0-2.43 0-4.26 0 4.9 6.2 8.22 12.61 9.33 19.97 1.95 12.91-.84 24.56-9.68 34.37-1.81 2-2.51 3.9-2.44 6.5 .14 5.87 .11 11.74 .02 17.6-.09 6.43-3.64 9.95-10.03 10-6.6 .05-13.21 .07-19.81-.02-5.53-.08-8.86-3.22-9.24-8.78-.21-3-.04-6.03-.04-9.22H82.72ZM214.64 116.73c-2.4-5.63-4.83-10.79-6.8-16.11-3.82-10.3-11.38-15.91-21.69-18.81-11.6-3.26-23.4-4.87-35.37-5.4-18.4-.83-36.58 .52-54.37 5.71-9.59 2.8-16.73 8.17-20.35 17.79-1.8 4.79-4 9.42-5.97 14.15-.34 .82-.46 1.74-.69 2.68H214.64Zm-23.75 47.97c.02 9.77 7.95 17.69 17.68 17.67 9.7-.02 17.63-8.02 17.61-17.76-.02-9.81-7.86-17.58-17.7-17.56-9.86 .03-17.61 7.8-17.59 17.65Zm-115.81-17.65c-9.74 .07-17.75 8.16-17.6 17.77 .16 9.71 8.25 17.64 17.91 17.55 9.72-.09 17.6-8.13 17.5-17.86-.1-9.84-7.95-17.53-17.81-17.46Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }

	a.arrowBox.caricon.active {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M82.72 206.3c0 2.84 .08 5.5-.02 8.15-.24 6.65-3.48 9.82-10.09 9.87-6.36 .05-12.72 .05-19.07 0-6.4-.05-9.93-3.56-10.01-10.01-.08-6.48 .04-12.96-.07-19.44-.02-1.22-.37-2.8-1.17-3.58-13.88-13.42-15.45-38.08-3.12-53.75 .21-.27 .32-.62 .83-1.65-2.1 0-3.84 .05-5.58-.01-3.64-.13-5.94-1.93-6.7-5.57-1.08-5.13-2.26-10.25-3.21-15.41-.79-4.29 1.86-7.33 6.37-7.38 6.48-.08 12.96-.12 19.44 .03 2.2 .05 3.23-.73 4.07-2.71 2.38-5.61 4.93-11.15 7.55-16.65 5.54-11.64 14.92-18.6 27.04-22.47 21.88-6.98 44.34-8.54 67.01-6.84 10.9 .82 21.75 2.93 32.5 5.04 18.95 3.71 30.93 15.61 37.63 33.33 .99 2.62 2.2 5.16 3.15 7.8 .68 1.91 1.8 2.54 3.83 2.49 6.36-.13 12.71-.09 19.07-.03 5.37 .04 7.76 3.08 6.66 8.35-.85 4.06-1.75 8.11-2.55 12.18-1.31 6.61-2.66 7.79-9.25 7.84-1.21 0-2.43 0-4.26 0 4.9 6.2 8.22 12.61 9.33 19.97 1.95 12.91-.84 24.56-9.68 34.37-1.81 2-2.51 3.9-2.44 6.5 .14 5.87 .11 11.74 .02 17.6-.09 6.43-3.64 9.95-10.03 10-6.6 .05-13.21 .07-19.81-.02-5.53-.08-8.86-3.22-9.24-8.78-.21-3-.04-6.03-.04-9.22H82.72ZM214.64 116.73c-2.4-5.63-4.83-10.79-6.8-16.11-3.82-10.3-11.38-15.91-21.69-18.81-11.6-3.26-23.4-4.87-35.37-5.4-18.4-.83-36.58 .52-54.37 5.71-9.59 2.8-16.73 8.17-20.35 17.79-1.8 4.79-4 9.42-5.97 14.15-.34 .82-.46 1.74-.69 2.68H214.64Zm-23.75 47.97c.02 9.77 7.95 17.69 17.68 17.67 9.7-.02 17.63-8.02 17.61-17.76-.02-9.81-7.86-17.58-17.7-17.56-9.86 .03-17.61 7.8-17.59 17.65Zm-115.81-17.65c-9.74 .07-17.75 8.16-17.6 17.77 .16 9.71 8.25 17.64 17.91 17.55 9.72-.09 17.6-8.13 17.5-17.86-.1-9.84-7.95-17.53-17.81-17.46Z'/%3E%3C/svg%3E");
    }

	a.arrowBox.accounticon {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236d757d%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M141.76 248.75c-17.84 0-35.69 .33-53.53-.1-14.81-.36-26.56-6.65-32.61-20.84-1.87-4.4-2.93-9.45-3.05-14.24-.4-15.8 1.28-31.4 7.22-46.22 5.42-13.53 13.92-24.02 28.81-27.92 7.58-1.99 14.57-1.82 21.17 3.26 7.12 5.48 15.16 9.35 24.1 10.99 12.23 2.25 23.41-.8 33.89-7.01 2.68-1.59 5.39-3.18 7.85-5.09 4.74-3.67 9.99-3.91 15.56-2.98 13.55 2.27 23.06 9.96 29.41 21.89 7.62 14.32 10.07 29.88 10.34 45.82 .1 6.06-.13 12.38-1.72 18.17-4 14.64-17.62 24.1-33.93 24.24-17.84 .15-35.69 .03-53.53 .03Z'/%3E%3Cpath class='cls-1' d='M140.44 137.71c-28.75-.02-51.53-22.87-51.48-51.64 .05-28.75 22.93-51.55 51.68-51.48 28.43 .06 51.37 23.02 51.46 51.51 .09 28.49-23.08 51.63-51.66 51.61Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }
    
	span.arrowBox.accounticon {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23cccccc%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M141.76 248.75c-17.84 0-35.69 .33-53.53-.1-14.81-.36-26.56-6.65-32.61-20.84-1.87-4.4-2.93-9.45-3.05-14.24-.4-15.8 1.28-31.4 7.22-46.22 5.42-13.53 13.92-24.02 28.81-27.92 7.58-1.99 14.57-1.82 21.17 3.26 7.12 5.48 15.16 9.35 24.1 10.99 12.23 2.25 23.41-.8 33.89-7.01 2.68-1.59 5.39-3.18 7.85-5.09 4.74-3.67 9.99-3.91 15.56-2.98 13.55 2.27 23.06 9.96 29.41 21.89 7.62 14.32 10.07 29.88 10.34 45.82 .1 6.06-.13 12.38-1.72 18.17-4 14.64-17.62 24.1-33.93 24.24-17.84 .15-35.69 .03-53.53 .03Z'/%3E%3Cpath class='cls-1' d='M140.44 137.71c-28.75-.02-51.53-22.87-51.48-51.64 .05-28.75 22.93-51.55 51.68-51.48 28.43 .06 51.37 23.02 51.46 51.51 .09 28.49-23.08 51.63-51.66 51.61Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }

	a.arrowBox.accounticon.active {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M141.76 248.75c-17.84 0-35.69 .33-53.53-.1-14.81-.36-26.56-6.65-32.61-20.84-1.87-4.4-2.93-9.45-3.05-14.24-.4-15.8 1.28-31.4 7.22-46.22 5.42-13.53 13.92-24.02 28.81-27.92 7.58-1.99 14.57-1.82 21.17 3.26 7.12 5.48 15.16 9.35 24.1 10.99 12.23 2.25 23.41-.8 33.89-7.01 2.68-1.59 5.39-3.18 7.85-5.09 4.74-3.67 9.99-3.91 15.56-2.98 13.55 2.27 23.06 9.96 29.41 21.89 7.62 14.32 10.07 29.88 10.34 45.82 .1 6.06-.13 12.38-1.72 18.17-4 14.64-17.62 24.1-33.93 24.24-17.84 .15-35.69 .03-53.53 .03Z'/%3E%3Cpath class='cls-1' d='M140.44 137.71c-28.75-.02-51.53-22.87-51.48-51.64 .05-28.75 22.93-51.55 51.68-51.48 28.43 .06 51.37 23.02 51.46 51.51 .09 28.49-23.08 51.63-51.66 51.61Z'/%3E%3C/svg%3E");
    }

	a.arrowBox.checkicon {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236d757d%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M110.99 179.48c1-1.41 1.73-2.79 2.78-3.85 36.07-36.12 72.16-72.21 108.26-108.3 7.09-7.08 14.91-8.66 22.48-4.6 9.82 5.26 12.45 18.03 5.46 26.7-.95 1.18-2.02 2.27-3.09 3.34-40.71 40.73-81.42 81.45-122.14 122.16-9.55 9.55-19.36 9.52-28.96-.08-19.99-19.98-39.99-39.96-59.95-59.97-7.54-7.56-8.31-17.27-2.1-24.89 5.89-7.23 16.78-8.57 24.21-2.91 1.48 1.13 2.85 2.41 4.17 3.73 15.13 15.1 30.24 30.22 45.36 45.33 .89 .89 1.83 1.73 3.53 3.33Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }
    
	span.arrowBox.checkicon {    
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23cccccc%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M110.99 179.48c1-1.41 1.73-2.79 2.78-3.85 36.07-36.12 72.16-72.21 108.26-108.3 7.09-7.08 14.91-8.66 22.48-4.6 9.82 5.26 12.45 18.03 5.46 26.7-.95 1.18-2.02 2.27-3.09 3.34-40.71 40.73-81.42 81.45-122.14 122.16-9.55 9.55-19.36 9.52-28.96-.08-19.99-19.98-39.99-39.96-59.95-59.97-7.54-7.56-8.31-17.27-2.1-24.89 5.89-7.23 16.78-8.57 24.21-2.91 1.48 1.13 2.85 2.41 4.17 3.73 15.13 15.1 30.24 30.22 45.36 45.33 .89 .89 1.83 1.73 3.53 3.33Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: 45px;
        padding-left: 80px;
        background-size: 30px, 3%;
    }

	a.arrowBox.checkicon.active {    
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M110.99 179.48c1-1.41 1.73-2.79 2.78-3.85 36.07-36.12 72.16-72.21 108.26-108.3 7.09-7.08 14.91-8.66 22.48-4.6 9.82 5.26 12.45 18.03 5.46 26.7-.95 1.18-2.02 2.27-3.09 3.34-40.71 40.73-81.42 81.45-122.14 122.16-9.55 9.55-19.36 9.52-28.96-.08-19.99-19.98-39.99-39.96-59.95-59.97-7.54-7.56-8.31-17.27-2.1-24.89 5.89-7.23 16.78-8.57 24.21-2.91 1.48 1.13 2.85 2.41 4.17 3.73 15.13 15.1 30.24 30.22 45.36 45.33 .89 .89 1.83 1.73 3.53 3.33Z'/%3E%3C/svg%3E");
    }


/* Ensure the nav container behaves well on small screens */
.eshop-nav-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

@media (max-width: 480px) {
    .eshop-nav-container {
        justify-content: center;
        gap: 5px;
    }
}



.auth-clients {
	padding-left: 0;
}

.site-login .header.container {
    margin-bottom: 80px;
}

.site-login .container h2 {
    margin-bottom: 40px;
}

.col-lg-5.vdivider {
    margin-left: 80px;
}

/*Kontakty*/

.container .row .col-md-12 .row div.emailcontact {    
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23C01C0F'  viewBox='0 0 283.46 283.46'%3E%3Cpath   d='M141.84 42.06c37.94 0 75.88 .06 113.81-.04 10.92-.03 19.78 3.62 24.82 13.66 1.78 3.55 2.83 7.88 2.85 11.86 .19 49.45 .17 98.9 .09 148.35-.02 13.87-9.58 24.03-23.34 25.23-1.76 .15-3.53 .24-5.3 .24-75.43 .01-150.87-.04-226.3 .06-11.22 .01-20.43-3.4-25.58-13.87-1.76-3.57-2.74-7.9-2.75-11.88C-.04 166.37-.01 117.07 .04 67.76c.02-14.12 9.51-24.3 23.57-25.46 3.52-.29 7.08-.23 10.62-.23 35.87-.02 71.74 0 107.61 0ZM28.91 58.72c.84 1.09 1.14 1.57 1.53 1.96 31.09 30.92 62.11 61.9 93.31 92.7 10.82 10.68 25.4 10.48 36.32-.32 30.85-30.53 61.59-61.17 92.35-91.79 .63-.63 1.07-1.46 1.86-2.56H28.91Zm1.4 165.83H252.21c-22.56-23.07-45.8-46.82-69.6-71.16-3.21 3.47-6.2 6.93-9.43 10.15-19.28 19.19-43.66 19.19-62.93-.06-3.29-3.29-6.1-7.07-9.46-11.01-24.41 24.96-47.56 48.63-70.49 72.08ZM17.04 71.24V212.38c23.63-24.03 46.85-47.64 69.54-70.71-22.66-22.95-45.93-46.52-69.54-70.43Zm249.45-.31c-23.84 24.15-47.13 47.73-69.55 70.44 22.86 23.25 46.08 46.85 69.55 70.72V70.93Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: 0px 50px;
	padding-left: 100px;
	background-size: 70px, 3%;
}

.container .row .col-md-12 .row div.phonecontact {    
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 51'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23C01C0F; %7D .cls-2 %7B fill: none; stroke: %23C01C0F; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 4.5px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M14.4,11.12c1.51,0,2.89,.77,3.22,1.79,.08,.24,.23,.93,.33,1.39,.18,.82,.35,1.6,.56,2.28-1.92,1.2-3.04,2.75-3.33,4.62-.22,1.4-.03,3.53,2.11,5.66l.15,.15,.16,.13,7.84,6.45c1.42,1.16,3.22,1.81,5.05,1.81,2.58,0,4.95-1.21,6.45-3.27,.11,.05,.23,.11,.36,.18,.49,.26,1.83,1.06,2.8,1.64,.91,.98,1.33,2.37,1.33,3.32v5.45c0,.39-.29,.71-.69,.76-.25,.03-.55,.04-.86,.04-4.97,0-15.33-3.16-23.49-11.86-7.68-8.2-8.24-14.74-8.65-19.51-.03-.33,.11-.57,.24-.7,.13-.14,.35-.3,.69-.3h5.72m0-4.5h-5.72c-3.18,0-5.68,2.72-5.41,5.89,.48,5.67,1.39,13.18,9.85,22.21,9.1,9.72,20.68,13.29,26.77,13.29,.48,0,.93-.02,1.34-.07,2.68-.28,4.71-2.54,4.71-5.23v-5.45c0-2.23-.98-5.02-3.07-6.91,0,0-2.56-1.55-3.44-2.02-1.16-.62-2.17-.93-3.05-.93-1.23,0-2.19,.61-2.92,1.85h0c-.66,1.07-1.8,1.65-2.96,1.65-.77,0-1.55-.25-2.2-.79l-7.83-6.44c-1.27-1.26-1.27-2.43,.97-3.57,1.87-.96,1.99-3.01,1.39-4.79-.31-.92-.63-2.84-.92-3.77-1-3.1-4.25-4.91-7.5-4.91h0Z'/%3E%3Cpath class='cls-2' d='M28.36,15.96c3.86,0,7.04,2.93,7.42,6.69'/%3E%3Cpath class='cls-2' d='M27.01,7.79c.45-.04,.9-.06,1.35-.06,8.66,0,15.68,7.02,15.68,15.68,0,.42-.02,.84-.05,1.25'/%3E%3C/svg%3E");
		background-repeat: no-repeat no-repeat;
		background-position: 25px 55px;
		padding-left: 100px;
		background-size: 55px, 3%;
    }

.container .row .col-md-12 .row div.col-sm-4.col-12 h3 { 
	font-size: 20px;
	}

.container .row .col-md-12 .row div.col-sm-6.col-12 h3 { 
	font-size: 25px;
	color: #C01C0F;
	}

.container .row .col-md-12 .row div.col-sm-6.col-12 h3 a { 
	font-size: 25px;
	color: #C01C0F;
	}

.basketbuttons {
	display: flex;
	flex-direction: column;
	align-content: flex-end;
	}

.basketbuttons button {
	margin-bottom: 1rem;
	border: none;
	}

.basketFooters {
	margin-top: 1rem;
	margin-bottom: 2rem;
}	

.delivery .custom-control.custom-radio .form-check-label {
  gap: 10px;
  position: relative;
  padding: 10px 0px;
  display: flex;
  flex-direction: row;
  justify-content: left;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
}

.delivery .custom-control.custom-radio {
	padding-left: 0px;
}

.delivery .custom-control.custom-radio .form-check-label .checkcheck {
	justify-content: left;
}


@media only screen and (max-width: 576px) {
	.orderbuttons .btn-lg {
		font-size: 1.15rem;
	}
  }

  /*moje objednávky*/
  .card.border-primary {
	border:none
  }

  



  .table-info, 
.table-info > td, 
.table-info > th {
    background-color: transparent !important;
    color: inherit !important;
}

  #order-grid-container {
    border: 2px solid #C01C0F;
    border-radius: 7px;
    padding: 10px;
    overflow: auto;
}

.kv-grid-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
}

.kv-table-header {
    background-color: #fff !important;
	background: none;
    color: #fff;
    font-size: 18px;
}

.kv-table-header th {
    padding: 10px;
    text-align: left;
}


.kv-grid-table tr:last-child {
    border-bottom: none;
}

.kv-grid-table td {
    padding: 8px;
}

.kv-grid-table tr:hover {
    background-color: rgba(192, 28, 15, 0.1);
}

.kv-grid-table input,
.kv-grid-table select {
    border: 1px solid #C01C0F;
    border-radius: 5px;
    padding: 5px;
}

.kv-sort-link {
    color: #C01C0F;
    text-decoration: none;
}

.table-info, 
.table-info > td, 
.table-info > th {
    background-color: transparent;
}

.kv-grid-table, 
.kv-grid-table td, 
.kv-grid-table th {
    border: none;
}

.kv-panel-pager {
    height: 0 !important;
    display: none !important;
}

.card-footer {
    padding: 0 !important;
    background-color: transparent !important;
    border-top: none !important;
}


.help-block {
    color: red;
}