    /**
    * Owl Carousel v2.2.1
    * Copyright 2013-2016 David Deutsch
    * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
    */





    /* #Slayt style
    ================================================== */
    .owl-progress
    {
        position: absolute;
        z-index: 10;

        bottom: 0;

        width: 0;
        max-width: 100%;
        height: var(--theme-lh-x0-125);

        opacity: 0.75;
    }

    .owl-slide
    {
        display: none; 

        width: 100%; 
        height: auto;
    }

    .owl-slide .owl-item 
    {
        display: block; 

        width: 100%; 
        height: auto;
    }

    /* slayt imageları yüklendikten sonra görünür olması için. alt alta düşmesini önlemek için. */
    .owl-slide .owl-item 
    {
        display: none;
    }

    .owl-slide .owl-item:first-child 
    {
        display: block;
    }

    .owl-slide.owl-loaded .owl-item
    {
        display: block;
    }
    /*****/

    .owl-slide .owl-nav 
    {
        position: absolute;

        width: 100%;
        bottom: var(--theme-lh-x0-5);
        margin-top: 0rem;

        text-align: center;
        -webkit-tap-highlight-color: transparent; 

        visibility: hidden;
        opacity: 0;

        transition: opacity 0.25s ease;
    }

    .owl-slide:hover .owl-nav 
    {
        visibility: visible;
        opacity: 1;
    }
        .owl-slide .owl-nav [class*='owl-'] 
        {
            display: inline-block;

            width: var(--theme-lh-x1-5);
            height: var(--theme-lh-x1-5);

            margin: 0rem 0.375rem;
            padding: var(--theme-lh-x0-25) var(--theme-lh-x0-25);

            text-align: center;

            border-radius: 0rem;

            transition: all 0.25s ease;
        }

        .owl-slide .owl-nav .disabled 
        {
            opacity: 0.5;
            cursor: default; 
        }

        .owl-slide .owl-nav .owl-prev::before 
        {
            content: "\f0a8";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

        .owl-slide .owl-nav .owl-next::before 
        {
            content: "\f0a9";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

    .owl-slide .owl-nav.disabled + .owl-dots 
    {
        margin-top: 0rem; 
    }

    .owl-slide .owl-dots 
    {
        position: absolute;
        width: 100%;

        text-align: center;
        -webkit-tap-highlight-color: transparent; 
    }
        .owl-slide .owl-dots .owl-dot 
        {
            display: inline-block;
            zoom: 1;
        }
        .owl-slide .owl-dots .owl-dot span 
        {
            display: block;

            width: 1.2rem;
            height: 1.2rem;
            margin: var(--theme-lh-x0-5) 0.375rem 0rem 0.375rem;

            border-radius: 3.0rem;

            -webkit-backface-visibility: visible;

            transition: all 0.25s ease;
        }

    /* color settings */
    .owl-progress                                      { background-color: var(--theme-color-2-2); }
    .owl-slide .owl-stage-outer                        { background-color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-slide .owl-nav [class*='owl-']                { background-color: var(--theme-color-2-2); color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-slide .owl-nav [class*='owl-']:hover          { background-color: var(--theme-color-2-3); color: var(--theme-color-1-2); }
    .owl-slide .owl-nav [class*='owl-']:active         { background-color: var(--theme-color-2-4); color: var(--theme-color-1-2); }
    .owl-slide .owl-dots .owl-dot span                 { background-color: var(--theme-color-4-1); }
    .owl-slide .owl-dots .owl-dot.active > span        { background-color: var(--theme-color-2-2); } 
    .owl-slide .owl-dots .owl-dot:hover span           { background-color: var(--theme-color-2-3); }
    .owl-slide .owl-dots .owl-dot:active span          { background-color: var(--theme-color-2-4); }





    /* #Feature carousel style
    ================================================== */
    .owl-feature
    {
        display: none; 

        width: 100%; 
        height: auto;
    }

    .owl-feature .owl-item 
    {
        display: block; 

        width: 100%; 
        height: auto;
    }

    .owl-feature .owl-stage-outer
    {
        overflow: visible;
    }

    .owl-feature .owl-nav 
    {
        position: absolute;

        top: 0rem;
        right: 0rem;

        margin-top: 0rem;

        text-align: center;
        -webkit-tap-highlight-color: transparent;
    }

    .owl-feature .owl-nav.disabled 
    {
        display: none;
    }

        .owl-feature .owl-nav [class*='owl-'] 
        {
            display: inline-block;

            width: var(--theme-lh-x1-5);
            height: var(--theme-lh-x1-5);

            margin: 0rem 0.375rem;
            padding: var(--theme-lh-x0-25) var(--theme-lh-x0-25);
            
            text-align: center;

            border-radius: 0rem;

            transition: all 0.25s ease;
        }

        .owl-feature .owl-nav [class*='owl-']:first-child 
        {
            margin-left: 0rem;
        }

        .owl-feature .owl-nav [class*='owl-']:last-child 
        {
            margin-right: 0rem;
        }

        .owl-feature .owl-nav .disabled 
        {
            opacity: 0.5;
            cursor: default; 
        }

        .owl-feature .owl-nav .owl-prev::before 
        {
            content: "\f0a8";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

        .owl-feature .owl-nav .owl-next::before 
        {
            content: "\f0a9";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

    .owl-feature .owl-nav.disabled + .owl-dots 
    {
        margin-top: 0rem; 
    }

    .owl-feature .owl-dots 
    {
        width: 100%;
        height: 2.7rem;

        margin-bottom: 3.0rem;

        text-align: center;
        -webkit-tap-highlight-color: transparent; 
    }

    .owl-feature .owl-dots.disabled 
    {
        display: block;
    }

        .owl-feature .owl-dots .owl-dot 
        {
            display: inline-block;
            zoom: 1;
        }
        .owl-feature .owl-dots .owl-dot span 
        {
            display: block;

            width: 1.2rem;
            height: 1.2rem;

            margin: var(--theme-lh-x0-5) 0.375rem 0rem 0.375rem;

            border-radius: 3.0rem;

            -webkit-backface-visibility: visible;

            transition: all 0.25s ease;
        }

    /* color settings */
    .owl-feature .owl-nav [class*='owl-']                { background-color: var(--theme-color-2-2); color: var(--theme-color-1-2); }
    .owl-feature .owl-nav [class*='owl-']:hover          { background-color: var(--theme-color-2-3); color: var(--theme-color-1-2); }
    .owl-feature .owl-nav [class*='owl-']:active         { background-color: var(--theme-color-2-4); color: var(--theme-color-1-2); }
    .owl-feature .owl-dots .owl-dot span                 { background-color: var(--theme-color-4-1); }
    .owl-feature .owl-dots .owl-dot.active span, 
    .owl-feature .owl-dots .owl-dot:hover span           { background-color: var(--theme-color-2-2); }

    /* owl-nav-custom
    ================================================== */
    .owl-nav-custom 
    {
        position: absolute;

        top: 0rem;
        right: 0rem;

        margin-top: 0rem;

        text-align: center;
        -webkit-tap-highlight-color: transparent;
    }

    .owl-nav-custom.disabled 
    {
        display: none;
    }

        .owl-nav-custom [class*='owl-'] 
        {
            display: inline-block;
            cursor: pointer;

            width: var(--theme-lh-x1-5);
            height: var(--theme-lh-x1-5);

            margin: 0rem 0.375rem;
            padding: var(--theme-lh-x0-25) var(--theme-lh-x0-25);
            
            text-align: center;

            border-radius: 0rem;

            transition: all 0.25s ease;
        }

        .owl-nav-custom [class*='owl-']:first-child 
        {
            margin-left: 0rem;
        }

        .owl-nav-custom [class*='owl-']:last-child 
        {
            margin-right: 0rem;
        }

        .owl-nav-custom .disabled 
        {
            opacity: 0.5;
            cursor: default; 
        }

        .owl-nav-custom .owl-prev::before 
        {
            content: "\f0a8";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

        .owl-nav-custom .owl-next::before 
        {
            content: "\f0a9";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

        /* color settings */
        .owl-nav-custom [class*='owl-']                { background-color: var(--theme-color-2-2); color: var(--theme-color-1-2); }
        .owl-nav-custom [class*='owl-']:hover          { background-color: var(--theme-color-2-3); color: var(--theme-color-1-2); }
        .owl-nav-custom [class*='owl-']:active         { background-color: var(--theme-color-2-4); color: var(--theme-color-1-2); }





    /* #Gallery carousel style
    ================================================== */
    .owl-gallery 
    {
        display: none;

        width: 100%;
        height: auto;
    }

    .owl-gallery .owl-item 
    {
        display: block;

        width: 100%;
        height: auto;
    }

    .owl-gallery-image
    {
        margin: 0rem 0rem 0rem 0rem;
        padding: 0rem;
    }

    .owl-gallery-image .item img
    {
        width: 100%;
        height: auto;

        object-fit: cover;
    }

    .owl-gallery-image .item-zoom
    {
        position: absolute;

        top: var(--theme-lh-x0-5);
        right: 1.5rem;

        opacity: 0;

        transition: opacity 0.25s ease;
    }

    .owl-gallery-image:hover .item-zoom
    {
        opacity: 1;
    }

    .owl-gallery-image .item-zoom a
    {
        display: inline-block;

        width: var(--theme-lh-x1-5);
        height: var(--theme-lh-x1-5);

        padding: var(--theme-lh-x0-25) var(--theme-lh-x0-25);
        
        text-align: center;
    }

    .owl-gallery-image .item-zoom a i
    {
        font-weight: 400;
    }

    .owl-gallery-image .item-label
    {
        position: absolute;

        height: var(--theme-lh);

        vertical-align: middle;
    }

    .owl-gallery-image .item-label.auto-hide
    {
        visibility: hidden;
        opacity: 0;

        transition: opacity 0.25s ease;
    }

    .owl-gallery-image:hover .item-label.auto-hide
    {
        visibility: visible;
        opacity: 1;
    }

    .owl-gallery-image .item-label.top-left       { top: 1.5rem;      left: 1.5rem; }
    .owl-gallery-image .item-label.top-right      { top: 1.5rem;      right: 1.5rem; }
    .owl-gallery-image .item-label.bottom-left    { bottom: 1.5rem;   left: 1.5rem; }
    .owl-gallery-image .item-label.bottom-right   { bottom: 1.5rem;   right: 1.5rem; }

    .owl-gallery-image .item-label span 
    {
        display: inline-block;

        margin-right: 1.5rem;
        padding: 0rem 0.75rem;

        font-size: 93.75%;
    }

    .owl-gallery-image .item-label span:last-child 
    {
        margin-right: 0rem;
    }

    .owl-gallery-imagelist .item
    {
        overflow: hidden;
        cursor: pointer;

        margin: var(--theme-lh-x0-5) 0rem var(--theme-lh) 0rem;
        padding: 0rem;

        transition: box-shadow 0.25s ease;
    }

    .owl-gallery-imagelist .item img
    {
        width: 100%;
        height: auto;

        object-fit: cover;

        filter: brightness(100%);

        transform: scale(1.0);

        transition: filter 0.25s ease, transform 0.25s linear;
    }

    .owl-gallery-imagelist .item.current img
    {
        filter: brightness(110%);
    }

    .owl-gallery-imagelist .item:hover img
    {
        filter: brightness(110%);

        transform: scale(1.2);
    }

    .owl-gallery .owl-nav 
    {
        position: absolute;

        width: 100%;
        
        top: 50%;
        transform: translateY(-50%);
        
        margin-top: 0rem;

        text-align: center;
        -webkit-tap-highlight-color: transparent; 

        visibility: visible;
        opacity: 1;

        transition: opacity 0.25s ease;
    }

    .owl-gallery:hover .owl-nav 
    {
        visibility: visible;
        opacity: 1;
    }

        .owl-gallery .owl-nav [class*='owl-'] 
        {
            display: inline-block;

            width: var(--theme-lh-x1-5);
            height: var(--theme-lh-x1-5);

            margin: 0rem 0rem;
            padding: var(--theme-lh-x0-25) var(--theme-lh-x0-25);

            text-align: center;

            transition: all 0.25s ease;
        }

        .owl-gallery .owl-nav .disabled 
        {
            opacity: 0.5;
            cursor: default; 
        }

        .owl-gallery .owl-nav .owl-prev 
        {
            position: relative;
            float: left;
            
            left: 1.5rem;
        }

        .owl-gallery .owl-nav .owl-next 
        {
            position: relative;
            float: right;
            
            right: 1.5rem;
        }

        .owl-gallery .owl-nav .owl-prev::before 
        {
            content: "\f0a8";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

        .owl-gallery .owl-nav .owl-next::before 
        {
            content: "\f0a9";
            position: relative;

            font-family: 'Font Awesome 5 Pro';
            line-height: 1;
        }

    /* color settings */
    .owl-gallery                    .owl-nav [class*='owl-']            { background-color: var(--theme-color-2-2); color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-gallery                    .owl-nav [class*='owl-']:hover      { background-color: var(--theme-color-2-3); color: var(--theme-color-1-2); }
    .owl-gallery                    .owl-nav [class*='owl-']:active     { background-color: var(--theme-color-2-4); color: var(--theme-color-1-2); }

    .owl-gallery-image                                                  { background-color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-gallery-image              .item-zoom 	a,
    .owl-gallery-image              .item-zoom 	a:visited               { background-color: var(--theme-color-gallery-image-1); color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-gallery-image              .item-zoom 	a:hover                 { background-color: var(--theme-color-2-3); }
    .owl-gallery-image              .item-zoom 	a:active                { background-color: var(--theme-color-2-4); }

    .owl-gallery-image              .item-label        span             { background-color: var(--theme-color-2-2); color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-gallery-image              .item-label.blue   span             { background-color: var(--theme-color-blue-1); }
    .owl-gallery-image              .item-label.green  span             { background-color: var(--theme-color-green-1); }
    .owl-gallery-image              .item-label.yellow span             { background-color: var(--theme-color-yellow-1); }
    .owl-gallery-image              .item-label.red    span             { background-color: var(--theme-color-red-1); }
    .owl-gallery-image              .item-label.grey   span             { background-color: var(--theme-color-grey-1); }

    .owl-gallery-imagelist          .item                               { background-color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
    .owl-gallery-imagelist          .item.current                       { background-color: var(--theme-color-1-2); box-shadow: var(--theme-box-shadow); }
