:root { --hlavni-modra-tmava: #40608F;
--hlavni-modra-svetla: #F0F4F8;
--hlavni-modra-referencni: #D2E6FA;
--hlavni-text-seda: #434242;
--hlavni-text-tmavaseda: #5B5B5B;
--hlavni-bila: #ffffff;
--modra-svetla-logo: #2F8DFC;
--hlavni-barva-cta: #20BF55;
--hover-barva-cta: #2FAA4D;
}
body:not(.template-slider) #Header {
min-height: 91px !important;
}
.grecaptcha-badge {
visibility: hidden !important;
}
#Header .wpml-languages {
display: none !important;
}
.no-p-margin-bottom p {
margin-bottom: 0px !important;
}
#Side_slide .extras-wrapper .icon.cart, #Side_slide .extras-wrapper .lang-active {
display: none !important;
}
html {
scroll-behavior: smooth;
}
body {
font-size: 16px;
}
.text-hlavni-modra-tmava {
color: var(--hlavni-modra-tmava);
}
#Content {
padding-top: 0px !important;
}
#Footer {
margin-top: 40px;
}
@media only screen and (min-width: 768px) { #Footer .pohoda-baner {
zoom: 0.8;
}
}
@media only screen and (max-width: 767px) {
#Footer .pohoda-baner {
zoom: 0.6;
}
}
body {
background-image: url(//www.plussystem.cz/wp-content/uploads/2020/09/plussystem_HP_kruh_bl.png);
background-position: left top;
background-repeat: no-repeat;
background-color: var(--hlavni-modra-svetla);
}
body.home {
background-image: url(//www.plussystem.cz/wp-content/uploads/2021/02/HP_newslide.jpg) !important;
}
@media only screen and (min-width: 1921px) {
body.home {
background-position: top center;
background-size: contain;
}
}
body.error404 #Header {
display: none;
}
body.error404 section a {
color: white !important;
}
body.error404 #searchform {
width: 60%;
margin-left: 20%;
}
body.error404 #searchform input {
border-radius: 10px;
width: 100%;
min-height: 60px;
}
body.error404 .icon_search:before {
font-weight: 600 !important;
font-size: 40px !important;
color: var(--modra-svetla-logo);
}
body.error404 .icon_search.icon-search-fine {
position: absolute;
top: 10px;
right: 20%;
}
body.error404 .icon_close {
display: none !important;
}
body.error404 #Footer {
margin-top: 0px !important;
padding-top: 0px !important;
}
body.error404 #Wrapper {
background-image: url(//www.plussystem.cz/wp-content/uploads/2021/01/404_03-1.png) !important;
background-repeat: no-repeat;
}
body.error404, body.error404 #Wrapper {
background-color: var(--hlavni-modra-tmava);
}
@media only screen and (min-width: 768px) {
#Top_bar .menu li ul li {
width: 360px !important;
}
#Top_bar .menu li ul li ul {
left: 360px !important;
width: 295px;
}
#Top_bar .menu li ul li ul li {
width: 295px !important;
}
}
@media only screen and (max-width: 450px) {
body.home {
background-size: auto 600px;
background-position-y: 141px;
}
.woocommerce .woocommerce-tabs .panel {
padding: 0px !important;
}
}
@media only screen and (min-width: 451px) and (max-width: 629px) {
body.home {
background-size: auto 460px;
background-position-y: 141px;
}
}
@media only screen and (min-width: 630px) and (max-width: 767px) {
body.home {
background-size: auto 400px;
background-position-y: 141px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
body.home {
background-size: auto 450px;
background-position-y: 141px;
}
body.home section.elementor-element-98d4697 {
min-height: 480px;
}
}
@media only screen and (max-width: 767px) {
body.reference .elementor-section-wrap section:first-child {
background-image: unset !important;
background-color: var(--hlavni-modra-tmava);
padding: 10px;
}
body.kontakty .elementor-section-wrap section:first-child:not(.elementor-element-3281446) {
background-image: unset !important;
background-color: unset !important;
padding: 10px;
}
.post-item {
width: unset !important;
}
#Top_bar .logo .custom-logo-link img {
max-width: 80%;
height: auto;
}
.testimonials_slider li.slick-slide.slick-current.slick-active {
margin-left: 15px;
}
.testimonials_slider li.slick-slide.slick-cloned {
margin-left: 10px;
}
}
body.home #Header_wrapper, body.home #Header_wrapper #Top_bar,
body.single-post #Header_wrapper, body.single-post #Header_wrapper #Top_bar {
background-color: #f0f4f88c;
z-index: 99;
}
#Header_wrapper, #Header_wrapper #Top_bar {
background-color: transparent;
}
body:not(.error404) #Wrapper, body:not(.error404) #Content {
background-color: transparent !important;
}
@media only screen and (min-width: 768px) {
#Top_bar .logo .custom-logo-link {
margin-left: 18%;
}
}
@media only screen and (max-width: 767px) {
.nomobile {
display: none !important;
}
.wpcf7 .ajax-loader {
margin-left: 94px !important;
margin-right: 94px !important;
margin-top: 5px !important;
}
}
ol, ul {
list-style: none;
}
ol li::before, ul li::before {
content: "\2022";
color: var(--hlavni-modra-tmava);
font-weight: bold;
display: inline-block;
width: 20px;
margin-left: -20px;
font-size: 18px;
position: relative;
top: 2px;
}
ol li, ul li {
margin-left: 20px;
}
li.menu-item {
margin-left: 0px !important;
}
ol.ab-top-menu li, ul.ab-top-menu li::before {
content: "" !important;
position: absolute !important;
}
.wpml-lang-dropdown li::before {
content: "" !important;
display: none !important;
}
.wpml-lang-dropdown li {
margin-left: auto !important;
}
table.tafe-table td, table.tafe-table th {
word-break: break-word !important;
}
.no-fst-td-underline table.tafe-table tr:first-child td {
box-shadow: none !important;
}  .ls-v6 .ls-nav-prev:after, .ls-v6 .ls-nav-next:after {
content: '';
position: absolute;
top: 50%;
margin-top: -16px;
width: 51px !important;
height: 51px !important;
border: none !important;
transform: none !important;
}
.ls-v6 .ls-nav-prev:after {
background: url(//www.plussystem.cz/wp-content/uploads/2020/09/left.png) no-repeat;
}
.ls-v6 .ls-nav-next:after {
background: url(//www.plussystem.cz/wp-content/uploads/2020/09/right.png) no-repeat;
}
.ls-v6 .ls-nav-prev:hover, .ls-v6 .ls-nav-next:hover {
transform: none !important;
}
.min-height200 {
min-height: 200px;
}
.min-height300 {
min-height: 300px;
}
.min-height330 {
min-height: 330px;
}
.min-height400 {
min-height: 400px;
}
.min-height500 {
min-height: 500px;
}
.min-height550 {
min-height: 550px;
}
.min-height600 {
min-height: 600px;
}
.min-height700 {
min-height: 700px;
}
.min-height800 {
min-height: 800px;
}
.hp-dlazdice1>.elementor-column-wrap {
padding-top: 55px !important;
}
.hp-dlazdice1>.elementor-column-wrap .elementor-widget-button {
position: absolute;
bottom: 25px;
}
#nacitani-cisel-wrapper .counting, #nacitani-cisel-wrapper .counting-suffix {
font-size: 50px;
font-weight: 600;
line-height: 50px;
}
.svetle-modry-pruh-bg-dole::after {
content: "";
width: 100%;
background-color: var(--hlavni-modra-svetla);
display: block;
height: 30%;
position: absolute;
bottom: 0px;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.v-align-middle {
vertical-align: middle;
}
.hlavni-formular .aep-cf7 .wpcf7-form .w50 {
display: inline-block;
float: left;
}
.hlavni-formular form {
display: inline-table;
text-align: center;
}
.hlavni-formular span.wpcf7-form-control-wrap {
padding-left: 5px;
padding-right: 5px;
}
.w25 {
width: 25%;
}
.w50 {
width: 50%;
}
.w75 {
width: 75%;
}
.w100 {
width: 100%;
}
.custom-vypis-blog .button-wrapper a.button {
color: var(--hlavni-modra-tmava);
background-color: transparent;
border: solid 1px var(--hlavni-modra-tmava);
border-radius: 25px;
padding: 5px 40px 5px 40px;
margin-bottom: 0px !important;
}
.custom-vypis-blog .custom-post-item {
background-color: var(--hlavni-modra-svetla);
width: 31.33%;
margin: 0 1% 20px;
float: left;
}
.custom-vypis-blog .image_frame {
border: none !important;
}
.custom-vypis-blog .grid .post-desc-wrapper {
min-height: 250px;
position: relative;
}
.custom-vypis-blog .button-wrapper {
width: 100%;
text-align: center;
padding-bottom: 20px;
}
.custom-vypis-blog .post-title h2 a {
font-size: 20px;
color: var(--hlavni-modra-tmava);
font-weight: 600;
line-height: 26px;
display: inline-block;
}
.eicon-chevron-right:before, .stratum-swiper-button-next:after {
content: '\f054' !important;
height: 51px;
width: 51px;
display: block;
font-family: 'FontAwesome';
}
.eicon-chevron-left:before, .stratum-swiper-button-prev:before {
content: '\f053' !important;
height: 51px;
width: 51px;
display: block;
font-family: 'FontAwesome';
}
.stratum-swiper-button-next {
right: 5% !important;
}
.stratum-swiper-button-prev {
left: 5% !important;
}
.stratum-swiper-button-prev, .stratum-swiper-button-next {
width: 51px !important;
}
.prepinaci-panely-wrapper .elementor-tabs-wrapper .elementor-tab-title {
font-family: "Poppins", Sans-serif !important;
font-size: 18px !important;
font-weight: 600 !important;
fill: var(--e-global-color-secondary) !important;
color: var(--e-global-color-secondary) !important;
background-color: var(--e-global-color-primary) !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-color: var(--e-global-color-secondary) !important;
border-radius: 0px 0px 0px 0px !important;
padding: 15px 20px 15px 20px !important;
display: inline-block !important;
}
.prepinaci-panely-wrapper .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) {
margin-left: 20px;
margin-right: 20px;
}
.prepinaci-panely-wrapper .elementor-tab-content {
padding-left: 0px !important;
}
.prepinaci-panely-wrapper .hp-prepinaci-panely-prava {
min-height: 700px;
}
@media only screen and (max-width: 767px) {
.prepinaci-panely-wrapper .hp-prepinaci-panely-prava {
min-height: auto;
}
.w100-mobile {
width: 100%;
}
.dblock-mobile {
display: block;
}
.nopadding-mobile {
padding: 0px !important;
}
.nomargin-mobile {
margin: 0px !important;
}
.custom-vypis-blog .custom-post-item {
background-color: var(--hlavni-modra-svetla);
width: 98%;
margin: 0 1% 20px;
float: left;
}
.custom-vypis-blog .grid .post-desc-wrapper {
min-height: unset;
}
.custom-vypis-main-blog .custom-post-item {
background-color: var(--hlavni-modra-svetla);
width: 98%;
margin: 0 1% 20px;
float: left;
}
.custom-vypis-main-blog .grid .post-desc-wrapper {
min-height: unset;
}
}
.custom-vypis-main-blog .custom-post-item .image_wrapper img {
max-height: 264px;
}
.custom-vypis-main-blog .button-wrapper a.button {
color: var(--hlavni-modra-tmava);
background-color: transparent;
border: solid 1px var(--hlavni-modra-tmava);
border-radius: 25px;
padding: 5px 40px 5px 40px;
margin-bottom: 0px !important;
}
.custom-vypis-main-blog .custom-post-item {
background-color: var(--hlavni-modra-svetla);
margin: 0 1% 20px;
float: left;
position: relative;
}
.prihlasit-newsletter-wrapper i {
font-size: 36px;
padding: 0 15px;
} .custom-vypis-main-blog .image_frame {
border: none !important;
}
.custom-vypis-main-blog .strankovani {
width: 100%;
display: inline-block;
text-align: center;
margin-top: 30px;
}
.custom-vypis-main-blog .page-numbers.current {
background-color: var(--hlavni-modra-tmava);
width: 34px;
height: 34px;
display: inline-block;
border-radius: 17px;
color: white;
line-height: 34px;
}
.custom-vypis-main-blog .page-numbers {
width: 34px;
height: 34px;
display: inline-block;
border-radius: 17px;
color: var(--hlavni-text-tmavaseda);
line-height: 34px;
font-size: 16px;
}
.next.page-numbers, .prev.page-numbers {
color: var(--hlavni-modra-tmava) !important;
font-size: 20px;
position: relative;
top: 2px;
}
.custom-vypis-main-blog .button-wrapper {
width: 100%;
text-align: center;
padding-bottom: 20px;
}
.custom-vypis-main-blog .post-title-main-nadpis {
width: 100%;
display: block;
} .htslider-slider-area button>i {
display: none;
}
.htslider-slider-area button.slick-arrow, .htslider-slider-area button.slick-arrow:hover {
display: block;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
border: none !important;
}
.htslider-slider-area button.slick-arrow {
background-color: transparent !important;
}
.htslider-slider-area button.slick-prev, .htslider-slider-area button.slick-prev:hover {
background-image: url(//www.plussystem.cz/wp-content/uploads/2020/09/left.png);
}
.htslider-slider-area button.slick-next, .htslider-slider-area button.slick-next:hover {
background-image: url(//www.plussystem.cz/wp-content/uploads/2020/09/right.png);
}
.tp-flipbox a.tp-flipbox__btn {
color: var(--hlavni-modra-tmava);
background-color: var(--hlavni-bila);
border: solid 1px var(--hlavni-modra-tmava);
border-radius: 25px;
padding: 5px 40px 5px 40px;
margin-bottom: 0px !important;
font-size: 14px;
font-weight: 600;
}
#Footer a {
color: white;
font-size: 18px;
font-weight: 300;
line-height: normal;
margin-bottom: 7px;
display: inline-block;
}
}
#Footer #text-3 .textwidget p {
line-height: 26px;
}
#Footer #text-3 img {
margin-bottom: 3px;
}
#Footer aside h4 {
min-height: 51px;
display: flex;
align-items: end;
} #Footer {
background-color: var(--hlavni-modra-tmava);
color: var(--hlavni-bila);
font-weight: 300;
}
#Footer .copyright {
font-size: 20px;
font-weight: 200;
}
#Footer .footer_copy {
height: 0.5px;
background-color: var(--hlavni-bila);
margin-right: 7%;
margin-left: 7%;
}
#Footer a:hover {
text-decoration: none;
font-weight: 600;
color: var(--hlavni-bila);
}
.footer-kontakt {
font-size: 16px;
}
.footer-kontakt img, .footer-kontakt i {
position: absolute;
left: 0px;
}
.footer-kontakt i {
font-size: 24px;
}
#Top_bar .menu>li.current-menu-item>a, #Top_bar .menu>li.current_page_item>a, #Top_bar .menu>li.current-menu-parent>a, #Top_bar .menu>li.current-page-parent>a, #Top_bar .menu>li.current-menu-ancestor>a, #Top_bar .menu>li.current-page-ancestor>a, #Top_bar .menu>li.current_page_ancestor>a, #Top_bar .menu>li.hover>a {
color: var(--hlavni-modra-tmava) !important;
}
#Top_bar .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle {
color: var(--hlavni-text-tmavaseda) !important;
}
#Top_bar .menu>li>a, #Top_bar #menu ul li.submenu {
font-size: 16px;
}
#Top_bar .menu>li>a {
font-weight: 500;
}
#Top_bar #menu ul>li.submenu>ul>li.submenu>ul.sub-menu {
background-color: #fbfafa !important;
}
.shop-filters {
margin-bottom: 0px !important;
padding: 0px !important;
background-image: none !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
@media(max-width:767px) {
h1.elementor-heading-title {
overflow-wrap: anywhere;
}
#prispevek-obsah-wrapper .elementor-section:first-child .elementor-col-50:nth-child(2):not(.elementor-inner-section *)>.elementor-column-wrap {
margin-top: 20px;
padding: 0px 0px 0px 0px !important;
}
#prispevek-obsah-wrapper .elementor-section:first-child .elementor-col-50:nth-child(1):not(.elementor-inner-section *)>.elementor-column-wrap {
padding: 10% !important;
}
}
@media(min-width:768px) {
#prispevek-obsah-wrapper .elementor-section:first-child .elementor-col-50:nth-child(1):not(.elementor-inner-section *)>.elementor-column-wrap {
padding: 50px 100px !important;
}
}
.max-height400-or-scroll {
max-height: 400px;
overflow-y: scroll;
overflow-x: hidden;
}
ul.vlastni-odrazky1 li {
background: url(//www.plussystem.cz/wp-content/uploads/2020/10/checkbox_app.png) no-repeat left top;
padding: 3px 0px 3px 28px;
list-style: none;
margin: 0;
background-position-x: left;
background-position-y: 6px;
}
ul.vlastni-odrazky2 li {
background: url(//www.plussystem.cz/wp-content/uploads/2020/10/checkbox_app.png) no-repeat left top;
padding: 3px 0px 3px 33px;
list-style: none;
margin: 0;
background-position-x: left;
background-position-y: 6px;
margin-bottom: 25px;
background-size: 23px 22px;
color: var(--hlavni-text-seda);
}
ul.vlastni-odrazky li::before, #menu ul li::before, li.elementor-editor-element-setting::before, li.elementor-editor-element-edit::before {
content: "" !important;
display: none;
}
#menu .menu-item.submenu ul {
border-top: solid 2px var(--hlavni-modra-tmava) !important;
top: calc(100% - 24px);
}
@media only screen and (min-width: 1240px) {
#menu .menu-item.submenu ul, #menu .menu-item.submenu .menu-item.submenu ul {
background-color: var(--hlavni-bila) !important;
}
}
header #Top_bar.is-sticky #menu>ul>li.submenu>ul {
top: calc(100% - 12px) !important;
}
#menu .menu-item.submenu .menu-item.submenu ul {
border-top: solid 2px var(--hlavni-modra-tmava) !important;
top: -2px !important;
}
#menu .menu-item.submenu .menu-item.submenu ul li {
margin-left: 0px !important;
}
body.search .post-item, .search-results div.product {
padding: 20px;
border: solid 1px gray;
background-color: white;
}
#Top_bar .search_wrapper input[type="text"] {
border-color: black !important;
color: black !important;
}
#Top_bar .search_wrapper {
background: none !important;
}
#Top_bar .search_wrapper form {
background: white !important;
}
body.search .post-footer {
background: transparent !important;
}
body.search #Subheader .title {
color: var(--hlavni-modra-tmava);
border-bottom: solid 1px var(--hlavni-modra-tmava);
padding-bottom: 20px;
}
body.search #Subheader {
background-color: transparent;
margin-bottom: 30px;
}
body.search #Subheader:after {
box-shadow: none !important;
}
#Top_bar .search_wrapper .icon_search, #Top_bar .search_wrapper .icon_close {
top: 11px !important;
left: 6px;
}
@media only screen and (max-width: 767px) {
#Top_bar .search_wrapper form {
background: white !important;
position: absolute;
right: 0px;
width: 100%;
top: -90px;
}
.footer-kontakt img, .footer-kontakt i {
display: none;
}
#Footer .column:nth-child(1) .textwidget p:nth-child(2) {
max-width: 100% !important;
}
#Footer {
text-align: center;
}
.footer-kontakt {
padding-left: 0px !important;
}
}
.elementor-widget-vlastni-vypis-prispevku-blog .post-title-main-nadpis {
line-height: 28px;
}
@media only screen and (min-width: 768px) {
#Top_bar .search_wrapper form {
background: white !important;
position: absolute;
right: 2%;
min-width: 10vw;
top: -10px;
max-width: 90vw;
width: 600px;
}
}
form.wpcf7-form .poptavka-nadpis {
font-size: 20px;
color: var(--hlavni-modra-tmava);
font-weight: 400;
display: inline-block;
}
form.wpcf7-form .contact-form-recaptcha {
color: var(--hlavni-text-seda);
font-weight: 200;
font-size: 11px;
margin-top: 40px;
}
button.pum-close {
padding: 0px !important;
color: var(--hlavni-modra-tmava) !important;
font-weight: 600 !important;
font-size: 20px !important;
line-height: 20px;
border: none !important;
border-radius: 4px !important;
background-color: transparent !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
font-weight: 600;
margin: 20px 0 0 0 !important;
padding: 10px 20px 10px 20px !important;
border: solid 2px var(--hlavni-modra-tmava);
color: var(--hlavni-modra-tmava);
text-align: center;
width: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
font-weight: 600;
margin: 20px 0 0 0 !important;
padding: 10px 20px 10px 20px !important;
border: solid 2px #ed3b2e;
color: #ed3b2e;
text-align: center;
width: 100%;
}
@media only screen and (max-width: 500px) {
.tafe-table td, .tafe-table th {
display: block;
}
}
.tafe-table td img, .tafe-table th img {
vertical-align: middle;
}
.cenik-servis-wrapper {
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}
table.tafe-table tr:first-child td {
box-shadow: inset -2px 3px 0px -2px var(--hlavni-modra-tmava) !important;
}
table.tafe-table th {
box-shadow: none !important;
}
.reference-flipbox-wrapper .tp-flipbox__desc-back {
padding-bottom: 0px !important;
}
.reference-flipbox-wrapper .tp-flipbox__holder {
min-height: 316.36px !important;
}
.reference-flipbox-wrapper .tp-flipbox__icon-back, .reference-flipbox-wrapper .tp-flipbox__title-back {
display: none;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
height: unset !important;
width: unset !important;
}
.testimonials_slider ol li, .testimonials_slider ul li::before {
content: "" !important;
}
.tp-flipbox__icon-front, .tp-flipbox__icon-back {
padding: 30px !important;
text-align: center;
}
body.post-template-default.single-post .elementor-location-single .elementor-section-wrap>section:first-of-type div.elementor-column.elementor-top-column.elementor-hidden-tablet.elementor-hidden-phone {
min-height: 300px;
}
.vypis-produktu-v-kategorii .elementor-image {
min-height: 120px;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
}
.pos-absolute-container .elementor-widget-container {
position: absolute;
}
body.home .htslider-slider-area {
max-height: 771px;
overflow: hidden;
}
header #Top_bar.is-sticky {
background-color: var(--hlavni-modra-svetla) !important;
padding: 5px 0px;
}
#Header_wrapper {
z-index: 9997 !important;
}
header #Top_bar.is-sticky .logo .custom-logo-link img {
max-height: 50px;
}
header #header_cart { }
.blog-druhy-obr-sekce-background-wrapper {
position: absolute !important;
top: 0px;
z-index: 0;
}
.druhy-obrazek-k-prispevku-background {
background-repeat: no-repeat;
background-size: cover;
height: 535px;
}
body.single-post #Wrapper section:nth-child(2), body.single-post #Wrapper section:nth-child(2)>.elementor-container {
min-height: 445px;
}
.stitky-oblasti-pouziti a {
font-family: "Poppins", Sans-serif;
font-size: 16px;
font-weight: 400;
fill: var(--e-global-color-secondary);
color: var(--e-global-color-secondary);
background-color: var(--e-global-color-b6c5771);
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 35px 35px 35px 35px;
padding: 3px 25px 3px 25px;
display: inline-block;
margin: 7px 15px 7px 15px;
position: relative;
}
.stitky-oblasti-pouziti a:after {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 0;
background: rgba(0, 0, 0, .05);
z-index: 1;
transition: width .2s ease-in-out;
border-radius: 35px 35px 35px 35px;
}
.stitky-oblasti-pouziti a:hover:after {
width: 100%;
}
.stitky-oblasti-pouziti {
margin-right: 2%;
margin-left: 2%;
}
.dialog-type-lightbox {
z-index: 999999 !important;
}
.poptavka-produkt-wrapper .poptavka-produkt-sekce {
border: solid 1px #eaeaea;
padding: 20px 40px;
margin-bottom: 40px;
}
.poptavka-produkt-wrapper .poptavka-produkt-sekce hr {
background-color: #eaeaea;
margin: 20px 0px;
}
.text-color-red {
color: red !important;
}
.poptavka-produkt-wrapper .poptavka-produkt-sekce h2 .text-color-red {
color: red !important;
font-size: 18px;
}
.poptavka-produkt-wrapper .poptavka-produkt-sekce h2 {
font-size: 20px;
color: unset;
line-height: normal;
}
.poptavka-produkt-wrapper .poptavka-produkt-sekce .poptavka-popisek {
font-size: 14px;
color: unset;
line-height: normal;
font-weight: 200;
}
.poptavka-produkt-wrapper .wpcf7-submit {
background-color: var(--hlavni-modra-tmava) !important;
border: none !important;
padding: 10px 25px;
}
@media only screen and (max-width: 999px) {
.poptavka-produkt-wrapper .wpcf7-submit {
font-size: 14px !important;
}
}
@media only screen and (max-width: 1600px) and (min-width: 1025px) {
.padding-l-1600-1025, .oblast-pouziti-header {
padding-left: 5% !important;
}
}
@media only screen and (min-width: 1000px) {
.poptavka-produkt-wrapper .wpcf7-submit {
font-size: 20px !important;
}
}
.poptavka-produkt-wrapper .wpcf7-submit:focus {
outline: none !important;
} .row {
position: relative;
width: 100%;
}
.row [class^="col"] {
float: left;
margin: 0.5rem 2%;
min-height: 0.125rem;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
width: 96%;
}
.col-1-sm {
width: 4.33%;
}
.col-2-sm {
width: 12.66%;
}
.col-3-sm {
width: 21%;
}
.col-4-sm {
width: 29.33%;
}
.col-5-sm {
width: 37.66%;
}
.col-6-sm {
width: 46%;
}
.col-7-sm {
width: 54.33%;
}
.col-8-sm {
width: 62.66%;
}
.col-9-sm {
width: 71%;
}
.col-10-sm {
width: 79.33%;
}
.col-11-sm {
width: 87.66%;
}
.col-12-sm {
width: 96%;
}
.row::after {
content: "";
display: table;
clear: both;
}
.hidden-sm {
display: none;
}
@media only screen and (min-width: 720px) {
.col-1 {
width: 4.33%;
}
.col-2 {
width: 12.66%;
}
.col-3 {
width: 21%;
}
.col-4 {
width: 29.33%;
}
.col-5 {
width: 37.66%;
}
.col-6 {
width: 48%;
}
.col-7 {
width: 54.33%;
}
.col-8 {
width: 62.66%;
}
.col-9 {
width: 71%;
}
.col-10 {
width: 79.33%;
}
.col-11 {
width: 87.66%;
}
.col-12 {
width: 96%;
}
.hidden-sm {
display: block;
}
} .testimonials_slider .slick-active a::after {
background-color: var(--modra-svetla-logo) !important;
}
.testimonials_slider .slick-slide .hr_dots span {
color: var(--modra-svetla-logo) !important;
background: var(--modra-svetla-logo) !important;
} .anchor-clanek-single {
position: relative;
top: -120px;
visibility: hidden;
}
.clanek-odkazy-nadpisu .odkaz-nadpisu-clanek-wrapper>i {
position: absolute;
left: 20px;
}
.clanek-odkazy-nadpisu .odkaz-nadpisu-clanek-wrapper {
padding-left: 20px;
padding-right: 20px;
}
.all-responsive-squares .elementor-row {
flex-flow: wrap;
}
.all-responsive-squares .elementor-column {
cursor: pointer;
}
.all-responsive-squares-5 .all-responsive-squares-gap {
width: calc(3.7% - 80px) !important;
min-width: 28px;
}
.all-responsive-squares>.elementor-container>.elementor-row {
justify-content: center;
}
@media only screen and (max-width: 499px) {
.all-responsive-squares .all-responsive-squares-square {
width: calc(100%) !important;
height: auto !important;
margin-bottom: 20px;
}
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
.all-responsive-squares .all-responsive-squares-square {
width: calc(50% - 20px) !important;
height: auto !important;
margin-bottom: 20px;
}
.all-responsive-squares .all-responsive-squares-square {
margin-left: 10px;
margin-right: 10px;
}
}
@media only screen and (min-width: 768px) {
.all-responsive-squares-4 .all-responsive-squares-square {
width: 252px !important;
height: 252px !important;
margin-bottom: 20px;
}
.all-responsive-squares-5 .all-responsive-squares-square {
width: 252px !important;
height: 252px !important;
margin-bottom: 20px;
}
.all-responsive-squares-6 .all-responsive-squares-square {
width: 225px !important;
height: 225px !important;
margin-bottom: 20px;
}
.all-responsive-squares-7 .all-responsive-squares-square {
width: 190px !important;
height: 190px !important;
margin-bottom: 20px;
}
.all-responsive-squares-8 .all-responsive-squares-square {
width: 164px !important;
height: 164px !important;
margin-bottom: 20px;
}
.all-responsive-squares .all-responsive-squares-square:not(:first-of-type) {
margin-left: 10px;
}
.all-responsive-squares .all-responsive-squares-square:not(:last-of-type) {
margin-right: 10px;
}
}
@media only screen and (max-width: 1024px) {
.all-responsive-squares-5 .all-responsive-squares-square {
margin-right: 10px;
margin-left: 10px;
}
}
.all-responsive-squares .all-responsive-squares-square .elementor-image-box-img {
margin-bottom: 4px !important;
}
.all-responsive-squares .all-responsive-squares-square .elementor-widget-container {
padding: 5px !important;
}
.all-responsive-squares .all-responsive-squares-square .elementor-widget-wrap {
align-items: center;
align-content: center;
}
.all-responsive-squares-8 .all-responsive-squares-square .elementor-image-box-title {
font-size: 14px !important;
line-height: 18px;
}
.all-responsive-squares-8 .all-responsive-squares-square img {
max-width: 65px !important;
height: auto;
}
.all-responsive-squares-6 .all-responsive-squares-square .elementor-image-box-title {
font-size: 18px !important;
line-height: 22px;
}
.all-responsive-squares-6 .all-responsive-squares-square img {
max-width: 105px !important;
height: auto;
}
.all-responsive-squares-7 .all-responsive-squares-square .elementor-image-box-title {
font-size: 16px !important;
line-height: 20px;
}
.all-responsive-squares-7 .all-responsive-squares-square img {
max-width: 95px !important;
height: auto;
}
.no-tag-margin-bottom p,
.no-tag-margin-bottom h1,
.no-tag-margin-bottom h2,
.no-tag-margin-bottom h3,
.no-tag-margin-bottom h4,
.no-tag-margin-bottom h5,
.no-tag-margin-bottom h6 {
margin-bottom: 0px !important;
}
.single-product h3:not(.no-margin-top), .single-product h4 {
margin-top: 25px;
}
.no-margin-top h3 {
margin-top: 0px !important;
}
.no-widget-flex-wrap .elementor-widget-wrap {
flex-wrap: nowrap;
}
@media only screen and (max-width: 1399px) {
.dont-display-below-1400 {
display: none !important;
}
.unset-position-below-1400 {
position: unset !important;
}
}
@media only screen and (max-width: 768px) {
.flex-column-reverse-below-768-el-widget-wrap .elementor-widget-wrap {
flex-direction: column-reverse;
}
.oblast-pouziti-header {
padding: 10% !important;
margin-bottom: 0px !important;
}
}
.inherit-font-style {
font-size: inherit !important;
font-weight: inherit !important;
color: inherit !important;
line-height: inherit !important;
margin: inherit !important;
padding: inherit !important;
display: inline !important;
}
.clanek-odkazy-nadpisu .odkaz-nadpisu-clanek-wrapper a>img {
display: none;
}
.se-button.se-webform-v2-slideup-trigger, #se-webform-1.se-webform .se-submit button {
background-color: var(--modra-svetla-logo) !important;
}
.se-button.se-webform-v2-slideup-trigger {
z-index: 999999 !important;
}
#se-webform-1.se-webform .se-header h3 {
color: var(--modra-svetla-logo) !important;
}
@media only screen and (max-width: 959px) {
#menu>ul>li>a, a.action_button {
font-size: inherit !important;
}
}
.tlacitko-ctverec .elementor-button-content-wrapper, .tlacitko-ctverec .elementor-button-content-wrapper .elementor-button-text {
display: block !important;
}
.tlacitko-ctverec svg {
width: auto !important;
height: 42px !important;
}
.tlacitko-ctverec a {
width: 120px !important;
height: 120px !important;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0px !important;
}
.tlacitko-ctverec:hover .elementor-widget-container {
box-shadow: unset !important;
}
.elementor-widget-image-carousel .swiper-slide {
text-align: center;
padding: 0px 20px;
}
@media only screen and (min-width: 767px) and (max-width: 1199px) {
#Footer .widgets_wrapper .one-fourth.column {
width: 100% !important;
}
#Footer {
text-align: center;
}
#Footer .container {
max-width: 480px !important;
}
.footer-kontakt img, .footer-kontakt i {
display: none;
}
}
@media only screen and (min-width: 1200px) {
#Footer .widgets_wrapper .one-fourth.column {
width: 20% !important;
}
.footer-kontakt {
padding-left: 40px;
}
#Footer {
padding: 0px 2%;
}
#Footer .widgets_wrapper .one-fourth.column:last-child {
width: 32% !important;
}
.ps-skyscraper-baner {
position: fixed;
bottom: calc(50% - 300px);
left: 0px;
z-index: 999999999999;
display: none;
}
.ps-skyscraper-baner span {
position: absolute;
top: -26px;
height: 20px;
font-size: 26px;
line-height: 26px;
right: 0px;
color: white;
background-color: #2f8dfc;
width: 20px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
}
@media only screen and (max-width: 1199px) {
.ps-skyscraper-baner {
display: none;
}
}
body.search-results .post-item {
width: calc(100% - 40px);
}
.bg-transparent {
background-color: transparent !important;
}
.ikona-kodex img {
height: 100px !important;
}
.kontakty-uzivatel-wrapper .uzivatel-teq-wrapper {
display: flex;
justify-content: center;
}
.kontakty-uzivatel-wrapper .uzivatel-qr-wrapper img {
width: 110px;
}
.kontakty-uzivatel-wrapper .uzivatel-teq-wrapper > div{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 0px 10px; 
}
@media only screen and (max-width: 1600px) {
.kontakty-uzivatel-wrapper .uzivatel-qr-wrapper {
display: none !important;
}
}
.consent-banner-button {
color: var(--e-global-color-el_color_7_1) !important;
border-color: transparent !important;
background-color: transparent !important;
border-radius: 26px !important;
padding: 8px 27px 8px 0px !important; 
}
@media (max-width: 768px) {
.consent-banner-button {
padding: 8px 27px 8px 27px !important; 
}
}
.consent-banner-button[href="#accept"] {
color: white !important;
border-color: #11835a !important;
background-color: #11835a !important;
border-radius: 26px;
padding: 8px 27px 8px 27px !important;
}
.consent-banner-button[href="#accept"]:hover {
background-color: #2ac58d !important;
border-color: #2ac58d !important;
color: white !important;
}
.consent-banner-button:hover {
color: var(--e-global-color-el_color_2) !important;
border-color: transparent !important;
}
#consent-banner-modal {
width: 90% !important;
max-width: 550px !important;
box-sizing: border-box !important;
}
#consent-banner-main {
visibility: hidden;
}
#consent-banner-main.visibility_delayed_finished {
visibility: visible !important;
} #consent-banner-modal .consent-banner-modal-wrapper {
padding: 10px 30px !important;
}
#consent-banner-modal .consent-banner-modal-buttons {
margin-top: 30px !important;
}
#consent-banner-main li {
margin-left: 0px !important;
}
#consent-banner-main li:before {
display: none !important;
}
#consent-banner-main label:before, #consent-banner-main label:after {
display: none !important;
}
.seznam-container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.seznam-container ul {
list-style-type: disc;
padding-left: 20px;
margin: 0 5px;
flex: 1 1 calc(50% - 10px);
box-sizing: border-box;
}
.seznam-container li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.seznam-container ul {
flex: 1 1 100%;
margin: 10px 0;
}
}
@media (max-width: 768px) {
body.elementor-page-1841 .nadpis-stranky-produktu h1 .nazev-produktu {
font-size: 31px !important;
line-height: 38px !important;
}
}
.menu-main .sub-menu .description {
font-size: 12px;
line-height: normal;
display:block !important;
}
@media only screen and (min-width: 1240px) {
.menuo-right #Top_bar .menu_wrapper {
float: right;
margin-right: 70px;
}
}
@media only screen and (min-width: 1240px) {
#ps-custom-hp-video-wrapper {
min-height: 610px;
}
}
@media only screen and (max-width: 768px) {
#ps-custom-hp-video-wrapper {
min-height: 300px;
}
}
#ps-custom-hp-video-wrapper {
min-height: 60vh;
display: block;
position: relative;
display: flex;
width: 100%;
height: 100%;
flex-direction: column;
overflow: hidden;
}
#ps-custom-hp-video-wrapper > iframe { 
flex-grow: 1;
border: none;
margin: 0;
padding: 0;
width: 100%;
}
.poppins-thin {
font-family: "Poppins", serif;
font-weight: 100;
font-style: normal;
}
.poppins-extralight {
font-family: "Poppins", serif;
font-weight: 200;
font-style: normal;
}
.poppins-light {
font-family: "Poppins", serif;
font-weight: 300;
font-style: normal;
}
.poppins-regular {
font-family: "Poppins", serif;
font-weight: 400;
font-style: normal;
}
.poppins-medium {
font-family: "Poppins", serif;
font-weight: 500;
font-style: normal;
}
.poppins-semibold {
font-family: "Poppins", serif;
font-weight: 600;
font-style: normal;
}
.poppins-bold {
font-family: "Poppins", serif;
font-weight: 700;
font-style: normal;
}
.poppins-extrabold {
font-family: "Poppins", serif;
font-weight: 800;
font-style: normal;
}
.poppins-black {
font-family: "Poppins", serif;
font-weight: 900;
font-style: normal;
}
.poppins-thin-italic {
font-family: "Poppins", serif;
font-weight: 100;
font-style: italic;
}
.poppins-extralight-italic {
font-family: "Poppins", serif;
font-weight: 200;
font-style: italic;
}
.poppins-light-italic {
font-family: "Poppins", serif;
font-weight: 300;
font-style: italic;
}
.poppins-regular-italic {
font-family: "Poppins", serif;
font-weight: 400;
font-style: italic;
}
.poppins-medium-italic {
font-family: "Poppins", serif;
font-weight: 500;
font-style: italic;
}
.poppins-semibold-italic {
font-family: "Poppins", serif;
font-weight: 600;
font-style: italic;
}
.poppins-bold-italic {
font-family: "Poppins", serif;
font-weight: 700;
font-style: italic;
}
.poppins-extrabold-italic {
font-family: "Poppins", serif;
font-weight: 800;
font-style: italic;
}
.poppins-black-italic {
font-family: "Poppins", serif;
font-weight: 900;
font-style: italic;
}
.sikma-hrana {
height: 100%;
overflow: hidden;
}
.sikma-hrana > .elementor-element {
z-index: 21;
}
.sikma-hrana:after {
clip-path: polygon(0 0, 80% 0, 100% 100%, 0 104%);
content: '';
background-color: #004388;
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: 20;
border-radius: 20px 0px 0px 20px;
left: 0px;
}
@media only screen and (max-width: 1199px) {
#Footer aside h4  {
min-height: auto !important;
display: block !important;
text-align: center;
font-weight: 900;
font-size: 18px !important;
}
}
.core_button button {
margin-bottom: 0px !important;
}
.plusCore-zal-pohyb {
transition: transform 0.3s ease; }
.plusCore-zal-pohyb:hover {
transform: translateY(7px);
} 
@media only screen and (max-width: 767px) {
body .section_wrapper {
padding-left: 10px !important;
padding-right: 10px !important;
}
}
.aep-cf7 .wpcf7 input[type="tel"]{
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.pluscore-hlavni-formular {
min-width: 70% !important;
}
.pluscore-hlavni-formular .wpcf7-spinner {
position: absolute;
}
@media only screen and (min-width: 1921px) {
body.druhy-obr-pozadi {
background-position: top center;
background-size: contain;
}
}
.button-pluscore span {
background-color: #20bf55;
border-radius: 3px;
color: #fff;
display: inline-block !important;
line-height: 1 !important;
padding: 12px 24px !important;
text-align: center;
}
.button-pluscore a:hover span {
background-color: #2faa4d;
}
@media only screen and (min-width: 768px) {
body.page-id-1124 .vedeni.elementor-widget-kontakty .uzivatel-popis {
min-height: 50px;
}
}
#Top_bar .button-pluscore a {
transition: unset !important;
}
#Top_bar.is-sticky .button-pluscore a {
padding: 10px 0px !important;
}
@media only screen and (min-width: 501px) {
table.tafe-table span.verze-label {
display:none;
}
}
@media only screen and (max-width: 500px) {
.ps-hide-tab-header-mobile.elementor-widget-Table .tafe-table-header {
display: none !important;
}
table.tafe-table span.verze-label {
display: inline-block;
text-align: right;
width: 50px;
margin-left: -60px;
margin-right: 5px;
}
}
.kontakty-jednotlive-aplikace .tafe-table-body tr td {
min-width: 190px;
}