/* Variable */
/* Global */
@font-face {
  font-family: 'Source Sans Pro Extra Light';
  src: url("../../../../assets/fonts/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf") format("truetype"); }
@font-face {
  font-family: 'Luckiest Guy';
  src: url("../../../../assets/fonts/Luckiest_Guy/LuckiestGuy-Regular.ttf") format("truetype"); }
html, body {
  font-family: 'Source Sans Pro Extra Light', sans-serif; }

.wrapp,
.wrapp_narrow,
.wrapp_h {
  background-color: #fff; }

/* Header */
.header_top_line1Warp {
  margin: 0;
  background-color: #b18b32;
  padding: 5px 10px; }
  .header_top_line1Warp i {
    margin-right: 1.5rem; }

.header_top_line2Warp {
  margin: 0;
  background-color: rgba(177, 139, 50, 0.8);
  display: table;
  width: 100%; }

.menu_leftWarp, .menu_rightWarp, .menu_middleWarp {
  display: table-cell;
  vertical-align: middle;
  float: none; }
  .menu_leftWarp ul, .menu_rightWarp ul, .menu_middleWarp ul {
    padding: 0; }
    .menu_leftWarp ul li, .menu_rightWarp ul li, .menu_middleWarp ul li {
      display: inline;
      list-style: none;
      list-style: none;
      padding-left: 2rem; }
    .menu_leftWarp ul a, .menu_rightWarp ul a, .menu_middleWarp ul a {
      margin: 0;
      text-decoration: none;
      color: white; }
      .menu_leftWarp ul a li, .menu_rightWarp ul a li, .menu_middleWarp ul a li {
        display: inline;
        list-style: none;
        padding-left: 2rem; }
        .menu_leftWarp ul a li:hover, .menu_rightWarp ul a li:hover, .menu_middleWarp ul a li:hover {
          color: darkred; }

.menu_rightWarp ul a li {
  padding-left: 0; }

.menu_middleWarp img#logo {
  margin: 5px 0px;
  text-align: center; }

/* Home page */
.home {
  background-repeat: no-repeat;
  background-size: contain; }

h1 {
  font-family: 'Luckiest Guy', cursive; }

.banner h1 {
  color: white;
  padding-top: 10rem;
  text-align: center;
  text-shadow: 1px 1px 1px #000; }
.banner h2 {
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
  color: white;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
  line-height: 5rem; }
.banner p {
  padding-top: 5rem;
  padding-bottom: 5rem;
  text-align: center; }
  .banner p .btn_banner {
    font-size: 24px;
    color: white;
    font-weight: bold;
    background-color: rgba(177, 139, 50, 0.8);
    border: 2px solid white;
    margin-right: 2rem; }

.content_sidebar, .content_full {
  background-color: white;
  color: black; }
  .content_sidebar h1, .content_full h1 {
    padding-top: 3rem; }
  .content_sidebar p, .content_full p {
    line-height: 26px; }

.content_sidebar .big {
  font-size: 24px;
  line-height: 4rem;
  font-weight: bold; }

.content_full hr {
  border: 1px solid #b18b32; }

.sidebar p {
  text-align: center;
  margin-top: 30px; }
  .sidebar p img {
    max-width: 230px; }

.fe_cateories_sidebarWrapp {
  margin: 0;
  padding: 0; }
  .fe_cateories_sidebarWrapp h2 {
    font-family: 'Luckiest Guy', cursive;
    padding: 1em 0.5rem 1rem 1.2rem;
    background-color: inherit;
    font-size: 4rem; }

.category_contentWrapp {
  padding: 0 0 50px 0; }
  .category_contentWrapp h2 {
    margin: 0 0 1rem 0;
    padding: 1.5rem 0.5rem 1rem 1.2rem;
    font-family: 'PT Sans Bold', sans-serif;
    font-size: 4rem;
    border-bottom: none;
    background-color: white; }
  .category_contentWrapp .row {
    margin: 0px;
    height: auto;
    display: block; }
  .category_contentWrapp .fe_posts_listWrapp {
    padding: 0px;
    margin: 1rem 0;
    border-bottom: 1px solid #f7f7f7; }
    .category_contentWrapp .fe_posts_listWrapp .itemsListingAboveImagewrapp,
    .category_contentWrapp .fe_posts_listWrapp .itemsListingUnderImagewrapp {
      padding: 10px 15px; }
      .category_contentWrapp .fe_posts_listWrapp .itemsListingAboveImagewrapp p.txtTitleWrapp,
      .category_contentWrapp .fe_posts_listWrapp .itemsListingUnderImagewrapp p.txtTitleWrapp {
        font-size: 2.2rem;
        line-height: 2.4rem;
        height: 40px;
        border-bottom: 1px solid white; }
      .category_contentWrapp .fe_posts_listWrapp .itemsListingAboveImagewrapp:hover,
      .category_contentWrapp .fe_posts_listWrapp .itemsListingUnderImagewrapp:hover {
        background-color: #fff !important; }
    .category_contentWrapp .fe_posts_listWrapp p {
      font-size: 1.5rem;
      line-height: 1.6rem;
      margin: 0px;
      display: block; }
    .category_contentWrapp .fe_posts_listWrapp:hover {
      border-bottom: 1px solid #666; }

#search_top,
#profile_top {
  float: left;
  margin-right: 1rem;
  margin-top: 3px;
  width: 35px;
  height: 35px;
  background-color: #333;
  border: 1px solid #333;
  padding: 4px 0px 0 8px;
  cursor: pointer; }
  #search_top i.fa-user,
  #search_top i.fa-search,
  #profile_top i.fa-user,
  #profile_top i.fa-search {
    margin: 0;
    padding: 0;
    font-size: 2rem;
    border: none;
    background-color: #333 !important;
    color: white !important; }

#profile_top {
  float: left;
  margin-right: 1rem;
  margin-top: 0px; }
  #profile_top i.fa-user {
    font-size: 2.4rem; }

.wide_menu_main_opt_li_active {
  background-color: #eee !important; }

.wide_menu_main_opt_lia_active {
  color: red !important; }

#dd_wide_menuWrapp {
  margin: 0;
  padding-top: 0.5rem; }

div#wide_menu_main_optWrapp {
  margin: 0;
  padding: 0;
  border-right: 1px solid #eee; }
  div#wide_menu_main_optWrapp ul#wide_menu_main_opt {
    background-color: #f7f7f7;
    padding: 0;
    margin: 0; }
    div#wide_menu_main_optWrapp ul#wide_menu_main_opt li {
      max-width: 270px;
      background-color: #f7f7f7;
      border-bottom: 1px solid #eee;
      margin: 0;
      padding: 0.7rem 1rem; }
      div#wide_menu_main_optWrapp ul#wide_menu_main_opt li:hover {
        background-color: #eee; }
      div#wide_menu_main_optWrapp ul#wide_menu_main_opt li a {
        font-size: 1.8rem;
        color: #666;
        background-color: inherit !important;
        padding: 0 !important; }
        div#wide_menu_main_optWrapp ul#wide_menu_main_opt li a:hover {
          background-color: inherit !important; }

div.wide_menu_leftWrapp {
  min-height: 300px; }
  div.wide_menu_leftWrapp .wide_menu_options_h {
    font-size: 2.2rem;
    text-align: center;
    background-color: #eee;
    padding: 0.4rem 1rem 0.5rem 1rem;
    border-bottom: 1px solid #ccc; }
  div.wide_menu_leftWrapp .wide_menu_optionsWrapp {
    max-height: 75vh;
    overflow-y: auto; }
    div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l1 {
      padding: 2px 5px;
      margin-bottom: 2px;
      border-bottom: 1px solid #f4f4f4; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l1:hover {
        background-color: #fff; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l1 a {
        font-size: 1.8rem;
        color: #333;
        padding: 0 !important; }
        div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l1 a:hover {
          background-color: inherit !important; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l1 a::before {
        content: '' !important; }
    div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l2 {
      padding: 2px 5px;
      margin-bottom: 2px;
      border-bottom: 1px solid #f4f4f4; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l2 a {
        font-size: 1.7rem;
        color: #666;
        padding: 0 !important; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l2:hover {
        border-bottom: 1px solid #ccc;
        background-color: #fff; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l2 a::before {
        content: '' !important; }
    div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l3 {
      padding: 2px 5px;
      margin-bottom: 2px;
      border-bottom: 1px solid #f4f4f4; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l3 a {
        font-size: 1.7rem;
        color: #ccc;
        font-weight: bold;
        padding: 0 !important; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l3:hover {
        border-bottom: 1px solid #ccc;
        background-color: #fff; }
      div.wide_menu_leftWrapp .wide_menu_optionsWrapp .wide_menu_option_l3 a::before {
        content: '' !important; }
  div.wide_menu_leftWrapp .wide_menu_right_imgWrapp {
    text-align: center;
    height: 100%;
    padding: 0.5rem 0 !important; }

ul#ddmenu_height {
  max-height: 75vh;
  overflow-y: auto; }

/* Footer */
#footerWrapp {
  background-color: #b18b32; }
  #footerWrapp .bottom {
    padding: 1rem 0 2rem 0;
    margin: 0;
    margin-bottom: 2rem; }
    #footerWrapp .bottom .copyright {
      color: #fff;
      text-align: left;
      font-size: 1.6rem;
      padding-left: 2rem; }

.wrapp_f {
  padding-top: 1rem; }
  .wrapp_f .bottom .copyright .fb {
    padding-left: 2rem;
    display: inline; }
