/*** ### ./css/responsive/kosik.css ### ***/

.kosik{
	max-width: 1150px;
	padding: 30px 0;
	}

.kosik-blank{
	padding: 50px 0;
	}

.kosik-blank div{
	text-align: center;
	padding: 25px;
	background: rgb(219,79,27);
	font-size: 1.2rem;
	font-weight: 500;
	color: white;
	max-width: 400px;
	border: 10px double white;
	border-radius: 15px;
	}

/*** cols ***/
.kosik-cols{
	max-width: 1150px;
	display: flex;
	padding: 40px 0 0;
	}

.kosik-left{
	width: 870px;
	max-width: 870px;
	margin-top: 0;
	margin-left: 0;
	flex-grow: 1;
	}

.kosik-left-bottom{
	width: 100%;
	max-width: none;
	flex-wrap: wrap;
	}

.kosik-left-bottom-in{
	display: flex;
	}

.kosik-left-bottom #kosik-left-delivery, .kosik-left-bottom #kosik-left-payment{
	width: 870px;
	min-width: 870px;
	margin-left: 0;
	}


.kosik-right{
	width: 280px;
	min-width: 280px;
	margin-top: 0;
	}

.kosik-left-bottom-right{
	margin-top: 0;
	}


/*** rental ***/
.kosik-rental{
	padding: 10px 0 40px;
	position: static;
	max-width: 1050px;
	}

.kosik-rental-in{
	background: rgb(238,243,247);
	border-radius: 12px;
	padding: 6px 0;
	}

.kosik-rental ul{
	font-size: 0.85rem;
	line-height: 160%;
	}

.kosik-rental a{
	color: black;
	}

.kosik-rental-topname{
	font-size: 1.3rem;
	font-weight: 500;
	padding: 0 0 10px 10px;
	line-height: 110%;
	}

.kosik-rental-topname-two{
	padding-top: 25px;
	}

.kosik-rental-calendar{
	padding: 15px 20px 10px;
	}

.kosik-rental-calendar label{
	display: inline-block;
	padding: 0 30px 0 0;
	}

.kosik-rental-calendar span{
	display: inline-block;
	padding: 5px 5px 0;
	vertical-align: top;
	}

.kosik-rental-calendar input{
	display: inline-block;
	font-size: 0.85rem;
	border: 2px solid rgb(188,193,197);
	border-radius: 5px;
	outline: none;
	}

/*** ### ./css/responsive/kosik_responsive.css ### ***/

@media screen and (max-width: 1170px)
{
	.kosik{
		padding-left: 7px;
		padding-right: 8px;
		}

	.kosik-left-bottom-in{
		display: block;
		}

	.kosik-left-bottom-right-inactive{
		display: none;
		}
}


/*
	:: pickups dolu
	:: doprava a platba na 100%;
*/
@media screen and (max-width: 1170px)
{

	.kosik-cols-bottom{
		display: block;
		}

	.kosik-cols-bottom .kosik-left{
		width: 100%;
		}

	.kosik-cols-bottom .kosik-right{
		width: 100%;
		}
}


/*
	:: poradit a heureka nahoru
	:: vetsi mezera dole
*/
@media screen and (max-width: 930px)
{
	.kosik-cols-top{
		flex-direction: column;
		padding-top: 15px;
		}

	.kosik-cols-top .kosik-left{
		order: 2;
		width: 100%;
		}

	.kosik-cols-top .kosik-right{
		order: 1;
		}

	.kosik-left-bottom #kosik-left-delivery, .kosik-left-bottom #kosik-left-payment{
		width: 100%;
		min-width: 0;
		}
}

