/* Base */
body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #626262;
  overflow-x: hidden;
}

body .site-content {
  overflow: hidden;
}

:focus {
  outline: none;
}

.vc-mono {
  letter-spacing: 0;
}

.top-32 {
  top: 32px;
}

mark {
  color: #ffffff;
  padding: 0 6px;
}

.webgatha-row-dark mark {
  background: #ffffff;
}

.entry-footer .edit-link {
  display: block;
  margin: 20px 0;
}

.edit-link a,
.single-post .site-content .comments-area .edit-link a {
  background: #e8e8e8;
  color: #323232;
  padding: 5px 20px;
  margin-right: 10px;
}

.edit-link a:hover {
  color: #323232;
}

.gallery-caption {
  display: block;
}

.bypostauthor {
  display: block;
}

.blocks-gallery-grid,
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.wp-block-spacer {
  clear: both;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Wp-block CSS */
.wp-block-cover,
.wp-block-cover-image {
  margin: 0 0 1.5em;
}

.wp-block-embed {
  margin-bottom: 1.5em;
}

.wp-block-button {
  margin-bottom: 1.5em;
}

.wp-block-button.aligncenter {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.wp-block-cover {
  color: #ffffff;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex;
}

table.wp-block-table {
  border: none;
}

.column-flex-grow > .elementor-widget-wrap {
  flex-grow: 1;
}

.swiper-container .swiper-button-next:after,
.swiper-container .swiper-button-prev:after {
  content: normal;
}

@media (max-width: 479px) {
  .site-content .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
    padding-top: 15px;
  }
  .site-content .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 20px;
  }
}

/* Page Top and Bottom Spacing */
#content.site-content .content-wrapper,
#content.site-content .content-wrapper.content-wrapper-vc-enabled .sidebar,
.elementor-page #content.site-content .content-wrapper .sidebar {
  padding-top: 80px;
  padding-bottom: 80px;
}

#content.site-content .content-wrapper.content-wrapper-vc-enabled,
.elementor-page #content.site-content .content-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

/*==========================================================*/
/* Window Loading CSS */
/*==========================================================*/
@media (min-width: 1025px) {
  .webgatha-site-layout-fullwidth .vc_row[data-vc-full-width] {
    position: relative;
    width: calc(100vw - 17px);
    left: calc((-100vw - -1187px) / 2);
  }
}

@media (min-width: 1200px) {
  .webgatha-site-layout-fullwidth [data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 1170px) / 2);
    padding-right: calc((100vw - 1170px) / 2);
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .webgatha-site-layout-fullwidth .vc_row[data-vc-full-width] {
    position: relative;
    width: calc(100vw - 0px);
    left: calc((-100vw - -960px) / 2);
  }
  [data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100vw - 960px) / 2);
    padding-right: calc((100vw - 960px) / 2);
  }
}

/*==========================================================*/
/* General CSS */
/*==========================================================*/
ol,
ul {
  padding-left: 1.5em;
}

li {
  line-height: 2.14286em;
}

select {
  width: 100%;
  height: 50px;
  padding-left: 13px;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  font-size: 15px;
  color: #626262;
  outline: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea {
  width: 100%;
  height: 48px;
  border: 1px solid #e8e8e8;
  box-shadow: none;
  padding: 13px 15px;
  font-size: 14px;
  outline: none;
  border-radius: 3px;
}

textarea {
  height: auto;
}

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white;
}

input[type=button],
input[type=submit],
button[type=button],
button[type=submit] {
  /*background: $primary;*/
  border: none;
  font-size: 13px;
  color: #ffffff;
  line-height: 24px;
  padding: 12px 25px;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
}

input[type="email"].is-invalid,
input[type="password"].is-invalid,
input[type="search"].is-invalid,
input[type="text"].is-invalid,
input[type="url"].is-invalid,
.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

textarea.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

table {
  border: 1px solid #e8e8e8;
}

table tr {
  border-bottom: 1px solid #e8e8e8;
}

table tbody th,
table tbody td,
table thead th {
  border-right: 1px solid #e8e8e8;
}

table th,
table td {
  padding: 0.45em 1em;
}

pre {
  background: #fbfbfb;
  padding: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

pre h2 {
  margin-top: 0;
}

img,
iframe {
  max-width: 100%;
}

dd {
  margin-bottom: 15px;
}

/*--------------------*/
/* Typography */
/*--------------------*/
a {
  color: #323232;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
  text-decoration: none;
  box-shadow: none;
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cabin", sans-serif;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 1em;
  margin-bottom: 1em;
  color: #323232;
  word-break: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

h1 {
  font-size: 34px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 16px;
}

p {
  word-break: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

h5,
h4,
.vc_custom_heading h5,
.testimonials h5 {
  font-weight: 500;
}

.site-title img {
  max-height: 40px;
}

/*---------------------*/
/* Layout Settings */
/*---------------------*/
.webgatha-site-layout-boxed #page,
.webgatha-site-layout-framed #page,
.webgatha-site-layout-rounded #page {
  background: #ffffff;
  position: relative;
  -webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.07);
}

.webgatha-site-layout-framed #page,
.webgatha-site-layout-rounded #page {
  max-width: 100%;
  margin: 50px;
}

.webgatha-site-layout-rounded #page {
  border-radius: 18px;
  overflow: hidden;
}

.webgatha-site-layout-boxed .vc_row-fluid,
.webgatha-site-layout-framed .vc_row-fluid,
.webgatha-site-layout-rounded .vc_row-fluid {
  width: inherit !important;
  left: inherit !important;
  right: inherit !important;
}

.webgatha-site-layout-boxed .vc_section-has-fill,
.webgatha-site-layout-framed .vc_section-has-fill,
.webgatha-site-layout-rounded .vc_section-has-fill {
  width: inherit !important;
  left: inherit !important;
  right: inherit !important;
}

.webgatha-site-layout-boxed .vc_section-has-fill[data-vc-full-width="true"] {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.webgatha-site-layout-boxed .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]),
.webgatha-site-layout-framed .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]),
.webgatha-site-layout-rounded .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]),
.webgatha-site-layout-boxed .vc_section-has-fill[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

@media (min-width: 1200px) {
  .webgatha-site-layout-boxed .container,
  .webgatha-site-layout-framed .container,
  .webgatha-site-layout-rounded .container {
    max-width: 1300px;
  }
  .webgatha-site-layout-boxed .webgatha-sticky-add-to-cart {
    width: 1300px;
    left: 50%;
    margin-left: -650px;
  }
}

/*---------------------*/
/* Site Preloader */
/*---------------------*/
#preloader {
  background-color: #ffffff;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
  text-align: center;
  width: 100%;
  height: 100%;
}

#preloader > div {
  width: 100%;
  height: 100%;
  position: relative;
}

#preloader > div img {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*--------------------*/
/* Back To Top */
/*--------------------*/
#back-to-top .top {
  display: inline-block;
  position: fixed;
  bottom: 50px;
  right: 40px;
  z-index: 9;
  width: 40px;
  height: 40px;
  margin: 0px;
  color: #ffffff;
  font-size: 14px;
  line-height: 42px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#back-to-top .top:hover {
  background: #323232;
}

/*---------------------*/
/* Revslider CSS */
/*---------------------*/
.content-wrapper.content-wrapper-vc-enabled .wpb_revslider_element.wpb_content_element,
.wpb_single_image.wpb_content_element {
  margin-bottom: 0;
}

/*---------------------*/
/* VC Setting */
/*---------------------*/
.vc_col-has-fill > .vc_column-inner {
  position: relative;
}

.webgatha-row-background-overlay,
.webgatha-column-background-overlay {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.webgatha-column-background-overlay + .wpb_wrapper {
  position: relative;
}

.webgatha-row-parallax {
  background-attachment: fixed;
}

.webgatha-row-dark .wpb_text_column .wpb_wrapper p {
  color: #ffffff;
}

.slotholder {
  filter: none !important;
}

.shadow {
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.08) !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .fas:before {
  font-weight: 600;
}

.wpb_text_column p > a,
.elementor-widget-text-editor p > a {
  color: #84ba3f;
  text-decoration: underline;
}

.wpb_text_column p > a:hover,
.elementor-widget-text-editor p > a:hover {
  text-decoration: none;
}

/*--------------------*/
/* Custom Class */
/*--------------------*/
.all-info-list {
  padding: 0;
  margin: 0;
}

.all-info-list li {
  display: flex;
  list-style-type: none;
  line-height: 22px;
  padding: 5px 0;
}

.all-info-list li:first-child {
  padding-top: 0;
}

.all-info-list li:last-child {
  padding-bottom: 0;
}

.all-info-list li span {
  min-width: 110px;
  padding-right: 10px;
}

/*--------------------*/
/* Service Menu */
/*--------------------*/
.vc_wp_custommenu .widget_nav_menu .menu > li {
  padding: 0;
  margin: 0;
  margin-bottom: 2px;
}

.vc_wp_custommenu .widget_nav_menu .menu > li:last-child {
  margin-bottom: 0;
}

.vc_wp_custommenu .widget_nav_menu .menu > li > a {
  display: block;
  position: relative;
  padding: 12px 20px;
  background: #f7f7f7;
  border-left: 5px solid transparent;
  color: #656565;
  font-weight: 600;
  text-transform: capitalize;
}

.vc_wp_custommenu .widget_nav_menu .menu > li a:hover,
.vc_wp_custommenu .widget_nav_menu .menu > .current-menu-item > a {
  color: #84ba3f;
  border-left-color: #84ba3f;
}

.vc_wp_custommenu .widget_nav_menu .menu > li .sub-menu {
  margin-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.vc_wp_custommenu .widget_nav_menu .menu > li .sub-menu li {
  padding: 3px 0;
}

.vc_wp_custommenu .widget_nav_menu .menu > li .sub-menu li a {
  font-size: 13px;
}

.vc_wp_custommenu .widget_nav_menu .menu > li .sub-menu li a:hover {
  text-decoration: underline;
}

/*---------------------------*/
/* WordPress Default CSS */
/*---------------------------*/
.alignnone {
  margin: 5px 0px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-content .wp-block-cover {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.entry-content .wp-block-cover.has-background-dim {
  margin-top: 0;
}

.post-content .entry-content img {
  height: auto;
}

.wp-block-gallery .blocks-gallery-item figcaption {
  line-height: 20px;
}

.wp-caption {
  max-width: 96%;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption .wp-caption-text {
  padding-top: 10px;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/*---------------------------*/
/* Responsive */
/*---------------------------*/
@media (max-width: 1199px) {
  /* Background Image Hide */
  body .bg-xl-none {
    background-image: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .container {
    max-width: 100%;
  }
  /* Page Top and Bottom Spacing */
  #content.site-content .content-wrapper,
  #content.site-content .content-wrapper.content-wrapper-vc-enabled .sidebar,
  .elementor-page #content.site-content .content-wrapper .sidebar {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* Background Image Hide */
  body .bg-lg-none {
    background-image: none !important;
  }
  /* Sidebar Margin Top */
  .content-wrapper-vc-enabled .sidebar .widget-area > .widget:first-child {
    margin-top: 0;
  }
  .sidebar .widget-area > .widget:first-child {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  #back-to-top .top {
    bottom: 30px;
    right: 30px;
  }
  /* Page Top and Bottom Spacing */
  #content.site-content .content-wrapper,
  #content.site-content .content-wrapper.content-wrapper-vc-enabled .sidebar,
  .elementor-page #content.site-content .content-wrapper .sidebar {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .show-video-bg .vc_video-bg {
    display: block !important;
  }
  /* Background Image Hide */
  body .bg-md-none {
    background-image: none !important;
  }
  /* Sidebar Margin Top */
  .sidebar .widget-area > .widget:first-child {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 699px) {
  .wp-block-gallery.is-cropped.alignfull {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 575px) {
  /* Mobile Column 12 CSS */
  .mb-col-12 {
    width: 100%;
  }
  /* Background Image Hide */
  body .bg-sm-none {
    background-image: none !important;
  }
}

/*==========================================================*/
/* Cookies Info - Bottom */
/*==========================================================*/
.webgatha-cookies-info {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.webgatha-cookies-info.webgatha-cookies-default {
  background: #000000;
  padding: 15px 0;
  color: #ffffff;
  width: 100%;
  z-index: 99;
}

.webgatha-cookies-info.webgatha-cookies-default .webgatha-cookies-inner {
  display: flex;
  justify-content: center;
  padding: 0 10%;
}

.webgatha-cookies-info.webgatha-cookies-default .cookies-buttons {
  align-self: center;
}

.webgatha-cookies-info.webgatha-cookies-default .cookies-buttons a {
  margin-left: 15px;
  padding: 0px 30px;
  line-height: 24px;
  margin-top: 0;
  font-size: 12px;
  letter-spacing: 2px;
}

.cookies-buttons a {
  padding: 0px 30px;
  line-height: 34px;
  text-transform: uppercase;
  display: inline-block;
  color: #ffffff;
  margin-top: 10px;
  border: 1px solid transparent;
  margin-right: 10px;
}

.cookies-buttons a:hover {
  background-color: #323232;
  color: #ffffff;
}

.cookies-buttons .cookies-more-btn {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  color: #626262;
}

.cookies-buttons .cookies-more-btn:hover {
  color: #ffffff;
}

.webgatha-cookies-info.webgatha-cookies-default .cookies-more-btn {
  margin-left: 10px;
  line-height: 24px;
  margin-top: 0;
  font-size: 12px;
  letter-spacing: 2px;
  background: #ffffff;
}

.webgatha-cookies-info.webgatha-cookies-default .cookies-more-btn:hover {
  color: #ffffff;
}

/*--------------------------*/
/* Cookies Left - Right */
/*--------------------------*/
.webgatha-cookies-info.webgatha-cookies-left,
.webgatha-cookies-info.webgatha-cookies-right {
  text-align: left;
  padding: 25px;
  position: fixed;
  z-index: 1021;
  bottom: 40px;
  width: 420px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding-right: 65px;
}

.webgatha-cookies-info.webgatha-cookies-left {
  left: 40px;
}

.webgatha-cookies-info.webgatha-cookies-right {
  left: auto;
  right: 40px;
}

.webgatha-cookies-info.webgatha-cookies-left:before,
.webgatha-cookies-info.webgatha-cookies-right:before {
  content: "";
  position: absolute;
  bottom: 15px;
  right: 20px;
  background: url(../images/cookies-img.png);
  background-repeat: no-repeat;
  width: 91px;
  height: 90px;
  opacity: 0.5;
}

.webgatha-cookies-info.webgatha-cookies-left .cookies-info-text,
.webgatha-cookies-info.webgatha-cookies-right .cookies-info-text {
  color: #999999;
  line-height: 24px;
  margin-bottom: 5px;
}

/*--------------------------------------*/
/* Responsive */
/*--------------------------------------*/
@media only screen and (max-width: 992px) {
  .webgatha-cookies-info.webgatha-cookies-default .webgatha-cookies-inner {
    display: block;
  }
  .webgatha-cookies-info.webgatha-cookies-default .cookies-buttons a {
    margin-left: 0;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .webgatha-cookies-info.webgatha-cookies-left,
  .webgatha-cookies-info.webgatha-cookies-right {
    width: auto;
    padding-right: 25px;
    left: 15px;
    right: 15px;
  }
  .webgatha-cookies-info.webgatha-cookies-left:before,
  .webgatha-cookies-info.webgatha-cookies-right:before {
    opacity: 0.2;
  }
}

/* Layout */
/*==========================================================*/
/* Main Topbar */
/*==========================================================*/
.topbar {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.header-above-content .topbar {
  background: none;
}

.topbar .topbar-content {
  padding: 5px 0;
}

.topbar ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.topbar ul li {
  display: inline-block;
  margin-left: 15px;
}

.topbar ul li:first-child {
  margin-left: 0;
}

.topbar ul li i {
  padding-right: 8px;
}

.topbar ul li a {
  color: #323232;
  font-size: 13px;
}

/* Topbar Social */
.topbar-menu,
.topbar-social_profiles-wrapper {
  display: inline-block;
}

.topbar-social_profiles-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}

.topbar-social_profiles-wrapper ul li:not(:first-child) {
  margin-left: 0;
  padding-left: 5px;
}

.topbar-social_profiles-wrapper ul li a {
  display: inline-block;
  font-size: 13px;
  text-align: center;
  color: #323232;
  padding: 0 6px;
}

.topbar-social_profiles-wrapper ul li:first-child a {
  padding-left: 0;
}

.topbar-social_profiles-wrapper ul li:last-child a {
  padding-right: 0;
}

.topbar-social_profiles-wrapper ul li i {
  padding-right: 0;
  color: inherit !important;
}

.topbar-content li.topbar_item.topbar_item_type-language {
  position: relative;
  padding: 0;
}

/* Language */
.topbar-content .language a i {
  padding-right: 0;
}

.topbar-content .language .drop-content {
  position: absolute;
  top: 100%;
  left: -11px;
  z-index: 9;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  padding: 2px 10px;
  min-width: 170px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.topbar-content .language:hover .drop-content {
  opacity: 1;
  visibility: visible;
}

.topbar-content .language .drop-content li {
  display: block;
  margin: 5px 0;
}

.topbar-content .language .drop-content li a {
  display: block;
  padding: 0;
  line-height: 20px;
  color: #999999;
  font-size: 13px;
}

/*.topbar-content .language .drop-content li a:hover {
    color: $primary;
}*/
.topbar-content .language .drop-content li a img {
  margin-right: 5px;
}

/*-----------------------*/
/* Responsive - 575 View */
/*-----------------------*/
@media (max-width: 767px) {
  .topbar.topbar-mobile-off {
    display: none;
  }
}

/*==========================================================*/
/* Header Main */
/*==========================================================*/
.site-header {
  position: relative;
  z-index: 10;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
}

.header-main-wrapper {
  background: #ffffff;
}

.header-main-wrapper.fixed-top {
  -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
}

.header-main-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header .site-branding {
  padding: 25px 0;
  padding-right: 20px;
}

.site-header .fixed-top .site-branding {
  padding: 15px 0;
}

.site-header .site-title,
.site-header .sticky-site-title {
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}

.site-header .site-title a,
.site-header .sticky-site-title a {
  display: flex;
}

.site-header .site-title img,
.site-header .sticky-site-title img {
  vertical-align: middle;
}

.site-header .sticky_header .sticky-site-title,
.site-header .sticky_header.fixed-top .site-title,
.site-header .header-main-wrapper .sticky-site-title,
.site-header .header-main-wrapper.mobile_sticky_header.fixed-top .site-title {
  display: none;
}

.site-header .sticky_header.fixed-top .sticky-site-title,
.site-header .header-main-wrapper.fixed-top .sticky-site-title,
.site-header .header-main-wrapper.mobile_sticky_header.fixed-top .sticky-site-title {
  display: block;
}

.site-header .site-description {
  margin-top: 10px;
  margin-bottom: 0;
}

.navigation-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: auto;
}

.primary-menu {
  padding: 0;
  margin: 0;
}

.primary-menu > li {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  float: left;
  list-style-type: none;
  margin-left: 30px;
  margin-right: 0;
  position: relative;
}

.primary-menu > li > a {
  line-height: 22px;
  padding: 12px 0;
}

.primary-menu > li:first-child {
  margin-left: 0;
}

/*.primary-menu > li.current-menu-item > a,
.primary-menu > li.current-menu-ancestor > a,
.primary-menu > li.current-menu-parent > a,
.primary-menu > li:hover > a {
    color: $primary;
}*/
.header-type-default .primary-menu > li.menu-item-has-children > a {
  padding-right: 15px;
}

.header-type-default .primary-menu > li.menu-item-has-children > a:before {
  content: "\f078";
  position: absolute;
  right: 0;
  top: 51%;
  font-family: "Font Awesome 5 Free";
  font-size: 9px;
  font-weight: 600;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.site-header .main-navigation .webgatha_menu_list_wrapper ul.webgatha_menu_list li:hover a {
  color: inherit;
}

/*----------------------*/
/* Default Menu Label */
/*----------------------*/
.header-type-default i.hot-label,
.header-type-default i.new-label,
.header-type-default i.sale-label,
.header-type-default i.popular-label,
.header-type-header_builder i.hot-label,
.header-type-header_builder i.new-label,
.header-type-header_builder i.sale-label,
.header-type-header_builder i.popular-label {
  background: #ffba03;
  color: #ffffff;
  font-size: 9px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  padding: 2px 5px;
  line-height: 16px;
  margin-left: 5px;
  border-radius: 2px;
  position: relative;
  top: -2px;
}

.header-type-default i.hot-label,
.header-type-header_builder i.hot-label {
  background: #ff605f;
}

.header-type-default i.sale-label,
.header-type-header_builder i.sale-label {
  background: #97d041;
}

.header-type-default i.popular-label,
.header-type-header_builder i.popular-label {
  background: #5279b3;
}

/*---------------------*/
/* Sub Menu */
/*---------------------*/
.primary-menu > li .sub-menu {
  display: block;
  position: absolute;
  top: 100%;
  left: -20px;
  right: auto;
  margin: 0;
  margin-top: 15px;
  padding: 10px 0;
  background: #ffffff;
  min-width: 200px;
  list-style-type: none;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  pointer-events: hidden;
  pointer-events: none;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.primary-menu > li:hover .sub-menu,
.primary-menu > li.focus .sub-menu {
  margin-top: 0;
  opacity: 1;
  z-index: 9;
  visibility: visible;
  pointer-events: visible;
  pointer-events: unset;
}

.webgatha-secondary-menu > li .sub-menu {
  margin-top: 15px;
}

.webgatha-secondary-menu > li:hover .sub-menu,
.webgatha-secondary-menu > li.focus .sub-menu {
  margin-top: 0;
}

.primary-menu > li .sub-menu li {
  padding: 7px 20px;
  line-height: 20px;
  position: relative;
}

.primary-menu > li .sub-menu li a {
  font-size: 13px;
}

/*.primary-menu > li .sub-menu li.current-menu-item > a,
.primary-menu > li .sub-menu li.current-menu-ancestor > a,
.primary-menu > li .sub-menu li.current-menu-parent > a,
.primary-menu > li .sub-menu li:hover > a {
    color: $primary;
}*/
.primary-menu > li .sub-menu li.menu-item-has-children {
  padding-right: 35px;
}

.primary-menu > li .sub-menu li.menu-item-has-children:before,
.webgatha-secondary-menu > li .sub-menu li.menu-item-has-children:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 9px;
  color: #323232;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

/*-----------------*/
/* Sub In Sub Menu */
/*-----------------*/
.primary-menu > li .sub-menu .sub-menu {
  left: 100%;
  top: 0;
  margin-top: 15px;
  opacity: 0;
  visibility: hidden;
  pointer-events: hidden;
  pointer-events: none;
}

.primary-menu > li .sub-menu li:hover > .sub-menu,
.primary-menu > li .sub-menu li.focus > .sub-menu {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
  pointer-events: unset;
}

.primary-menu > li .woo-tools-cart .widget_shopping_cart {
  right: auto;
  left: -13px;
}

.primary-menu > li .woo-tools-cart .widget_shopping_cart .widget_shopping_cart_content {
  background-color: #ffffff;
  padding: 15px;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.12);
}

.primary-menu > li .woo-tools-cart .pgs_product_list_widget-container {
  position: relative;
  width: 100%;
  max-height: 338px;
  padding-bottom: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 15px;
}

/*------------------*/
/* Woo Icons */
/*------------------*/
.woo-tools .woo-tools-wrapper {
  height: 100%;
}

.woo-tools .woo-tools-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 100%;
}

.header-type-default .woo-tools .woo-tools-actions {
  align-items: center;
}

.woo-tools .woo-tools-actions li.woo-tools-action {
  align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-left: 15px;
  position: relative;
}

.woo-tools .woo-tools-actions li.woo-tools-action:first-child {
  margin-left: 30px;
}

.woo-tools .woo-tools-actions li.woo-tools-action > a,
.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap-inner > a {
  display: inline-block;
  width: auto;
  text-align: center;
  font-size: 14px;
  position: relative;
}

.woo-tools .woo-tools-actions li.woo-tools-action > a .cart-count,
.woo-tools .woo-tools-actions li.woo-tools-action > a .webgatha-wishlist-count {
  position: absolute;
  top: -3px;
  right: -8px;
  font-size: 11px;
  color: #ffffff;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

/* Search */
.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap-inner > a i {
  font-size: 14px;
  width: 14px;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap-inner.webgatha-search-open > a i:before {
  content: "\f00d";
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap {
  display: inline-block;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-input-wrap {
  display: block;
  position: absolute;
  right: 0;
  top: 100%;
  width: 300px;
  opacity: 0;
  transform: rotateX(90deg);
  transform-origin: 0 0;
  transition: visibility .3s ease 0s,opacity .3s ease 0s;
  visibility: hidden;
  transition: all .4s ease;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-input-wrap.webgatha-search-form-open {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: rotateX(0);
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-input-wrap .search-form {
  background: #fff;
  padding: 15px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-input-wrap .search-form .form-control {
  padding-right: 50px;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-search-field {
  display: flex;
  position: relative;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-search-field .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #84ba3f;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-search-field .webgatha-search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 48px;
  padding: 0;
  border-radius: 0;
  color: #84ba3f;
  background: 0 0;
}

.woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-search-field .webgatha-search-button i {
  display: inline-block;
  font-size: 16px;
  margin-right: 0;
  width: 35px;
  height: 35px;
  line-height: 36px;
  text-align: center;
}

/* Search Result */
.search-button-wrap .search_form-search-field.ui-autocomplete-loader .webgatha-search-button i:before {
  content: "";
  background-image: url(../images/cy_loader.svg);
  background-position: center center;
  background-attachment: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-flex;
  height: 25px;
  width: 25px;
  position: relative;
  top: 5px;
}

.webgatha-auto-complete ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
  max-height: 350px;
  overflow: auto;
}

.webgatha-auto-complete ul li {
  margin-top: 10px;
}

.webgatha-auto-complete li a,
.header-type-header_builder .header-main-wrapper .webgatha-auto-complete li a {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #999999;
  font-weight: normal;
}

.header-type-header_builder .whb-header-not-sticky .webgatha-auto-complete li a {
  color: #999999;
}

.webgatha-auto-complete li .search-item-container {
  display: flex;
  width: 100%;
}

.webgatha-auto-complete li .search-item-image {
  width: 60px;
  height: auto;
  margin-right: 15px;
}

.webgatha-auto-complete li .search-item-image img {
  max-width: 100%;
}

.webgatha-auto-complete li .search-item-title {
  width: 100%;
  align-self: center;
}

/*-------------------------*/
/* Header Above Content */
/*-------------------------*/
.header-above-content {
  position: absolute;
  width: 100%;
  box-shadow: none;
  background: none;
}

.header-above-content .topbar {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.header-above-content .header-main-wrapper {
  background: transparent;
}

.header-above-content .header-main-wrapper.fixed-top {
  background: #323232;
}

.header-above-content .topbar ul li a,
.header-above-content .woo-tools li.woo-tools-action > a,
.header-above-content .woocommerce-currency-switcher-form select,
.header-above-content .primary-menu > li > a,
.header-above-content .woo-tools li.woo-tools-action .search-button-wrap-inner > a {
  color: #ffffff;
}

/*.header-above-content .topbar ul li a:hover,
.header-above-content .woo-tools li.woo-tools-action > a:hover,
.header-above-content .woocommerce-currency-switcher-form select:hover,
.header-above-content .primary-menu > li > a:hover,
.header-above-content .woo-tools li.woo-tools-action .search-button-wrap-inner > a:hover {
    color: $primary;
}*/
/*-------------------------*/
/* Mobile Header */
/*-------------------------*/
#site-navigation-mobile #mobile-menu,
.header-mobile {
  display: none;
}

#site-navigation-mobile {
  display: none;
  align-self: center;
}

#site-navigation-mobile .slicknav_menu {
  background: none;
  padding: 0;
}

#site-navigation-mobile .slicknav_menu .slicknav_btn {
  margin: 0;
  padding: 0;
  width: 50px;
  height: 35px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  background: none;
}

#site-navigation-mobile .slicknav_menu .slicknav_icon {
  width: 22px;
  height: 17px;
  margin: 0;
}

#site-navigation-mobile .slicknav_menu .slicknav_icon .slicknav_icon-bar {
  width: 100%;
  height: 2px;
  box-shadow: none;
}

#site-navigation-mobile .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 5px;
}

#site-navigation-mobile .slicknav_nav {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 99;
  background: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.1);
}

#site-navigation-mobile .slicknav_nav .mobile-menu {
  padding: 10px 0;
  margin: 0;
  max-height: 350px;
  overflow: auto;
}

#site-navigation-mobile .slicknav_nav .mobile-menu li {
  margin: 0 15px;
}

#site-navigation-mobile .slicknav_nav .mobile-menu li .slicknav_arrow {
  float: right;
  font-size: 1em;
}

.header-type-header_builder #site-navigation-mobile .slicknav_nav .mobile-menu li .slicknav_arrow {
  padding: 0 10px 0 20px;
  margin: 0;
}

#site-navigation-mobile .slicknav_nav .mobile-menu li > a {
  background: none;
  color: #323232;
  line-height: 26px;
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0;
  margin: 0;
}

#site-navigation-mobile .slicknav_nav .mobile-menu li:last-child > a {
  border-bottom: none;
}

#site-navigation-mobile .slicknav_nav .mobile-menu li > a a {
  color: #323232;
}

/*#site-navigation-mobile .slicknav_nav .mobile-menu li.slicknav_open > a,
#site-navigation-mobile .slicknav_nav .mobile-menu li.slicknav_open > a a,
#site-navigation-mobile .slicknav_nav .mobile-menu li.current-menu-item > a {
    color: $primary;
}*/
#site-navigation-mobile .slicknav_nav .mobile-menu li .sub-menu li {
  margin: 0;
}

/*-------------------------*/
/* Sub-Menu Left */
/*-------------------------*/
.primary-menu > li.submenu-left > .sub-menu,
.webgatha-secondary-menu > li.submenu-left > .sub-menu {
  left: auto;
  right: -20px;
}

.primary-menu > li.submenu-left li .sub-menu,
.webgatha-secondary-menu > li.submenu-left li .sub-menu {
  left: auto;
  right: 100%;
}

.primary-menu > li.submenu-left .sub-menu > li a,
.webgatha-secondary-menu > li.submenu-left .sub-menu > li a {
  text-align: right;
}

.primary-menu > li.submenu-left .sub-menu > li,
.webgatha-secondary-menu > li.submenu-left .sub-menu > li {
  padding-right: 20px;
  padding-left: 35px;
  text-align: right;
}

.primary-menu > li.submenu-left .sub-menu li.menu-item-has-children:before,
.webgatha-secondary-menu > li.submenu-left .sub-menu li.menu-item-has-children:before {
  content: "\f053";
  right: auto;
  left: 15px;
  transform: translateY(-50%);
}

.site-header .primary-menu > li.submenu-left.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li i,
.site-header .webgatha-secondary-menu > li.submenu-left.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li i {
  left: auto;
  right: 10px;
}

.primary-menu > li.submenu-left.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li i + a,
.webgatha-secondary-menu > li.submenu-left.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li i + a {
  padding-left: 20px;
  padding-right: 40px;
}

/*============================================*/
/* Without Page Header */
/*============================================*/
body.home.blog .site-header.without-page-header {
  position: relative;
  background: #323232;
}

/*============================================*/
/* Responsive - 992 View */
/*============================================*/
@media (min-width: 1200px) {
  .site-header .container-fluid .header-main-inner {
    padding: 0 35px;
  }
}

@media (max-width: 991px) {
  #site-navigation {
    display: none;
  }
  #site-navigation-mobile {
    display: block;
  }
  .site-header .header-main-inner .site-branding {
    margin-right: auto;
  }
  .site-header .header-main-inner .navigation-wrapper {
    display: flex;
    flex-wrap: wrap;
    order: 3;
    margin-left: 10px;
  }
  .woo-tools .woo-tools-actions li.woo-tools-action:first-child {
    margin-left: 0;
  }
  /* Slicknav - Menu Open Close Button */
  .header-type-default .header-main-wrapper .row > [class*=col-] {
    position: inherit;
  }
  #site-navigation-mobile .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0;
  }
  .slicknav_btn .slicknav_icon {
    width: 30px;
    height: 17px;
    position: relative;
    margin: 20px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
  }
  .slicknav_btn .slicknav_icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #d3531a;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .slicknav_btn .slicknav_icon span:nth-child(1) {
    top: 1px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .slicknav_btn .slicknav_icon span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .slicknav_btn .slicknav_icon span:nth-child(3) {
    top: 15px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    left: 3px;
  }
  .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 15px;
    left: 3px;
  }
}

@media (max-width: 767px) {
  .topbar .topbar-content {
    padding: 0;
  }
  .topbar > ul > li {
    padding: 3px 0;
  }
  .topbar ul li {
    margin-left: 7px;
    margin-right: 7px;
  }
  .topbar ul li:last-child {
    margin-right: 0;
  }
  .topbar-social_profiles-wrapper ul li {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 575px) {
  .header-main-inner {
    position: relative;
  }
  .woo-tools .woo-tools-actions li.woo-tools-search {
    position: inherit;
  }
  .woo-tools .woo-tools-actions li.woo-tools-action .search-button-wrap .search_form-input-wrap {
    width: 290px;
    top: 100%;
    right: 0;
  }
}

/*===================================================================*/
/* Mega Menu Builder CSS */
/*===================================================================*/
.site-header .webgatha-megamenu-enable > li > a > i {
  padding-right: 10px;
  font-size: 18px;
  line-height: 16px;
}

.header-style-custom .header-nav-wrapper .webgatha-megamenu-enable > li .sub-menu {
  min-width: 230px;
}

/*==========================*/
/* Menu List Shortcode */
/*==========================*/
.pgscore_menu_list_wrapper .pgscore_menu_list-title {
  font-size: 16px;
  font-weight: 600;
  color: #323232;
  line-height: 28px;
  margin-bottom: 15px;
}

.pgscore_menu_list_wrapper .pgscore_menu_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.pgscore_menu_list_wrapper ul.pgscore_menu_list li {
  margin: 8px 0;
  line-height: 26px;
}

.pgscore_menu_list_wrapper ul.pgscore_menu_list li.empty-link .menu-title {
  display: inline-block;
}

.pgscore_menu_list_wrapper ul.pgscore_menu_list li.empty-link i + .menu-title {
  padding-left: 35px;
}

.pgscore_menu_list_wrapper ul.pgscore_menu_list li i {
  font-size: 15px;
  width: 20px;
  text-align: center;
  line-height: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}

.pgscore_menu_list_wrapper ul.pgscore_menu_list li > .menu_item_link {
  display: inline-block;
  color: #969696;
  line-height: 24px;
}

.pgscore_menu_list_wrapper ul.pgscore_menu_list li > i + .menu_item_link {
  padding-left: 35px;
}

/* Light Background */
.row-background-dark .pgscore_menu_list_wrapper .pgscore_menu_list-title {
  color: #ffffff;
}

.row-background-dark .pgscore_menu_list_wrapper ul.pgscore_menu_list li > .menu_item_link {
  color: #bbb;
}

/*----------------------*/
/* Menu label */
/*----------------------*/
.pgscore_menu_list_wrapper .pgscore_menu_list .menu_item_label,
.site-header .webgatha-megamenu-enable li[class*='webgatha_menu-label-'] .text-label {
  background: #ffba03;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  padding: 1px 5px;
  line-height: 16px;
  margin-left: 5px;
  border-radius: 2px;
  position: relative;
  top: -2px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .webgatha-mega-sub-menu .hot-label > a:after,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .webgatha-mega-sub-menu .new-label > a:after,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .webgatha-mega-sub-menu .popular-label > a:after,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .webgatha-mega-sub-menu .sale-label > a:after {
  position: relative;
  top: -2px;
}

.pgscore_menu_list_wrapper .pgscore_menu_list .menu_item_label-red,
.site-header .webgatha-megamenu-enable li.webgatha_menu-label-red > a > .text-label {
  background: #ff605f;
}

.pgscore_menu_list_wrapper .pgscore_menu_list .menu_item_label-orange,
.site-header .webgatha-megamenu-enable li.webgatha_menu-label-orange > a > .text-label {
  background: #ffba03;
}

.pgscore_menu_list_wrapper .pgscore_menu_list .menu_item_label-blue,
.site-header .webgatha-megamenu-enable li.webgatha_menu-label-blue > a > .text-label {
  background: #5279b3;
}

.pgscore_menu_list_wrapper .pgscore_menu_list .menu_item_label-green,
.site-header .webgatha-megamenu-enable li.webgatha_menu-label-green > a > .text-label {
  background: #97d041;
}

.pgscore_menu_list_wrapper .pgscore_menu_list .menu_item_label-black,
.site-header .webgatha-megamenu-enable li.webgatha_menu-label-black > a > .text-label {
  background: #323232;
}

/*----------------------*/
/* Dropdown Menu */
/*----------------------*/
.site-header .webgatha-megamenu-enable > li > .webgatha-menu-html-block .container,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown > .webgatha_menu_nav-sublist-dropdown .container {
  padding-left: 0;
  padding-right: 0;
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-mega-menu-full-width > .webgatha-menu-html-block .container,
.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-mega-menu-full-width > .webgatha_menu_nav-sublist-dropdown .container {
  padding-left: 15px;
  padding-right: 15px;
}

.site-header .webgatha-megamenu-enable > li > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu {
  position: relative;
  top: auto;
  left: auto;
  opacity: inherit;
  padding: 0;
  margin: 0;
  visibility: visible;
  background: none;
  box-shadow: none;
  pointer-events: visible;
  pointer-events: unset;
}

.site-header .webgatha-megamenu-enable > li > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu li {
  padding: 0;
}

.site-header .webgatha-megamenu-enable > li > .webgatha_menu_nav-sublist-dropdown li > .webgatha_menu-sublist > .sub-menu {
  margin-top: 0;
  top: 15px;
}

.site-header .webgatha-megamenu-enable > li > .webgatha_menu_nav-sublist-dropdown li:hover > .webgatha_menu-sublist > .sub-menu,
.site-header .webgatha-megamenu-enable > li > .webgatha_menu_nav-sublist-dropdown li.focus > .webgatha_menu-sublist > .sub-menu {
  top: 0;
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
  pointer-events: unset;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li a {
  padding: 7px 20px;
  display: inline-block;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li i {
  left: 10px;
  top: 8px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown > .sub-menu .webgatha-mega-sub-menu > li i + a {
  padding-left: 40px;
}

/*----------------------*/
/* Mega Menu */
/*----------------------*/
.site-header .webgatha-megamenu-enable > li > .sub-menu {
  pointer-events: hidden;
  pointer-events: none;
}

.site-header .webgatha-megamenu-enable > li:hover > .sub-menu {
  pointer-events: visible;
  pointer-events: unset;
}

body .site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .sub-menu {
  -webkit-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > a {
  padding: 0;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .sub-menu > li {
  position: relative;
  margin: 8px 0;
  line-height: 26px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown .sub-menu > li > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .sub-menu > li > i {
  width: 22px;
  font-size: 15px;
  text-align: center;
  line-height: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .sub-menu > li a {
  padding: 0;
  display: inline-block;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .sub-menu > li i + a {
  padding-left: 35px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .sub-menu li.menu-item-has-children > a:before {
  content: normal;
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block > .webgatha-menu-html-block,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown {
  left: 0;
  box-shadow: none;
  padding: 0;
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block > .webgatha-menu-html-block .html-block-container > .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu {
  display: flex;
  flex-wrap: wrap;
  background: none;
  padding: 35px 20px;
  padding-bottom: 0;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li {
  max-width: 100%;
  border-right: none;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 0;
  margin-bottom: 35px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:first-child,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-2 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(2n + 1),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-3 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(3n + 1),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-4 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(4n + 1),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-5 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(5n + 1),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-6 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(6n + 1) {
  padding-left: 0;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:last-child,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-2 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(2n),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-3 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(3n),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-4 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(4n),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-5 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(5n),
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-6 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(6n) {
  border-right: none;
  padding-right: 0;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-2 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-3 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-4 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-5 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-6 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li {
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > a {
  font-size: 16px;
  font-weight: 600;
  color: #323232;
  line-height: 28px;
  margin-bottom: 10px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > i {
  left: 25px;
  font-size: 18px;
  color: #323232;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:first-child > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-2 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(2n + 1) > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-3 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(3n + 1) > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-4 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(4n + 1) > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-5 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(5n + 1) > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.columns-6 > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li:nth-child(6n + 1) > i {
  left: 0px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > i + a {
  padding-left: 35px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu .sub-menu {
  position: relative;
  visibility: visible;
  min-width: auto;
  opacity: 1;
  top: auto;
  left: auto;
  right: auto;
  box-shadow: none;
  background-color: inherit;
  padding: 0;
}

/*---------------------------*/
/* Custom Size / Full Width */
/*---------------------------*/
.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-mega-menu-full-width > .webgatha-menu-html-block,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-full-width > .webgatha_menu_nav-sublist-dropdown {
  width: 100vw;
  padding-left: 17px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-mega-menu-full-width > .webgatha-menu-html-block .html-block-inner,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-full-width > .webgatha_menu_nav-sublist-dropdown .container > .webgatha-mega-sub-menu {
  box-shadow: none;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-full-width > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu {
  position: relative;
  padding: 35px 0;
  padding-bottom: 0;
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-mega-menu-full-width > .webgatha-menu-html-block .container > .html-block-inner {
  position: relative;
  padding: 0;
  padding-top: 35px;
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-mega-menu-custom-size .webgatha-menu-html-block {
  padding-top: 30px;
  padding-left: 35px;
  padding-right: 35px;
  background-color: #ffffff;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu .sub-menu li.menu-item-has-children:before {
  content: normal;
}

/* Mega Menu in Countainer */
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-container > .webgatha_menu_nav-sublist-dropdown,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-container > .webgatha-menu-html-block,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.focus > .webgatha-menu-html-block {
  width: 100vw;
  margin-left: 15px;
  padding-left: 15px;
  padding-bottom: 35px;
  background-color: inherit !important;
  box-shadow: inherit;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-container > .webgatha_menu_nav-sublist-dropdown .webgatha-mega-sub-menu,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-container > .webgatha-menu-html-block .html-block-inner {
  padding: 35px;
  padding-bottom: 0;
  -webkit-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1);
}

.site-header .webgatha-megamenu-enable > .webgatha-menu-item-mega-menu.webgatha-mega-menu-container.webgatha-menu-item-color-scheme-light > .webgatha_menu_nav-sublist-dropdown .webgatha-mega-sub-menu,
.site-header .webgatha-megamenu-enable > .webgatha-menu-item-mega-menu.webgatha-mega-menu-container.webgatha-menu-item-color-scheme-light > .webgatha-menu-html-block .html-block-inner {
  background-color: #ffffff;
}

.site-header .webgatha-megamenu-enable > .webgatha-menu-item-mega-menu.webgatha-mega-menu-container.webgatha-menu-item-color-scheme-dark > .webgatha_menu_nav-sublist-dropdown .webgatha-mega-sub-menu,
.site-header .webgatha-megamenu-enable > .webgatha-menu-item-mega-menu.webgatha-mega-menu-container.webgatha-menu-item-color-scheme-dark > .webgatha-menu-html-block .html-block-inner {
  background-color: #323232;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-mega-menu-container .webgatha-menu-html-block > .html-block-container {
  padding-left: 15px;
  padding-right: 15px;
}

/*---------------------------*/
/* Sub-Menu left */
/*---------------------------*/
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown.sub-menu-left > .sub-menu {
  left: auto;
  right: -15px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown.sub-menu-left > .sub-menu .webgatha-mega-sub-menu > li {
  text-align: right;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown.sub-menu-left > .sub-menu .webgatha-mega-sub-menu > li i {
  left: auto;
  right: 10px;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown.sub-menu-left > .sub-menu .webgatha-mega-sub-menu > li i + a {
  padding-left: 20px;
  padding-right: 40px;
}

/*---------------------------*/
/* On Click Open Menu */
/*---------------------------*/
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-open-on-click > .sub-menu,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-open-on-click:hover > .sub-menu {
  top: 100%;
  opacity: 0;
  z-index: -1;
  margin-top: 15px;
  visibility: hidden;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-open-on-click.webgatha-menu-item-clicked > .sub-menu,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-open-on-click.focus > .sub-menu {
  top: 100%;
  opacity: 1;
  z-index: 9;
  margin-top: 0;
  visibility: visible;
  pointer-events: visible;
  pointer-events: unset;
}

/*----------------------------*/
/* Menu Scheme Dark/Light */
/*----------------------------*/
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark.menu-item-with-block.webgatha-mega-menu-full-width > .webgatha-menu-html-block,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark.webgatha-menu-item-mega-menu.webgatha-mega-menu-full-width > .webgatha_menu_nav-sublist-dropdown,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark .sub-menu,
.site-header .webgatha-megamenu-enable > li.menu-item-with-block.webgatha-menu-item-color-scheme-dark > .webgatha-menu-html-block {
  background-color: #212121;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark .pgscore_menu_list_wrapper .pgscore_menu_list-title,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-menu-item-color-scheme-dark > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-menu-item-color-scheme-dark > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > a {
  color: #ffffff;
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .webgatha_menu_nav-sublist-dropdown .container > .sub-menu > li > a:hover {
  /*color: $primary;*/
}

.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark .pgscore_menu_list_wrapper ul.pgscore_menu_list li,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark .pgscore_menu_list_wrapper ul.pgscore_menu_list li > .menu_item_link,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark .sub-menu > li a,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-dropdown.webgatha-menu-item-color-scheme-dark .sub-menu > li > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu.webgatha-menu-item-color-scheme-dark .sub-menu > li > i,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-color-scheme-dark .sub-menu li.menu-item-has-children:before {
  color: #d2d2d2;
}

/*----------------------------*/
/* Widget Menu */
/*----------------------------*/
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget_webgatha_bestseller_widget .item-detail .woocommerce-review-link,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget_webgatha_featured_products_widget .item-detail .woocommerce-review-link,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget_webgatha_related_widget .item-detail .woocommerce-review-link,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget_webgatha_bestseller_widget .item-detail .woocommerce-product-rating,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget_webgatha_featured_products_widget .item-detail .woocommerce-product-rating,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget_webgatha_related_widget .item-detail .woocommerce-product-rating {
  display: none;
}

.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .webgatha_menu-widgets > .widget {
  margin-bottom: 0;
}

.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .webgatha_menu-widgets > .widget + .widget {
  margin-top: 20px;
}

.site-header .webgatha-megamenu-enable li.webgatha-menu-item-color-scheme-dark .widget h4.widget-title {
  color: #ffffff;
}

.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget .widget_webgatha_bestseller_widget .sellers-row,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget .widget_webgatha_featured_products_widget .sellers-row,
.site-header .webgatha-megamenu-enable li.webgatha-menu-item-mega-menu .widget .widget_webgatha_related_widget .sellers-row {
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.site-header .webgatha-megamenu-enable > li.menu-item-with-block > .webgatha-menu-html-block,
.site-header .webgatha-megamenu-enable > li.webgatha-menu-item-mega-menu > .sub-menu {
  max-height: 600px;
  overflow: auto;
}

/*==========================================================*/
/* Page Header */
/*==========================================================*/
.page-header.header-intro {
  height: 380px;
  position: relative;
  z-index: 8;
}

.site-header.header-above-content + .site-content .page-header.header-intro {
  padding-top: 7%;
}

.page-header .page-header-title {
  align-self: center;
}

.page-header .page-header-title .entry-title {
  margin: 0;
  word-break: break-word;
}

.page-header .page-header-title .entry-title .team-designation {
  font-size: 18px;
  margin-top: 5px;
  display: inline-block;
}

.page-header-breadcrumbs ul {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: right;
  word-break: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.page-header-breadcrumbs ul li {
  display: inline-block;
  text-transform: capitalize;
  margin-left: 15px;
  padding: 3px 0;
  line-height: 22px;
  color: #999999;
}

.page-header-breadcrumbs ul li:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 600;
  position: relative;
  height: 20px;
  padding-left: 15px;
}

.page-header-breadcrumbs ul li:first-child {
  margin-left: 0;
}

.page-header-breadcrumbs ul li:last-child:after {
  content: normal;
}

.page-header-breadcrumbs ul li span {
  word-break: break-word;
}

.page-header-breadcrumbs ul li a {
  color: #999999;
}

.page-header-breadcrumbs ul li i {
  font-size: 13px;
  padding-right: 3px;
}

.page-header .page-header-title .archive-description {
  margin-top: 10px;
}

.page-header .page-header-title .archive-description p {
  margin-bottom: 0;
}

/* All Center */
.page-header .intro-section-center .page-header-title,
.page-header .intro-section-center .page-header-breadcrumbs {
  text-align: center;
}

/* All Right */
.page-header .intro-section-right .page-header-title,
.page-header .intro-section-right .page-header-breadcrumbs {
  text-align: right;
}

/* All Left-Center-Right */
.page-header .intro-section-left .page-header-title + .page-header-breadcrumbs,
.page-header .intro-section-center .page-header-title + .page-header-breadcrumbs,
.page-header .intro-section-right .page-header-title + .page-header-breadcrumbs {
  margin-top: 10px;
}

/* Video */
.page-header .vc_video-bg,
.page-header .intro_header_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

/* BG Image Overlay */
.page-header.header_intro_opacity-black:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}

.page-header.header_intro_opacity-custom:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/*--------------*/
/* Style 2 */
/*--------------*/
.page-header.breadcrumb-style-2 .page-header-breadcrumbs ul {
  background: #ffffff;
  padding: 5px 30px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}

.page-header.breadcrumb-style-2 .page-header-breadcrumbs ul li {
  font-style: italic;
}

.page-header.breadcrumb-style-2 .page-header-breadcrumbs ul li:after {
  content: "//";
  font-style: initial;
}

.page-header.breadcrumb-style-2 .page-header-breadcrumbs ul li:last-child:after {
  content: normal;
}

/*--------------*/
/* Style 3 */
/*--------------*/
.page-header.breadcrumb-style-3 .page-header-breadcrumbs ul li.current-item {
  padding: 2px 10px;
  color: #ffffff;
  border-radius: 3px;
}

.page-header.breadcrumb-style-3 .page-header-breadcrumbs ul li.current-item .item-element {
  color: #ffffff;
}

.page-header.breadcrumb-style-3 .page-header-breadcrumbs ul li:after {
  padding-left: 10px;
}

/*--------------------------*/
/* Color Scheme - Light */
/*--------------------------*/
.page-header.color_scheme-light .page-header-title .entry-title,
.page-header.color_scheme-light .page-header-title .archive-description {
  color: #ffffff;
}

.page-header.color_scheme-light.breadcrumb-style-1 .page-header-breadcrumbs ul li,
.page-header.color_scheme-light.breadcrumb-style-1 .page-header-breadcrumbs ul li a,
.page-header.color_scheme-light.breadcrumb-style-3 .page-header-breadcrumbs ul li,
.page-header.color_scheme-light.breadcrumb-style-3 .page-header-breadcrumbs ul li a,
.page-header.color_scheme-light.breadcrumb-style-1 .page-header-breadcrumbs ul li.current-item span {
  color: #ffffff;
}

/*---------------------------*/
/* Shop Page Header */
/*---------------------------*/
.woocommerce-page .site-header.header-type-default.header-above-content {
  position: relative;
  background: #323232;
}

.site-header.header-above-content + .site-content .page-header.woocommerce-header-intro,
.page-header.woocommerce-header-intro {
  height: auto !important;
  background: #fbfbfb;
  padding: 20px 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
}

.site-header.header-above-content + .site-content .page-header.woocommerce-header-intro {
  padding: 20px 0 !important;
}

.page-header.woocommerce-header-intro.header_intro_opacity:before {
  content: normal;
}

.page-header.woocommerce-header-intro .entry-title {
  font-size: 28px;
  line-height: 32px;
}

.page-header.woocommerce-header-intro .page-header-title .entry-title,
.page-header.woocommerce-header-intro.breadcrumb-style-1 .page-header-breadcrumbs ul li,
.page-header.woocommerce-header-intro.breadcrumb-style-1 .page-header-breadcrumbs ul li a,
.page-header.woocommerce-header-intro.breadcrumb-style-1 .page-header-breadcrumbs ul li.current-item,
.page-header.woocommerce-header-intro.breadcrumb-style-1 .page-header-breadcrumbs ul li.current-item span,
.page-header.woocommerce-header-intro.breadcrumb-style-3 .page-header-breadcrumbs ul li,
.page-header.woocommerce-header-intro.breadcrumb-style-3 .page-header-breadcrumbs ul li a {
  color: #323232;
}

.page-header.woocommerce-header-intro.breadcrumb-style-3 .page-header-breadcrumbs ul li.current-item {
  color: #ffffff;
}

/*---------------------------*/
/* Page Header Responsive */
/*---------------------------*/
@media only screen and (max-width: 992px) {
  .site-header.header-above-content + .site-content .page-header.header-intro {
    padding-top: 0;
  }
  .site-header.header-above-content + .site-content .page-header.woocommerce-header-intro {
    padding: 20px 0 !important;
  }
  .page-header .page-header-title .entry-title {
    font-size: 36px;
    line-height: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .page-header .page-header-title .entry-title {
    font-size: 30px;
    line-height: 40px;
  }
  .page-header .col-md-6 .page-header-title {
    text-align: center;
  }
  .page-header-breadcrumbs ul,
  .page-header .col-md-6 .page-header-breadcrumbs {
    text-align: center;
  }
  .page-header .col-md-6 .page-header-breadcrumbs .page-breadcrumb {
    margin-top: 15px;
  }
  .page-header .col-md-6.text-left .page-header-breadcrumbs .page-breadcrumb {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .page-header.header-intro .container {
    display: flex;
  }
  .page-header.header-intro .container > .row {
    align-self: center;
    height: auto !important;
    width: 100%;
    margin: 0;
  }
  .page-header .breadcrumbs-hide-mobile {
    display: none;
  }
  .page-header .intro-section-left .page-header-title,
  .page-header .intro-section-left .page-header-breadcrumbs ul {
    text-align: left;
  }
  .page-header .intro-section-right .page-header-title,
  .page-header .intro-section-right .page-header-breadcrumbs ul {
    text-align: right;
  }
  .page-header .intro-section-left .page-header-breadcrumbs ul li {
    margin-left: 0;
    margin-right: 15px;
  }
  .page-header .intro-section-left .page-header-breadcrumbs ul li:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 575px) {
  .page-header.breadcrumb-style-2 .page-header-breadcrumbs ul {
    padding: 5px 15px;
  }
  .page-header.breadcrumb-style-2 .page-header-breadcrumbs ul li {
    margin-left: 10px;
    font-size: 13px;
    padding: 2px 0;
    line-height: 20px;
  }
  .page-header .page-header-breadcrumbs .page-breadcrumb {
    text-align: center;
  }
  .page-header .page-header-title,
  .page-header .page-header-breadcrumbs,
  .page-header .page-header-breadcrumbs ul,
  .page-header .intro-section-center .page-header-title,
  .page-header .intro-section-center .page-header-breadcrumbs,
  .page-header .intro-section-center .page-header-breadcrumbs ul,
  .page-header .intro-section-right .page-header-title,
  .page-header .intro-section-right .page-header-breadcrumbs,
  .page-header .intro-section-right .page-header-breadcrumbs ul {
    text-align: center;
  }
  .page-header .page-header-title + .page-header-breadcrumbs,
  .page-header .col-md-6 .page-header-breadcrumbs .page-breadcrumb {
    margin-top: 10px;
  }
  .page-header .col-md-6.text-left .page-header-breadcrumbs .page-breadcrumb {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

/*==========================================================*/
/* Site Footer */
/*==========================================================*/
.site-footer .footer-widgets-wrapper {
  padding: 100px 0;
  padding-top: 50px;
}

.footer-widgets .widget {
  margin-top: 50px;
}

.footer-widgets .widget + .widget {
  margin-top: 30px;
}

.site-footer .widget .widget-title,
.site-footer .widget .widgettitle {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 25px;
  font-weight: 500;
}

/*--------------------------*/
/* Sticky Footer  */
/*--------------------------*/
.sticky-footer-enable .site-content {
  position: relative;
  z-index: 1;
  background: #ffffff;
}

@media only screen and (min-width: 991px) {
  .site-footer .footer-wrapper.webgatha-sticky-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
}

/*--------------------------*/
/* Footer Alignment  */
/*--------------------------*/
.footer-align-left {
  text-align: left;
}

.footer-align-center {
  text-align: center;
}

.footer-align-right {
  text-align: right;
}

/*--------------------------*/
/* Copyright Section */
/*--------------------------*/
.site-footer .footer-wrapper > .site-info {
  padding: 30px 0;
  border-top: 1px solid rgba(136, 136, 136, 0.1);
}

.site-footer .site-info p {
  margin-bottom: 0;
}

.site-footer .site-info #custom-menu,
.site-footer .site-info ul {
  margin-bottom: 0;
}

.site-footer .site-info #custom-menu li {
  display: inline-block;
  margin-right: 10px;
}

.site-footer .site-info #custom-menu li:last-child {
  margin-right: 0;
}

/* Social Icons */
.site-footer .site-info .footer-social_profiles-wrapper {
  display: inline-block;
}

.site-footer .site-info .footer-social_profiles {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-footer .site-info .footer-social_profiles li a {
  padding: 0 10px;
  font-size: 15px;
}

/*---------------------------------*/
/* Footer Center */
/*---------------------------------*/
.site-footer .footer-widgets .footer-align-center {
  text-align: center;
}

.site-footer .footer-widgets .footer-align-center .widget_calendar caption {
  text-align: center;
}

.site-footer .footer-widgets .footer-align-center .widget_product_categories .product-categories li .count {
  float: none;
}

.site-footer .footer-widgets .footer-align-center .widget_nav_menu ul li .sub-menu,
.site-footer .footer-widgets .footer-align-center .widget_pages ul li .children {
  margin-left: 0;
}

.site-footer .footer-widgets .footer-align-center .widget_media_gallery .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/*--------------------*/
/* Recent Post */
/*--------------------*/
.site-footer .footer-widgets .footer-align-center .widget_webgatha_recent_posts_widget ul li {
  text-align: center;
}

.site-footer .footer-widgets .footer-align-center .widget_webgatha_recent_posts_widget ul li .recent-post-content {
  width: 100%;
}

.site-footer .footer-widgets .footer-align-center .widget_webgatha_recent_posts_widget li .post-date {
  padding-left: 0;
}

.site-footer .footer-widgets .footer-align-center .widget_webgatha_recent_posts_widget li .post-date:before {
  content: normal;
}

.site-footer .footer-widgets .footer-align-center .widget_webgatha_recent_posts_widget li .recent-post-thumbnail {
  display: none;
}

/*--------------------*/
/* Products Viewed */
/*--------------------*/
body .site-footer .footer-widgets .footer-align-center .widget_products .product_list_widget .star-rating,
body .site-footer .footer-widgets .footer-align-center .widget_recent_reviews .product_list_widget .star-rating,
body .site-footer .footer-widgets .footer-align-center .widget_top_rated_products .product_list_widget .star-rating {
  display: inline-block;
  float: none;
}

body .site-footer .footer-widgets .footer-align-center .widget_products .product_list_widget .woocs_price_code,
body .site-footer .footer-widgets .footer-align-center .widget_recent_reviews .product_list_widget .woocs_price_code,
body .site-footer .footer-widgets .footer-align-center .widget_top_rated_products .product_list_widget .woocs_price_code {
  display: inline-block;
  width: 100%;
}

body .site-footer .footer-widgets .footer-align-center .widget_products .product_list_widget li img,
body .site-footer .footer-widgets .footer-align-center .widget_recent_reviews .product_list_widget li img,
body .site-footer .footer-widgets .footer-align-center .widget_recently_viewed_products .product_list_widget li img,
body .site-footer .footer-widgets .footer-align-center .widget_top_rated_products .product_list_widget li img {
  display: none;
}

/*--------------------*/
/* Contact Us */
/*--------------------*/
.footer-align-center .widget_webgatha_contact_us_widget ul li {
  justify-content: center;
}

/*--------------------*/
/* Social Icons */
/*--------------------*/
.footer-align-center .widget_webgatha_social_profiles .social-profiles ul {
  justify-content: center;
}

/*--------------------*/
/* Testimonials */
/*--------------------*/
.footer-align-center .widget_webgatha_testimonials_widget .testimonials .testimonial-info {
  justify-content: center;
}

.footer-align-center .widget_webgatha_testimonials_widget .testimonials .testimonial-content:after,
.footer-align-center .widget_webgatha_testimonials_widget .testimonials .testimonial-content:before {
  left: 50%;
}

/*--------------------------------*/
/* Footer Right */
/*--------------------------------*/
.site-footer .footer-widgets .footer-align-right {
  text-align: right;
}

.site-footer .footer-widgets .footer-align-right .widget_calendar caption {
  text-align: right;
}

.site-footer .footer-widgets .footer-align-right .widget_product_categories .product-categories li .count {
  float: left;
}

.site-footer .footer-widgets .footer-align-right .widget_nav_menu ul li .sub-menu,
.site-footer .footer-widgets .footer-align-right .widget_pages ul li .children {
  margin-left: 0;
  margin-right: 20px;
}

.site-footer .footer-widgets .footer-align-right .widget_media_gallery .gallery .gallery-item {
  float: right;
}

/*--------------------*/
/* Contact Us */
/*--------------------*/
.footer-align-right .widget_webgatha_contact_us_widget ul li {
  justify-content: flex-end;
}

.footer-align-right .widget_webgatha_contact_us_widget ul li i {
  order: 2;
  margin-right: 0;
  margin-left: 10px;
}

/*--------------------*/
/* Social Icons */
/*--------------------*/
.footer-align-right .widget_webgatha_social_profiles .social-profiles ul {
  justify-content: flex-end;
}

/*--------------------*/
/* Testimonials */
/*--------------------*/
.footer-align-right .widget_webgatha_testimonials_widget .testimonials .testimonial-info {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 28px;
}

.footer-align-right .widget_webgatha_testimonials_widget .testimonials .testimonial-info .testimonial-avtar {
  order: 2;
  margin-left: 15px;
  margin-right: 0;
}

.footer-align-right .widget_webgatha_testimonials_widget .testimonials .testimonial-content:after,
.footer-align-right .widget_webgatha_testimonials_widget .testimonials .testimonial-content:before {
  left: auto;
  right: 50px;
  margin-left: 0;
  margin-right: -10px;
}

/*--------------------*/
/* Archive */
/*--------------------*/
.footer-align-right .widget_archive ul li,
.footer-align-right .widget_categories ul li {
  text-align: left;
}

.footer-align-right .widget_archive ul li a,
.footer-align-right .widget_categories ul li a {
  float: right;
}

/*--------------------*/
/* Recent Post */
/*--------------------*/
.site-footer .footer-widgets .footer-align-right .widget_webgatha_recent_posts_widget ul li {
  text-align: right;
}

.site-footer .footer-widgets .footer-align-right .widget_webgatha_recent_posts_widget li .recent-post-thumbnail {
  order: 2;
  padding-right: 0;
  padding-left: 15px;
}

.site-footer .footer-widgets .footer-align-right .widget_webgatha_recent_posts_widget ul li .recent-post-content {
  width: 100%;
  order: 1;
}

.site-footer .footer-widgets .footer-align-right .widget_webgatha_recent_posts_widget li .post-date {
  padding-left: 0;
  padding-right: 8px;
}

.site-footer .footer-widgets .footer-align-right .widget_webgatha_recent_posts_widget li .post-date:before {
  left: auto;
  right: 0;
}

/*--------------------*/
/* Products Viewed */
/*--------------------*/
body .site-footer .footer-widgets .footer-align-right .widget_products .product_list_widget li img,
body .site-footer .footer-widgets .footer-align-right .widget_recent_reviews .product_list_widget li img,
body .site-footer .footer-widgets .footer-align-right .widget_recently_viewed_products .product_list_widget li img,
body .site-footer .footer-widgets .footer-align-right .widget_top_rated_products .product_list_widget li img {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}

body .site-footer .footer-widgets .footer-align-right .widget_products .product_list_widget .star-rating,
body .site-footer .footer-widgets .footer-align-right .widget_recent_reviews .product_list_widget .star-rating,
body .site-footer .footer-widgets .footer-align-right .widget_top_rated_products .product_list_widget .star-rating {
  float: right;
}

body .site-footer .footer-widgets .footer-align-right .widget_products .product_list_widget .woocs_price_code,
body .site-footer .footer-widgets .footer-align-right .widget_recent_reviews .product_list_widget .woocs_price_code,
body .site-footer .footer-widgets .footer-align-right .widget_top_rated_products .product_list_widget .woocs_price_code {
  display: inline-block;
  width: 70%;
}

/*=================================*/
/* Responsive Footer */
/*=================================*/
@media only screen and (max-width: 991px) {
  .site-footer .footer-widgets-wrapper {
    padding: 70px 0;
    padding-top: 20px;
  }
  .footer-widgets .widget,
  .footer-widgets .widget + .widget {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .site-footer .footer-widgets-wrapper {
    padding: 60px 0;
    padding-top: 20px;
  }
  .footer-widgets .widget,
  .footer-widgets .widget + .widget {
    margin-top: 40px;
  }
  .site-footer .site-info .row > div,
  .site-footer .site-info .row .text-right {
    text-align: center !important;
  }
}

/*------------------------------*/
/* Widgets Hide in Desktop */
/*------------------------------*/
@media only screen and (min-width: 1200px) {
  .hide-for-desktop {
    display: none;
  }
}

/*------------------------------*/
/* Widgets Hide in Tablet */
/*------------------------------*/
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .hide-for-tablet {
    display: none;
  }
}

/*------------------------------*/
/* Widgets Hide in Mobile */
/*------------------------------*/
@media only screen and (max-width: 767px) {
  .hide-for-mobile {
    display: none;
  }
  .site-footer .site-info p {
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

/* Pages */
/*==========================================================*/
/* Blog Pages */
/*==========================================================*/
.single-post .content-area article.blog-post {
  display: inline-block;
  width: 100%;
}

.single-post article.blog-post .entry-content > p,
.page-child article.type-page .entry-content > p {
  margin-bottom: 25px;
}

.entry-content .wp-block-search {
  margin-bottom: 10px;
}

.entry-content .wp-block-search .wp-block-search__input {
  width: auto;
}

.content-area .entry-content .wp-block-categories.wp-block-categories-dropdown {
  margin-bottom: 15px;
}

.entry-content .wp-block-tag-cloud {
  margin-bottom: 25px;
}

.entry-content .has-avatars .wp-block-latest-comments__comment,
.entry-content .wp-block-latest-posts li,
.entry-content .wp-block-rss li {
  line-height: 24px;
  margin-bottom: 15px;
}

.entry-content .has-avatars .wp-block-latest-comments__comment:last-child,
.entry-content .wp-block-latest-posts li:last-child,
.entry-content .wp-block-rss li:last-child {
  margin-bottom: 0;
}

.entry-content .wp-block-calendar #wp-calendar tr th,
.entry-content .wp-block-calendar #wp-calendar tr td {
  padding: 10px;
}

.entry-content .wp-block-calendar #wp-calendar tr td a {
  font-weight: 600;
  text-decoration: none;
}

.entry-content .wp-block-latest-posts li {
  line-height: 24px;
}

.single-post .entry-content .wp-block-tag-cloud a,
.entry-content .wp-block-latest-posts li a {
  color: #626262;
  text-decoration: underline;
}

.entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date {
  color: #bbbbbb;
}

.entry-content .wp-block-rss li a {
  color: #626262;
}

.single-post .entry-content .wp-block-tag-cloud a:hover,
.entry-content .wp-block-rss li a:hover,
.entry-content .wp-block-latest-posts li a:hover {
  color: #82b73f;
}

.entry-content .wp-block-group.has-background {
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 15px;
}

.entry-content .wp-block-table table {
  width: 100%;
  margin-bottom: 25px;
  table-layout: fixed;
}

.entry-content .wp-block-table table td,
.entry-content .wp-block-table table th {
  padding: 10px;
  border-color: #e8e8e8;
}

.entry-content .wp-block-table table tr:nth-child(even) td {
  background-color: rgba(0, 0, 0, 0.01);
}

.single-post .entry-content .wp-block-gallery .blocks-gallery-caption,
.single-post .entry-content dt,
.single-post .entry-content dd,
.page-child .entry-content dt,
.page-child .entry-content dd {
  margin-bottom: 15px;
}

/* Default Table */
.single-post article.blog-post .entry-content table,
.page-child article.type-page .entry-content table {
  display: inline-table;
  width: 100%;
  margin-bottom: 25px;
}

.single-post article.blog-post .entry-content table tr th,
.single-post article.blog-post .entry-content table tr td,
.page-child article.type-page .entry-content table tr th,
.page-child article.type-page .entry-content table tr td {
  padding: 15px;
}

.single-post article.blog-post .entry-content table tr th a,
.page-child article.type-page .entry-content table tr th a {
  color: #626262;
}

.single-post article.blog-post .entry-content table tr:nth-child(even) td,
.page-child article.type-page .entry-content table tr:nth-child(even) td {
  background-color: rgba(0, 0, 0, 0.01);
}

/*----------------------*/
/* General CSS */
/*----------------------*/
.search-results .content-area article.hentry,
.content-area article.blog-post {
  margin-bottom: 70px;
}

.content-area article.blog-post .entry-content {
  margin-bottom: 30px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.content-area article.blog-post .entry-title,
.content-area article.hentry .entry-title {
  font-size: 28px;
  line-height: 36px;
  margin-top: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-bottom: 15px;
}

.content-area article.blog-post .entry-title a,
.content-area article.hentry .entry-title a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.content-area article.blog-post > .post-thumbnail > img {
  margin-bottom: 15px;
}

.content-area article.blog-post .post-thumbnail,
.content-area article.blog-post .blog-gallery-swiper-container {
  margin-bottom: 0;
}

.content-area article.blog-post .post-thumbnail img,
.content-area article.blog-post .blog-gallery-swiper-container {
  margin-bottom: 20px;
}

.content-area article.blog-post img {
  max-width: 100%;
  height: auto;
}

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

.content-area article.blog-post .entry-content .post-password-form label input[type=password] {
  margin-top: 5px;
}

.single-post .entry-content a:hover,
.comment .comments-info .comment-content a:hover {
  text-decoration: underline;
}

.comment .comments-info .comment-content blockquote a {
  color: #ffffff;
  text-decoration: underline;
}

.wp-block-image .alignright.is-resized {
  float: none;
  margin-left: auto;
}

/* Post : Gallery */
.content-area article.blog-post.format-gallery .swiper-wrapper .swiper-slide img {
  width: 100%;
  max-width: 100%;
}

.content-area article.blog-post.format-gallery .webgatha-gallery-slider-button-next,
.content-area article.blog-post.format-gallery .webgatha-gallery-slider-button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: none;
  background-color: #fff;
  color: #323232;
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  width: 30px;
  height: 40px;
  cursor: pointer;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.content-area article.blog-post.format-gallery .webgatha-gallery-slider-button-next:hover,
.content-area article.blog-post.format-gallery .webgatha-gallery-slider-button-prev:hover {
  background: #84ba3f;
  color: #ffffff;
}

.content-area article.blog-post.format-gallery .webgatha-gallery-slider-button-prev {
  left: -10px;
  opacity: 0;
}

.content-area article.blog-post.format-gallery .webgatha-gallery-slider-button-next {
  right: -10px;
  opacity: 0;
}

.content-area article.blog-post.format-gallery:hover .webgatha-gallery-slider-button-next {
  right: 15px;
  opacity: 1;
}

.content-area article.blog-post.format-gallery:hover .webgatha-gallery-slider-button-prev {
  left: 15px;
  opacity: 1;
}

/* Bullets */
.content-area article.blog-post.format-gallery .webgatha-gallery-swiper-pagination {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  position: absolute;
  z-index: 2;
}

.content-area article.blog-post.format-gallery .webgatha-gallery-swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #ffffff;
  opacity: 1;
  margin: 0 2px;
  border-radius: 3px;
  cursor: pointer;
  transition: all .3s ease-in-out;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
}

.content-area article.blog-post.format-gallery .webgatha-gallery-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 17px;
  opacity: 1;
  background: #84ba3f;
}

/*---------------------*/
/* Wp Block Archives */
/*---------------------*/
.content-area .entry-content .wp-block-archives,
.content-area .entry-content .wp-block-categories {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.content-area .entry-content .wp-block-archives ul,
.content-area .entry-content .wp-block-categories ul {
  list-style-type: none;
  padding-left: 25px;
}

.content-area .entry-content .wp-block-archives li,
.content-area .entry-content .wp-block-categories li {
  padding: 5px 0;
  line-height: normal;
}

.content-area .entry-content .wp-block-archives li a,
.content-area .entry-content .wp-block-categories li a {
  color: #323232;
  line-height: 26px;
}

/*--------------------*/
/* All Blog Style */
/*--------------------*/
.content-area .blog-layout-classic article.blog-post:last-child,
.content-area .blog-layout-list article.blog-post:last-child {
  margin-bottom: 0;
}

.content-area .blog-layout-classic + .navigation,
.content-area .blog-layout-list + .navigation {
  margin-top: 70px;
}

/*--------------------*/
/* Blog Categories */
/*--------------------*/
.entry-header .webgatha-categories-list .post-categories {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  list-style-type: none;
}

.entry-header .webgatha-categories-list .post-categories li {
  line-height: normal;
  margin-right: 5px;
  margin-bottom: 5px;
}

.entry-header .webgatha-categories-list .post-categories li:last-child {
  margin-left: 0;
}

.entry-header .webgatha-categories-list .post-categories li a {
  display: inline-block;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  text-transform: capitalize;
  border-radius: 3px;
}

.blog .format-quote .entry-header .webgatha-categories-list .post-categories li a,
.search .format-quote .entry-header .webgatha-categories-list .post-categories li a {
  background: #ffffff;
  color: #323232;
}

.blog .format-quote .webgatha-blockquote,
.search .format-quote .webgatha-blockquote {
  margin-bottom: 15px;
}

.blog .format-quote .webgatha-blockquote p,
.search .format-quote .webgatha-blockquote p {
  margin-bottom: 15px;
}

/*--------------------*/
/* Blog Entry Meta */
/*--------------------*/
.entry-header .entry-meta {
  margin-bottom: 15px;
}

.single-post .entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-header .entry-meta ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.entry-header .entry-meta ul li {
  display: inline;
  padding-right: 12px;
  margin-right: 0;
  position: relative;
  line-height: 22px;
  color: #999999;
}

.entry-header .entry-meta ul li:first-child:after {
  content: normal;
}

.entry-header .entry-meta ul li i {
  padding-right: 5px;
  color: #969696;
}

.entry-header .entry-meta ul li span,
.entry-header .entry-meta ul li a {
  font-size: 13px;
  color: #999999;
}

.entry-header .entry-meta ul li:first-child {
  padding-left: 0;
}

.entry-header .entry-meta ul li:last-child {
  padding-right: 0;
}

/*--------------------*/
/* Blog Entry Footer */
/*--------------------*/
.entry-footer .tags-links {
  font-weight: 600;
}

.entry-footer .tags-links a {
  font-weight: normal;
  padding-left: 3px;
}

.entry-footer .blog-tags {
  margin-bottom: 25px;
}

.read-more .blog-read-more {
  display: inline-block;
  background: transparent;
  border: 2px solid #e8e8e8;
  font-size: 14px;
  color: #626262;
  line-height: 20px;
  font-weight: 500;
  padding: 13px 20px;
  border-radius: 3px;
}

.read-more .blog-read-more:hover {
  color: #ffffff;
}

/* Social Info */
.entry-footer .social-info {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.entry-footer .social-icon,
.entry-footer .social-icon > a {
  margin-left: 18px;
  color: #626262;
  font-size: 12px;
}

.entry-footer .social-icon:first-child {
  margin-left: 0;
}

.entry-footer .social-icon > a:focus {
  outline: none;
  box-shadow: none;
}

.entry-footer .social-icon i {
  color: #c0c0c0;
  padding-right: 5px;
}

.entry-footer .social-icon > a {
  padding: 0;
  border: none;
  margin-left: 0;
}

/*.entry-footer .social-icon > a:hover {
    color: $primary;
}*/
.entry-footer .social-icon.share {
  position: relative;
  margin-left: 12px;
  padding-left: 8px;
}

.entry-footer .social-icon.share .single-share-box {
  display: flex;
  position: absolute;
  top: -3px;
  right: 80%;
  padding: 3px 8px;
  margin: 0;
  list-style-type: none;
  background: #e8e8e8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
  visibility: hidden;
  opacity: 0;
}

.entry-footer .social-icon.share .single-share-box:before {
  position: absolute;
  z-index: 999;
  content: "";
  right: -8px;
  top: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #e8e8e8;
}

.entry-footer .social-icon.share:hover .single-share-box {
  right: 100%;
  visibility: visible;
  opacity: 1;
}

.entry-footer .social-icon.share .single-share-box > li {
  padding: 0 3px;
  line-height: 22px;
}

.entry-footer .share .single-share-box li a {
  display: inline-block;
  color: #626262;
  font-size: 12px;
  padding: 0 5px;
}

.entry-footer .social-icon.share .single-share-box > li i {
  padding: 0;
  color: inherit;
}

.entry-footer .share .single-share-box li .facebook-share,
.entry-footer .share .single-share-box li .facebook-square-share,
.entry-footer .share .single-share-box li .facebook-official-share {
  color: #3b5998;
}

.entry-footer .share .single-share-box li .pinterest-share,
.entry-footer .share .single-share-box li .pinterest-p-share,
.entry-footer .share .single-share-box li .pinterest-square-share {
  color: #ca2028;
}

.entry-footer .share .single-share-box li .youtube-share,
.entry-footer .share .single-share-box li .youtube-play-share,
.entry-footer .share .single-share-box li .youtube-square-share {
  color: #cd201f;
}

.entry-footer .share .single-share-box li .googleplus-share,
.entry-footer .share .single-share-box li .googleplus-square-share {
  color: #fc5b4d;
}

.entry-footer .share .single-share-box li .twitter-share,
.entry-footer .share .single-share-box li .twitter-square-share {
  color: #55acee;
}

.entry-footer .share .single-share-box li .behance-share,
.entry-footer .share .single-share-box li .behance-square-share {
  color: #005cff;
}

.entry-footer .share .single-share-box li .flickr-share,
.entry-footer .share .single-share-box li .flickr-square-share {
  color: #ff0084;
}

.entry-footer .share .single-share-box li .vimeo-share,
.entry-footer .share .single-share-box li .vimeo-square-share {
  color: #1ab7ea;
}

.entry-footer .share .single-share-box li .rss-share,
.entry-footer .share .single-share-box li .rss-square-share {
  color: #ff9600;
}

.entry-footer .share .single-share-box li .google-share {
  color: #e02f2f;
}

.entry-footer .share .single-share-box li .instagram-share {
  color: #f03370;
}

.entry-footer .share .single-share-box li .dribbble-share {
  color: #ea4c89;
}

.entry-footer .share .single-share-box li .linkedin-share {
  color: #007bb5;
}

.entry-footer .share .single-share-box li .github-share {
  color: #4078c0;
}

.entry-footer .share .single-share-box li .skype-share {
  color: #00aff0;
}

.entry-footer .share .single-share-box li .envelope-share {
  color: #f42958;
}

.entry-footer .share .single-share-box li .googlebookmarks-share {
  color: #323232;
}

.entry-footer .share .single-share-box li .reddit-share {
  color: #ff4006;
}

.entry-footer .share .single-share-box li .tumblr-share {
  color: #395976;
}

.entry-footer .share .single-share-box li .stumbleupon-circle-share {
  color: #eb4823;
}

.entry-footer .share .single-share-box li .digg-share {
  color: #286091;
}

.entry-footer .share .single-share-box li .vk-share {
  color: #5181b8;
}

.entry-footer .share .single-share-box li .xing-share {
  color: #d4d600;
}

/*--------------------*/
/* Post Video */
/*--------------------*/
.blog-post .post-embedded.post-video {
  padding-bottom: 56%;
  margin-bottom: 20px;
}

.blog-post .post-embedded.post-audio {
  margin-bottom: 20px;
}

.blog-post .post-embedded.post-audio-soundcloud {
  padding-bottom: 55%;
}

.blog-post .post-embedded.post-video-shortcode {
  padding-bottom: 0;
}

/*--------------------*/
/* Post Gallery */
/*--------------------*/
.gallery-size-thumbnail,
.gallery-size-full {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2%;
}

.gallery-size-thumbnail.gallery-columns-1 {
  margin-right: 0;
}

.gallery-size-thumbnail .gallery-item,
.gallery-size-full .gallery-item {
  margin-right: 2%;
  width: 18.4%;
  margin-bottom: 2%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

.gallery-size-thumbnail .gallery-item img,
.gallery-size-full .gallery-item img {
  margin-bottom: 10px;
}

.gallery-item .gallery-caption {
  font-size: 14px;
  line-height: 22px;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
  margin-right: 0px;
}

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

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

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

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

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

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

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

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

/*-----------------------*/
/* Category Description */
/*-----------------------*/
.archive-description-box {
  padding: 40px;
  border: 1px solid #d4d4d4;
  margin-bottom: 80px;
}

.archive-description-box h5 {
  margin-top: 0;
}

/*--------------------*/
/* Post No Image */
/*--------------------*/
.content-area article.post-no-image {
  padding: 40px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

/*--------------------*/
/* Sticky Post */
/*--------------------*/
.content-area article.blog-post.sticky,
.content-area article.tag-sticky-2 {
  background: #f5f8f9;
  position: relative;
}

.content-area article.blog-post.sticky:after,
.content-area article.tag-sticky-2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  z-index: 1;
  border-style: solid;
  border-width: 0 45px 45px 0;
  border-color: transparent #84ba3f transparent transparent;
}

.content-area article.blog-post.sticky:before,
.content-area article.tag-sticky-2:before {
  content: "\f005";
  position: absolute;
  top: 7px;
  right: 5px;
  z-index: 2;
  font-family: "Font Awesome 5 free";
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
  line-height: normal;
}

.content-area article.blog-post.sticky .blog-read-more,
.content-area article.tag-sticky-2 .blog-read-more {
  background: #323232;
  color: #ffffff;
  border: none;
}

.content-area article.blog-post.sticky .blog-read-more:hover,
.content-area article.tag-sticky-2 .blog-read-more:hover {
  background: #84ba3f;
  color: #ffffff;
}

.single-post .content-area article.blog-post.sticky:after,
.single-post .content-area article.tag-sticky-2:after,
.single-post .content-area article.blog-post.sticky:before,
.single-post .content-area article.tag-sticky-2:before {
  content: normal;
}

/*--------------------*/
/* Quote Post */
/*--------------------*/
.blog .content-area article.format-quote,
.search .content-area article.format-quote {
  color: #ffffff;
  padding: 40px;
  border: none;
}

.blog .content-area article.format-quote blockquote.blockquote,
.search .content-area article.format-quote blockquote.blockquote {
  background: none;
}

.blog .content-area article.format-quote blockquote,
.search .content-area article.format-quote blockquote {
  position: relative;
  padding: 0;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
}

.blog .content-area article.format-quote blockquote cite,
.search .content-area article.format-quote blockquote cite {
  display: block;
  font-style: normal;
  margin-top: 10px;
  font-weight: 600;
  font-size: 14px;
}

.blog .single-post .content-area article.format-quote blockquote,
.search .single-post .content-area article.format-quote blockquote {
  padding: 50px 40px;
}

.blog .content-area article.format-quote blockquote:before,
.search .content-area article.format-quote blockquote:before {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  font-size: 26px;
  margin-bottom: 20px;
}

.blog .content-area article.format-quote .entry-meta ul li i,
.blog .content-area article.format-quote .entry-title,
.blog .content-area article.format-quote .entry-title a,
.blog .content-area article.format-quote .entry-meta ul li:after,
.search .content-area article.format-quote .entry-meta ul li i,
.search .content-area article.format-quote .entry-title,
.search .content-area article.format-quote .entry-title a,
.search .content-area article.format-quote .entry-meta ul li:after {
  color: #ffffff;
}

.blog .content-area article.format-quote .read-more .blog-read-more,
.search .content-area article.format-quote .read-more .blog-read-more {
  border-color: #ffffff;
  color: #ffffff;
}

.blog .content-area article.format-quote .read-more .blog-read-more:hover,
.search .content-area article.format-quote .read-more .blog-read-more:hover {
  background: #ffffff;
}

.blog .content-area article.format-quote .entry-footer .tags-links a,
.blog .content-area article.format-quote .entry-header .entry-meta ul li a,
.blog .content-area article.format-quote .entry-header .entry-meta ul li span,
.search .content-area article.format-quote .entry-footer .tags-links a,
.search .content-area article.format-quote .entry-header .entry-meta ul li a,
.search .content-area article.format-quote .entry-header .entry-meta ul li span {
  color: #ffffff;
}

.blog .content-area article.format-quote .entry-footer .social-icon,
.blog .content-area article.format-quote .entry-footer .social-icon > i,
.blog .content-area article.format-quote .entry-footer .social-icon > a,
.blog .content-area article.format-quote .entry-footer .social-icon > a > i,
.search .content-area article.format-quote .entry-footer .social-icon,
.search .content-area article.format-quote .entry-footer .social-icon > i,
.search .content-area article.format-quote .entry-footer .social-icon > a,
.search .content-area article.format-quote .entry-footer .social-icon > a > i {
  color: #ffffff;
}

/*--------------------*/
/* Blog - Grid */
/*--------------------*/
.blog-grid #content.site-content .content-wrapper {
  padding-top: 20px;
}

.blog-grid .content-area .site-main .row > div article.blog-post {
  margin-bottom: 0;
  margin-top: 60px;
}

.content-area .site-main .col-md-6 article.blog-post,
.content-area .site-main .col-md-4 article.blog-post {
  margin-bottom: 60px;
}

.content-area .site-main .col-md-6 article.post-no-image,
.content-area .site-main .col-md-4 article.post-no-image {
  padding: 30px;
}

.content-area .site-main .col-md-12 article.blog-post {
  margin-bottom: 60px;
}

.blog-grid .site-content .navigation {
  margin-top: 60px;
}

.blog-grid .site-content .navigation > .navigation {
  margin-top: 0px;
}

.blog-grid.blog-left_sidebar .site-content .sidebar,
.blog-grid.blog-right_sidebar .site-content .sidebar {
  margin-top: 60px;
}

@media only screen and (max-width: 991px) {
  .blog-grid #content.site-content .content-wrapper {
    padding-top: 0px;
  }
  .blog-grid.blog-left_sidebar .site-content .sidebar,
  .blog-grid.blog-right_sidebar .site-content .sidebar {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-grid #content.site-content .content-wrapper {
    padding-top: 0px;
  }
  .blog-grid .content-area .site-main .row > div article.blog-post {
    margin-top: 50px;
  }
  .blog-grid .site-content .navigation {
    margin-top: 50px;
  }
}

/*--------------------*/
/* Blog - Grid Large */
/*--------------------*/
.blog-grid-large #content.site-content .content-wrapper {
  padding-top: 20px;
}

.blog-grid-large .content-area .site-main .row > div article.blog-post {
  margin-bottom: 0;
  margin-top: 60px;
}

.blog-grid-large .site-content .navigation {
  margin-top: 60px;
}

.blog-grid-large .site-content .navigation > .navigation {
  margin-top: 0px;
}

.blog-grid-large.blog-left_sidebar .site-content .sidebar,
.blog-grid-large.blog-right_sidebar .site-content .sidebar {
  margin-top: 60px;
}

@media only screen and (max-width: 991px) {
  .blog-grid-large #content.site-content .content-wrapper {
    padding-top: 0;
  }
  .blog-grid-large.blog-left_sidebar .site-content .sidebar,
  .blog-grid-large.blog-right_sidebar .site-content .sidebar {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-grid-large .site-content .navigation {
    margin-top: 50px;
  }
}

/*--------------------*/
/* Blog - Masonry */
/*--------------------*/
.blog-masonry #content.site-content .content-wrapper {
  padding-top: 30px;
}

.blog-masonry .site-content .navigation {
  margin-top: 60px;
}

.blog-masonry .site-content .navigation > .navigation {
  margin-top: 0px;
}

.blog-masonry.blog-left_sidebar .site-content .sidebar,
.blog-masonry.blog-right_sidebar .site-content .sidebar {
  margin-top: 60px;
}

.blog .content-area .site-main .masonry.columns-2 .masonry-item {
  width: 50%;
}

.blog .content-area .site-main .masonry.columns-3 .masonry-item {
  width: 33.3333%;
}

.blog .content-area .site-main .masonry.columns-2 article.blog-post,
.blog .content-area .site-main .masonry.columns-3 article.blog-post {
  margin-bottom: 0;
  margin-top: 60px;
}

.blog .content-area .site-main .masonry.columns-2 article.post-no-image,
.blog .content-area .site-main .masonry.columns-3 article.post-no-image {
  padding: 30px;
}

@media only screen and (max-width: 991px) {
  .blog-masonry #content.site-content .content-wrapper {
    padding-top: 0;
  }
  .blog-masonry.blog-left_sidebar .site-content .sidebar,
  .blog-masonry.blog-right_sidebar .site-content .sidebar {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) {
  .blog .content-area .site-main .masonry .masonry-item {
    padding: 0 15px 0;
  }
  .blog .content-area .site-main .masonry.columns-2,
  .blog .content-area .site-main .masonry.columns-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .blog .content-area .site-main .masonry.columns-2 article.blog-post,
  .blog .content-area .site-main .masonry.columns-3 article.blog-post {
    margin-top: 50px;
  }
  .blog .content-area article.format-quote,
  .search .content-area article.format-quote {
    padding: 25px;
  }
  .blog-masonry .site-content .navigation {
    margin-top: 50px;
  }
  .blog-masonry .site-content .navigation > .navigation {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .blog .content-area .site-main .masonry.columns-3 .masonry-item {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .blog .content-area .site-main .masonry.columns-2 .masonry-item,
  .blog .content-area .site-main .masonry.columns-3 .masonry-item {
    width: 100%;
  }
}

/*--------------------*/
/* Blog - Timeline */
/*--------------------*/
.blog .timeline {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  position: relative;
}

.blog .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #f5f5f5;
  left: 50%;
  margin-left: -1.5px;
}

.blog .timeline > .entry-date {
  width: 100%;
  text-align: center;
  padding: 0;
  margin-bottom: 60px;
}

.blog .timeline > li {
  position: relative;
  width: 50%;
  float: left;
  clear: left;
  line-height: 24px;
  padding-right: 50px;
}

.blog .timeline > .timeline-inverted {
  float: right;
  clear: right;
  margin-bottom: 0;
  margin-top: 80px;
  padding-left: 50px;
  padding-right: 0;
}

.blog .timeline > .timeline-item:before {
  content: "";
  position: absolute;
  top: 11px;
  right: -8px;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  border: 3px solid #e8e8e8;
}

.blog .timeline > .timeline-inverted:before {
  right: auto;
  left: -8px;
}

.blog .timeline > .timeline-inverted .blog-post {
  margin-bottom: 0;
}

.blog .timeline > .timeline-item .timeline-badge {
  text-align: right;
}

.blog .timeline > .timeline-inverted .timeline-badge {
  text-align: left;
}

.blog .timeline > li .timeline-badge > a {
  display: inline-block;
  min-width: 110px;
  padding: .38462em 15px;
  margin-bottom: 10px;
  border-radius: 50em;
  font-size: .92308em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
}

.blog .timeline > li .timeline-badge > a > span {
  padding-left: 3px;
}

.blog .timeline > .entry-date > span {
  display: inline-block;
  min-width: 160px;
  text-align: center;
  padding: 7px 15px;
  border-radius: 50em;
  font-size: .92308em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background: #ffffff;
  border: 2px solid;
  overflow: hidden;
}

.content-area .timeline article.blog-post {
  padding: 30px;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.03);
}

.content-area [class*=col-] > article.blog-post .entry-title,
.content-area .blog-layout-list article.blog-post .entry-title,
.content-area .masonry-item > article.blog-post .entry-title,
.content-area .timeline article.blog-post .entry-title {
  font-size: 20px;
  line-height: 28px;
}

.content-area [class*=col-] > article.blog-post .read-more .blog-read-more,
.content-area .blog-layout-list article.blog-post .read-more .blog-read-more,
.content-area .masonry-item > article.blog-post .read-more .blog-read-more,
.content-area .timeline .read-more .blog-read-more {
  font-size: 13px;
  padding: 7px 20px;
}

/* Timeline - Sidebar */
.blog .timeline.timeline-sidebar:before {
  left: 75px;
}

.blog .timeline.timeline-sidebar > .entry-date {
  text-align: left;
  padding-left: 0;
  margin-bottom: 60px;
}

.blog .timeline.timeline-sidebar > li {
  width: 100%;
  padding-left: 150px;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 60px;
}

.blog .timeline.timeline-sidebar > li article.blog-post {
  margin-bottom: 0;
}

.blog .timeline.timeline-sidebar > li:last-child {
  margin-bottom: 0;
}

.blog .timeline.timeline-sidebar > li .timeline-badge {
  text-align: left;
  position: absolute;
  left: 20px;
  top: 40px;
}

.blog .timeline.timeline-sidebar > .timeline-item:before,
.blog .timeline.timeline-sidebar > .timeline-inverted:before {
  right: auto;
  left: 68px;
  top: 0;
}

.blog-timeline .navigation {
  margin-top: 70px;
}

.blog-timeline .navigation > .navigation {
  margin-top: 0;
}

@media only screen and (max-width: 991px) {
  .blog .timeline.timeline-sidebar > li {
    margin-bottom: 40px;
  }
  .blog .timeline.timeline-sidebar > li:last-child {
    margin-bottom: 0;
  }
  .blog .timeline > li {
    padding-right: 30px;
  }
  .blog .timeline > .timeline-inverted {
    padding-left: 30px;
  }
  .blog .timeline.timeline-sidebar > .timeline-inverted {
    padding-left: 150px;
  }
  .blog-timeline .navigation {
    margin-top: 40px;
  }
  .blog-timeline .navigation > .navigation {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog .timeline > li,
  .blog .timeline > .timeline-inverted,
  .blog .timeline.timeline-sidebar > li,
  .blog .timeline.timeline-sidebar > .timeline-inverted {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .blog .content-area .timeline article.blog-post {
    margin-bottom: 0;
  }
  .blog .timeline:before,
  .blog .timeline > .entry-date,
  .blog .timeline > .timeline-item:before,
  .blog .timeline > li .timeline-badge {
    display: none;
  }
  .blog-timeline .navigation {
    margin-top: 10px;
  }
  .blog-timeline .navigation > .navigation {
    margin-top: 0;
  }
}

/*--------------------*/
/* Blog - List */
/*--------------------*/
.content-area .blog-layout-list article.blog-post {
  display: flex;
}

.content-area .blog-layout-list article.blog-post .swiper-container,
.content-area .blog-layout-list article.blog-post .post-embedded,
.content-area .blog-layout-list article.blog-post .post-media {
  width: 50%;
  margin-right: 5%;
  align-self: flex-start;
}

.content-area .blog-layout-list article.blog-post > .post-content {
  width: 45%;
  align-self: center;
}

.content-area .blog-layout-list article.blog-post.post-no-image > .post-content {
  width: 100%;
}

.content-area .blog-layout-list article.blog-post .post-embedded.post-audio-soundcloud,
.content-area .blog-layout-list article.blog-post .post-embedded.post-video {
  padding-bottom: 40%;
  margin-bottom: 0;
  background: #000000;
}

.content-area .blog-layout-list article.blog-post .post-embedded.post-video-shortcode {
  padding-bottom: 0;
}

.content-area .blog-layout-list article.format-quote {
  display: block;
}

.content-area .blog-layout-list article.format-quote > .post-content {
  width: 100%;
}

/* Blog - List Full Width */
.content-area .blog-layout-list article.blog-post .post-thumbnail img {
  margin-bottom: 0;
}

.content-area .blog-layout-list.list-large article.blog-post:first-child .post-thumbnail img {
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .content-area .blog-layout-list article.blog-post:not(:last-child) {
    margin-bottom: 50px;
  }
  .content-area .blog-layout-list + .navigation {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .content-area .blog-layout-list article.blog-post {
    display: block;
    margin-bottom: 40px;
  }
  .content-area .blog-layout-list article.blog-post .post-thumbnail img {
    margin-bottom: 20px;
  }
  .content-area .blog-layout-list article.blog-post .swiper-container,
  .content-area .blog-layout-list article.blog-post .post-embedded,
  .content-area .blog-layout-list article.blog-post .post-media {
    width: 100%;
    margin-right: 0;
  }
  .content-area .blog-layout-list article.blog-post > .post-content {
    width: 100%;
  }
  .content-area .blog-layout-list article.blog-post .post-embedded.post-audio-soundcloud,
  .content-area .blog-layout-list article.blog-post .post-embedded.post-video {
    margin-bottom: 10px;
  }
}

/*--------------------*/
/* Blog - List Large */
/*--------------------*/
.content-area .blog-layout-list.list-large article.blog-post:first-child {
  display: block;
}

.content-area .blog-layout-list.list-large article.blog-post:first-child .post-embedded,
.content-area .blog-layout-list.list-large article.blog-post:first-child .post-media,
.content-area .blog-layout-list.list-large article.blog-post:first-child .swiper-container {
  width: 100%;
}

.content-area .blog-layout-list.list-large article.blog-post:first-child > .post-content {
  width: 100%;
}

/*--------------------*/
/* Post Pagination */
/*--------------------*/
.pagination .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  white-space: nowrap;
  height: 0;
  width: 1px;
  overflow: hidden;
}

.navigation .page-numbers li {
  border: none;
  margin: 3px;
  list-style: none;
  display: inline-block;
  line-height: inherit;
}

.navigation .page-numbers li > a,
.page-numbers li > span {
  display: inline-block;
  border: 1px solid #e8e8e8;
  padding: 0 10px;
  font-size: 15px;
  color: #626262;
  min-width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 3px;
}

/*.page-numbers li .current,
.page-numbers li > a:hover,
.page-numbers li > span:hover {
    border-color: $primary;
    color: $primary;
}*/
.navigation .pagination {
  display: inline-block;
  width: 100%;
}

.navigation.pagination .nav-links {
  display: block;
}

.navigation .page-numbers {
  margin: 0;
  padding: 0;
}

/*--------------------*/
/* Post Navigation */
/*--------------------*/
.navigation.post-navigation {
  display: inline-block;
  width: 100%;
}

.navigation .nav-links {
  display: flex;
}

.navigation .nav-links .nav-previous,
.navigation .nav-links .nav-next {
  width: 49%;
  margin-right: 2%;
}

.navigation .nav-links .nav-next {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}

.navigation .nav-links .nav-previous > a,
.navigation .nav-links .nav-next > a {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

.navigation .nav-links .nav-previous a,
.navigation .nav-links .nav-next a {
  display: flex;
  color: #626262;
}

.navigation .nav-links .pagi_text {
  display: inline-block;
  padding: 12px 25px;
  color: #999999;
}

.navigation .nav-links .nav_title {
  margin: 12px 20px;
}

.navigation .nav-links .nav-previous .nav_title,
.navigation .nav-links .nav-next .nav_title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.navigation .nav-links .nav-previous .pagi_text {
  border-right: 1px solid #e8e8e8;
}

.navigation .nav-links .nav-next a {
  padding-left: 15px;
}

.navigation .nav-links .nav-next .nav_title {
  margin-left: auto;
}

.navigation .nav-links .nav-next .pagi_text {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-left: 1px solid #e8e8e8;
}

/*--------------------*/
/* Comment Pagination */
/*--------------------*/
.comment-navigation .nav-links a {
  padding: 15px 20px;
}

.comment-navigation .nav-links .nav-next a {
  justify-content: flex-end;
}

/*-----------------*/
/* Page Links */
/*-----------------*/
.post-content .page-links {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-content .page-links > img {
  display: grid;
  margin-bottom: 25px;
}

.post-content .page-links a,
.post-content .page-links span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #626262;
  border: 1px solid #e8e8e8;
  min-width: 35px;
  height: 35px;
  margin-left: 3px;
  border-radius: 3px;
}

.post-content .page-links span {
  border-color: #84ba3f;
  color: #84ba3f;
}

/*-----------------------*/
/* Search Result Page */
/*-----------------------*/
form#searchform {
  position: relative;
}

.no-results.not-found input[type=text] {
  padding-right: 65px;
}

.no-results.not-found button.search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
  border: none;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  background: #84ba3f;
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition: all .3s ease-in-out;
}

.no-results.not-found .page-header h1.page-title {
  font-size: 40px;
  line-height: 50px;
  color: #84ba3f;
  font-weight: 600;
  margin: 0;
  margin-bottom: 20px;
}

/*----------------------------------*/
/* Blog Listing - Responsive */
/*----------------------------------*/
@media only screen and (max-width: 992px) {
  .blog-layout-classic article.blog-post:not(:last-child) {
    margin-bottom: 60px;
  }
  .content-area .blog-layout-classic + .navigation {
    margin-top: 60px;
  }
  .search-results #secondary {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .content-area .blog-layout-classic + .navigation,
  .content-area .blog-layout-list + .navigation {
    margin-top: 50px;
  }
  .read-more .blog-read-more {
    padding: 8px 20px;
  }
  .entry-footer .social-icon.share {
    align-self: center;
  }
  .entry-footer .social-icon > a {
    margin-bottom: 0 !important;
  }
  .archive-description-box,
  body.archive.author .author-box,
  .blog-layout-classic article.blog-post:not(:last-child),
  .single-post .content-area article.blog-post,
  .search-results .content-area article.hentry {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .navigation .nav-links {
    display: block;
  }
  .navigation .nav-links .nav-next,
  .navigation .nav-links .nav-previous {
    width: 100%;
  }
  .navigation .nav-links .nav-previous + .nav-next {
    margin-top: 15px;
  }
  .search-results #secondary {
    margin-top: 40px;
  }
  .entry-content .wp-block-search .wp-block-search__input {
    width: 100%;
  }
  .wp-block-search .wp-block-search__button {
    margin-left: 0;
    margin-top: 10px;
  }
  .entry-footer .social-icon.share .single-share-box {
    top: -7px;
  }
}

@media only screen and (max-width: 479px) {
  .read-more .blog-read-more {
    line-height: 20px;
    width: 100%;
    text-align: center;
  }
  .entry-footer .social-icon:first-child {
    margin-left: 0;
  }
  .entry-footer .social-icon.share {
    margin-left: auto;
  }
  .page-child article.type-page .entry-content table,
  .single-post article.blog-post .entry-content table {
    display: block;
    overflow-x: auto;
    border-right: 1px solid #e8e8e8;
  }
  .page-child article.type-page .entry-content table tr td:last-child,
  .single-post article.blog-post .entry-content table tr td:last-child {
    border-right: 0px;
  }
}

/*==========================================================*/
/* Blog Detail Pages */
/*==========================================================*/
.single-post .content-area article.blog-post {
  padding: 0;
  border: none;
  margin-bottom: 40px;
}

.single-post .content-area .entry-content blockquote,
.single-post .content-area .entry-content .wp-audio-shortcode {
  margin-bottom: 25px;
}

.single-post .content-area article.blog-post.sticky,
.single-post .content-area article.tag-sticky-2 {
  background: none;
}

.single-post .content-area article.blog-post .entry-content {
  margin-bottom: 0;
}

article.hentry .entry-footer {
  display: flex;
  position: relative;
  clear: both;
}

.single .wp-caption figcaption {
  font-style: italic;
}

.comment-list .url:hover {
  text-decoration: underline;
}

.single-post .post-content .wp-block-gallery .blocks-gallery-item .alignnone {
  margin: 0;
}

.single-post .entry-content > p:last-child,
.group-blog .entry-content > p:last-child {
  margin-bottom: 0;
}

/*--------------------*/
/* Blockquote */
/*--------------------*/
blockquote {
  padding: 40px 35px;
  padding-left: 80px;
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  position: relative;
}

.site-content blockquote,
.site-content .wp-block-quote:not(.is-large):not(.is-style-large) {
  font-size: 16px;
  line-height: 28px;
  border: none;
  padding-left: 80px;
  margin: 0;
}

.site-content blockquote code {
  color: #ffffff;
  font-size: inherit;
}

.single-post .site-content blockquote,
.single-post .site-content .wp-block-quote:not(.is-large):not(.is-style-large) {
  margin-bottom: 15px;
}

.site-content .wp-block-pullquote blockquote {
  margin-bottom: 0;
}

blockquote:before,
.site-content .wp-block-pullquote.is-style-solid-color blockquote:before {
  display: inline-block;
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  margin-bottom: 10px;
  position: absolute;
  left: 35px;
  top: 40px;
}

.site-content .post-content blockquote a,
.site-content .wp-block-quote cite,
blockquote cite a,
blockquote code a {
  color: #ffffff;
  font-size: 14px;
}

.site-content .post-content blockquote a:hover,
blockquote cite a:hover,
blockquote code a:hover {
  color: #ffffff;
  text-decoration: underline;
}

blockquote p {
  margin-bottom: 0;
}

.post-content .entry-content blockquote {
  margin-bottom: 10px;
}

.entry-content blockquote cite a {
  display: inline-block;
  color: #ffffff;
  font-style: initial;
  margin-top: 15px;
  position: relative;
}

blockquote cite a:before {
  content: "-";
  font-weight: 400;
  font-size: 16px;
  padding-right: 5px;
}

.entry-content blockquote cite a:hover {
  color: #ffffff;
}

.site-content .post-content .entry-content blockquote.wp-block-quote {
  margin-bottom: 15px;
}

/* Pullquote Blockquote */
.site-content .wp-block-pullquote blockquote {
  background: none;
  padding: 0;
}

.wp-block-pullquote blockquote {
  color: #323232;
}

.wp-block-pullquote blockquote cite {
  color: inherit;
}

.site-content .wp-block-pullquote blockquote:before {
  content: normal;
}

/* Pullquote Solid Color Blockquote */
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
  padding: 0;
}

.site-content .wp-block-pullquote.is-style-solid-color blockquote {
  padding: 40px 35px;
  padding-left: 80px;
}

.site-content .wp-block-pullquote.is-style-solid-color blockquote cite {
  color: inherit;
}

/* Block - Cover */
/*----------- Gutnburg CSS ------------*/
.single-post .row > .content.col-xl-9 .alignfull {
  left: auto;
  width: auto;
}

@media (min-width: 700px) {
  .alignwide, .alignfull {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

@media (min-width: 1000px) {
  .alignwide, .alignfull {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

@media (min-width: 1220px) {
  .alignfull {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

@media (max-width: 767px) {
  .wp-block-media-text.alignwide,
  .wp-block-media-text.alignfull {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed;
}

.entry-content ol.wp-block-latest-comments {
  padding-left: 0;
}

/*------------------------*/
/* New Unit-Data Design */
/*------------------------*/
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding: 40px 35px 40px 80px;
}

.wp-block-quote.is-large p br,
.wp-block-quote.is-style-large p br {
  display: none;
}

.site-content .post-content .wp-block-button__link {
  font-size: 14px;
  color: #ffffff;
  padding: 13px 35px;
  line-height: 22px;
  border-radius: 3px;
  text-decoration: none;
}

.site-content .post-content .is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.site-content .post-content .wp-block-button__link:hover {
  background-color: #82b73f;
  text-decoration: none;
  color: #ffffff;
}

.single-post .site-content .post-content .wp-block-button__link:hover {
  color: #ffffff;
}

.site-content .post-content .is-style-outline .wp-block-button__link {
  color: #323232;
}

.site-content .post-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: inherit;
  color: #82b73f;
}

.wp-embed-responsive .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper > .embed-responsive {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-block-embed-wordpress-tv .wp-block-embed__wrapper:before {
  padding-top: 0;
}

.wp-block-archives.wp-block-archives-dropdown,
.single-post .wp-block-archives.wp-block-archives-dropdown {
  margin-bottom: 1em;
}

.has-large-font-size {
  line-height: 1.5;
}

.wp-block-media-text.alignfull.is-stacked-on-mobile {
  margin-bottom: 15px;
}

table.wp-block-table {
  width: 100%;
  margin-bottom: 25px;
}

.wp-block-pullquote {
  margin-bottom: 25px;
}

.wp-block-table.is-style-stripes {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 25px;
}

.wp-block-table.is-style-stripes td {
  border-color: #e8e8e8;
}

pre.wp-block-preformatted {
  margin-top: 25px;
  margin-bottom: 25px;
}

.wp-block-file .wp-block-file__button {
  display: inline-block;
  font-size: 14px;
  padding: 13px 35px;
  line-height: 22px;
  border-radius: 3px;
}

.entry-content .wp-block-file .wp-block-file__button {
  color: #ffffff;
}

.wp-block-file .wp-block-file__button:hover {
  background-color: #82b73f;
}

.entry-content .wp-block-cover .wp-block-cover-text a {
  text-decoration: underline;
  color: #ffffff;
}

.entry-content .wp-block-cover .wp-block-cover-text a:hover {
  text-decoration: none;
}

.entry-content .wp-block-media-text .wp-block-media-text__content {
  padding: 8%;
}

.entry-content .wp-block-separator {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
  height: 1px;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 2.25em;
  text-align: left;
  margin-left: inherit;
}

.entry-content .wp-block-separator.is-style-wide {
  max-width: 100%;
}

.entry-content .wp-block-separator.is-style-dots {
  max-width: 100%;
  background: none;
  text-align: center;
  height: auto;
}

/* WP-Block Button Text Color */
.site-content .post-content .wp-block-button__link.has-pale-pink-color {
  color: #f78da7;
}

.site-content .post-content .wp-block-button__link.has-vivid-red-color {
  color: #cf2e2e;
}

.site-content .post-content .wp-block-button__link.has-luminous-vivid-orange-color {
  color: #ff6900;
}

.site-content .post-content .wp-block-button__link.has-luminous-vivid-amber-color {
  color: #fcb900;
}

.site-content .post-content .wp-block-button__link.has-light-green-cyan-color {
  color: #7bdcb5;
}

.site-content .post-content .wp-block-button__link.has-vivid-green-cyan-color {
  color: #00d084;
}

.site-content .post-content .wp-block-button__link.has-pale-cyan-blue-color {
  color: #8ed1fc;
}

.site-content .post-content .wp-block-button__link.has-vivid-cyan-blue-color {
  color: #0693e3;
}

.site-content .post-content .wp-block-button__link.has-very-light-gray-color {
  color: #eeeeee;
}

.site-content .post-content .wp-block-button__link.has-cyan-bluish-gray-color {
  color: #abb8c3;
}

.site-content .post-content .wp-block-button__link.has-very-dark-gray-color {
  color: #313131;
}

@media (max-width: 767px) {
  .wp-block-cover-image.alignleft,
  .wp-block-cover-image.alignright,
  .wp-block-cover.alignleft,
  .wp-block-cover.alignright {
    max-width: 100%;
  }
  .wp-block-quote.is-large p,
  .wp-block-quote.is-style-large p {
    font-size: 16px;
    line-height: 28px;
  }
}

@media (max-width: 575px) {
  .entry-content table {
    display: inline-table;
    border-right: none;
    border-bottom: none;
  }
  .entry-content .table-responsive table tbody,
  .entry-content .table-responsive-md table tbody,
  .entry-content .table-responsive-sm table tbody {
    display: contents;
    width: auto;
  }
  .wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
  }
  .wp-block-pullquote p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 20px;
    line-height: 32px;
  }
  .entry-content .wp-block-calendar #wp-calendar tfoot {
    border-right: 1px solid #e8e8e8;
  }
}

@media (max-width: 475px) {
  .has-large-font-size {
    font-size: 26px;
  }
  .wp-block-media-text {
    display: block;
  }
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 20px;
  }
  .entry-content table {
    display: block;
    border-right: none;
    border-bottom: none;
    width: 100%;
    overflow: auto;
  }
  .entry-content .wp-block-table table,
  .entry-content .wp-block-calendar #wp-calendar {
    display: inline-table;
  }
}

@media only screen and (min-width: 768px) {
  .entry-content .wp-block-cover-image,
  .entry-content .wp-block-cover {
    padding: 1rem 10%;
  }
  .entry-content .wp-block-cover-image.alignleft,
  .entry-content .wp-block-cover-image.alignright,
  .entry-content .wp-block-cover.alignleft,
  .entry-content .wp-block-cover.alignright {
    padding: 1rem calc(2*1rem);
  }
}

/*--------------------*/
/* Author Box */
/*--------------------*/
.author-box {
  margin-top: 50px;
}

.archive.author .author-box {
  margin-top: 0;
  margin-bottom: 80px;
}

.author-box .title {
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 20px;
}

.author-box .author-description {
  display: flex;
  border: 1px solid #e8e8e8;
  padding: 35px;
  border-radius: 3px;
}

.author-box .author_image .avatar {
  width: auto;
  max-width: unset;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #f3f3f3;
  border-radius: 100%;
}

.author-box .author_details {
  margin-left: 30px;
}

.author-box .author_details .author_name {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  padding-bottom: 10px;
}

.author-box .author_details > p {
  margin-bottom: 0;
}

.author-box .author_details .author-social-cover {
  margin-top: 20px;
}

.author-box .author_details .author-social-cover ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.author-box .author_details .author-social-cover ul li {
  display: inline;
  padding-right: 7px;
}

.author-box .author_details .author-social-cover ul li a {
  display: inline-block;
  color: #999999;
  font-size: 14px;
  width: 20px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}

/*--------------------*/
/* Related Posts */
/*--------------------*/
.related-posts .section-title {
  margin-top: 50px;
}

.related-posts .section-title .title {
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 20px;
}

.related-posts .swiper-slide .entry-meta ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: normal;
}

.related-posts .swiper-slide .entry-meta ul li {
  display: inline-block;
  line-height: 14px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.related-posts .swiper-slide .entry-meta ul li i {
  padding-right: 7px;
}

.related-posts .swiper-slide .entry-meta ul li span,
.related-posts .swiper-slide .entry-meta ul li a {
  font-size: 13px;
  color: #999999;
}

.related-posts .swiper-slide .post-item img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.related-posts .swiper-slide .entry-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 10px;
}

.related-posts .swiper-slide .entry-title a {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.related-posts .swiper-button-prev,
.related-posts .swiper-button-next {
  display: none;
}

/*--------------------*/
/* Opening Hours */
/*--------------------*/
.webgatha-opening-hours ul {
  padding: 0;
  margin: 0;
}

.webgatha-opening-hours ul li {
  list-style-type: none;
  margin: 7px 0;
}

.webgatha-opening-hours ul li i {
  margin-right: 8px;
}

.webgatha-opening-hours ul li span {
  font-weight: 600;
  display: inline-block;
}

.webgatha-opening-hours ul li label {
  margin-bottom: 0;
  float: right;
}

/*--------------------*/
/* Comments Area */
/*--------------------*/
.comments-area .comments-title {
  font-size: 24px;
  line-height: 32px;
  margin-top: 50px;
}

.comments-area .comment-list {
  margin-bottom: 0px;
}

.comments-area h3.comments-title {
  color: #323232;
  font-size: 24px;
  margin-bottom: 20px;
}

.comment-list {
  padding: 0;
}

.comment > .comment {
  position: relative;
  padding-left: 85px;
}

.comment-list .pingback {
  list-style-type: none;
}

.comment-list .comment,
.comment-list,
.comment-list .children {
  list-style-type: none;
}

.comment-list .comment .comments-photo {
  width: 60px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  overflow: hidden;
}

.comment-list .comment .comments-photo img {
  width: 100%;
  height: auto;
  margin: 0;
}

.comment-list .comment .comments-info {
  position: relative;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  width: 100%;
  padding: 20px 25px;
  margin-bottom: 20px;
  border-radius: 3px;
}

.comment-list .comment .comments-info:after,
.comment-list .comment .comments-info:before {
  right: 100%;
  top: 27px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.comment-list .comment .comments-info:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #ffffff;
  border-width: 11px;
  margin-top: -11px;
}

.comment-list .comment .comments-info:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #e8e8e8;
  border-width: 12px;
  margin-top: -12px;
}

.comment-list .comment .comments-info .comment-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px;
  margin-bottom: 5px;
}

.comment-list .comment .comments-info p {
  line-height: 24px;
  margin-bottom: 8px;
}

.comment-list .comment .comments-info p:last-child {
  margin-bottom: 0;
}

.comment-list .comment .comments-info .comment-author h4 {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

.comment-list .comment .comments-info .comment-author h4 a {
  color: inherit;
  padding-right: 10px;
}

.comment-list .comment .comments-info span {
  font-size: 13px;
  color: #999999;
}

.comment-list .comment .comments-info .reply {
  margin-left: auto;
  min-width: 75px;
  text-align: right;
}

.comment-list .comment .comments-info .comment-reply-link {
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
}

.comment-list .comment .comments-info .comment-reply-link i {
  padding-right: 7px;
}

.comment-list .comment .comments-info .comment-reply-link:hover {
  color: #323232;
}

.comments-info .comment-content h2 {
  margin-top: 30px;
}

.comments-info .comment-content p {
  margin-bottom: 0;
}

.comments-info .comment-content p img {
  margin-top: 7px;
}

.comments-info .comment-content h1 + h2 {
  margin-top: 0;
}

.comment-list .comments-info .comment > h1,
.comment-list .comments-info .comment > h2,
.comment-list .comments-info .comment > h3,
.comment-list .comments-info .comment > h4,
.comment-list .comments-info .comment > h5,
.comment-list .comments-info .comment > h6 {
  margin-top: 20px;
}

.comments-area .comment-list .children {
  margin-left: 75px;
  padding-left: 0;
}

.post-content .entry-content > h2,
.post-content .entry-content > h3,
.post-content .entry-content > h4,
.post-content .entry-content > h5,
.comments-info .comment-content h1,
.comments-info .comment-content h2,
.comments-info .comment-content h3,
.comments-info .comment-content h4,
.comments-info .comment-content h5,
.comments-info .comment-content h6 {
  margin-bottom: 25px;
  margin-top: 0;
}

.comments-area ol.comment-list li.trackback > p,
.comments-area ol.comment-list li.pingback > p {
  font-size: 15px;
  line-height: 28px;
  margin-top: -2px;
  margin-bottom: 22px;
  padding: 15px 17px 15px 17px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.075);
}

.comments-area > .no-comments {
  margin-bottom: 0;
}

/*--------------------*/
/* Leave a Reply */
/*--------------------*/
.comments-area .respond-form #respond {
  margin-top: 50px;
}

.comments-area .comment-respond {
  margin-bottom: 0px;
  margin-top: 50px;
}

.page .site-content .comments-area .comment-list .comment-respond,
.comments-area .comment-list .comment-respond {
  margin-bottom: 50px;
}

.page .site-content .comments-area {
  display: inline-block;
  width: 100%;
}

.page .site-content .comments-area .comment-respond {
  margin-bottom: 0px;
  margin-top: 0px;
}

.comments-area .respond-form .comment-respond {
  margin-bottom: 0;
}

.comments-area .comment-respond .comment-reply-title {
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 20px;
}

.comments-area .respond-form .section-field,
.comments-area .comment-respond .section-field {
  display: inline-block;
  width: 31.33333%;
  float: left;
  margin-right: 3%;
  margin-bottom: 25px;
}

.comments-area .respond-form .section-field.comment-form-url,
.comments-area .comment-respond .section-field.comment-form-url {
  margin-right: 0px;
}

.comments-area .respond-form .section-field.textarea,
.comments-area .comment-respond .section-field.textarea {
  width: 100%;
  float: none;
}

.comments-area .respond-form .section-field.textarea textarea,
.comments-area .comment-respond .section-field.textarea textarea {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.comments-area .respond-form .section-field i,
.comments-area .comment-respond .section-field i {
  display: none;
}

.comments-area .respond-form .form-submit,
.comments-area .comment-respond .form-submit {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}

.comments-area .comment-respond #cancel-comment-reply-link {
  display: inline-block;
  background: #323232;
  font-size: 13px;
  color: #ffffff;
  line-height: 24px;
  padding: 0 10px;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 10px;
  border-radius: 3px;
}

.comments-area .comment-respond .comment-form-cookies-consent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: center;
  align-items: flex-start;
  margin-bottom: 25px;
}

.comments-area .comment-respond .comment-form-cookies-consent input[type=checkbox] {
  margin-right: 10px;
  margin-top: 0;
  align-self: center;
}

.comments-area .comment-respond .comment-form-cookies-consent label {
  line-height: 22px;
  margin: 0;
  align-self: center;
}

.comments-area .comment-form .form-submit .submit:hover {
  background: #323232;
}

/*--------------------------*/
/* Responsive - 768 View */
/*--------------------------*/
@media (max-width: 991px) {
  .comment-list .comment .comments-photo {
    width: 50px;
  }
  .comment-list .comment > .comment {
    padding-left: 70px;
  }
  .single-post .entry-footer .social-info {
    float: none;
  }
}

/*-----------------------*/
/* Responsive - 575 View */
/*-----------------------*/
@media (max-width: 767px) {
  .comment-list .comment .comments-photo {
    width: 40px;
  }
  .comment-list .comment > .comment {
    padding-left: 60px;
  }
  .comment-list .comment .comments-info {
    padding: 15px;
  }
  .comments-area .comment-list .children {
    margin-left: 30px;
  }
  .author-box .author-description {
    padding: 25px;
  }
  .author-box .author_details .author_name {
    padding-bottom: 10px;
  }
  .author-box .author_image .avatar {
    width: 70px;
    height: auto;
  }
  .comments-area .comment-respond .section-field,
  .comments-area .respond-form .section-field {
    width: 100%;
    margin-right: 0;
  }
  .gallery-size-thumbnail .gallery-item,
  .gallery-size-full .gallery-item {
    box-shadow: none;
    padding: 0;
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 599px) {
  .wp-block-columns .wp-block-column:last-child > p {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 575px) {
  .comments-area .comment-list .children {
    margin-left: 20px;
  }
  .author-box .author-description {
    display: block;
    padding: 25px;
  }
  .author-box .author_details {
    margin-left: 0;
    margin-top: 20px;
  }
  .comment-content table td,
  .comment-content table th {
    padding: 20px 9px;
  }
}

/*-----------------------*/
/* Responsive - 320 View */
/*-----------------------*/
@media (max-width: 479px) {
  article.hentry .entry-footer {
    display: block;
  }
  .entry-footer .social-info {
    margin-top: 15px;
  }
  .comment-list .comment > .comment {
    padding-left: 0;
  }
  .comment-list .comment .comments-photo {
    width: 40px;
    position: relative;
    z-index: 2;
    margin-bottom: -15px;
    margin-left: 15px;
  }
  .comment-list .comment .comments-info:after,
  .comment-list .comment .comments-info:before {
    content: normal;
  }
  .comment-list .comment .comments-info {
    padding-top: 25px;
  }
  .comment-list .comment .comments-info .reply {
    min-width: 60px;
  }
  .comment-list .comment .comments-info .comment-reply-link {
    font-size: 12px;
    letter-spacing: 0;
  }
}

/*==========================================================*/
/* Blog Sidebar */
/*==========================================================*/
.widget-area .widget {
  margin-bottom: 40px;
}

.widget-area .widget:last-child {
  margin-bottom: 0;
}

.widget .widget-title,
.widget .wp-block-group__inner-container > h2 {
  font-size: 17px;
  line-height: 22px;
  color: #323232;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
}

.widget li {
  line-height: inherit;
}

.widget > ul > li:first-child {
  padding-top: 0;
}

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

.widget select {
  width: 100%;
  height: 46px;
}

.widget_calendar #wp-calendar {
  width: 100%;
}

.widget_calendar table th,
.widget_calendar table td {
  padding: 8px;
  text-align: center;
}

.widget_calendar table td {
  text-align: center;
}

.widget_calendar table #today {
  color: #ffffff;
  cursor: pointer;
}

.widget_calendar table #today a {
  color: #ffffff;
}

/*--------------------*/
/* Text Widget */
/*--------------------*/
.widget_text .textwidget p {
  margin-bottom: 0;
  margin-top: 1rem;
}

.widget_text .textwidget p:first-child {
  margin-top: 0;
}

/*--------------------*/
/* Facebook */
/*--------------------*/
.widget_webgatha_facebook_widget .fb-like-box {
  transform: scale(0.85);
  transform-origin: top left;
}

/*--------------------*/
/* Search */
/*--------------------*/
.widget_search #searchform {
  position: relative;
}

.widget_search .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  white-space: nowrap;
  height: 0;
  width: 1px;
  overflow: hidden;
}

.widget_search label {
  width: 100%;
  margin: 0;
}

.widget_search input[type=text] {
  padding-right: 70px;
}

.widget_search .search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
  border: none;
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0 3px 3px 0px;
}

.wp-block-search .wp-block-search__label {
  display: none;
}

.widget_search .search-button:hover {
  background: #323232;
}

.wp-block-search .wp-block-search__input {
  border: 1px solid #e8e8e8;
}

.wp-block-search .wp-block-search__button {
  background: #84ba3f;
  border: none;
  padding: 5px 15px;
  color: #fff;
  margin-top: 0;
  margin-left: 10px;
  border-radius: 3px;
}

.wp-block-search .wp-block-search__button:hover {
  background: #323232;
}

/*--------------------*/
/* Recent Comments */
/*--------------------*/
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_meta ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_meta ul li {
  padding: 5px 0;
}

.widget_recent_comments ul > li:last-child,
.widget_recent_entries ul > li:last-child,
.widget_meta ul > li:last-child {
  padding-bottom: 0;
}

.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a {
  display: inline-block;
  line-height: 26px;
  text-decoration: none;
}

.wp-block-latest-posts,
.wp-block-latest-comments {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-latest-posts li a,
.wp-block-latest-comments li a {
  color: #626262;
}

.wp-block-latest-posts li a:hover,
.wp-block-latest-comments li a:hover {
  color: #84ba3f;
}

/*------------------------*/
/* Categories / Archive */
/*------------------------*/
.widget_categories ul,
.widget_archive ul,
ul.wp-block-archives,
ul.wp-block-categories {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget_categories ul li,
.widget_archive ul li,
ul.wp-block-archives li,
ul.wp-block-categories li {
  display: inline-block;
  padding: 5px 0;
  text-align: right;
  width: 100%;
  vertical-align: top;
}

ul.wp-block-archives > li:first-child,
ul.wp-block-categories > li:first-child {
  padding-top: 0;
}

.widget_categories ul > li:last-child,
.widget_archive ul > li:last-child,
ul.wp-block-archives > li:last-child,
ul.wp-block-categories > li:last-child {
  padding-bottom: 0;
}

.widget_categories ul li a,
.widget_archive ul li a,
ul.wp-block-archives li a,
ul.wp-block-categories li a {
  display: inline-block;
  float: left;
  color: #626262;
  line-height: 26px;
  text-decoration: none;
}

ul.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
  color: #84ba3f;
}

.widget_categories ul li .children,
.widget_archive ul li .children,
ul.wp-block-archives li .children,
ul.wp-block-categories li .children {
  margin-left: 25px;
}

/*------------------------*/
/* inline Menu */
/*------------------------*/
.widget_nav_menu .webgatha-inline-menu li {
  display: inline-block;
  padding: 2px 8px;
}

.widget_nav_menu .webgatha-inline-menu li:first-child {
  padding-left: 0;
}

.widget_nav_menu .webgatha-inline-menu li:last-child {
  padding-right: 0;
}

/*------------------------*/
/* Tag Cloud */
/*------------------------*/
.tagcloud a {
  border: 1px solid rgba(144, 144, 144, 0.3);
  font-size: 13px !important;
  line-height: 20px;
  padding: 5px 15px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 7px;
  text-transform: capitalize;
  text-decoration: none;
  border-radius: 3px;
}

/*------------------------*/
/* Pages / Nav-Menu */
/*------------------------*/
.widget_pages ul,
.widget_nav_menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget_pages ul li,
.widget_nav_menu ul li {
  padding: 7px 0;
}

.widget_pages ul li:first-child,
.widget_nav_menu ul li:first-child {
  padding-top: 0;
}

.widget_pages ul li:last-child,
.widget_nav_menu ul li:last-child {
  padding-bottom: 0;
}

.widget_pages ul li a,
.widget_nav_menu ul li a {
  display: inline-block;
  line-height: 26px;
  text-decoration: none;
}

.widget_pages ul li .children,
.widget_nav_menu ul li .sub-menu {
  margin-left: 20px;
  margin-top: 10px;
}

/*------------------------*/
/* Gallery */
/*------------------------*/
.widget_media_gallery .gallery {
  display: inline-block;
  width: 100%;
}

.widget_media_gallery .gallery .gallery-item {
  float: left;
  margin: 0;
  padding: 5px;
  box-shadow: none;
}

.widget_media_gallery .gallery .gallery-item img {
  width: 100%;
  margin-bottom: 0;
}

.widget_media_gallery .gallery .gallery-item .wp-caption-text {
  font-size: 13px;
  line-height: 18px;
  margin: 5px 0;
}

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

.widget_media_gallery .gallery-columns-3 .gallery-item {
  width: 33.3333%;
}

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

.widget_media_gallery .gallery-columns-1 .gallery-item {
  width: 100%;
  padding: 0;
  padding-top: 4px;
}

.widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(2n+1),
.widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(3n+1),
.widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(4n+1) {
  clear: both;
}

/*------------------------*/
/* RSS */
/*------------------------*/
.widget_rss ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget_rss ul li {
  font-weight: normal;
  margin-bottom: 25px;
  line-height: 24px;
}

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

.widget_rss ul li a {
  display: block;
  color: #323232;
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 3px;
}

.widget_rss ul li .rss-date {
  display: block;
  font-weight: 600;
  margin-bottom: 3px;
}

/*--------------------*/
/* Instagram */
/*--------------------*/
.webgatha-instgram-images {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-top: -7px;
}

.webgatha-instgram-images .instgram-item {
  width: 33.3333%;
  padding-top: 7px;
  padding-left: 7px;
}

.webgatha-instgram-images .instgram-item img {
  width: 100%;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-link {
  display: inline-block;
  position: relative;
  width: 100%;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-meta {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  padding: 7px;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.webgatha-instgram-images .instgram-item:hover .webgatha-instgram-meta {
  opacity: 1;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-meta:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.8;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-meta .webgatha-instgram-meta-item {
  position: relative;
  z-index: 2;
  align-self: center;
  font-size: 12px;
  color: #ffffff;
  line-height: 16px;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-meta .webgatha-instgram-meta-comments {
  padding-left: 5px;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-meta .webgatha-instgram-meta-likes {
  padding-right: 5px;
}

.webgatha-instgram-images .instgram-item .webgatha-instgram-meta .webgatha-instgram-meta-likes-icon {
  margin-right: 3px;
}

/*--------------------*/
/* Recent Post */
/*--------------------*/
.widget_webgatha_recent_posts_widget ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget_webgatha_recent_posts_widget ul li {
  display: flex;
  margin-bottom: 15px;
  line-height: normal;
}

.widget_webgatha_recent_posts_widget ul li a {
  font-size: 13px;
}

.widget_webgatha_recent_posts_widget li .recent-post-thumbnail {
  flex: none;
  width: 90px;
  padding-right: 15px;
}

.widget_webgatha_recent_posts_widget li .post-date {
  display: block;
  color: #999999;
  font-size: 13px;
  position: relative;
  margin-bottom: 5px;
}

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

/*--------------------*/
/* Contact Us */
/*--------------------*/
.widget_webgatha_contact_us_widget ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.widget_webgatha_contact_us_widget ul li {
  display: flex;
  align-items: baseline;
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
}

.widget_webgatha_contact_us_widget ul li i {
  position: absolute;
  left: 0;
  top: 5px;
}

.widget_webgatha_contact_us_widget ul li.webgatha-contact-email span {
  word-break: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

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

/*==============================*/
/* Subscribe */
/*==============================*/
.widget_webgatha_newsletter_widget .newsletter_form {
  position: relative;
  margin-bottom: -5px;
}

.widget_webgatha_newsletter_widget .newsletter-msg {
  margin-bottom: 0;
  margin-top: 5px;
  color: #ff0000;
}

.widget_webgatha_newsletter_widget .button-area .input-group-btn .submit {
  border-radius: 0 3px 3px 0;
}

.widget_webgatha_newsletter_widget .button-area .newsletter-spinner i {
  position: absolute;
  top: 12px;
  right: 15px;
  background: #84ba3f;
  color: #fff;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 24px;
  font-size: 9px;
  border-radius: 50px;
}

/*-----------------*/
/* Default  */
/*-----------------*/
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default .button-area {
  display: block;
  margin-top: 15px;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default .button-area .input-group-btn .submit {
  background: transparent;
  border: 2px solid;
  padding: 13px 25px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: capitalize;
  outline: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default .button-area .input-group-btn .submit:hover {
  color: #ffffff;
}

.site-footer .widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-dark .button-area .input-group-btn .submit:hover {
  color: #ffffff;
}

/* Newsletter Light  */
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .input-area input {
  height: 50px;
  border-radius: 3px;
  font-size: 14px;
  color: #ffffff;
  border: none;
  background: rgba(255, 255, 255, 0.08);
  padding: 10px 25px;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .input-area input {
  color: #ffffff;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .input-area input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e8e8e8;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .input-area input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e8e8e8;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .input-area input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e8e8e8;
}

.widget.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .button-area .submit {
  border: 2px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.5);
}

.widget.widget_webgatha_newsletter_widget .webgatha-newsletter-style-default.webgatha-newsletter-color-light .button-area .submit:hover {
  color: #ffffff;
}

/*-----------------*/
/* Classic  */
/*-----------------*/
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-classic .button-area {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-classic .button-area .submit {
  color: #ffffff;
  padding: 12px 15px;
  box-shadow: none;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-classic .button-area .newsletter-spinner i {
  top: 13px;
  right: 9px;
  width: 25px;
  height: 25px;
  font-size: 13px;
}

/* Newsletter Light  */
.site-footer .widget_webgatha_newsletter_widget .webgatha-newsletter-style-classic.webgatha-newsletter-color-light .button-area .submit,
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-classic.webgatha-newsletter-color-light .button-area .submit,
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-classic.webgatha-newsletter-color-light .button-area .newsletter-spinner i {
  background: #323232;
  color: #ffffff;
}

/*-----------------*/
/* Fancy */
/*-----------------*/
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy {
  padding: 30px;
  position: relative;
  overflow: hidden;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 140px;
  line-height: 100px;
  color: #323232;
  position: absolute;
  bottom: -20px;
  right: -15px;
  opacity: 0.1;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy > p {
  color: #ffffff;
  font-size: 13px;
  line-height: 22px;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy .newsletter-email {
  border: none;
  padding-right: 50px;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy .button-area {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy .button-area .submit {
  padding: 12px 15px;
  background: none;
  border-radius: 0;
  box-shadow: none;
}

/* Newsletter Light  */
.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy.webgatha-newsletter-color-light,
.site-footer .widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy.webgatha-newsletter-color-light {
  background: #323232;
}

.widget_webgatha_newsletter_widget .webgatha-newsletter-style-fancy.webgatha-newsletter-color-light:before {
  color: #ffffff;
}

/*==============================*/
/* Testimonials */
/*==============================*/
.widget_webgatha_testimonials_widget .testimonials .testimonial-content {
  position: relative;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  padding: 20px;
  margin-bottom: 20px;
  margin-right: 1px;
  line-height: 24px;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-content:after,
.widget_webgatha_testimonials_widget .testimonials .testimonial-content:before {
  top: 100%;
  left: 35px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-content:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 9px;
  margin-left: -9px;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-content:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #e8e8e8;
  border-width: 10px;
  margin-left: -10px;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-content p {
  margin-bottom: 0;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-content p:before {
  display: block;
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  /*color: $primary;*/
  margin-bottom: 10px;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-info {
  display: flex;
  padding-left: 15px;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-info .testimonial-avtar {
  width: 45px;
  border-radius: 60px;
  overflow: hidden;
  margin-right: 15px;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-info .testimonial-name {
  align-self: center;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-info .testimonial-name strong {
  display: block;
  line-height: 22px;
  font-weight: normal;
}

.widget_webgatha_testimonials_widget .testimonials .testimonial-info .testimonial-name span {
  display: block;
  line-height: 20px;
  font-size: 13px;
  color: #999999;
}

/*--------------------*/
/* Social Info */
/*--------------------*/
.widget_webgatha_social_profiles .social-profiles ul {
  padding: 0;
  margin: 0;
  margin-left: -7px;
  margin-top: -7px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}

.widget_webgatha_social_profiles .social-profiles li {
  margin-left: 7px;
  margin-top: 7px;
}

.footer-align-left .widget_webgatha_social_profiles .social-profiles-default .social-profiles ul {
  margin-left: -12px;
}

.widget_webgatha_social_profiles .social-profiles li a {
  display: inline-block;
  border: 1px solid #e8e8e8;
  font-size: 13px;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
}

/* Social - Default */
.widget_webgatha_social_profiles .social-profiles-default .social-profiles li a {
  border: none;
  width: 28px;
  height: 28px;
  line-height: 28px;
}

/* Social - Colored */
.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a {
  border: none;
  color: #ffffff;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Facebook] {
  background: #3a559f;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Twitter] {
  background: #50abf1;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Youtube] {
  background: #dc472e;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Instagram] {
  background: #a1755c;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Linkedin] {
  background: #0084b1;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Pinterest] {
  background: #c9353d;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Dribbble] {
  background: #c73b65;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Googleplus] {
  background: #dd4b39;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Dropbox] {
  background: #3d9ae8;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Flickr] {
  background: #0063DC;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Skype] {
  background: #12a5f4;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Github] {
  background: #4078c0;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Github] {
  background: #4078c0;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Behance] {
  background: #053eff;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Whatsapp] {
  background: #1bd741;
}

.widget_webgatha_social_profiles .social-profiles-colored .social-profiles li a[title=Vimeo] {
  background: #1ab7ea;
}

/* Social - Dark Flat */
.widget_webgatha_social_profiles .social-profiles-dark-flat .social-profiles li a {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  border: none;
}

.widget_webgatha_social_profiles .social-profiles-dark-flat .social-profiles li a:hover {
  color: #ffffff;
}

/* Social - Light Flat */
.widget_webgatha_social_profiles .social-profiles-light-flat .social-profiles li a {
  background: #ffffff;
  border: none;
}

.widget_webgatha_social_profiles .social-profiles-light-flat .social-profiles li a:hover {
  color: #ffffff;
}

/* Social - Dark Border */
.widget_webgatha_social_profiles .social-profiles-dark-border .social-profiles li a {
  background: none;
  color: #323232;
  border: 1px solid #323232;
}

.widget_webgatha_social_profiles .social-profiles-dark-border .social-profiles li a:hover {
  background: #323232;
  color: #ffffff;
}

/* Social - Light Border */
.widget_webgatha_social_profiles .social-profiles-light-border .social-profiles li a {
  background: none;
  color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.7);
}

.widget_webgatha_social_profiles .social-profiles-light-border .social-profiles li a:hover {
  background: #ffffff;
}

/* Social - Rounded */
.widget_webgatha_social_profiles .social-profiles-shape-round li a {
  border-radius: 50px;
}

/*-----------------------------*/
/* Social Default - Size */
/*-----------------------------*/
.widget_webgatha_social_profiles .social-profiles-default.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-colored.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-dark-border.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-light-border.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-dark-flat.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-light-flat.social-profiles-size-small li a {
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
}

.widget_webgatha_social_profiles .social-profiles-colored.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-dark-border.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-light-border.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-dark-flat.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-dark-flat.social-profiles-size-small li a,
.widget_webgatha_social_profiles .social-profiles-light-flat.social-profiles-size-small li a {
  font-size: 12px;
}

/* Social Default - Large */
.widget_webgatha_social_profiles .social-profiles-default.social-profiles-size-large li a {
  width: 55px;
  height: 42px;
  line-height: 42px;
  font-size: 24px;
}

.widget_webgatha_social_profiles .social-profiles-colored.social-profiles-size-large li a,
.widget_webgatha_social_profiles .social-profiles-dark-border.social-profiles-size-large li a,
.widget_webgatha_social_profiles .social-profiles-light-border.social-profiles-size-large li a,
.widget_webgatha_social_profiles .social-profiles-dark-flat.social-profiles-size-large li a,
.widget_webgatha_social_profiles .social-profiles-light-flat.social-profiles-size-large li a {
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 24px;
}

/* Social Default - Extra Large */
.widget_webgatha_social_profiles .social-profiles-default.social-profiles-size-extra-large li a {
  width: 85px;
  height: 55px;
  line-height: 55px;
  font-size: 34px;
}

.widget_webgatha_social_profiles .social-profiles-colored.social-profiles-size-extra-large li a,
.widget_webgatha_social_profiles .social-profiles-dark-border.social-profiles-size-extra-large li a,
.widget_webgatha_social_profiles .social-profiles-light-border.social-profiles-size-extra-large li a,
.widget_webgatha_social_profiles .social-profiles-light-flat.social-profiles-size-extra-large li a {
  width: 85px;
  height: 85px;
  line-height: 85px;
  font-size: 34px;
}

/*----------------------*/
/* Sidebar A tag Color */
/*----------------------*/
.widget_rss ul li .rss-date,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.tagcloud a,
.widget_webgatha_recent_posts_widget ul li a {
  color: #626262;
}

/*.widget_nav_menu ul li a:hover,
.widget_pages ul li a:hover,
.widget_webgatha_recent_posts_widget ul li a:hover,
.widget_nav_menu ul li a[aria-current="page"],
.widget_pages ul li a[aria-current="page"],
.widget_archive ul li a[aria-current="page"],
.widget_categories ul li a[aria-current="page"] {
   color: $primary;
}*/
/*==========================================================*/
/* 404 Page */
/*==========================================================*/
.error-404 .page-header {
  margin-bottom: 10px;
}

.page-header h1.page-title {
  font-size: 200px;
  font-weight: 600;
  line-height: 220px;
  margin: 0;
}

.page-header .error-block-subtitle {
  font-size: 32px;
  line-height: 42px;
  font-weight: 600;
  color: #323232;
  margin-bottom: 0;
}

.error-404 .page-content {
  width: 100%;
  margin: 0;
}

.error-404 .page-content p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

.error-404 .page-content #searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.error-404 .page-content input[type=text] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.error-404 .page-content .search-button {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  padding: 0;
  margin: 0;
  width: inherit;
  min-width: 60px;
  border: none;
  cursor: pointer;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.error-404 .page-content .search-button:hover {
  background: #323232;
  color: #ffffff;
}

.error-404-footer {
  margin-top: 40px;
}

.error-404-footer .btn {
  display: inline-block;
  border: 1px solid #84ba3f;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px;
  padding: 12px 35px;
  border-radius: 3px;
}

.error-404-footer .btn:hover {
  background: #323232;
  color: #ffffff;
  border-color: #323232;
}

.error-404-footer .btn + .btn {
  background: none;
  border: 1px solid #e8e8e8;
  color: #626262;
  margin-left: 15px;
}

.error-404-footer .btn + .btn:hover {
  color: #ffffff;
}

/*-----------------------*/
/* Responsive View */
/*-----------------------*/
@media only screen and (max-width: 767px) {
  .page-header h1.page-title {
    font-size: 120px;
    line-height: 130px;
  }
  .error-404 .page-header {
    margin-bottom: 30px;
  }
  .page-header .error-block-subtitle {
    font-size: 22px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .page-header h1.page-title {
    font-size: 80px;
    line-height: 90px;
  }
  .page-header .error-block-subtitle {
    font-size: 18px;
    line-height: 28px;
  }
  .error-404 .page-content p {
    font-size: 14px;
    line-height: 24px;
  }
  .error-404-footer .btn {
    width: 100%;
    padding: 10px 20px;
  }
  .error-404-footer .btn + .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}

/*==========================================================*/
/* Maintenance Page */
/*==========================================================*/
.maintenance-page .site-branding {
  display: flex;
  justify-content: center;
  padding: 0;
  border-bottom: 1px solid #e8e8e8;
}

.maintenance-page .site-title img {
  height: 50px;
  margin: 25px 0;
}

.maintenance-content {
  padding: 80px 0 20px;
}

.maintenance-content i {
  font-size: 110px;
  color: #e8e8e8;
}

.maintenance-content h1 {
  display: block;
  font-size: 50px;
  font-weight: 600;
  margin-top: 50px;
  margin-bottom: 30px;
}

.maintenance-newsletter h5 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
}

.maintenance-newsletter h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

.maintenance-content p {
  font-size: 18px;
  line-height: 30px;
  padding: 0 15%;
}

.webgatha-hidden {
  display: none;
}

.mc4wp-form-fields .newsletter_submit {
  margin-top: 20px;
}

.maintenance-page .maintenance-newsletter {
  margin-bottom: 50px;
}

/*-----------------------*/
/* Responsive View */
/*-----------------------*/
@media only screen and (max-width: 767px) {
  .maintenance-content {
    padding-top: 50px;
  }
  .maintenance-content i {
    font-size: 80px;
  }
  .maintenance-content h1 {
    font-size: 36px;
    line-height: 42px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .maintenance-newsletter h5 {
    font-size: 22px;
    line-height: 30px;
  }
  .maintenance-newsletter h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .maintenance-content p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 575px) {
  .maintenance-content i {
    font-size: 60px;
  }
  .maintenance-content h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .maintenance-newsletter h5 {
    font-size: 20px;
    line-height: 28px;
  }
}

/*==========================================================*/
/* Coming Soon Page */
/*==========================================================*/
.coming-soon-countdown {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.maintenance-content .commingsoon_countdown {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.maintenance-content .commingsoon_countdown li {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  float: left;
}

.maintenance-content .commingsoon_countdown li span {
  font-size: 70px;
  line-height: 70px;
  font-weight: 600;
  /*color: $primary;*/
}

.maintenance-content .commingsoon_countdown li p {
  padding: 0;
  margin: 0;
}

/* Social icons */
.maintenance-page .social-profiles {
  margin-top: 30px;
}

.maintenance-page .social-profiles ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.maintenance-page .social-profiles ul li {
  margin: 3px;
  list-style: none;
}

.maintenance-page .social-profiles ul li a {
  display: flex;
  padding: 0 10px;
  font-size: 15px;
  color: #626262;
  min-width: 46px;
  height: 46px;
  line-height: 46px;
  border: 1px solid #e8e8e8;
  align-items: center;
  justify-content: center;
}

.maintenance-page .social-profiles ul li a:hover {
  border-color: #84ba3f;
  color: #84ba3f;
}

/*-----------------------*/
/* Responsive View */
/*-----------------------*/
@media only screen and (max-width: 767px) {
  .maintenance-content .commingsoon_countdown li span {
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
  }
  .maintenance-content p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 575px) {
  .maintenance-content .commingsoon_countdown li {
    margin: 0 10px;
  }
  .maintenance-content .commingsoon_countdown li:first-child {
    margin-left: 0;
  }
  .maintenance-content .commingsoon_countdown li:last-child {
    margin-right: 0;
  }
  .maintenance-content .commingsoon_countdown li span {
    font-size: 30px;
    line-height: 40px;
  }
  .maintenance-content p {
    font-size: 15px;
    line-height: 24px;
  }
}

/*==========================================================*/
/* Faq Page */
/*==========================================================*/
/*--------------------------*/
/* Filters Button */
/*--------------------------*/
.isotope-filters {
  text-align: center;
  margin-bottom: 50px;
}

.page-template-faq .faqs-wrapper a,
.page-template-faq .faqs-wrapper a.active {
  margin: 5px 3px;
  padding: 7px 25px;
  font-size: 13px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 400;
  border-radius: 3px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
  flex: inherit;
}

.page-template-faq .faqs-wrapper a {
  border: 1px solid #e8e8e8;
  background: inherit;
  color: #323232;
}

.page-template-faq .faqs-wrapper a.active,
.page-template-faq .faqs-wrapper a:hover {
  color: #ffffff;
  outline: none;
}

.page-template-faq .faqs-wrapper .nav-tabs {
  border-bottom: none;
  justify-content: center;
}

.faqs-wrapper .accordion .accordion-title {
  display: flex;
  position: relative;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer;
  padding: 15px 20px;
  padding-right: 60px;
  margin-top: 20px;
  background: #84ba3f;
  color: #ffffff;
  border-radius: 3px;
  transition: all .3s ease-in-out;
  border: 1px solid #eee;
}

.faqs-wrapper .accordion .accordion-title.collapsed {
  background: #ffffff;
  color: #353535;
}

.faqs-wrapper .accordion .accordion-title.collapsed:hover {
  color: #ffffff;
}

.faqs-wrapper .accordion .accordion-title:hover {
  background: #84ba3f;
  color: #ffffff;
  border: 1px solid transparent;
}

.faqs-wrapper .accordion .accordion-title:before {
  content: "\f078";
  display: block;
  cursor: pointer;
  position: absolute;
  right: 20px;
  padding: 3px 6px 2px;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  line-height: 16px;
  align-self: center;
}

.faqs-wrapper .accordion .accordion-title.collapsed:before {
  content: "\f054";
}

.faqs-wrapper .tab-content .accordion-info .accordion-content {
  padding-top: 20px;
}

.faqs-wrapper .tab-content .accordion-info .accordion-content > ul {
  margin-bottom: 0;
}
