/* --- OBECNE --- */
/* font family */
* {font-family: "Maven Pro", sans-serif !important; letter-spacing: 0 !important;}
h1, h2, h3, h4, p {font-family: "Maven Pro", sans-serif !important;}
.h4.homepage-group-title, h4.homepage-group-title, .hp-news h1 {font-family: "Maven Pro", sans-serif !important; text-transform: uppercase; font-weight: 600;}
h2.velka-pismena {text-transform: uppercase;}
.gdpr ul li {line-height:120%; padding-bottom:20px;}

/* sirka obsahu stranky */
#content .content-inner article {max-width:100% !important;}
/* sirka obsahu receptu */
.type-post .news-item-detail {max-width:1000px !important;}

/* --- HEADER --- */
/* logo */
.top-navigation-bar .site-name img {max-width:317px; max-height:60px;}
@media only screen and (max-width: 768px) {
  #header .site-name img {max-width:52vw; height:auto;}
}

/* --- TOP KATEGORIE --- */
#productsTop .name {font-size:0.90em;}
#productsTop .prices .price {color:#000 !important;}
#productsTop .prices .price strong {font-weight:500 !important;}

/* --- PREDELOVY BANNER STRED --- */
.body-banners .banner-wrapper, .middle-banners-wrapper .banner-wrapper {background-color:#fff !important;}
.body-banners .banner-wrapper a .extended-banner-texts {background-color:var(--color-primary) !important;}
.body-banners .banner-wrapper a .extended-banner-texts .extended-banner-title {font-size: 22px; color:#ffffff !important; text-transform: uppercase; margin-top:20px; margin-bottom:4px;}
.body-banners .banner-wrapper a .extended-banner-texts .extended-banner-text {opacity:1 !important; max-width:100% !important;}
.body-banners .banner-wrapper a .extended-banner-texts {animation:none !important; padding:20px 40px 40px 40px;}
.body-banners .banner-wrapper a .extended-banner-texts .extended-banner-text h2 {font-size: 22px; color:#ffffff; text-transform: uppercase; margin-top:20px; margin-bottom:4px;}
.body-banners .banner-wrapper a .extended-banner-texts .extended-banner-text p {font-size: 16px; color:#ffffff; font-weight:400; line-height: 125%; max-width:100% !important;}
.body-banners .banner-wrapper a img {background-color:#fff;}
@media only screen and (min-width: 768px) {
  .body-banners .banner-wrapper a img {max-width:50% !important;}
}
@media only screen and (max-width: 768px) {
.body-banners .banner-wrapper a .extended-banner-texts .extended-banner-text p {font-size: 14px;}
.body-banners .banner-wrapper a .extended-banner-texts {padding:10px 20px 30px 20px;}
}
@media only screen and (max-width: 768px) {
  .predelovy-banner-jedna .odstavec-dva {display: none;}
}

/* --- PREDELOVY BANNER DOLE --- */
.body-banners .banner-wrapper, .middle-banners-wrapper .banner-wrapper {background-color:#fff !important;}
.footer-banners .footer-banner a .extended-banner-texts {background-color:var(--color-secondary) !important;}
.footer-banners .footer-banner a .extended-banner-texts .extended-banner-title {font-size: 22px; color:#ffffff !important; text-transform: uppercase; margin-top:20px; margin-bottom:4px;}
.footer-banners .footer-banner a .extended-banner-texts .extended-banner-text {opacity:1 !important; max-width:100% !important;}
.footer-banners .footer-banner a .extended-banner-texts {animation:none !important; padding:20px 40px 40px 40px;}
.footer-banners .footer-banner a .extended-banner-texts .extended-banner-text h2 {font-size: 22px; color:#ffffff; text-transform: uppercase; margin-top:20px; margin-bottom:4px;}
.footer-banners .footer-banner a .extended-banner-texts .extended-banner-text p {font-size: 16px; color:#ffffff; font-weight:400; line-height: 125%; max-width:100% !important;}
.footer-banners .footer-banner a img {background-color:#fff;}
@media only screen and (min-width: 768px) {
  .footer-banners .footer-banner a img {max-width:50% !important;}
}
@media only screen and (max-width: 768px) {
.footer-banners .footer-banner a .extended-banner-texts .extended-banner-text p {font-size: 14px;}
.footer-banners .footer-banner a .extended-banner-texts {padding:10px 20px 30px 20px;}
}

/* --- USP LISTA --- */
.benefitBanner .benefitBanner__item {padding:20px 30px !important;}
.benefitBanner .benefitBanner__picture {width:80px !important; height:80px !important;}
.benefitBanner .benefitBanner__item .benefitBanner__data {margin-top:5px;}
@media only screen and (max-width: 768px) {
  .benefitBanner .benefitBanner__item {padding:5px 20px !important;}
} 

/* --- STRANKA KATEGORIE --- */
h1.category-title {display:none;}
.category__banner .category__banner__content h1 {color:#0c4b6b; font-weight:600; text-align:center; margin-top:25px; margin-bottom:8px;}
.category__banner .category__banner__content h2 {font-size: 19px; font-weight:500; text-align:center; margin-top:0px; margin-bottom:20px;}
.category__banner .category__banner__content h3 {font-size: 19px; font-weight:500; text-align:center; margin-bottom:5px;}
.category__banner .category__banner__content p, .category__banner .category__banner__content h2 {text-align:center;}
.category__banner .category__banner__content p {padding:0 15%;}
.fvstudio-showmore-wrapper a {font-size:16px; color:#09b2bb; font-weight:700; text-decoration: none;}
@media only screen and (max-width: 768px) {
  .category__banner .category__banner__content p {padding:0;}
}
/* podkategorie produktu */
.type-category .subcategories.with-image li a, .type-category .subcategories li a {background-color:#e2f1fb; box-shadow:none;}
/* nejprodavanejsi produkty */
.type-category #productsTop .product .p {border:1px solid #e5e5e5;}

/* --- PRODUKT --- */
.products .product .availability span[style="color:#009901"] {color:#7ac065 !important;}
.products .product .availability span[style="color:#cb0000"] {color:#e63c5c !important;}

/* produkt hover na prehledu produktu */
.products-block.products .product:hover .image .product-buttons {opacity:1 !important;}
.products-block.products .product:hover .image .product-buttons a {box-shadow: 0px 0px 20px rgba(0,0,0,0.3) !important;}
.products-block.products .product .image .product-buttons {background:rgba(255,255,255,0) !important;}
/* produkt - zuzeni nadpisu */
.products-block.products .product .p .name span {padding-left:4vw; padding-right:4vw;}
@media only screen and (max-width: 768px) {
  .products-block.products .product .p .name span {padding-left:6.5vw !important; padding-right:6.5vw !important;}
}

/* skryti extended description v popisu */
.type-detail .shp-tabs-wrapper .extended-description {display:none;}
/* skryti zalozek */
li.shp-tab {display:none !important;}

/* skrytí kodu produktu */
.p-code {display:none !important;}
/* produkt - zmenseni img na single product page */
.product-top .col-xs-12.col-lg-6.p-image-wrapper {padding-left:80px; padding-right:80px;}
/* vypnuti hover efektu a lightboxu na single product page */
.p-image-wrapper .p-image {pointer-events:none;}

/* --- DOPORUCENI - KUCHARI --- */
.boasting__kuchari {width:100%;}
@media (max-width: 991px){.boasting__kuchari {width:100%;padding-bottom:30px;}}
.boasting__kuchari__box {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 579px){.boasting__kuchari__box {-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}}
@media (max-width: 991px){.boasting__kuchari__box {-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;}}
.boasting__kuchari__title {width:100%;margin-bottom:40px;}
@media (max-width: 991px){.boasting__kuchari__title {text-align:center;}}
.boasting__kuchari__item {-webkit-flex-basis:19%;-ms-flex-preferred-size:19%;flex-basis:19%; margin-bottom:30px;}
@media (max-width: 579px){.boasting__kuchari__item {-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}
.homepage-box.welcome-wrapper img {max-width:40%;}
@media only screen and (max-width: 768px) {
  .homepage-box.welcome-wrapper img {max-width:100%;}
}
.boasting__kuchari__item__image {padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.boasting__kuchari__item__text {text-align:center;font-size:12px;font-size:.75rem;padding-top:20px;line-height:1.3; padding: 8px 15px 0 15px;}
.boasting__kuchari__item__text strong {font-size:15px; line-height:1.3;}
@media only screen and (max-width: 768px) {
  .boasting__kuchari__item__text {font-size:2.5vw; padding-top:5px; padding-bottom:10px;}
}

/* --- HP VYPIS HODNOCENI A DOPORUCENI --- */
.hp-ratings.container {padding-bottom:0 !important;}
.homepage-box.welcome-wrapper .welcome {padding:0px 15px 0px 15px;}

/* --- HP VYPIS RECEPTU --- */
.hp-news {background-color:#ebf6fc; padding-top:30px !important;}
.hp-news h1 {padding-top:0 !important;}

/* ---PRIZNAKY --- */
.flag {color: white !important; font-weight:600;}
.flags .flag.flag-new {background-color: #e63c5c !important;}
.flags .flag.flag-tip {background-color: #d7b26b !important;}
.flags .flag.flag-pripravujeme {background-color: #7ac065 !important;}
.flag.flag-karton-6-ks, .flag.flag-karton-10-ks, .flag.flag-karton-11-ks, .flag.flag-karton-25-ks {background-color: #004b6b !important; font-size:18px;}

/* --- FOOTER --- */
#footer {background-color:#fff;}
.custom-footer.elements-4 .custom-footer__productRating {padding-bottom:20px !important;}
.custom-footer.elements-4 .custom-footer__productRating .rate-wrapper .votes-wrap .vote-wrap {margin-bottom:10px !important; padding-bottom:4px !important;}
#footer h4 {font-weight:600;}
/* odstavec kontakt */
p.kontaktujte-nas {font-weight:500 !important; line-height: 180% !important; margin-top:-4px;}
/* copyright - skryti autora sablony */
.container.footer-bottom .copyright .podpis {display: none !important;}

/* --- RECEPT --- */
.recipe__content__left__materials {background-color:#ebf6fc; padding:10px 30px;}
.recipe__content h4 {font-size:15px; padding-top:5px;}
h3.recipe__tip {color:#d80000; margin-bottom:5px;}
p.recipe__tip {margin-top:0;}
/* skryt druhy obrazek v prehledu stranky Recepty */
.news-wrapper .news-item .text .description {display: none !important;}
.type-posts-listing .news-wrapper .news-item .text .title, .hp-news .news-wrapper .news-item .text .title {margin-bottom:30px;}

/* --- STRANKA DVOUSLOUPCOVY LAYOUT --- */
@media (max-width: 767px) {.product__presentation__wrapper {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}}
.product__presentation {-webkit-flex-basis:45%; -ms-flex-preferred-size:45%; flex-basis:45%; padding:0 12px;}
@media (max-width: 1179px) {.product__presentation {-webkit-flex-basis:45%; -ms-flex-preferred-size:45%; flex-basis:45%;}}
@media (max-width: 767px) {.product__presentation {-webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%;}}
.product__images {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-bottom:25px;}
.product__images .product__image {padding-top:15px; padding-left:20px; width:33.3334%;}
@media (max-width: 579px) {.product__images .product__image {-webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding-left:10px; padding-right:10px;}}
.product__images img {border:2px solid #dce8f2; width:100%; display:block;}
.product__presentation__headline {font-size:32px; font-size:2rem; font-weight:500; padding:20px 0 0 0; letter-spacing:0.71px; font-family:active,sans-serif;}
.product__presentation__subheadline {font-size:22px !important; font-size:2rem; font-weight:500; padding:20px 0 0 0;}
.product__presentation__subheadline a {text-decoration: none;}
@media (max-width: 767px) {.product__presentation__headline {font-size:26px; font-size:1.625rem;}}
.product__text--center {text-align:center;}
.product__hr__headline {width:25%; display:inline-block; padding:6px; text-align:center; font-weight:500;}
@media (max-width: 767px) {.product__hr__headline {width:50%;}}
.product__hr__wrapper {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.product__hr {background-color:#dbdbdb; width:38%; height:2px; display:inline-block;}
@media (max-width: 767px) {.product__hr {width:25%;}}
.product__description {padding-top:56px; padding-bottom:80px; border-bottom:2px solid #dce8f2; letter-spacing:0.06px;}
.product__description h2,.product__description h3 {margin-bottom:20px;}
.product__description h3 {font-family:active,sans-serif; font-size:32px; font-size:2rem; text-transform:none !important; margin-top:50px;}
@media (max-width: 991px) {.product__description {padding-bottom:30px;}}
.product__description__text {width:calc(50% - 20px);}
@media (max-width: 991px) {.product__description__text {-webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%;}}
.product__description__text p {line-height:1.6;}
.product__two_sides {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between;}
.product__two_sides.product__two_sides--space_bottom {padding-bottom:80px;}
@media (max-width: 991px) {.product__two_sides.product__two_sides--space_bottom {padding-bottom:30px;}}
.product__two_sides.product__two_sides--half_space_bottom {padding-bottom:56px;}
.product__two_sides__grid {display:-ms-grid; display:grid; -ms-grid-rows:auto; grid-template-rows:auto; -ms-grid-columns:(minmax(100px, 1fr))[2]; grid-template-columns:repeat(2, minmax(100px, 1fr)); grid-template-areas:"description image" "text image"; padding-bottom:56px;}
@media (max-width: 767px) {.product__two_sides__grid {-ms-grid-columns:(minmax(100px, 1fr))[1]; grid-template-columns:repeat(1, minmax(100px, 1fr)); grid-template-areas:"description" "image" "text"; padding-bottom:30px;}
.product__description__text__oil__main {-ms-grid-row:1; -ms-grid-column:1;}
.product__description__text__oil__secondary {-ms-grid-row:3; -ms-grid-column:1;}}
.product__two_sides__title {-webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; font-size:36px; font-size:2.25rem;}
.product__image_text {width:calc(50% - 20px); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
@media (max-width: 579px) {.product__image_text {-webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}}
.product__image_text img {width:100%; height:auto; margin-bottom:20px;}
.product__image_text p {line-height:1.6;}
.product__image_text p.odrazka {margin-top:2px !important; margin-bottom:2px !important;}
.product__media__list {padding-top:20px; padding-bottom:30px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.product__presentation__description {font-weight:500; padding-top:25px; font-size:14px; font-size:.875rem;}
.product__media__image {padding:0 5px;}
.video__wrapper {margin-top:14px;}

/* oceneni a media */
.boasting{border-bottom:2px solid #dce8f2;padding-top:60px;}
@media (max-width: 991px){.boasting{padding-top:30px;}}
.boasting--oil{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:56px;padding-bottom:80px;border-bottom:2px solid #444;}
.boasting__media,.boasting__awards{width:calc(50% - 20px);}
@media (max-width: 991px){.boasting__media,.boasting__awards{width:100%;padding-bottom:30px;}}
.boasting__awards--oil{max-width:500px;}
.boasting__awards__box,.boasting__media__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 579px){.boasting__awards__box,.boasting__media__box{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}}
@media (max-width: 991px){.boasting__awards__box{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;}}
.boasting__awards__title,.boasting__media__title{width:100%;margin-bottom:40px;}
@media (max-width: 991px){.boasting__awards__title,.boasting__media__title{text-align:center;}}
.boasting__awards__title--oil{text-align:center;margin-bottom:40px;}
.boasting__awards__item,.boasting__media__item{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%;}
@media (max-width: 579px){.boasting__awards__item,.boasting__media__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}
.boasting__awards__item__image img {max-width:100px;}
.boasting__awards__item__image,.boasting__media__item__image {padding:0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.boasting__awards__item__text{text-align:center;font-size:12px;font-size:.75rem;padding-top:20px;line-height:1.5;}
@media only screen and (max-width: 768px) {
  .boasting__awards__item__text{font-size:2.5vw; padding-top:5px; padding-bottom:10px;}
}
/* doporucene produkty */
.landing__doporucene__produkty {width:calc(50% - 20px);}
.landing__doporucene__produkty__box {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.landing__doporucene__produkty__title {width:100%; margin-bottom:40px;}
.landing__doporucene__produkty__item {-webkit-flex-basis:47%;-ms-flex-preferred-size:47%;flex-basis:47%;}
.landing__doporucene__produkty__item__image {position: relative;}
.landing__doporucene__produkty__item__image .button-top {position: absolute; top: calc(50% - 40px); left: calc(50% - 40px); opacity: 0; z-index: 99; transition: all 0.3s; transform:scale(0.5);}
.landing__doporucene__produkty__item__image:hover .button-top {opacity: 1; box-shadow: 0px 0px 20px rgba(0,0,0,0.3); transform:scale(1);}
.landing__doporucene__produkty__item__image {padding:0 0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.landing__doporucene__produkty__item__text {text-align:center;font-size:20px; line-height:120%; font-weight: 600;padding:20px 40px 0 40px;}
@media only screen and (max-width: 768px) {
  .landing__doporucene__produkty__item__text {font-size:3vw; padding:20px 5px 0 5px;}
}
.landing__doporucene__produkty__item__text a {text-decoration: none;}
@media only screen and (max-width: 768px) {
  .landing__doporucene__produkty.dva h3.landing__doporucene__produkty__title {display: none;}
}
@media (max-width: 991px){.landing__doporucene__produkty {width:100%;padding-bottom:30px;}}
@media (max-width: 579px){.landing__doporucene__produkty__box {-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}}
@media (max-width: 991px){.landing__doporucene__produkty__box {-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;}}
@media (max-width: 991px){.landing__doporucene__produkty__title {text-align:center;}}
@media (max-width: 579px){.landing__doporucene__produkty__item {-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}
