.icon,
.icon-a:after,
.icon-b:before {
  font-weight: 400 !important;
  font-style: normal !important;
  speak: none;
  display: inline-block;
  min-width: 1em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vamtam-limited-layout .icon,
.vamtam-limited-layout .icon-a:after,
.vamtam-limited-layout .icon-b:before {
  font-family: icomoon;
}
.theme.icon,
.theme.icon-a:after,
.theme.icon-b:before {
  font-family: vamtam-theme !important;
}
.custom.icon,
.custom.icon-a:after,
.custom.icon-b:before {
  font-family: vamtam-custom-icons !important;
}
.icon-a:after,
.icon-b:before,
.icon[data-icon]:before {
  content: " " attr(data-icon) " ";
}
.icon-b.icon-a:before {
  content: " " attr(data-iconb) " ";
}
.icon-b.icon-a:after {
  content: " " attr(data-icona) " ";
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
html {
  overflow-y: scroll;
}
body,
html {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
q:after,
q:before {
  content: "";
  content: none;
}
ins {
  color: var(--vamtam-accent-color-6);
  text-decoration: none;
}
mark {
  background-color: #ffffbd;
  color: #000;
  font-weight: 700;
  padding: 0 5px;
}
del {
  color: inherit;
  opacity: 0.5;
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
input,
select {
  vertical-align: middle;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
button,
input,
select,
textarea {
  font: 100%/1.15 inherit;
}
code,
kbd,
pre,
samp {
  font-family: "UTM-Avo";
}
:disabled {
  cursor: not-allowed;
}
a:active,
a:hover {
  outline: 0;
}
nav li,
nav ul {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
b,
strong,
th {
  font-weight: 700;
}
td {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: middle;
}
button,
input[type="button"],
input[type="submit"],
input[type="image"],
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
  box-shadow: none;
  border-radius: 0;
}
button {
  padding: 0;
}
button,
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  background-image: none;
}
button {
  width: auto;
  overflow: visible;
}
input,
select,
textarea {
  color: #444;
}
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: start;
  direction: ltr;
}
.hidden {
  display: none;
  visibility: hidden;
}
.screen-reader-text,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
html.no-js .nojs-hide {
  display: none;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .elementor-lost-password,
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .elementor-register,
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .vamtam-account-text,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles #commentform,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  #cancel-comment-reply-link,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  #cancel-comment-reply-link,
.vamtam-font-primary-font,
body {
  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);
}
.font-h1,
.vamtam-font-h1,
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);
}
.font-h2,
.vamtam-font-h2,
.vamtam-is-wishlist .vamtam-box-outer-padding .page-header h1,
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);
}
.font-h3,
.vamtam-font-h3,
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-mid
  .woosw-popup-content-mid-message,
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);
}
.font-h4,
.vamtam-font-h4,
.woosw-popup.woosw-message
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-top,
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);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comment-reply-title,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .sep-text
  .content,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .sep-text
  .content
  a,
.font-h5,
.vamtam-font-h5,
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);
}
#scroll-to-top-text,
.font-h6,
.vamtam-font-h6,
h6 {
  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);
}
body {
  --vamtam-widget-text-darker: #1b1b1b;
  --vamtam-widget-text-lighter: #383838;
  --vamtam-content-space-xxl: calc(var(--vamtam-content-space-l) * 2);
  --vamtam-content-space-xl: calc(var(--vamtam-content-space-l) * 1.5);
  --vamtam-content-space-l: min(6vh, 50px);
  --vamtam-content-space-m: calc(var(--vamtam-content-space-l) * 0.4);
  --vamtam-content-space-s: calc(var(--vamtam-content-space-l) * 0.2);
  --vamtam-content-space-xs: calc(var(--vamtam-content-space-l) * 0.1);
  --vamtam-sidebar-content-margin: var(--vamtam-content-space-l);
  --vamtam-left-sidebar-width: 30%;
  --vamtam-right-sidebar-width: 30%;
  
}
body.elementor-editor-active .page-wrapper > article {
  overflow: visible;
}
.vamtam-video-frame iframe {
  display: block;
  margin: auto;
  max-width: 100%;
}
.cdsROW .cdsRating span {
  padding-top: 10px;
  display: inline-block;
}
.cdsROW.wide {
  margin: auto;
  border: solid 1px #6aa257;
  border-radius: 60px;
  padding: 5px 15px;
}
.rotatingrotation {
  transform: rotate(90deg);
  opacity: 0;
}
body.wpb-js-composer .wpb_start_animation.animated {
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}
.vamtam-responsive-wrapper {
  position: relative;
  width: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.vamtam-responsive-wrapper.image-loaded {
  opacity: 1;
}
.vamtam-lazyload-noparent[srcset] {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.vamtam-lazyload-noparent[srcset].image-loaded {
  opacity: 1;
}
html.ios-safari * {
  background-attachment: scroll !important;
}
:is(input, textarea) {
  transition-property: color, background;
  transition-duration: 0.3s;
  outline: 0;
}
:is(input, textarea)::-webkit-input-placeholder {
  opacity: 1;
  font-weight: 400;
}
:is(input, textarea):-ms-input-placeholder {
  opacity: 1;
  font-weight: 400;
}
:is(input, textarea)::-ms-input-placeholder {
  opacity: 1;
  font-weight: 400;
}
:is(input, textarea)::placeholder {
  opacity: 1;
  font-weight: 400;
}
body,
html,
td,
th {
  color: var(--vamtam-widget-text-lighter);
}
.color-accent-1,
.hover-color-accent-1:hover {
  color: var(--vamtam-accent-color-1) !important;
}
.color-accent-2,
.hover-color-accent-2:hover {
  color: var(--vamtam-accent-color-2) !important;
}
.color-accent-3,
.hover-color-accent-3:hover {
  color: var(--vamtam-accent-color-3) !important;
}
.color-accent-4,
.hover-color-accent-4:hover {
  color: var(--vamtam-accent-color-4) !important;
}
.color-accent-5,
.hover-color-accent-5:hover {
  color: var(--vamtam-accent-color-5) !important;
}
.color-accent-6,
.hover-color-accent-6:hover {
  color: var(--vamtam-accent-color-6) !important;
}
.color-accent-7,
.hover-color-accent-7:hover {
  color: var(--vamtam-accent-color-7) !important;
}
.color-accent-8,
.hover-color-accent-8:hover {
  color: var(--vamtam-accent-color-8) !important;
}
p.has-large-font-size {
  font-size: 36px;
}
em {
  font-style: italic;
}
.color-h1,
h1 {
  color: var(--vamtam-h1-color);
}
.color-h2,
h2 {
  color: var(--vamtam-h2-color);
}
.color-h3,
h3 {
  color: var(--vamtam-h3-color);
}
.color-h4,
h4 {
  color: var(--vamtam-h4-color);
}
.color-h5,
h5 {
  color: var(--vamtam-h5-color);
}
.color-h6,
h6 {
  color: var(--vamtam-h6-color);
}
.elementor-widget-toggle .elementor-tab-title,
.vamtam-is-link .elementor-icon-box-title,
.vamtam-is-link .elementor-image-box-title,
a {
  text-decoration: none;
  color: var(--vamtam-body-link-regular);
  transition: all 0.3s;
}
.elementor-widget-toggle .elementor-tab-title .icon.shortcode.use-hover,
.vamtam-is-link .elementor-icon-box-title .icon.shortcode.use-hover,
.vamtam-is-link .elementor-image-box-title .icon.shortcode.use-hover,
a .icon.shortcode.use-hover {
  transition: all 0.3s ease-out;
  padding: 0.3em;
  border-radius: 20em;
  line-height: 1em;
}
.elementor-widget-toggle .elementor-tab-title:where(:visited),
.vamtam-is-link .elementor-icon-box-title:where(:visited),
.vamtam-is-link .elementor-image-box-title:where(:visited),
a:where(:visited) {
  color: var(--vamtam-body-link-visited);
}
.elementor-widget-toggle .elementor-tab-title:active,
.vamtam-is-link .elementor-icon-box-title:active,
.vamtam-is-link .elementor-image-box-title:active,
a:active {
  color: var(--vamtam-body-link-active);
}
.elementor-widget-toggle .elementor-tab-title:hover,
.vamtam-is-link .elementor-icon-box-title:hover,
.vamtam-is-link .elementor-image-box-title:hover,
a:hover {
  color: var(--vamtam-body-link-hover);
}
.elementor-widget-toggle .elementor-tab-title:hover .icon.shortcode.use-hover,
.vamtam-is-link .elementor-icon-box-title:hover .icon.shortcode.use-hover,
.vamtam-is-link .elementor-image-box-title:hover .icon.shortcode.use-hover,
a:hover .icon.shortcode.use-hover {
  color: var(--vamtam-body-link-hover) !important;
  background: var(--vamtam-accent-color-5);
}
.vamtam-is-link .elementor-icon-box-title > a:hover,
.vamtam-is-link .elementor-image-box-title > a:hover {
  color: var(--vamtam-body-link-hover);
}
.vamtam-is-link .elementor-icon-box-title > a:hover .icon.shortcode.use-hover,
.vamtam-is-link .elementor-image-box-title > a:hover .icon.shortcode.use-hover {
  color: var(--vamtam-body-link-hover) !important;
  background: var(--vamtam-accent-color-5);
}
#elementor .elementor-toggle .elementor-tab-title.elementor-active,
.elementor-toggle .elementor-tab-title.elementor-active {
  color: var(--vamtam-body-link-active);
}
#elementor .elementor-widget-toggle .elementor-tab-title a:hover,
.elementor-widget-toggle .elementor-tab-title a:hover {
  color: var(--vamtam-body-link-hover);
}
.vamtam-main a .icon.shortcode.border {
  color: var(--vamtam-body-link-regular);
}
.vamtam-main a:hover .icon.shortcode.border {
  border-color: var(--vamtam-body-link-hover);
  color: var(--vamtam-body-link-hover) !important;
}
p {
  margin: 0 0 1em;
}
p:empty {
  display: none;
}
b,
strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.6em;
  margin-bottom: 0.3em;
}
.vamtam-font-smoothing
  :is(
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    a,
    em,
    strong,
    i,
    b,
    u,
    s,
    span,
    sub,
    sup,
    mark,
    small,
    del,
    ins,
    q,
    blockquote,
    cite,
    dfn,
    abbr,
    address,
    time,
    code,
    pre
  ) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*=" vamtam-theme-"],
[class^="vamtam-theme-"] {
  font-family: theme-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dialog-lightbox-widget.dialog-type-buttons.elementor-lightbox
  :is(.swiper-container, .swiper)
  * {
  box-sizing: border-box;
}
#elementor-lightbox.dialog-type-lightbox {
  z-index: 99999;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
  box-shadow: none;
  border-radius: 0;
}
.vamtam-popup-icon
  .dialog-close-button.dialog-lightbox-close-button
  .eicon-close {
  font-family: theme-icons;
}
.vamtam-popup-icon
  .dialog-close-button.dialog-lightbox-close-button
  .eicon-close::before {
  content: var(--vamtam-icon-close);
}
#scroll-to-top {
  display: none;
  position: fixed;
  z-index: 200;
  opacity: 0;
  bottom: 60px;
  right: 20px;
  width: 40px;
  height: 40px;
  font-size: 2em;
  margin-left: 0;
  border: 1px solid;
  border-color: var(--vamtam-accent-color-2);
  text-shadow: none;
  transition: opacity 0.3s ease-out, color 0.3s ease-out,
    transform 0.3s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: scale3d(0, 0, 0);
  text-align: center;
  cursor: pointer;
  background: var(--vamtam-accent-color-6-hc);
  border-radius: 100%;
}
#scroll-to-top svg {
  pointer-events: none;
  width: 16px;
  height: auto;
}
#scroll-to-top:hover {
  color: var(--vamtam-accent-color-1);
  transform: translateY(-8px) !important;
}
#scroll-to-top-text {
  transform: rotate(270deg);
  font-size: 0;
  color: var(--vamtam-accent-color-2);
  margin-top: 76px;
  position: relative;
}
#scroll-to-top-text::after {
  content: "\e902";
  font-family: theme-icons;
  transform: none;
  display: inline-block;
  position: absolute;
  left: 68px;
  font-size: 15px;
  top: 0;
}
.vamtam-disable-scroll {
  overflow: hidden;
  max-height: 100vh;
  box-sizing: border-box;
}
html.ios-safari .vamtam-disable-scroll {
  position: fixed;
  width: 100%;
}
ol,
ul {
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 1.7em;
  padding-inline-start: 1.7em;
}
body .select2-container--default .select2-results ul {
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0 !important;
  margin-block-start: 0 !important;
  -webkit-margin-after: 0 !important;
  margin-block-end: 0 !important;
  -webkit-padding-start: 0 !important;
  padding-inline-start: 0 !important;
}
body .select2-search--dropdown {
  margin: 20px;
  width: calc(100% - 40px);
  padding: 0;
}
body .select2-container--open .select2-dropdown--above,
body .select2-container--open .select2-dropdown--below {
  border: 1px solid;
  border-radius: 0;
  overflow: hidden;
}
body .select2-container--open .select2-dropdown--above {
  margin-top: -5px;
}
body .select2-container--open .select2-dropdown--below {
  margin-top: 5px;
}
body .select2-dropdown .select2-search .select2-search__field {
  border: 1px solid !important;
}
body .select2-container--default .select2-results__option {
  padding: 6px 20px;
}
body .select2-container--default .select2-results__option[aria-selected="true"],
body
  .select2-container--default
  .select2-results__option[data-selected="true"] {
  background-color: var(--vamtam-accent-color-7);
  color: var(--vamtam-accent-color-7-hc);
}
body
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
body
  .select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: var(--vamtam-accent-color-1);
  color: var(--vamtam-accent-color-1-hc);
}
.rotate-270 {
  transform: rotate(0.75turn);
}
body[class*="elementor-"]
  .select2.select2-container
  .select2-selection[role="combobox"] {
  line-height: normal;
  display: flex;
  align-items: center;
}
body[class*="elementor-"]
  .select2.select2-container
  .select2-selection[role="combobox"]
  .select2-selection__arrow {
  display: none;
}
body[class*="elementor-"]
  .select2.select2-container
  .select2-selection[role="combobox"]
  .select2-selection__rendered {
  line-height: inherit;
  padding: 0;
}
body[class*="elementor-"]
  :not([class*="elementor-select-wrapper"])
  > .select2.select2-container
  .select2-selection[role="combobox"]:before {
  content: "\e92a";
  font-family: eicons;
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  inset-inline-end: 30px;
  pointer-events: none;
}
.vamtam-overlay-trigger--overlay > .vamtam-overlay-element {
  pointer-events: none;
  position: fixed;
  display: block;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.elementor-field-group :before {
  text-shadow: none;
}
.woosw-btn.woosw-added:before {
  margin-right: 0;
}
.woosw-popup {
  background-color: rgba(var(--vamtam-accent-color-6-rgb), 0.3);
}
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-mid
  .woosw-popup-content-mid-message {
  padding: 0 40px 90px;
}
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-mid
  .woosw-popup-content-mid-message::before {
  font-size: 110px;
  color: var(--vamtam-accent-color-1);
  display: block;
  font-family: "font awesome 5 free";
  font-weight: 900;
  content: "\f004";
  line-height: 1;
  margin-bottom: 20px;
}
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-mid
  .woosw-popup-content-mid-message
  img {
  display: none;
}
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-top
  .woosw-close {
  font-size: 12px;
  font-family: var(--e-global-typography-vamtam_primary_font-font-family);
  top: 25px;
  right: 18px;
  color: var(--vamtam-accent-color-1);
}
.woosw-popup.woosw-message .woosw-popup-inner .woosw-popup-content {
  max-width: 520px;
  border-radius: 0;
}
.woosw-popup.woosw-message
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-top {
  height: 65px;
  padding: 25px 60px 0 30px;
  color: var(--vamtam-accent-color-1);
  margin-bottom: 70px;
}
.woosw-popup.woosw-message
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-top
  .woosw-popup-close:after {
  content: "\e918";
  font-family: theme-icons;
  color: var(--vamtam-accent-color-1);
}
.vamtam-is-wishlist .vamtam-box-outer-padding .page-header {
  text-align: center;
}
.woocommerce-store-notice,
p.demo_store {
  width: auto;
  padding: 1em 40px 1em 20px;
  -webkit-animation: vamtam-fadein 2s ease;
  animation: vamtam-fadein 2s ease;
}
@-webkit-keyframes vamtam-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes vamtam-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.admin-bar .woocommerce-store-notice,
.admin-bar p.demo_store {
  top: var(--wp-admin--admin-bar--height, 32px);
}
.woocommerce-demo-store .demo_store {
  background-color: var(--vamtam-accent-color-8);
  color: var(--vamtam-accent-color-6);
  font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
  font-size: var(--e-global-typography-vamtam_h5-font-size);
  font-weight: var(--e-global-typography-vamtam_h5-font-weight);
  text-transform: var(--e-global-typography-vamtam_h5-text-transform);
  line-height: var(--e-global-typography-vamtam_h5-line-height);
  letter-spacing: var(--e-global-typography-vamtam_h5-letter-spacing);
  box-shadow: none;
}
.woocommerce-demo-store .demo_store a {
  color: var(--vamtam-accent-color-6);
}
.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link {
  text-decoration: none;
  font-size: 0;
  line-height: 1;
}
.woocommerce-demo-store
  .demo_store
  .woocommerce-store-notice__dismiss-link::before {
  content: "\e921";
  font-family: theme-icons !important;
  font-weight: 900;
  font-size: 10px;
  color: var(--vamtam-accent-color-6);
  top: 50%;
  transform: translateY(-50%);
}
input:is([type="submit"]) {
  border-width: 0;
}
.vamtam-abs-pos.vamtam-abs-pos {
  position: absolute;
}
.woocommerce .blockUI.blockOverlay::before {
  display: none !important;
}
.vamtam-close-notice-btn {
  display: none;
}
.dialog-lightbox-widget.elementor-popup-modal.vamtam-popup-search-form
  .dialog-close-button
  .eicon-close {
  font-family: theme-icons !important;
}
.dialog-lightbox-widget.elementor-popup-modal.vamtam-popup-search-form
  .dialog-close-button
  .eicon-close::before {
  content: var(--vamtam-icon-close);
}
body .flatpickr-calendar input {
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 10px !important;
}
body .flatpickr-current-month input.cur-year {
  min-height: auto;
}
body
  .flatpickr-day:is(
    .selected,
    .startRange,
    .endRange,
    .selected.inRange,
    .startRange.inRange,
    .endRange.inRange,
    .selected:focus,
    .startRange:focus,
    .endRange:focus,
    .selected:hover,
    .startRange:hover,
    .endRange:hover,
    .selected.prevMonthDay,
    .startRange.prevMonthDay,
    .endRange.prevMonthDay,
    .selected.nextMonthDay,
    .startRange.nextMonthDay,
    .endRange.nextMonthDay
  ) {
  background: var(--vamtam-accent-color-6);
  border-color: var(--vamtam-accent-color-6);
  color: var(--vamtam-accent-color-5);
}
.bapf_sfilter {
  margin-bottom: 15px;
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: unset;
  }
}
.dialog-widget-content {
  background-color: #fff;
}
body.e--ua-blink .elementor-popup-modal .dialog-widget-content {
  max-width: 100vw;
}
.ui-widget-content {
  z-index: auto !important;
}
body.e--ua-isTouchDevice.e--ua-appleWebkit a {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
@-webkit-keyframes vamtam-grow-left {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@keyframes vamtam-grow-left {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@-webkit-keyframes vamtam-grow-right {
  from {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@keyframes vamtam-grow-right {
  from {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@-webkit-keyframes vamtam-grow-top {
  from {
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@keyframes vamtam-grow-top {
  from {
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@-webkit-keyframes vamtam-grow-bottom {
  from {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
@keyframes vamtam-grow-bottom {
  from {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
.growFromLeft:not(.elementor-widget-image) {
  -webkit-animation-name: vamtam-grow-left;
  animation-name: vamtam-grow-left;
  will-change: clip-path;
}
.growFromRight:not(.elementor-widget-image) {
  -webkit-animation-name: vamtam-grow-right;
  animation-name: vamtam-grow-right;
  will-change: clip-path;
}
.growFromLeftScroll:not(.elementor-widget-image) {
  -webkit-clip-path: inset(0 calc(100% - var(--vamtam-scroll-ratio)) 0 0);
  clip-path: inset(0 calc(100% - var(--vamtam-scroll-ratio)) 0 0);
  transition: -webkit-clip-path 0.1s linear;
  transition: clip-path 0.1s linear;
  transition: clip-path 0.1s linear, -webkit-clip-path 0.1s linear;
  will-change: clip-path;
}
.growFromRightScroll:not(.elementor-widget-image) {
  -webkit-clip-path: inset(0 0 0 calc(100% - var(--vamtam-scroll-ratio)));
  clip-path: inset(0 0 0 calc(100% - var(--vamtam-scroll-ratio)));
  transition: -webkit-clip-path 0.1s linear;
  transition: clip-path 0.1s linear;
  transition: clip-path 0.1s linear, -webkit-clip-path 0.1s linear;
  will-change: clip-path;
}
.growFromLeftScroll.animated-fast,
.growFromRightScroll.animated-fast {
  transition-duration: 0.1s;
}
.growFromLeftScroll.animated-slow,
.growFromRightScroll.animated-slow {
  transition-duration: 0.1s;
}
@-webkit-keyframes vamtam-scale-out {
  from {
    transform: scale(1.4);
  }
  to {
    transform: scale(1);
  }
}
@keyframes vamtam-scale-out {
  from {
    transform: scale(1.4);
  }
  to {
    transform: scale(1);
  }
}
@keyframes vamtam-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.vamtam-fadein {
  -webkit-animation-name: vamtam-fadein;
  animation-name: vamtam-fadein;
}
@-webkit-keyframes vamtam-fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes vamtam-fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.vamtam-fadeout {
  -webkit-animation-name: vamtam-fadeout;
  animation-name: vamtam-fadeout;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-show-pagination-border-yes
  .elementor-pagination
  .page-numbers {
  border: 1px solid var(--vamtam-default-line-color);
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  display: flex;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles
  :is(.vamtam-post__categories, .vamtam-post__tags)
  a {
  color: inherit;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles
  :is(.vamtam-post__categories, .vamtam-post__tags)
  a:not(:first-of-type) {
  padding-left: 5px;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-posts--align-center
  .elementor-post__meta-data {
  text-align: center;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-posts--align-center
  .elementor-post__meta-data
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  justify-content: center;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-posts--align-left
  .elementor-post__meta-data {
  text-align: start;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-posts--align-left
  .elementor-post__meta-data
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  justify-content: flex-start;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-posts--align-right
  .elementor-post__meta-data {
  text-align: end;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles.elementor-posts--align-right
  .elementor-post__meta-data
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  justify-content: flex-end;
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles
  .elementor-post
  > .elementor-post__meta-data {
  padding: var(--vamtam-content-padding, 0);
}
.elementor-widget-archive-posts.vamtam-has-theme-widget-styles
  .elementor-post
  .elementor-post__thumbnail__link {
  border-radius: var(--vamtam-img-border-radius);
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
}
.elementor-widget-form.vamtam-has-theme-widget-styles
  .flatpickr-mobile:is([type="date"], [type="time"]) {
  -webkit-appearance: initial;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group:not(.elementor-field-group.e-form__buttons__wrapper) {
  padding: 20px 25px;
  border-radius: 18px;
  background-color: var(--vamtam-accent-color-5);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group:not(
    .elementor-field-group.e-form__buttons__wrapper
  ).elementor-field-type-html {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--vamtam-accent-color-4);
  text-align: center;
  margin-bottom: -20px;
  padding-bottom: 25px;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group:not(
    .elementor-field-group.e-form__buttons__wrapper
  ).elementor-field-type-html
  p {
  line-height: 1.4em;
  font-size: 90%;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group:not(
    .elementor-field-group.e-form__buttons__wrapper
  ).elementor-field-type-html
  p
  strong {
  font-size: 110%;
  font-weight: 600;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group
  .elementor-field-label {
  padding-left: 0;
  flex-basis: 100%;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group
  .elementor-field-subgroup {
  flex-basis: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group
  > .elementor-select-wrapper {
  flex-basis: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group
  > input {
  flex-basis: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-group
  > textarea {
  flex-basis: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .elementor-field-subgroup.elementor-subgroup-inline
  .elementor-field-option {
  padding-right: 20px;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  form.elementor-form
  .elementor-field-option
  label {
  padding-left: 30px;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .e-form__buttons__wrapper__button-next::after {
  content: "\e919";
  font-family: theme-icons !important;
  margin-left: 5px;
  display: inline-block;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .e-form__buttons__wrapper__button-previous::before {
  content: "\e919";
  font-family: theme-icons !important;
  margin-right: 5px;
  display: inline-block;
  transform: rotate(180deg);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .e-form__indicators__indicator__separator {
  max-width: 60px;
  margin-top: 0;
  transform: rotate(270deg);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .e-form__indicators.e-form__indicators--type-number_text {
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
  .e-form__indicators__indicator {
  flex-basis: auto;
  flex-direction: row;
}
@media (min-width: 768px) {
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
    .e-form__indicators__indicator {
    flex-direction: row;
  }
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
    .e-form__indicators__indicator__number {
    margin-bottom: 0;
    margin-right: 5px;
    border-width: 2px;
  }
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
    .elementor-field-group
    .elementor-field-label {
    max-width: 150px;
  }
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-booking-form
    .elementor-field-subgroup.elementor-subgroup-inline
    .elementor-field-option {
    width: auto;
  }
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  [type="checkbox"]:not(:checked)
  + label {
  position: relative;
  padding-left: 2.3em;
  cursor: pointer;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  [type="checkbox"]:checked
  + label {
  position: relative;
  padding-left: 2.3em;
  cursor: pointer;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  [type="radio"]:not(:checked)
  + label {
  position: relative;
  padding-left: 2.3em;
  cursor: pointer;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  [type="radio"]:checked
  + label {
  position: relative;
  padding-left: 2.3em;
  cursor: pointer;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="checkbox"]:not(:checked)
  + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.3em;
  height: 1.3em;
  border: solid 1px var(--vamtam-accent-color-7);
  border-radius: 0;
  transition: all 275ms;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="checkbox"]:not(:checked)
  + label:after {
  font-family: theme-icons;
  content: var(--vamtam-icon-check);
  position: absolute;
  top: 0.7em;
  left: 0.25em;
  font-size: 0.9em;
  color: var(--vamtam-accent-color-6);
  line-height: 0;
  transition: all 0.2s;
  opacity: 0;
  transform: scale(0);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="checkbox"]:checked
  + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.3em;
  height: 1.3em;
  border-radius: 0;
  border: solid 1px var(--vamtam-accent-color-6);
  background-color: var(--vamtam-accent-color-6);
  transition: all 275ms;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="checkbox"]:checked
  + label:after {
  font-family: theme-icons;
  content: var(--vamtam-icon-check);
  position: absolute;
  top: 0.7em;
  left: 0.25em;
  font-size: 0.9em;
  color: var(--vamtam-accent-color-5);
  line-height: 0;
  transition: all 0.2s;
  opacity: 1;
  transform: scale(1);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="radio"]:not(:checked)
  + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.3em;
  height: 1.3em;
  border-radius: 4px;
  border: solid 2px var(--vamtam-accent-color-6);
  transition: all 275ms;
  border-radius: 100px;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="radio"]:not(:checked)
  + label:after {
  font-family: theme-icons;
  content: var(--vamtam-icon-check);
  position: absolute;
  top: 0.7em;
  left: 0.25em;
  font-size: 0.9em;
  color: var(--vamtam-accent-color-6);
  line-height: 0;
  transition: all 0.2s;
  opacity: 0;
  transform: scale(0);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="radio"]:checked
  + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.3em;
  height: 1.3em;
  border-radius: 4px;
  border: solid 2px var(--vamtam-accent-color-6);
  transition: all 275ms;
  border-radius: 100px;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  input[type="radio"]:checked
  + label:after {
  font-family: theme-icons;
  content: var(--vamtam-icon-check);
  position: absolute;
  top: 0.7em;
  left: 0.25em;
  font-size: 0.9em;
  color: var(--vamtam-accent-color-6);
  line-height: 0;
  transition: all 0.2s;
  opacity: 1;
  transform: scale(1);
  color: var(--vamtam-accent-color-1);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  :is(
    .elementor-field-type-radio,
    .elementor-field-type-checkbox,
    .elementor-field-type-acceptance
  )
  .elementor-field-option {
  position: relative;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  :is(
    .elementor-field-type-radio,
    .elementor-field-type-checkbox,
    .elementor-field-type-acceptance
  )
  .elementor-field-option
  :is(input[type="radio"], input[type="checkbox"]) {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.01;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-input-fields
  .elementor-field-subgroup.elementor-subgroup-inline {
  margin-bottom: -20px;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-next,
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-previous {
  display: flex;
  align-items: center;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-next:empty,
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-previous:empty {
  justify-content: center;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-next:not(:empty) {
  justify-content: flex-start;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-next:not(:empty)::after {
  margin-left: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-previous:not(:empty) {
  justify-content: flex-end;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button-previous:not(:empty)::before {
  margin-right: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button[type="submit"]
  .elementor-button-icon.elementor-align-icon-right {
  order: 2;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button[type="submit"]
  .elementor-button-icon.elementor-align-icon-right
  + .elementor-button-text {
  order: 1;
  margin-right: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button[type="submit"]
  .elementor-button-icon.elementor-align-icon-left {
  order: 1;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .e-form__buttons__wrapper__button[type="submit"]
  .elementor-button-icon.elementor-align-icon-left
  + .elementor-button-text {
  order: 2;
  margin-left: auto;
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .elementor-field-subgroup.elementor-subgroup-inline
  .elementor-field-option {
  padding: 15px 20px 15px 15px;
  background-color: var(--vamtam-accent-color-5);
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid;
  border-color: var(--vamtam-accent-color-7);
}
.elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-form
  .elementor-field-subgroup.elementor-subgroup-inline
  .elementor-field-option:last-of-type {
  margin-right: 0;
}
@media (pointer: fine) {
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button
    .vamtam-btn-text-wrap {
    display: block;
  }
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button
    .vamtam-btn-text {
    display: inline;
    padding-bottom: var(
      --vamtam-underline-spacing,
      var(--vamtam-global-underline-spacing, 1px)
    );
    background-image: linear-gradient(
      var(
          --vamtam-underline-bg-color,
          var(--vamtam-global-underline-bg-color, currentColor)
        )
        0 0
    );
    background-repeat: no-repeat;
    transition: background-size 0.5s, background-position 0s 0.5s;
  }
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button.hovered
    .vamtam-btn-text,
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button:hover
    .vamtam-btn-text {
    background-position: 100% 100%;
    background-size: 100%
      var(--vamtam-underline-width, var(--vamtam-global-underline-width, 1px));
  }
  .elementor-widget-form.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button:not(:hover):not(.hovered)
    .vamtam-btn-text {
    background-position: 0 100%;
    background-size: 0
      var(--vamtam-underline-width, var(--vamtam-global-underline-width, 1px));
  }
}
.elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-btn-text-align
  .elementor-button-content-wrapper {
  text-align: start;
}
.elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-btn-text-align
  .elementor-button-content-wrapper
  .elementor-button-icon
  i {
  color: transparent;
}
.elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-btn-text-align
  .elementor-button-content-wrapper:hover
  .elementor-button-icon
  i {
  color: inherit;
}
@media (pointer: fine) {
  .elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button
    .vamtam-btn-text {
    display: inline;
    padding-bottom: var(
      --vamtam-underline-spacing,
      var(--vamtam-global-underline-spacing, 1px)
    );
    background-image: linear-gradient(
      var(
          --vamtam-underline-bg-color,
          var(--vamtam-global-underline-bg-color, currentColor)
        )
        0 0
    );
    background-repeat: no-repeat;
    transition: background-size 0.5s, background-position 0s 0.5s;
  }
  body.e--ua-blink
    .elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button
    .vamtam-btn-text {
    padding-bottom: calc(
      var(
          --vamtam-underline-spacing,
          var(--vamtam-global-underline-spacing, 1px)
        ) +
        clamp(
          0.2px,
          calc(
            var(
                --vamtam-underline-width,
                var(--vamtam-global-underline-width, 1px)
              ) / 5
          ),
          0.5px
        )
    );
  }
  .elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button.hovered
    .vamtam-btn-text,
  .elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button:hover
    .vamtam-btn-text {
    background-position: 100% 100%;
    background-size: 100%
      var(--vamtam-underline-width, var(--vamtam-global-underline-width, 1px));
  }
  .elementor-widget-button.vamtam-has-theme-widget-styles.vamtam-has-underline-anim
    .elementor-button:not(:hover):not(.hovered)
    .vamtam-btn-text {
    background-position: 0 100%;
    background-size: 0
      var(--vamtam-underline-width, var(--vamtam-global-underline-width, 1px));
  }
}
.elementor-widget-gallery .elementor-gallery-item {
  -webkit-mask-image: -webkit-radial-gradient(white, #000);
}
.elementor-widget-image-carousel.vamtam-has-theme-widget-styles.vamtam-nav-arrows
  :is(.elementor-swiper-button-next, .elementor-swiper-button-prev) {
  background: var(--vamtam-accent-color-1);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  justify-content: center;
  align-items: center;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .elementor-column.elementor-field-type-submit {
  margin-top: 40px;
  margin-bottom: 40px;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .elementor-lost-password {
  position: absolute;
  right: 0;
  color: #fff;
  font-family: var(--vamtam-primary-font-font-family);
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .elementor-register,
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .vamtam-account-text {
  white-space: nowrap;
  flex-grow: 1;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .vamtam-account-text {
  text-align: end;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  .elementor-register {
  margin-left: 5px;
  text-align: start;
  text-decoration: underline;
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  input::-webkit-input-placeholder {
  color: var(--vamtam-accent-color-5);
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  input:-ms-input-placeholder {
  color: var(--vamtam-accent-color-5);
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  input::-ms-input-placeholder {
  color: var(--vamtam-accent-color-5);
}
.elementor-widget-login.vamtam-has-theme-widget-styles.vamtam-popup-login-form
  form.elementor-form
  input::placeholder {
  color: var(--vamtam-accent-color-5);
}
.elementor-widget-loop-carousel.vamtam-has-theme-widget-styles.vamtam-loop
  .elementor-loop-container
  .elementor-widget-theme-post-title
  .elementor-heading-title
  a {
  display: block;
}
.elementor-widget-loop-carousel.vamtam-has-theme-widget-styles.vamtam-loop
  .elementor-loop-container
  .elementor-post-info__terms-list
  a.elementor-post-info__terms-list-item {
  background: var(--vamtam-accent-color-5);
  border-radius: 1em;
  padding: 0.3em 1em;
  margin-bottom: 8px;
  display: inline-block !important;
}
.elementor-widget-loop-grid.vamtam-has-theme-widget-styles.vamtam-loop
  .elementor-loop-container
  .elementor-widget-theme-post-title
  .elementor-heading-title
  a {
  display: block;
}
.elementor-widget-loop-grid.vamtam-has-theme-widget-styles.vamtam-loop
  .elementor-loop-container
  .elementor-post-info__terms-list
  a.elementor-post-info__terms-list-item {
  background: var(--vamtam-accent-color-5);
  border-radius: 1em;
  padding: 0.3em 1em;
  margin-bottom: 8px;
  display: inline-block !important;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles .sub-arrow {
  font-size: 16px;
}
html.ios-safari .elementor-widget-nav-menu.vamtam-has-theme-widget-styles li {
  outline: 0 !important;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-hr-underline
  .elementor-nav-menu--main
  .elementor-nav-menu
  .menu-item
  .elementor-item::after {
  bottom: 20px;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-icon.elementor-nav-menu--toggle
  .eicon-menu-bar {
  font-family: theme-icons;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-icon.elementor-nav-menu--toggle
  .eicon-menu-bar:before {
  content: "\e90c";
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-icon.elementor-nav-menu--toggle
  .eicon-close {
  font-family: theme-icons;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-icon.elementor-nav-menu--toggle
  .eicon-close:before {
  content: "\e904";
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li.menu-item-has-children::before,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li[class*="mega-menu"]::before {
  content: "\f107";
  color: var(--vamtam-menu-color);
  display: inline-block;
  font-family: "font awesome 5 free";
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  position: absolute;
  right: calc(var(--e-nav-menu-horizontal-menu-item-margin, 0px) - 10px);
  align-self: center;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  transition: color 0.4s ease;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li.menu-item-has-children:last-child::before,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li[class*="mega-menu"]:last-child::before {
  right: -10px;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li.menu-item-has-children:hover::before,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li[class*="mega-menu"]:hover::before {
  color: var(--vamtam-menu-color-hover);
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li.menu-item-has-children.current_page_item::before,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li.menu-item-has-children:active::before,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li[class*="mega-menu"].current_page_item::before,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li[class*="mega-menu"]:active::before {
  color: var(--vamtam-menu-color-active);
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li.menu-item-has-children
  ~ :not([class*="mega-menu"]):not([class*="menu-item-has-children"])
  + :not([class*="mega-menu"]):not([class*="menu-item-has-children"])
  > a,
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator
  ul.elementor-nav-menu
  > li[class*="mega-menu"]
  ~ :not([class*="mega-menu"]):not([class*="menu-item-has-children"])
  + :not([class*="mega-menu"]):not([class*="menu-item-has-children"])
  > a {
  -webkit-margin-start: clamp(
    0,
    calc(var(--e-nav-menu-horizontal-menu-item-margin) - 10px),
    calc(var(--e-nav-menu-horizontal-menu-item-margin) - 10px)
  );
  margin-inline-start: clamp(
    0,
    calc(var(--e-nav-menu-horizontal-menu-item-margin) - 10px),
    calc(var(--e-nav-menu-horizontal-menu-item-margin) - 10px)
  );
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles
  .vamtam-menu-click-on-hover
  .sub-arrow
  .fa-chevron-down {
  font-size: inherit;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles
  .vamtam-menu-click-on-hover
  .sub-arrow
  .fa-chevron-down::before {
  content: "\f107";
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles
  .elementor-nav-menu--main
  .elementor-nav-menu
  a {
  border-radius: 12px;
}
@media (pointer: fine) {
  .elementor-widget-nav-menu.vamtam-has-theme-widget-styles
    .e--pointer-theme-underline
    a.elementor-item
    .vamtam-nav-text-wrap
    .vamtam-nav-text {
    display: inline;
    padding-bottom: var(
      --vamtam-underline-spacing,
      var(--vamtam-global-underline-spacing, 1px)
    );
    background-image: linear-gradient(
      var(
          --vamtam-pointer-color-hover,
          var(--vamtam-global-underline-bg-color, currentColor)
        )
        0 0
    );
    background-repeat: no-repeat;
    transition: background-size 0.5s, background-position 0s 0.5s;
  }
  .elementor-widget-nav-menu.vamtam-has-theme-widget-styles
    .e--pointer-theme-underline
    a.elementor-item.elementor-item-active
    .vamtam-nav-text-wrap
    .vamtam-nav-text {
    background-image: linear-gradient(
      var(--vamtam-pointer-color-active, currentColor) 0 0
    );
  }
  .elementor-widget-nav-menu.vamtam-has-theme-widget-styles
    .e--pointer-theme-underline
    a.elementor-item.hovered
    .vamtam-nav-text-wrap
    .vamtam-nav-text,
  .elementor-widget-nav-menu.vamtam-has-theme-widget-styles
    .e--pointer-theme-underline
    a.elementor-item:hover
    .vamtam-nav-text-wrap
    .vamtam-nav-text {
    background-position: 100% 100%;
    background-size: 100%
      var(--vamtam-underline-width, var(--vamtam-global-underline-width, 1px));
  }
  .elementor-widget-nav-menu.vamtam-has-theme-widget-styles
    .e--pointer-theme-underline
    a.elementor-item:not(:hover):not(.hovered)
    .vamtam-nav-text-wrap
    .vamtam-nav-text {
    background-position: 0 100%;
    background-size: 0
      var(--vamtam-underline-width, var(--vamtam-global-underline-width, 1px));
  }
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles:not(
    .vamtam-has-submenu-icon
  )
  .elementor-nav-menu
  .sub-arrow {
  /* display: none; */
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles .respond-box {
  position: relative;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .respond-box
  .no-comments {
  margin-top: 0;
  padding-top: var(--vamtam-content-space-l);
  border-top: solid 1px var(--vamtam-default-line-color);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comment-reply-title,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .sep-text
  .content,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .sep-text
  .content
  a {
  color: var(--vamtam-h5-color);
  display: block;
  height: auto;
  text-align: start;
  margin: 0;
  padding: var(--vamtam-content-space-l) 0;
  padding-top: 0;
  line-height: 1em;
  font-size: 1.5em;
  text-transform: none;
  border: none;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comment-reply-title {
  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);
  padding-bottom: 8px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper {
  clear: both;
  margin-bottom: 60px;
}
body:not(.vamtam-is-elementor)
  .elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper {
  border: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .sep-text {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .sep-text
  .content {
  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);
  padding-bottom: 35px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  label {
  display: inline-block;
  padding-bottom: 5px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .logged-in-as {
  margin: 0 0 20px !important;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments-wrapper
  .logged-in-as
  a {
  border: var(--vamtam-no-border-link);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles .comments,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments {
  position: relative;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  #respond,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  #respond {
  padding: 10px 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment {
  position: relative;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment.depth-1,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment.depth-1 {
  border-left: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .comment,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .comment {
  padding: var(--vamtam-content-space-l) 0 0 20px;
  box-sizing: border-box;
  margin-left: 35px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .single-comment-wrapper,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .single-comment-wrapper {
  display: flex;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .comment-content,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .comment-content {
  flex: 1;
  max-width: 100%;
  padding-bottom: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .comment-content
  p,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .comment-content
  p {
  font-size: inherit;
  line-height: 1.3em;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .comment-content
  p:last-child,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .comment-content
  p:last-child {
  margin-bottom: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .comment-content
  p
  + .comment-reply-link,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .comment-content
  p
  + .comment-reply-link {
  display: flex;
  margin-top: 1.3em;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment
  .comment-content
  img,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment
  .comment-content
  img {
  padding: 10px 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .avatar,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .avatar {
  max-width: 85px !important;
  max-height: 85px;
  width: 85px;
  border: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-author,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-author {
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding-bottom: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-author
  img,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-author
  img {
  margin-right: var(--vamtam-content-space-m);
  background: var(--vamtam-accent-color-7);
  border-radius: 100em;
  display: block;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .bypostauthor,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .bypostauthor {
  position: relative;
  z-index: 1;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-author-link,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-author-link {
  font-weight: 600;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-author-link
  a,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-edit-link,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-author-link
  a,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-edit-link {
  color: var(--vamtam-body-link-regular);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-time,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-time {
  padding: 0.2em 0 10px;
  font-size: 0.8em;
  color: var(--vamtam-accent-color-6);
  opacity: 0.6;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta
  .comment-meta-left,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta
  .comment-meta-left {
  max-width: 80%;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta
  > .comment-meta-inner,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta
  > .comment-meta-inner {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta
  > .comment-meta-inner
  > a,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta
  > .comment-meta-inner
  > div,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta
  > .comment-meta-inner
  > a,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta
  > .comment-meta-inner
  > div {
  margin-right: 10px;
  margin-bottom: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta
  > .comment-meta-inner
  > a:last-child,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-meta
  > .comment-meta-inner
  > div:last-child,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta
  > .comment-meta-inner
  > a:last-child,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-meta
  > .comment-meta-inner
  > div:last-child {
  margin-right: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  #reply-title,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  #reply-title {
  margin-bottom: 0 !important;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  #cancel-comment-reply-link,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  #cancel-comment-reply-link {
  color: var(--vamtam-body-link-regular);
  position: relative;
  margin-left: 5px;
  text-transform: capitalize;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-notes,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-notes {
  margin-bottom: 14px;
  font-size: 10px;
  opacity: 0.6;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment-note,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment-note {
  position: absolute;
  top: -10px;
  font-size: 12px;
  transition: all 0.35s;
  opacity: 0;
  color: #4f9304;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  a.comment-reply-link,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  a.comment-reply-link {
  font-size: 12px;
  font-weight: 500;
  padding: 8px 16px;
  margin-top: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comments
  .comment,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  .comment,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .woocommerce
  #reviews
  #comments
  ol.commentlist
  li {
  border: none;
  padding: 0 0 var(--vamtam-content-space-l);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles #commentform {
  clear: both;
  position: relative;
  border: none;
  padding: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform:after {
  display: block;
  clear: both;
  content: "";
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .input {
  background: var(--vamtam-accent-color-5);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .form-input {
  float: left;
  width: 100%;
  background: 0 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-email:hover
  .comment-note {
  opacity: 1;
  top: -20px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-comment
  textarea {
  padding: var(--forms-fields-padding, 8px);
  min-height: 45px;
  height: 130px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-comment
  textarea,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="email"],
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="text"],
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="url"] {
  padding: var(--forms-fields-padding, 8px);
  min-height: 45px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0 !important;
  outline: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-comment
  textarea::-webkit-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="email"]::-webkit-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="text"]::-webkit-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="url"]::-webkit-input-placeholder {
  color: var(--vamtam-accent-color-6);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-comment
  textarea:-ms-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="email"]:-ms-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="text"]:-ms-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="url"]:-ms-input-placeholder {
  color: var(--vamtam-accent-color-6);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-comment
  textarea::-ms-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="email"]::-ms-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="text"]::-ms-input-placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="url"]::-ms-input-placeholder {
  color: var(--vamtam-accent-color-6);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-comment
  textarea::placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="email"]::placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="text"]::placeholder,
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="url"]::placeholder {
  color: var(--vamtam-accent-color-6);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .form-submit {
  bottom: 0;
  height: auto;
  float: none;
  clear: both;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 5px;
  padding: 10px;
  float: left;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  label[for="wp-comment-cookies-consent"] {
  display: inline;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles #commentform p {
  line-height: 1.5;
  font-size: 12px;
  font-style: normal;
  margin-bottom: var(--vamtam-content-space-m);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  p.comment-notes {
  line-height: 1.5;
  font-size: 12px;
  font-style: normal;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-cookies-consent {
  display: flex;
  align-items: center;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-cookies-consent
  > input {
  margin-right: 10px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  #commentform
  .comment-form-cookies-consent
  > label {
  padding-bottom: 0;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles .comment-author {
  line-height: 1em !important;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comment-author
  span {
  float: left;
  margin-top: 3px;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comment-edit-link {
  font-size: 12px !important;
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles
  .comment-edit-link:hover {
  color: var(--vamtam-body-link-hover);
}
.elementor-widget-post-comments.vamtam-has-theme-widget-styles .comments {
  border-bottom: solid 1px var(--vamtam-default-line-color);
  margin-bottom: var(--vamtam-content-space-l);
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-show-pagination-border-yes
  .elementor-pagination
  .page-numbers {
  border: 1px solid var(--vamtam-default-line-color);
}
.elementor-widget-posts.vamtam-has-theme-widget-styles
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  display: flex;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles
  :is(.vamtam-post__categories, .vamtam-post__tags)
  a {
  color: inherit;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles
  :is(.vamtam-post__categories, .vamtam-post__tags)
  a:not(:first-of-type) {
  padding-left: 5px;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-posts--align-center
  .elementor-post__meta-data {
  text-align: center;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-posts--align-center
  .elementor-post__meta-data
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  justify-content: center;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-posts--align-left
  .elementor-post__meta-data {
  text-align: start;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-posts--align-left
  .elementor-post__meta-data
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  justify-content: flex-start;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-posts--align-right
  .elementor-post__meta-data {
  text-align: end;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles.elementor-posts--align-right
  .elementor-post__meta-data
  :is(.vamtam-post__categories, .vamtam-post__tags) {
  justify-content: flex-end;
}
.elementor-widget-posts.vamtam-has-theme-widget-styles
  .elementor-post
  > .elementor-post__meta-data {
  padding: var(--vamtam-content-padding, 0);
}
.elementor-widget-posts.vamtam-has-theme-widget-styles
  .elementor-post
  .elementor-post__thumbnail__link {
  border-radius: var(--vamtam-img-border-radius);
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
}
.elementor-section.elementor-element {
  padding-left: 30px;
  padding-right: 30px;
}
.elementor-widget-social-icons a.elementor-icon {
  font-size: var(--icon-size);
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-vertical
  .elementor-tabs-wrapper {
  overflow: visible;
  padding: 50px 0 0 40px;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title {
  min-height: 78px;
  display: flex;
  align-items: center;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active {
  width: 120%;
  border-radius: 50px;
  background-color: var(--vamtam-accent-color-1);
  z-index: 1;
  padding-right: 70px;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active::after {
  position: absolute;
  right: 10px;
  content: var(--vamtam-icon-arrow-right);
  width: 60px;
  height: 60px;
  line-height: 1;
  font-family: theme-icons;
  top: 50%;
  transform: translateY(-50%);
  font-size: 21px;
  background: #000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-vertical
  .elementor-tabs-content-wrapper {
  margin: -1px -1px -1px 0;
  border-radius: 50px;
  background-color: var(--vamtam-accent-color-2);
  padding: 7% 7% 7% 10%;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-horizontal
  .elementor-tab-title {
  border-radius: 35px 35px 0 0;
  padding: 30px 20px 50px;
  text-align: center;
  color:var(--color-primary);
  letter-spacing: -1px;
  font-weight: 700;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-horizontal
  .elementor-tabs-content-wrapper {
  border-radius: 0 0 35px 35px;
  border-radius: 35px;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-horizontal
  .elementor-tab-content {
  padding: 20px 40px 40px;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles.vamtam-tabs.elementor-tabs-view-horizontal
  .elementor-tabs-wrapper {
  margin-bottom: -30px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-testimonial-carousel-navigation
  .elementor-swiper-button {
  background-color: var(--vamtam-accent-color-7);
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button {
  cursor: pointer;
  pointer-events: all;
  position: absolute;
  display: inline-block;
  height: 36px;
  width: 36px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--vamtam-accent-color-5);
  border-radius: 50%;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.15s ease;
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  justify-content: center;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: -30px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button.elementor-swiper-button-prev
  .vamtam-theme-arrow-left::before {
  content: var(--vamtam-icon-arrow-left);
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button.elementor-swiper-button-next {
  right: -30px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button.elementor-swiper-button-next
  .vamtam-theme-arrow-right::before {
  content: var(--vamtam-icon-arrow-right);
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button
  i {
  pointer-events: none;
  text-align: center;
  font-size: var(--vamtam-arrows-size, 18px);
  font-weight: 900;
  font-family: theme-icons;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button
  .eicon-chevron-left::before {
  content: var(--vamtam-icon-arrow-left);
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes
  .elementor-swiper-button
  .eicon-chevron-right::before {
  content: var(--vamtam-icon-arrow-right);
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-left
  .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-left
  .elementor-swiper-button-prev {
  left: 0;
  right: auto;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-left
  .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-left
  .elementor-swiper-button-next {
  left: calc(36px + var(--vamtam-nav-btns-gap, 20px));
  right: auto;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-right
  .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-right
  .elementor-swiper-button-prev {
  left: auto;
  right: calc(36px + var(--vamtam-nav-btns-gap, 20px));
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-right
  .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-right
  .elementor-swiper-button-next {
  left: auto;
  right: 0;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-center
  .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-center
  .elementor-swiper-button-prev {
  left: calc(50% - 36px - (var(--vamtam-nav-btns-gap, 20px) / 2));
  right: auto;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-center
  .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-center
  .elementor-swiper-button-next {
  left: auto;
  right: calc(50% - 36px - (var(--vamtam-nav-btns-gap, 20px) / 2));
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-center
  .elementor-swiper-button,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-left
  .elementor-swiper-button,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-top-right
  .elementor-swiper-button {
  top: 0;
  bottom: auto;
  transform: translateY(
    calc((100% + var(--vamtam-nav-btns-spacing, 10px)) * -1)
  );
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-center
  .elementor-swiper-button,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-left
  .elementor-swiper-button,
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-bottom-right
  .elementor-swiper-button {
  top: auto;
  bottom: 0;
  transform: translateY(calc(100% + var(--vamtam-nav-btns-spacing, 10px)));
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-custom
  .elementor-swiper-button-prev {
  left: var(--vamtam-nav-prev-x, -30px);
  top: var(--vamtam-nav-prev-y, 50%);
  right: auto;
  bottom: auto;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.elementor-arrows-yes.vamtam-nav-pos-custom
  .elementor-swiper-button-next {
  right: var(--vamtam-nav-next-x, -30px);
  top: var(--vamtam-nav-next-y, 50%);
  left: auto;
  bottom: auto;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles .elementor-tab-title {
  transition: all 0.3s, border-bottom-width 0s 0.4s;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles.vamtam-center-align-toggle
  .elementor-toggle-item
  .elementor-tab-title {
  text-align: center;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles.vamtam-toggle-service
  .elementor-toggle-item
  .elementor-tab-content
  > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles.vamtam-toggle-service
  .elementor-toggle-item
  .elementor-tab-content
  > ul
  > li {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles.vamtam-toggle-service
  .elementor-toggle-item
  .elementor-tab-content
  > ul
  > li:first-child {
  padding-top: 0;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles.vamtam-toggle-service
  .elementor-toggle-item
  .elementor-tab-content
  > ul
  > li:last-child {
  margin-bottom: 35px;
}
.elementor-widget-toggle.vamtam-has-theme-widget-styles.vamtam-toggle-service
  .elementor-toggle-item
  .elementor-tab-content
  > ul
  + img {
  margin-bottom: 15px;
}
