.border-nn .component .item .inner {
    border:none!important;
}

.b-shadow-pods .component-main .item .inner {
    box-shadow:0 4px 12px rgba(99, 100, 100, 0.6)!important;
}

.img-trans-nn .component-main .item .inner a:hover .image img {
    transform:none!important;
}

.scale-pods .component-main .item .inner {
    transition: transform 0.3s ease;
}

.scale-pods .component-main .item .inner:hover {
    transform:scale(1.03);
}

.small-img-pods-30 .component-main .item .inner .image img {
    width:30%!important;
}

.just-center-pods .component-main {
    justify-content:center;
}

.justify-txt p {
    text-align:justify;
}

.intro-text {
    background:rgba(100, 202, 221, 0.2)!important;
}

.hr-checkup .item .inner .info hr {
    color:#dfb760!important;
    opacity:1!important;
    border-top:2px solid!important;
}

.txt-shadows .item .inner .info .text,
.txt-shadows .info .text {
    text-shadow:0px 0px 5px #4d4d4d!important;
}

.kentra-pods .component-main .item .inner {
    background:#f9f9f9;
    padding:15px;
    transition: transform 0.3s ease;
}

.kentra-pods .component-main .item .inner a {
  display: inline-block;          
  transition: transform 0.3s ease; 
}

.kentra-pods .component-main .item .inner a .image {
    transition: transform 0.3s ease; 
}

.kentra-pods .component-main .item .inner:hover {
    transform:rotate(10deg);
}

.kentra-pods .component-main .item .inner:hover a {
    transform:rotate(-10deg);
}

.kentra-pods .component-main .item .inner:hover a .image {
    transform:rotate(10deg);
}

.upiresies-pods .component-main .item .inner .image {
    padding-top:15px!important;
}

.upiresies-pods .component-main .item .inner .info {
    padding-top:5px!important;
}

.upiresies-pods .component-main .item .inner .info .text {
    text-align:left!important;
}

.iso-section .item {
    display:flex;
    justify-content:center;
}

.iso-section .item .inner {
    padding:50px!important;
    background:rgba(100, 202, 221, 0.2) !important;
    width:80%;
}

.contact-form-custom .row .content-col .form.contact-form .inner {
    box-shadow:0 4px 12px rgba(99, 100, 100, 0.6)!important;
}

.contact-form-custom .row .content-col .form.contact-form .inner form .form-inner .buttons {
    text-align:center;
}

.epikoinwnia-pods .component-main .item .inner {
    padding:15px;
}

#googlemap-contact .inner {
    box-shadow:none!important;
}

.facebook-contactPage .component-introduction .info .link a.btn {
    padding:0!important;
    border-radius:30px!important;
    border:none!important;
}

@media (min-width:992px) {
    nav.sub {
        position:fixed!important;
    }
}

@media (max-width:991px) {
    .in-this-section.d-lg-none {
        border: var(--base-border-width) solid #4d4d4d!important;
    }
    
    nav.sub {
        border-color:#4d4d4d!important;
    }
}

nav.sub ul li .expand-subpages {
    border:1px solid #3056a5!important;
    background:#3056a5!important;
    border-radius:25px;
} 

nav.sub ul li .expand-subpages::after {
    color:#fff!important;
}

.paketa-prosforwn {
  display: flex;
  justify-content: space-between;
  align-items: center; 
  border-radius:30px;
  box-shadow: 0 4px 12px rgba(99, 100, 100, 0.6); 
  padding: 10px;
  margin-bottom:20px;
}

.paketa-prosforwn .info {
  flex: 1; 
}

.paketa-prosforwn .info p {
  font-weight: bold;
  margin: 0 0 5px 0;
}

.paketa-prosforwn .prosfora-price {
  color:#3056a5;
}

/* Header */

body.header-04-sm header#site-header .expand-header {
    right:0!important;
    left:auto!important;
}

@media (max-width:991px) {
    header#site-header nav.cta-links {
        display:grid;
    }
    
    header#site-header nav.cta-links a.btn {
        justify-self:center
    }
    
    header#site-header nav.cta-links a.btn:nth-child(2) {
        width:fit-content!important;
    }
    
    body.header-04-sm header#site-header nav.secondary {
        order:2!important;
        text-align:center;
    }
}

@media (min-width:992px) {
    
    header#site-header #logo {
        z-index:1001;
    }
    
    nav.main {
        background:#264599!important;
        width:100%;
        display:flex;
        justify-content:center;
        top:calc(var(--large-header) /2)!important;
    }
    
    /* Keep Header show on scroll */
    
    body.header-05-lg header#site-header #logo picture,
    body.header-05-lg header#site-header #logo img {
        height:calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom))!important;
        max-height:calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom))!important;
    }
    
    html.nav-up body.header-05-lg.show_header-on-scroll-lg header#site-header {
        top:0!important;
    }

    html.nav-up body.show_header-on-scroll-lg.header-05-lg:not(.no-header) header#site-header #logo {
        top:0!important;
        padding:var(--logo_lg-padding_top) var(--logo_lg-padding_right) var(--logo_lg-padding_bottom) var(--logo_lg-padding_left)!important;
        height:var(--large-header)!important;
    }

    html.nav-up body.show_header-on-scroll-lg.header-05-lg:not(.no-header) header#site-header #logo picture,
    html.nav-up body.show_header-on-scroll-lg.header-05-lg:not(.no-header) header#site-header #logo img {
        height:calc((var(--large-header)) - (var(--logo_lg-padding_top)) - (var(--logo_lg-padding_bottom) ))!important;
        max-height:calc((var(--large-header)) - (var(--logo_lg-padding_top)) - (var(--logo_lg-padding_bottom) ))!important;
    }
    
    html.nav-up body.show_header-on-scroll-lg.header-05-lg:not(.no-header) header#site-header nav.main {
        padding-top:0!important;
    }
    
    nav.main li {
        transition:transform 0.2s ease-in-out!important;
    }

    nav.main li:hover {
        transform:scale(1.03);
    }
    
    header#site-header .site-search form { 
        transition: max-width 0.35s ease-in-out 0.2s!important;
    }
    
    header#site-header .site-search {
        transition: all 0.35s ease-in-out 0.2s!important;
    }

    header#site-header a:focus-visible, 
    header#site-header .btn:focus-visible {
        outline:none!important;
    }
    
    header#site-header i.usn_ion-logo-facebook::before {
        width:25px;
        height:25px;
    }
}

@media (min-width:1400px) {
    nav.secondary {
        position: absolute;
        left: 50%;
        top: 50%;             
        transform: translate(-50%, -50%);
    }
    
}

nav.main ul li:hover span a {
    text-decoration:none!important;
}

/* Footer */

footer#site-footer {
    padding-top:40px!important;
}

.footer-img-logo {
    display:flex;
    justify-content:center;
    position:relative;
    background:linear-gradient(0deg,#264599 50%, #eeeeee 50%)!important;
}

@media (max-width: 991px) {
    .footer-img-logo img {
        width:50%!important;
    }
}

@media (max-width: 576px) {
    .footer-img-logo img {
        width:70%!important;
    }
}

@media (min-width:992px) {
    .footer-img-logo img {
        width:30%!important;
    }
}

footer#site-footer .hours {
  display: flex;
  align-items: flex-start;
}

footer#site-footer .hours .icon {
  margin-top: 2%;
  transform: scale(1.2);
  padding: 0 8px 0 0; 
}

footer#site-footer .hours .text {
  display: flex;
  flex-direction: column; 
}

footer#site-footer {
    color:#fff!important;
}

footer#site-footer .container {
    padding-top:0!important;
    margin-top:0!important;
}

footer#site-footer .footer-social-icons .inner .social ul {
    text-align:center;
}

footer#site-footer .site-credit span a {
    color:#e65d00!important;
}


i.usn_ion-ios-american-football::before {
    content: "" !important;
    display: inline-block !important;
    background: url("/media/ssoon4df/timetable-icon.png") no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    position: relative;
}

i.usn_ion-logo-facebook.before {
    margin:0!important;
}

i.usn_ion-logo-facebook {
    display:block!important;
    padding:5px!important;
}

i.usn_ion-logo-facebook::before {
    content: "" !important;
    display: block !important;
    background: url("/media/vg1bjwu0/facebook-white.png") no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    position: relative;
}

.grecaptcha-badge {
    visibility:visible!important;
    bottom:70px!important;
    z-index:100;
}

.biografiko {
    display:flex;
    justify-content:center;
}
.biografiko p {
    padding:20px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.checkup-img-bottom .item .inner {
    background:#dfb760;
}

.checkup-img-bottom .item .inner .info {
    padding:0!important;
} 

.checkup-img-bottom .item .inner .info .secondary-heading {
    padding: var(--base-spacing) var(--base-spacing) 0 var(--base-spacing);
    background:#fff!important;
    /*color:#eeeeee!important;*/
}

.checkup-img-bottom .item .inner .info .heading {
    padding: 0 var(--base-spacing) 0 var(--base-spacing);
    background:#fff!important;
    margin-top:0!important;
    /*color:#3056a5!important;*/
}

.checkup-img-bottom .item .inner .info .text {
    padding: 0 var(--base-spacing) var(--base-spacing) var(--base-spacing);
    /*background:#3056a5!important;*/
    color:#eeeeee!important;
}

/* <-- Check Up Card --> */

.checkup-card {
    width: 100%;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(99, 100, 100, 0.6)!important;
    overflow: hidden;
    transition: all 0.4s ease;
    cursor: pointer;
    margin: 40px auto;
    overflow:visible;
}

.checkup-card.bg-xruso {
    background:#dfb760;
}

.checkup-card.bg-xruso h2,
.checkup-card.bg-mple h2{
    color:#fff;
}

.checkup-card.bg-mple {
    background:#3056a5;
}

.checkup-card hr {
    border-top: 2px solid;
    opacity:1;
    color:#dfb760;
}

.checkup-card.bg-xruso hr {
    color:#3056a5;
}

.checkup-card .card-header {
    text-align: center;
    padding: 40px 20px 20px;
    position: relative;
}

.checkup-card .card-header img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 50%;
    transform: translateY(-100px); 
    margin-bottom: -100px; 
}

.checkup-card .card-header img {
    border:4px solid #fff;
}

.checkup-card.bg-xruso .card-header img {
    border:4px solid #dfb760;
}

.checkup-card.bg-mple .card-header img {
    border:4px solid #3056a5;
}


.checkup-card .card-header h2 {
    margin-top: 20px;
    font-size: 24px;
    font-weight: 700;
}

.checkup-card .card-body {
    text-align: center;
    padding: 0 30px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.checkup-card:hover .card-body {
    max-height: 500px;
    /*padding: 20px 30px 30px;*/
}

.checkup-card .card-body-inner {
    text-align: center;
    padding: 20px 30px 30px;
}

.checkup-card.bg-xruso .prosfores-more,
.checkup-card.bg-mple .prosfores-more{
    color:#eeeeee;
}

.checkup-card .card-body p {
    line-height: 1.6;
    margin: 0 0 20px;
    color: #555;
}

.checkup-card.bg-xruso .card-body p,
.checkup-card.bg-mple .card-body p{
    color:#eeeeee;
}

.checkup-card .price {
    display: inline-block;
    background: #dfb760;
    padding: 12px 24px;
    border-radius: 30px;
    font-weight: 700;
    color: #fff;
}

.checkup-card.bg-xruso .price {
    background:#3056a5 ;
}

.checkup-card .prosfores-more .icon {
    display: inline-block;
    margin-left: 6px;
    transition: transform 0.3s ease;
    font-size: 30px;
    transform:translateY(5px);
}

.checkup-card:hover .prosfores-more .icon {
    transform: rotate(180deg);
}

/* <-- Accordion Custom --> */

.custom-accordion .repeatable.accordion .tab:not(:first-child) {
    margin-top:20px;
}

.custom-accordion .repeatable.tab-basic .repeatable-content {
    background:#d2e6ea;
}

.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link.collapsed {
    position: relative;
    display: block;               
    overflow: hidden;
    /*background: #cfaa5a;*/
     background: #dfb760; 
    color: #4d4d4d;
    z-index: 1;
    transition: color 0.3s ease;
}

.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover {
    background:#cfaa5a;
    color:#4d4d4d;
}

.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link {
    background: #264599; 
    color: #fff !important;
}

.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link::before {
    content: "";
    position: absolute;
    inset: 0;                    
    background: #264599;         
    height: 0%;                    
    transition: height 0.35s ease;
    z-index: -1;
}

/* Hover effect */
.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link:hover::before,
.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover::before {
    height: 100%;                 
}

.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link:hover,
.custom-accordion .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover {
    color: #fff !important;       
}
