.elementor-296 .elementor-element.elementor-element-f3c1196{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:300px 300px 300px 300px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}.elementor-296 .elementor-element.elementor-element-f3c1196:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-f3c1196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-296 .elementor-element.elementor-element-3e97492{border-radius:300px 300px 300px 300px;}#elementor-popup-modal-296 .dialog-widget-content{background-color:#02010100;border-radius:800px 800px 800px 800px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-296{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-296 .dialog-message{width:600px;height:auto;}@media(max-width:767px){.elementor-296 .elementor-element.elementor-element-f3c1196{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}#elementor-popup-modal-296 .dialog-widget-content{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3e97492 *//* =====================================================
   AWS SEARCH – POPRAWKA DO POPUPU
   zakres: tylko .search-style
   ===================================================== */

/* ---------- ELEMENTOR ---------- */
.search-style .elementor-widget-shortcode,
.search-style .elementor-widget-shortcode .elementor-widget-container,
.search-style .elementor-widget-shortcode .elementor-shortcode{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    border-radius: 200px !important;
}

/* ---------- AWS – struktura ---------- */
.search-style .aws-container,
.search-style .aws-search-form,
.search-style .aws-search-form .aws-wrapper{
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* ---------- KONTEJNER GŁÓWNY ---------- */
.search-style .aws-container{
    background: #fff !important;
    border-radius: 20px !important;
    box-shadow: 0 0px 12px rgba(17, 25, 68, 0.18) !important;
    overflow: visible !important;
}

/* ---------- FORM ---------- */
.search-style .aws-search-form{
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* ---------- WRAPPER ---------- */
.search-style .aws-wrapper{
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    background: #fff !important;
    border-radius: 12px !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* ---------- INPUT ---------- */
.search-style .aws-search-field{
    height: 36px !important;
    min-height: 36px !important;
    font-size: 13px !important;
    line-height: 36px !important;
    color: #111944 !important;
    padding: 0 40px 0 16px !important;

    background: #fff !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 8px 0 0 8px !important;

    -webkit-appearance: none !important;
    appearance: none !important;
}

/* ---------- INPUT FOCUS ---------- */
.search-style .aws-search-field:focus,
.search-style .aws-search-field:active,
.search-style .aws-search-field:focus-visible{
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* ---------- PLACEHOLDER ---------- */
.search-style .aws-search-field::placeholder{
    color: #111944 !important;
    opacity: 0.4 !important;
}

/* ---------- LABEL ---------- */
.search-style .aws-wrapper .aws-search-label{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* ---------- PRZYCISK LUPKI ---------- */
.search-style .aws-search-btn.aws-form-btn{
    height: 46px !important;
    width: 52px !important;
    min-width: 40px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #fff !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-left: 0 !important;

    border-radius: 0 12px 12px 0 !important;
}

/* ---------- FOCUS PRZYCISKU ---------- */
.search-style .aws-search-btn.aws-form-btn:focus,
.search-style .aws-search-btn.aws-form-btn:active,
.search-style .aws-search-btn.aws-form-btn:focus-visible{
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* ---------- IKONA ---------- */
.search-style .aws-search-btn.aws-form-btn svg,
.search-style .aws-search-btn.aws-form-btn svg path{
    fill: #A0A3B4 !important;
}

/* ---------- USUNIĘCIE WSZYSTKICH LINII POMIĘDZY ---------- */
.search-style .aws-wrapper > *{
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}

.elementor-popup-modal .dialog-close-button:focus,
.elementor-popup-modal .dialog-close-button:focus-visible,
.elementor-popup-modal .dialog-lightbox-close-button:focus,
.elementor-popup-modal .dialog-lightbox-close-button:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* x */
.aws-search-clear {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.aws-search-clear span {
  font-size: 0 !important;
  line-height: 0 !important;
}

.aws-search-clear::before,
.aws-search-clear::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 1.5px;
  background: #7a86a0;
  top: 50%;
  left: 50%;
  transform-origin: center;
}

.aws-search-clear::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.aws-search-clear::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS *//*.style-szukaj .dialog-widget-content {*/
/*    top: 25% !important;*/
/*    transform: translateY(-25%) !important;*/
/*  }*/

@media (max-width: 767px) {


  .style-szukaj .dialog-widget-content {
    width: calc(100vw - 40px) !important;
    margin: 10px auto !important;
    left: auto !important;
    right: auto !important;
  }

  .style-szukaj .dialog-message,
  .style-szukaj .search-style,
  .style-szukaj .e-con-inner,
  .style-szukaj .aws-container,
  .style-szukaj .aws-search-form,
  .style-szukaj .aws-wrapper,
  .style-szukaj .aws-search-field {
    width: 100% !important;
    min-width: 0 !important;
  }
}/* End custom CSS */