@import url(https://fonts.googleapis.com/css2?family=Playball&display=swap);.indicator,.nav-link{text-transform:uppercase}.nav-link,.nav-link:hover{color:#d0d7e2}@font-face{font-family:"Zen Maru Gothic Regular";src:url("../assets/fonts/zen/zen_regular.woff2") format("woff2"),url("../assets/fonts/zen/zen_regular.woff") format("woff"),url("../assets/fonts/zen/zen_regular.ttf") format("truetype")}@font-face{font-family:"Zen Maru Gothic Black";src:url("../assets/fonts/zen/zen_black.woff2") format("woff2"),url("../assets/fonts/zen/zen_black.woff") format("woff"),url("../assets/fonts/zen/zen_black.ttf") format("truetype")}body{font-family:"Zen Maru Gothic Regular",sans-serif}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;margin:0}::-webkit-scrollbar{width:10px;background-color:#9eadc2}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px #000;box-shadow:inset 0 0 3px #000}::-webkit-scrollbar-thumb{background-color:#252328}.indicator{position:relative;letter-spacing:2px;display:inline-block}.indicator::before{content:'';position:absolute;height:100%;width:5px;top:0;left:0;background-color:#252328}.text-justify{text-align:justify;text-align-last:center}.btn-close:not([data-bs-dismiss=toast]){background:0 0;width:auto;height:auto}.btn-close:not([data-bs-dismiss=toast])::before{content:"\eee2";font-family:IcoFont;color:#252328;font-size:30px;opacity:1}.btn-close:not([data-bs-dismiss=toast]):hover::before{color:#dc3545}.toast{border:1px solid #252328;width:300px}.toast.toast-error{background-color:rgba(217,83,79,.85)}.toast.toast-success{background-color:rgba(92,184,92,.85)}.toast .toast-header{background-color:unset}.toast .toast-body p{font-family:"Zen Maru Gothic Black",sans-serif;font-size:15px;white-space:nowrap}.flex{display:flex;gap:var(--gap,1rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.primary-header{width:100%;height:48px;position:fixed;top:0;left:0;z-index:10;margin-inline:auto;background-color:initial;transition:background-color 250ms ease-in-out}body:has(.primary-navigation.visible){overflow-y:hidden}.primary-header:has(.primary-navigation.visible){background-color:transparent!important}.wrapper{height:100%;max-width:1800px;display:flex;align-items:center;justify-content:space-between;margin-inline:auto;padding-inline:1rem;position:relative}.mobile-nav-toggle{display:none}.primary-navigation{list-style:none;padding:0;margin:0}.nav-link{text-decoration:none}.nav-link>span{font-family:"Zen Maru Gothic Black";margin-inline-end:4px}#carousel .carousel{background:#060000}#carousel .carousel .carousel-inner .carousel-item .carousel-caption.desktop{top:300px;bottom:auto}#carousel .carousel .carousel-inner .carousel-item .carousel-caption.mobile{top:200px;padding:0;bottom:auto}#carousel .carousel .carousel-inner .carousel-item .carousel-caption.mobile h3{white-space:nowrap}#carousel .carousel .carousel-inner .carousel-item .image{height:100vh;background-position:center center;background-repeat:no-repeat;background-size:contain}#carousel .carousel .carousel-inner .carousel-item .image1{background-image:url(../assets/images/header/desktop/cadillac_table.webp)}#carousel .carousel .carousel-inner .carousel-item .image2{background-image:url(../assets/images/header/desktop/reformer.webp)}#carousel .carousel .carousel-inner .carousel-item .image3{background-image:url(../assets/images/header/desktop/reformer_high.webp)}#carousel .carousel .carousel-inner .carousel-item .image4{background-image:url(../assets/images/header/desktop/reformer_low.webp)}#carousel .carousel .carousel-inner .carousel-item .image5{background-image:url(../assets/images/header/desktop/reformer_tower.webp)}#carousel .carousel .carousel-inner .carousel-item .image6{background-image:url(../assets/images/header/desktop/foldable_reformer.webp)}#carousel .carousel .carousel-inner .carousel-item .image7{background-image:url(../assets/images/header/desktop/ladder_barrel.webp)}#carousel .carousel .carousel-inner .carousel-item .image8{background-image:url(../assets/images/header/desktop/pilates_chair.webp)}#carousel .carousel .carousel-inner .carousel-indicators{max-width:250px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 10px}#carousel .carousel .carousel-inner .carousel-indicators .carousel-indicator{width:15px;height:15px;border-radius:50%;margin:0;padding:0;opacity:.3}#carousel .carousel .carousel-inner .carousel-indicators .carousel-indicator.active{width:20px;height:20px;opacity:1}#products>.container{min-height:800px}#contact .container .row:nth-child(2) form .form-check .form-check-input:focus,#products .container .row:nth-child(2) .btn-group .btn:focus{-webkit-box-shadow:none;box-shadow:none}#products .container .grid-container{display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}#products .container .grid-container .product{display:none;min-height:280px;animation:.5s cubic-bezier(.25,.46,.45,.94) both fadein}#products .container .grid-container .product.show{display:block}@keyframes fadein{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}#products .container .grid-container .product .card{height:100%;border:1px solid #9eadc2}#products .container .grid-container .product .card .card-img-top{padding:16px}#products .container .grid-container .product .card .card-body{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #9eadc2}#products .container .grid-container .product .card .card-body .card-title{line-height:1;font-size:16px;font-family:"Zen Maru Gothic Black",sans-serif;text-align:center}#products .container .grid-container .product .card:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 9px 3px rgba(0,0,0,.2);box-shadow:0 3px 9px 3px rgba(0,0,0,.2);-webkit-transition:350ms;transition:350ms;border-color:#252328}#products .container .grid-container .product .card:hover .card-img-top{padding:0;-webkit-transition:padding 350ms;transition:padding 350ms}#products .container .grid-container .product .card:hover .card-body .card-title{letter-spacing:.5px;-webkit-transition:.7s;transition:.7s}#catalog,#statements{--skey-angle:-5deg;--skey-angle-alt:5deg;--linear-bg:linear-gradient(45deg, #d0d7e2, #9eadc2, #d0d7e2);position:relative;isolation:isolate}#catalog::after,#statements::after{content:'';position:absolute;inset:0;transform:skewY(var(--skey-angle));z-index:-1;background:var(--linear-bg)}#statements::after{transform:skewY(var(--skey-angle-alt))}#contact .container .row:nth-child(2) form{max-width:1000px;margin:0 auto;background-color:#9eadc2}#contact .container .row:nth-child(2) form .form-floating.invalid{color:#dc3545;position:relative}#contact .container .row:nth-child(2) form .form-check.invalid:before,#contact .container .row:nth-child(2) form .form-floating.invalid:before{position:absolute;content:"\ef1b";font-family:IcoFont;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;opacity:1;color:#dc3545}#contact .container .row:nth-child(2) form .form-floating.invalid .form-control,#contact .container .row:nth-child(2) form .form-floating.invalid .form-control:focus{color:#dc3545;border:1px solid #dc3545}#contact .container .row:nth-child(2) form .form-floating.name.invalid::after{content:"Μεταξύ 4 εώς 20 χαρακτήρες";font-family:"Zen Maru Gothic Black",sans-serif;font-size:10px;position:absolute;bottom:5px;right:10px}#contact .container .row:nth-child(2) form .form-floating.email.invalid::after{content:"Εισάγετε έγκυρο email";font-family:"Zen Maru Gothic Black",sans-serif;font-size:10px;position:absolute;bottom:5px;right:10px}#contact .container .row:nth-child(2) form .form-floating.phone.invalid::after{content:"Εισάγετε έγκυρο αριθμό";font-family:"Zen Maru Gothic Black",sans-serif;font-size:10px;position:absolute;bottom:5px;right:10px}#contact .container .row:nth-child(2) form .form-floating.message.invalid::after{content:"Εισάγετε έγκυρο μήνυμα";font-family:"Zen Maru Gothic Black",sans-serif;font-size:10px;position:absolute;bottom:5px;right:10px}#contact .container .row:nth-child(2) form .form-floating textarea.form-control{min-height:58px;height:116px}#contact .container .row:nth-child(2) form .form-floating input.form-control:focus,#contact .container .row:nth-child(2) form .form-floating select.form-select:focus,#contact .container .row:nth-child(2) form .form-floating textarea.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#252328}#contact .container .row:nth-child(2) form .form-floating label.selection{font-size:18px;padding-top:12px;color:inherit;opacity:1}#contact .container .row:nth-child(2) form .form-check{background-color:#fff;border-radius:.25rem;min-height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d0d7e2;padding:0}#contact .container .row:nth-child(2) form .form-check.invalid{color:#dc3545;position:relative;border:1px solid #dc3545}#contact .container .row:nth-child(2) form .form-check.invalid::after{content:"Απαιτείται αποδοχή";font-family:"Zen Maru Gothic Black",sans-serif;font-size:10px;position:absolute;bottom:5px;right:10px}#contact .container .row:nth-child(2) form .form-check .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0 5px 0 10px;width:20px;height:20px;border-radius:50%;border:1px solid #252328}#contact .container .row:nth-child(2) form .form-check .form-check-input:checked{border-color:#252328;background-color:#252328}#contact .container .row:nth-child(2) form .form-check .form-check-label,#contact .container .row:nth-child(2) form .form-disclaimer{font-size:12px}#contact .container .row:nth-child(2) form .form-check .form-check-label a{cursor:pointer;font-family:"Zen Maru Gothic Black",sans-serif}#main-footer .container .first-row .col-md-4:first-child .row a,.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-5 .product-thumbs .swiper-wrapper .swiper-slide{cursor:pointer}#main-footer .container .first-row .col-md-4:first-child .row a:hover i.icofont-facebook{color:#4267b2}#main-footer .container .first-row .col-md-4:first-child .row a:hover i.icofont-instagram{background:#cc2366;background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:-moz-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#main-footer .container .first-row .col-md-4:nth-child(2) dl dt,#main-footer .container .first-row .col-md-4:nth-child(3) dl dt,#main-footer .container .second-row div.d-flex .promo{position:relative}#main-footer .container .first-row .col-md-4:nth-child(2) dl dt::after,#main-footer .container .first-row .col-md-4:nth-child(2) dl dt::before,#main-footer .container .first-row .col-md-4:nth-child(3) dl dt::after,#main-footer .container .first-row .col-md-4:nth-child(3) dl dt::before{content:"";position:absolute;top:50%;width:20px;height:1.5px;background-color:#d0d7e2}#main-footer .container .first-row .col-md-4:nth-child(2) dl dt::before,#main-footer .container .first-row .col-md-4:nth-child(3) dl dt::before{left:-25px}#main-footer .container .first-row .col-md-4:nth-child(2) dl dt::after,#main-footer .container .first-row .col-md-4:nth-child(3) dl dt::after{right:-25px}#main-footer .container .first-row .col-md-4:nth-child(2) dl dd a:hover,#main-footer .container .first-row .col-md-4:nth-child(3) dl dd a:hover{letter-spacing:.5px;-webkit-transition:letter-spacing 350ms;transition:letter-spacing 350ms}#main-footer .container .second-row div.d-flex .promo span.promo-btn{cursor:pointer;font-family:Playball,cursive;border-radius:5px;font-size:22px;vertical-align:text-top;letter-spacing:.5px;text-shadow:0 0 5px #252328,0 0 10px #252328,0 0 10px #00e1ff,0 0 20px #00e1ff}#main-footer .container .second-row div.d-flex .promo .popup{visibility:hidden;position:absolute;top:-185%;left:30%;-webkit-transform:scale(0);transform:scale(0);background-color:#d0d7e2;-webkit-box-shadow:0 3px 9px 3px rgba(0,0,0,.2);box-shadow:0 3px 9px 3px rgba(0,0,0,.2);border-radius:10px;width:100%;font-family:"Zen Maru Gothic Black",sans-serif;-webkit-transition:350ms;transition:350ms}#main-footer .container .second-row div.d-flex .promo .popup .popup-header{margin:0;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#9eadc2;border-bottom:1px solid #252328}#main-footer .container .second-row div.d-flex .promo .popup .popup-header img{width:30px;margin-right:5px}#main-footer .container .second-row div.d-flex .promo .popup .popup-header .popup-title{margin:2px 0 0;font-size:20px;font-family:inherit;color:#252328;display:inline-block}#main-footer .container .second-row div.d-flex .promo .popup .popup-body{position:relative;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}#main-footer .container .second-row div.d-flex .promo .popup .popup-body::after{content:"";position:absolute;bottom:-10px;right:35px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d0d7e2}#main-footer .container .second-row div.d-flex .promo .popup .popup-body .popup-email,#main-footer .container .second-row div.d-flex .promo .popup .popup-body .popup-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-footer .container .second-row div.d-flex .promo .popup .popup-body .popup-email a,#main-footer .container .second-row div.d-flex .promo .popup .popup-body .popup-phone a{text-decoration:none;font-family:inherit;color:#252328}#main-footer .container .second-row div.d-flex .promo .popup .popup-body .popup-email a i,#main-footer .container .second-row div.d-flex .promo .popup .popup-body .popup-phone a i{background-color:#252328;color:#fff;font-size:16px;padding:5px;border-radius:50%;margin-right:5px}#main-footer .container .second-row div.d-flex .promo.show .popup{visibility:visible;top:-130px;left:0;-webkit-transform:scale(1);transform:scale(1)}.cookies-modal .modal-dialog .modal-content,.cookies-modal .modal-dialog .modal-content .modal-body .list-group-item,.privacy-modal .modal-dialog .modal-content,.privacy-modal .modal-dialog .modal-content .modal-body .list-group-item,.product-info-modal .modal-dialog .modal-content,.quality-modal .modal-dialog .modal-content,.quality-modal .modal-dialog .modal-content .modal-body .list-group-item,.warranty-modal .modal-dialog .modal-content,.warranty-modal .modal-dialog .modal-content .modal-body .list-group-item{background-color:#d0d7e2}.product-info-modal .modal-dialog .modal-content .modal-header{border-color:#9eadc2}.product-info-modal .modal-dialog .modal-content .modal-header .modal-title{font-family:"Zen Maru Gothic Black",sans-serif}.product-info-modal .modal-dialog .modal-content .modal-body .container .row{margin-top:30px}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-5 .product-slides .swiper-wrapper .swiper-slide .spinner-border{position:absolute;top:0;bottom:0;left:0;right:0;margin:27% auto auto}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-5 .product-thumbs .swiper-wrapper{display:-ms-grid;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-5 .product-thumbs .swiper-wrapper .swiper-slide .spinner-border{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-5 .product-thumbs .swiper-wrapper .swiper-slide img{width:100%;opacity:.4}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-5 .product-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img{opacity:1;-webkit-transition:opacity 350ms;transition:opacity 350ms}.cookies-modal .modal-dialog .modal-content .modal-header,.privacy-modal .modal-dialog .modal-content .modal-header,.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .nav-tabs,.quality-modal .modal-dialog .modal-content .modal-header,.warranty-modal .modal-dialog .modal-content .modal-header{border-bottom-color:#9eadc2}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .nav-tabs .nav-item .nav-link{color:#252328}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .nav-tabs .nav-item .nav-link.active{font-family:"Zen Maru Gothic Black",sans-serif;background-color:#252328;color:#d0d7e2;border-bottom-color:#252328}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .nav-tabs .nav-item .nav-link:hover{border-color:#252328 #252328 #9eadc2}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .tab-content .tab-pane .list-group{border:none!important}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .tab-content .tab-pane .list-group .list-group-item{border-color:#9eadc2;background-color:#d0d7e2}.product-info-modal .modal-dialog .modal-content .modal-body .container .row .col-md-7 .tab-content .tab-pane .text-justify{text-align-last:unset}.cookies-modal .modal-dialog .modal-content .modal-body p.text-justify,.cookies-modal .modal-dialog .modal-content .modal-body.cookies dl dd,.cookies-modal .modal-dialog .modal-content .modal-body.privacy dl dd,.privacy-modal .modal-dialog .modal-content .modal-body p.text-justify,.privacy-modal .modal-dialog .modal-content .modal-body.cookies dl dd,.privacy-modal .modal-dialog .modal-content .modal-body.privacy dl dd,.quality-modal .modal-dialog .modal-content .modal-body p.text-justify,.quality-modal .modal-dialog .modal-content .modal-body.cookies dl dd,.quality-modal .modal-dialog .modal-content .modal-body.privacy dl dd,.warranty-modal .modal-dialog .modal-content .modal-body p.text-justify,.warranty-modal .modal-dialog .modal-content .modal-body.cookies dl dd,.warranty-modal .modal-dialog .modal-content .modal-body.privacy dl dd{text-align-last:left}.cookies-modal .modal-dialog .modal-content .modal-body.quality .row .col-md-6 .quality-modal-swiper .swiper-wrapper .swiper-slide .spinner-border,.privacy-modal .modal-dialog .modal-content .modal-body.quality .row .col-md-6 .quality-modal-swiper .swiper-wrapper .swiper-slide .spinner-border,.quality-modal .modal-dialog .modal-content .modal-body.quality .row .col-md-6 .quality-modal-swiper .swiper-wrapper .swiper-slide .spinner-border,.warranty-modal .modal-dialog .modal-content .modal-body.quality .row .col-md-6 .quality-modal-swiper .swiper-wrapper .swiper-slide .spinner-border{display:block;margin-left:50%;margin-top:22%}@media (min-width:1200px){.product-info-modal .modal-dialog .modal-content .modal-body .container .col-md-7 .tab-content .tab-pane dd,.product-info-modal .modal-dialog .modal-content .modal-body .container .col-md-7 .tab-content .tab-pane dt.m-0,.product-info-modal .modal-dialog .modal-content .modal-body .container .col-md-7 .tab-content .tab-pane li,.product-info-modal .modal-dialog .modal-content .modal-body .container .col-md-7 .tab-content .tab-pane p{font-size:18px}}@media (max-width:1199px){#products .container .grid-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){#products .container .grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.primary-navigation{--gap:2em;--transition:250ms cubic-bezier(0.250, 0.460, 0.450, 0.940);position:fixed;z-index:1000;inset:0;flex-direction:column;padding:min(30vh,10rem) 2rem;background-color:hsl(0 0% 0% / 70%);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);transform:translateX(100%);opacity:0;transition:transform var(--transition),opacity var(--transition)}.primary-navigation.visible{transform:translateX(0);opacity:1}.mobile-nav-toggle{display:block;position:absolute;z-index:9999;background-color:transparent;background-image:url('../assets/icons/ham.svg');background-repeat:no-repeat;border:0;padding:0;width:1.5rem;aspect-ratio:1/1;top:50%;transform:translateY(-50%);right:1rem}.mobile-nav-toggle[aria-expanded=true]{background-image:url('../assets/icons/ham-close.svg')}#products .container .grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){#carousel .carousel .carousel-inner .carousel-item .image1,#carousel .carousel .carousel-inner .carousel-item .image2,#carousel .carousel .carousel-inner .carousel-item .image3{background-size:contain;padding-top:88px}#carousel .carousel .carousel-inner .carousel-item .image1{background-image:url(../assets/images/header/mobile/cadillac_table.webp)!important}#carousel .carousel .carousel-inner .carousel-item .image2{background-image:url(../assets/images/header/mobile/reformer.webp)}#carousel .carousel .carousel-inner .carousel-item .image3{background-image:url(../assets/images/header/mobile/reformer_high.webp)}#carousel .carousel .carousel-inner .carousel-item .image4{background-image:url(../assets/images/header/mobile/reformer_low.webp)}#carousel .carousel .carousel-inner .carousel-item .image5{background-image:url(../assets/images/header/mobile/reformer_tower.webp)}#carousel .carousel .carousel-inner .carousel-item .image6{background-image:url(../assets/images/header/mobile/foldable_reformer.webp)}#carousel .carousel .carousel-inner .carousel-item .image7{background-image:url(../assets/images/header/mobile/ladder_barrel.webp)}#carousel .carousel .carousel-inner .carousel-item .image8{background-image:url(../assets/images/header/mobile/pilates_chair.webp)}#products .container .grid-container{gap:10px}#products .container .grid-container .product{min-height:210px}#products .container .grid-container .product .card .card-body{min-height:40px;max-height:80px}#products .container .grid-container .product .card .card-body .card-title{font-size:14px}}
/*# sourceMappingURL=custom.min.css.map */