
/* general */
body { line-height: 1.6em; }

/*/// mobile ///*/
@media (max-width: 767px) {
  body { padding: 0; }
}

/* links */
a { color: #9e9e9e; }
a:hover, a:focus { color: #444; outline: none; text-decoration: none; }

/* lists */
ul { list-style-type: none; padding-left: 0; }
ul, ol {  margin-left: inherit; }

/* typography */
p { margin: 0 0 1em 0; }

/* images */
img { max-width: 100%; height: auto; display: inline-block; }
p img { padding: 7px; background-color: rgba(17, 17, 17, 0.1); }
.moduletable.favth-clear p img { background-color: rgba(255, 255, 255, 0.1); }

/* select */
select { line-height: 20px; min-height: 30px; width: 220px; }

/* grid */
div[class^="favth-col-"], div[class*=" favth-col-"] { min-height: 0; }

/* font awesome */
[class^="fa-"],
[class*=" fa-"],
[class^="far fa-"],
[class*=" far fa-"],
[class^="fab fa-"],
[class*=" fab fa-"] {
  font-family: inherit;
}
[class^="fa-"]::before,
[class*=" fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
}
[class^="far fa-"]::before,
[class*=" far fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
[class^="fab fa-"]::before,
[class*=" fab fa-"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}


.favth-content-block  {
  padding-top: 21px;
  padding-bottom: 21px;
}
.favth-container-block {
  padding-left: 36px;
  padding-right: 36px;
}
.fav-container-width.favth-container-block {
  padding-left: 0px;
  padding-right: 0px;
}

/*/// mobile ///*/
@media (max-width: 767px) {

  .favth-content-block  {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .favth-container-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .fav-container-width.favth-container {
    padding-left: 0px;
    padding-right: 0px;
  }

}

/*/
///
///  overlay
///
/*/

.fav-overlay {
  background-color: rgba(17, 17, 17, 0.77);
}
.fav-transparent {
  background-color: transparent;
}

/*/
///
///  light module positions
///
/*/

/* background */
.fav-module-block-light {
  background-color: #fff;
}

/* text */
.fav-module-block-light {
  color: #333;
}

/* titles */
.fav-module-block-light h3,
.fav-module-block-light p {
  color: #333;
}

/*/
///
///  clear/image module positions
///
/*/

/* background */
.fav-module-block-clear {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* text */
.fav-module-block-clear {
  color: #fff;
}

/* titles */
.fav-module-block-clear h3,
.fav-module-block-clear p {
  color: #fff;
}

/* links */
.fav-module-block-clear a {
  color: #9e9e9e;
}
.fav-module-block-clear a:hover,
.fav-module-block-clear a:focus {
  color: #fff;
}

/*/
///
///  dark module positions
///
/*/

/* background */
.fav-module-block-dark {
  background-color: #111;
}

/* text */
.fav-module-block-dark {
  color: #eee;
}

/* titles */
.fav-module-block-dark h3,
.fav-module-block-dark p {
  color: #eee;
}

/* links */
.fav-module-block-dark a {
  color: #9e9e9e;
}
.fav-module-block-dark a:hover,
.fav-module-block-dark a:focus {
  color: #fff;
}

/*/
///
///  color module positions
///
/*/

/* background */
.fav-module-block-color {
  background-color: #9e9e9e;
}

/* text */
.fav-module-block-color {
  color: #fff;
}

/* titles */
.fav-module-block-color h3,
.fav-module-block-color p {
  color: #fff;
}

/* links */
.fav-module-block-color a {
  color: #222;
}
.fav-module-block-color a:hover,
.fav-module-block-color a:focus {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////

6. titles

//////////////////////////////////////////////////////////////////////////////*/

/* default */
.fav-container h1,
.fav-container h2,
.fav-container h3,
.fav-container h4,
.fav-container h5,
.fav-container h6 {
  border: 0 none;
  line-height: 1.3em;
  margin-top: 2rem;
  margin-bottom: 1.4rem;
}
.fav-container h1 a,
.fav-container h2 a,
.fav-container h3 a,
.fav-container h4 a,
.fav-container h5 a,
.fav-container h6 a {
  color: #333;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container h1 a:hover,
.fav-container h2 a:hover,
.fav-container h3 a:hover,
.fav-container h4 a:hover,
.fav-container h5 a:hover,
.fav-container h6 a:hover {
  color: #9e9e9e;
  text-decoration: none;
}
.fav-container h3 {
  font-size: 24px;
  margin-bottom: 14px;
}
.fav-container h4,
.fav-container h5,
.fav-container h6 {
  font-weight: normal;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #9e9e9e;
  color: #fff;
  padding: .9rem;
  margin-right: 14px;
  font-size: 20px;
}

/* subtitles */
.fav-container h4.fav-subtitle {
  color: inherit;
  margin-top: -14px;
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 16px;
}

/* legend */
.fav-container legend {
  border: 0 none;
  line-height: 1.3em;
  margin-top: 20px;
  font-size: 24px;
  margin-bottom: 14px;
}

/* alerts */
.favth-alert h4 {
  margin-top: 0;
}

/*//////////////////////////////////////////////////////////////////////////////

7. buttons

//////////////////////////////////////////////////////////////////////////////*/

.fav-container .favth-btn {
  display: inline-block;
  padding: 12px 21px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fff;
  background-color: #9e9e9e;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
}
.fav-container .favth-btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.fav-container .favth-btn:active {
  background-image: none;
  outline: 0;
}

/* icons */
.fav-container .favth-btn i[class^="fa-"],
.fav-container .favth-btn i[class*=" fa-"] {
  vertical-align: baseline;
}

/* disabled */
.favth-btn.favth-disabled,
.favth-btn[disabled],
fieldset[disabled] .favth-btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.favth-btn.favth-disabled,
fieldset[disabled] a.favth-btn {
  pointer-events: none;
}

/* button for colored backgrounds */
.fav-container .fav-module-block-color .favth-btn,
.fav-container .moduletable.favth-color .favth-btn {
  background-color: #fff;
  color: #333;
}
.fav-container .fav-module-block-color .favth-btn:hover,
.fav-container .moduletable.favth-color .favth-btn:hover,
.fav-container .fav-module-block-color .favth-btn:focus,
.fav-container .moduletable.favth-color .favth-btn:focus {
  color: #fff;
  background-color: #333;
}

/* button sizes */
.fav-container .favth-btn-large,
.fav-container .favth-btn-small,
.fav-container .favth-btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 0;
}
.fav-container .favth-btn-large {
  padding: 18px 24px 16px;
  font-size: 18px;
}
.fav-container .favth-btn-small {
  padding: 8px 14px;
  font-size: 14px;
}
.fav-container .favth-btn-mini {
  padding: 6px 10px 4px;
  font-size: 12px;
}

/*/
///
///  bootstrap buttons
///
/*/

/* info */
.fav-container .favth-btn-info {
  color: #ffffff !important;
  background-color: #5bc0de !important;
  border-color: transparent !important;
  background-image: none;
}
.fav-container .favth-btn-info:hover,
.fav-container .favth-btn-info:focus,
.fav-container .favth-btn-info:active,
.fav-container .favth-btn-info.favth-active {
  background-color: #46b8da !important;
  border-color: transparent !important;
  color: #ffffff !important;
}

/* success */
.fav-container .favth-btn-success {
  color: #ffffff !important;
  background-color: #5cb85c !important;
  border-color: transparent !important;
  background-image: none;
}
.fav-container .favth-btn-success:hover,
.fav-container .favth-btn-success:focus,
.fav-container .favth-btn-success:active,
.fav-container .favth-btn-success.favth-active {
  color: #ffffff !important;
  background-color: #4cae4c !important;
  border-color: transparent !important;
}

/* warning */
.fav-container .favth-btn-warning {
  color: #ffffff !important;
  background-color: #f0ad4e !important;
  border-color: transparent !important;
  background-image: none;
}
.fav-container .favth-btn-warning:hover,
.fav-container .favth-btn-warning:focus,
.fav-container .favth-btn-warning:active,
.fav-container .favth-btn-warning.favth-active {
  color: #ffffff !important;
  background-color: #eea236 !important;
  border-color: transparent !important;
}

/* danger */
.fav-container .favth-btn-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: transparent !important;
  background-image: none;
}
.fav-container .favth-btn-danger:hover,
.fav-container .favth-btn-danger:focus,
.fav-container .favth-btn-danger:active,
.fav-container .favth-btn-danger.favth-active {
  color: #ffffff !important;
  background-color: #d43f3a !important;
  border-color: transparent !important;
}

/*//////////////////////////////////////////////////////////////////////////////

8. variations

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  background
///
/*/

.moduletable.favth-light,
.moduletable.favth-dark,
.moduletable.favth-clear,
.moduletable.favth-color {
  padding: 22px 21px 7px;
  border: 1px solid transparent;
}
.moduletable.favth-light > h3:first-of-type,
.moduletable.favth-dark > h3:first-of-type,
.moduletable.favth-clear > h3:first-of-type,
.moduletable.favth-color > h3:first-of-type {
  margin-top: 0px;
  margin-bottom: 22px;
  line-height: 1.3em;
}

/* light */
.moduletable.favth-light {
  background-color: #fff;
  color: #333;
  border: 1px solid #e7e7e7;
}
.moduletable.favth-light > h3:first-of-type,
.moduletable.favth-light p {
  color: #333;
}
.moduletable.favth-light a {
  color: #9e9e9e;
}
.moduletable.favth-light a:hover,
.moduletable.favth-light a:focus {
  color: #333;
}

/* dark */
.moduletable.favth-dark {
  background-color: #191919;
  color: #fff;
}
.moduletable.favth-dark > h3:first-of-type,
.moduletable.favth-dark p {
  color: #fff;
}
.moduletable.favth-dark a {
  color: #9e9e9e;
}
.moduletable.favth-dark a:hover,
.moduletable.favth-dark a:focus {
  color: #fff;
}
.moduletable.favth-dark hr {
  border-top: 1px solid #444;
}

/* clear */
.moduletable.favth-clear {
  background-color: rgba(17, 17, 17, 0.77);
  color: #fff;
}
.moduletable.favth-clear > h3:first-of-type,
.moduletable.favth-clear p {
  color: #fff;
}
.moduletable.favth-clear a {
  color: #9e9e9e;
}
.moduletable.favth-clear a:hover,
.moduletable.favth-clear a:focus {
  color: #fff;
}
.moduletable.favth-clear hr {
  border-top: 1px solid #444;
}

/* color */
.moduletable.favth-color {
  background-color: #9e9e9e;
  color: #fff;
}
.moduletable.favth-color > h3:first-of-type,
.moduletable.favth-color p {
  color: #fff;
}
.moduletable.favth-color a {
  color: #222;
}
.moduletable.favth-color a:hover,
.moduletable.favth-color a:focus {
  color: #fff;
}
.moduletable.favth-color hr {
  border-top: 1px solid #fff;
}
.moduletable.favth-color [class^="fa-"],
.moduletable.favth-color [class*=" fa-"] {
  background-color: #fff;
  color: #9e9e9e;
}

/*/
///
///  style
///
/*/

.moduletable.favth-shadow,
.moduletable.favth-line,
.moduletable.favth-border,
.moduletable.favth-stack {
  margin-top: 11px;
  margin-bottom: 11px;
}
.moduletable.favth-shadow,
.moduletable.favth-line,
.moduletable.favth-border {
  padding: 22px 21px 7px;
}
.moduletable.favth-shadow > h3:first-of-type,
.moduletable.favth-line > h3:first-of-type,
.moduletable.favth-border > h3:first-of-type {
  margin-top: 0px;
  margin-bottom: 22px;
  line-height: 1.3em;
}

/* shadow */
.moduletable.favth-shadow {
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

/* line */
.moduletable.favth-line {
  border: 1px solid #e7e7e7;
}
.moduletable.favth-color.favth-line,
.moduletable.favth-dark.favth-line,
.moduletable.favth-clear.favth-line {
  border: 0 none;
}
.moduletable.favth-line > h3:first-of-type {
  margin-right: -21px;
  margin-left: -21px;
  margin-bottom: 21px;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e7e7e7;
}
.moduletable.favth-color.favth-line > h3:first-of-type {
  border-bottom: 1px solid #fff;
}
.moduletable.favth-dark.favth-line > h3:first-of-type,
.moduletable.favth-clear.favth-line > h3:first-of-type {
  border-bottom: 1px solid #444;
}
.moduletable.favth-light.favth-line > h3:first-of-type {
  border-bottom: 1px solid #e7e7e7;
}

/* border */
.moduletable.favth-border {
  border: 1px solid #e7e7e7;
}

/* stack */
.moduletable.favth-stack > h3:first-of-type,
.moduletable.favth-stack h4.fav-subtitle {
  text-align: center;
}
.moduletable.favth-stack > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack > h3:first-of-type [class*=" fa-"] {
  font-size: 21px;
  display: block;
  max-width: 3.2rem;
  margin: 0 auto 14px;
}
.moduletable.favth-stack.favth-large > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack.favth-large > h3:first-of-type [class*=" fa-"] {
  max-width: 60px;
}
.moduletable.favth-stack.favth-medium > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack.favth-medium > h3:first-of-type [class*=" fa-"] {
  max-width: 52px;
}

/*/
///
///  title
///
/*/

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #9e9e9e;
}
.moduletable.favth-title-border h4.fav-subtitle {
  margin-top: -6px;
}

/* title symbol */
.moduletable.favth-title-symbol > h3:first-of-type {
  margin-bottom: 36px;
}
.moduletable.favth-title-symbol h4.fav-subtitle {
  margin-top: -6px;
}
.moduletable.favth-title-symbol > h3:first-of-type::after {
  content: "~";
  display: block;
  color: #9e9e9e;
  font-size: 60px;
  position: absolute;
  margin-top: -4px;
}
.moduletable.favth-title-symbol.favth-center > h3:first-of-type::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.moduletable.favth-title-symbol.favth-right > h3:first-of-type::after {
  right: 14px;
}
.moduletable.favth-title-symbol.favth-large > h3:first-of-type::after {
  margin-top: -8px;
}

/* title line */
.moduletable.favth-title-line > h3:first-of-type {
  margin-bottom: 36px;
}
.moduletable.favth-title-line h4.fav-subtitle {
  margin-top: -6px;
}
.moduletable.favth-title-line > h3:first-of-type::after {
  content: "";
  display: block;
  border-bottom: 3px solid #9e9e9e;
  width: 70px;
  margin-top: 13px;
  position: absolute;
}
.moduletable.favth-title-line.favth-center > h3:first-of-type::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.moduletable.favth-title-line.favth-right > h3:first-of-type::after {
  right: 14px;
}

/* title plus */
.moduletable.favth-title-plus > h3:first-of-type {
  margin-bottom: 36px;
}
.moduletable.favth-title-plus h4.fav-subtitle {
  margin-top: -6px;
}
.moduletable.favth-title-plus > h3:first-of-type::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f067";
  display: block;
  color: #9e9e9e;
  font-size: 18px;
  position: absolute;
  margin-top: 0px;
}
.moduletable.favth-title-plus.favth-center > h3:first-of-type::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.moduletable.favth-title-plus.favth-right > h3:first-of-type::after {
  right: 14px;
}
.moduletable.favth-title-plus.favth-large > h3:first-of-type::after {
  margin-top: -8px;
}

/*/
///
///  icons
///
/*/

/* light */
.moduletable.favth-icon-light > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-light > h3:first-of-type [class*=" fa-"] {
  background-color: #fff;
  color: #9e9e9e;
  border: 1px solid #e7e7e7;
}

/* dark */
.moduletable.favth-icon-dark > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-dark > h3:first-of-type [class*=" fa-"] {
  background-color: #111;
  color: #fff;
}

/* clear */
.moduletable.favth-icon-clear > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-clear > h3:first-of-type [class*=" fa-"] {
  background-color: rgba(17, 17, 17, 0.77);
  color: #fff;
}

/* color */
.moduletable.favth-icon-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class*=" fa-"] {
  background-color: #9e9e9e;
  color: #fff;
}

/*/
///
///  size
///
/*/

/* large */
.moduletable.favth-large {
  margin-top: 1em;
}
.moduletable.favth-large > h3:first-of-type {
  font-size: 250%;
}
.moduletable.favth-large h4.fav-subtitle {
  font-size: 120%;
}
.moduletable.favth-large > h3:first-of-type [class^="fa-"],
.moduletable.favth-large > h3:first-of-type [class*=" fa-"] {
  font-size: 80%;
}

/* medium */
.moduletable.favth-medium > h3:first-of-type {
  font-size: 200%;
}
.moduletable.favth-medium h4.fav-subtitle {
  font-size: 120%;
}
.moduletable.favth-medium > h3:first-of-type [class^="fa-"],
.moduletable.favth-medium > h3:first-of-type [class*=" fa-"] {
  font-size: 100%;
}

/* small */
.moduletable.favth-small > h3:first-of-type {
  font-size: 160%;
}
.moduletable.favth-small h4.fav-subtitle {
  font-size: 100%;
}
.moduletable.favth-small p {
  font-size: 14px;
}
.moduletable.favth-small > h3:first-of-type [class^="fa-"],
.moduletable.favth-small > h3:first-of-type [class*=" fa-"] {
  font-size: 90%;
}

/* favdemo */
.moduletable.favth-large.favdemo > h3:first-of-type {
  margin-top: -2px;
}
.moduletable.favth-medium.favdemo > h3:first-of-type {
  margin-top: 12px;
}
.moduletable.favth-small.favdemo > h3:first-of-type {
  margin-top: 23px;
}

/*/
///
///  align
///
/*/

/* left */
.moduletable.favth-left > h3:first-of-type,
.moduletable.favth-left h4.fav-subtitle,
.moduletable.favth-left i {
  text-align: left;
}

/* right */
.moduletable.favth-right > h3:first-of-type,
.moduletable.favth-right h4.fav-subtitle,
.moduletable.favth-right i {
  text-align: right;
}

/* center */
.moduletable.favth-center > h3:first-of-type,
.moduletable.favth-center h4.fav-subtitle,
.moduletable.favth-center i {
  text-align: center;
}


/*/
///
///  icons
///
/*/

i[class^="fa-"],
i[class*=" fa-"] {
  font-size: 18px;
  padding-right: 0.6em;
}

/*/
///
///  images
///
/*/

.favth-img-right,
.favth-img-left,
.favth-img-rounded {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* polaroid */
.favth-img-polaroid {
  border: 1px solid rgba(17, 17, 17, 0.1);
}
.moduletable.favth-clear .favth-img-polaroid {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* right */
.favth-img-right {
  float: right;
  margin: 0 0 10px 30px;
}

/* left */
.favth-img-left {
  float: left;
  margin: 0 30px 10px 0;
}

/* center */
.favth-img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
  margin-bottom: 21px;
}

/* rounded */
.favth-img-rounded {
  border-radius: 7px;
}

/* circle */
.favth-img-circle {
  border-radius: 50%;
}

/* shadow */
.favth-img-shadow {
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.favth-img-shadow.favth-img-right {
  margin-right: 7px;
}
.favth-img-shadow.favth-img-left {
  margin-left: 7px;
}

/*/// mobile ///*/
@media (max-width: 600px) {

  .favth-img-right {
    float: none;
    margin: 0px;
  }
  .favth-img-left {
    float: none;
    margin: 0px;
  }

}

/*/
///
///  bootstrap elements
///
/*/

/* blockquote */
blockquote {
  border-color: #9e9e9e;
}
blockquote p {
  line-height: 1.5;
}

/* blockquote color */
.fav-module-block-color blockquote,
.moduletable.favth-color blockquote {
  border-color: rgba(17, 17, 17, 0.47);
}
.fav-module-block-color blockquote small,
.moduletable.favth-color blockquote small {
  color: rgba(17, 17, 17, 0.47);
}

/* lead */
.favth-lead {
  font-size: 22px;
  line-height: 1.5em;
  margin-top: 10px;
  margin-bottom: 9px;
}

/* drop caps */
p.favth-dropcap:first-letter {
  font-size: 5em;
  line-height: 1em;
  float: left;
  font-family: Times, serif;
  padding-right: 0.3em;
  margin-top: 10px;
}

/* alerts */
.favth-alert {
  border-radius: 0px;
}

/* inline labels */
span.favth-label-default,
span.favth-label-primary,
span.favth-label-success,
span.favth-label-info,
span.favth-label-warning,
span.favth-label-danger {
  padding: 2px 6px;
  font-size: 14px;
  color: #fff;
  margin-left: 4px;
  margin-right: 4px;
  border-radius: 0px;
}

/* emphasis classes */
.fav-container .text-muted { color: #777; }/* include fav-container to override the color rules for the module position blocks */

.fav-container .favth-text-primary { color: #337ab7; }
.fav-container a.favth-text-primary:hover, .fav-container a.favth-text-primary:focus { color: #286090; }

.fav-container .favth-text-success { color: #3c763d; }
.fav-container a.favth-text-success:hover, .fav-container a.favth-text-success:focus { color: #2b542c; }

.fav-container .favth-text-info { color: #31708f; }
.fav-container a.favth-text-info:hover, .fav-container a.favth-text-info:focus { color: #245269; }

.fav-container .favth-text-warning { color: #8a6d3b; }
.fav-container a.favth-text-warning:hover, .fav-container a.favth-text-warning:focus { color: #66512c; }

.fav-container .favth-text-danger { color: #a94442; }
.fav-container a.favth-text-danger:hover, .fav-container a.favth-text-danger:focus { color: #843534; }

/* pre, code*/
pre, code {
  background-color: #f7f7f7;
  border: 1px solid #eee;
}
code {
  padding: 6px;
  font-size: 12px;
}

/*/// tablet ///*/
@media (max-width: 991px) {

  code {
    white-space: normal;
  }

}

/*/
///
///  lists
///
/*/

/* square unordered */
ul.favth-list-square {
  list-style-type: none;
  margin-left: 0;
}
ul.favth-list-square li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.favth-list-square li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  content: "\f00c";
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  border-radius: 0px;
}

/* square ordered */
ol.favth-list-square {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.favth-list-square > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.favth-list-square li::before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  border-radius: 0px;
}

/* circle unordered */
ul.favth-list-circle {
  list-style-type: none;
  margin-left: 0;
}
ul.favth-list-circle li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.favth-list-circle li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  content: "\f00c";
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  border-radius: 50%;
}

/* circle ordered */
ol.favth-list-circle {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.favth-list-circle > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.favth-list-circle li::before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  border-radius: 50%;
}

/* color */
.fav-module-block-color .favth-list-square li::before,
.fav-module-block-color .favth-list-circle li::before,
.moduletable.favth-color .favth-list-square li::before,
.moduletable.favth-color .favth-list-circle li::before {
  background-color: rgba(17, 17, 17, 0.47);
}

/*//////////////////////////////////////////////////////////////////////////////

11. bootstrap

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  modals
///
/*/

.favth-modal-header h4 {
  margin: 0 !important;
}
.favth-modal-footer .favth-btn,
.favth-modal-footer .favth-btn + .favth-btn {
  margin-bottom: 0 !important;
}

/*/
///
///  panels
///
/*/

.favth-panel h4.favth-panel-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/*/
///
///  popover
///
/*/

.favth-popover h3.favth-popover-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 8px 14px !important;
  background-color: #f7f7f7 !important;
  border-bottom: 1px solid #ebebeb !important;
}

/*/
///
///  dropdown
///
/*/

/* light */
.fav-module-block-light .btn.dropdown-toggle,
.fav-module-block-light .btn.dropdown-toggle:hover,
.fav-module-block-light .btn.dropdown-toggle:focus,
.moduletable.favth-light .btn.dropdown-toggle,
.moduletable.favth-light .btn.dropdown-toggle:hover,
.moduletable.favth-light .btn.dropdown-toggle:focus {
  border-color: #e7e7e7;
  color: #444;
}
.fav-module-block-light .btn.dropdown-toggle img,
.moduletable.favth-light .btn.dropdown-toggle img {
  border: 1px solid #e7e7e7;
}
.fav-module-block-light .dropdown-menu,
.moduletable.favth-light .dropdown-menu {
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
.fav-module-block-light .dropdown-menu li a,
.moduletable.favth-light .dropdown-menu li a {
  color: #444;
  border-bottom: 1px solid #e7e7e7;
}
.fav-module-block-light .dropdown-menu li:last-child a,
.moduletable.favth-light .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-light .dropdown-menu > li > a:hover,
.fav-module-block-light .dropdown-menu > li > a:focus,
.fav-module-block-light .dropdown-menu:hover > a,
.fav-module-block-light .dropdown-menu:focus > a,
.moduletable.favth-light .dropdown-menu > li > a:hover,
.moduletable.favth-light .dropdown-menu > li > a:focus,
.moduletable.favth-light .dropdown-menu:hover > a,
.moduletable.favth-light .dropdown-menu:focus > a {
  background-color: #f2f2f2;
}

/* dark */
.fav-module-block-dark .btn.dropdown-toggle,
.fav-module-block-dark .btn.dropdown-toggle:hover,
.fav-module-block-dark .btn.dropdown-toggle:focus,
.moduletable.favth-dark .btn.dropdown-toggle,
.moduletable.favth-dark .btn.dropdown-toggle:hover,
.moduletable.favth-dark .btn.dropdown-toggle:focus {
  border-color: #222;
  color: #eee;
}
.fav-module-block-dark .btn.dropdown-toggle img,
.moduletable.favth-dark .btn.dropdown-toggle img {
  border: 1px solid #222;
}
.fav-module-block-dark .dropdown-menu,
.moduletable.favth-dark .dropdown-menu {
  background-color: #111;
  border: 1px solid #222;
}
.fav-module-block-dark .dropdown-menu li a,
.moduletable.favth-dark .dropdown-menu li a {
  color: #eee;
  border-bottom: 1px solid #222;
}
.fav-module-block-dark .dropdown-menu li:last-child a,
.moduletable.favth-dark .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-dark .dropdown-menu > li > a:hover,
.fav-module-block-dark .dropdown-menu > li > a:focus,
.fav-module-block-dark .dropdown-menu:hover > a,
.fav-module-block-dark .dropdown-menu:focus > a,
.moduletable.favth-dark .dropdown-menu > li > a:hover,
.moduletable.favth-dark .dropdown-menu > li > a:focus,
.moduletable.favth-dark .dropdown-menu:hover > a,
.moduletable.favth-dark .dropdown-menu:focus > a {
  background-color: #333;
}

/* clear */
.fav-module-block-clear .btn.dropdown-toggle,
.fav-module-block-clear .btn.dropdown-toggle:hover,
.fav-module-block-clear .btn.dropdown-toggle:focus,
.moduletable.favth-clear .btn.dropdown-toggle,
.moduletable.favth-clear .btn.dropdown-toggle:hover,
.moduletable.favth-clear .btn.dropdown-toggle:focus {
  border-color: #222;
  color: #eee;
}
.fav-module-block-clear .btn.dropdown-toggle img,
.moduletable.favth-clear .btn.dropdown-toggle img {
  border: 1px solid #222;
}
.fav-module-block-clear .dropdown-menu,
.moduletable.favth-clear .dropdown-menu {
  background-color: #111;
  border: 1px solid #222;
}
.fav-module-block-clear .dropdown-menu li a,
.moduletable.favth-clear .dropdown-menu li a {
  color: #eee;
  border-bottom: 1px solid #222;
}
.fav-module-block-clear .dropdown-menu li:last-child a,
.moduletable.favth-clear .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-clear .dropdown-menu > li > a:hover,
.fav-module-block-clear .dropdown-menu > li > a:focus,
.fav-module-block-clear .dropdown-menu:hover > a,
.fav-module-block-clear .dropdown-menu:focus > a,
.moduletable.favth-clear .dropdown-menu > li > a:hover,
.moduletable.favth-clear .dropdown-menu > li > a:focus,
.moduletable.favth-clear .dropdown-menu:hover > a,
.moduletable.favth-clear .dropdown-menu:focus > a {
  background-color: #333;
}

/* color */
.fav-module-block-color .btn.dropdown-toggle,
.fav-module-block-color .btn.dropdown-toggle:hover,
.fav-module-block-color .btn.dropdown-toggle:focus,
.moduletable.favth-color .btn.dropdown-toggle,
.moduletable.favth-color .btn.dropdown-toggle:hover,
.moduletable.favth-color .btn.dropdown-toggle:focus {
  border-color: #fff;
  color: #fff;
}
.fav-module-block-color .btn.dropdown-toggle img,
.moduletable.favth-color .btn.dropdown-toggle img {
  border: 1px solid #fff;
}
.fav-module-block-color .dropdown-menu,
.moduletable.favth-color .dropdown-menu {
  background-color: #fff;
  color: #444;
  border: 1px solid #e7e7e7;
}
.fav-module-block-color .dropdown-menu li a,
.moduletable.favth-color .dropdown-menu li a {
  color: #444;
  border-bottom: 1px solid #e7e7e7;
}
.fav-module-block-color .dropdown-menu li:last-child a,
.moduletable.favth-color .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-color .dropdown-menu > li > a:hover,
.fav-module-block-color .dropdown-menu > li > a:focus,
.fav-module-block-color .dropdown-menu:hover > a,
.fav-module-block-color .dropdown-menu:focus > a,
.moduletable.favth-color .dropdown-menu > li > a:hover,
.moduletable.favth-color .dropdown-menu > li > a:focus,
.moduletable.favth-color .dropdown-menu:hover > a,
.moduletable.favth-color .dropdown-menu:focus > a {
  background-color: #f2f2f2;
  color: #444;
}







/*/
////////////////////////////////////////////////////////////////////////////////
///
///  style
///
////////////////////////////////////////////////////////////////////////////////
/*/


a { color: #333; }
a:hover, a:focus { color: #444; outline: none; }
a:link { text-decoration: none; }


/* links */
#fav-headerwrap .favnav li.active a,
#fav-headerwrap .favnav li a:hover,
#fav-headerwrap .favnav li a:focus,
#fav-headerwrap .favnav li.active .nav-header,
#fav-headerwrap .favnav li .nav-header:hover,
#fav-headerwrap .favnav li .nav-header:focus {
  color: var(--maincolor);
  background-color: transparent;
}

/* icons */
#fav-headerwrap .favnav li a[class^="fa-"]::before,
#fav-headerwrap .favnav li a[class*=" fa-"]::before,
#fav-headerwrap .favnav li .nav-header[class^="fa-"]::before,
#fav-headerwrap .favnav li .nav-header[class*=" fa-"]::before {
  color: var(--maincolor);
}


/*/
///
///  clear/image module positions
///
/*/

/* links */
.fav-module-block-clear a {
  color: var(--maincolor);
}
.fav-module-block-clear a:hover,
.fav-module-block-clear a:focus {
  color: #fff;
}

/*/
///
///  dark module positions
///
/*/

/* links */
.fav-module-block-dark a {
  color: var(--maincolor);
}
.fav-module-block-dark a:hover,
.fav-module-block-dark a:focus {
  color: #fff;
}

/*/
///
///  color module positions
///
/*/

/* background */
.fav-module-block-color {
  background-color: var(--maincolor);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  6. titles
///
//////////////////////////////////////////////////////////////////////////////*/

.fav-container h1 a:hover,
.fav-container h2 a:hover,
.fav-container h3 a:hover,
.fav-container h4 a:hover,
.fav-container h5 a:hover,
.fav-container h6 a:hover {
  color: var(--maincolor);
  text-decoration: none;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: var(--maincolor);
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  7. buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  color: #fff;
  background-color: var(--maincolor);
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #333;
}

/* pagination */
.fav-container .pagination ul li span {/* active navigation item */
  cursor: default;
  background-color: var(--maincolor);
  color: #fff;
  border: 1px solid var(--maincolor);
}
.fav-container .pagination ul li a:hover,
.fav-container .pagination ul li a:focus,
.fav-container .pagination ul li.pagination-start a:hover,
.fav-container .pagination ul li.pagination-prev a:hover,
.fav-container .pagination ul li.pagination-next a:hover,
.fav-container .pagination ul li.pagination-end a:hover,
.fav-container .pagination ul li.pagination-start a:focus,
.fav-container .pagination ul li.pagination-prev a:focus,
.fav-container .pagination ul li.pagination-next a:focus,
.fav-container .pagination ul li.pagination-end a:focus {
  background-color: var(--maincolor);
  color: #fff;
  border: 1px solid var(--maincolor);
}
.fav-container .hikashop_products_pagination .list-footer span.pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer span.pagenav {/* active navigation item */
  cursor: default;
  background-color: var(--maincolor);
  color: #fff;
  border: 1px solid var(--maincolor);
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: var(--maincolor);
  color: #fff;
  border: 1px solid var(--maincolor);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  8. variations
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  background
///
/*/

/* light */
.moduletable.favth-light a {
  color: var(--maincolor);
}

/* dark */
.moduletable.favth-dark a {
  color: var(--maincolor);
}

/* clear */
.moduletable.favth-clear a {
  color: var(--maincolor);
}

/* color */
.moduletable.favth-color {
  background-color: var(--maincolor);
  color: #fff;
}
.moduletable.favth-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-color > h3:first-of-type [class*=" fa-"] {
  background-color: #fff;
  color: var(--maincolor);
}

/*/
///
///  title
///
/*/

/* title line */
.moduletable.favth-title-line > h3:first-of-type::after {
  border-bottom: 3px solid var(--maincolor);
}

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  border-bottom: 1px solid var(--maincolor);
}

/* title symbol */
.moduletable.favth-title-symbol > h3:first-of-type::after {
  color: var(--maincolor);
}

/* title plus */
.moduletable.favth-title-plus > h3:first-of-type::after {
  color: var(--maincolor);
}

/*/
///
///  icons
///
/*/

/* light */
.moduletable.favth-icon-light > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-light > h3:first-of-type [class*=" fa-"] {
  background-color: #fff;
  color: var(--maincolor);
  border: 1px solid #e7e7e7;
}

/* color */
.moduletable.favth-icon-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class*=" fa-"] {
  background-color: var(--maincolor);
  color: #fff;
}


/* blockquote */
blockquote {
  border-color: var(--maincolor);
}

/*/
///
///  lists
///
/*/

/* square unordered */
ul.favth-list-square li::before {
  background-color: var(--maincolor);
  color: #fff;
}

/* square ordered */
ol.favth-list-square li::before {
  color: #fff;
  background: none repeat scroll 0% 0% var(--maincolor);
}

/* circle unordered */
ul.favth-list-circle li::before {
  background-color: var(--maincolor);
  color: #fff;
}

/* circle ordered */
ol.favth-list-circle li::before {
  color: #fff;
  background: none repeat scroll 0% 0% var(--maincolor);
}




.favth-colorbtn {
  display: inline-block;
  padding: 12px 21px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fff;
  background-color: var(--maincolor);
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  
}
.favth-colorbtn:hover,
.favth-colorbtn:focus,
.favth-colorbtn:active,
.favth-colorbtn.favth-active {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
}
