.elementor-373 .elementor-element.elementor-element-db22f8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-373 .elementor-element.elementor-element-db22f8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-373 .elementor-element.elementor-element-f8b23f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-373 .elementor-element.elementor-element-f8b23f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-373 .elementor-element.elementor-element-70be1f1{--spacer-size:45px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-373 .elementor-element.elementor-element-336d8d8{text-align:center;}.elementor-373 .elementor-element.elementor-element-336d8d8 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:3.3rem;font-weight:500;line-height:8px;letter-spacing:-2.5px;word-spacing:0px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:7px 0px 25px rgba(13.03336791992185, 13.03336791992185, 13.03336791992185, 0.99);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-373 .elementor-element.elementor-element-33df5f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;text-align:center;font-family:"Arial", Sans-serif;font-size:1.1rem;font-weight:500;line-height:23px;letter-spacing:-0.4px;word-spacing:0px;text-shadow:23px 0px 17px #000000;color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-33df5f0 p{margin-block-end:3px;}.elementor-373 .elementor-element.elementor-element-63a8c71{--spacer-size:50px;}.elementor-373 .elementor-element.elementor-element-4f45f19:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-4f45f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-373 .elementor-element.elementor-element-4f45f19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-373 .elementor-element.elementor-element-4f45f19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-373 .elementor-element.elementor-element-7762592 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-373 .elementor-element.elementor-element-7762592 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-373 .elementor-element.elementor-element-0b72acf{--spacer-size:47px;}.elementor-373 .elementor-element.elementor-element-ce9b135 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.5em;font-weight:600;color:#333333;}.elementor-373 .elementor-element.elementor-element-8a949fb{--spacer-size:50px;}.elementor-373 .elementor-element.elementor-element-5e6f5dc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.5em;font-weight:600;color:#333333;}.elementor-373 .elementor-element.elementor-element-4c57278{--spacer-size:50px;}.elementor-373 .elementor-element.elementor-element-42799a7:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-42799a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F3F8;}.elementor-373 .elementor-element.elementor-element-42799a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-373 .elementor-element.elementor-element-42799a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-373 .elementor-element.elementor-element-c8a7664{--spacer-size:30px;}.elementor-373 .elementor-element.elementor-element-321c68b{text-align:center;}.elementor-373 .elementor-element.elementor-element-321c68b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.5em;font-weight:600;color:#1E1E2F;}.elementor-373 .elementor-element.elementor-element-ecff48f{text-align:center;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;}.elementor-373 .elementor-element.elementor-element-7900812 > .elementor-container{max-width:980px;}.elementor-373 .elementor-element.elementor-element-aeedc29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-373 .elementor-element.elementor-element-aeedc29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-aeedc29 > .elementor-element-populated, .elementor-373 .elementor-element.elementor-element-aeedc29 > .elementor-element-populated > .elementor-background-overlay, .elementor-373 .elementor-element.elementor-element-aeedc29 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-373 .elementor-element.elementor-element-aeedc29 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-373 .elementor-element.elementor-element-aeedc29 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-373 .elementor-element.elementor-element-c4f792f{text-align:center;}.elementor-373 .elementor-element.elementor-element-c4f792f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.4em;font-weight:600;color:#333333;}.elementor-373 .elementor-element.elementor-element-534f858{text-align:center;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;color:#555555;}.elementor-373 .elementor-element.elementor-element-a813074:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-373 .elementor-element.elementor-element-a813074 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-a813074 > .elementor-element-populated, .elementor-373 .elementor-element.elementor-element-a813074 > .elementor-element-populated > .elementor-background-overlay, .elementor-373 .elementor-element.elementor-element-a813074 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-373 .elementor-element.elementor-element-a813074 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-373 .elementor-element.elementor-element-a813074 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-373 .elementor-element.elementor-element-9ec8b7c{text-align:center;}.elementor-373 .elementor-element.elementor-element-9ec8b7c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.4em;font-weight:600;color:#333333;}.elementor-373 .elementor-element.elementor-element-d92ec32{text-align:center;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;color:#555555;}.elementor-373 .elementor-element.elementor-element-db241d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-373 .elementor-element.elementor-element-db241d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-db241d1 > .elementor-element-populated, .elementor-373 .elementor-element.elementor-element-db241d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-373 .elementor-element.elementor-element-db241d1 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-373 .elementor-element.elementor-element-db241d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-373 .elementor-element.elementor-element-db241d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-373 .elementor-element.elementor-element-84bad5c{text-align:center;}.elementor-373 .elementor-element.elementor-element-84bad5c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.4em;font-weight:600;color:#333333;}.elementor-373 .elementor-element.elementor-element-ef4963a{text-align:center;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;color:#555555;}.elementor-373 .elementor-element.elementor-element-5de0140{--spacer-size:50px;}.elementor-373 .elementor-element.elementor-element-97dc4c8:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-97dc4c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-373 .elementor-element.elementor-element-97dc4c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-373 .elementor-element.elementor-element-97dc4c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-373 .elementor-element.elementor-element-0c300ce{--spacer-size:50px;}.elementor-373 .elementor-element.elementor-element-e4f861c{text-align:center;}.elementor-373 .elementor-element.elementor-element-e4f861c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.5em;font-weight:600;color:#333333;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-toggle-item:not(:last-child){margin-block-end:11px;}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-tab-title{background-color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-toggle-title, .elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-toggle-icon{color:#333333;}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-toggle-icon svg{fill:#333333;}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-tab-title.elementor-active a, .elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#333333;}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-toggle-title{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-373 .elementor-element.elementor-element-5bc4074 .elementor-tab-content{background-color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-d1bfc6a{--spacer-size:50px;}.elementor-373 .elementor-element.elementor-element-42b0e74{--spacer-size:50px;}@media(max-width:767px){.elementor-373 .elementor-element.elementor-element-f36d6b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-27px -27px -27px -27px;}}/* Start custom CSS for shortcode, class: .elementor-element-f36d6b4 *//* === RANKING: 2 kolumny, równe kafle, obrazek bez ramek === */
@media (max-width: 480px) {

  /* Prawdziwy wrapper listy w tryb GRID 2 kolumny */
  .mini-grid,
  .mini-grid > .elementor-container,
  .mini-grid .elementor-widget-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* Zbij wymuszone 100% szerokości z dzieci Elementora */
  .mini-grid .elementor-column,
  .mini-grid .elementor-widget {
    width: auto !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  /* Karta = flex kolumna, żeby przycisk „kleił się” do dołu */
  .mini-grid .casino-card,
  .mini-grid [class*="card"] {
    display: flex !important;
    flex-direction: column !important;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 4px 18px rgba(0,0,0,.06);
    overflow: hidden;              /* obetnij wszystko co wystaje */
    padding: 0 !important;         /* zero wewnętrznego paddingu na cały box */
  }

  /* GÓRNY OBRAZEK – pełna szerokość, stałe proporcje, bez białych ramek */
  .mini-grid .card-media,
  .mini-grid .card-thumb,
  .mini-grid .elementor-widget-image,
  .mini-grid .elementor-widget-image .elementor-widget-container,
  .mini-grid .elementor-widget-image figure {
    width: 100% !important;
    aspect-ratio: 16 / 9;          /* jak u nich; możesz dać 4/3 */
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
  }
  .mini-grid .elementor-widget-image img,
  .mini-grid [class*="thumb"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;  /* wypełnij bez zniekształceń */
    display: block !important;
  }

  /* SEKCJA TEKST + OCENA + PRZYCISK – spójne odstępy */
  .mini-grid .card-body {
    padding: 12px 12px 14px !important;
  }
  .mini-grid h3, .mini-grid .card-title {
    font-size: 14px; line-height: 1.25; margin: 6px 0 8px !important;
  }
  .mini-grid .rating-bar { height: 6px; margin: 6px 0 10px !important; }

  /* Przycisk przyklejony do dołu karty, bez nadmiarowych marginesów */
  .mini-grid .card-actions,
  .mini-grid .elementor-widget-button { margin-top: auto !important; }
  .mini-grid a.elementor-button, .mini-grid .btn {
    font-size: 13px; padding: 10px 12px; border-radius: 12px;
  }

  /* Usuń zbędne marginesy widgetów wewnątrz karty (Elementor dodaje) */
  .mini-grid .casino-card > .elementor-widget,
  .mini-grid .casino-card > * { margin: 0 !important; }
  .mini-grid .card-body > * + * { margin-top: 8px !important; }
}
/* PATCH: zabij białe ramki i wymuś crop na obrazku w kartach CR */
@media (max-width: 480px){

  /* Kontener nad obrazkiem (anchor) – bez tła/obramowania i z proporcją */
  .mini-grid .cr-card > a:first-child,
  .mini-grid .cr-card__logo{
    height: auto !important;          /* nie trzymaj sztywnego 250px */
    aspect-ratio: 16/9;               /* równe kafle; możesz dać 4/3 */
    min-height: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    line-height: 0 !important;
  }

  /* Sam IMG – wypełnia cały kontener, bez letterboxów */
  .mini-grid .cr-card > a:first-child img,
  .mini-grid img.cr-card__logo{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    background: transparent !important;
  }

  /* Wyzeruj inline height/min-height i spacery/dividery w kartach */
  .mini-grid .cr-card [style*="height"],
  .mini-grid .cr-card [style*="min-height"]{
    height: auto !important;
    min-height: 0 !important;
  }
  .mini-grid .cr-card .elementor-widget-spacer,
  .mini-grid .cr-card .elementor-spacer,
  .mini-grid .cr-card .elementor-widget-divider,
  .mini-grid .cr-card .elementor-divider{
    display: none !important;
    height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aeedc29 */.yutyutyuyt .elementor-widget-wrap  {
 box-shadow:0 4px 6px rgba(0,0,0,0.1);    
    
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a813074 */.yutyutyuyt .elementor-widget-wrap  {
 box-shadow:0 4px 6px rgba(0,0,0,0.1);    
    
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-db241d1 */.yutyutyuyt .elementor-widget-wrap  {
 box-shadow:0 4px 6px rgba(0,0,0,0.1);    
    
    
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-5bc4074 */.elementor-toggle-item {
 border: 1px solid #ddd;
      border-radius: 6px;
      margin-bottom: 0.5rem;
      overflow: hidden;
      background: #fff;

}/* End custom CSS */