@charset "UTF-8";

/* common */
._we {}

html._we, body._we {font-size: 18px; }
._we body * {/* font-size: 1em !important; */padding-top: 0;}

._we * {
    text-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent;
}


._we body {font-size: inherit !important;background: none;border: none;}

._we body header {padding-top: 36px; background-image: none; }
._we .on_scroll_height body #header {height: 90px; }

._we body .bot_nav > li > a:after,
._we body .mid_nav > li > a:after {content: none; }



._we body .headline_outer > div {background: none !important; }
._we body .header_mid .mid_nav_wrap {z-index: 100; }


._we body .ls-slide div {background: none !important; }
._we body .pl_im_wrap div, ._we body .pl_im_wrap ul {background: none !important; }



/* color theme option */
._we.color_theme_1 body, ._we.color_theme_1 section, ._we.color_theme_1 section *, ._we.color_theme_1 nav *, ._we.color_theme_1 footer *, ._we.color_theme_1 .inner_area * {
    background-color: #fff !important;
}
._we.color_theme_1 body * {

    color: #000 !important;
    border-color: #000 !important;
    outline-color: #000 !important;
}


._we.color_theme_2 body, ._we.color_theme_2 section, ._we.color_theme_2 section *, ._we.color_theme_2 nav *, ._we.color_theme_2 footer *, ._we.color_theme_2 .inner_area *  {
    background-color: #111 !important;
}
._we.color_theme_2 body * {

    color: #fff !important;
    border-color: #fff !important;
    outline-color: #fff !important;
}



._we.color_theme_3 body, ._we.color_theme_3 section, ._we.color_theme_3 section *, ._we.color_theme_3 nav *, ._we.color_theme_3 footer *, ._we.color_theme_3 .inner_area *  {
    background-color: lightblue !important;
}
._we.color_theme_3 body * {

    color: darkblue !important;
    border-color: darkblue !important;
    outline-color: darkblue !important;
}


._we.color_theme_4 body, ._we.color_theme_4 section, ._we.color_theme_4 section *, ._we.color_theme_4 nav *, ._we.color_theme_4 footer *, ._we.color_theme_4 .inner_area *  {
    background-color: #FFF5E6 !important;
}
._we.color_theme_4 body * {

    color: #60351a !important;
    border-color: #60351a !important;
    outline-color: #60351a !important;
}



/* font option */
._we.font_family_sans body * {font-family: Tahoma, Verdana, sans !important; }
._we.font_family_serif body * {font-family: Georgia, 'Times New Roman', serif !important; }
._we.font_family_monospace body * {font-family: monospace !important; }
._we body .fa {font-family: "FontAwesome" !important; }
._we body [class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important; }


/* font size option */
._we.font_size_small section * {
    font-size: 14px !important;
}

._we.font_size_large section * {
    font-size: 20px !important;
}

._we.font_size_huge section * {
    font-size: 22px !important;
}
._we.font_size_small nav * {
    font-size: 16px !important;
}

._we.font_size_large nav * {
    font-size: 20px !important;
}

._we.font_size_huge nav * {
    font-size: 22px !important;
}
._we.font_size_small footer *, ._we.font_size_small .inner_area * {
    font-size: 16px !important;
}

._we.font_size_large footer *, ._we.font_size_large .inner_area * {
    font-size: 20px !important;
}

._we.font_size_huge footer *, ._we.font_size_huge .inner_area * {
    font-size: 22px !important;
}
._we.font_size_small .tittle h2, ._we.font_size_small section.rss-news_area>h4, ._we.font_size_small .choice_block h4, ._we.font_size_small .inner_title>h2 {
    font-size: 40px !important;
}
._we.font_size_small h1.logo-title span {
    font-size: 46px !important;
}

._we.font_size_large .tittle h2, ._we.font_size_large section.rss-news_area>h4, ._we.font_size_large .choice_block h4, ._we.font_size_large .inner_title>h2 {
    font-size: 52px !important;
}
._we.font_size_large h1.logo-title span {
    font-size: 50px !important;
}
._we.font_size_huge .tittle h2, ._we.font_size_huge section.rss-news_area>h4, ._we.font_size_huge .choice_block h4, ._we.font_size_huge .inner_title>h2 {
    font-size: 54px !important;
}
._we.font_size_huge h1.logo-title span {
    font-size: 54px !important;
}
._we.font_size_small button.slick-arrow, ._we.font_size_small ul.slick-dots li button {
    font-size: 0px !important;
}

._we.font_size_large button.slick-arrow, ._we.font_size_large ul.slick-dots li button {
    font-size: 0px !important;
}

._we.font_size_huge button.slick-arrow, ._we.font_size_huge ul.slick-dots li button {
    font-size: 0px !important;
}


/* font spacing option */
._we.font_spacing_large body {
    letter-spacing: 0.05em !important;
    line-height: 150%;
}

._we.font_spacing_huge body * {
    letter-spacing: 0.1em !important;
    line-height: 200% !important;
}


/* image visibility option */
._we.images_off body img {
    visibility: none;
    opacity: 0;
}

._we.images_off body * {
    background-image: none !important;
}


._we.images_black_n_white body img,
._we.images_black_n_white body #main_slider .item,
._we.images_black_n_white body .item .preview
{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

