/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





body.-19 .field--name-body .video-std::before {
  background-image: none !important;
}

body.node-p-id-19 .field--name-body .video-std::after {
  background-image: none !important;
}

h2 {
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
  font-size: 45px;
  margin: 0;
}

h3 {
  color: #fff !important;
  font-weight: 600 !important;
  font-style: italic !important;
  font-size: 28pt !important;
}

.node--type-vyrobek.node--view-mode-full .field--name-field-logo img {
	width: 300px !important;
	margin-left: -150px !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.std-slogan {
  margin: 0px !important;
/*   left: -350px !important; */
}

.std-slogan {
    position: relative;
    /* left: -40px; */
    width: 90% !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.palma {
  margin-top: -330px !important;
  right: -450px !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line:before {
    background-image: none;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history {
     position: relative;
    top: -16px;
    overflow: hidden;
    height: 620px;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history p {
    background-color: #00369d;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history .std-banner-bottom {
		display:block;
    width: auto;
}


body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history .std-banner-bottom-mobile {
		display:none;
}

body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo img {
    background-color: unset;
    padding-right: 20px;
    position: relative !important;
    top: 780px !important;
    width: 600px !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-logo {
  position: absolute;
  top: 0px !important;
  left: 0px !important;
  background: none !important;
  margin: 0px !important;
  height: 0 !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full {
/*  background: repeat url("/sites/default/files/2025-09/bg-margot-2025.jpg") !important;*/
  background-image: none !important;
  position: relative;
  padding-top: 0px !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full::after {
		background: none !important;
    content: '';
    position: relative;
    height: 1050px;
    width: 100%;
    bottom: 0;
/*    background-size: 100% 100% !important; */
    background-size: 100% !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body {
	background: none !important;
	background-color: #00a6e8 !important;
	
/*  top: 170px !important; */
/*  left: calc(50% - 530px) !important; */
/*  left: 0 !important; */
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full {
	background: none !important;
	background-color: #00a6e8 !important;
}


body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo img {
  height: fit-content !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo {
  height: 600px !important;
  background-color: #00369d;
}

body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo:before {
    background-image: none;
}

body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo:after {
    background-color: unset;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line {
    background-image: none;
    overflow: visible;
}

.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(even) {
    float: right;
    margin-top: 0;
    text-align: left;
}


body.node-p-id-19 .paragraph--type--product-line .field--name-field-product-line-title {
	  font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-size: 43px ;
    font-style: normal !important;
    font-weight: 900 !important;
    text-transform: none !important;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezdy-napis-long.png") !important;
    background-position: 30px 35px !important;
    padding-top: 50px !important;
    padding-left: 50px !important;
    left: -50px !important;
    position: relative !important;
    background-size: 400px !important;
}

body.node-p-id-19 .paragraph--type--product-line .field--name-field-product-line-title::after {
	  content: '' !important;
    color: #27348b;
    font-size: 42px;
    font-style: italic;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezda.png") !important;
    background-position: 30px 35px !important;
    padding-top: 15px !important;
    padding-left: 50px !important;
    left: -20px !important;
    position: relative !important;
    background-size: 12px !important;
}


body.node-p-id-19 .paragraph--type--product-line.zlata .field--name-field-product-line-title {
    color: #83520e !important;
}

body.node-p-id-19 .paragraph--type--product-line.mango_kokos .field--name-field-product-line-title {
    color: #ea590c !important;
}

body.node-p-id-19 .paragraph--type--product-line.bila .field--name-field-product-line-title {
    color: #4bcafe !important;
}

body.node-p-id-19 .paragraph--type--product-line.bila_karamel_mini .field--name-field-product-line-title {
    color: #a63c17 !important;
}



body.node-p-id-19 .paragraph--type--product-line .field--name-field-description p {
    color: #27348b;
    font-size: 1.3em !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body p, body.node-p-id-21 .node--type-vyrobek.node--view-mode-full .field--name-body p {
		max-width: 900px;
}



body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body p a {
		background-color: unset;
    position: relative;
    z-index: 2;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body p a::before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 100px;
    height: 100px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 50px;
    background-color: #e95b18;
    left: 34%;
    top: -40%;
    z-index: -1;
}

iframe {
    position: relative;
    /* left: -40px; */
    scroll-behavior: smooth;
    border-radius: 55px;
    border: 2rem solid #e1f4fd;
    width: 90%;
}


@media screen and (max-width: 1920px) {
	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history .std-banner-bottom {
     width: 100%;
	}
}


@media screen and (max-width: 1450px) {
	.page-node-26 .std-text-top {
		width: 60% !important;
/*
font-family: 'Montserrat' !important;
	  color: #ffffff !important;
    position: relative !important;
    left: 0px !important;
    text-align: center !important;
    */
  }
	
}

@media screen and (max-width: 1300px) {

  body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo img {
    background-color: unset;
    padding-right: 20px;
    position: relative !important;
    top: 750px !important;
    width: 400px !important;
  }

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) {
	height: 1080px !important;
  }

  
  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) img {
	top: 840px !important;
  }

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) {
	height: 1120px !important;
  }

  
  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) img {
	top: 850px !important;
  }
  
  
	
   body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-logo img {
    left: auto !important;
  }
   
   body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.palma {
    display: none;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.kokos {
    margin-top: -110px !important;
    left: 40% !important;
    margin:0;
    width:30%;
  }
  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.kokos {
    display: block !important;
    position: relative;
  }
  iframe {
    position: relative;
    /* left: -40px; */
    scroll-behavior: smooth;
    border-radius: 25px;
    border: 1rem solid #e1f4fd;
    width: 95%;
  }
  .page-node-26 .std-text-top {
	width: auto !important;
	font-family: 'Montserrat' !important;
	color: #ffffff !important;
    position: relative !important;
    left: 0px !important;
    text-align: center !important;
  }
  .mix-cokolada {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	top: 0px !important;
	width: auto !important;
	margin: auto !important;
  }
  .page-node-26 .std-text-bottom {
	font-family: 'Montserrat' !important;
	font-size: 1.9em !important;
	color: #00369d !important;
    position: relative ;
    left: 0px !important;
    margin-bottom: 10px !important;
    text-align: center !important;
  }
	
  .std-img-historie-mobile {
	display:block !important;
  }
  .std-img-historie-desktop {
	display:none !important;
  }
  .page-node-26 h3 {
	font-family: 'Montserrat' !important;
	color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 2.3em !important;
    text-align: center !important; 
  	margin-top: 70px !important;
    margin-bottom: 10px !important;
    font-style: normal !important;
    position: relative !important;
    left: 0 !important;
    max-width: 100% !important;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body p, body.node-p-id-21 .node--type-vyrobek.node--view-mode-full .field--name-body p {
	/* max-width: 100%; */
  }
	
  .std-text-top {
   max-width: 100% !important;
   padding-left: 20px;
   padding-right: 20px;
  }
	
  .std-text-bottom {
			max-width: 100% !important; 
  }
	
  .produkt-kousek {
     display: none !important; 
  }
	
  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item ul {
	  position: relative !important;
	  left: 0px !important;
	  color: #ffffff;
	  font-weight: 700;
	  font-size: 1.4em;
	  top: 0px !important;
	  max-width: 500px;
  }

  .blok-historie {
    position: absolute !important;
    top: 5430px !important;
    left: 50px !important;
    right: 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1200px !important;
  }
  
	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full::after {
    height: 1450px !important;
	}

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item {
   width: 90% !important;
   left: 30px;
   float: left !important;
  }  
  
  .paragraph--type--product-line .field--name-field-photo {
  position: relative;
  margin-bottom: 16px;
  z-index: 1;
  width: 400px ;
}

}


@media screen and (max-width: 980px) {

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body {
	  top: 0px !important;
	/*  left: calc(50% - 530px) !important; */
	  left: 0 !important;
  }
	
  .page-node-26 h2{
    font-size: 3em !important;
  }

 .paragraph--type--product-line .field--name-field-photo {
    width: 100% !important;
    float: left;
    padding: 0px 50px 50px 0px;
    box-sizing: border-box;
  }

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2n) .field--name-field-photo {
    width: 43%;
    float: right;
    padding: 0px 0px 50px 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
    box-sizing: border-box;
  }

  body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo img {
    background-color: unset;
    padding-right: 20px;
    position: relative !important;
    top: 830px !important;
    width: 400px !important;
  }

 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) img {
    top: 920px !important;
  }  
  
  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) img {
    top: 900px !important;
  }  

  body.node-p-id-19 .paragraph--type--product-line .field--name-field-description p {
    padding-right: 30px;
  }  

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history .std-banner-bottom-mobile {
	display:block;
    position: relative;
    top: -16px;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history .std-banner-bottom {
	display:none;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history {
    position: relative;
    top: -140px;
    overflow: hidden;
    height: 620px;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history p {
    background-color: transparent !important;
  }

}



@media screen and (max-width: 780px) {

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) {
   height: 1080px !important;
  }
  

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2n) {
   text-align: center;
  }

 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2) img {
    top: 660px !important;
  }  

 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) img {
    top: 650px !important;
  }  

 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) img {
    top: 660px !important;
  }  

  .paragraph--type--product-line .field--name-field-description {
    overflow: visible;
  }

  .node--type-vyrobek.node--view-mode-full .field--name-field-logo img {
    height: auto !important;
    height: 165px !important;
    width: 250px !important;
    top: 0px !important;
    margin-left: -120px !important;
  }	

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body {
    padding: 30px 10px 30px !important;
    background-position: top !important;
    background-size: contain !important;
    background-color: #00a4df !important;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history {
    top: 0px;
	height: 800px;
  }

  h2 {
  font-size: 34px !important;
  line-height: 1.2em;
	}

	 body.node-p-id-19 .field--name-body .video-std {
    height: 355px !important;
  }

  .gap {
  display: none !important;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.kokos {
   margin-top: -50px !important;
   left: 37% !important;
   margin: 0;
   width: 30%;
  }

  h3 {
  font-size: 16pt !important;
  line-height: 1.2em;
  }

  body.node-p-id-19 .paragraph--type--product-line .field--name-field-product-line-title {
    font-size: 1.4em !important;
    margin-bottom: 20px;
    left: auto !important;
	background: none !important;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full::after {
    height: 1200px !important;
  }

  iframe {
    height: inherit !important;
    position: relative;
    scroll-behavior: smooth;
    border-radius: 25px;
    border: 0.8rem solid #e1f4fd;
    width: 96%;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo {
  height: 300px !important;
  background-color: #71AFDA;
	}

	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo img {
	  height: 300px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item {
		text-align: center;
		height: 1000px !important;
	}	

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item ul {
		position: relative !important;
	  left: 0px !important;
	  color: #ffffff;
	  font-weight: 700;
	  font-size: 1.0em !important;
	  top: 420px !important;
	  max-width: 500px;
	  padding-left: 20px !important;
	  text-align: left;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) ul {
	top: 410px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line {
	  padding-top: 0px !important;
	}

  .paragraph--type--product-line .field--name-field-photo {
    width: 100% !important;
    padding: 0px 0px 0px 0px !important;
    text-align: center !important;
	}

	body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo img {
    background-color: unset;
    padding-right: 0px;
    position: relative !important;
    top: 630px !important;
    width: 400px !important;
	}

  .paragraph--type--product-line .field--name-field-product-line-title, .paragraph--type--product-line .field--name-field-description {
 	  font-size: 0.9em !important;
	}

	.blok-historie {
	top: 5100px !important;
	}

	.std-historie {
	  font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-size: 2em !important;
    font-style: normal !important;
    font-weight: 900 !important;
    text-transform: none !important;
    position: relative !important;
    left: 0px !important;
    margin-left: 15px !important;
    margin-bottom: 20px !important;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezdy-napis-long.png") !important;
    background-position: left !important;
    padding-top: 16px !important;
    padding-left: 20px !important;
    background-size: 300px !important;
	}
	
	.std-text-historie {
	  font-family: 'Montserrat' ;
	  font-size: 1em !important;
    color: #27348b ;
    left: 0px ;
    position: relative ;
    max-width: 1200px ;
    padding-right: 15px !important;
    padding-left: 15px !important;
	}
	
	.std-soc a {
  margin: 0 !important;
  border: none !important;
  width: 100px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
	}
	
	.std-soc img {
  float: left !important;
  width: 100px !important;
  margin: 0 !important;
	}
		
	
  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo {
  height: 300px !important;
  background-color: #71AFDA;
	}

	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo img {
	  height: 300px !important;
	}
	
	
	.page-node-26 h3 {
	  font-family: 'Montserrat' !important;
	  color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 2.3em !important;
    text-align: center !important; 
  	margin-top: 70px !important;
    margin-bottom: 10px !important;
    font-style: normal !important;
    position: relative !important;
    left: 0 !important;
  }
  
  .produkt-kousek {
  width: 150px !important;
  left: 150px !important;
  position: relative;
  top: 260px !important;
  z-index: 5;
	}
	
  .mix-cokolada {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0px !important;
    width: 50% !important;
    margin: auto !important;
  }

}



@media screen and (max-width: 550px) {

  .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) ul {
    top: 385px !important;
  }  
  
   body.node-p-id-19 .node--type-vyrobek.node--view-mode-full::after {
    height: 1300px !important;
  }
  
  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-history {
    height: 700px;
  }  
  
   .blok-historie {
    top: 4950px !important;
  }

.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item ul {
    top: 370px !important;
  }
  
}


@media screen and (max-width: 480px) {
	
  body.node-p-id-19 .paragraph--type--product-line .field--name-field-description p {
    padding-right: 0px;
	
  }  
	
  .node--type-vyrobek.node--view-mode-full .field--name-field-logo img {
    height: auto !important;
    height: 165px !important;
    width: 250px !important;
    top: 0px !important;
    margin-left: -120px !important;
  }

	  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body {
    padding: 30px 10px 30px !important;
    background-position: top !important;
    background-size: contain !important;
    background-color: #00a4df !important;
  }

  h2 {
  font-size: 34px !important;
  line-height: 1.2em;
	}

	 body.node-p-id-19 .field--name-body .video-std {
    height: 235px !important;
  }

  .gap {
  display: none !important;
  }

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body img.kokos {
      margin-top: -50px !important;
      left: 37% !important;
      margin: 0;
      width: 30%;
  }

	h3 {
  font-size: 16pt !important;
  line-height: 1.2em;
	}

	body.node-p-id-19 .paragraph--type--product-line .field--name-field-product-line-title {
    font-size: 1.2em !important;
    margin-bottom: 20px;
    left: auto !important;
	padding-left: 30px !important;
	}

	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full::after {
    height: 1300px !important;
    
	}

	iframe {
    height: inherit !important;
    position: relative;
    scroll-behavior: smooth;
    border-radius: 25px;
    border: 0.8rem solid #e1f4fd;
    width: 94%;
	}

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo {
  height: 300px !important;
  background-color: #71AFDA;
	}

	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo img {
	  height: 300px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item {
		height: 970px !important;
		width: 100% !important;
		left: 5px;
	}	

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item ul {
      position: relative !important;
	  left: 35px !important;
	  color: #ffffff;
	  font-weight: 700;
	  font-size: 0.9em !important;
	  top: 370px !important;
	  max-width: 500px;
	  padding-left: 0px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2) img {
	top: 655px !important;
	}


	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) img {
	top: 660px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2) ul {
	top: 350px !important;
	}

	
	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) ul {
	top: 370px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) ul {
	top: 390px !important;
	}
	
  .produkt-kousek {
    display: none !important;
		}

		.node--type-vyrobek.node--view-mode-full .field--name-field-product-line {
	  padding-top: 0px !important;
	}

	body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo img {
    background-color: unset;
    padding-right: 20px;
    position: relative !important;
    top: 630px !important;
    width: 400px !important;
	}

  .paragraph--type--product-line .field--name-field-product-line-title, .paragraph--type--product-line .field--name-field-description {
	  font-size: 0.9em !important;
	}

	.blok-historie {
	top: 4700px !important;
	left: 20px !important;
    right: 20px !important;
	}
	
	.std-historie {
	font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-size: 1.8em !important;
    font-style: normal !important;
    font-weight: 900 !important;
    text-transform: none !important;
    position: relative !important;
    left: 0px !important;
    margin-left: 15px !important;
    margin-bottom: 20px !important;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezdy-napis-long.png") !important;
    background-position: left !important;
    padding-top: 16px !important;
    padding-left: 20px !important;
    background-size: 300px !important;
	}
	
	.std-text-historie {
	  font-family: 'Montserrat' ;
	  font-size: 1em !important;
    color: #27348b ;
    left: 0px ;
    position: relative ;
    max-width: 1200px ;
    padding-right: 15px !important;
    padding-left: 15px !important;
	}
	
	.std-soc a {
  margin: 0 !important;
  border: none !important;
  width: 100px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
	}
	
	.std-soc img {
  float: left !important;
  width: 100px !important;
  margin: 0 !important;
	}
	
	
}


@media screen and (max-width: 360px) {

 .node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) img {
    top: 605px !important;
  }  


	body.node-p-id-19 .paragraph--type--product-line .field--name-field-product-line-title {
    font-size: 1.4em !important;
    margin-bottom: 20px;
    left: auto !important;
    padding-left: 0px !important;
    background: none !important;
	}

	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full::after {
    height: 1340px !important;
	}

  body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo {
  height: 300px !important;
  background-color: #71AFDA;
	}

	body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-field-header-photo img {
	  height: 300px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item {
		height: 930px !important;
	}	

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item ul {
	  position: relative !important;
	  left: 15px !important;
	  color: #ffffff;
	  font-weight: 700;
	  font-size: 0.9em !important;
	  top: 370px !important;
	  max-width: 500px;
	  padding-left: 0px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2) img {
	top: 625px !important;
	}


	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) img {
	top: 635px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(1) ul {
	top: 315px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(2) ul {
	top: 290px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(3) ul {
	top: 290px !important;
	}

	.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item:nth-child(4) ul {
	top: 325px !important;
	}

		.node--type-vyrobek.node--view-mode-full .field--name-field-product-line {
	  padding-top: 0px !important;
	}

	body.node-p-id-19 .paragraph--type--product-line .field--name-field-photo img {
    background-color: unset;
    padding-right: 20px;
    position: relative !important;
    top: 600px !important;
    width: 600px !important;
	}

  .paragraph--type--product-line .field--name-field-product-line-title, .paragraph--type--product-line .field--name-field-description {
	  font-size: 0.9em !important;
	}

	.blok-historie {
	top: 4550px !important;
	}
	
	.std-historie {
	  font-family: 'Montserrat' !important;
    color: #ffffff !important;
    font-size: 1.6em !important;
    font-style: normal !important;
    font-weight: 900 !important;
    text-transform: none !important;
    position: relative !important;
    left: 0px !important;
    margin-left: 15px !important;
    margin-bottom: 20px !important;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezdy-napis-long.png") !important;
    background-position: left !important;
    padding-top: 16px !important;
    padding-left: 20px !important;
    background-size: 300px !important;
	}
	
	.std-text-historie {
	  font-family: 'Montserrat' ;
	  font-size: 1em !important;
    color: #27348b ;
    left: 0px ;
    position: relative ;
    max-width: 1200px ;
    padding-right: 15px !important;
    padding-left: 15px !important;
	}
	
	.std-soc a {
  margin: 0 !important;
  border: none !important;
  width: 100px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
	}
	
	.std-soc img {
  float: left !important;
  width: 100px !important;
  margin: 0 !important;
	}
	
	
}


.page-node-26 h3 {
	  font-family: 'Montserrat' ;
	  color: #ffffff ;
    font-weight: 900 !important;
    font-size: 2.7em !important;
/*    text-align: center ; */
  	margin-top: 70px ;
    margin-bottom: 10px ;
    font-style: normal !important;
    position: relative ;
    left: 38%; 
    max-width: 500px;
}

.page-node-26 .std-text-top {
	  font-family: 'Montserrat' ;
	  color: #ffffff ;
    position: relative ;
    left: 38% ;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-node-26 .std-text-bottom {
	  font-family: 'Montserrat' ;
	  font-size: 1.9em ;
	  color: #00369d ;
    position: relative ;
    left: 38% ;
    margin-bottom: 10px ;
    margin-left: 0 !important;
    margin-right: 0 !important;    
}

.mix-cokolada {
	  position: absolute ;
	  left: -520px ;
    top: -140px ;
    width: 500px ;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body:after {
 background: none !important;
}

.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item {
    font-family: 'Montserrat' !important;
    width: 100% ;
    top: -700px !important;
    margin-bottom: -250px;
    height: 1000px ;
}

.node--type-vyrobek.node--view-mode-full .field--name-field-product-line > .field__item ul {
	  position: relative ;
    left: 600px ;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.4em;    
    top: 50px ;
    max-width: 500px;
}


.produkt-kousek {
	width: 300px ;
  left: 700px ;
  position: relative;
  top: 50px ;
}


.std-historie {
	  font-family: 'Montserrat' ;
    color: #ffffff ;
    font-size: 43px ;
    font-style: normal ;
    font-weight: 900 ;
    text-transform: none ;
/*    text-align: center ; */
    position: relative ;
    left: 0px ;
    margin-bottom: 20px ;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezdy-napis-long.png") ;
    background-position: left ;
    padding-top: 16px ;
    padding-left: 20px ;
    background-size: 400px ;
}

.std-historie::after {
	  content: '' !important;
    color: #27348b;
    font-size: 42px;
    font-style: italic;
    background: no-repeat url("/sites/default/files/2026-03/std-hvezda.png") !important;
    background-position: 30px 35px !important;
    padding-top: 15px !important;
    padding-left: 50px !important;
    left: -20px !important;
    position: relative !important;
    background-size: 12px !important;
}

.std-text-historie {
	  font-family: 'Montserrat' ;
    color: #27348b ;
    left: 0px ;
    position: relative ;
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: 1200px !important;
    
/*    font-size: 43px ;
    font-style: normal ;
    font-weight: 900 ;
    text-transform: none ;
    text-align: center ; */
}

.blok-historie {
	   position: absolute ;
	   top: 5100px ;
	   left:0 ;
	   right:0 ;
	   margin-left: auto ;
	   margin-right: auto ;
	   max-width: 1200px ;	    
}

.std-banner-historie {
    left: 0px !important;
    position: relative !important;
    max-width: 1200px !important;
}

.std-banner-historie img {
    margin: 0px !important;
}

.std-soc {
    position: relative;
    left: 0px !important;
    text-align: center;
}
    
.std-soc img {
    float: left ;
    width: 120px ;
}

.std-soc a{
margin: 0 !important;
border: none !important;
} 

.std-img-historie-desktop {
		display:block;
}

.std-img-historie-mobile {
		display:none;
    width: 100% !important;
}

body.node-p-id-19 .node--type-vyrobek.node--view-mode-full .field--name-body p a:before {
display: none !important;
}


