/*RJ/ zatím skryto 160021
.InstagramView {
    display: none;
} */

/*RJ/162136 */
.AvailabilityView.v1.v1.v1b.cs_ruda .label {
    color: red !important;
}

/*pop up wamu*/

.PetitluluEmailPopup { display: none; position: fixed; z-index: 100000; left: 0; top: 0; width: 100%; height: 100%; }
.PetitluluEmailPopup .content { position: relative; width: 780px; height: 540px; padding: 0; margin: auto; margin-top: 5vh; box-sizing: border-box; }
.PetitluluEmailPopup .content > div { width: 100%; height: 100%; }
.PetitluluEmailPopup .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: black; opacity: 0.65; box-sizing: border-box; }
.PetitluluEmailPopup .close { display: inline-block; position: absolute; right: 17px; top: 17px; width: 20px; height: 20px; background-image: url(/$USER-CONTENT/pop-up/BasketResultDialog_close.svg); cursor: pointer; }
.PetitluluEmailPopup input.email { display: block; width: 100%; padding: 0.5em; margin: 0 0 10px 0; font-size: 20px; font-weight: 300; text-align: center; border-radius: 30px; box-sizing: border-box; }
.PetitluluEmailPopup .button.submit { display: inline-block; width: 85%; font-size: 20px; font-weight: 300; text-align: center; color: #fff; border-radius: 40px !important; background-color: #009FE3; line-height: 48px; }
.PetitluluEmailPopup .submitButtonWrapper { text-align: center; }
.PetitluluEmailPopup .petitluluPopup { display: flex; }
.PetitluluEmailPopup .petitluluPopup .left { width: 50%; height: 100%; border-radius: 30px 0 0 30px; background-image: url(/$USER-CONTENT/pop-up/foxesimg_20220822_165826.jpg); background-size: cover; }
.PetitluluEmailPopup .petitluluPopup .right { width: 50%; padding-top: 40px; padding-bottom: 30px; border-radius: 0 30px 30px 0; background-color: #fff;}
.PetitluluEmailPopup .mainTitle { font-size: 4.2em; font-weight: 300; color: #e6007e; }
.PetitluluEmailPopup .text { margin-top: 40px; margin-bottom: 50px; font-size: 1.8em; }
.PetitluluEmailPopup .petitluluPopup .right > div { padding: 0 45px; text-align: center; }
.PetitluluEmailPopup.emailAdded .content { height: auto; padding: 2em; font-size: 150%; text-align: center; border-radius: 30px; background-color: #fff; }

@media screen and (max-width: 860px) { .PetitluluEmailPopup .content {position: relative; width: 90%; height: auto; margin: auto; margin-top: 40px; }
.PetitluluEmailPopup .petitluluPopup .left { display: none; }
.PetitluluEmailPopup .petitluluPopup .right { width: 100%; border-radius: 30px; }
}
@media screen and (max-width: 480px) {
	.PetitluluEmailPopup .content {
		position: relative;
		width: 90%;
		height: auto;
		margin: auto;
		margin-top: 40px;
	}

	.PetitluluEmailPopup .petitluluPopup .left {
		display: none;
	}

	.PetitluluEmailPopup .petitluluPopup .right {
		width: 100%;
		border-radius: 30px;
	}
	.PetitluluEmailPopup .mainTitle {
		font-size: 2.8em;
	}

	.PetitluluEmailPopup .text {
		font-size: 1.2em;
	}
	.PetitluluEmailPopup .petitluluPopup .right > div {
		padding: 0 20px;
	}
}

/*END pop up*/
/* fix z úlohy 96543 */
.ActionIconsView .icons div[title="Cena za ks"],.ActionIconsView .icons div[title="Price per pc"],.ActionIconsView .icons div[title="Preis pro Stk"] {
    display: none;
}


.SubscribeToNewsletterView .GdprAgreement {margin:0; padding:4px;box-sizing:border-box; display:flex;align-items:center;}
.SubscribeToNewsletterView .GdprAgreement * {color:#fff; }
.SubscribeToNewsletterView .unSubscribeLink {color:#fff;margin:0 !important; padding:4px;align-items:center;}

/* 81418 - Rozhozený slider */
@media(min-width:1920px)
{
    #EshopHomeUserContent .htmlSliderOuter .slides
    {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
}
/*end 81418 - Rozhozený slider */


/* 76363 - Šablona péče o pleny */
.S_PeceoPlenyObal
{
	width: 100%
	height:auto;
	display: flex;
	flex-flow: column;
	background-color: #f9f9f9;
	margin-bottom: 40px;
}
.S_PeceoPlenyVyber
{
	width: 100%;
	max-width: 1275px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}
.S_PeceoPlenyVyber p
{
	text-align: justify;
}
.S_PeceoPleny_Obrazek
{
	float: left;
    max-width: 400px;
    margin-right: 30px;
    margin-bottom: 10px;
}
@media(max-width: 900px)
{
	.S_PeceoPlenyVyber
	{
		display: flex;
		flex-flow: column;
	}
	.S_PeceoPleny_Obrazek
	{
		align-self: center;
		margin:0;
	}
}
/* 76363 - Šablona péče o pleny end */

/*ŠABLONA REKLAMACE*/
.S_reklamace{
    display: grid;
    grid-template-columns: 1.5fr 0.5fr;
    font-size: 18px;
    max-width: 1200px;
    float: center;
}

.S_reklamace a{
  color: #3f3f3b;
}

.S_reklamaceUdaje{
    background-color: #f9f9f9;
    padding-right: 15px;
    text-align: right;
}

.S_reklamaceSoubory{
    text-align: left;
    padding-left: 35px;
}
/*ŠABLONA REKLAMACE end*/


/*proč petit lulu*/
.S_blokFloat{
	align:center;
	min-height: 250px;
	padding-left: 20%;
	padding-right: 20%;
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 50px;
	background-color:#f9f9f9;
    max-width: 1200px;
}
.S_blokFloat h2
{
	padding-top: 20px;
}
.S_floatImg{
	float: left;
	width: auto;
    max-height: 250px;
    margin-right: 45px;
	margin-bottom: 30px;
}

.S_blok{
    padding-left: 20%;
    padding-right: 20%;
    background-color:#f9f9f9;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
	max-width: 1200px;
}
.S_blokImg
{
	display: flex;
	justify-content: center;
    align-items: flex-start;
}
.S_blokImg img{
    text-align: right;
    max-width: 100%;
	height: auto;
}

.S_blokText{
    padding-top: 5px;
	padding-left: 35px;
}
@media(max-width: 1000px)
{
	.S_reklamaceUdaje p
	{
		text-align: left;
	}
	.S_reklamaceUdaje
	{
		padding-left: 15px;
	}
}
/*proč petit lulu end*/


/*dopravne*/
.S_dopravne{
	display: grid;
	margin-bottom: 10px;
    grid-template-columns: 1fr 1fr;
}

.S_dopravneText{
	padding-left: 35px;
	background-color: #f9f9f9;
	height: fit-content;
	height: -moz-fit-content;
}
@media(max-width: 990px)
{
	.S_dopravneText {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}

.S_tabulkaResponzive{
	stroke: black;
	border-style: dotted;
}

.S_dopravneImg>img{
	max-width: 450px;
	height: auto;
}

.S_dopravneImg{
	height: auto;
	display: block;
	text-align: right;
}

@media (max-width: 550px){
	
	.S_tabulkaResponzive{
		border-collapse: none !important; 
		overflow-x: auto !important;
	}


}

@media (max-width: 990px) {
    .S_reklamace{
		display: grid;
		grid-template-columns: 1fr;
	}

	.S_dopravne{
		display: grid;
		grid-template-columns: 1fr;
	}

	.S_dopravneImg{
		float: none;
		max-width: 350px;
	}

	.S_blokFloat{
		padding-left: 0;
     	padding-right: 0;
	}
}


@media (max-width: 900px){
	.S_floatImg{
        float: unset;
	}
}

@media (max-width: 1200px) {

	.S_blok{
		display: grid;
		grid-template-columns: 1fr;
		padding-left: 5%;
		padding-right: 5%;
	}

	.S_blokText{
		padding-top: 5px;
		padding-left: 0;
	}
}
/*dopravne end*/


/* 76363 - Šablona Videa */
.S_VideaObal
{
	width: 100%;
	max-width: 1275px;
	margin-left: auto;
	margin-right: auto;
}
.S_VideaVyber
{
	width: 100%;
	height: auto;
	display: flex;
	flex-flow: column;
}
.S_VideaDvojice
{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.S_VideoLeva
{
	width: 50%;
	height: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-color: #f9f9f9;
	position: relative;
	padding: 15px;
	box-sizing: border-box;
}
.S_VideoPrava
{
	width: 50%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background-color: #f9f9f9;
	position: relative;
	padding: 15px;
	box-sizing: border-box;
}
.S_VideoLeva:before
{
	content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100%;
    background: #f9f9f9;
    z-index: -1;
}
.S_VideoPrava:after
{
	content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: -300px;
    width: 300px;
    height: 100%;
    background: #f9f9f9;
    z-index: -1;
}
.S_TextPrava
{
	width: 50%;
	height: auto;
	display: flex;
	flex-flow: column;
	padding: 15px;
	box-sizing: border-box;
}
.S_TextLeva
{
	width: 50%;
	height: auto;
	display: flex;
	flex-flow: column;
	padding: 15px;
	box-sizing: border-box;
}
.S_TextPrava h2
{
	margin-top: 0;
	margin-bottom: 10px;
}
@media(max-width: 900px)
{
	.S_VideoLeva
	{
		width: 100%;
		justify-content: center;
	}
	.S_TextPrava
	{
		width: 100%;
	}
	.S_VideoPrava
	{
		width: 100%;
		justify-content: center;
		order: 1;
	}
	.S_TextLeva
	{
		width: 100%;
		order: 2;
	}
	.S_VideaDvojice
	{
		margin-bottom: 55px;
	}
}




/* 76363 - Šablona Videa end*/

/* 76363 - Šablona Kdo jsme? */
.S_KdoJsmeObal
{
	width: 100%;
	max-width: 1275px;
	margin-left: auto;
	margin-right: auto;
}
.S_KdoJsmeVyber
{
	width: 100%;
	height: auto;
	display: flex;
	flex-flow: column;
}
.S_KdoJsmeRadek
{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding-bottom: 30px;
	padding-top: 30px;
}
.S_KdoJsmeObrazek
{
	position: relative;
	width: 250px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.S_KdoJsmeText
{
	width: calc(100% - 250px);
	max-width: 900px;
	height: auto;
	display: flex;
	flex-flow: column;
	text-align: justify;
}
.S_KdoJsmeText h2
{
	font-size: 36px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.S_KdoJsmeText p
{
	font-size: 15px;
}
.S_KdoJsmeCaraDolu:after
{
	content: "";
    display: inline-block;
    position: absolute;
    bottom: -44px;
    left: 50%;
    width: 3px;
    height: 400px;
    background: #9d9d9b;
    z-index: -3;
}

.S_KdoJsmeCaraNahoru:before
{
	content: "";
    display: inline-block;
    position: absolute;
    top: -34px;
    left: 50%;
    width: 3px;
    height: 80px;
    background: #9d9d9b;
    z-index: -1;
}
.S_KdoJsmeKruh
{
    text-align: center;
    position: absolute;
    right: 18px;
    top: 120px;
    border-style: none;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    color: white;
}
.S_KdoJsmeKruhModra
{
	background-color: #00a3da;
}
.S_KdoJsmeKruhRuzova
{
	background-color: #d8127d;
}
.S_KdoJsmeKruh p
{
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
.S_KdoJsmeKruh h3
{
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 0;
}
.S_KdoJsmeBilyKrytTop
{
	width: 100%;
    height: 30px;
    background-color: white;
    position: absolute;
    top: -30px;
    z-index: -2;
}
@media(max-width: 900px)
{
	.S_KdoJsmeCaraNahoru:before
	{
		display: none;
	}
	.S_KdoJsmeCaraDolu:after
	{
		display: none;
	}
	.S_KdoJsmeObrazek
	{
		width: 100%;
	}
	.S_KdoJsmeText
	{
		width: 100%;
		margin-top: 30px;
	}
	.S_KdoJsmeKruh
	{
		bottom: 0;
		top: initial;
		border-radius: initial;
		width: 130px;
		height: 34px;
		justify-content: space-around;
		align-items: center;
		flex-flow: row;
	}
}
/* 76363 - Šablona Kdo jsme? end*/



/* 76363 - Šablona Kontakt */
.S_KontaktVrchniObal
{
	width: 100%;
	height: auto;
	display: flex;
	flex-flow: column;
	background-color: #f9f9f9;
}
.S_KontaktVrchniVyber
{
	width: 100%;
	max-width: 1275px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.S_KontaktVrchniVyber div:first-child
{
	justify-content: center;
}
.S_KontaktVrchniVyber div:nth-child(2)
{
	width: 200px;
}
.S_KontaktVrchniSloupec
{
	width: 340px;
	height: auto;
	display: flex;
	justify-content: center;
	flex-flow: column;
}
.S_KontaktVrchniSloupec p
{
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 15px;
}
.S_KontaktVrchniSloupec h2
{
	margin-top: 0;
}
.S_KontaktObal
{
	width: 100%;
	height: auto;
	display: flex;
	flex-flow: column;
}
.S_KontaktVyber
{
	width: 100%;
	max-width: 1275px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.S_KontaktPolozka
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-around;
}
.S_KontaktPolozkaObal
{
	width: 47%;
	min-width: 530px;
	height: auto;
	position: relative;
	display: flex;
	justify-content: space-around;
	flex-flow: column;
}
.S_KontaktPolozkaObal h3
{
	text-align: end;
	color: white;
	font-size: 24px;
	margin-bottom: 15px;
	padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 30px;
	background-color: #d8127d;
	border-radius: 25px;
}
.S_KontaktPolozkaObal h3:before
{
	content: "";
    display: inline-block;
    position: absolute;
    top: 19px;
    left: -2px;
    width: 129px;
    height: 50px;
    background: #ffffff;
}   
.S_KontaktPolozkaObal_Modra h3
{
	background-color: #00a3da;
}
.S_KontaktPolozkaObrazek
{
	width: 30%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.S_KontaktPolozkaObrazek img
{
	position: relative;
    top: -75px;
}
.S_KontaktPolozkaText
{
	width: 45%;
	height: auto;
	display: flex;
	flex-flow: column;
	text-align: end;
}
.S_KontaktPolozkaText p:first-child
{
	font-weight: bold;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 18px;
}
.S_KontaktPolozkaText p
{
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
}
.S_KontaktPolozkaText a
{
	text-decoration: none;
	color: black;
}
.S_KontaktPolozkaText a:hover
{
	text-decoration: underline;
	color: #00a3da;
}
.S_KontaktNadpis
{
	width: 100%;
	font-size: 38px;
	padding-left: 50px;
    box-sizing: border-box;
}
.S_KontaktCara
{
	width: 100%;
	height: 2px;
	margin-top: 20px;
    margin-bottom: 50px;
	display: flex;
	background-color: #cecece;
}
@media(max-width: 1150px)
{
	.S_KontaktVrchniVyber div:nth-child(3)
	{
		width: 200px;
	}
}
@media(max-width: 850px)
{	
	.S_KontaktVrchniSloupec
	{
		margin-bottom: 20px;
	}
	.S_KontaktVrchniVyber div:nth-child(1)
	{
		width: 100%;
		flex-flow: row;
		align-items: center;

	}
	.S_KontaktVrchniVyber div:nth-child(1) img
	{
		max-width: 550px;
	}
}
@media(max-width: 650px)
{
	.S_KontaktPolozkaObal
	{
		min-width: 320px;
		width: 100%;
	}
	.S_KontaktPolozkaObal h3
	{
		font-size: 22px;
		padding-bottom: 6px;
		padding-right: 16px;
	}
	.S_KontaktPolozkaText p:first-child
	{
		font-size: 17px;
	}
}
@media(max-width: 450px)
{
	.S_KontaktVrchniVyber
	{
		justify-content: flex-start;
	}
	.S_KontaktVrchniVyber div:nth-child(1) img
	{
		max-width: 320px;
	}
	.S_KontaktVrchniSloupec
	{
		margin-left: 10px;
    	margin-right: 10px;
	}
	.S_KontaktPolozkaObal h3
	{
		font-size: 20px;
	}
	.S_KontaktPolozkaText
	{
		width: 210px;
	}
	.S_KontaktPolozkaText p
	{
		font-size: 15px;
	}
	.S_KontaktPolozkaObal h3:before
	{
		left: -60px;
	}
	.S_KontaktPolozkaObrazek img
	{
		top: -60px;
	}
	.S_KontaktNadpis
	{
		padding-left: 0;
		text-align: center;
	}
}
@media(max-width: 350px)
{
	.S_KontaktPolozkaObal 
	{
		margin-bottom: 12px;
	}
	.S_KontaktPolozkaObal h3
	{
		width: 94%;
		padding-right: 13px;
		margin-bottom: 7px;
	}
	.S_KontaktPolozkaObrazek
	{
		width: 90px;
	}
	.S_KontaktPolozkaText
	{
		width: 190px;
	}
}
/* 76363 - Šablona Kontakt end*/




/*HOME_PAGE1_BANNER*/
.EshopHomeUserContent
{
	padding-top: 0;
	padding-bottom: 0;
}
.EshopHomeUserContent4
{
	margin-top: 10px;
	padding-bottom: 0;
}
.HP_Banner
{
	position: absolute;
    display: flex;
    flex-flow: column;
    padding-left: 7%;
    padding-top: 4%;
}
.HP_Banner h2
{
	font-size: 5vw;
	color: #00445b;
	font-weight: 500;
	margin:0;
}
.HP_Banner > p
{
	font-size: 2vw;
	color: #00445b;
	margin-top: 30px;
	margin-bottom: 40px;
}
.HP_Banner_Button
{
	position: relative;
    width: fit-content;
    width: -moz-fit-content;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    border-radius: 42px;
    border-style: solid;
    border-color: #d8127d;
}
.HP_Banner_Button:hover
{
	background-color: #d8127d;
}
.HP_Banner_Button:hover p
{
	color: white;
}
.HP_Banner_Button p
{
	font-size: 24px;
	color: #d8127d;
	margin: 0;
	font-weight: 200;
	font-family: var(--fontFamily);
}
.SliderRwdView .pagination.withoutNumbers
{
	position: relative;
    top: -30px;
}
.SliderRwdView .pagination.withoutNumbers span.active
{
	background-color: #d8127d !important;
}
.slide.loaded > p
{
	margin-top: 0;
}
@media(min-width: 1920px)
{
	.HP_Banner
	{
		padding-left: 131px;
		padding-top: 75px;
	}
	.HP_Banner h2
	{
		font-size: 94px;
	}
	.HP_Banner > p
	{
		font-size: 38px
	}
	.HP_Banner_Button
	{
		padding-top: 19px;
		padding-bottom: 19px;
		padding-left: 28px;
		padding-right: 28px;
	}
}
@media(max-width: 950px)
{
	.HP_Banner > p
	{
		font-size: 2.5vw;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.HP_Banner_Button p
	{
		font-size: 2.5vw;
	}
	.span.pagination.withoutNumbers
    {
        top: -20px;
    }
}
@media(max-width: 650px)
{
	.HP_Banner > p
	{
		font-size: 3vw;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.HP_Banner_Button
	{
		padding-left: 2vw;
	    padding-right: 2vw;
	    padding-top: 1.5vw;
	    padding-bottom: 1.5vw;
	}
	.HP_Banner_Button p
	{
		font-size: 3vw;
	}
}
@media(max-width: 480px)
{
	.HP_Banner
	{
		padding-top: 6%;
	}

    .HP_Banner > p
	{
		font-size: 4vw;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}
	.HP_Banner_Button p
	{
		font-size: 4vw;
	}
}

/*HOME_PAGE1_BANNER*/

/*HOME_PAGE4*/
.HP4_Container
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.HP4_Icon
{
	width: 180px;
	height: auto;
	display: flex;
	flex-flow: column;
	margin: 15px;
	justify-content: space-between;
}
.HP4_IconTop
{
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.HP4_IconBot
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
}
.HP4_IconBot p
{
	text-align: center;
	font-weight: 500;
    font-size: 15px;
}
/*HOME_PAGE4*/

/*FOOTER1*/
.FooterContainer
{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.FooterColumn
{
	width: 200px;
	height: auto;
	display: flex;
	flex-flow: column;
}
.FooterColumn p
{
	color: #717171;
    margin-top: 0;
    font-weight: 400;
    font-size: 15px;
}
.FooterColumn h3
{
	margin-top: 0;
    color: black;
    font-size: 32px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 18px;
}
.FooterLogo
{
	align-items: center;
}
.FooterColumnLinks p
{
 	margin-bottom: 2px;
}
.FooterColumnLinks a
{
	text-decoration: none;
	width: fit-content;
	color: #717171;
}
.FooterColumnLinks a:hover
{
	text-decoration: underline;
	color: #00b7eb;
}
.FooterColumn2
{
	width: 500px;
	display: flex;
	align-items: center;
}
.FooterColumn2Top
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
.FooterColumn2Top a
{
	margin-left: 10px;
	margin-right: 10px;
}

.FooterColumn2Top a:first-child
{
	margin-left: 5px;
}
.FooterColumn2Top img
{
	filter: brightness(0) opacity(0.2);
}
.FooterColumn2Top img:hover
{
	filter: none;
}
.FooterColumn2Bot
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}
.FooterColumn2Bot img
{
	margin: 4px;
	width: 117px;
}

@media(max-width: 1119px)
{
	.FooterContainer
	{
		justify-content: center;
	}
	.FooterColumn
	{
		margin-left: 20px;
		margin-right: 20px;
	}
	.FooterColumn2
	{
		margin-top: 20px;
	}
	.FooterColumn2Top
	{
		justify-content: center;
	}
}
@media(max-width: 860px)
{
	.HP4_Container
	{
		justify-content: center;
	}
}
@media(max-width: 747px)
{
	.FooterContainer
	{
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}
	.FooterContainer h3, .FooterContainer p
	{
		text-align: center;
	}
	.FooterColumn
	{
		margin-top: 0;
		margin-bottom: 20px;
		margin-left: 10px;
		align-items: center;
	}
	.FooterLogo
	{
		align-items: center;
		margin-bottom: 40px;
	}
}
@media(max-width: 560px)
{
	.FooterColumn2
	{
		width: 100%;
	}
	.FooterColumn2Bot
	{
		justify-content: center;
	}
}
/*FOOTER1*/



/*Kontakt*/
.KontaktContainer
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-around;
}
.KontaktContainerColumn
{
	width: 260px;
	height: auto;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	margin-top: 30px;
}
.KontaktContainerColumn p
{
	margin: 0;
}
.KontaktContainerColumn h2
{
	text-align: center;
	position: relative;
	border-bottom: solid;
	border-bottom-width: 2px;
}
.KontaktContainer2
{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.KontaktContainer2 h2
{
	width: 100%;
	text-align: center;
	border-bottom: solid;
	border-bottom-width: 2px;
}
.KontaktContainer2 iframe
{
	width: 100%;
	height: 50vh;
}
@media(max-width: 850px)
{
	.KontaktContainer
	{
		flex-wrap: wrap;
	}
	.KontaktContainerColumn
	{
		width: 100%;
	}
}
/*Kontakt*/


/*Poštovné a balné*/
.PostovneImageContainer
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
}
.PostovneImageContainer img
{
	max-height: 300px;
	max-width: 300px;
}
/*Poštovné a balné*/

/*Obchodní podmínky*/
.ObPodminkyTable
{
	border-collapse: collapse;
}
.ObPodminkyTable th, .ObPodminkyTable td
{
	border: 1px dotted #e4e4e4;
	height: 35px;
	width: 100px;
	text-align: center;
}
.ObPodminkyTable tr > td:first-child
{
	width: 420px;
	text-align: left;
}
.ObPodminkyTable tr > th:first-child
{
	width: 420px;
	text-align: left;
}
/*Obchodní podmínky*/

/*Produktová videa*/
.VideaContainer
{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
}
.VideaRow
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-around;
	margin-bottom: 20px;
}
.VideaLeft
{
	width: 50%;
	height: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-flow: column;
	padding-left: 15px;
	padding-right: 15px;
}
.VideaLeft h2
{
	width: 100%;
	text-align: center;
	margin: 0;
}
.VideaLeft p
{
	width: 100%;
	text-align: center;
}
.VideaRight
{
	width: 50%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.VideaRight iframe
{
	width: 620px;
    height: 340px;
}
@media(max-width: 1280px)
{
	.VideaRow
	{
		flex-wrap: wrap;
	}
	.VideaRight iframe
	{
		height: 27vw;
		min-width: 310px;
    	min-height: 170px;
	}
}
/*Produktová videa*/


/*Péče o kalhotky*/
.KalhotkyImageContainer
{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*Péče o kalhotky*/


/*Dotace z EU*/
.DotaceArticle
{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.DotaceArticleLeft
{
	width: 33%;
	height: auto;
}
.DotaceArticleRight
{
	width: 65%;
	height: auto;
	margin-left: 1%;
}
.DotaceBreakLine
{
	width: 100%;
	height: 2px;
	background-color: #e4e4e4;
	margin-top: 20px;
	margin-bottom: 40px;
}
@media(max-width: 950px)
{
	.DotaceArticleLeft
	{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.DotaceArticleLeft img
	{
		max-width: 500px !important;
		width: 100%;
	}
	.DotaceArticleRight
	{
		width: 100%;
		margin-left: 0;
	}
}
/*Dotace z EU*/




/*Kdo jsme*/
.KdoJsmeContainer
{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.KdoJsmeContainerLeft
{
	width: 49%;
	height: auto;
	margin-right: 1%;
}
.KdoJsmeContainerRight
{
	width: 49%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: 1%;
}
.KdoJsmeContainerRight p
{
	width: 100%;
	margin-bottom: 0;
}
.KdoJsmeContainerRight p:first-child
{
	margin-top: 0;
}
@media(max-width: 1150px)
{
	.KdoJsmeContainer
	{
		justify-content: center;
	}
	.KdoJsmeContainerLeft
	{
		width: 100%;
		margin-right: 0;
	}
	.KdoJsmeContainerRight
	{
		width: 100%;
		margin-left: 0;
	}
	.KdoJsmeContainerRight p:first-child
	{
		margin-top: 14px;
	}
}
/*Kdo jsme*/

.ProductView .price.primary.user .vatText { font-size: 0.7em; }
.ProductDetailTableView.v1 .price.user.primary .vatText { font-size: 0.6em; }

#chat-application {bottom: 75px !important; right: 0 !important;}

/*100166*/
.Footer .top {
    background-image: url(/data/user-content/wamu/newsletterWamu.jpg);
}

/*100256 - dočasné skrytí pruhu s NL*/

@media all and (min-width: 720px){
    .mobil  {
        display: none;
        visibility: hidden;
   }
   
}


@media all and (max-width: 719px){

    .desktop  {
        display: none;
        visibility: hidden;
   }
}