:root {
    --sd-main: #B67D3B;
    --sd-main-dark: #9E6A36;
    --sd-dark: #535362;
    --sd-gray: #9797A6;
    --sd-light: #D6DAE6;
    --sd-green: #e1c09b;
    --sd-green-light: #FFEBCF;    
    --sd-green-white: #FFEBCF;
    --sd-pink: #FD4F95;
    --sd-pink-light: #F3BABA;
    --sd-facebookt: #5d6eb5;
    --sd-line: #00be18;

    --swiper-theme-color: #B67D3B;
    --swiper-pagination-bullet-size: 0.725rem;
}
.formInner dl dt:before { margin-right: .5rem; content: attr(data-required); color: var(--sd-pink); font-weight: bold; font-size: 1.5rem; vertical-align: middle;}

/* Swiper */
.swiper-pagination-bullet { transition: cubic-bezier(0.165, 0.84, 0.44, 1) .3s;}
.swiper-pagination-bullet-active { box-shadow: 0 0 .5rem var(--sd-green);}

/* Proloader */
.preloader { background-image: radial-gradient(circle, white, var(--sd-green-white),  var(--sd-green));}
.antialiased { background-image: radial-gradient(circle, white, var(--sd-green-white) 80%,  var(--sd-green));}
/* FixedHeader */
.stikyHeader { position: fixed; left: 0; top: 0; right: 0; box-shadow: 0 1rem 2rem rgba(0,0,0,0.1);}

/* Header Menu */
header .navi > ul > li.active > a,
header .navi > ul > li > a:hover {
    text-shadow: 0px 1px 2px var(--sd-main), 0px 0px 15px #FFFFFF, 0px 0px 10px #FFFFFF;
    /*background-color: #fff7f0;*/
}
@media screen and (max-width:480px) {
    header.theme-light .navi.current { max-height: calc(100vh - 145px); overflow-y: auto;}    

    header .navi > ul > li.active > a,
    header .navi > ul > li > a:hover { 
        background-color: #fff7f0;
        text-shadow: none;
    }
}


/* Fixed Sidebar */
/*.fixedBar > ul > li > a:hover,
.widget-social > ul > li > a:hover  {
    filter: drop-shadow(0px 1px 3px #9e6a367e) drop-shadow(0px 0px 6px #FFFFFF) drop-shadow(0px 0px 3px #FFFFFF);
    -webkit-filter: drop-shadow(0px 1px 3px #9e6a367e) drop-shadow(0px 0px 6px #FFFFFF) drop-shadow(0px 0px 3px #FFFFFF);
}*/

/* FCK Box */
.fck-box img {
    margin: 0 auto; max-width: 100%; height: auto !important;
}
.fck-box iframe {
    margin: 0 auto; max-width: 100% !important; border-radius: 0.75rem; 
}
@media (max-width:980px) {
    .fck-box iframe { height: 56.25vw; }
}

@media (max-width:480px) {
    .fck-box img,
    .fck-editor img { height: auto !important;}
}

/* Article */
.caseList .items .items-info .btn-more > img { margin: 0 auto; width: auto; height: 70px !important;}
