/* Clearfix */
/* Absolute Fill Container */
/* buttons */
/* Fonts */
/* !! Attention !!
	When you use this rule, remember to add the relevant equivalent styles
	to layout-below-max.less (tablet) and layout-small.less (phone).
*/
.vamtam-font-primary-font {
  font: var( --vamtam-primary-font-font-style, normal ) var( --vamtam-primary-font-font-weight, normal ) var( --vamtam-primary-font-font-size-desktop )/var( --vamtam-primary-font-line-height-desktop ) var( --vamtam-primary-font-font-family );
  letter-spacing: var( --vamtam-primary-font-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-primary-font-transform, none );
  -webkit-text-decoration: var( --vamtam-primary-font-decoration, none );
          text-decoration: var( --vamtam-primary-font-decoration, none );
}
.vamtam-font-primary-font-tablet {
  font: var( --vamtam-primary-font-font-style, normal ) var( --vamtam-primary-font-font-weight, normal ) var( --vamtam-primary-font-font-size-tablet )/var( --vamtam-primary-font-line-height-tablet ) var( --vamtam-primary-font-font-family );
  letter-spacing: var( --vamtam-primary-font-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-primary-font-transform, none );
  -webkit-text-decoration: var( --vamtam-primary-font-decoration, none );
          text-decoration: var( --vamtam-primary-font-decoration, none );
}
.vamtam-font-primary-font-phone {
  font: var( --vamtam-primary-font-font-style, normal ) var( --vamtam-primary-font-font-weight, normal ) var( --vamtam-primary-font-font-size-phone )/var( --vamtam-primary-font-line-height-phone ) var( --vamtam-primary-font-font-family );
  letter-spacing: var( --vamtam-primary-font-letter-spacing-phone, normal );
  text-transform: var( --vamtam-primary-font-transform, none );
  -webkit-text-decoration: var( --vamtam-primary-font-decoration, none );
          text-decoration: var( --vamtam-primary-font-decoration, none );
}
.vamtam-font-h1 {
  font: var( --vamtam-h1-font-style, normal ) var( --vamtam-h1-font-weight, normal ) var( --vamtam-h1-font-size-desktop )/var( --vamtam-h1-line-height-desktop ) var( --vamtam-h1-font-family );
  letter-spacing: var( --vamtam-h1-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-h1-transform, none );
  -webkit-text-decoration: var( --vamtam-h1-decoration, none );
          text-decoration: var( --vamtam-h1-decoration, none );
}
.vamtam-font-h1-tablet {
  font: var( --vamtam-h1-font-style, normal ) var( --vamtam-h1-font-weight, normal ) var( --vamtam-h1-font-size-tablet )/var( --vamtam-h1-line-height-tablet ) var( --vamtam-h1-font-family );
  letter-spacing: var( --vamtam-h1-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-h1-transform, none );
  -webkit-text-decoration: var( --vamtam-h1-decoration, none );
          text-decoration: var( --vamtam-h1-decoration, none );
}
.vamtam-font-h1-phone {
  font: var( --vamtam-h1-font-style, normal ) var( --vamtam-h1-font-weight, normal ) var( --vamtam-h1-font-size-phone )/var( --vamtam-h1-line-height-phone ) var( --vamtam-h1-font-family );
  letter-spacing: var( --vamtam-h1-letter-spacing-phone, normal );
  text-transform: var( --vamtam-h1-transform, none );
  -webkit-text-decoration: var( --vamtam-h1-decoration, none );
          text-decoration: var( --vamtam-h1-decoration, none );
}
.vamtam-font-h2 {
  font: var( --vamtam-h2-font-style, normal ) var( --vamtam-h2-font-weight, normal ) var( --vamtam-h2-font-size-desktop )/var( --vamtam-h2-line-height-desktop ) var( --vamtam-h2-font-family );
  letter-spacing: var( --vamtam-h2-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-h2-transform, none );
  -webkit-text-decoration: var( --vamtam-h2-decoration, none );
          text-decoration: var( --vamtam-h2-decoration, none );
}
.vamtam-font-h2-tablet {
  font: var( --vamtam-h2-font-style, normal ) var( --vamtam-h2-font-weight, normal ) var( --vamtam-h2-font-size-tablet )/var( --vamtam-h2-line-height-tablet ) var( --vamtam-h2-font-family );
  letter-spacing: var( --vamtam-h2-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-h2-transform, none );
  -webkit-text-decoration: var( --vamtam-h2-decoration, none );
          text-decoration: var( --vamtam-h2-decoration, none );
}
.vamtam-font-h2-phone {
  font: var( --vamtam-h2-font-style, normal ) var( --vamtam-h2-font-weight, normal ) var( --vamtam-h2-font-size-phone )/var( --vamtam-h2-line-height-phone ) var( --vamtam-h2-font-family );
  letter-spacing: var( --vamtam-h2-letter-spacing-phone, normal );
  text-transform: var( --vamtam-h2-transform, none );
  -webkit-text-decoration: var( --vamtam-h2-decoration, none );
          text-decoration: var( --vamtam-h2-decoration, none );
}
.vamtam-font-h3 {
  font: var( --vamtam-h3-font-style, normal ) var( --vamtam-h3-font-weight, normal ) var( --vamtam-h3-font-size-desktop )/var( --vamtam-h3-line-height-desktop ) var( --vamtam-h3-font-family );
  letter-spacing: var( --vamtam-h3-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-h3-transform, none );
  -webkit-text-decoration: var( --vamtam-h3-decoration, none );
          text-decoration: var( --vamtam-h3-decoration, none );
}
.vamtam-font-h3-tablet {
  font: var( --vamtam-h3-font-style, normal ) var( --vamtam-h3-font-weight, normal ) var( --vamtam-h3-font-size-tablet )/var( --vamtam-h3-line-height-tablet ) var( --vamtam-h3-font-family );
  letter-spacing: var( --vamtam-h3-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-h3-transform, none );
  -webkit-text-decoration: var( --vamtam-h3-decoration, none );
          text-decoration: var( --vamtam-h3-decoration, none );
}
.vamtam-font-h3-phone {
  font: var( --vamtam-h3-font-style, normal ) var( --vamtam-h3-font-weight, normal ) var( --vamtam-h3-font-size-phone )/var( --vamtam-h3-line-height-phone ) var( --vamtam-h3-font-family );
  letter-spacing: var( --vamtam-h3-letter-spacing-phone, normal );
  text-transform: var( --vamtam-h3-transform, none );
  -webkit-text-decoration: var( --vamtam-h3-decoration, none );
          text-decoration: var( --vamtam-h3-decoration, none );
}
.vamtam-font-h4 {
  font: var( --vamtam-h4-font-style, normal ) var( --vamtam-h4-font-weight, normal ) var( --vamtam-h4-font-size-desktop )/var( --vamtam-h4-line-height-desktop ) var( --vamtam-h4-font-family );
  letter-spacing: var( --vamtam-h4-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-h4-transform, none );
  -webkit-text-decoration: var( --vamtam-h4-decoration, none );
          text-decoration: var( --vamtam-h4-decoration, none );
}
.vamtam-font-h4-tablet {
  font: var( --vamtam-h4-font-style, normal ) var( --vamtam-h4-font-weight, normal ) var( --vamtam-h4-font-size-tablet )/var( --vamtam-h4-line-height-tablet ) var( --vamtam-h4-font-family );
  letter-spacing: var( --vamtam-h4-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-h4-transform, none );
  -webkit-text-decoration: var( --vamtam-h4-decoration, none );
          text-decoration: var( --vamtam-h4-decoration, none );
}
.vamtam-font-h4-phone {
  font: var( --vamtam-h4-font-style, normal ) var( --vamtam-h4-font-weight, normal ) var( --vamtam-h4-font-size-phone )/var( --vamtam-h4-line-height-phone ) var( --vamtam-h4-font-family );
  letter-spacing: var( --vamtam-h4-letter-spacing-phone, normal );
  text-transform: var( --vamtam-h4-transform, none );
  -webkit-text-decoration: var( --vamtam-h4-decoration, none );
          text-decoration: var( --vamtam-h4-decoration, none );
}
.vamtam-font-h5 {
  font: var( --vamtam-h5-font-style, normal ) var( --vamtam-h5-font-weight, normal ) var( --vamtam-h5-font-size-desktop )/var( --vamtam-h5-line-height-desktop ) var( --vamtam-h5-font-family );
  letter-spacing: var( --vamtam-h5-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-h5-transform, none );
  -webkit-text-decoration: var( --vamtam-h5-decoration, none );
          text-decoration: var( --vamtam-h5-decoration, none );
}
.vamtam-font-h5-tablet {
  font: var( --vamtam-h5-font-style, normal ) var( --vamtam-h5-font-weight, normal ) var( --vamtam-h5-font-size-tablet )/var( --vamtam-h5-line-height-tablet ) var( --vamtam-h5-font-family );
  letter-spacing: var( --vamtam-h5-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-h5-transform, none );
  -webkit-text-decoration: var( --vamtam-h5-decoration, none );
          text-decoration: var( --vamtam-h5-decoration, none );
}
.vamtam-font-h5-phone {
  font: var( --vamtam-h5-font-style, normal ) var( --vamtam-h5-font-weight, normal ) var( --vamtam-h5-font-size-phone )/var( --vamtam-h5-line-height-phone ) var( --vamtam-h5-font-family );
  letter-spacing: var( --vamtam-h5-letter-spacing-phone, normal );
  text-transform: var( --vamtam-h5-transform, none );
  -webkit-text-decoration: var( --vamtam-h5-decoration, none );
          text-decoration: var( --vamtam-h5-decoration, none );
}
.vamtam-font-h6,
.widget.widget_recent_entries .post-date {
  font: var( --vamtam-h6-font-style, normal ) var( --vamtam-h6-font-weight, normal ) var( --vamtam-h6-font-size-desktop )/var( --vamtam-h6-line-height-desktop ) var( --vamtam-h6-font-family );
  letter-spacing: var( --vamtam-h6-letter-spacing-desktop, normal );
  text-transform: var( --vamtam-h6-transform, none );
  -webkit-text-decoration: var( --vamtam-h6-decoration, none );
          text-decoration: var( --vamtam-h6-decoration, none );
}
.vamtam-font-h6-tablet {
  font: var( --vamtam-h6-font-style, normal ) var( --vamtam-h6-font-weight, normal ) var( --vamtam-h6-font-size-tablet )/var( --vamtam-h6-line-height-tablet ) var( --vamtam-h6-font-family );
  letter-spacing: var( --vamtam-h6-letter-spacing-tablet, normal );
  text-transform: var( --vamtam-h6-transform, none );
  -webkit-text-decoration: var( --vamtam-h6-decoration, none );
          text-decoration: var( --vamtam-h6-decoration, none );
}
.vamtam-font-h6-phone {
  font: var( --vamtam-h6-font-style, normal ) var( --vamtam-h6-font-weight, normal ) var( --vamtam-h6-font-size-phone )/var( --vamtam-h6-line-height-phone ) var( --vamtam-h6-font-family );
  letter-spacing: var( --vamtam-h6-letter-spacing-phone, normal );
  text-transform: var( --vamtam-h6-transform, none );
  -webkit-text-decoration: var( --vamtam-h6-decoration, none );
          text-decoration: var( --vamtam-h6-decoration, none );
}
.widget {
  margin: 0 auto 30px;
  padding: 0;
  line-height: 1.3;
}
.widget,
.widget ul li,
.widget ul li a {
  font-size: 1em !important;
  line-height: 1.4em;
}
.widget ul li a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
}
.widget .widgettitle {
  position: relative;
  overflow: hidden;
  text-transform: none;
  margin-bottom: var(--vamtam-content-space-m);
}
.widget .widgettitle,
.widget .widgettitle a {
  word-wrap: break-word;
}
.widget .widgettitle a {
  color: inherit;
}
.widget .widgettitle > .icon {
  margin-right: 10px;
  vertical-align: baseline;
}
.widget:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
  background: transparent;
}
.widget.widget_recent_entries a {
  display: inline;
}
.widget.widget_recent_entries .post-date {
  display: block;
  padding-top: 5px;
}
.widget.widget_recent_comments li {
  padding: 0 0 0.7em 0;
  line-height: 1.7em;
}
.widget ul,
.widget ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget li {
  position: relative;
  margin: 0;
  padding: 0.43em 0;
  transition: all 0.2s ease;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.widget li:first-child {
  padding-top: 0 !important;
}
.widget li:not(:last-child) {
  border: none;
}
.widget_archive.widget li,
.widget_categories.widget li {
  border-bottom: 0;
}
.widget li .count {
  color: inherit;
  font-size: inherit;
}
.widget input[type=text],
.widget select {
  max-width: 100%;
  min-height: 52px !important;
  line-height: 52px;
  font-size: 1em;
}
.widget .entry-caption,
.widget .gallery-caption,
.widget .wp-block-image figcaption,
.widget .wp-caption .wp-caption-text,
.widget figure figcaption {
  line-height: 1.4;
}
.widget .lang_sel_click li {
  overflow: visible;
}
/* Widgets in sidebars ------------------------------------------------------ */
.vamtam-body-sidebar {
  --widget-whitespace: 0.43em;
}
.vamtam-body-sidebar,
.vamtam-body-sidebar .widget select {
  font-size: 14px;
  color: var(--vamtam-widget-text-lighter);
  font-weight: normal;
}
.vamtam-body-sidebar .widget {
  margin: 0 0 var(--vamtam-content-space-xl) 0;
  padding: 0;
}
.vamtam-body-sidebar .widget .widgettitle {
  margin-bottom: 1.4em;
  margin-top: 0;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: 600;
  border: none;
  padding: 0;
}
.vamtam-limited-layout .vamtam-body-sidebar .widget .widgettitle {
  color: var(--vamtam-widget-text-darker);
}
.vamtam-body-sidebar .widget .widgettitle > .icon {
  margin-top: -3px;
}
.vamtam-body-sidebar .widget .widgettitle > .icon.shortcode {
  color: var(--vamtam-accent-color-7);
}
.vamtam-body-sidebar .widget .widgettitle + ul,
.vamtam-body-sidebar .widget .widgettitle + ol,
.vamtam-body-sidebar .widget .widgettitle + div,
.vamtam-body-sidebar .widget .widgettitle + form {
  border: none;
}
.vamtam-body-sidebar .widget ul.children {
  margin-bottom: -5px;
  margin-top: 15px;
  margin-left: 15px;
}
.vamtam-body-sidebar .widget ul.children li:last-child {
  border-bottom: none;
}
.vamtam-body-sidebar .widget > ul:after,
.vamtam-body-sidebar .widget > ol:after,
.vamtam-body-sidebar .widget > div:after,
.vamtam-body-sidebar .widget > h4 + form:after {
  position: relative;
  top: 10px;
  display: block;
  clear: both;
  margin: 0 -10px;
  height: 1px;
  content: "";
}
.vamtam-body-sidebar .textwidget p br {
  content: "";
  display: block;
  margin-bottom: 0.5em;
}
.vamtam-body-sidebar p {
  line-height: 1.6em;
}
/*# sourceMappingURL=general.css.map */