/* =====================================================
   LUNARIA GLOBAL TITLES
===================================================== */

.entry-header{

    position:relative;

    text-align:center !important;

    margin:20px auto 60px !important;

}



.entry-header h1.entry-title{

    position:relative !important;

    display:inline-block !important;

    width:auto !important;

    margin:0 auto 35px !important;

    padding:30px 30px 30px !important;

    font-size:46px !important;

    line-height:1.2 !important;

    font-weight:700 !important;

    letter-spacing:-0.6px !important;

    color:#2f241d !important;

}



/* -----------------------------------------------------
   Золотая звезда
----------------------------------------------------- */

.entry-header h1.entry-title:before{

    content:"✦";

    position:absolute;

    left:50%;

    top:-6px;

    transform:translate(-50%,-100%);

    font-size:22px;

    color:#d5b057;

    text-shadow:
        0 0 4px rgba(255,240,185,.9),
        0 0 10px rgba(226,186,90,.75),
        0 0 20px rgba(226,186,90,.45);

    animation:lunariaStarGlow 5s ease-in-out infinite;

}



/* -----------------------------------------------------
   Декоративное подчеркивание
----------------------------------------------------- */

.entry-header h1.entry-title:after{

    content:"";

    position:absolute;

    left:50%;

    bottom:0;

    transform:translateX(-50%);

    width:180px;

    height:18px;

    background:

        radial-gradient(circle,#f7e4ab 0 3px,transparent 4px),

        radial-gradient(circle at 25% center,#e6c774 0 2px,transparent 3px),

        radial-gradient(circle at 75% center,#e6c774 0 2px,transparent 3px),

        linear-gradient(

            90deg,

            transparent,

            rgba(214,178,93,.75) 18%,

            #f6df9b 50%,

            rgba(214,178,93,.75) 82%,

            transparent

        );

    background-size:

        8px 8px,

        5px 5px,

        5px 5px,

        100% 2px;

    background-repeat:no-repeat;

    background-position:

        center center,

        25% center,

        75% center,

        center center;

    filter:

        drop-shadow(0 0 5px rgba(245,213,120,.9))

        drop-shadow(0 0 14px rgba(214,178,93,.45));

}



/* -----------------------------------------------------
   Легкое свечение заголовка
----------------------------------------------------- */

.entry-header h1.entry-title{

    text-shadow:

        0 1px 0 rgba(255,255,255,.65),

        0 0 16px rgba(255,239,180,.15);

}



/* -----------------------------------------------------
   Описание
----------------------------------------------------- */

.entry-header .taxonomy-description,

.entry-header .archive-description,

.entry-header .entry-excerpt{

    max-width:820px;

    margin:25px auto 0;

    color:#766a5d;

    font-size:17px;

    line-height:1.8;

}



/* -----------------------------------------------------
   Анимация
----------------------------------------------------- */

@keyframes lunariaStarGlow{

    0%{

        transform:translate(-50%,-100%) scale(1);

        opacity:.9;

    }

    50%{

        transform:translate(-50%,-100%) scale(1.08);

        opacity:1;

    }

    100%{

        transform:translate(-50%,-100%) scale(1);

        opacity:.9;

    }

}



/* -----------------------------------------------------
   Планшеты
----------------------------------------------------- */

@media(max-width:900px){

    .entry-header h1.entry-title{

        font-size:38px !important;

        padding:25px 20px 25px !important;

    }

}



/* -----------------------------------------------------
   Телефоны
----------------------------------------------------- */

@media(max-width:600px){

    .entry-header{

        margin-bottom:45px !important;

    }

    .entry-header h1.entry-title{

        font-size:30px !important;

        padding:18px 15px 22px !important;

    }

    .entry-header h1.entry-title:after{

        width:130px;

    }

}