/*
Theme Name: IPServis.cz
Theme URI: https://www.ipservis.cz
Template: hello-elementor
Author: Vaclav Pospisil
Author URI: https://www.speedx.cz
Description: Sablona odvozena z Elemntor Hello
Version: 2.1.4
Updated: 2026-04-19 11:56:00
*/

/*Hlava*/
.home #head {box-shadow: none;}
.hpHlInfoBlok .elementor-shape-top .elementor-shape-fill {fill: #EE4D60;}
/*Posts wp standard gallery*/
.gallery {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;}
.gallery-columns-2 .gallery-item {width: 49%;margin:0;}
.gallery-columns-3 .gallery-item {width: 32%;margin:0;}
.gallery-columns-4 .gallery-item {width: 24%;margin:0;}
.gallery-columns-5 .gallery-item {width: 19%;margin:0;}
.gallery-columns-6 .gallery-item {width: 15%;margin:0;}
.gallery .gallery-item .gallery-caption {display: none;}
@media screen and (max-width:600px) {
.gallery .gallery-item {width: 100%;text-align: center;}
}
/*Lightbox with PhotoSwipe*/
.pswp--animated-in .pswp__bg {opacity: 0.8 !important;}
/*plusy minusy clanky*/
.spanPlus, .spanMinus {font-weight: 900;line-height: 1em;}
.spanPlus {color: #8bc34a;margin-right: .2em;font-size: 1.5em;vertical-align: top;}
.spanMinus {color: red;margin: 0 .2em 0 .1em;font-size: 2em;vertical-align: middle;}
/*HP Ico*/
.icoHp h3 {filter: drop-shadow(1px 1px 1px #fff);}
.icoHp a:hover {color:#B23140 !important;}
.icoHp svg {filter: drop-shadow(1px 1px 1px #fff);rotate:30deg;}
/*Odkazy*/
.deskLink {color:#313131 !important;}

/* Popups */
.popup_hodnoceni {position: absolute !important;top: 125px;}

/*Zarizeni modely*/
.modelyOb {width: 100%;}
.radaOb {width: 100%;margin: 0 1em 1em 0;padding: .5em 1em 1em 1em;transition: 0.3s;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-evenly;align-items: stretch;align-content: center;}
.modelyOb .radaOb:nth-child(3n+0) {margin-right: 0;} /*Kazdy 3 - nth-child(3n+0)*/
/*.radaOb:hover {background-color: #EBEBEB;}*/
.radaOb h3 {width: 100%;text-align: center;}
.radaOb a {width: 31%;display: flex;font-size: 18px;font-weight: 500;background-color: #fff;border: solid 1px #fff;padding: .5em 1em;border-radius: 7px;box-shadow: 2px 2px 5px 1px rgb(187 187 187 / 80%) !important;transition: 0.3s;margin: 0 0 .5em 0;align-items: center;}
.radaOb a:hover {background-color: #eee;border: dashed 1px #bbb;color:#333 !important;}

/* Tabulky oprav */
.tb_opravy {width: 100%;height:100%;margin:0;}
.tb_opravy tr:first-child {height: 200px;}
.tb_opravy tr:last-child {height: 55px;}
.tb_opravy th {width: 50%;}

/*Vyrobci Seznam Obal*/
.vso_ho {width: 100%;}
.vso_o {width: 100%;margin: 0 1em 1em 0;padding: .5em 1em 1em 1em;transition: 0.3s;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;align-content: center;}
.vso_ho .vso_o:nth-child(3n+0) {margin-right: 0;}
.vso_o h3 {width: 100%;text-align: center;}
.vso_o a {width: 18%;display: flex;font-size: 20px;font-weight: 500;background-color: #fff;border: solid 1px #fff;padding: 1em;border-radius: 7px;box-shadow: 2px 2px 5px 1px rgb(187 187 187 / 80%) !important;transition: 0.3s;margin: 0 0 .5em 0;align-items: center;justify-content: center;align-content: center;text-align: center;}
.vso_o a:hover {background-color: #eee;border: dashed 1px #bbb;color:#333 !important;}

/*Vyrobce detail*/
.cert_popis figcaption {width: 80%;margin: 1em auto 0 auto;padding: .5em;border-radius: 5px;font-style: normal;font-weight: 500;}
.deatl_vyrobce_logo img {max-height: 150px;width: 100%;}

/*Zarizeni detail*/
.zarizeni-detail-h-img img {max-height: 400px;width: auto;}

/*Stylovani galerie*/
.zarizeniGal #gallery-1 {justify-content: center;}

/*Responsivni rejdirna*/
@media screen and (max-width: 1025px) {
.modelyOb .radaOb:nth-child(even) {margin-right: 0;}
.radaOb {justify-content: space-around;}
.radaOb a {width: 48%;font-size: 20px;margin: 0 0 .5em 0;}

.vso_ho .vso_o:nth-child(even) {margin-right: 0;}
.vso_o {justify-content: space-around;}
.vso_o a {width: 48%;font-size: 20px;margin: 0 0 .5em 0;}

.zarizeniGal #gallery-1 .gallery-item {margin: 0 .5em .5em 0;}
}
    
@media screen and (max-width:560px) {
.radaOb a {width: 100%;}
}