.ats-navmenu{
    margin-top:20px;
    position:absolute;
    right:0;
    float:right!important;
    -webkit-transition:.45s ease all;
    transition:.45s ease all;
}

.ats-navmenu>ul>li>a{
    position:relative;
}

/* ANA MENÜ ALT ÇİZGİ */
.ats-navmenu>ul>li>a::before{
    content:'';
    position:absolute;
    bottom:8px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    height:2px;
    background-color:#81111b;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.ats-navmenu>ul>li>a:hover::before{
    width:calc(100% - 32px);
}

.ats-navmenu>ul li{
    display:inline-block;
    position:relative;
}

.ats-navmenu>ul li a{
    display:block;
    padding:10px 16px;
    font-weight:500;
    color:#000;
    font-size:19px;
}

/* HEADER RENKLERİ */
.mod-dark .ats-navmenu>ul li a{
    color:#fff;
}

.mod-dark-1 .ats-navmenu>ul li a{
    color:#fff;
}

.mod-light-1 .ats-navmenu>ul li a{
    color:#000;
}

.mod-transparent .ats-navmenu>ul li a{
    color:#000;
}

/* SABİT HEADER */
.is-fixed .ats-navmenu>ul li a{
    color:#000;
}

/* ALT MENÜLÜ ANA MENÜ */
.ats-navmenu>ul li.has-submenu{
    position:relative;
    padding-bottom:10px;
}

.is-fixed .ats-navmenu>ul li.has-submenu{
    padding-bottom:2px;
}

/* ANA MENÜ OK İKONU */
.ats-navmenu>ul li.has-submenu::after{
    content:'\f110';
    font-family:"LineAwesome";
    font-weight:900;
    position:absolute;
    right:-5px;
    top:15px;
    font-size:13px;
    color:#000;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.mod-dark .ats-navmenu>ul li.has-submenu::after{
    color:#fff;
}

.mod-dark-1 .ats-navmenu>ul li.has-submenu::after{
    color:#fff;
}

.mod-light-1 .ats-navmenu>ul li.has-submenu::after{
    color:#fff;
}

.mod-transparent .ats-navmenu>ul li.has-submenu::after{
    color:#000;
}

.is-fixed .ats-navmenu>ul li.has-submenu::after{
    color:#000;
}

.ats-navmenu>ul li.subright{
    margin-right:20px;
}

/* ALT MENÜ */
.ats-navmenu>ul li.has-submenu>.submenu-wrapper{
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    min-width:260px;
    background-color:#fff;
    z-index:10;
    padding:6px 0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    -webkit-box-shadow:0 6px 59px rgba(8,8,20,0.11);
    box-shadow:0 6px 59px rgba(8,8,20,0.11);
    text-align:left;
    border-radius:10px;
}

/* KOYU HEADER ALT MENÜ */
.mod-dark .ats-navmenu>ul li.has-submenu>.submenu-wrapper,
.mod-dark-1 .ats-navmenu>ul li.has-submenu>.submenu-wrapper,
.mod-transparent .ats-navmenu>ul li.has-submenu>.submenu-wrapper{
    background-color:#81111b;
    background-image:linear-gradient(to right,#81111b 0%,#81111b 50%,#81111b 100%);
    border:1px solid #666;
}

/* AÇIK HEADER ALT MENÜ */
.mod-light-1 .ats-navmenu>ul li.has-submenu>.submenu-wrapper{
    background-color:#fff;
    background-image:none!important;
    border:0!important;
}

/* SABİT HEADER ALT MENÜ */
.is-fixed .ats-navmenu>ul li.has-submenu>.submenu-wrapper{
    background-color:#81111b;
    background-image:linear-gradient(to right,#81111b 0%,#81111b 50%,#81111b 100%);
    border:1px solid #666;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li{
    display:block;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li a{
    color:#000;
    padding:10px 24px;
    position:relative;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

/* ALT MENÜ YAZILARI */
.mod-dark .ats-navmenu>ul li.has-submenu>.submenu-wrapper li a{
    color:#fff;
}

.mod-dark-1 .ats-navmenu>ul li.has-submenu>.submenu-wrapper li a{
    color:#fff;
}

.mod-transparent .ats-navmenu>ul li.has-submenu>.submenu-wrapper li a{
    color:#fff;
}

.mod-light-1 .ats-navmenu>ul li.has-submenu>.submenu-wrapper li a{
    color:#000;
}

.is-fixed .ats-navmenu>ul li.has-submenu>.submenu-wrapper li a{
    color:#fff;
}

/* ALT MENÜ HOVER ÇİZGİSİ */
.ats-navmenu>ul li.has-submenu>.submenu-wrapper li a::before{
    content:'';
    position:absolute;
    left:12px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
    height:2px;
    background-color:#81111b;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

/* ALT MENÜ HOVER */
.ats-navmenu>ul li.has-submenu>.submenu-wrapper li:hover>a{
    padding-left:36px;
    color:#fff;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li:hover>a::before{
    width:15px;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li.has-submenu::after{
    content:'\f105';
    top:10px;
    right:12px;
    color:#81111b;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li.has-submenu>.submenu-wrapper{
    position:absolute;
    left:100%;
    top:10px;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li.has-submenu:hover>.submenu-wrapper{
    top:0;
}

.ats-navmenu>ul li.has-submenu>.submenu-wrapper li.has-submenu:hover::after{
    color:#81111b;
}

/* ALT MENÜYÜ AÇ */
.ats-navmenu>ul li.has-submenu:hover>.submenu-wrapper{
    top:100%;
    opacity:1;
    visibility:visible;
}

/* ANA MENÜ OK HOVER */
.mod-dark .ats-navmenu>ul li.has-submenu:hover::after{
    color:#81111b;
}

.is-fixed .ats-navmenu>ul li.has-submenu:hover::after{
    color:#81111b;
}


/* =========================================================
   ANA MENÜ HOVER
   YAZI RENGİ DEĞİŞMEYECEK
   SADECE ALT ÇİZGİ #81111B OLACAK
   ========================================================= */

/* Koyu / şeffaf header */
.mod-dark .ats-navmenu>ul>li:hover>a,
.mod-dark-1 .ats-navmenu>ul>li:hover>a,
.mod-transparent .ats-navmenu>ul>li:hover>a{
    color:#000 !important;
}

/* Açık header */
.mod-light-1 .ats-navmenu>ul>li:hover>a{
    color:#000 !important;
}

/* Sabit header */
.is-fixed .ats-navmenu>ul>li:hover>a{
    color:#000 !important;
}

/* ANA MENÜ ALT ÇİZGİ HOVER */
.ats-navmenu>ul>li:hover>a::before{
    width:calc(100% - 32px);
    background-color:#81111b;
}

/* Ana menüde genel hover rengini iptal et */
.ats-navmenu>ul li:hover>a{
    color:inherit;
}

/* Koyu header'da hover sonrası beyaz */
.mod-dark .ats-navmenu>ul li:hover>a,
.mod-dark-1 .ats-navmenu>ul li:hover>a,
.mod-transparent .ats-navmenu>ul li:hover>a{
    color:#000 !important;
}

/* Açık ve sabit header'da hover sonrası siyah */
.mod-light-1 .ats-navmenu>ul li:hover>a,
.is-fixed .ats-navmenu>ul li:hover>a{
    color:#000 !important;
}


/* =========================================================
   ALT MENÜ HOVER YAZILARI
   ========================================================= */

.mod-dark .ats-navmenu .submenu-wrapper li:hover>a,
.mod-dark-1 .ats-navmenu .submenu-wrapper li:hover>a,
.mod-transparent .ats-navmenu .submenu-wrapper li:hover>a,
.is-fixed .ats-navmenu .submenu-wrapper li:hover>a{
    color:#fff !important;
}

.mod-light-1 .ats-navmenu .submenu-wrapper li:hover>a{
    color:#81111b !important;
}


/* ALT MENÜ İÇİNDEKİ OK HOVER */
.ats-navmenu>ul li.has-submenu>.submenu-wrapper li.has-submenu:hover::after{
    color:#fff;
}