@charset "UTF-8";

/* ltg common custom */

.bbp-submit-wrapper .button.submit {
  background-color: #004895;
}

.bbp-submit-wrapper .button.submit:hover {
  background-color: #1967b4;
}

.veu_color_txt_key {
  color: #004895;
}

.veu_color_bg_key {
  background-color: #004895;
}

.veu_color_border_key {
  border-color: #004895;
}

.btn-default {
  border-color: #1967b4;
  color: #1967b4;
}

.btn-default:focus,
.btn-default:hover {
  border-color: #1967b4;
  background-color: #1967b4;
}

.wp-block-search__button,
.btn-primary {
  background-color: #1967b4;
  border-color: #004895;
}

.wp-block-search__button:focus,
.wp-block-search__button:hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #004895;
  border-color: #1967b4;
}

.btn-outline-primary {
  color: #1967b4;
  border-color: #1967b4;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:focus,
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1967b4;
  border-color: #004895;
}

a {
  color: #337ab7;
}

/* Pro Title Design */
h3 {
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  text-align: left;
}

h3 a {
  color: #333;
}

h3::before {
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h3::after {
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h4 {
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  color: #333;
  padding: 0.6em 0 0.5em;
  margin-bottom: 1.2em;
  border-bottom: solid 1px #1967b4;
}

h4 a {
  color: #333;
}

h4::before {
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h4::after {
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

.siteContent_after.sectionBox {
  padding: 0;
}

/* page header */
.page-header {
  position: relative;
  color: #ffffff;
  text-align: center;
  background-color: #3498db;
}

.page-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3498db;
  /* opacity: ; */
  width: 100%;
  height: 100%;
}

.vk-campaign-text {
  background: #eab010;
  color: #fff;
}

.vk-campaign-text_btn,
.vk-campaign-text_btn:link,
.vk-campaign-text_btn:visited,
.vk-campaign-text_btn:focus,
.vk-campaign-text_btn:active {
  background: #fff;
  color: #4c4c4c;
}

a.vk-campaign-text_btn:hover {
  background: #eab010;
  color: #fff;
}

.vk-campaign-text_link,
.vk-campaign-text_link:link,
.vk-campaign-text_link:hover,
.vk-campaign-text_link:visited,
.vk-campaign-text_link:active,
.vk-campaign-text_link:focus {
  color: #fff;
}

.headerTop {
  color: #ffffff;
}

.headerTop .nav li a {
  color: #ffffff;
}

.siteFooter {
  background-color: #222222;
  color: #ffffff;
}

.siteFooter .nav li a,
.siteFooter .widget a,
.siteFooter a {
  color: #ffffff;
}

:root {
  --color-footer-border: rgba(255, 255, 255, 0.2);
}

.siteFooter {
  --vk-color-border-hr: rgba(255, 255, 255, 0.1);
  --vk-color-border-light: rgba(255, 255, 255, 0.1);
  --vk-color-border-zuru: rgba(0, 0, 0, 0.2);
  --vk-color-bg-accent: rgba(255, 255, 255, 0.07);
}

.siteFooter .vk_post.media {
  --vk-color-border-hr: rgba(255, 255, 255, 0.2);
}

.siteFooter .contact_txt_tel {
  color: #fff;
}

.media .media-body .media-heading a:hover {
  color: #1967b4;
}

@media (min-width: 768px) {

  .gMenu>li:before,
  .gMenu>li.menu-item-has-children::after {
    border-bottom-color: #004895
  }

  .gMenu li li {
    background-color: #004895
  }

  .gMenu li li a:hover {
    background-color: #1967b4;
  }
}

/* @media (min-width: 768px) */
h2,
.mainSection-title {
  border-top-color: #1967b4;
}

h3:after,
.subSection-title:after {
  border-bottom-color: #1967b4;
}

ul.page-numbers li span.page-numbers.current,
.page-link dl .post-page-numbers.current {
  background-color: #1967b4;
}

.pager li>a {
  border-color: #1967b4;
  color: #1967b4;
}

.pager li>a:hover {
  background-color: #1967b4;
  color: #fff;
}

.siteFooter {
  border-top-color: #1967b4;
}

dt {
  border-left-color: #1967b4;
}
