/* 
Theme Name: Veneto soluzioni
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/*Container*/

.e-con-inner {
  width: min(1400px, 100% - 10vw) !important;
  margin-inline: auto;
}

/*Custom class*/

.colored {
  color: #13abe9;
}

/*Button*/

.button {
  display: inline-block;
  width: fit-content;
  background-color: #13abe9;
  color: white !important;
  padding: 10px 30px;
  border-radius: 5px;
  margin-top: 30px;
  transition: 0.4s background-color ease-in-out;
}
.button:hover {
  background-color: #4fc8f9;
}

/*Breadcrumbs*/

#breadcrumbs {
  margin-top: 30px;
  width: fit-content;
}
#breadcrumbs a {
  font-weight: 600;
  color: #4fc8f9;
}
#breadcrumbs span {
  font-weight: 400;
  margin: 0 3px;
  color: #fff;
}
#breadcrumbs a,
#breadcrumbs span {
  text-transform: uppercase;
  font-size: 0.9rem;
}

/*Header*/

.admin-bar .my-header {
  margin-top: 32px;
}
@media only screen and (max-width: 768px) {
  .admin-bar .my-header {
    margin-top: 46px;
  }
}
@media only screen and (max-width: 600px) {
  .admin-bar .my-header-fix-bg {
    margin-top: 0;
  }
}
.my-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
  background-color: red !important;
}

.header-fix .my-header {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/*Subtitle*/

.my-subtitle {
  position: relative;
  width: fit-content;
  left: 30px;
}
.my-subtitle p {
  font-size: clamp(0.8rem, 0.7296rem + 0.3005vw, 1rem) !important;
}
.my-subtitle::before {
  position: absolute;
  content: "";
  left: -20px;
  top: 0;
  height: 10px;
  width: 10px;
  background-color: #13abe9;
  z-index: 2;
}
.my-subtitle::after {
  position: absolute;
  content: "";
  left: -25px;
  top: 5px;
  height: 10px;
  width: 10px;
  background-color: #ff9000;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .my-subtitle p {
    width: 85%;
  }
}
/*Media text custom*/

.media-text-box-media {
  position: relative;
}
.media-text-box-media::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 0;
  height: 100px;
  width: 100px;
  border: 3px solid #13abe9;
  transform: translate(-50%, 0) rotate(40deg);
  z-index: -1;
}
.media-text-box-media::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 30px;
  height: 100px;
  width: 100px;
  border: 3px solid #4fc8f9;
  opacity: 0.4;
  transform: translate(-50%, 0) rotate(40deg);
  z-index: -1;
}

/*Burger menu*/

.burger-menu,
.exit-menu {
  cursor: pointer;
}
.header-fix .mobile-menu {
  transform: translateY(80px);
}

.mobile-menu {
  overflow-y: scroll !important;
  clip-path: circle(0px at calc(100% - 55px) 47px);
  visibility: hidden;
}

.menu-logo {
  position: relative;
  opacity: 0;
  transform: translateY(30px);
}
.image-menu {
  position: relative;
  transform: translateX(-30%);
}
.mobile-menu .menu-item {
  position: relative;
  opacity: 0;
  transform: translateY(30px);
}

/* .wrapper-mob-menu {
  overflow-y: scroll !important;
} */
.menu-item-has-children .sub-menu li:not(:last-child) {
  border-bottom: 1px solid #f3f3f3;
}
.menu-item-has-children .sub-menu li > a {
  padding: 5px 10px 5px 5px !important;
}
.menu-item-has-children .sub-menu li > a:hover {
  background-color: #13abe9 !important;
  color: #fff !important;
}
footer .menu-item-has-children .sub-menu {
  display: none !important;
}
footer .menu-item-has-children .sub-arrow {
  display: none !important;
}

@media (max-width: 992px) {
  .menu-item-has-children .sub-menu {
    display: none !important;
  }
  .menu-item-has-children .sub-arrow {
    display: none !important;
  }
}
.menu-item-has-children > a[aria-expanded="true"] + .sub-menu {
  box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px !important;
}

/*Cursore*/

.cursore {
  position: fixed;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(0.8);
  transition: 0.4s transform ease-in-out;
  z-index: 1000;
}

/*header*/

.area-riservata-btn a,
.assistenza-btn a {
  color: #15aae8 !important;
}
.area-riservata-btn a:hover,
.assistenza-btn a:hover {
  color: #4fc8f9 !important;
}
.area-riservata-btn svg,
.assistenza-btn svg {
  position: relative;
  top: 3px;
}
.area-riservata-btn svg path,
.assistenza-btn svg path {
  stroke: #15aae8 !important;
}
.area-riservata-btn a:hover svg path {
  fill: #15aae8;
}

/*Hover article*/

.hover-article {
  background-color: #13abe9;
  transform: translate(-50%, -50%) scale(1);
}
.hover-article::before {
  position: absolute;
  content: "Leggi";
  font-size: 0.9rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.article-img a {
  cursor: none !important;
}

/*Hover Sliders*/

.hover-swiper {
  background-color: #13abe9;
  transform: translate(-50%, -50%) scale(1);
}
.hover-swiper::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="30" height="24" viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 16.2353C11.0511 16.2353 10.8603 16.1609 10.7197 16.0285C10.579 15.8962 10.5 15.7166 10.5 15.5294V4.10117C10.5 3.44593 10.7766 2.81753 11.2688 2.3542C11.7611 1.89088 12.4288 1.63059 13.125 1.63059C13.8212 1.63059 14.4889 1.89088 14.9812 2.3542C15.4734 2.81753 15.75 3.44593 15.75 4.10117V11.2941C15.75 11.4813 15.671 11.6609 15.5303 11.7932C15.3897 11.9256 15.1989 12 15 12C14.8011 12 14.6103 11.9256 14.4697 11.7932C14.329 11.6609 14.25 11.4813 14.25 11.2941V4.10117C14.25 3.82036 14.1315 3.55104 13.9205 3.35247C13.7095 3.1539 13.4234 3.04235 13.125 3.04235C12.8266 3.04235 12.5405 3.1539 12.3295 3.35247C12.1185 3.55104 12 3.82036 12 4.10117V15.5294C12 15.7166 11.921 15.8962 11.7803 16.0285C11.6397 16.1609 11.4489 16.2353 11.25 16.2353Z" fill="white"/><path d="M18.75 12C18.5511 12 18.3603 11.9256 18.2197 11.7933C18.079 11.6609 18 11.4813 18 11.2941V2.47059C18 2.18977 17.8815 1.92045 17.6705 1.72189C17.4595 1.52332 17.1734 1.41176 16.875 1.41176C16.5766 1.41176 16.2905 1.52332 16.0795 1.72189C15.8685 1.92045 15.75 2.18977 15.75 2.47059L15.75 11.2941C15.75 11.4813 15.671 11.6609 15.5303 11.7932C15.3897 11.9256 15.1989 12 15 12C14.8011 12 14.6103 11.9256 14.4697 11.7932C14.329 11.6609 14.25 11.4813 14.25 11.2941L14.25 2.47059C14.25 1.81535 14.5266 1.18694 15.0188 0.723619C15.5111 0.260294 16.1788 0 16.875 0C17.5712 0 18.2389 0.260294 18.7311 0.723619C19.2234 1.18694 19.5 1.81535 19.5 2.47059V11.2941C19.5 11.4813 19.421 11.6609 19.2803 11.7933C19.1397 11.9256 18.9489 12 18.75 12Z" fill="white"/><path d="M9.74997 24C9.55106 24 9.36029 23.9256 9.21964 23.7932C9.07899 23.6609 8.99997 23.4813 8.99997 23.2941V20.6047L6.41997 14.5412C6.25626 14.1556 6.21661 13.7332 6.30596 13.3266C6.3953 12.9199 6.60969 12.547 6.92247 12.2541L10.7175 8.6753C10.8587 8.54238 11.0502 8.4677 11.25 8.4677C11.4497 8.4677 11.6412 8.54238 11.7825 8.6753C11.9237 8.80822 12.003 8.98849 12.003 9.17647C12.003 9.36445 11.9237 9.54473 11.7825 9.67765L7.97997 13.2494C7.87614 13.3473 7.80514 13.4717 7.77581 13.6073C7.74647 13.7428 7.76009 13.8835 7.81497 14.0118L10.4475 20.2094C10.4835 20.2922 10.5014 20.3811 10.5 20.4706V23.2941C10.5 23.4813 10.421 23.6609 10.2803 23.7932C10.1396 23.9256 9.94888 24 9.74997 24Z" fill="white"/><path d="M20.25 24C20.0511 24 19.8603 23.9256 19.7197 23.7933C19.579 23.6609 19.5 23.4813 19.5 23.2941V21.8824C19.4994 21.7895 19.5183 21.6974 19.5557 21.6114C19.593 21.5254 19.648 21.4471 19.7175 21.3812L21.5325 19.68C21.602 19.614 21.657 19.5358 21.6943 19.4498C21.7316 19.3638 21.7506 19.2717 21.75 19.1788V12C21.7495 11.894 21.7236 11.7894 21.6742 11.6941C21.6249 11.5988 21.5534 11.5152 21.465 11.4494L18.285 9.04941C18.1484 8.92803 18.0651 8.76279 18.0517 8.5864C18.0383 8.41 18.0958 8.2353 18.2127 8.09687C18.3296 7.95843 18.4975 7.86634 18.6831 7.83882C18.8687 7.81129 19.0585 7.85034 19.215 7.94824L22.4025 10.3482C22.6663 10.5462 22.8794 10.7974 23.0261 11.0833C23.1728 11.3692 23.2493 11.6825 23.25 12V19.1788C23.2495 19.7403 23.0121 20.2785 22.59 20.6753L21 22.1718V23.2941C21 23.4813 20.921 23.6609 20.7803 23.7933C20.6397 23.9256 20.4489 24 20.25 24Z" fill="white"/><path d="M27.75 4.23529H23.25C23.0511 4.23529 22.8603 4.16092 22.7197 4.02855C22.579 3.89617 22.5 3.71662 22.5 3.52941C22.5 3.3422 22.579 3.16265 22.7197 3.03028C22.8603 2.8979 23.0511 2.82353 23.25 2.82353H27.75C27.9489 2.82353 28.1397 2.8979 28.2803 3.03028C28.421 3.16265 28.5 3.3422 28.5 3.52941C28.5 3.71662 28.421 3.89617 28.2803 4.02855C28.1397 4.16092 27.9489 4.23529 27.75 4.23529Z" fill="white"/><path d="M26.25 6.35294C26.1336 6.35294 26.0187 6.32743 25.9146 6.27842C25.8105 6.22941 25.7199 6.15825 25.65 6.07058C25.5307 5.92082 25.4794 5.73256 25.5075 5.54723C25.5357 5.3619 25.6409 5.19468 25.8 5.08235L27.9975 3.52941L25.8 1.97647C25.7212 1.92085 25.6548 1.85117 25.6047 1.77141C25.5545 1.69164 25.5215 1.60336 25.5075 1.51159C25.4936 1.41982 25.499 1.32637 25.5235 1.23658C25.5479 1.14678 25.5909 1.06239 25.65 0.988235C25.7091 0.914077 25.7831 0.851599 25.8679 0.80437C25.9526 0.757141 26.0464 0.726086 26.1439 0.712977C26.2414 0.699867 26.3407 0.704961 26.4361 0.727967C26.5316 0.750973 26.6212 0.79144 26.7 0.847058L29.7 2.9647C29.7931 3.03046 29.8688 3.11572 29.9208 3.21373C29.9729 3.31175 30 3.41983 30 3.52941C30 3.63899 29.9729 3.74707 29.9208 3.84509C29.8688 3.9431 29.7931 4.02836 29.7 4.09412L26.7 6.21176C26.5702 6.3034 26.4123 6.35294 26.25 6.35294Z" fill="white"/><path d="M6.75 4.23529H2.25C2.05109 4.23529 1.86032 4.16092 1.71967 4.02855C1.57902 3.89617 1.5 3.71662 1.5 3.52941C1.5 3.3422 1.57902 3.16265 1.71967 3.03028C1.86032 2.8979 2.05109 2.82353 2.25 2.82353H6.75C6.94891 2.82353 7.13968 2.8979 7.28033 3.03028C7.42098 3.16265 7.5 3.3422 7.5 3.52941C7.5 3.71662 7.42098 3.89617 7.28033 4.02855C7.13968 4.16092 6.94891 4.23529 6.75 4.23529Z" fill="white"/><path d="M3.75 6.35294C3.58772 6.35294 3.42982 6.3034 3.3 6.21176L0.3 4.09412C0.206853 4.02837 0.131251 3.94311 0.0791802 3.84509C0.0271094 3.74708 0 3.639 0 3.52941C0 3.41983 0.0271094 3.31175 0.0791802 3.21373C0.131251 3.11572 0.206853 3.03046 0.3 2.96471L3.3 0.847061C3.45913 0.734734 3.65915 0.686504 3.85607 0.71298C4.05298 0.739455 4.23065 0.838469 4.35 0.988238C4.46935 1.13801 4.52059 1.32626 4.49246 1.51159C4.46433 1.69692 4.35913 1.86414 4.2 1.97647L2.0025 3.52941L4.2 5.08235C4.35913 5.19468 4.46433 5.3619 4.49246 5.54723C4.52059 5.73256 4.46935 5.92082 4.35 6.07059C4.28014 6.15826 4.18955 6.22941 4.08541 6.27842C3.98127 6.32743 3.86643 6.35294 3.75 6.35294Z" fill="white"/></svg>')
    no-repeat;
  font-size: 0.9rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* .swiper-wrapper,
.swiper-wrapper a:hover {
  cursor: none !important;
} */

/*Blog post*/

.my-post-article {
  transition: 0.4s box-shadow ease-in-out;
}
.my-post-article:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.arrow-post a {
  display: grid;
  place-content: center;
  width: fit-content;
  background-color: #39364f;
  border-radius: 50%;
  height: 60px;
  width: 60px;
}

/*Pagination blog*/

.elementor-pagination {
  padding: 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-pagination span,
.elementor-pagination a {
  display: grid;
  width: fit-content;
  place-content: center;
  height: 40px;
  width: 40px;
  border: 1px solid #13abe9;
  border-radius: 50%;
}
.elementor-pagination .current {
  background-color: #13abe9;
  color: white;
}

/*Form*/

/*Checkbox*/
input[type="checkbox"] {
  position: relative !important;
  top: 2px !important;
  margin-right: 5px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: fit-content !important;
  display: inline-block !important;
  border: 1px solid #999 !important;
  background-color: transparent !important;
  border-radius: 50% !important;
  min-width: 15px !important;
  height: 15px !important;
  cursor: pointer !important;
  margin: 0 !important;
  padding: 0 !important;
}
.eael-lr-form-wrapper input[type="checkbox"].lr-toggle {
  width: auto !important;
}
input[type="checkbox"]::before {
  position: absolute !important;
  content: "" !important;
  border: 2px solid #ff9000 !important;
  width: 15px !important;
  height: 15px !important;
  top: -7% !important;
  left: -10% !important;
  border-radius: 100% !important;
  transform: scale(0) !important;
  transition: 0.75s all cubic-bezier(0.63, 0.03, 0.21, 1) !important;
}
input[type="checkbox"]:checked:before {
  transform: scale(1) !important;
  left: -1px !important;
  top: -1px !important;
}
.eael-lr-form-wrapper.style-2 .lr-form-wrapper {
  padding: 0 !important;
}
.eael-lr-form-wrapper input[type="checkbox"].lr-toggle:after {
  display: none !important;
}
.eael-lr-form-wrapper,
.lr-form-wrapper {
  width: 100% !important;
  box-shadow: none !important;
}
.eael-lr-form-loader-wrapper {
  width: 100% !important;
}
.eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control {
  padding: 8px 15px !important;
}

.lr-form-wrapper label {
  display: block;
  margin-bottom: 5px;
}
.lr-form-wrapper input[type="text"],
.lr-form-wrapper input[type="email"],
.lr-form-wrapper input[type="password"] {
  width: 100%;
  max-width: 100%;
  border: 1px solid #69727d;
  background-color: transparent;
  color: #1f2124;
  vertical-align: middle;
  flex-grow: 1;
  min-height: 40px;
  padding: 5px 14px;
  margin-bottom: 10px;
}
.lr-form-wrapper input[type="checkbox"] {
  position: relative;
  top: 5px;
}
.lr-form-wrapper input[type="submit"] {
  width: 100%;
  border: none;
  margin: 15px 0;
  cursor: pointer;
}
.lr-form-wrapper .eael_accept_tnc_wrap {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.9rem;
}
.lr-form-wrapper .eael_accept_tnc_wrap a {
  font-size: 0.9rem;
}

.point-swiper .swiper-slide {
  margin: 0 10px;
}
.point-swiper .swiper-slide-contents {
  position: relative;
  z-index: 10;
}
.point-swiper .swiper-slide-inner {
  position: relative;
}
.point-swiper .swiper-slide-inner::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 300px;
  height: 100%;
  background-color: rgba(10, 58, 78, 0.389);
  clip-path: polygon(68% 0, 100% 0%, 100% 100%, 18% 100%);
  z-index: 0;
  pointer-events: none;
}

.my-line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #13abe9;
}

/*Area riservata*/

.area-riservata-primary {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
}

.primary-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 600px;
}

.area-riservata-primary h1,
.area-riservata-primary p {
  color: #fff;
}
.area-riservata-primary .img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.area-riservata-primary .img-wrap::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  pointer-events: none;
  z-index: 1;
}
.primary__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.primary__wrap {
  position: relative;
  margin-top: 100px;
  z-index: 10;
}
/*Area riservata tabs*/

.area-riservata-page {
  background-color: #f8f8f8;
  margin-top: 130px;
}
@media (max-width: 992px) {
  .area-riservata-page {
    margin-top: 80px;
  }
}
.tabs-container {
  display: grid;
  grid-template-columns: 20% 80%;
}

.area-riservata-page [role="tablist"] {
  padding: 70px 0;
  background-color: #fff;
  list-style-type: none;
}
.area-riservata-page [role="tablist"] li > a {
  display: block;
  width: 100%;
  padding: 20px 3vw 20px 3vw;
  color: #444;
  text-decoration: none;
  border-bottom: 1px solid #f3f3f3;
}

.area-riservata-page [aria-selected="true"] {
  color: #1f2124 !important;
  font-weight: 700;
  background-color: rgba(41, 39, 57, 0.2);
}

.area-riservata-page [role="tablist"] .list-title {
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
  background-color: #39364f;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .tabs-container {
    display: grid;
    grid-template-columns: 100%;
  }

  .area-riservata-page [role="tablist"] {
    padding: 0;
  }
}

/*tab-panels*/
.tabs-panels {
  padding: 70px 5vw;
}
/*User dashboard*/
.user-dashboard {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 20px;
}
.user-dashboard img {
  border-radius: 50%;
}
.user-dashboard h3 {
  color: #1f2124;
}
/*box-dashboard*/
.cta-dashboard {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.box-cta-dashboard {
  position: relative;
  padding: 20px;
  text-align: center;
  overflow: hidden;
  border-radius: 7px;
}
.box-cta-dashboard svg {
  margin-bottom: 20px;
  transition: 0.4s all ease-in-out;
  transform: translateY(0);
}
.box-cta-dashboard a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 250px;
  width: 100%;
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.2rem, 1.0239rem + 0.7512vw, 1.7rem);
}
.box-cta-dashboard a:hover {
  color: #fff;
}
.layer-box-cta {
  display: block;
  position: absolute;
  bottom: -25px;
  left: 50%;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, 0) scale(1);
  transition: 0.4s all ease-in-out;
}
.box-cta-dashboard:hover svg {
  transform: translateY(-5px);
}
.box-cta-dashboard:hover .layer-box-cta {
  transform: translate(-50%, 0) scale(1.5);
}

.box-cta-dashboard-logout {
  background: rgb(45, 91, 130);
  background: linear-gradient(
    186deg,
    rgba(45, 91, 130, 1) 0%,
    rgba(18, 47, 71, 1) 100%
  );
}

.box-cta-dashboard-assistenza {
  background: rgb(255, 184, 92);
  background: linear-gradient(
    186deg,
    rgba(255, 184, 92, 1) 0%,
    rgba(255, 144, 0, 1) 100%
  );
}

.box-cta-dashboard-contatti {
  background: rgb(19, 171, 233);
  background: linear-gradient(
    186deg,
    rgba(19, 171, 233, 1) 0%,
    rgba(17, 127, 172, 1) 100%
  );
}

@media (max-width: 1300px) {
  .box-cta-dashboard a {
    min-height: 200px;
  }
}
@media (max-width: 600px) {
  .cta-dashboard {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
}

.list-files {
  margin-top: 30px;
  min-height: 300px;
}
.list-files .file {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}
.list-files .file p {
  font-size: clamp(1.1rem, 1.0296rem + 0.3005vw, 1.3rem);
}
.list-files .file a {
  text-decoration: none;
  color: #39364f;
  font-weight: 700;
  border-radius: 7px;
}
.list-files .file a:hover {
  color: #13abe9;
}

@media (max-width: 768px) {
  .list-files .file {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
  }
}

/*Scroll on top */
#progress {
  position: fixed;
  display: none;
  place-items: center;
  bottom: 30px;
  right: 30px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  z-index: 900;
  color: #ccc;
  cursor: pointer;
}
#progress svg {
  position: relative;
  top: -1px;
}

#progress-value {
  display: grid;
  height: calc(100% - 6px);
  width: calc(100% - 6px);
  background-color: #13abe9;
  border-radius: 100%;
  place-items: center;
  cursor: pointer;
}

.swiper-pagination-bullet {
  width: 20px !important;
  height: 3px !important;
  border-radius: 0 !important;
  background-color: #ff9000 !important;
}

.point-swiper .swiper-pagination-bullets {
  position: relative !important;
  top: 20px !important;
}

.scroll-lock {
  overflow: hidden;
}
