.elementor-73 .elementor-element.elementor-element-a50b256{padding:100px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-73 .elementor-element.elementor-element-1d22c8ab > .elementor-widget-container{padding:17px 17px 17px 17px;}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-73 .elementor-element.elementor-element-1d22c8ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-73 .elementor-element.elementor-element-1d22c8ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-73 .elementor-element.elementor-element-12cf287 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-73 .elementor-element.elementor-element-12cf287{padding:15px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-73 .elementor-element.elementor-element-d57f3c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-73 .elementor-element.elementor-element-d57f3c7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-73 .elementor-element.elementor-element-fe3682e{--spacer-size:10px;}.elementor-73 .elementor-element.elementor-element-b4f0539{--spacer-size:80px;}.elementor-73 .elementor-element.elementor-element-95b873e > .elementor-element-populated, .elementor-73 .elementor-element.elementor-element-95b873e > .elementor-element-populated > .elementor-background-overlay, .elementor-73 .elementor-element.elementor-element-95b873e > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-73 .elementor-element.elementor-element-95b873e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 40px 0px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-73 .elementor-element.elementor-element-95b873e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73 .elementor-element.elementor-element-d7a0d31 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-73 .elementor-element.elementor-element-7f1a3cc .pbmit-heading-subheading{text-align:center;}.elementor-73 .elementor-element.elementor-element-7f1a3cc > .elementor-widget-container{padding:100px 0px 180px 0px;}.elementor-73 .elementor-element.elementor-element-45dbf7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-73 .elementor-element.elementor-element-a53a54d{--spacer-size:100px;}.elementor-73 .elementor-element.elementor-element-0fb31d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ocniklinikajl.cz/wp-content/uploads/2025/04/1314-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated, .elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 40px;--e-column-margin-right:20px;--e-column-margin-left:40px;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73 .elementor-element.elementor-element-ce595c3{--spacer-size:50px;}.elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated, .elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated > .elementor-background-overlay, .elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated{margin:0px 40px 0px 20px;--e-column-margin-right:40px;--e-column-margin-left:20px;padding:100px 120px 0px 120px;}.elementor-73 .elementor-element.elementor-element-182a63d{--spacer-size:50px;}.elementor-73 .elementor-element.elementor-element-92a0a7a{--spacer-size:100px;}.elementor-73 .elementor-element.elementor-element-11caf71a{padding:100px 15px 80px 15px;}.elementor-73 .elementor-element.elementor-element-a5a0a27 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-73 .elementor-element.elementor-element-1665ee80 .pbmit-heading-subheading{text-align:left;}.elementor-73 .elementor-element.elementor-element-1ef74979 > .elementor-element-populated{padding:0px 30px 0px 80px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-918a659{width:100%;max-width:100%;align-self:center;}.elementor-73 .elementor-element.elementor-element-4700219d > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-73 .elementor-element.elementor-element-240c2e6a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-73 .elementor-element.elementor-element-3256195e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-73 .elementor-element.elementor-element-3256195e{margin-top:30px;margin-bottom:0px;}.elementor-73 .elementor-element.elementor-element-32c43000 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-73 .elementor-element.elementor-element-27ca462b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3a299b83 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-13c6c71d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-73 .elementor-element.elementor-element-307f0fab{width:auto;max-width:auto;}.elementor-73 .elementor-element.elementor-element-307f0fab > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#64A7E6;border-radius:100% 100% 100% 100%;}.elementor-73 .elementor-element.elementor-element-307f0fab img{border-radius:100% 100% 100% 100%;}.elementor-73 .elementor-element.elementor-element-ef10507 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-73 .elementor-element.elementor-element-453f66cd > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3e02587b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-59b1523{padding:100px 0px 120px 0px;}.elementor-73 .elementor-element.elementor-element-6dcfd586{padding:0px 0px 100px 0px;}.elementor-73 .elementor-element.elementor-element-6a150c7{padding:100px 0px 70px 0px;}.elementor-73 .elementor-element.elementor-element-43762a1 img{width:22%;}.elementor-73 .elementor-element.elementor-element-2b4fa29{--spacer-size:30px;}.elementor-73 .elementor-element.elementor-element-ba4c97a .pbmit-heading-subheading{text-align:center;}.elementor-73 .elementor-element.elementor-element-e647c6e{margin-top:0px;margin-bottom:0px;}.elementor-73 .elementor-element.elementor-element-21035b4{width:var( --container-widget-width, 101.445% );max-width:101.445%;--container-widget-width:101.445%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-21035b4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-21035b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-73 .elementor-element.elementor-element-21035b4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-73 .elementor-element.elementor-element-d6d2928{padding:100px 0px 100px 0px;}.elementor-73 .elementor-element.elementor-element-3d16c42 .pbmit-heading-subheading{text-align:left;}@media(max-width:1200px) and (min-width:768px){.elementor-73 .elementor-element.elementor-element-32c43000{width:30%;}.elementor-73 .elementor-element.elementor-element-13c6c71d{width:40%;}.elementor-73 .elementor-element.elementor-element-ef10507{width:30%;}}@media(max-width:1366px){.elementor-73 .elementor-element.elementor-element-9e7572f > .elementor-element-populated{padding:0px 10px 0px 30px;}.elementor-73 .elementor-element.elementor-element-9da7d78 > .elementor-element-populated{padding:0px 30px 0px 10px;}.elementor-73 .elementor-element.elementor-element-95b873e > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-73 .elementor-element.elementor-element-d7a0d31 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated{margin:0px 15px 0px 30px;--e-column-margin-right:15px;--e-column-margin-left:30px;}.elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated{margin:0px 30px 0px 15px;--e-column-margin-right:30px;--e-column-margin-left:15px;padding:60px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-50849c3b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-73 .elementor-element.elementor-element-3dcd86d2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-73 .elementor-element.elementor-element-32c43000 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-73 .elementor-element.elementor-element-3d1d176e > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-23d59c33 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-2418dd7 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-21035b4 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-fdb4fce > .elementor-element-populated{padding:0px 30px 0px 30px;}}@media(max-width:1200px){.elementor-73 .elementor-element.elementor-element-a50b256{padding:80px 0px 50px 0px;}.elementor-73 .elementor-element.elementor-element-7f1a3cc > .elementor-widget-container{padding:80px 0px 160px 0px;}.elementor-73 .elementor-element.elementor-element-11caf71a{padding:80px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-a5a0a27{padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-1ef74979 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-3256195e{padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-59b1523{padding:80px 0px 80px 0px;}.elementor-73 .elementor-element.elementor-element-6dcfd586{padding:80px 0px 80px 0px;}.elementor-73 .elementor-element.elementor-element-6a150c7{padding:80px 0px 50px 0px;}.elementor-73 .elementor-element.elementor-element-21035b4 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-d6d2928{padding:80px 0px 80px 0px;}}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-a50b256{padding:80px 0px 50px 0px;}.elementor-73 .elementor-element.elementor-element-9e7572f > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-9da7d78 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-95b873e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-73 .elementor-element.elementor-element-7f1a3cc > .elementor-widget-container{padding:80px 0px 160px 0px;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated, .elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-background-slideshow{border-radius:30px 30px 0px 0px;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:200px 0px 200px 0px;}.elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated, .elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated > .elementor-background-overlay, .elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-background-slideshow{border-radius:0px 0px 30px 30px;}.elementor-73 .elementor-element.elementor-element-aa4e357 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-73 .elementor-element.elementor-element-50849c3b > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-73 .elementor-element.elementor-element-1ef74979 > .elementor-element-populated{margin:-30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-4700219d > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3256195e{margin-top:50px;margin-bottom:0px;}.elementor-73 .elementor-element.elementor-element-32c43000 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-27ca462b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3a299b83 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-13c6c71d > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-73 .elementor-element.elementor-element-307f0fab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-ef10507 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 30px;}.elementor-73 .elementor-element.elementor-element-453f66cd > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3e02587b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-59b1523{padding:80px 0px 80px 0px;}.elementor-73 .elementor-element.elementor-element-6a150c7{padding:80px 0px 50px 0px;}.elementor-73 .elementor-element.elementor-element-21035b4 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-d6d2928{padding:80px 0px 80px 0px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-a50b256{padding:60px 0px 40px 0px;}.elementor-73 .elementor-element.elementor-element-12cf287{padding:20px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-d57f3c7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-b4f0539{--spacer-size:20px;}.elementor-73 .elementor-element.elementor-element-7f1a3cc > .elementor-widget-container{padding:60px 0px 140px 0px;}.elementor-73 .elementor-element.elementor-element-a53a54d{--spacer-size:50px;}.elementor-73 .elementor-element.elementor-element-0fb31d8 > .elementor-element-populated{padding:150px 0px 150px 0px;}.elementor-73 .elementor-element.elementor-element-92a0a7a{--spacer-size:40px;}.elementor-73 .elementor-element.elementor-element-11caf71a{padding:60px 0px 50px 0px;}.elementor-73 .elementor-element.elementor-element-1665ee80 .pbmit-heading-subheading{text-align:center;}.elementor-73 .elementor-element.elementor-element-1ef74979 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-73 .elementor-element.elementor-element-918a659{text-align:left;}.elementor-73 .elementor-element.elementor-element-27ca462b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3a299b83 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-ef10507 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-453f66cd > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-3e02587b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-59b1523{padding:60px 0px 60px 0px;}.elementor-73 .elementor-element.elementor-element-6dcfd586{padding:60px 0px 60px 0px;}.elementor-73 .elementor-element.elementor-element-6a150c7{padding:60px 0px 30px 0px;}.elementor-73 .elementor-element.elementor-element-21035b4 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-d6d2928{padding:60px 0px 60px 0px;}}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-995aec2{width:45%;}.elementor-73 .elementor-element.elementor-element-62046ee{width:55%;}.elementor-73 .elementor-element.elementor-element-3dcd86d2{width:28%;}.elementor-73 .elementor-element.elementor-element-1ef74979{width:50%;}.elementor-73 .elementor-element.elementor-element-4700219d{width:22%;}.elementor-73 .elementor-element.elementor-element-32c43000{width:28%;}.elementor-73 .elementor-element.elementor-element-13c6c71d{width:44%;}.elementor-73 .elementor-element.elementor-element-ef10507{width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-73 .elementor-element.elementor-element-9e7572f{width:100%;}.elementor-73 .elementor-element.elementor-element-9da7d78{width:100%;}.elementor-73 .elementor-element.elementor-element-0fb31d8{width:100%;}.elementor-73 .elementor-element.elementor-element-aa4e357{width:100%;}.elementor-73 .elementor-element.elementor-element-3dcd86d2{width:100%;}.elementor-73 .elementor-element.elementor-element-1ef74979{width:100%;}.elementor-73 .elementor-element.elementor-element-4700219d{width:100%;}.elementor-73 .elementor-element.elementor-element-32c43000{width:100%;}.elementor-73 .elementor-element.elementor-element-13c6c71d{width:50%;}.elementor-73 .elementor-element.elementor-element-ef10507{width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-18aa966 *//* ===== BLOK 1: SPOLEČNÉ STYLY PRO VŠECHNA POLE (input, select, textarea) ===== */
.pbmit-form .wpcf7-form-control.wpcf7-text,
.pbmit-form .wpcf7-form-control.wpcf7-email,
.pbmit-form .wpcf7-form-control.wpcf7-tel,
.pbmit-form .wpcf7-form-control.wpcf7-url,
.pbmit-form .wpcf7-form-control.wpcf7-number,
.pbmit-form .wpcf7-form-control.wpcf7-date,
.pbmit-form .wpcf7-form-control.wpcf7-textarea,
.pbmit-form .wpcf7-form-control.wpcf7-select {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important; /* Bílý rámeček vůči tmavému pozadí formuláře */
    /* Pokud byste chtěl světle šedý rámeček, zkuste: border-color: #cccccc !important; */
    width: 100% !important;
    padding: 10px !important; /* Výchozí padding pro všechna pole */
    box-sizing: border-box !important;
    font-size: 16px !important; /* Sjednoťte s velikostí písma ostatních polí, pokud se liší */
    line-height: 1.5 !important; /* Pomáhá sjednotit výšku polí */
    /* Pokud výška stále nesedí, můžete zkusit explicitní výšku: */
    /* height: 45px !important; */ /* Nahraďte hodnotou odpovídající ostatním polím */
    margin-bottom: 15px !important; /* Přidáno pro konzistentní mezeru pod poli, pokud je potřeba */
}

/* ===== BLOK 2: SPECIFICKÉ PRO TEXTAREA (pokud má mít jiný padding/výšku) ===== */
.pbmit-form .wpcf7-form-control.wpcf7-textarea {
    padding: 20px 12px 12px 12px !important; /* Přepisuje padding z Bloku 1, pokud je potřeba specifický */
    min-height: 120px !important;
}

/* ===== BLOK 3: SPECIFICKÉ PRO SELECT (vlastní šipka a vzhled) ===== */
.pbmit-form .wpcf7-form-control.wpcf7-select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%208l5%205%205-5z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E') !important; /* Černá SVG šipka */
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 12px !important; /* Velikost šipky */
    padding-right: 35px !important; /* Více místa pro šipku, aby nepřekrývala text */
    /* Ostatní padding (top, bottom, left) je 10px z Bloku 1 */
}

/* ===== BLOK 4: PLACEHOLDER (pro textová pole a textarea) ===== */
.pbmit-form .wpcf7-form-control.wpcf7-text::placeholder,
.pbmit-form .wpcf7-form-control.wpcf7-email::placeholder,
.pbmit-form .wpcf7-form-control.wpcf7-tel::placeholder,
.pbmit-form .wpcf7-form-control.wpcf7-url::placeholder,
.pbmit-form .wpcf7-form-control.wpcf7-number::placeholder,
.pbmit-form .wpcf7-form-control.wpcf7-date::placeholder,
.pbmit-form .wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #6c757d !important;
    opacity: 1 !important;
}

/* ===== BLOK 5: FOCUS STAVY (pro všechna pole) ===== */
.pbmit-form .wpcf7-form-control.wpcf7-text:focus,
.pbmit-form .wpcf7-form-control.wpcf7-email:focus,
.pbmit-form .wpcf7-form-control.wpcf7-tel:focus,
.pbmit-form .wpcf7-form-control.wpcf7-url:focus,
.pbmit-form .wpcf7-form-control.wpcf7-number:focus,
.pbmit-form .wpcf7-form-control.wpcf7-date:focus,
.pbmit-form .wpcf7-form-control.wpcf7-textarea:focus,
.pbmit-form .wpcf7-form-control.wpcf7-select:focus {
    border-color: #adadad !important; /* Tmavší šedý rámeček při fokusu */
    box-shadow: 0 0 0 0.2rem rgba(150, 150, 150, 0.25) !important;
    outline: none !important;
    color: #000000 !important; /* Text zůstane černý */
    background-color: #ffffff !important; /* Pozadí zůstane bílé */
}/* End custom CSS */