.nadpis-h1 {margin-top: 65px;}
.funkce-detail-sekce .elementor-text-editor ul, .detail-sekce .elementor-text-editor ul, .bullet-sekce .elementor-text-editor ul
{list-style-type: none; padding: 0px 0px 0px 25px ; margin: 0; margin-bottom: 20px;}
.funkce-detail-sekce .elementor-text-editor li, .detail-sekce .elementor-text-editor li, .bullet-sekce .elementor-text-editor li
{background: url(//www.plantyst.cz/files/ico-bullet.png) no-repeat left 10px; background-size: 4px; display: block; padding-left: 20px; padding-top: 0px; margin-bottom: 10px;}
.p-quotation p {font-size: 30px; font-weight: 800;}
.elementor-text-editor a:not(.wp-block-button__link) {color: #000; text-decoration: underline;}
.elementor-text-editor a:not(.wp-block-button__link):hover {color: #0C7BDA;}  #btn-dark, #btn-green, #btn-white {font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 17px 35px;}
#btn-dark {background-color: #233140; color:#fff;} #btn-dark:hover {background-color: #0C7BDA;}
#btn-green {background-color: #0DA43F; color:#fff;} #btn-green:hover {background-color: #0C7BDA;}
#btn-white {background-color: #fff; color:#233140;} #btn-white:hover {background-color: #0C7BDA;}
#btn-left a {border-radius: 0px 100px 100px 100px;}
#btn-center a {border-radius: 100px;} .wp-block-button__link {font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 1.4em; padding: 16px 35px; background-color: #233140; color:#fff !important; border-radius: 0px 200px 200px 200px; margin-top: 20px;}
.wp-block-button__link:hover {background-color: #0C7BDA;} .single-cpt_funkce_systemu .page-content h2 {margin-bottom: 30px;} .top-menu-ico:after {width: 7px; height: 7px; content: " "; position:absolute; top:5px; right:-8px; background-image: url(//www.plantyst.cz/files/ico-external-top-menu.svg); opacity: .7;} #menu-hamburg {display: none; margin-left: auto;}
#menu-btn-cta {margin-left: auto;}
li.menu-item-drpdwn {margin-right: 30px !important;}
li.menu-item-drpdwn:after {width: 8px; height: 5px; content: " "; position:absolute; top:12px; right:-3px; background-image: url(//www.plantyst.cz/files/ico-menu-arrow-down.svg);}
li.menu-item-cta {display: none;}  .elementor-menu-toggle i.eicon-menu-bar {padding: 4px;} .elementor-nav-menu--dropdown .elementor-nav-menu {padding: 20px 0 40px 0;} ul.sub-menu {background-color: #ebedf5 !important;}  .home .elementor-swiper .swiper-slide {cursor: default;} .home-reference-ico .elementor-text-editor:after {width: 108px; height: 86px; content: " "; position:absolute; top:-37px; left:-47px; z-index: -1; background-image: url(//www.plantyst.cz/files/ico-home-reference-quotation.svg);} #logo-reference-gallery .elementor-gallery-item {padding: 25px;} .funkce-detail-sekce {margin-top: 60px; padding: 0px 20px 0px 20px;}
.detail-sekce {margin-top: 30px; padding: 0px 20px 0px 20px;}
.funkce-detail-sekce .elementor-widget-wrap, .detail-sekce .elementor-widget-wrap {margin: 0 15% 0 15%; padding: 45px 90px 40px 90px;} .funkce-detail-sekce .elementor-widget-wrap:before {width: 200px; height: 200px; content: " "; position:absolute; top:0; left:0; background-image: url(//www.plantyst.cz/files/bg-rozek-bloky.png);}
.funkce-detail-sekce .elementor-widget-wrap:after {width: 200px; height: 200px; content: " "; position:absolute; bottom:0; left:0; background-image: url(//www.plantyst.cz/files/bg-rozek-bloky-dark.png); opacity: .05; z-index: -1;}
.funkce-detail-sekce .sekce-kostka {margin: 5px 0px -30px -50px;} .foto-rozky .elementor-image:after {width: 40px; height: 40px; content: " "; position:absolute; top:-10px; right:-10px; background-image: url(//www.plantyst.cz/files/ico-rozek-r.svg);}
.foto-rozky .elementor-image:before {width: 40px; height: 40px; content: " "; position:absolute; bottom:-10px; left:-10px; background-image: url(//www.plantyst.cz/files/ico-rozek-r.svg); transform: rotate(180deg);} #vypis-clanku .elementor-post__card:before {width: 20px; height: 20px; content: " "; position:absolute; bottom:0; right:0; background-image: url(//www.plantyst.cz/files/ico-rozek-20px.svg);}
#vypis-clanku h3 a:hover {color: #0C7BDA;} #vypis-related-produktu h3 a:hover {color: #0C7BDA;}
#vypis-related-produktu .elementor-post {background-image: linear-gradient(0deg, #FFFFFF00 0%, #FFFFFF 81%);} .box-shadow {
background-image: linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 81%);
box-shadow:
46px 0 16.3px rgba(235, 237, 245, 1),
24px 12.5px 17px rgba(235, 237, 245, 0.29),
9px 16px 40px rgba(0, 0, 0, 0.12);
} .box-gradient-r {background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 81%);}
.box-gradient-l {background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 81%);} #proc-plantyst-tabs .elementor-cta__bg-wrapper:after {width: 100%; height: 100%; content: " "; position:absolute; top:0; left:0; z-index:1; overflow: hidden;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 2%, rgba(255,255,255,0) 70%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 2%,rgba(255,255,255,0) 70%); background: linear-gradient(to right,  rgba(255,255,255,1) 2%,rgba(255,255,255,0) 70%); }
#proc-plantyst-tabs .ae-acf-repeater-tab-title {font-weight: 400; text-decoration: underline;}
#proc-plantyst-tabs .ae-acf-repeater-tab-title.active {font-weight: 800; text-decoration: none;}
.proc-plantyst-header-bg{
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.98) 98%, rgba(255,255,255,1) 99%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.98) 98%,rgba(255,255,255,1) 99%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.98) 98%,rgba(255,255,255,1) 99%); } #vyzkousejte-multistep-form input[type='radio'] {transform: scale(1.5);}
#vyzkousejte-multistep-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number {color: #fff !important;}
#vyzkousejte-multistep-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {text-align: center; background-color: #fff; margin: auto; padding: 35px;}
#vyzkousejte-multistep-form h2 {text-align: center;} .aep-filter-bar {margin-bottom: 35px;}
.aep-filter-bar .filter-items a {padding: 5px 25px 5px 25px;}
.elementor-widget-ae-portfolio .filter-items {margin: 5px 0 5px 0;} .img-reference img { 	width: auto; }   .akce-program h3 {font-size: 16px; margin: 0; line-height: 1.6em;}
.akce-program p {margin: 0; margin-left: 25px;}
.akce-program h3 + p {font-weight: 700;}
.akce-program p + h3 {margin-top: 15px;} .nadpis-h1-under-breadcrumb h1 {margin-top: 30px;}
#breadcrumbs {margin-top: 50px;}
#breadcrumbs span a, #breadcrumbs span.breadcrumb_last {position: relative; padding-left: 20px; padding-right: 20px;}
#breadcrumbs span a:after {width: 7px; height: 8px; content: " "; position:absolute; top:5px; right:3px; background-image: url(//www.plantyst.cz/files/ico-anchor-arrow.svg); transform: rotate(-90deg); transform-origin: 100% 0;}
@media(max-width:1190px) {
#menu-btn-cta {display: none;}
#hlavni-menu {display: none;}
#menu-hamburg {display: block; margin-left: auto;}
li.menu-item-drpdwn {margin-right: auto !important;}
li.menu-item-drpdwn:after {display: none;}
.elementor-nav-menu .sub-arrow {display: none;} li.menu-item-cta, li.menu-item-cta.current-menu-item {display: block; background-color: #0ea43f; margin: 0 20px; border-radius: 200px;} li.menu-item-cta a {color: #fff !important; font-weight: 600 !important;}
}
@media(max-width:1024px) {
.funkce-detail-sekce .elementor-widget-wrap, .detail-sekce .elementor-widget-wrap  {margin: 0 5% 0 5%;}
}
@media(max-width:767px) {
.nadpis-h1 {margin-top: 25px;}
.p-quotation p {font-size: 20px;}
#btn-left a {border-radius:100px !important;}
#footer-form .elementor-form .elementor-button {border-radius:0 200px 200px 0 !important;}
.home-reference-ico .elementor-text-editor:after {width: 56px; height: 44px; top:-16px; left:-10px;}
#logo-reference-gallery .elementor-gallery-item {padding: 18px;}
.funkce-detail-sekce, .detail-sekce {margin-top: 35px; padding: 0;}
.funkce-detail-sekce .elementor-widget-wrap, .detail-sekce .elementor-widget-wrap {margin: 0; padding: 30px 20px 0 20px;}
.funkce-detail-sekce .sekce-kostka {margin: -25px 0px 15px 0px; display: none;}
.funkce-detail-sekce .elementor-widget-wrap:after {background-image: none;}
.single-cpt_funkce_systemu .page-content h2 {margin-bottom: 15px;}
.box-shadow {background-image: linear-gradient(0deg, #FFFFFF00 0%, #FFFFFF 81%); box-shadow: none;}
.box-gradient-r, .box-gradient-l {background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 81%);}
.proc-plantyst-header-bg{
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.98) 98%, rgba(255,255,255,1) 99%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.98) 98%,rgba(255,255,255,1) 99%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.98) 98%,rgba(255,255,255,1) 99%); }
.nadpis-h1-under-breadcrumb h1 {margin-top: 20px;}
#breadcrumbs {margin-top: 10px;}
#breadcrumbs span a {padding-left: 20px; padding-right: 10px;}
#breadcrumbs span.breadcrumb_last {display: none;}
#breadcrumbs span a:after {top:12px; left:5px; transform: rotate(-270deg); transform-origin: 100% 0;}
}