.omxrow {
  display:flex;
  flex-wrap: wrap;
}

.omxrow .omxcolumn {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 1;
  display:flex;
  flex-direction:column;
}

.omxrow .omxcol-1 {
  max-width: calc(100% / 12);
}
.omxrow .omxcol-2 {
  max-width: calc(100% / 12 * 2);
}
.omxrow .omxcol-3 {
  max-width: calc(100% / 12 * 3);
}
.omxrow .omxcol-4 {
  max-width: calc(100% / 12 * 4);
}
.omxrow .omxcol-5 {
  max-width: calc(100% / 12 * 5);
}
.omxrow .omxcol-6 {
  max-width: calc(100% / 2);
}

.omxrow p {
line-height:1.6em;
}


.omx-col-in-container {
position:relative;
overflow:hidden;
margin-top:auto;
margin-bottom:auto;

}

.omx-cont {
padding: 50px 70px;
}

.omx-col-img {
width:100%;
max-width:100%;
}

.omx-col-h2 {
font-weight:600;
}
.omx-button {
margin-top: 36px;
background-color: black;
color: white;
border: 1px solid black;
padding: 14px 24px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease;
}

.omx-button:hover {
background-color: transparent;
color: black;
}

.omx-button:after {
  display: inline-block;
  font: normal normal normal 14px / 1 icons;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "→";
  font-size: 11px;
  margin-left: 25px;
  transition: all .3s;
}

.omx-button:active:after, .omx-button:focus:after, .omx-button:hover:after {
  transform: translateX(5px);
}


@media screen and (max-width: 990px) {
   .omxrow .omxcolumn {
     min-width: 100%;
     width: 100%;
  }
  .omx-cont {
  padding: 24px 24px;
  }
}


.an-tabs summary {
  border: 4px solid transparent;
  outline: none;
  &:focus {
    border-color: #f6f6f6;
  }
  padding: 1rem;
  display: block;
  background: #f6f6f6;
  color: #333 ;
  padding-left: 2.2rem;
  position: relative;
  cursor: pointer;
}
.an-tabs details {
  max-width: 500px;
  box-sizing: border-box;
  margin-top: 5px;
  background: white;
}
.an-tabs details summary::-webkit-details-marker {
  display:none;
}
details[open] > summary:before {
  transform: rotate(90deg);
}
.an-tabs summary:before {
  content: '';
  border-width: .4rem;
  border-style: solid;
  border-color: transparent transparent transparent #333;
  position: absolute;
  top: 15px;
  left: 1rem;
  transform: rotate(0);
  transform-origin: .2rem 50%;
  transition: .25s transform ease;
}

.an-tabs .tcontent {
  border-top: none;
  padding: 10px;
  border: 2px solid #f6f6f6;
  border-top: none;
}

.an-tabs p {
  margin: 0;
  padding-bottom: 10px;
  &:last-child {
    padding: 0;
  }
}
.an-tabs img {
  max-width: 100%;
}


/***omx-adjustment-start***/

.cta-btn-p {
width:254px;
}
.bg-centered-image {
background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.omxrow .omxcolumn {
flex:1;
}
.omx-col-img {
    max-width: calc(100% - 80px);
    display:block;
    margin:auto;

}
.omx-col-img.omx-img-circle{
 border-radius: 100%;
    border:3px solid #333;
}

.omx-cont-left {
padding-left:0px !important;
}
.omx-cont-right {
padding-right:0px !important;
}
.omx-button {
display:block;
margin: 40px auto;
width:230px;
text-align:center;
}



img.usp-ico {
    max-height: 35px;
    border-radius: 50%;
    border: 1px solid #333;
    padding: 4px;
    margin-right: 12px;
}

ul.usp-list {
    list-style: none;
}


.in-testovaci .content-inner,
.in-testovaci3 .content-inner,
.in-omx-kolagenovy-napoj .content-inner,
.in-omx-probiotika .content-inner,
.in-satori-nutrition .content-inner {
max-width: 100%! important;
}
.in-testovaci .content-inner h1,
.in-testovaci3 .content-inner h1,
.in-omx-probiotika .content-inner h1,
.in-omx-kolagenovy-napoj .content-inner h1,
.in-satori-nutrition .content-inner h1,
.in-omx-probiotika .basic-description h3 {
text-align:center;

}

.in-testovaci .omxrow,
.in-testovaci3 .omxrow,
.in-omx-kolagenovy-napoj .omxrow,
.in-omx-probiotika .omxrow,
.in-satori-nutrition .omxrow{
background:#f6f6f6;
border-radius:16px;
margin:20px auto;
padding:40px;
}


@media(max-width:990px){
.art-box-row.omxrow .omxcolumn {
min-width:unset;
width:unset;
}
.omxcol-mob-reverse {
order:-1;
}
.omx-col-img {
max-width:500px !important;
}
.omx-cont h2 {
text-align:center;
}

.omxrow {
margin-bottom:40px;
}
}
@media(max-width:800px) {
.art-box {width:100% !important;}
.temp-box {display:none;}

.in-omx-kolagenovy-napoj .omxrow {
    padding-right: 20px;
    padding-left: 20px;
}
.in-omx-kolagenovy-napoj .description-inner {
padding:0 !important;
}
}

@media(max-width:600px) {
.in-testovaci .omxrow, .in-omx-probiotika .omxrow {
padding:20px;
}
}

/***omx-adjustments-end***/

.cta-btn-p {
width:254px;
}
.bg-centered-image {
background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.omxrow .omxcolumn {
flex:1;
}
.omx-col-img {
    max-width: calc(100% - 80px);
    display:block;
    margin:auto;

}
.omx-col-img.omx-img-circle{
 border-radius: 100%;
    border:3px solid #333;
}

.omx-cont-left {
padding-left:0px !important;
}
.omx-cont-right {
padding-right:0px !important;
}
.omx-button {
display:block;
margin: 40px auto;
width:230px;
text-align:center;
}



img.usp-ico {
    max-height: 35px;
    border-radius: 50%;
    border: 1px solid #333;
    padding: 4px;
    margin-right: 12px;
}

ul.usp-list {
    list-style: none;
}


.in-testovaci .content-inner,
.in-testovaci3 .content-inner,
.in-omx-kolagenovy-napoj .content-inner,
.in-omx-probiotika .content-inner,
.in-satori-nutrition .content-inner {
max-width: 100%! important;
}
.in-testovaci .content-inner h1,
.in-testovaci3 .content-inner h1,
.in-omx-probiotika .content-inner h1,
.in-omx-kolagenovy-napoj .content-inner h1,
.in-satori-nutrition .content-inner h1,
.in-omx-probiotika .basic-description h3 {
text-align:center;

}

.in-testovaci .omxrow,
.in-testovaci3 .omxrow,
.in-omx-kolagenovy-napoj .omxrow,
.in-omx-probiotika .omxrow,
.in-satori-nutrition .omxrow{
background:#f6f6f6;
border-radius:16px;
margin:20px auto;
padding:40px;
}


@media(max-width:990px){
.art-box-row.omxrow .omxcolumn {
min-width:unset;
width:unset;
}
.omxcol-mob-reverse {
order:-1;
}
.omx-col-img {
max-width:500px !important;
}
.omx-cont h2 {
text-align:center;
}

.omxrow {
margin-bottom:40px;
}
}
@media(max-width:800px) {
.art-box {width:100% !important;}
.temp-box {display:none;}

.in-omx-kolagenovy-napoj .omxrow {
    padding-right: 20px;
    padding-left: 20px;
}
.in-omx-kolagenovy-napoj .description-inner {
padding:0 !important;
}
}

@media(max-width:600px) {
.in-testovaci .omxrow, .in-omx-probiotika .omxrow {
padding:20px;
}
}

@media(min-width:768px) {
.navigation-in ul.menu-level-2 a {
    color: #333;
    text-transform: none;
    line-height: 1.3;

}
.navigation-in ul.menu-level-2 a:hover {
    background: none;
    text-decoration: underline;
}
}


/***jupiter-redes-adj-start***/

@media(min-width:991px) {
.omxcol60 {
max-width: 60%;
width:60%;
}
.omxcol40 {
max-width:40%;
width:40%;
}
.omxcol30 {
  max-width:30%;
  width:30%;
}
.omxcol33 {
  max-width:33.33%;
  width:33.33%;
}
.omxcol100 {
  max-width:100%;
  width:100%;
}
.omxcol50 {
  max-width:50%;
  width:50%;
}
.omxcol80 {
  max-width:80%;
  width:80%;
}
.omxcol20 {
  max-width:20%;
  width:20%;
}
.omxcolauto {
  max-width:auto;
  width:auto;
}
}


.product_compact .omxrow_a.omxrow {
margin:0;
padding:0;
border-radius:0;
background: unset !important;
}

.type-product .basic-description {
padding-right:0px;
}
.product_compact .basic-description {
padding-right:80px;
}
.product_compact .omxrow_a.omxrow h3 {
font-size:16px;
text-align:left;
}

.product_compact .omxrow_a.omxrow .omx-cont {
    padding: 10px 20px;
}

.product_compact .omx-col-img {
    max-width: 360px;
    margin:0px;
}



.body-banners .banner-wrapper>a {
    overflow: hidden;
    border-radius: 40px;
}

.footer-banner {
    flex-basis: 33.33% !important;;
}


.in-index .p-desc {
    display: none !important;
}
.welcome-wrapper {
    box-shadow: 0px 4px 160px rgba(0, 0, 0, 0.1);
    padding-right: 40px;
    border-radius: 42px;
}

.welcome-wrapper .welcome {
    box-shadow: none;
     border-radius: 42px;
}

footer .custom-footer__contact h4 img {
    max-width: 180px;
    max-height: 180px;
}
@media(min-width:991px) {
footer .custom-footer__contact h4>span, .custom-footer__contact h4>p {
    max-width: 400px;
    word-wrap: break-word;
    white-space: normal;
}
footer .custom-footer__contact h4>span {
    margin-top: 20px;
}
footer .custom-footer__contact h4>p {
    margin-top: 16px;
}

footer .custom-footer__contact h4>img {
    position: relative;
    top: 8px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1439px){
  .custom-footer__contact h4 img {width: 160px;margin-top: 0;}
}

.tab-base{position: relative;padding: 64px 0;margin: 0;}
.tab-extend::before{content: ""; width: 5000px; height: 1px; left: -2500px; top: 0; border-top: 1px solid var(--color-border);position: absolute;}

.extended-description table.detail-parameters tbody tr:nth-child(1n) {
background-color:#fff;
}
.extended-description table.detail-parameters tbody tr:nth-child(2n) {
background-color:#f2f2f2;
}
}

.specific_page .omxrow_a.omxrow,
.product_compact .omxrow_a.omxrow {
margin:0;
padding:0;
border-radius:0;
background:unset !important;
}
.specific_page .omxrow_a.omxrow .omx-cont {
padding-top:0px;
padding-bottom:0px;
}

.product_compact .omx_row_box h3 {
    font-size: 26px !important;
    color: #86d460;

    }
 .omx_row_box ul>li>a {
    color: #333;
}
.omx_row_box .ico-mail::before {
content:'\e9c6';
    color: #86d460;
    font-size: 26px;
    margin-top: 3px;
    margin-left: 1px;
}
.omx_row_box .ico-tel::before {
content:'\eaa3';
    color: #86d460;
    font-size: 26px;
    margin-top: 2px;
    margin-left: 1px;
}

.help-mail, .help-tel {
    padding: 2px 12px;
    margin: 17px 0px;
    display: block;
}

.type-product .product_compact .omx_row_box {
    background: #f2f2f2 !important;
    padding: 20px 20px 10px 60px;
    border-radius: 42px;
}

.type-product .product_compact .benefits-box {
  margin-bottom: 24px !important;

}

 .benefits-box .omxcolumn {
 display:flex;
 justify-content:center;
 }

 .product_compact .benefits-box .benefits-col-2 h3 {
 margin:10px !important;
 }
.type-product .product_compact h3.color_omx_base {
    font-size: 22px;
}

.color_omx_base {
    color: #81cd5d;
}
 .benefits-ico {
  max-width:80px;
  }

 .type-product .benefits-col-1 {
 max-width:90px !important;
 }


@media(max-width:990px) {
.product_compact .omx-col-img {
margin: 0 auto;
}
.product_compact .basic-description {
padding-right: 0px;
}
.product_compact .omxrow_a.omxrow .omx-cont p,
.product_compact .omxrow_a.omxrow .omx-cont h3 {
text-align:center
}
.type-product h2.popis-nadpis {
text-align:center;
}
.type-product .product_compact .omx_row_box {
padding: 0px 10px 10px 10px;
}
.type-product .product_compact .omx_row_box p,
.type-product .product_compact .omx_row_box h3 {
text-align:center;
}
.omx_row_box .omx-col-in-container ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top:0px;
}
.omx_row_box .ico-tel::before,
.omx_row_box .ico-mail::before {
margin-top:20px;
}
.omx_row_box p, .omx-cont {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.product_compact .omxrow_a {
    justify-content: center;
}

.benefits-box img {
    margin: 0 auto;
}
}

#studie {
    margin-bottom: -64px;
}

#oceneni img {
max-width: 500px;
    margin: 0 auto;
}

.row.banners-content.body-banners .banner-wrapper>a {
    margin: 0 auto;
    display: block;
    max-width: 600px;
}

.row.banners-content.body-banners .banner-wrapper>a>img {
    margin: 0 auto;
    display: block;
}

.specific_page .omxrow_a.omxrow {
margin:0;
padding:0;
border-radius:0;
background:unset !important;
}
.aditional-info {
    padding: 30px 0px;
}


.aditional_info_box {
    padding-top: 11px;
}

.category-perex {max-width: 100%;}

.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
    border-radius: 12px;
}

.products-block .product .quantity {
    border-radius: 12px;
}

.btn.btn-default, a.btn.btn-default {
    border-radius: 12px;
}


.quantity .increase, .quantity .decrease {
    border-radius: 8px;
}
.specific_page.page-topper {
    background: #f2f2f2;
    padding: 40px;
    border-radius: 42px;
}

.specific_page a.btn.btn-default>span {
    margin-left: 4px;
    position: relative;
    top: -2px;
}
.in-proc-uzivat h1 {
text-align:center;
}
@media(min-width:991px){
.specific_page .product-text-img {
    margin-left: auto;
}
}
@media(max-width:990px){
.category-top .category-title {
text-align:center;
}
.specific_page.page-topper {
margin-bottom:60px;
}
.specific_page a.btn.btn-default {
    margin: 0 auto;
    display: block;
    max-width: 240px;
    text-align: center;
}
}

.footer-banner:nth-child(1) {
    background-image: linear-gradient(109deg, #85d45f 30%, #eff5e9 30%);
}

.footer-banner:nth-child(2) {
    background-image: linear-gradient(109deg, #dcbfb7 30%, #fdf4ef 30%);
}
.footer-banner:nth-child(3) {
    background-image: linear-gradient(109deg, #b06a51 30%, #fff0eb 30%);
}

.footer-banner {
    background-size: cover;
    background-repeat: no-repeat;
    border: 10px solid white;
    border-radius: 42px;
}
.footer-banner:hover {
    background-position: left;
    transition: 0.2s ease-in-out;
}

.footer-banner {
    transition: 0.2s ease-in-out;
    background-position: center;
}

.footer-banner > a {
    background: transparent;
}

.footer-banner > a:hover {
    background: transparent;
    box-shadow: none;
    border-radius: 42px;
}
.footer-banner > a:hover::before {
    display: none;
}

.footer-banner > a:hover::after {
    display: none;
}
.footer-banner .extended-banner-title {
    font-size: 20px;
}

.footer-banner:hover .extended-banner-title {
    color: #333;
}
.footer-banner img {
mix-blend-mode: revert-layer;
}

.footer-banners>.footer-banner:before,
.footer-banners>.footer-banner:after,
.footer-banner-tag:before,
.footer-banner-tag:after{
content:'';
    border: 2px solid #85d45f;
    border-radius: 12px;
    padding: 0px 7px;
    position: absolute;
    font-size: 13px;
    top: 22px;
     right: 24px;
}

.footer-banners>.footer-banner:nth-child(1):before,
.footer-banners>.footer-banner:nth-child(1):after,
.footer-banners>.footer-banner:nth-child(1)>.footer-banner-tag:before,
.footer-banners>.footer-banner:nth-child(1)>.footer-banner-tag:after
{
    color: #85d45f;
}

.footer-banners>.footer-banner:nth-child(1):after {
content:'pohoda';
}

.footer-banners>.footer-banner:nth-child(1):before {
    content: 'trávení';
    right: 88px;
}
.footer-banner:nth-child(1) > .footer-banner-tag:before {
content:'imunita';
right: 147px;
}

.footer-banners>.footer-banner:nth-child(1)>.footer-banner-tag:after {
display:none;
}

.footer-banners>.footer-banner:nth-child(2):before,
.footer-banners>.footer-banner:nth-child(2):after,
.footer-banners>.footer-banner:nth-child(2)>.footer-banner-tag:before,
.footer-banners>.footer-banner:nth-child(2)>.footer-banner-tag:after{
    border: 2px solid #bb988e;
    color: #bb988e;
    }
.footer-banners>.footer-banner:nth-child(2):after {
content:'kosti';
}

.footer-banners>.footer-banner:nth-child(2):before {
    content: 'nehty';
    right: 70px;
}
.footer-banner:nth-child(2) > .footer-banner-tag:before {
content:'vlasy';
right: 120px;
}

.footer-banner:nth-child(2) > .footer-banner-tag:after {
content:'kůže';
right: 168px;
}
.footer-banners>.footer-banner:nth-child(3)>.footer-banner-tag:before,
.footer-banners>.footer-banner:nth-child(3)>.footer-banner-tag:after{
display:none;
}
.footer-banners>.footer-banner:nth-child(3):before,
.footer-banners>.footer-banner:nth-child(3):after {
 border: 2px solid #b06a51;
 color:#b06a51;
}
.footer-banners>.footer-banner:nth-child(3):after {
content:'vhodné i pro děti';
}

.footer-banners>.footer-banner:nth-child(3):before {
    content: 'podpora';
    right: 147px;
}

.footer-banner {
background-size:100%;
}

.footer-banner:hover{
background-size:110%;
 transition: background-size 0.45s ease-in-out;
}

.extended-banner-link {
    color: #bb988e;
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    top: 32px;
    text-align: left;
    padding-left: 32px;
}
.footer-banner:nth-child(1) .extended-banner-link {
color:#85d45f;
}
.footer-banner:nth-child(3) .extended-banner-link {
color:#b06a51;
}

.extended-banner-link::before {
    content: '⟶';
    position: absolute;
    bottom: -20px; /* Umístění pod element */
    font-size: 20px;
    color: #444;
    transition: transform 0.45s ease-in-out; /* Plynulý pohyb šipky */
}

.footer-banner:hover .extended-banner-link::before {
    transform: translateX(10px); /* Pohyb doprava při hover */
}

@media(min-width:991px) {
.footer-banner .extended-banner-texts {
width:calc(100% - 167px) !important;
}
.footer-banner>a {
padding:24px;
align-items:center;
}
.footer-banner img{
        width: 120px !important;
        order: -2;
        height: auto;
}
.footer-banner .extended-banner-title {
height: auto;
text-align: left;
padding-left: 32px;
}
}
@media(max-width:1200px) {
.footer-banners>.footer-banner .extended-banner-title {
     overflow: unset !important;
       font-size: 20px;
         padding: 0px;
       }
       .footer-banners>.footer-banner>a  {
       justify-content:space-between;
         margin-top:47px;
         height:unset;
       }
       .footer-banners>.footer-banner:before,
.footer-banners>.footer-banner:after,
.footer-banner-tag:before,
.footer-banner-tag:after {
    color: #444 !important;
    border: 2px solid #444 !important;
}
.extended-banner-link {
    padding: 0px !important;
}
span.extended-banner-texts {
    top: -20px;}
  }

 @media(max-width:991px) {

.footer-banner {
     max-width:600px;
    margin:0 auto;
    min-height:204px;
}
.footer-banner .extended-banner-texts {
    width: calc(100% - 120px);
     left: 10%;
     top: -5px;
}

.footer-banners>.footer-banner>a  {
        top:0px;
       }
.extended-banner-link {
    left: 0px;
    margin-top: 3px;
}

.footer-banner.col-sm-12.col-lg-4 {
    display: flex;
    flex-basis: 100% !important;
    align-items: center !important;}

.footer-banners>.footer-banner>a {
    margin: unset;
    padding: 30px;
    width: 100%;
}


.footer-banners>.footer-banner:before, .footer-banners>.footer-banner:after, .footer-banner-tag:before, .footer-banner-tag:after {
    font-size: 11px;
    border-width: 1px !important;
}

.footer-banners>.footer-banner:nth-child(3):before {
    right: 130px;
}

.footer-banners>.footer-banner:nth-child(2):before {
    right: 64px;
}

.footer-banner:nth-child(2) > .footer-banner-tag:before {
    right: 108px;
}

.footer-banner:nth-child(2) > .footer-banner-tag:after {
    right: 150px;
}

.footer-banners>.footer-banner:nth-child(1):before {
    right: 80px;
}

.footer-banner:nth-child(1) > .footer-banner-tag:before {
    right: 131px;
}
}

@media (max-width:767px) {
.footer-banner img {
    width: 120px;
}
}

.type-product .container {
    max-width: 1240px;
}
.type-product .buttons-wrapper.social-buttons-wrapper {
    display: none;
}

.type-product .col-sm-12.shp-tabs-row.responsive-nav {
    display: none;
}

.type-product .aditional-info:last-child {
    padding-bottom: 0px !important;
}

#oceneni img {width:100%;}


@media (max-width:1200px) {
.welcome-wrapper.container-narrow {
    padding: 40px 40px 0px 40px;
}}



@media (max-width:900px) {
.omxrow.omxrow_a.omx_row_box {
    max-width: 500px;
    margin: 0 auto;
}
}

/***ohhira 1_9***/
.type-product .container {
max-width:100%;
}
type-page.in-proc-uzivat .content-inner>article>header,
.type-page.in-proc-uzivat .breadcrumbs {
    display: none;
}
.type-page.in-proc-uzivat #header::after {
    display: none;
}

.type-page .specific_page.page-topper {
position:relative;
border-radius:0px;
}

.type-page .specific_page.page-topper:before {
    content: '';
    height: 100%;
    width: 150vw;
    background: #f2f2f2;
    display: block;
    position: absolute;
    top: 0px;
    left: -50vw;
    z-index: -1;
}


.type-page .overall-wrapper {
    overflow: hidden;
}
span.p-number {
    padding: 4px 16px;
    margin-right: 8px;
    background: #f2f2f2;
    border-radius: 12px;
    color: #bbb;
    font-weight: 100;
}
.flowing_box {
    padding: 12px;
    border-radius: 12px;
    background: #f2f2f2;
    position: relative;
    top: -90px;
    left: 65%;
    max-width: 428px;
    z-index: 0;
}
.flowing_box p {
margin-bottom:0px;
}
.mobile-display {
display:none;
}
.pc-display {
padding-top:50px;
}


.type-page.in-proc-uzivat .content-inner>article>header,
.type-page.in-proc-uzivat .breadcrumbs {
    display: none;
}
.type-page.in-proc-uzivat #header::after {
    display: none;
}

.type-page .specific_page.page-topper {
position:relative;
border-radius:0px;
}

.type-page .specific_page.page-topper:before {
    content: '';
    height: 100%;
    width: 150vw;
    background: #f2f2f2;
    display: block;
    position: absolute;
    top: 0px;
    left: -50vw;
    z-index: -1;
}

.type-page .omx-col-img {margin-right: 0px;}

.type-page .omx-cont-left .omx-col-img {
    margin-right: auto;
    margin-left: 0px;
}

.in-proc-uzivat h4 {
    margin-top: 12px;
    margin-bottom: 8px;
}
.type-page .omx-col-img {
    max-width: 100%;
}

@media (min-width:1439px) {
.omxrow.omxrow_a {
    padding-top: 50px;
}
}

@media (max-width:1440px) {
.type-page .flowing_box {
    left: 20%;
}
}
@media (max-width:1200px) {
.type-page .flowing_box {
    left: 15%;
}
}

@media (max-width:989px) {
.in-omx-probiotika.type-category .products-block,
.type-page .specific_page.page-topper .omxrow_a.omxrow{
    justify-content: center;
}

.in-omx-probiotika.type-category .columns-4 .products-block.products-page > div:last-child {
    border-right: 0px solid transparent;
}

.in-omx-probiotika.type-category .filters-wrapper {
    display: none;
}

.in-omx-probiotika.type-category #category-header {
    display: none;
}

.in-omx-probiotika.type-category .omxrow.omxrow_a>div:nth-child(2),
.type-page .specific_page.page-topper .omxrow_a.omxrow>div:nth-child(2){
order: -1;
}

.in-omx-probiotika.type-category img.product-text-img{
    margin: 0 auto 40px auto;
}

.type-page .specific_page.page-topper img.product-text-img{
    margin: 0 auto;
}
.in-proc-uzivat .omx-col-img {
    max-width: 100% !important;
}

.in-proc-uzivat a.btn.btn-default {
    display: block;
}


.in-proc-uzivat .omx-col-img {
    max-width: 100% !important;
}

.in-proc-uzivat a.btn.btn-default {
    display: block;
}



.omxrow.omxrow_a .omx-col-in-container {
    padding-left: 20px !important;
    padding-right: 20px;
}
.mobile-display {
display:flex;
}
.pc-display {
display:none;
}

.specific_page2>div {
   padding-top: 20px;
}
.specific_page2>div:first-child {
    padding-top: 0px;
}
.flowing_box {
    position: static;
    max-width: 100%;
}
.in-proc-uzivat img.product-text-img {
width:100%;
}

}
/***ohhira 1_9***/

/***ohhira 1_12***/
.type-product div#productDiscussion {
    display: none;
}
.type-product .container {
max-width:100%;
}
.type-page.in-nas-pribeh .content-inner>article>header,
.type-page.in-nas-pribeh .breadcrumbs {
    display: none;
}
.type-page.in-nas-pribeh #header::after {
    display: none;
}

.welcome>h1 {
    font-size: 30px;
}

.p-to-cart-block .add-to-cart-button {
   border-radius:0px;
}

.type-post .cta-btn-p {
    color: #fff !important;
    background-color: #86d460;
    padding: 10px;
    border: 1px solid #86d460;
    border-radius: 12px;
    margin-top: 24px;
    margin-bottom: 32px;
    display: block;
    width: 260px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none !important;
}
.cart-widget .footer-banner:before,
.cart-widget .footer-banner:after,
.cart-widget .footer-banner-tag:before,
.cart-widget .footer-banner-tag:after {
display:none;
}
.cart-widget .extended-banner-link {
    display: none;
}
.cart-widget .footer-banner:hover .extended-banner-title {
color:#333 !important;
}
.content p a.text-link {
    text-decoration: none;
}

.content p a.text-link:hover {
    text-decoration: underline;
}

.omxrow_onas .omx-col-in-container.omx-cont {
    background: #f2f2f2;
    margin: 20px;
    border-radius: 16px;
    height:100%;
}
.omxrow.omxrow_a.omxrow_onas>.omxcolumn {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.omxrow.omxrow_a.omxrow_onas img {
    width: 130px;
    position: absolute;
    top: -30px;
}

.omxrow.omxrow_a.omxrow_onas .omx-col-in-container {
    overflow: visible;
    padding: 35px;
}

.omxrow.omxrow_a.omxrow_onas h4 {
    position: relative;
    left: 180px;
    top: -21px;
}

.omxrow_onas ul {
    margin-top: auto;
    margin-bottom:0px;
    font-weight:600;
}

.omxrow_onas .omx-cont {
    display: flex;
    flex-direction: column;
}
.omxrow_onas ul a {
text-decoration:none;
}
.onas_p .omx-col-in-container {
display:flex;
}
.onas_p h3 {
font-size:60px;
margin:auto 0 auto auto;
}
.onas_p p {
    margin: auto auto auto 0;
    max-width: 500px;
}
.omx_box_spec {
background:url(/user/documents/upload/ohhira/o_nas/3.jpg);
background-size:contain;
background-position: center center;
background-repeat:no-repeat;
}
.omxrow.omxrow_a.omx_box_spec {
    max-width: 1200px;
    margin: 0 auto;
    color: white;
    margin-top:30px;
}
.omx_box_spec a {
color:#86d460;
}

@media (max-width:990px) {
.in-nas-pribeh .specific_page img,
.in-nas-pribeh .specific_page2 img{
width: 100% !important;
max-width: 100% !important;
}

.in-nas-pribeh .specific_page2 .omx_row_box img {
    max-width: 130px !important;
}

.in-nas-pribeh .specific_page .btn,
.in-nas-pribeh .specific_page2 .btn{
    width: 100% !important;
    max-width: 100% !important;
}
.omx_row_box ul {
    align-items: flex-start !important;
}
.onas_p h3 {
    margin-left: 0;
}

.onas_p h3 br {
    display: none;
}
.omx_box_spec {
background-size:cover;
}
.omxrow.omxrow_a.omx_box_spec {
    padding: 0px 16px 30px 16px;
    border-radius: 40px;
}
.header-phone a::before {
top:12px;
}
.omxrow.omxrow_a.omxrow_onas h4 {
left:164px;
}
.in-nas-pribeh .specific_page .omx-cont h2 {
    text-align: left;
}

.in-nas-pribeh .specific_page br {
    display: none;
}
.omxrow.omxrow_a.omxrow_onas.omx_row_box {
max-width:100%;
}
.onas_p p {
max-width:100%;
}
}
/***ohhira 1_12***/
.box-info {
    padding: 4%;
    background: #f2f2f2;
    border-radius: 42px;
}

.type-product .product_compact .omx_row_box.ilu_box,
.type-post .omx_row_box.ilu_box{
margin-bottom: 60px;
    background: #86d460b0 !important;
    color: #fff;
    padding: 20px 40px 50px 40px;
    border-radius: 42px;
}
.type-product .product_compact .omx_row_box.ilu_box h3,
.type-post .omx_row_box.ilu_box h3{
color:#fff;
}

@media (max-width:676px){.type-product .product_compact .omx_row_box.ilu_box,
.type-post .omx_row_box.ilu_box {
  padding: 10px 24px 36px 25px;
}
.type-product .product_compact .omx_row_box.ilu_box h3,
.type-post .omx_row_box.ilu_box h3{
font-size:22px !important;
}
}

/***09042025***/

span.flag.flag-custom1 {
    background: #86d460 !important;
}

/***09042025***/
/***PP-upravy***/
.extended-description table.detail-parameters tbody tr {display: inherit !important;}
.all-param{display: none;}
.vyhody{display: flex; flex-wrap: wrap;margin-top: 32px;}
.vyhody > div{width: 25%; padding-right: 20px; display: flex; flex-wrap: wrap;align-items: flex-start;margin-top: 32px;}
.vyhody > div img{width: 56px; margin-right: 20px;}
.vyhody > div p{width: calc(100% - 76px);color: #555658;font-size: 14px;line-height: 18px;margin-bottom: 0 !important;}
.vyhody > div strong{width: 100%;font-size: 18px;display: block;margin-bottom: 8px;line-height: 22px;color: #252729;}
.vyhody + .benefitBanner {display: none !important;}
@media screen and (max-width: 1199px){
.vyhody > div{width: 50%;}
.vyhody{margin-top: 0;}
}
@media screen and (max-width: 767px){
.vyhody > div p{font-size: 13px;line-height: 16px;}
.vyhody > div strong{font-size: 14px;line-height: 20px;}
.vyhody > div{margin-top: 24px;}
.type-product .benefitBanner {border-top: 0;margin-top: 0;}
}
@media screen and (max-width: 479px){
.vyhody > div img{width: 40px;margin-right: 0;height: 40px;margin: 0 auto 12px auto;}
.vyhody > div p{width: 100%; text-align: center;}
.vyhody > div{padding: 0 5px;}
}
.siteCookies--center {top: 0;right: auto;bottom: auto;left: 0;width: 100%;transform: none;height: 100%;backdrop-filter: blur(10px);background-color: rgba(255, 255, 255, 0.3);}
.siteCookies--center .siteCookies__form {position: relative;overflow: hidden;top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);box-shadow: 0 0 30px rgba(27, 25, 57, 0.2);max-width: 800px;width: 100%; padding-left: 380px;padding-bottom: 40px;padding-top: 32px;border-radius: 20px;}
.siteCookies--center .siteCookies__form::after{content: ""; position: absolute; left: 0; top: 0; background: url('/user/documents/upload/Images/Component 54 – 1@2x.png') 60px 50% no-repeat; background-size: 260px auto;height: 100%;width: 380px;}
.siteCookies__form h2{margin-top: 0; margin-bottom: 20px;}
.siteCookies__form h2 span{color: #86d460;}
.siteCookies__form::before{content: "";width: 300px;height: 150%;background-color: #86d460;position: absolute;left: -160px;top: -20%;-webkit-transform: rotate(15deg);transform: rotate(15deg);}
.siteCookies__text p {color: #000;margin-bottom: 32px;}
.siteCookies--center .siteCookies__buttonWrap {align-self: flex-start;max-width: none;}
.siteCookies--center .siteCookies__button {width: auto;margin: 0;height: 40px;line-height: 38px;background-color: #86d460;color: #000;}
.siteCookies--center .siteCookies__button:hover{color: #fff;background-color: var(--cookies-notice-link-hover);}
.siteCookies__content{position: relative;}
.siteCookies--center .siteCookies__links {bottom: -40px;max-width: none;left: 150px;}
.siteCookies__link {padding: 0 16px;line-height: 36px;border: 2px solid #86d460;height: 40px;color: #86d460;}
.siteCookies__link:hover{border-color: var(--cookies-notice-link-hover);}
.siteCookies__button:hover {opacity: 1;}
.siteCookies--center .siteCookies__button[value="reject"]{position: absolute;top: 0;right: 0;font-size: 0;background: none;width: 55px;padding: 0;height: 50px;z-index: 1;}
.siteCookies--center .siteCookies__button[value="reject"]::before{content: "\e912";font-family: shoptet;font-size: 14px;color: #86d460;font-weight: 600;}
.siteCookies--center .siteCookies__button[value="reject"]:hover::before{color: var(--cookies-notice-link-hover);}
.siteCookies__button {transition: none;}
.navigation-in > ul > li > a[href="/dr-ohhira/"], .navigation-in > ul > li > a[href="/satori-nutrition/"]{background-color: transparent !important;color: #fff;}
.navigation-in > ul > li > a[href="/dr-ohhira/"] b, .navigation-in > ul > li > a[href="/satori-nutrition/"] b{position: relative;z-index: 1;}
.navigation-in > ul > li > a[href="/dr-ohhira/"]::after, .navigation-in > ul > li > a[href="/satori-nutrition/"]::after{content: ""; width: calc(100% - 10px); height: calc(100% - 10px); top: 5px; left: 5px; position: absolute;background-color: #ac2332;border-radius: 8px;}
.navigation-in > ul > li > a[href="/satori-nutrition/"]::after{background-color: #fff; }
.navigation-in > ul > li > a[href="/satori-nutrition/"]{color: #345c3c;}
@media screen and (max-width: 767px){
.navigation-in > ul > li > a[href="/satori-nutrition/"]::after{background-color: #333; }
.navigation-in > ul > li > a[href="/satori-nutrition/"]{color: #fff;}
.navigation-in > ul > li > a[href="/dr-ohhira/"]::after, .navigation-in > ul > li > a[href="/satori-nutrition/"]::after{width: 100%; height: 100%; top: 0; left: 0;border-radius: 0;}
}
/***PP-upravy***/

/***PH-upravy-cerven25***/

/***PH-upravy-cerven25***/
.type-category .ratings.five-only.content-only.ready,
.type-product .ratings.five-only.content-only.ready{
    margin-top: 0px;
    border-top: 0px solid #e1e1e2;
}

.omxrow.omxrow_a.omx_box_spec_b {
background-image:none !important;;
    background-color: #183c24;
    border-radius: 48px;
    padding-top:0px !important;
}

.omxrow.omxrow_a.omx_box_spec_b img {
max-width:230px;
margin:auto;

}

.omx_row_proc img {
display:block;
margin: 0 auto;
}
.omx_row_proc h4 {
text-align:center;
font-size:21px;
}

.product-slider-navigation {
    top: calc(50% - 50px);
}
.proc-p-sn {
width:100%;
max-width:1024px;
margin:0 auto;
padding-bottom:70px !important;
}

.investice {
    text-align: center;
        margin-top: 60px;
  }
.investice_row img {
margin: 0 auto 24px auto;
display:block;
}
.investice_row .invest-title {
text-align:center;
}
.omxrow.omxrow_a.investice_row .omx-cont {
    padding: 0px 14%;
}

.omxrow.omxrow_a.investice_row .omx-cont .invest-title {
    margin: 0 auto;
    display: block;
}
.in-proc-nakupovat-na-ohhira-cz .omx_row_proc .omx-cont {
padding:50px 32px;
}

.light-green-box {
width:100%;
max-width: 650px;
text-align:center;
margin:0 auto;
background: #eff5e9;
padding: 2px 32px 16px 32px;
border-radius: 48px;}

.light-green-box {
    margin: 40px auto;
}

.in-proc-nakupovat-na-ohhira-cz #more-text.omxrow.omxrow_a {
    padding-top: 0px !important;
    margin-bottom:0px;
}

.in-proc-nakupovat-na-ohhira-cz #more-text.omxrow.omxrow_a .omx-cont,
.in-proc-nakupovat-na-ohhira-cz .omxrow.premiova-vyziva .omx-cont{
    padding: 30px 70px;
}
.shortc-title {
    padding: 24px;
}
a.btn.btn-deafult.btn-pp:hover {
    color: #fff;
    border: 1px solid #333;
    background: #333;
}
.type-post .content-inner {
max-width:1240px;
}
.blog-core {
    max-width: 840px;
    margin: 0 auto;
}
.specific_page.page-topper,
.type-page .specific_page.page-topper:before{
background:#f5f5f5;
}

.black-hl {
    color: #fff;
    background: #000;
    border-radius: 50px;
    padding: 9px 20px 9px 20px;
    display:inline-block;
}
.box-info .btn {
    max-width: 260px;
}
.box-info .centered-img {
    margin: 0 auto;
}

h4.box-info-title {
    font-size: 22px;
    margin-bottom: 26px;
}

@media (min-width:991px) {
.type-category .vyhody {
margin-top:40px;
}
}

@media (max-width:990px) {
.type-category .omxrow .product-text-img {
    margin: 0 auto 32px auto;
}

.type-category .omxrow a.btn.btn-default {
    margin-bottom: 56px;
}
.type-category .vyhody {
margin-bottom:60px;
}
.in-proc-nakupovat-na-ohhira-cz .content-wrapper img {
    margin: 0 auto !important;
    display: block;
}
.in-proc-nakupovat-na-ohhira-cz .content-wrapper img.cell-img {
margin:32px auto 20px auto !important;
max-width:500px;
}
.investice_row .omx-col-in-container.omx-cont {
    display: flex;
    flex-direction: column;
}

.investice_row .omx-col-in-container.omx-cont ul {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.in-proc-nakupovat-na-ohhira-cz .content-wrapper h1,
.in-proc-nakupovat-na-ohhira-cz .content-wrapper h3 {
text-align:center;
}
.omx_row_proc p {
text-align:center;
}
.in-proc-nakupovat-na-ohhira-cz .omxrow.omxrow_a .omx-col-in-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.in-proc-nakupovat-na-ohhira-cz .specific_page.page-topper {
    padding-left: 0px;
    padding-right: 0px;
}

.light-green-box {
max-width:500px;
}
.in-proc-nakupovat-na-ohhira-cz .omx-cont-left {
padding-left:24px !important;
}
.disap-br br {
display:none;
}

.complex-box {
text-align:center;
}
.complex-box .btn {
margin: 0 auto 24px auto;
}
}

@media (max-width:900px){
.in-proc-nakupovat-na-ohhira-cz .omxrow.omxrow_a.omx_row_box.omx_row_proc {
    max-width: unset;
}
}

/***jupiter-redes-adj-end***/
