.elementor-kit-6{--e-global-color-primary:#181D27;--e-global-color-secondary:#67EDD8;--e-global-color-text:#181D27;--e-global-color-accent:#67EDD8;--e-global-color-4f14480:#FFFFFF;--e-global-color-42d9fad:#F9BD00;--e-global-color-a118d9a:#F8FAFC;--e-global-typography-primary-font-family:"Agrandir variable";--e-global-typography-primary-font-size:2.604vw;font-weight:600;--e-global-typography-secondary-font-family:"Agrandir variable";--e-global-typography-secondary-font-size:1.85rem;--e-global-typography-text-font-family:"Agrandir";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.333em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-dd49ac9-font-family:"Agrandir variable";--e-global-typography-dd49ac9-font-size:4rem;--e-global-typography-dd49ac9-line-height:1.8em;--e-global-typography-ab2ccc2-font-family:"Agrandir variable";--e-global-typography-ab2ccc2-font-size:1.56rem;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1080px){.elementor-kit-6{--e-global-typography-primary-font-size:1.8rem;font-weight:617;--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.333em;--e-global-typography-dd49ac9-font-size:3rem;--e-global-typography-ab2ccc2-font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:1.5rem;--e-global-typography-secondary-font-size:1.45rem;font-weight:617;--e-global-typography-dd49ac9-font-size:1.75rem;--e-global-typography-dd49ac9-line-height:1.5em;--e-global-typography-ab2ccc2-font-size:1.08rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   Global
   ========================================================= */
html, body{
	overflow-x:hidden!important;
}
.df-ui-nav .df-ui-btn:before {
    color: #191d26;
    filter: none;
}
.qodef-qi-faq{
    border-bottom:1px solid #80808024;
}
.comment-respond{
	display:none!important
}
/* =========================================================
   Header
   ========================================================= */

.elementor-sticky--active {
  transition: ease-in-out 0.5s;
}

.elementor-sticky--effects#header-sticky {
  padding-block: 0.5rem;
  background: #F8FAFC !important;
}


/* =========================================================
   Carousel navigation – base styles
   ========================================================= */

/* Common swiper arrow styles */
.elementor-swiper-button {
  width: 38px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Hide default Elementor SVG */
.elementor-swiper-button svg {
  display: none !important;
}

/* Hover state */
.elementor-swiper-button:hover {
  opacity: 0.85;
  transition: opacity 0.2s ease;
}


/* =========================================================
   Carousel navigation – arrows
   ========================================================= */

/* Next arrow */
.elementor-swiper-button-next {
  background-image: url("https://ostro-sport.com/wp-content/uploads/2026/02/Frame-1000006762.svg");
}

/* Previous arrow */
.elementor-swiper-button-prev {
  background-image: url("https://ostro-sport.com/wp-content/uploads/2026/02/Frame-1000006763.svg");
}


/* =========================================================
   Pagination – bottom right layout
   ========================================================= */

.pagination-bottom-right.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
  top: 95% !important;
}

.pagination-bottom-right.elementor-element .swiper .elementor-swiper-button-prev {
  right: 150px;
  left: unset !important;
}

.pagination-bottom-right.elementor-element .swiper .elementor-swiper-button-next {
  right: 100px !important;
}


/* =========================================================
   Desktop specific styles (≥ 1025px)
   ========================================================= */

@media screen and (min-width: 1025px) {

  .desktop-nav-right .elementor-swiper-button-prev {
    right: 150px;
    left: unset !important;
  }

  .desktop-nav-right .elementor-swiper-button-next {
    right: 100px !important;
  }

  .elementor-kit-6.elementor-element.elementor-arrows-position-outside .swiper,
  .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% + 15vw);
  }
}

.nav-center-1.elementor-element .swiper .elementor-swiper-button {
  top: 100%;
}

.nav-center-1.elementor-element .swiper .elementor-swiper-button-prev {
  left: 50%;
  transform: translateX(-100%) translateX(-10px)!important;
}

.nav-center-1.elementor-element .swiper .elementor-swiper-button-next {
  right: 50%;
  transform: translateX(100%) translateX(10px)!important;
}
/* =========================================================
   Tablet & small desktop styles (≤ 1025px)
   ========================================================= */



  .nav-center-2 .elementor-swiper-button-next {
     right: 50%!important;
  transform: translateX(100%) translateX(10px)!important;
    left: unset !important;
  }

  .nav-center-2 .elementor-swiper-button-prev {
    left: 50%!important;
  transform: translateX(-100%) translateX(-10px)!important;
  }
  


/* =========================================================
   Mobile styles (≤ 640px)
   =========================================================

@media screen and (max-width: 640px) {

  .nav-center-2 .elementor-swiper-button-next {
    right: 37% !important;
    left: unset !important;
  }

  .nav-center-2 .elementor-swiper-button-prev {
    left: 37% !important;
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agrandir variable';
	font-display: auto;
	src: url('https://ostro-sport.com/wp-content/uploads/2026/02/pp-agrandir-variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-Regular.eot');
	src: url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-Regular.woff2') format('woff2'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-Regular.woff') format('woff'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-Regular.ttf') format('truetype'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-Regular.svg#Agrandir') format('svg');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-GrandLight.eot');
	src: url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-GrandLight.eot?#iefix') format('embedded-opentype'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-GrandLight.woff2') format('woff2'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-GrandLight.woff') format('woff'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-GrandLight.ttf') format('truetype'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-GrandLight.svg#Agrandir') format('svg');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-TextBold.eot');
	src: url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-TextBold.eot?#iefix') format('embedded-opentype'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-TextBold.woff2') format('woff2'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-TextBold.woff') format('woff'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-TextBold.ttf') format('truetype'),
		url('https://ostro-sport.com/wp-content/uploads/2026/01/Agrandir-TextBold.svg#Agrandir') format('svg');
}
/* End Custom Fonts CSS */