/*
Theme Name: Keyword
Theme URI: https://www.happythemes.com/wordpress-themes/keyword/
Author: HappyThemes
Author URI: https://www.happythemes.com
Description: Keyword is a stylish, elegant and minimal WordPress theme designed for personal blogs. This theme is perfect for lifestyle, cooking, travel, fashion, art, photography and any other kind of amazing blogs. The Keyword theme has several customization options that available on the WordPress Theme Customizer. The theme is also multilingual and translation ready, well documented and very easy to use even for WordPress beginners. Check the demo: https://www.happythemes.com/demo/keyword/
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: keyword
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, theme-options, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
0. Reset
--------------------------------------------------------------*/
html {
  -webkit-text-size-adjust: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  word-wrap: break-word;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  color: #4d626e;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #4d626e;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eee;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

sup {
  top: -.5em;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.no-list-style {
  list-style: none;
  margin: 0;
  padding: 0;
}

figure > img {
  display: block;
}

img {
  height: auto;
  max-width: 100%;
}

img[class*="align"],
img[class*="attachment-"] {
  height: auto;
}

embed,
iframe,
object {
  max-width: 100%;
  width: 100%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.camiho {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.camiho:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.gesijy .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.5075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
1. Defaults
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  color: #4d626e;
  font-weight: bold;
}

strong,
b {
  font-weight: bold;
}

input,
textarea,
select {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="password"],
input[type="tel"],
textarea {
  font-size: 15px;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  outline: none;
  color: #4d626e;
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border-color: #bfbfbf;
  outline: none;
}

textarea {
  border: 1px solid #e7e7e7;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  padding: 10px 15px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="password"],
input[type="tel"] {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}

button,
.btn,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  border: none;
  border-bottom: 2px solid rgba(50, 50, 50, 0.1);
  border-radius: 3px;
  color: #fff;
  padding: 0 15px;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  font-size: 0.85em;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.3s;
}

button:hover,
.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #fff;
  opacity: 0.85;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
}

button:focus,
textarea:focus {
  outline: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

table {
  font-size: 17px;
  border-width: 1px;
  border-color: #e9e9e9;
  border-collapse: collapse;
  width: 100%;
}

table th {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #e6e6e6;
}

table td {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #e6e6e6;
}

select {
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: color .3s, border .3s, background .3s, opacity .3s;
  box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  position: relative;
}

.alignleft {
  float: left;
  margin: 0 25px 25px 0;
}

.alignright {
  float: right;
  margin: 0 0 25px 25px;
}

.aligncenter {
  display: block;
  margin: 0 auto 25px auto;
  text-align: center;
  clear: both;
}

.alignnone {
  display: block;
}

/* Clear Floats */
.qunop:before,
.qunop:after {
  content: "";
  display: table;
}

.qunop:after {
  clear: both;
}

.qunop {
  clear: both;
}

.camiho {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.sticky,
.bypostauthor {
  background: inherit;
  color: inherit;
}

body {
  background: #fafafa;
  color: #4d626e;
  font-style: normal;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.55em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: underline;
  transition: all 0.2s ease-in;
}

a:hover {
  text-decoration: none;
}

a:active, a:focus {
  outline: 0;
}

.cexy {
  margin: 0 auto;
  width: 1120px;
}

/* =Genericons, thanks to FontSquirrel.com for conversion!
-------------------------------------------------------------- */
@font-face {
  font-family: 'Genericons';
  src: url("genericons/font/genericons-regular-webfont.eot");
  src: url("genericons/font/genericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("genericons/font/genericons-regular-webfont.woff") format("woff"), url("genericons/font/genericons-regular-webfont.ttf") format("truetype"), url("genericons/font/genericons-regular-webfont.svg#genericonsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Genericons */
.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.comment-list .children li:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_happythemes_ephemera .berew:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#zix .cexy {
  position: relative;
}

body.admin-bar .moji {
  top: 107px;
}

@media screen and (max-width: 782px) {
  body.admin-bar .moji {
    top: 121px;
  }
}

.xodo {
  background-color: #fff;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  width: 100%;
  height: 75px;
  line-height: 1;
  position: relative;
}

.xodo.no-header-search .slicknav_btn {
  margin-right: 5px;
}

.xodo .hygi {
  display: block;
  position: absolute;
  top: 28px;
  right: 0;
  -webkit-transition: top .25s ease;
  transition: top .25s ease;
}

.xodo .hygi:hover {
  cursor: pointer;
}

.xodo .hygi span {
  color: #4d626e;
  font-weight: bold;
  vertical-align: middle;
  transition: 0.2s ease-in;
}

.xodo .hygi .tusot.active {
  display: none;
}

.xodo .hygi .kyvugaf {
  display: none;
}

.xodo .hygi .kyvugaf.active {
  display: inline-block;
}

.wp-custom-header {
  position: absolute;
  top: 0;
  height: 75px;
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.wp-custom-header img {
  margin: 0 auto;
}

.tiqily {
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #4d626e;
  text-indent: 5px;
}

.tiqily:focus {
  background-color: #fff;
  border-color: #bfbfbf;
}

.vizomy {
  border-left: none;
  color: #8E99A9;
  font-size: 15px;
  font-weight: 600;
  height: 38px;
  line-height: 1;
  outline: none;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

/* Header Search */
.vete {
  display: none;
  background-color: #fff;
  line-height: 1;
  width: 300px;
  height: 60px;
  position: absolute;
  top: 75px;
  right: 0;
  z-index: 2;
  box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
  -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
  -webkit-transition: top .25s ease;
  transition: top .25s ease;
}

.vete:after {
  color: #8E99A9;
  font-family: 'Genericons';
  font-size: 22px;
  content: '\f400';
  position: absolute;
  top: 19px;
  left: 24px;
}

.vete .tiqily {
  background: #fff;
  color: #4d626e;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  padding-left: 35px;
  position: absolute;
  width: 188px;
  top: 14px;
  left: 14px;
}

.vete .vizomy {
  color: #fff;
  font-size: 14px;
  height: 32px;
  position: absolute;
  top: 14px;
  right: 14px;
  padding: 0 5px;
  width: 80px;
  text-transform: uppercase;
}

.vete .vizomy:hover {
  opacity: 0.85;
}

/*--------------------------------------------------------------
2.1 Logo
--------------------------------------------------------------*/
.xoci {
  float: left;
  text-align: left;
}

.xoci #logo {
  height: 75px;
  -webkit-transition: height .25s ease;
  transition: height .25s ease;
}

.xoci .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.xoci img {
  max-height: 75px;
  vertical-align: middle;
}

.sufuq {
  font-size: 1.6em;
  font-weight: bold;
  margin: 12px 0 5px;
}

.sufuq a {
  display: block;
  text-decoration: none;
}

.sufuq a:hover {
  text-decoration: none;
}

.defah {
  font-size: 0.85em;
}

/*--------------------------------------------------------------
2.1 Navigation Menu
--------------------------------------------------------------*/
/* Essential Styles */
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu li {
  position: relative;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}

.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.sf-menu ul ul {
  top: 1px;
  left: 225px;
}

.sf-menu > li {
  float: left;
}

.sf-menu a {
  display: block;
  position: relative;
}

/* Theme Navigation Skin */
.sf-menu {
  float: left;
}

.sf-menu ul {
  background-color: #fff;
  width: 240px;
  padding: 0 15px;
  box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
  -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
}

.sf-menu a {
  text-decoration: none;
  zoom: 1;
  /* IE7 */
}

.sf-menu li {
  white-space: nowrap;
  /* no need for Supersubs plugin */
  line-height: 75px;
}

.sf-menu li a {
  color: #4d626e;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 15px;
}

.sf-menu li a:before {
  border-bottom: 3px solid;
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

.sf-menu li a:hover {
  color: #4d626e;
}

.sf-menu li a:hover:before {
  transform: scaleX(1);
}

.sf-menu li.sfHover a:before,
.sf-menu li.didege-menu-item a:before,
.sf-menu li.didege-menu-item a:hover:before {
  transform: scaleX(1);
}

.sf-menu li li {
  height: auto;
  line-height: 1.5;
  border-bottom: 1px solid #f0f0f0;
}

.sf-menu li li:last-child {
  border-bottom: none;
}

.sf-menu li li a {
  background: none !important;
  color: #4d626e;
  font-size: 15px;
  padding: 12px 0;
}

.sf-menu li li a:before {
  content: none;
}

.sf-menu li li ul {
  margin-top: -1px;
}

.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
  color: #4d626e;
  display: block;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 25px;
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  position: absolute;
  top: 50%;
  right: 23px;
  margin-top: -7px;
  height: 0;
  width: 0;
  content: '\f431';
  font: normal 14px/1 'Genericons';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@-moz-document url-prefix() {
  .sf-arrows .sf-with-ul:after {
    margin-top: -6px;
  }
}

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  right: 5px;
  margin-top: -5px;
  margin-right: 0;
  content: '\f501';
  font: normal 9px/1 'Genericons';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Primary Menu */
#win-menu {
  margin-left: 20px;
}

/* Header Newsletter */
.header-newsletter {
  background: linear-gradient(to bottom right, #c26bd6 0%, #3123ae 100%);
  color: rgba(255, 255, 255, 0.7);
  padding: 55px 50px 65px;
  text-align: center;
}

.header-newsletter .berew {
  color: #fff;
  font-size: 2em;
  font-weight: 900;
  line-height: 1.15;
  margin-bottom: 20px;
}

.header-newsletter p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.4em;
  margin-bottom: 30px;
  padding: 0 100px;
}

.header-newsletter br {
  display: none;
}

.header-newsletter input[type="text"],
.header-newsletter input[type="email"],
.header-newsletter input[type="url"],
.header-newsletter input[type="search"],
.header-newsletter input[type="password"] {
  border: none;
  margin: 0 4px 0 0;
}

/*--------------------------------------------------------------
3. Homepage
--------------------------------------------------------------*/
.pivip a,
.pivip a:visited {
  color: #4d626e;
  text-decoration: none;
}

/* Site Content */
.fozuja {
  padding: 40px 0;
}

.page-template-home-blog .fozuja,
.page-template-home-list .fozuja,
.page-template-home-grid .fozuja,
.search .fozuja {
  margin-top: 50px;
}

#win {
  float: left;
  width: 725px;
}

.thumbnail-wrap {
  position: relative;
}

.thumbnail-wrap .video-length {
  display: none;
  position: absolute;
  right: 3px;
  bottom: 3px;
  background-color: #4d626e;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1;
  font-size: 11px;
  padding: 2px 3px;
}

/*--------------------------------------------------------------
3.2 Recent Content
--------------------------------------------------------------*/
.moji {
  text-align: center;
  position: absolute;
  height: 50px;
  line-height: 50px;
  top: 75px;
  width: 100%;
  left: 0;
  overflow: hidden;
}

.moji h1, .moji h2, .moji h3 {
  color: #fff;
  font-size: 1.4em;
  margin-bottom: 0;
}

.moji .moji-nav {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}

.moji .moji-nav a {
  background-size: 8px 8px;
  color: #fff;
  padding-right: 12px;
  position: relative;
  text-decoration: none;
}

.moji .moji-nav a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.moji .moji-nav a:after {
  font-family: genericons;
  font-size: 0.95em;
  content: '\f432';
  display: inline-block;
  position: relative;
  left: 9px;
  top: 4px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.bydogu .thumbnail-link {
  display: block;
  width: 100%;
  position: relative;
  line-height: 1;
  text-align: center;
}

.bydogu .thumbnail-link img {
  width: 100%;
  height: auto;
}

.bydogu .pivip {
  font-size: 2.6em;
  line-height: 1.1em;
}

.bydogu .xedef {
  margin-bottom: 10px;
}

.bydogu .tyga p {
  display: inline;
}

.ricapu-link {
  display: block;
  position: relative;
}

.bydogu .nuqax.cohid,
.single article.disa .nuqax.cohid {
  padding-top: 40px;
}

.bydogu .nuqax.cohid .xedef,
.single article.disa .nuqax.cohid .xedef {
  margin-top: 0;
  line-height: 80px;
}

.bydogu .thumbnail-wrap,
.single article.disa .thumbnail-wrap {
  line-height: 1;
}

.bydogu .thumbnail-wrap img,
.single article.disa .thumbnail-wrap img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.bydogu .nuqax,
.single article.disa .nuqax {
  padding: 0 40px;
}

.bydogu .pivip,
.single article.disa .pivip {
  font-weight: 900;
}

.bydogu .xedef,
.single article.disa .xedef {
  height: 80px;
  line-height: 115px;
  margin-top: -25px;
}

.bydogu .xedef a,
.single article.disa .xedef a {
  font-weight: bold;
}

.bydogu .tysovi,
.single article.disa .tysovi {
  margin-right: 20px;
}

.bydogu .tysovi .avatar,
.single article.disa .tysovi .avatar {
  border-radius: 50%;
  float: left;
  width: 80px;
  height: auto;
  margin: 0 15px 0 0;
}

.bydogu .faruqo,
.single article.disa .faruqo {
  color: #76838b;
  position: relative;
  margin-bottom: 30px;
}

.bydogu .faruqo:after,
.single article.disa .faruqo:after {
  background-color: #e7e7e7;
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 14px;
}

.bydogu .faruqo a,
.single article.disa .faruqo a {
  font-weight: bold;
}

.bydogu .faruqo span,
.single article.disa .faruqo span {
  background-color: #fff;
  padding-right: 20px;
  z-index: 10;
  position: relative !important;
}

.bydogu .disa {
  margin-bottom: 40px;
  position: relative;
}

.bydogu .tyga {
  color: #677279;
  font-size: 1.25em;
  padding: 0 40px;
}

.bydogu .pakico {
  border-top: 1px solid #e7e7e7;
  margin: 30px 40px 0;
  padding: 30px 0 40px;
  position: relative;
}

.bydogu .retegex {
  padding: 0 0 0 32px;
  position: absolute;
  top: 38px;
  right: 0;
}

.bydogu .retegex a {
  font-weight: bold;
}

.bydogu .retegex:before {
  font-family: genericons;
  font-size: 1.5em;
  content: '\f300';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1px;
  text-align: left;
  vertical-align: middle;
}

.bydogu .pivip {
  margin-bottom: 25px;
}

.bydogu .pivip a:hover {
  text-decoration: none;
}

.bydogu .tyga {
  display: table;
}

.bydogu .tyga p {
  display: inline;
}

.rojany a,
.rojany a:visited {
  background-color: #fff;
  border: 2px solid #4d626e;
  border-radius: 3px;
  box-shadow: none;
  color: #4d626e;
  display: inline-block;
  font-weight: 700;
  padding: 0 50px;
  line-height: 44px;
  text-decoration: none;
  transition: all 0.2s ease-out;
}

.rojany a:hover {
  background-color: #4d626e;
  color: #fff;
}

.bydogu .xedef,
.content-search .xedef,
.single #win .xedef {
  color: #76838b;
  position: relative;
}

.bydogu .xedef .tysovi a,
.content-search .xedef .tysovi a,
.single #win .xedef .tysovi a {
  font-weight: bold;
}

.bydogu .xedef,
.single #win .xedef {
  margin-bottom: 25px;
}

/*--------------------------------------------------------------
3.3 Pagination
--------------------------------------------------------------*/
.gyka {
  border-top: none;
  margin: 20px 0 40px;
  width: 100%;
  text-align: center;
}

.gyka .werilok {
  background-color: #fff;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  color: #4d626e;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  margin: 0 1px;
  padding: 0 15px;
  line-height: 40px;
  text-decoration: none;
}

.gyka .werilok:hover {
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.2);
  color: #4d626e;
  text-decoration: none;
}

.gyka .werilok.dots:hover {
  color: #4d626e;
}

.gyka .prev,
.gyka .jilihi {
  position: relative;
}

/*--------------------------------------------------------------
4. Single Post/Page
--------------------------------------------------------------*/
.single #win {
  padding: 0 0 40px 0;
}

.single-post .single-breadcrumbs a {
  transition: none;
}

.single-post .single-breadcrumbs .entry-share {
  display: none;
  position: absolute;
  right: 20px;
  top: 12px;
}

.single-post .single-breadcrumbs .entry-share a,
.single-post .single-breadcrumbs .entry-share a:visited {
  width: 26px;
  height: 26px;
  line-height: 26px;
  margin: 0 1px;
  padding: 0;
}

.single-post .single-breadcrumbs .entry-share a img,
.single-post .single-breadcrumbs .entry-share a:visited img {
  float: none;
  margin: 6px auto 0 auto;
}

.single-post .single-breadcrumbs .entry-share a span,
.single-post .single-breadcrumbs .entry-share a:visited span {
  border: none;
  margin: 0;
  padding: 0;
  text-indent: -9999em;
}

.single-post .fozuja {
  margin-top: 50px;
}

.single-post .gesijy {
  padding: 0 40px;
}

.single-post .jipo {
  margin-right: 20px;
}

.error404 #win,
.page-template-default #win,
.page-template-full-width #win {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.06);
  padding: 40px;
  position: relative;
  transition: all 0.2s ease-in;
}

.maxysun {
  font-size: 1.25em;
}

.maxysun p {
  line-height: 1.55em;
}

.page-title {
  font-size: 2em;
  font-weight: 900;
  margin-bottom: 25px;
  line-height: 1.1;
}

.entry-share {
  position: relative;
  -webkit-transition: 200ms;
  transition: 200ms;
}

.entry-share a,
.entry-share a:visited {
  border-radius: 2px;
  color: #fff;
  font-size: 13px;
  display: inline-block;
  height: 38px;
  margin: 0 8px 0 0;
  padding: 0 13px;
  -webkit-backface-visibility: hidden;
}

.entry-share a img,
.entry-share a:visited img {
  display: block;
  float: left;
  width: 14px;
  height: auto;
  margin: 12px 0 0 0;
}

.entry-share a span,
.entry-share a:visited span {
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-top: 12px;
}

.entry-share a.twitter span, .entry-share a.facebook span,
.entry-share a:visited.twitter span,
.entry-share a:visited.facebook span {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 10px;
  padding-left: 10px;
}

.entry-share a.google-plus span, .entry-share a.pinterest span,
.entry-share a:visited.google-plus span,
.entry-share a:visited.pinterest span {
  text-indent: -9999em !important;
}

.entry-share a:hover {
  color: #fff;
  opacity: 0.85;
}

.social-twitter {
  background-color: #29c5f6;
}

.social-facebook {
  background-color: #516eab;
}

.social-pinterest {
  background-color: #ca212a;
}

.social-google-plus {
  background-color: #eb4026;
}

.single article.disa .thumbnail-wrap img {
  width: 100%;
}

.single article.disa .nuqax {
  margin-bottom: 25px;
}

.single article.disa .pakico {
  padding: 0 40px 40px;
}

.single article.disa .pakico .share-icons {
  display: none;
  margin-top: 20px;
}

.error404 .motanyh .entry-thumbnail,
.single-post .motanyh .entry-thumbnail,
.page .motanyh .entry-thumbnail {
  margin-bottom: 10px;
}

.error404 h1.pivip,
.single-post h1.pivip,
.page h1.pivip {
  font-size: 2.6em;
  font-weight: 900;
  line-height: 1.1;
  margin-bottom: 25px;
}

.error404 .gesijy label,
.error404 .page-content label {
  display: inline-block;
}

/* Single Newsletter */
.cibife {
  margin-bottom: -1px;
  position: relative;
  z-index: 2;
}

.cibife .header-newsletter .berew {
  font-size: 1.7em;
}

.cibife .header-newsletter p {
  padding: 0;
}

/* Related  Posts */
.entry-related {
  border-top: 1px solid #e5e5e5;
  margin: 0 40px 5px 40px;
  padding: 35px 0 0 0;
}

.entry-related h3 {
  font-size: 1.3em;
  font-weight: 900;
  margin-bottom: 25px;
}

.entry-related .disa {
  float: left;
  width: 30%;
  margin: 0 5% 30px 0;
}

.entry-related .disa.fomeme {
  margin-right: 0;
}

.entry-related .disa:nth-of-type(3n) {
  margin-right: 0;
}

.entry-related .disa:nth-of-type(3n+1) {
  clear: left;
}

.entry-related .disa .pivip {
  font-size: 16px;
  line-height: 1.15;
  display: table;
}

.entry-related .disa .xedef {
  font-size: 13px;
}

.entry-related .disa .thumbnail-link {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.entry-related .disa .wp-post-image {
  width: 100%;
}

.entry-related .disa .thumbnail-wrap {
  height: auto;
  line-height: 0.8;
}

/* Entry Tags */
.mihepa a {
  text-decoration: none;
}

.mihepa span {
  font-size: 13px;
  margin-right: 10px;
}

.mihepa .tag-links a {
  border: 1px solid #76838b;
  border-radius: 13px;
  display: inline-block;
  color: #76838b;
  font-size: 13px;
  height: 26px;
  line-height: 24px;
  margin: 0 10px 5px 0;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  transition: 0.3s all;
}

/* Author Box */
.janany {
  border-top: 1px solid #e5e5e5;
  margin: 0 40px 35px 40px;
  padding: 35px 0 0 0;
}

.janany .avatar {
  float: left;
  width: 128px;
  height: auto;
  line-height: 1;
  margin: 0 25px 0 0;
}

.janany .qewun {
  display: table;
}

.janany .qewun .pegaf {
  font-size: 1.2em;
  font-weight: 900;
  margin-bottom: 15px;
}

.janany .qewun .tifuve {
  margin-bottom: 5px;
}

/* Entry Content */
.page-content,
.gesijy {
  /* Begin WP 5.0+ Styles */
  /* End WP 5.0+ Styles */
}

.page-content .wp-post-image,
.gesijy .wp-post-image {
  margin-bottom: 15px;
  width: 100%;
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.gesijy h1,
.gesijy h2,
.gesijy h3,
.gesijy h4,
.gesijy h5,
.gesijy h6 {
  font-weight: 900;
  margin-bottom: 30px;
}

.page-content h1, .page-content h2, .page-content h3,
.gesijy h1,
.gesijy h2,
.gesijy h3 {
  line-height: 1.1;
}

.page-content h4, .page-content h5, .page-content h6,
.gesijy h4,
.gesijy h5,
.gesijy h6 {
  line-height: 1.15;
}

.page-content h1,
.gesijy h1 {
  font-size: 1.8em;
}

.page-content h2,
.gesijy h2 {
  font-size: 1.6em;
}

.page-content h3,
.gesijy h3 {
  font-size: 1.4em;
}

.page-content h4,
.gesijy h4 {
  font-size: 1.2em;
}

.page-content h5, .page-content h6,
.gesijy h5,
.gesijy h6 {
  font-size: 1.2em;
}

.page-content p,
.gesijy p {
  line-height: 1.55em;
  margin-bottom: 30px;
}

.page-content ul,
.page-content ol,
.gesijy ul,
.gesijy ol {
  margin: 0 0 30px 0;
}

.page-content ul ul,
.page-content ul ol,
.page-content ol ul,
.page-content ol ol,
.gesijy ul ul,
.gesijy ul ol,
.gesijy ol ul,
.gesijy ol ol {
  margin: 10px 0 0 25px;
}

.page-content ul li,
.gesijy ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding-left: 18px;
  position: relative;
}

.page-content ul li:hover:before,
.gesijy ul li:hover:before {
  color: #4d626e;
}

.page-content ul li:before,
.gesijy ul li:before {
  border-radius: 3px;
  background-color: #ccc;
  content: " ";
  display: inline-block;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 11px;
}

.page-content ul li ul li,
.gesijy ul li ul li {
  list-style: none;
}

.page-content ol li,
.gesijy ol li {
  list-style: inside decimal;
  margin: 0 0 10px 0;
}

.page-content select,
.gesijy select {
  padding: 0 5px;
}

.page-content select:focus, .page-content select:active,
.gesijy select:focus,
.gesijy select:active {
  outline: none;
}

.page-content dl,
.gesijy dl {
  margin-bottom: 20px;
}

.page-content fieldset,
.gesijy fieldset {
  border: 1px solid #e9e9e9;
  margin: 0 2px 20px 2px;
  padding: 0.35em 0.625em 0.75em;
}

.page-content input[type="radio"],
.gesijy input[type="radio"] {
  -webkit-appearance: radio;
}

.page-content input[type="checkbox"],
.gesijy input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

.page-content ::-webkit-file-upload-button,
.gesijy ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.page-content label,
.gesijy label {
  font-size: 16px;
  font-weight: bold;
}

.page-content table,
.gesijy table {
  margin-bottom: 20px;
}

.page-content select,
.gesijy select {
  border: 1px solid #e9e9e9;
  font-size: 1em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 2em;
  max-width: 100%;
}

.page-content input[type="text"],
.page-content input[type="email"],
.page-content input[type="url"],
.page-content input[type="search"],
.page-content input[type="password"],
.gesijy input[type="text"],
.gesijy input[type="email"],
.gesijy input[type="url"],
.gesijy input[type="search"],
.gesijy input[type="password"] {
  width: 300px;
}

.page-content input[type="file"],
.gesijy input[type="file"] {
  border: none;
}

.page-content textarea,
.gesijy textarea {
  width: 100%;
  height: 200px;
}

.page-content .wp-caption,
.gesijy .wp-caption {
  background-color: #f7f7f7;
  padding: 0 0 1px 0;
}

.page-content .wp-caption-text,
.gesijy .wp-caption-text {
  font-size: 13px;
  font-style: italic;
  color: #76838b;
}

.page-content .wp-block-gallery,
.gesijy .wp-block-gallery {
  margin: 0 0 9px 0;
}

.page-content .wp-block-gallery li,
.gesijy .wp-block-gallery li {
  padding: 0;
}

.page-content .wp-block-gallery li:before,
.gesijy .wp-block-gallery li:before {
  content: none;
}

.page-content .wp-block-gallery li img,
.gesijy .wp-block-gallery li img {
  margin: 0;
}

.page-content .wp-block-audio figcaption,
.page-content .wp-block-video figcaption,
.page-content .wp-block-image figcaption,
.page-content .wp-block-gallery .blocks-gallery-image figcaption,
.page-content .wp-block-gallery .blocks-gallery-item figcaption,
.gesijy .wp-block-audio figcaption,
.gesijy .wp-block-video figcaption,
.gesijy .wp-block-image figcaption,
.gesijy .wp-block-gallery .blocks-gallery-image figcaption,
.gesijy .wp-block-gallery .blocks-gallery-item figcaption {
  box-sizing: border-box;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}

.page-content .wp-block-image figcaption,
.gesijy .wp-block-image figcaption {
  margin-top: -20px;
}

.page-content iframe,
.page-content .wp-block-audio,
.page-content .wp-block-video,
.gesijy iframe,
.gesijy .wp-block-audio,
.gesijy .wp-block-video {
  margin-bottom: 20px;
}

.page-content * p,
.gesijy * p {
  text-indent: 0;
}

blockquote {
  color: #999999;
  font-size: 1.2em;
  font-style: italic;
  padding: 0.25em 50px;
  line-height: 1.45;
  position: relative;
}

blockquote:before {
  display: block;
  content: "\201C";
  font-size: 64px;
  position: absolute;
  left: 0;
  top: -15px;
  color: #cccccc;
}

blockquote cite {
  color: #333333;
  display: block;
  margin-top: 10px;
}

blockquote cite:before {
  content: "\2014 \2009";
}

.tyga,
.tifuve {
  line-height: 1.55em;
}

/*--------------------------------------------------------------
5. Archive/Search Page
--------------------------------------------------------------*/
.archive .fozuja {
  margin-top: 50px;
}

.archive.ricapu-type-archive .fozuja {
  margin-top: 0;
}

.no-results {
  padding: 40px;
}

/*--------------------------------------------------------------
6. Comments
--------------------------------------------------------------*/
.comments-area {
  border-top: 1px solid #e5e5e5;
  margin: 0 40px 0 40px;
  padding: 35px 0 0 0;
}

.comments-title {
  font-size: 1.3em;
  font-weight: 900;
  margin-bottom: 25px;
}

.comment-reply-title {
  font-size: 1.3em;
  font-weight: 900;
  margin-bottom: 25px;
}

.comment-list {
  border-bottom: 1px solid #e9e9e9;
  list-style: none;
  margin: 0 0 25px 0;
}

.comment-author {
  font-size: 0.9em;
}

.comment-meta {
  margin-bottom: 4px;
}

.comment-list .reply,
.comment-metadata {
  font-size: 0.83em;
}

.comment-list .reply {
  margin-top: 10px;
}

.comment-author .fn {
  font-weight: bold;
}

.comment-author a {
  color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a,
.comment-list .reply a {
  color: #76838b;
  text-decoration: none;
}

.comment-list .trackback a:hover,
.comment-list .pingback a:hover,
.comment-metadata a:hover,
.comment-list .reply a:hover {
  color: #4d626e;
}

.comment-author a:hover {
  color: #4d626e;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  margin: 0 0 20px 0;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
  border-top: 0;
}

.comment-author {
  position: relative;
}

.comment-author .avatar {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: auto;
}

.bypostauthor > article .fn:before {
  color: #fbb034;
  content: "\f408";
  margin: 0 2px 0 -2px;
  position: relative;
  top: -1px;
}

.says {
  display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
  padding-left: 64px;
}

.comment-author {
  display: inline;
}

.comment-metadata {
  display: inline;
  margin-left: 7px;
}

.comment-edit-link {
  margin-left: 10px;
}

.comment-edit-link:hover {
  text-decoration: none;
}

#cancel-comment-reply-link:hover {
  text-decoration: none;
}

.comment-edit-link:before {
  content: "\f411";
}

.comment-reply-link:hover {
  text-decoration: none;
}

.comment-reply-link:before,
.comment-reply-login:before {
  content: '\f467';
  color: #aaa;
  margin-right: 2px;
}

.comment-content {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-content > :last-child {
  margin-bottom: 0;
}

.comment-list .children {
  list-style: none;
  margin-left: 64px;
}

.comment .comment-respond {
  margin: 25px 0;
}

.comment-respond h3 {
  margin-top: 0;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
  color: #76838b;
}

.comment-notes a,
.comment-awaiting-moderation a,
.logged-in-as a,
.no-comments a,
.form-allowed-tags a,
.form-allowed-tags code a {
  color: #76838b;
}

.comment-notes a:hover,
.comment-awaiting-moderation a:hover,
.logged-in-as a:hover,
.no-comments a:hover,
.form-allowed-tags a:hover,
.form-allowed-tags code a:hover {
  color: #4d626e;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 10px;
}

.no-comments {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  margin-top: 24px;
  text-transform: uppercase;
}

.comment-form .comment-form-comment,
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
  margin-bottom: 20px;
}

.comment-form textarea {
  width: 100%;
}

.comment-form .comment-form-author {
  float: left;
  width: 48%;
}

.comment-form .comment-form-email {
  float: right;
  width: 48%;
}

.comment-form .comment-form-url {
  clear: both;
  width: 100%;
}

.comment-form:after {
  content: '';
  display: block;
  clear: both;
}

.comment-form .submit {
  font-size: 14px;
  padding: 0 18px;
}

.comment-form label {
  font-size: 0.9em;
  font-weight: bold;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%;
}

.comment-form-cookies-consent {
  margin: 0 0 20px 0;
}

.comment-form-cookies-consent label {
  font-weight: normal;
}

.form-allowed-tags,
.form-allowed-tags code {
  font-size: 12px;
  line-height: 1.5;
}

.required {
  color: #c0392b;
}

.comment-reply-title small a {
  color: #2b2b2b;
  float: right;
  height: 24px;
  overflow: hidden;
  width: 24px;
}

.comment-reply-title small a:before {
  content: "\f405";
  font-size: 20px;
}

.comment-navigation {
  font-size: 12px;
  line-height: 2;
  margin-bottom: 48px;
  text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
  display: inline-block;
}

.comment-navigation .nav-previous a {
  margin-right: 10px;
}

#comment-nav-above {
  margin-top: 36px;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
7. Sidebar
--------------------------------------------------------------*/
.suso {
  float: right;
  width: 360px;
}

.suso .wytower {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.06);
  padding: 30px;
  margin-bottom: 30px;
  transition: all 0.2s ease-in;
}

.suso .wytower .berew {
  font-size: 1.38em;
  font-weight: bold;
  margin-bottom: 20px;
}

.suso .wytower p {
  margin-bottom: 15px;
}

.suso .wytower ul .children,
.suso .wytower ul .sub-menu {
  padding-left: 1.5em;
}

.suso .wytower ul .children li:first-child,
.suso .wytower ul .sub-menu li:first-child {
  padding: 15px 0;
  border-top: 1px solid #e9e9e9;
}

.suso .wytower ul > li {
  list-style: none;
  margin-bottom: 15px;
  position: relative;
}

.suso .wytower ul li:last-child {
  margin-bottom: 0;
}

.suso .wytower select {
  width: 100%;
  max-width: 100%;
}

.suso .widget_search input[type='search'] {
  width: 210px;
}

.suso .widget_search input[type='submit'] {
  width: 85px;
  text-align: center;
}

.suso .widget_social_icons ul li,
.suso .widget_posts_thumbnail ul li {
  list-style: none;
}

.suso .widget_social_icons ul li:before,
.suso .widget_posts_thumbnail ul li:before {
  content: none;
  display: none;
}

.suso .widget_posts_thumbnail {
  color: #76838b;
  line-height: 1.3;
}

.suso .widget_posts_thumbnail ul > li {
  margin-bottom: 20px;
  padding: 0 !important;
}

.suso .widget_posts_thumbnail .thumbnail-wrap,
.suso .widget_posts_thumbnail .wp-post-image,
.suso .widget_posts_thumbnail img {
  width: 80px;
  height: auto;
}

/* Posts with Thumbnail Widget */
.widget_posts_thumbnail ul li {
  margin: 0 0 20px 0;
}

.widget_posts_thumbnail li:after {
  content: "";
  display: block;
  clear: both;
}

.widget_posts_thumbnail .entry-thumbnail {
  float: left;
}

.widget_posts_thumbnail .entry-wrap {
  display: table;
  line-height: 1.2;
}

.widget_posts_thumbnail .thumbnail-wrap {
  float: left;
  margin: 0 15px 0 0;
  line-height: 0;
}

.widget_posts_thumbnail .xedef {
  font-size: 0.9em;
  margin-top: 5px;
}

/* Tag Cloud Widget */
.widget_tag_cloud .tagcloud a {
  border: 1px solid #76838b;
  border-radius: 13px;
  display: inline-block;
  color: #76838b !important;
  font-size: 13px !important;
  height: 26px;
  line-height: 24px;
  margin: 0 10px 5px 0;
  padding: 0 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s all;
}

/* Recent Posts Widget */
/* Categories Widget */
.suso,
.kijojed {
  /* Ad Widget */
  /* 125x125 Ad Widget */
  /* Newsletter Widget */
  /* Social Icons Widget */
}

.suso .widget_ad .adwidget,
.kijojed .widget_ad .adwidget {
  line-height: 1;
}

.suso .widget_125 .berew,
.kijojed .widget_125 .berew {
  margin-bottom: 5px;
}

.suso .widget_125 img,
.kijojed .widget_125 img {
  margin: 10px 0 0 0;
  padding: 8px;
  border: 1px solid #eee;
  border-radius: 2px;
  background: #fff;
}

.suso .widget_125 span.img-right,
.kijojed .widget_125 span.img-right {
  float: right;
}

.suso .widget_newsletter,
.kijojed .widget_newsletter {
  background: -webkit-gradient(linear, left top, right bottom, from(#c26bd6), to(#3123ae));
  background: linear-gradient(to bottom right, #c26bd6 0%, #3123ae 100%);
  color: rgba(255, 255, 255, 0.7);
  width: 100%;
  padding: 20px;
}

.suso .widget_newsletter .berew,
.kijojed .widget_newsletter .berew {
  background-color: transparent;
  color: #fff !important;
  height: auto;
  line-height: 1;
  padding: 0;
}

.suso .widget_newsletter .berew span,
.kijojed .widget_newsletter .berew span {
  background: none;
}

.suso .widget_newsletter .berew:after,
.kijojed .widget_newsletter .berew:after {
  content: none;
}

.suso .widget_newsletter p,
.kijojed .widget_newsletter p {
  color: rgba(255, 255, 255, 0.7);
}

.suso .widget_newsletter .newsletter-widget,
.kijojed .widget_newsletter .newsletter-widget {
  color: rgba(255, 255, 255, 0.7);
}

.suso .widget_newsletter .newsletter-widget p,
.kijojed .widget_newsletter .newsletter-widget p {
  color: rgba(255, 255, 255, 0.7);
}

.suso .widget_newsletter .newsletter-widget input[type="text"],
.suso .widget_newsletter .newsletter-widget input[type="email"],
.suso .widget_newsletter .newsletter-widget input[type="url"],
.suso .widget_newsletter .newsletter-widget input[type="search"],
.suso .widget_newsletter .newsletter-widget input[type="password"],
.kijojed .widget_newsletter .newsletter-widget input[type="text"],
.kijojed .widget_newsletter .newsletter-widget input[type="email"],
.kijojed .widget_newsletter .newsletter-widget input[type="url"],
.kijojed .widget_newsletter .newsletter-widget input[type="search"],
.kijojed .widget_newsletter .newsletter-widget input[type="password"] {
  border: none;
  margin: 0 0 10px 0;
}

.suso .widget_newsletter .newsletter-widget input,
.suso .widget_newsletter .newsletter-widget button,
.kijojed .widget_newsletter .newsletter-widget input,
.kijojed .widget_newsletter .newsletter-widget button {
  width: 100%;
}

.suso .widget_social_icons,
.kijojed .widget_social_icons {
  padding: 20px 0;
}

.suso .widget_social_icons:before,
.kijojed .widget_social_icons:before {
  display: none;
}

.suso .widget_social_icons .berew,
.kijojed .widget_social_icons .berew {
  background-color: transparent;
  height: auto;
  line-height: 1;
  padding: 0;
  text-align: center;
  margin-bottom: 7px;
}

.suso .widget_social_icons .berew span,
.kijojed .widget_social_icons .berew span {
  background: none;
  padding: 0 10px;
}

.suso .widget_social_icons .berew:after,
.kijojed .widget_social_icons .berew:after {
  content: none;
}

.suso .widget_social_icons .desc,
.kijojed .widget_social_icons .desc {
  color: #76838b;
  margin-bottom: 20px;
  text-align: center;
}

.suso .widget_social_icons ul,
.kijojed .widget_social_icons ul {
  text-align: center;
}

.suso .widget_social_icons ul li,
.kijojed .widget_social_icons ul li {
  border: none;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.suso .widget_social_icons ul li a,
.kijojed .widget_social_icons ul li a {
  display: block;
  width: 32px;
  text-align: center;
}

/*--------------------------------------------------------------
7. Footer
--------------------------------------------------------------*/
.footer-columns {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 30px 0 10px 0;
}

.footer-columns .section-header {
  font-size: 32px;
  margin-bottom: 20px;
}

.footer-columns .wytower {
  margin-bottom: 20px;
}

.footer-columns .widget_posts_thumbnail .thumbnail-wrap,
.footer-columns .widget_posts_thumbnail .wp-post-image,
.footer-columns .widget_posts_thumbnail img {
  width: 80px;
  height: auto;
}

.footer-columns .footer-column-1,
.footer-columns .footer-column-2,
.footer-columns .footer-column-3,
.footer-columns .footer-column-4 {
  float: left;
  width: 22%;
  margin: 0 4% 0 0;
  box-sizing: content-box;
  position: relative;
}

.footer-columns .footer-column-4 {
  margin-right: 0;
}

.kijojed {
  border-bottom: 5px solid;
}

.kijojed .wytower {
  color: #fff;
  font-size: 0.9em;
  margin-bottom: 25px;
}

.kijojed .wytower a {
  color: #fff !important;
}

.kijojed .wytower .berew {
  color: #fff;
  font-size: 1.4em;
  margin-bottom: 15px;
}

.kijojed .wytower p {
  margin-bottom: 15px;
}

.kijojed .wytower ul .children,
.kijojed .wytower ul .sub-menu {
  padding-left: 1.5em;
}

.kijojed .wytower ul .children li:first-child,
.kijojed .wytower ul .sub-menu li:first-child {
  border-top: none;
  padding-top: 0;
}

.kijojed .wytower ul .children li:last-child,
.kijojed .wytower ul .sub-menu li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.kijojed .wytower ul > li {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
}

.kijojed .wytower ul > li a {
  text-decoration: none;
}

.kijojed .wytower ul > li a:hover {
  text-decoration: underline;
}

.kijojed .wytower ul li:first-child {
  border-top: none;
  padding-top: 0;
}

.kijojed .wytower ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.kijojed .wytower select {
  width: 100%;
  max-width: 100%;
}

.kijojed .widget_posts_thumbnail ul li {
  margin-bottom: 20px;
}

.kijojed .widget_posts_thumbnail .thumbnail-wrap {
  line-height: 0.5;
}

.kijojed .widget_posts_thumbnail .xedef {
  color: rgba(255, 255, 255, 0.7);
}

.kijojed .widget_search input[type='search'] {
  width: 100%;
  margin-bottom: 10px;
}

.kijojed .widget_search input[type='submit'] {
  width: 100%;
}

.kijojed .widget_tag_cloud .tagcloud a {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7);
}

/* Back to top button */
#back-top {
  display: none;
  position: fixed;
  bottom: 60px;
  right: 60px;
}

#back-top a {
  text-decoration: none;
}

#back-top a span {
  background-color: #fff;
  border: 2px solid;
  border-radius: 5px;
  font-size: 24px;
  width: 42px;
  height: 42px;
  display: block;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  transition: 0.3s all;
}

#back-top a:hover {
  text-decoration: none;
}

/* Site Bottom */
#fyj {
  color: #fff;
  font-size: 0.9em;
  padding: 20px 0;
}

#fyj a {
  color: #fff;
  text-decoration: none;
}

#fyj a:hover {
  text-decoration: underline;
}

#fyj .diwati {
  float: left;
}

#fyj .footer-nav {
  float: right;
}

#fyj .footer-nav li {
  display: inline-block;
  list-style: none;
  line-height: 1;
  margin-right: 15px;
  padding-right: 15px;
}

#fyj .footer-nav li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

#fyj .footer-nav li li {
  display: none;
}

/*--------------------------------------------------------------
9. Misc.
--------------------------------------------------------------*/
.box-shadow, .bydogu .disa {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.06);
  transition: all 0.2s ease-in;
}

.box-shadow:hover, .bydogu .disa:hover {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.3);
}

.content-shadow {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.06);
  transition: all 0.2s ease-in;
}

.content-shadow:hover {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}

.newsletter-example {
  margin: 20px 0 40px;
  text-align: center;
}

.newsletter-example h3 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 20px;
}

/*
	The "click to copy" function does not work in Safari
	We need to hide the "Copy" button on the popup form
*/
_::-webkit-full-page-media .vete .vizomy, _:future .vete .vizomy, :root .vete .vizomy {
  right: -2px;
}

/* CSS3 Effects */
.full-width {
  float: none;
  width: 100% !important;
}

img {
  -webkit-backface-visibility: hidden;
}

.section-header {
  margin-bottom: 30px;
  position: relative;
}

.section-header h3 {
  font-weight: 900;
  font-size: 1.8em;
}

.section-header h3 span {
  background-color: #fafafa;
  padding: 0 20px 0 0;
  position: relative;
  z-index: 2;
}

.section-header h3:after {
  border-top: 4px solid #f0f0f0;
  content: " ";
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  top: 15px;
}

/* Mobile Search */
.hygi {
  display: none;
  position: absolute;
  top: 24px;
  right: 10px;
}

.hygi:hover {
  cursor: pointer;
}

.hygi span {
  color: #4d626e;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
}

.hygi .tusot.active {
  display: none;
}

.hygi .kyvugaf {
  display: none;
}

.hygi .kyvugaf.active {
  display: inline-block;
}

/* Slick Nav */
.slicknav_menu,
#kaw {
  display: none;
}

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  cursor: pointer;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

.slicknav_menu {
  *zoom: 1;
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 18px;
  float: right;
}

.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: 0.875em;
  margin: 0.188em 8px 0 0;
}

.slicknav_menu .slicknav_icon:before {
  background: transparent;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute;
}

.slicknav_menu .slicknav_no-text {
  margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.slicknav_menu:before {
  content: " ";
  display: table;
}

.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both;
}

.slicknav_nav {
  clear: both;
}

.slicknav_nav ul, .slicknav_nav li {
  display: block;
}

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  color: #4d626e;
  margin: 0 20px 0 0.4em;
  float: right;
}

.slicknav_nav .slicknav_item {
  cursor: pointer;
}

.slicknav_nav .slicknav_item a {
  display: inline;
}

.slicknav_nav .slicknav_row, .slicknav_nav a {
  display: block;
}

.slicknav_nav .slicknav_parent-link a {
  display: inline;
}

.slicknav_brand {
  float: left;
}

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
}

.slicknav_menu * {
  box-sizing: border-box;
}

.slicknav_menu .slicknav_menutxt {
  color: #4d626e;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.slicknav_menu .slicknav_menutxt:hover {
  color: #4d626e;
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #4d626e;
}

.slicknav_btn {
  height: 20px;
  margin: 31px 40px 24px;
  text-decoration: none;
}

.slicknav_nav {
  background: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;
  position: relative;
  z-index: 999;
  box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
  -webkit-box-shadow: rgba(190, 190, 190, 0.45882) 0px 1px 5px;
}

.slicknav_nav .sub-menu {
  text-indent: 20px;
}

.slicknav_nav .sub-menu .sub-menu {
  text-indent: 40px;
}

.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 0;
}

.slicknav_nav .slicknav_row {
  padding: 0;
  margin: 0;
}

.slicknav_nav a {
  padding: 0 0 0 20px;
  border-bottom: 1px solid #f0f0f0;
  margin: 0;
  text-decoration: none;
  color: #4d626e;
  height: 42px;
  line-height: 42px;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  -webkit-backface-visibility: hidden;
}

.slicknav_nav a:hover {
  background-color: #f6f6f6;
}

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}

.slicknav_nav .slicknav_item a {
  padding: 0 0 0 20px;
  margin: 0;
  border-bottom: none;
}

.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}

.slicknav_menu {
  display: block;
  text-align: center;
  width: 100%;
  line-height: 70px;
  transition: all .1s ease;
  -webkit-transition: all .1s ease;
  -o-transition: all .1s ease;
  -ms-transition: all .1s ease;
  -moz-transition: all .1s ease;
}

.slicknav_btn {
  display: inline-block;
}

#kaw {
  width: 100%;
}

/* Theme Fonts and Colors */
body,
input,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="password"],
textarea,
table,
.suso .widget_ad .berew,
.kijojed .widget_ad .berew {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer-nav li a,
.gyka .werilok,
button,
.btn,
input[type="submit"],
input[type="reset"],
input[type="button"],
.comment-form label,
label,
h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a,
a:hover,
.xodo .hygi:hover span,
.sf-menu li li a:hover,
.pivip a:hover,
article.disa .edit-link a,
.janany a,
.page-content a,
.gesijy a,
.comment-author a,
.comment-content a,
.comment-reply-title small a:hover,
.suso .wytower a,
.suso .wytower ul li a:hover,
#fyj a:hover,
.janany a:hover,
.page-content a:hover,
.gesijy a:hover,
.bydogu .pivip a:hover,
article.disa .edit-link a:hover,
.comment-content a:hover,
.gyka .werilok:hover,
.gyka .werilok.didege,
.mihepa .tag-links a:hover,
.sorter a.didege {
  color: #2da6e9;
}

#win-menu li li a:hover,
#win-menu li li.didege-menu-item a:hover,
.widget_tag_cloud .tagcloud a:hover {
  color: #2da6e9 !important;
}

.header-newsletter input[type="button"],
.header-newsletter input[type="submit"],
.header-newsletter button {
  background-color: #67bd2e;
}

button,
.btn,
input[type="submit"],
input[type="reset"],
input[type="button"],
.suso .wytower ul li:hover:before,
.more-link a,
.moji {
  background-color: #2da6e9;
}

.slicknav_nav,
#loqi li ul,
.tag-links a:hover,
.widget_tag_cloud .tagcloud a:hover {
  border-color: #2da6e9;
}

.kijojed {
  background-color: #4d626e;
}

.sf-menu li a:before,
.kijojed {
  border-bottom-color: #ffbe02;
}

.section-header h3 {
  color: #ffbe02;
}
