/* Numeric pagination stays compact; arrows have Russian accessible labels. */
.babe_pager .babe_pager_inner,
.pager .paginations {display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.babe_pager .babe_pager_inner > .page-numbers,
.pager .paginations > a,
.pager .paginations > span {display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-width:40px;height:44px;margin:0;padding:0 6px;line-height:1;white-space:nowrap;}
.tt-page-arrow {display:inline-block;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);}
.tt-page-arrow--prev {transform:rotate(135deg);}
.babe_pager .page-numbers:focus-visible,
.pager .paginations a:focus-visible {outline:2px solid currentColor;outline-offset:3px;}

/* Currency belongs to each amount, not just to the filter heading. */
.timtours-tour-price-filter .timtours-tour-price-filter__fields {grid-template-columns:repeat(2,minmax(0,1fr));}
.timtours-tour-price-filter label {min-width:0;}
.timtours-tour-price-filter label > .timtours-tour-price-filter__amount {display:block;position:relative;margin:0;}
.timtours-tour-price-filter .timtours-tour-price-filter__amount input {padding-right:30px!important;font-size:16px!important;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield;}
.timtours-tour-price-filter .timtours-tour-price-filter__amount input::-webkit-inner-spin-button,
.timtours-tour-price-filter .timtours-tour-price-filter__amount input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
.timtours-tour-price-filter .timtours-tour-price-filter__amount > .timtours-tour-price-filter__symbol {position:absolute;right:11px;top:50%;transform:translateY(-50%);margin:0;line-height:1;font-size:16px;font-weight:700;color:#525968;pointer-events:none;}

@media (max-width:767px) {
  /* Only primary CTA widgets and submit controls expand, never menu or carousel controls. */
  .elementor .elementor-widget-button:not(.tt-compact-action) {width:100%!important;max-width:100%!important;}
  .elementor-widget-button:not(.tt-compact-action) .elementor-button-wrapper {width:100%;}
  .elementor-widget-button:not(.tt-compact-action) .elementor-button {display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;white-space:normal;}
  .elementor-widget-button:not(.tt-compact-action) .elementor-button-content-wrapper {align-items:center;justify-content:center;min-width:0;}
  .elementor-form .elementor-field-type-submit,
  .elementor-form .elementor-field-type-submit .elementor-button {width:100%;min-height:48px;}
  .comment-form .form-submit input[type="submit"],
  #comments .comment-form #submit {width:100%;max-width:100%;min-height:48px;padding-left:12px;padding-right:12px;white-space:normal;}
  .timtours-tour-price-filter .timtours-tour-price-filter__actions {flex-wrap:wrap;}
  .timtours-tour-price-filter .timtours-tour-price-filter__actions button {width:100%;min-height:48px!important;}
  .timtours-tour-price-filter .timtours-tour-price-filter__actions a {display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;}
}
@media (max-width:359px) {
  .timtours-tour-price-filter .timtours-tour-price-filter__fields {grid-template-columns:minmax(0,1fr);}
}
.babe_pager .page-numbers.current {color:var(--tevily-theme-color,#f56b39);border-color:var(--tevily-theme-color,#f56b39);}
