/* ÚPRAVA VELIKOSTI LOGA V HLAVIČCE - ČÍSLICE 60 UDÁVÁ VÝŠKU LOGA V PIXELECH*/
#header .site-name a img {max-height: 45px;}

/* TLAČÍTKA SE ZAOBALENÝMI ROHY */
.btn:not(.cart-count), .compact-form .form-control, .pagination > a, .pagination > strong, a.login-btn{border-radius: 30px;}

/* ZMĚNA BARVY POZADÍ HLAVNÍHO MENU */
@media screen and (min-width: 768px) {
#header::after{background-color: #1b74e4;} /* BARVA POZADÍ MENU */
.navigation-in {background-color: transparent;}
.navigation-in > ul > li > a, .submenu-arrow::after {color: #fff;} /* BARVA TEXTU V MENU */
.menu-helper::after {color: #fff;} /* BARVA HAMBURGERU */
}

/* ODSTRÁNENIE DODATOČNÝCH INFO V PRODUKTE */
.extended-description{display: none !important;}
.basic-description{padding-right: 0;}

.video-wrapper{position: relative;overflow: hidden;width: 100%; padding-top: 47.5%;}
.video-wrapper video{position: absolute;top: -10%;left: 0;bottom: 0;right: 0;width: 100%;height: 120%;}
/*.p-short-description, .p-short-description p, .p-short-description span, .p-short-description li{font-size: 14pt !important;font-family: 'Open Sans', sans-serif !important;text-align: justify !important;}*/
/*.basic-description, .basic-description p, .basic-description span, .basic-description li{color: #656565 !important;font-size: 14pt !important;font-family: 'Open Sans', sans-serif !important;text-align: justify !important;}*/
.popis-nadpis{color: #3366ff;}
.basic-description h3, .basic-description h3 span{font-size: 28px !important;font-weight: 400 !important; color: #3366ff !important;font-family: 'Open Sans', sans-serif !important;}
.video-text{position: absolute;left: 40px;top: 15%;z-index: 1;}
.video-text h2{color: #fff;text-transform: uppercase;margin-top: 0;font-family: 'Bebas Neue', cursive !important;font-size: 70px;line-height: 1;font-weight: 400;margin-bottom: 5px;}
.video-text h2 span{display: block;color: #fff;}
.video-text a.btn{color: #fff;border-color: #fff;border-radius: 0;font-family: 'Bebas Neue', cursive !important;font-weight: 400;border-width: 2px;font-size: 21px;padding: 0 20px;}
.video-text a.btn:hover{border-color: #fae100;color: #fae100;}
@media screen and (max-width: 1199px){
.video-text h2 {font-size: 50px;}
}
@media screen and (max-width: 479px){
.video-text h2 {font-size: 30px;}
}
.plus-gallery-wrap {display: flex;flex-wrap: wrap;margin-bottom: 48px;}
.plus-gallery-item{width: 25% !important;margin: 0;border: 0;overflow: hidden;height: auto !important;padding: 5px;}
.galerie #cboxOverlay {opacity: 0.9 !important;background-color: #000;}
@media screen and (max-width: 991px){
.plus-gallery-item {width: 33.3333% !important;}
}
@media screen and (max-width: 479px){
.plus-gallery-item {width: 100% !important;}
.plus-gallery-wrap{margin-bottom: 32px;}
}
body.galerie #cboxContent {background-color: transparent;border: 0;}
body.galerie #cboxPrevious, body.galerie #cboxNext{color: #fff;}
body.galerie #cboxClose {color: #fff;background-color: transparent !important;}
body.galerie #cboxClose::before {font-size: 20px;}
.plus-gallery-item{position: relative;}
.plus-gallery-item a{-webkit-transition: opacity 350ms;transition: opacity 350ms;}
.plus-gallery-item a:hover{opacity: 0.75;}
.plus-gallery-item > a:hover::after{content: "Zväčšiť";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fff;background-color: rgba(0,0,0,0.9);padding: 4px 20px;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;border-radius: 30px;}
.empty-content-category{display: none;}

/* PŘIDÁNÍ E-MAILOVÉ ADRESY DO HLAVIČKY WEBU */

@media screen and (min-width: 1200px){
.top-navigation-bar .project-email {display: inline-block;font-size: 16px;font-weight: bold;margin-left: 24px;color: var(--color-primary);}
a.project-email::before {content: '\e910';font-size: 16px;}
}
@media screen and (min-width: 360px) and (max-width: 767px){
.top-navigation-contacts{display: block !important;}
.top-navigation-contacts .project-phone{display: none !important;}
.top-navigation-contacts .project-email{display: block !important;position: absolute;right: 164px;top: 15px;color: #A3A3AF;}
a.project-email::before {content: '\e910';}
.top-navigation-contacts .project-email span{display: none;}
}
.in-horeca .content-inner{max-width: none;}
#return-to-top {bottom: 78px;}
.vyhody{display: flex; flex-wrap: wrap;margin: 0 -5px 20px -5px;}
.vyhody > div{width: 25%; padding: 0 20px; margin-bottom: 32px;text-align: center;}
.vyhody img{height: 120px;width: auto;}
.vyhody h3{font-size: 24px;margin: 12px 0;}
.vyhody p{margin-bottom: 0;}
@media screen and (min-width: 1200px){
.products-block.produkt-widget{margin-bottom: 32px;}
.products-block.produkt-widget > div{width: 33.3333% !important;}
.content-inner {max-width: 1000px;}
}
@media screen and (max-width: 991px){
.vyhody > div{width: 50%;}
}
@media screen and (max-width: 767px){
.vyhody{margin-left: 0; margin-right: 0;}
}
@media screen and (max-width: 479px){
.vyhody > div{width: 100%;}
}
@media screen and (min-width: 768px){
.top-navigation-bar .container > div.top-navigation-tools{display: none;}
}
.fvstudio-showmore-wrapper {text-align: left !important;}
.fvstudio-showmore-wrapper a{background-color: var(--color-primary);color: #fff;border-radius: 100px;padding: 0 24px;line-height: 48px;display: inline-block;text-decoration: none !important;font-size: 16px;font-weight: bold;}
.fvstudio-showmore-wrapper a:hover{background-color: var(--color-primary-hover);}
.subcategories.with-image li a {display: block;text-align: center;height: auto;}
.subcategories.with-image li a .image img {max-height: 100px;}
.subcategories.with-image li a .text {width: 100%;padding-left: 0;text-align: center !important;margin-top: 10px;height: 20px;overflow: hidden;}
@media screen and (max-width: 479px){
.subcategories li {width: 50% !important;}
.subcategories.with-image li a .text {margin-top: 0;height: 40px;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;}
}