    /**
    * 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-size-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-size-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-size-x1-5);
            height: var(--theme-size-x1-5);

            margin: 0rem var(--theme-size-x0-125);
            padding: var(--theme-size-x0-25) var(--theme-size-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';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }

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

            font-family: 'Font Awesome 5 Pro';
            font-weight: var(--theme-fw-blackbold);
            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: var(--theme-size-x0-3);
            height: var(--theme-size-x0-3);
            margin: var(--theme-size-x0-5) var(--theme-size-x0-125) 0rem var(--theme-size-x0-125);

            border-radius: var(--theme-size-x1);

            -webkit-backface-visibility: visible;

            transition: all 0.25s ease;
        }


    /* 
    COLOR SETTINGS
    ================================================== */
    .owl-progress                                      { background-color: var(--theme-custom-background); }
    .owl-slide .owl-stage-outer                        { background-color: var(--theme-body-background-white); box-shadow: var(--theme-body-shadow); }
    .owl-slide .owl-nav [class*='owl-']                { background-color: var(--theme-custom-background); color: var(--theme-body-color-white); box-shadow: var(--theme-body-shadow); }
    .owl-slide .owl-nav [class*='owl-']:hover          { background-color: var(--theme-custom-background-hover); color: var(--theme-body-color-white); }
    .owl-slide .owl-nav [class*='owl-']:active         { background-color: var(--theme-custom-background-active); color: var(--theme-body-color-white); }
    .owl-slide .owl-dots .owl-dot span                 { background-color: var(--theme-body-sub-background); }
    .owl-slide .owl-dots .owl-dot.active > span        { background-color: var(--theme-custom-background); } 
    .owl-slide .owl-dots .owl-dot:hover span           { background-color: var(--theme-custom-background-hover); }
    .owl-slide .owl-dots .owl-dot:active span          { background-color: var(--theme-custom-background-active); }


    /* ===============================================
    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-size-x1-5);
            height: var(--theme-size-x1-5);

            margin: 0rem var(--theme-size-x0-125);
            padding: var(--theme-size-x0-25) var(--theme-size-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';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }

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

            font-family: 'Font Awesome 5 Pro';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }

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

    .owl-feature .owl-dots 
    {
        width: 100%;
        height: var(--theme-size-x1);

        margin-bottom: var(--theme-size-x1);

        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: var(--theme-size-x0-3);
            height: var(--theme-size-x0-3);

            margin: var(--theme-size-x1) var(--theme-size-x0-125) 0rem var(--theme-size-x0-125);

            border-radius: var(--theme-size-x1);

            -webkit-backface-visibility: visible;

            transition: all 0.25s ease;
        }


    /* 
    COLOR SETTINGS
    ================================================== */
    .owl-feature .owl-nav [class*='owl-']                { background-color: var(--theme-custom-background); color: var(--theme-body-color-white); }
    .owl-feature .owl-nav [class*='owl-']:hover          { background-color: var(--theme-custom-background-hover); color: var(--theme-body-color-white); }
    .owl-feature .owl-nav [class*='owl-']:active         { background-color: var(--theme-custom-background-active); color: var(--theme-body-color-white); }
    .owl-feature .owl-dots .owl-dot span                 { background-color: var(--theme-body-sub-background); }
    .owl-feature .owl-dots .owl-dot.active span, 
    .owl-feature .owl-dots .owl-dot:hover span           { background-color: var(--theme-custom-background); }


    /* 
    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-size-x1-5);
            height: var(--theme-size-x1-5);

            margin: 0rem var(--theme-size-x0-125);
            padding: var(--theme-size-x0-25) var(--theme-size-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';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }

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

            font-family: 'Font Awesome 5 Pro';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }


        /* 
        COLOR SETTINGS
        ================================================== */
        .owl-nav-custom [class*='owl-']                { background-color: var(--theme-custom-background); color: var(--theme-body-color-white); }
        .owl-nav-custom [class*='owl-']:hover          { background-color: var(--theme-custom-background-hover); color: var(--theme-body-color-white); }
        .owl-nav-custom [class*='owl-']:active         { background-color: var(--theme-custom-background-active); color: var(--theme-body-color-white); }


    /* ===============================================
    GALLERY CAROUSEL STYLE
    ================================================== */
    .owl-gallery 
    {
        display: none;

        width: 100%;
        height: auto;
    }

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

        width: 100%;
        height: auto;
    }

    .owl-gallery .owl-item .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-size-x0-5);
        right: var(--theme-size-x0-5);

        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-size-x1-5);
        height: var(--theme-size-x1-5);

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

    .owl-gallery-image .item-zoom a::before
    {
        content: '\f00e';
        font-family: 'Font Awesome 5 Pro';
        line-height: 1;   
    }

    .owl-gallery-image .item-zoom a balloon
    {
        position: absolute;
        float: left;
        
        top: 0rem;
        left: 0rem;
        
        width: 100%;
        height: 100%;
    }

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

        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: var(--theme-size-x0-5);      left: var(--theme-size-x0-5); }
    .owl-gallery-image .item-label.top-right      { top: var(--theme-size-x0-5);      right: var(--theme-size-x0-5); }
    .owl-gallery-image .item-label.bottom-left    { bottom: var(--theme-size-x0-5);   left: var(--theme-size-x0-5); }
    .owl-gallery-image .item-label.bottom-right   { bottom: var(--theme-size-x0-5);   right: var(--theme-size-x0-5); }

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

        padding: var(--theme-size-x0-3) var(--theme-size-x0-5);
        margin: 0rem var(--theme-size-x0-25) 0rem 0rem;
        
        font-size: 90%;
        font-weight: var(--theme-fw-medium);
        line-height: var(--theme-size-x0-3);
        text-transform: uppercase;
    }

    .owl-gallery-image .item-label.top-left
    {
        top: 35px;
        left: -50px;
        
        width: 20rem;
        
        text-align: center;
        
        transform: rotate(-45deg);
    }

    .owl-gallery-image .item-label.top-left span
    {
        position: relative;
        float: left;
        
        width: 20rem;
        
        text-align: center;
    }

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

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

        margin: var(--theme-size-x0-5) 0rem var(--theme-size-x1) 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-size-x1-5);
            height: var(--theme-size-x1-5);

            margin: 0rem 0rem;
            padding: var(--theme-size-x0-25) var(--theme-size-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: var(--theme-size-x0-5);
        }

        .owl-gallery .owl-nav .owl-next 
        {
            position: relative;
            float: right;
            
            right: var(--theme-size-x0-5);
        }

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

            font-family: 'Font Awesome 5 Pro';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }

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

            font-family: 'Font Awesome 5 Pro';
            font-weight: var(--theme-fw-blackbold);
            line-height: 1;
        }


    /* 
    COLOR SETTINGS
    ================================================== */
    .owl-gallery                    .owl-nav [class*='owl-']            { color: var(--theme-body-color-white); box-shadow: var(--theme-body-shadow); }
    .owl-gallery:hover              .owl-nav [class*='owl-']            { background-color: var(--theme-custom-background); color: var(--theme-body-color-white); box-shadow: var(--theme-body-shadow); }
    .owl-gallery                    .owl-nav [class*='owl-']:hover      { background-color: var(--theme-custom-background-hover); color: var(--theme-body-color-white); }
    .owl-gallery                    .owl-nav [class*='owl-']:active     { background-color: var(--theme-custom-background-active); color: var(--theme-body-color-white); }

    .owl-gallery-image                                                  { background-color: var(--theme-body-background-white); box-shadow: var(--theme-body-shadow); }
    .owl-gallery-image              .item-zoom 	a,
    .owl-gallery-image              .item-zoom 	a:visited               { background-color: var(--theme-mask-button-background); color: var(--theme-body-color-white); box-shadow: var(--theme-body-shadow); }
    .owl-gallery-image              .item-zoom 	a:hover                 { background-color: var(--theme-custom-background-hover); }
    .owl-gallery-image              .item-zoom 	a:active                { background-color: var(--theme-custom-background-active); }

    .owl-gallery-image              .item-label        span,
    .owl-gallery-image              .item-label        span.theme       { background-color: var(--theme-custom-background); color: var(--theme-body-color-white); box-shadow: var(--theme-body-shadow); }
    .owl-gallery-image              .item-label        span.blue        { background-color: var(--theme-color-blue); }
    .owl-gallery-image              .item-label        span.green       { background-color: var(--theme-color-green); }
    .owl-gallery-image              .item-label        span.yellow      { background-color: var(--theme-color-yellow); }
    .owl-gallery-image              .item-label        span.red         { background-color: var(--theme-color-red); }
    .owl-gallery-image              .item-label        span.grey        { background-color: var(--theme-color-grey); }
    .owl-gallery-image              .item-label        span.soft        { background-color: var(--theme-body-background-white); color: var(--theme-body-color); }

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