@charset "UTF-8";
/*@import "reset";*/
/* https://engageinteractive.co.uk/blog/top-10-scss-mixins */
/* my mixins */
/* AFFIL2020 */
/* VARIABLES */
/* COLORS */
/**/
/* old */
/* blog */
/* */
/* BODY */
html, body {
  margin: 0px;
  padding: 0px;
  text-align: left;
}

body {
  -webkit-text-size-adjust: 100%;
  font-size: 14px;
}

/* EXTRA RESET */
a {
  outline: none;
  cursor: pointer;
  -ms-user-select: none;
}

* {
  background-repeat: no-repeat;
}

textarea, input {
  outline: none;
}

b, strong {
  font-weight: 700;
}

/* LAYOUT HELPERS
.cb, .clr { clear:both; font-size: 1px; line-height: 1px; }
.fl { float:left; }
.fr { float:right; }
.nowrap, .nobr { white-space: nowrap; }
.tal, .text-left { text-align: left; }
.tar, .text-right { text-align: right; }
.tac, .text-center { text-align: center; } */
/**,:before,:after {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}*/
img {
  max-width: 100%;
}

p a:hover {
  text-decoration: none !important;
}

.inner, #bottom, #container, #full_width {
  min-width: 320px;
}

@media (max-width: 1100px) {
  #the_body, .related, #comments {
    /*width:600px;*/
    width: calc(100% - 360px);
  }

  #sidebar {
    padding-left: calc(100% - 290px);
  }
}
@media (max-width: 991px) {
  /*#the_body, .related, #comments {
  	width: calc(100% - 245px);
  }
  #sidebar {
  	padding-left: calc(100% - 175px);
  }*/
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "â";
}
[dir=rtl] .slick-prev:before {
  content: "â";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "â";
}
[dir=rtl] .slick-next:before {
  content: "â";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "â¢";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

body.header-scrolled {
  padding-top: 92px;
}

body.header-scrolled #header {
  position: fixed;
  left: 0px;
  right: 0px;
  top: -184px;
  z-index: 999;
}

body.header-scrolled #header #nav {
  margin-top: 0px;
}

body {
  border-top: none;
}

.breadcrumb {
  padding-top: 10px;
}

#top {
  display: none;
}

#nav-mobile {
  display: none;
}

#logo {
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  float: none;
  position: relative;
}
#logo .header-slider {
  z-index: 11;
  position: relative;
}
#logo .header-slider .list.list-slider {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 175px;
  overflow: hidden;
}
#logo .header-slider .list.list-slider li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#logo .header-slider .list.list-slider .item img {
  width: 100%;
}
#logo .header-slider .list.list-slider .item img.mobile {
  display: none;
}

#logo .logo {
  width: 100%;
  left: auto !important;
}

#nav li a:hover, #nav li a:active, #nav li:hover a, #nav li.current-menu-item {
  background-image: none;
  background: #444;
  color: #fff;
  text-shadow: none;
}

#nav li.current-menu-item a {
  background-image: none;
  background: #444;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  /*border: 1px #fff solid;
  border-top: none;*/
}

#nav {
  min-height: 1px !important;
  max-height: none !important;
  background: #333;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  margin: 10px;
}
#nav:after {
  content: "";
  display: block;
  clear: both;
}
#nav > ul > li {
  margin-right: 1px;
}
#nav > ul > li > a {
  color: #eee;
  text-shadow: none;
}
#nav > ul > li:hover > a {
  color: #eee !important;
  background: #444;
}
#nav > ul > li:hover > ul {
  max-height: 250px;
}
#nav > ul > li > ul {
  display: block !important;
  overflow: hidden;
  max-height: 0px;
  background: #444;
  border: none;
  min-width: 100%;
  margin: 0px;
  transition: all 0.25s linear;
  width: auto;
}
#nav > ul > li > ul li a {
  padding: 13px 20px 11px 22px;
  display: block;
  float: none;
  color: #eee;
  background: #444;
  text-shadow: none;
  white-space: nowrap;
}
#nav > ul > li > ul li:hover a {
  background: #555 !important;
  color: #eee !important;
}

@media (max-width: 780px) {
  #logo {
    padding-left: 0px;
    padding-right: 0px;
  }
  #logo .header-slider .list.list-slider {
    max-height: 178px;
  }
  #logo .header-slider .list.list-slider .item img.mobile {
    display: block;
  }
  #logo .header-slider .list.list-slider .item img.desktop {
    display: none;
  }

  #nav-mobile {
    width: 100% !important;
    max-width: none !important;
    left: auto;
    padding: 7px 0px;
    text-decoration: none;
    background: #333;
    color: #eee;
    display: block;
  }
  #nav-mobile img {
    position: relative;
    left: 7px;
  }

  #nav {
    width: 100% !important;
    margin: 0px;
  }
  #nav > ul > li > ul {
    max-height: none;
    position: static;
  }
  #nav > ul > li > ul > li > a {
    white-space: normal;
  }
}
.textwidget.custom-html-widget form {
  display: flex;
}
.textwidget.custom-html-widget form .form-group label {
  display: none;
}
.textwidget.custom-html-widget form .form-group input {
  border: 1px solid #e0e0e0;
  padding: 10px;
  font-size: 12px;
  color: #999;
}
.textwidget.custom-html-widget form button,
.textwidget.custom-html-widget form input[type=submit] {
  border: 1px solid #e0e0e0;
  padding: 10px;
  font-size: 12px;
  color: #999;
  border-radius: 0px;
  background-color: -internal-light-dark(#efefef, #3b3b3b);
  white-space: nowrap;
  margin-left: 4px;
  cursor: pointer;
}

#footer .widget p a img {
  display: inline-block;
  width: 20px;
  height: 20px;
}
position:relative #footer .widget p a img:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  backround: transparent url('../images/768px-Facebook_icon.svg_0a6cc9b166.jpg') center center no-repeat;
  background-size: contain;
}

@media (max-width: 780px) {
  #footer .inner .margins_fix {
    margin: 0px 0px;
  }
  #footer .inner .margins_fix .one_fourth {
    width: 100% !important;
  }
}
.widget .search p {
  margin-bottom: 3px !important;
}

#the_body .widget > h4 {
  margin-top: 0px;
  /* backup 20px */
}

@media (max-width: 991px) {
  .post_content {
    padding-left: 230px;
  }
}
@media (max-width: 780px) {
  #the_body {
    /* v kategorii */
  }
  #the_body .widget {
    padding: 0px 2.5%;
    /* na homepage */
  }
  #the_body .widget > h4 span {
    margin-left: 0px;
  }
  #the_body .widget .posts_small .post_content {
    padding-left: 200px;
    width: auto;
  }
  #the_body .widget .posts_small div.mag.preloader {
    width: 180px;
    height: 180px;
    float: left;
  }
  #the_body .widget .posts_small div.mag.preloader img {
    width: 100%;
    max-height: none;
  }
  #the_body .posts_small .post_content {
    padding-left: 200px;
    width: auto;
  }
  #the_body .posts_small a.preloader {
    width: 180px;
    height: 180px;
    float: left;
  }
  #the_body .posts_small a.preloader img {
    width: 100%;
    max-height: none;
  }

  #the_body .widget > h4 {
    margin-top: 10px;
  }
}
@media (max-width: 560px) {
  #the_body {
    /* v kategorii */
  }
  #the_body .widget {
    /* na homepage */
  }
  #the_body .widget .posts_small .post_content {
    padding-left: 120px;
  }
  #the_body .widget .posts_small div.mag.preloader {
    width: 100px;
    height: 100px;
  }
  #the_body .posts_small .post_content {
    padding-left: 120px;
  }
  #the_body .posts_small a.preloader {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 380px) {
  #the_body {
    /* v kategorii */
  }
  #the_body > .posts_small {
    padding: 0px 5px;
  }
  #the_body .widget {
    /* na homepage */
  }
  #the_body .widget .posts_small .post_content {
    padding-left: 0px;
  }
  #the_body .widget .posts_small div.mag.preloader {
    width: calc(100% - 10px);
    height: auto;
    margin-bottom: 15px;
    float: none;
  }
  #the_body .widget .posts_small div.mag.preloader img {
    max-width: none;
  }
  #the_body .posts_small .post_content {
    padding-left: 0px;
  }
  #the_body .posts_small a.preloader {
    width: calc(100% - 10px);
    height: auto;
    margin-bottom: 15px;
    float: none;
    display: block;
  }
  #the_body .posts_small a.preloader img {
    max-width: none;
  }
}
@media (max-width: 780px) {
  .single_post h1 {
    padding-bottom: 15px;
  }
  .single_post .posts {
    float: none;
    padding: 0px;
    width: 100% !important;
  }

  #the_body {
    margin-bottom: 15px;
  }

  .related {
    width: 91% !important;
    margin-left: 2.4%;
    margin-bottom: 15px;
  }
  .related > h4 {
    width: 100%;
  }
  .related .one_fourth {
    width: 48% !important;
    margin-right: 2% !important;
    box-sizing: border-box;
    margin-bottom: 15px !important;
    float: left;
  }
  .related .one_fourth img {
    width: 100% !important;
  }
  .related > div:nth-of-type(2) {
    margin-right: 0px !important;
    margin-left: 2% !important;
  }
  .related > div:nth-of-type(3) {
    clear: both;
  }
  .related > div:nth-of-type(4) {
    margin-right: 0px !important;
    margin-left: 2% !important;
  }

  #comments {
    width: 91% !important;
    margin-left: 2.4%;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  #comments #respond textarea {
    width: calc(100% - 24px);
    margin-right: 0px;
  }
}
@media (max-width: 600px) {
  .single_post .posts img {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}
#sidebar .widget .ubm_banner img {
  width: 100%;
}
#sidebar .widget .ubm_banners_rotation {
  max-width: 100%;
  height: auto !important;
}

@media (max-width: 1312px) {
  .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style {
    display: none;
  }
}
@media (max-width: 780px) {
  #sidebar {
    padding-left: 0px;
    padding-top: 15px;
    clear: both;
    margin: 0px;
    /*width:91% !important;*/
    width: 95% !important;
    margin-left: 2.4%;
    margin-bottom: 15px;
    background: #fff;
    padding-bottom: 15px;
  }
  #sidebar h4 span {
    background: #fff;
    margin-left: 0px;
  }
  #sidebar .widget .searchform {
    width: 100%;
  }
}
body {
  font: 14px/22px "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p {
  font-size: 14px;
}

.pagination a {
  font-size: 11px;
  text-decoration: none;
  background: #e8e8e8;
}

.req, #fullwidth h4 span, .highlight_light, #the_body h4 span, #sidebar ul.news_list li h3 a:hover, a:hover, h3 a:hover, .category_wise_post ul li a:hover, .related h4 span, #comments h4 span {
  color: #555 !important;
}

#the_body h4, .related h4, #comments h4, #fullwidth h4, #sidebar h4 {
  margin-top: 10px;
  margin-left: 10px;
}
#the_body h4 span, .related h4 span, #comments h4 span, #fullwidth h4 span, #sidebar h4 span {
  margin: 0px;
}

.home.blog #the_body h4, .home.blog .related h4, .home.blog #comments h4, .home.blog #fullwidth h4, .home.blog #sidebar h4 {
  margin-top: 10px;
  margin-left: 0px;
}
.home.blog #the_body h4 span, .home.blog .related h4 span, .home.blog #comments h4 span, .home.blog #fullwidth h4 span, .home.blog #sidebar h4 span {
  margin: 0px;
}

/*# sourceMappingURL=2022update.css.map */
