.vamtam-col-full-height .fl-col-content {  min-height: 100vh;}.vamtam-add-shadow > .fl-node-content, .vamtam-add-shadow > .fl-row-content-wrap {  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05);  position: relative;}.vamtam-rounded-corners > .fl-node-content, .vamtam-rounded-corners > .fl-row-content-wrap {  border-radius: var(--vamtam-border-radius);}body:not(.fl-builder-active) .vamtam-rounded-corners > .fl-node-content, body:not(.fl-builder-active) .vamtam-rounded-corners > .fl-row-content-wrap {  overflow: hidden;  z-index: 1;}.fl-module-photo.vamtam-rounded-corners img {  border-radius: var(--vamtam-border-radius);}.fl-module-photo.vamtam-add-shadow .fl-node-content, .fl-module-photo.vamtam-add-shadow .fl-row-content-wrap {  box-shadow: none;}.fl-module-photo.vamtam-add-shadow img {  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05);}.fl-module-vamtam-button.vamtam-add-shadow .fl-node-content, .fl-module-vamtam-button.vamtam-add-shadow .fl-row-content-wrap {  box-shadow: none;}.fl-module-vamtam-button.vamtam-add-shadow a.vamtam-button {  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05);}.fl-module-html.vamtam-add-shadow .fl-node-content, .fl-module-html.vamtam-add-shadow .fl-row-content-wrap {  box-shadow: none;}.fl-module-html.vamtam-add-shadow video {  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05);}.fl-module-vamtam-icon.vamtam-add-shadow .fl-node-content, .fl-module-vamtam-icon.vamtam-add-shadow .fl-row-content-wrap {  box-shadow: none;}.fl-module-vamtam-icon.vamtam-add-shadow .fl-icon i {  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05);}.vamtam-stand-out {  z-index: 1;  position: relative;}.vamtam-sideways-lr .fl-module-content {  -webkit-writing-mode: vertical-lr;  -ms-writing-mode: tb-lr;  writing-mode: vertical-lr;  -webkit-writing-mode: sideways-lr;  -ms-writing-mode: sideways-lr;  writing-mode: sideways-lr;}.vamtam-grayscale {  -webkit-filter: grayscale(100%);  filter: grayscale(100%);}@media (max-width: 479px) {  body.responsive-layout .vamtam-hide-bg-photo-mobile > .fl-col-content, body.responsive-layout .vamtam-hide-bg-photo-mobile > .fl-row-content-wrap {    background-image: none;  }  .services, .editors {    flex-flow: column;  }  .gallery-in a:not(:nth-child(4n + 1)) {    margin-left: 0 !important;  }  .gallery-in a:not(:nth-child(2n + 1)) {    margin-left: 17px !important;  }  .page-header h1 {    font-size: 200%;    line-height: 150%;  }}@media (max-width: 992px) {  body.responsive-layout .vamtam-mobile-left .fl-icon-group, body.responsive-layout .vamtam-mobile-left .fl-module-vamtam-icon, body.responsive-layout .vamtam-mobile-left .vamtam-button-wrap, body.responsive-layout .vamtam-mobile-left .vamtam-heading, body.responsive-layout .vamtam-mobile-left p {    text-align: left !important;    justify-content: initial !important;  }}.vamtam-splash-screen {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: var(--vamtam-accent-color-5);  z-index: 99999;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.vamtam-splash-screen .vamtam-splash-screen-progress-wrapper {  position: absolute;  bottom: 55%;  left: 20%;  right: 20%;  padding-bottom: 30px;  border-bottom: 1px solid var(--vamtam-accent-color-7);}.vamtam-splash-screen .vamtam-splash-screen-progress {  position: absolute;  top: 100%;  left: 0;  width: 0;  height: 1px;  background: var(--vamtam-accent-color-1);  transition: width .25s linear;}.vamtam-splash-screen img {  margin: auto;  display: block;  max-width: 100%;  height: auto;}.icon, .icon-a:after, .icon-b:before {  font-family: icomoon !important;  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;}.theme.icon, .theme.icon-a:after, .theme.icon-b:before {  font-family: 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;}.mfp-bottom-bar {  min-height: 36px;  background: rgba(0, 0, 0, .5);}.mfp-bottom-bar .mfp-title {  padding-left: 20px;  padding-top: 10px;  font-size: 14px;}.mfp-bottom-bar .mfp-title {  top: 10px;  right: 10px;}blockquote, q {  quotes: none;}blockquote:after, q:after, q:before {  content: "";  content: none;}ins {  color: var(--vamtam-accent-color-2);  text-decoration: none;}mark {  background-color: #ffff99;  color: #000000;  font-style: italic;  font-weight: 700;}del {  text-decoration: line-through;}abbr[title], dfn[title] {  border-bottom: 1px dotted;  cursor: help;}table {  border-collapse: collapse;  border-spacing: 0;}hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #cccccc;  margin: 1em 0;  padding: 0;  clear: both;}input, select {  vertical-align: middle;}body {  font: 13px/1.231 sans-serif;}button, input, select, textarea {  font: 99% sans-serif;}code, kbd, pre, samp {  font-family: monospace, sans-serif;}: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: -.5em;}sub {  bottom: -.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: #444444;}.ir {  display: block;  text-indent: -999em;  overflow: hidden;  background-repeat: no-repeat;  text-align: left;  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;}a[href^=tel] {  color: inherit;  text-decoration: none;  font-size: inherit;  font-weight: inherit;}.clearboth {  clear: both;}.clearfix {  clear: both;}.clearfix:after, .clearfix:before {  content: " ";  display: block;}.clearfix:after {  clear: both;}.clearfix:after, .clearfix:before {  content: " ";  display: block;}.clearfix:after {  clear: both;}.boxed #header-slider-container .ls-container, .boxed #header-slider-container .rev_slider_wrapper, .boxed .limit-wrapper .ls-container, .boxed .limit-wrapper .rev_slider_wrapper {  max-width: 100%;}.boxed #header-slider-container .rev_slider_wrapper {  left: 0 !important;}.boxed #header-slider-container .rev_slider_wrapper .tp-leftarrow.default {  left: 30px !important;}.boxed #header-slider-container .rev_slider_wrapper .tp-rightarrow.default {  right: 30px !important;}body.full article .ls-container {  max-width: 100%;}.cbp > * {  visibility: hidden;}.vamtam-cubeportfolio .cbp-nav-next, .vamtam-cubeportfolio .cbp-nav-prev {  border-radius: var(--vamtam-border-radius-oval);}.vamtam-cubeportfolio.cbp-slider-edge.vamtam-cube-narrow .cbp-nav {  display: none;}.vamtam-cubeportfolio.cbp-slider-edge.vamtam-cube-narrow .cbp-wrapper {  position: relative;  margin: auto;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {  color: var(--vamtam-body-link-regular);  background: var(--vamtam-accent-color-5);  width: 56px;  height: 56px;  text-align: center;  transition: all .3s;  box-shadow: -3px 2px 4px 0 rgba(0, 0, 0, .1);}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:after, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:after {  font-size: 24px;  line-height: 32px;  width: 32px;  height: 32px;  font-style: normal;  background: 0 0;  font-family: theme;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:hover, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:hover {  opacity: 1;  color: var(--vamtam-accent-color-5);  background: var(--vamtam-accent-color-1);  border-color: var(--vamtam-accent-color-1);}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {  left: 30px;  box-shadow: 3px 2px 4px 0 rgba(0, 0, 0, .1);}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:after {  content: "\e936";}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next {  right: 30px;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:after {  content: "\e937";}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination {  bottom: -40px;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item {  width: 14px;  height: 14px;  border: 1px solid var(--vamtam-accent-color-6);  margin: 0 5px;  opacity: .3;  transition: all .3s ease;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item:first-child {  margin-left: 0;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item:last-child {  margin-right: 0;}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item:hover {  opacity: 1;  border: 3px solid var(--vamtam-accent-color-1);}.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-active {  background: var(--vamtam-accent-color-1);  border-color: var(--vamtam-accent-color-1);  opacity: 1;}.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next, .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev {  background: rgba(0, 0, 0, .15);  float: none;  color: var(--vamtam-accent-color-5);  border-radius: var(--vamtam-border-radius-oval);  border: solid 2px var(--vamtam-accent-color-5);  position: absolute;  left: 20px;  top: 0;  text-align: center;  width: 50px;  height: 50px;  transition: background .2s ease;}.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next:after, .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:after {  font-size: 28px;  line-height: 33px;  width: 32px;  height: 32px;  font-style: normal;  background: 0 0;  font-family: theme;  border-radius: 20em;}.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next:hover, .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:hover {  color: var(--vamtam-accent-color-1);  background: var(--vamtam-accent-color-5);}.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next {  left: auto;  right: 20px;}.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next:after {  content: "\e937";}.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:after {  content: "\e936";  padding-left: 0;}.vamtam-cubeportfolio .cbp-slider-controls {  left: 0;  top: 50%;  margin-top: -25px;  z-index: 10;  width: 100%;  position: absolute;}.vamtam-cubeportfolio + .thumbnails .cbp-pagination-item {  border: 0;  transition: all .3s ease-out;  margin-top: 0;  margin-right: 0;  display: block;}.vamtam-cubeportfolio + .thumbnails .cbp-pagination-item:after {  background: rgba(255, 255, 255, .5);}.vamtam-cubeportfolio + .thumbnails .cbp-pagination-active .cbp-pagination-item:after, .vamtam-cubeportfolio + .thumbnails .cbp-pagination-item:hover:after {  background: 0 0;}.cbp-item.vamtam-project:hover .cbp-slider-next, .cbp-item.vamtam-project:hover .cbp-slider-prev {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);  left: 5px;  border: transparent;  transition: all .3s ease;}.cbp-item.vamtam-project:hover .cbp-slider-next:hover, .cbp-item.vamtam-project:hover .cbp-slider-prev:hover {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-1);}.cbp-item.vamtam-project:hover .cbp-slider-next {  left: auto;  right: 5px;}.vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-prev {  left: -30px;}.jetpack-portfolio .page-content .vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-prev {  left: 30px;}.vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-next {  right: -30px;}.jetpack-portfolio .page-content .vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-next {  right: 30px;}.vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-controls {  opacity: 0;}.vamtam-cubeportfolio.cbp-mode-slider:hover .cbp-nav-controls {  opacity: 1;}.fl-module-vamtam-blog .vamtam-cubeportfolio .cbp-nav-prev, .vamtam-related-content.related-posts .vamtam-cubeportfolio .cbp-nav-prev {  left: -20px;}.fl-module-vamtam-blog .vamtam-cubeportfolio .cbp-nav-next, .vamtam-related-content.related-posts .vamtam-cubeportfolio .cbp-nav-next {  right: -20px;}.gallery-post-format .media-inner .vamtam-cubeportfolio .cbp-nav-next {  right: 30px;}.gallery-post-format .media-inner .vamtam-cubeportfolio .cbp-nav-prev {  left: 30px;}@media screen and (any-pointer: coarse) {  .vamtam-cubeportfolio.cbp-mode-slider:not(.vamtam-testimonials-slider) .cbp-nav-pagination {    display: block;    bottom: 0;  }}@media not screen and (any-pointer: coarse) {  .vamtam-cubeportfolio.cbp-mode-slider:not(.vamtam-testimonials-slider) .cbp-nav-pagination {    display: none;  }}.cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after, .vamtam-cubeportfolio.cbp:after {  -webkit-animation: none !important;  animation: none !important;  border: 0 !important;  content: var(--vamtam-loading-animation) !important;  width: 70px !important;  height: 70px !important;}.cbp-popup-wrap.cbp-popup-singlePage .cbp-popup-content {  max-width: none;  margin-top: 60px;  width: 100%;}.cbp-popup-wrap.cbp-popup-singlePage .cbp-popup-content article.type-jetpack-portfolio .portfolio-image-wrapper {  margin: auto;}.cbp-popup-wrap .cbp-popup-lightbox-iframe iframe, .cbp-popup-wrap .cbp-popup-lightbox-img {  box-shadow: none;}body .cbp-popup-singlePage .cbp-popup-navigation-wrap {  background-color: var(--vamtam-accent-color-5);  border-bottom: solid 1px var(--vamtam-accent-color-7);  height: 70px;}body .cbp-popup-singlePage .cbp-popup-singlePage-counter {  color: var(--vamtam-accent-color-3);}body .cbp-popup-singlePage .cbp-popup-close, body .cbp-popup-singlePage .cbp-popup-next, body .cbp-popup-singlePage .cbp-popup-prev {  background: 0 0 !important;  text-align: center;}body .cbp-popup-singlePage .cbp-popup-close:after, body .cbp-popup-singlePage .cbp-popup-next:after, body .cbp-popup-singlePage .cbp-popup-prev:after {  transition: all .3s ease;  font-family: theme;  font-size: 2.6em;  vertical-align: middle;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color: var(--vamtam-accent-color-1);  display: block;  width: 50px;  height: 45px;}body .cbp-popup-singlePage .cbp-popup-close:hover:after, body .cbp-popup-singlePage .cbp-popup-next:hover:after, body .cbp-popup-singlePage .cbp-popup-prev:hover:after {  color: var(--vamtam-accent-color-6);}.cbp-popup-close:after {  content: "\e934";  font-size: 2.4em;}.cbp-popup-next:after {  content: "\e937";}.cbp-popup-prev:after {  content: "\e936";}.mfp-bg, body .cbp-popup-lightbox {  background: var(--vamtam-overlay-color);  opacity: 1;}body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev {  background: var(--vamtam-overlay-color);  text-align: center;  background: 0 0;  width: 70px;  height: 70px;}body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev:after {  transition: all .3s ease;  font-family: theme;  font-size: 1.7em;  vertical-align: middle;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: block;  width: 50px;  height: 50px;  line-height: 50px;  padding: 10px;  border-radius: var(--vamtam-border-radius-oval);  border: none;  color: var(--vamtam-accent-color-6);  background: var(--vamtam-overlay-color);}body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close:hover:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next:hover:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev:hover:after {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}body, html, p, td, th {  color: var(--vamtam-primary-font-color);}.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;}ol, ul:not(.wp-block-gallery) {  margin: 0 1.5em .5em;}.cbp-popup-content, .main-container, body, p {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);}p.has-large-font-size {  font-size: 36px;}.page-header .desc, .page-header .desc a {  color: var(--vamtam-accent-color-3);}.page-header .desc, .page-header .desc a, em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-em-font-size)/var(--vamtam-em-line-height) var(--vamtam-em-font-family);  letter-spacing: var(--vamtam-em-letter-spacing, normal);}#main-footer .font-h1 a, #main-footer h1 a, .font-h1, .font-h1 a, h1, h1 a {  font: var(--vamtam-h1-font-weight) var(--vamtam-h1-font-style) var(--vamtam-h1-font-size)/var(--vamtam-h1-line-height) var(--vamtam-h1-font-family);  letter-spacing: var(--vamtam-h1-letter-spacing, normal);}#main-footer .font-h2 a, #main-footer h2 a, .font-h2, .font-h2 a, h2, h2 a {  font: var(--vamtam-h2-font-weight) var(--vamtam-h2-font-style) var(--vamtam-h2-font-size)/var(--vamtam-h2-line-height) var(--vamtam-h2-font-family);  letter-spacing: var(--vamtam-h2-letter-spacing, normal);}#main-footer .font-h3 a, #main-footer h3 a, .font-h3, .font-h3 a, h3, h3 a {  font: var(--vamtam-h3-font-weight) var(--vamtam-h3-font-style) var(--vamtam-h3-font-size)/var(--vamtam-h3-line-height) var(--vamtam-h3-font-family);  letter-spacing: var(--vamtam-h3-letter-spacing, normal);}#main-footer .font-h4 a, #main-footer h4 a, .font-h4, .font-h4 a, h4, h4 a {  font: var(--vamtam-h4-font-weight) var(--vamtam-h4-font-style) var(--vamtam-h4-font-size)/var(--vamtam-h4-line-height) var(--vamtam-h4-font-family);  letter-spacing: var(--vamtam-h4-letter-spacing, normal);}#main-footer .font-h5 a, #main-footer h5 a, .font-h5, .font-h5 a, h5, h5 a {  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);}#main-footer .font-h6 a, #main-footer h6 a, .font-h6, .font-h6 a, h6, h6 a {  font: var(--vamtam-h6-font-weight) var(--vamtam-h6-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-h6-font-family);  letter-spacing: var(--vamtam-h6-letter-spacing, normal);}.color-h1, .color-h1 a, .color-h1 a:visited, h1, h1 a, h1 a:visited {  color: var(--vamtam-h1-color);}.color-h2, .color-h2 a, .color-h2 a:visited, h2, h2 a, h2 a:visited {  color: var(--vamtam-h2-color);}.color-h3, .color-h3 a, .color-h3 a:visited, h3, h3 a, h3 a:visited {  color: var(--vamtam-h3-color);}.color-h4, .color-h4 a, .color-h4 a:visited, h4, h4 a, h4 a:visited {  color: var(--vamtam-h4-color);}.color-h5, .color-h5 a, .color-h5 a:visited, h5, h5 a, h5 a:visited {  color: var(--vamtam-h5-color);}.color-h6, .color-h6 a, .color-h6 a:visited, h6, h6 a, h6 a:visited {  color: var(--vamtam-h6-color);}h1 em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-h1-font-size)/var(--vamtam-h1-line-height) var(--vamtam-em-font-family);  color: var(--vamtam-h1-color);}h2 em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-h2-font-size)/var(--vamtam-h2-line-height) var(--vamtam-em-font-family);  color: var(--vamtam-h2-color);}h3 em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-h3-font-size)/var(--vamtam-h3-line-height) var(--vamtam-em-font-family);  color: var(--vamtam-h3-color);}h4 em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-h4-font-size)/var(--vamtam-h4-line-height) var(--vamtam-em-font-family);  color: var(--vamtam-h4-color);}h5 em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-em-font-family);  color: var(--vamtam-h5-color);}h6 em {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-em-font-family);  color: var(--vamtam-h6-color);}a {  text-decoration: none;  color: var(--vamtam-body-link-regular);  transition: all .3s;  border-bottom: solid 2px transparent;}a .icon.shortcode.use-hover {  transition: all .3s ease-out;  padding: .3em;  border-radius: 20em;  line-height: 1em;}a:visited {  color: var(--vamtam-body-link-visited);}a:active {  color: var(--vamtam-body-link-active);}a:hover {  text-decoration: none;  color: var(--vamtam-body-link-hover);  border-color: var(--vamtam-body-link-hover);}a:hover .icon.shortcode.use-hover {  color: var(--vamtam-body-link-hover) !important;  background: var(--vamtam-accent-color-5);}.fl-photo-content a, body.fl-builder-edit a {  border: var(--vamtam-no-border-link);  line-height: inherit;}.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: .3em;  margin-bottom: .3em;  -webkit-hyphens: manual;  -ms-hyphens: manual;  hyphens: manual;}.vamtam-font-style-1 {  font: var(--vamtam-additional-font-1-font-weight) var(--vamtam-additional-font-1-font-style) var(--vamtam-additional-font-1-font-size)/var(--vamtam-additional-font-1-line-height) var(--vamtam-additional-font-1-font-family);  letter-spacing: var(--vamtam-additional-font-1-letter-spacing, normal);  padding-bottom: 10px;}.vamtam-font-style-1.with-color {  color: var(--vamtam-additional-font-1-color);}.vamtam-font-style-2 {  font: var(--vamtam-additional-font-2-font-weight) var(--vamtam-additional-font-2-font-style) var(--vamtam-additional-font-2-font-size)/var(--vamtam-additional-font-2-line-height) var(--vamtam-additional-font-2-font-family);  letter-spacing: var(--vamtam-additional-font-2-letter-spacing, normal);  margin-top: -1em;  letter-spacing: .3em;  margin-bottom: 1.6em;}.vamtam-font-style-2:after, .vamtam-font-style-2:before {  display: inline-block;  width: auto;  height: 15px;  content: "~";  font-size: 1.1em;  padding: 0 5px;}.vamtam-font-style-2.with-color {  color: var(--vamtam-additional-font-2-color) !important;}.vamtam-animated {  -webkit-animation-duration: .5s;  animation-duration: .5s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}@-webkit-keyframes vamtam-fadein-title {  from {    opacity: .9;  }}@keyframes vamtam-fadein-title {  from {    opacity: .9;  }}@-webkit-keyframes vamtam-zoomin {  from {    opacity: 0;    transform: scale3d(.3, .3, .3);  }  50% {    opacity: 1;  }}@keyframes vamtam-zoomin {  from {    opacity: 0;    transform: scale3d(.3, .3, .3);  }  50% {    opacity: 1;  }}.vamtam-zoomin {  -webkit-animation-name: vamtam-zoomin;  animation-name: vamtam-zoomin;}@-webkit-keyframes vamtam-zoomout {  from {    opacity: 1;  }  50% {    opacity: 0;    transform: scale3d(.3, .3, .3);  }  to {    opacity: 0;  }}@keyframes vamtam-zoomout {  from {    opacity: 1;  }  50% {    opacity: 0;    transform: scale3d(.3, .3, .3);  }  to {    opacity: 0;  }}.vamtam-zoomout {  -webkit-animation-name: vamtam-zoomout;  animation-name: vamtam-zoomout;}@-webkit-keyframes vamtam-fadein {  from {    opacity: 0;  }  to {    opacity: 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;}.fl-col-group-equal-height .vamtam-pin-wrapper {  display: flex;  flex: 1 1 auto;}.vamtam-pin-wrapper.vamtam-pin-active {  position: -webkit-sticky;  position: sticky;}.fl-builder-edit #page, html:not(.fl-builder-edit) .fl-row.vamtam-animation-inside:not(.vamtam-pin-inside) {  overflow: hidden;}.button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button, button, input[type=button], input[type=submit] {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  border-radius: 100px;  border: none;  padding: 16px 30px;  -webkit-font-smoothing: auto;  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);}.button:focus, .woocommerce #content input.button:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button.alt:focus, .woocommerce a.button:focus, .woocommerce button.button.alt:focus, .woocommerce button.button:focus, .woocommerce input.button.alt:focus, .woocommerce input.button:focus, .woocommerce-page #content input.button:focus, .woocommerce-page #respond input#submit:focus, .woocommerce-page a.button:focus, .woocommerce-page button.button:focus, .woocommerce-page input.button:focus, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:focus, button:focus, input[type=button]:focus, input[type=submit]:focus {  outline: 1px dotted #000000;}.button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover {  text-decoration: none;}.button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-6);}.vamtam-button {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  -webkit-font-smoothing: auto;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);}.vamtam-button:focus {  outline: 1px dotted #000000;}.vamtam-button:hover {  text-decoration: none;}.vamtam-button.button-solid {  border-radius: 100px;  border: none;  padding: 16px 30px;  -webkit-font-smoothing: auto;}.vamtam-button.button-border {  border-radius: 100px;  box-shadow: none;  padding: 14px 29px;  border: 1px solid;}.vamtam-button.button-underline {  line-height: 1.2em;  padding: 0 0 2px;  border-bottom: 2px solid;}.vamtam-button.accent1.button-solid {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);}.vamtam-button.accent1.button-border, .vamtam-button.accent1.button-underline {  background: rgba(var(--vamtam-accent-color-1-rgb), 0);  color: var(--vamtam-accent-color-1);  border-color: var(--vamtam-accent-color-1);}.vamtam-button.accent2.button-solid {  background: var(--vamtam-accent-color-2);  color: var(--vamtam-accent-color-2-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-2);}.vamtam-button.accent2.button-border, .vamtam-button.accent2.button-underline {  background: rgba(var(--vamtam-accent-color-2-rgb), 0);  color: var(--vamtam-accent-color-2);  border-color: var(--vamtam-accent-color-2);}.vamtam-button.accent3.button-solid {  background: var(--vamtam-accent-color-3);  color: var(--vamtam-accent-color-3-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-3);}.vamtam-button.accent3.button-border, .vamtam-button.accent3.button-underline {  background: rgba(var(--vamtam-accent-color-3-rgb), 0);  color: var(--vamtam-accent-color-3);  border-color: var(--vamtam-accent-color-3);}.vamtam-button.accent4.button-solid {  background: var(--vamtam-accent-color-4);  color: var(--vamtam-accent-color-4-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-4);}.vamtam-button.accent4.button-border, .vamtam-button.accent4.button-underline {  background: rgba(var(--vamtam-accent-color-4-rgb), 0);  color: var(--vamtam-accent-color-4);  border-color: var(--vamtam-accent-color-4);}.vamtam-button.accent5.button-solid {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-5-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-5);}.vamtam-button.accent5.button-border, .vamtam-button.accent5.button-underline {  background: rgba(var(--vamtam-accent-color-5-rgb), 0);  color: var(--vamtam-accent-color-5);  border-color: var(--vamtam-accent-color-5);}.vamtam-button.accent6.button-solid {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-6);}.vamtam-button.accent6.button-border, .vamtam-button.accent6.button-underline {  background: rgba(var(--vamtam-accent-color-6-rgb), 0);  color: var(--vamtam-accent-color-6);  border-color: var(--vamtam-accent-color-6);}.vamtam-button.accent7.button-solid {  background: var(--vamtam-accent-color-7);  color: var(--vamtam-accent-color-7-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-7);}.vamtam-button.accent7.button-border, .vamtam-button.accent7.button-underline {  background: rgba(var(--vamtam-accent-color-7-rgb), 0);  color: var(--vamtam-accent-color-7);  border-color: var(--vamtam-accent-color-7);}.vamtam-button.accent8.button-solid {  background: var(--vamtam-accent-color-8);  color: var(--vamtam-accent-color-8-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-8);}.vamtam-button.accent8.button-border, .vamtam-button.accent8.button-underline {  background: rgba(var(--vamtam-accent-color-8-rgb), 0);  color: var(--vamtam-accent-color-8);  border-color: var(--vamtam-accent-color-8);}.vamtam-button.hover-accent1.button-solid:hover {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);}.vamtam-button.hover-accent1.button-border:hover {  border-color: var(--vamtam-accent-color-1);  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);}.vamtam-button.hover-accent1.button-underline:hover {  color: var(--vamtam-accent-color-1);  border-color: var(--vamtam-accent-color-1);}.vamtam-button.hover-accent2.button-solid:hover {  background: var(--vamtam-accent-color-2);  color: var(--vamtam-accent-color-2-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-2);}.vamtam-button.hover-accent2.button-border:hover {  border-color: var(--vamtam-accent-color-2);  background: var(--vamtam-accent-color-2);  color: var(--vamtam-accent-color-2-hc);}.vamtam-button.hover-accent2.button-underline:hover {  color: var(--vamtam-accent-color-2);  border-color: var(--vamtam-accent-color-2);}.vamtam-button.hover-accent3.button-solid:hover {  background: var(--vamtam-accent-color-3);  color: var(--vamtam-accent-color-3-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-3);}.vamtam-button.hover-accent3.button-border:hover {  border-color: var(--vamtam-accent-color-3);  background: var(--vamtam-accent-color-3);  color: var(--vamtam-accent-color-3-hc);}.vamtam-button.hover-accent3.button-underline:hover {  color: var(--vamtam-accent-color-3);  border-color: var(--vamtam-accent-color-3);}.vamtam-button.hover-accent4.button-solid:hover {  background: var(--vamtam-accent-color-4);  color: var(--vamtam-accent-color-4-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-4);}.vamtam-button.hover-accent4.button-border:hover {  border-color: var(--vamtam-accent-color-4);  background: var(--vamtam-accent-color-4);  color: var(--vamtam-accent-color-4-hc);}.vamtam-button.hover-accent4.button-underline:hover {  color: var(--vamtam-accent-color-4);  border-color: var(--vamtam-accent-color-4);}.vamtam-button.hover-accent5.button-solid:hover {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-5-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-5);}.vamtam-button.hover-accent5.button-border:hover {  border-color: var(--vamtam-accent-color-5);  background: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-5-hc);}.vamtam-button.hover-accent5.button-underline:hover {  color: var(--vamtam-accent-color-5);  border-color: var(--vamtam-accent-color-5);}.vamtam-button.hover-accent6.button-solid:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-6);}.vamtam-button.hover-accent6.button-border:hover {  border-color: var(--vamtam-accent-color-6);  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);}.vamtam-button.hover-accent6.button-underline:hover {  color: var(--vamtam-accent-color-6);  border-color: var(--vamtam-accent-color-6);}.vamtam-button.hover-accent7.button-solid:hover {  background: var(--vamtam-accent-color-7);  color: var(--vamtam-accent-color-7-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-7);}.vamtam-button.hover-accent7.button-border:hover {  border-color: var(--vamtam-accent-color-7);  background: var(--vamtam-accent-color-7);  color: var(--vamtam-accent-color-7-hc);}.vamtam-button.hover-accent7.button-underline:hover {  color: var(--vamtam-accent-color-7);  border-color: var(--vamtam-accent-color-7);}.vamtam-button.hover-accent8.button-solid:hover {  background: var(--vamtam-accent-color-8);  color: var(--vamtam-accent-color-8-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-8);}.vamtam-button.hover-accent8.button-border:hover {  border-color: var(--vamtam-accent-color-8);  background: var(--vamtam-accent-color-8);  color: var(--vamtam-accent-color-8-hc);}.vamtam-button.hover-accent8.button-underline:hover {  color: var(--vamtam-accent-color-8);  border-color: var(--vamtam-accent-color-8);}.rev-btn.rev-withicon i.vamtam-arrow-bottom-sample, .rev-btn.rev-withicon i.vamtam-arrow-left-sample, .rev-btn.rev-withicon i.vamtam-arrow-right-sample, .rev-btn.rev-withicon i.vamtam-arrow-top-sample {  margin: 0 !important;  font-size: 24px;  font-family: theme;}.vamtam-arrow-left-sample:before {  content: "\e936";}.vamtam-arrow-right-sample:before {  content: "\e937";}.vamtam-arrow-top-sample:before {  content: "\e939";}.vamtam-arrow-bottom-sample:before {  content: "\e938";}#comments-list, #trackbacks-list {  margin-bottom: 40px;  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .06);}#main.layout-full .comments-wrapper {  max-width: 840px;  margin-left: auto;  margin-right: auto;}.respond-box {  position: relative;}.comment-reply-title {  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  margin: 0;  height: auto;  padding: 0 0 20px;  font-size: 20px;  font-weight: 700;  text-align: left;}#respond {  margin-top: 30px;}.comments-wrapper {  clear: both;  margin-top: 20px;  margin-bottom: 50px;}.comments-wrapper:first-child {  margin-top: 20px;}.comments-wrapper .sep-text {  z-index: 2;  margin-top: 20px;  margin-bottom: 0;  padding-bottom: 20px;  position: relative;}.comments-wrapper .sep-text .content {  padding: 0;}.comments-wrapper .sep-text .content, .comments-wrapper .sep-text .content a {  color: var(--vamtam-accent-color-2);  font-weight: 700;  font-size: 20px;}.comments-wrapper .sep-text .content a:hover {  color: var(--vamtam-body-link-hover);  text-decoration: none;}.comments-wrapper label {  color: var(--vamtam-accent-color-2);  display: block;  padding-bottom: 5px;}.comments, .woocommerce #reviews #comments {  position: relative;}.comments #respond, .woocommerce #reviews #comments #respond {  padding: 0 30px;}.comments:not(.vamtam-comments-small) .comment, .woocommerce #reviews #comments:not(.vamtam-comments-small) .comment {  position: relative;  min-height: 70px;  border-top: solid 1px var(--vamtam-default-line-color);  padding: 25px 30px;}.comments:not(.vamtam-comments-small) .comment.depth-1:first-child, .woocommerce #reviews #comments:not(.vamtam-comments-small) .comment.depth-1:first-child {  border-top: 0;}.comments:not(.vamtam-comments-small) .comment .comment, .woocommerce #reviews #comments:not(.vamtam-comments-small) .comment .comment {  padding-bottom: 0;  padding-right: 0;  margin-top: 20px;  box-sizing: border-box;}.comments:not(.vamtam-comments-small) .comment .single-comment-wrapper, .woocommerce #reviews #comments:not(.vamtam-comments-small) .comment .single-comment-wrapper {  display: flex;}.comments:not(.vamtam-comments-small) .comment .comment-content, .woocommerce #reviews #comments:not(.vamtam-comments-small) .comment .comment-content {  flex: 1;}.comments .avatar, .woocommerce #reviews #comments .avatar {  max-width: 70px !important;  max-height: 70px;}.comments .comment-author, .woocommerce #reviews #comments .comment-author {  display: inline-block;  vertical-align: top;  width: auto;}.comments .comment-author img, .woocommerce #reviews #comments .comment-author img {  margin-right: 15px;  background: var(--vamtam-accent-color-7);  border-radius: 20em;  margin-bottom: 10px;}.comments .bypostauthor, .woocommerce #reviews #comments .bypostauthor {  position: relative;  z-index: 1;  transition: background .3s ease-out;}.comments .bypostauthor:hover, .woocommerce #reviews #comments .bypostauthor:hover {  background: rgba(0, 0, 0, .04);}.comments .bypostauthor:hover .comment-author:after, .woocommerce #reviews #comments .bypostauthor:hover .comment-author:after {  border-right-color: var(--vamtam-accent-color-5);}.comments .comment-time, .woocommerce #reviews #comments .comment-time {  text-transform: uppercase;  color: var(--vamtam-accent-color-3);  font: var(--vamtam-h6-font-weight) var(--vamtam-h6-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-h6-font-family);  letter-spacing: var(--vamtam-h6-letter-spacing, normal);  font-weight: 400;}.comments .comment-content:hover h6.comment-reply-link, .woocommerce #reviews #comments .comment-content:hover h6.comment-reply-link {  opacity: 1;}.comments .comment-content p, .woocommerce #reviews #comments .comment-content p {  margin: 0;  font-size: calc(var(--vamtam-primary-font-font-size) - 2px);  margin-bottom: 1em !important;  color: var(--vamtam-accent-color-3);  line-height: 1.6em;}.comments .comment-meta, .woocommerce #reviews #comments .comment-meta {  padding-bottom: 5px;  display: flex;  flex-flow: row wrap;  justify-content: space-between;  align-items: center;}.comments .comment-meta > .comment-meta-inner, .woocommerce #reviews #comments .comment-meta > .comment-meta-inner {  display: flex;  align-items: center;  flex-wrap: wrap;}.comments .comment-meta > .comment-meta-inner > a, .comments .comment-meta > .comment-meta-inner > div, .woocommerce #reviews #comments .comment-meta > .comment-meta-inner > a, .woocommerce #reviews #comments .comment-meta > .comment-meta-inner > div {  margin-right: 10px;  margin-bottom: 0;}.comments .comment-meta > .comment-meta-inner > a:last-child, .comments .comment-meta > .comment-meta-inner > div:last-child, .woocommerce #reviews #comments .comment-meta > .comment-meta-inner > a:last-child, .woocommerce #reviews #comments .comment-meta > .comment-meta-inner > div:last-child {  margin-right: 0;}.comments h6.comment-reply-link, .woocommerce #reviews #comments h6.comment-reply-link {  display: inline-block;  transition: opacity .3s ease;}.comments h6.comment-reply-link a, .woocommerce #reviews #comments h6.comment-reply-link a {  color: var(--vamtam-accent-color-1);  font-size: 11px;  border: solid 1px var(--vamtam-accent-color-1);  border-radius: var(--vamtam-border-radius);  padding: 2px 10px;  margin-left: 5px;}.comments h6.comment-reply-link a:hover, .woocommerce #reviews #comments h6.comment-reply-link a:hover {  color: var(--vamtam-body-link-hover);  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-5);  border-color: var(--vamtam-accent-color-6);}.comments #reply-title, .woocommerce #reviews #comments #reply-title {  margin-bottom: 0 !important;}.comments #cancel-comment-reply-link, .woocommerce #reviews #comments #cancel-comment-reply-link {  position: relative;  margin-left: 5px;  text-transform: capitalize;}.comments .comment-notes, .woocommerce #reviews #comments .comment-notes {  margin-bottom: 14px;  font-size: 10px;  opacity: .6;}.comments .comment-note, .woocommerce #reviews #comments .comment-note {  position: absolute;  top: -10px;  font-size: 12px;  transition: all .35s;  opacity: 0;  color: #4f9304;}#commentform {  clear: both;  position: relative;  padding-bottom: 30px;}#commentform:after {  display: block;  clear: both;  content: "";}#commentform p {  color: var(--vamtam-accent-color-3);  margin: 0 0 20px;}#commentform .input {  background: var(--vamtam-accent-color-5);}#commentform .form-input {  float: left;  margin-bottom: 10px;  width: 100%;  background: 0 0;}#commentform .comment-form-email:hover .comment-note {  opacity: 1;  top: -20px;}#commentform .comment-form-comment textarea {  height: 130px;}#commentform .comment-form-comment textarea, #commentform .form-input input {  width: 100%;  margin-top: 0;  margin-bottom: 15px;}#commentform .form-submit {  bottom: 0;  height: auto;  float: none;  clear: both;}#commentform #submit {  position: relative;}#commentform #submit:before {  position: absolute;  top: 50%;  left: 0;  content: "\e025";  font-family: theme;}#commentform input[type=checkbox] {  vertical-align: middle;}.comment-author {  line-height: 1em !important;}.comment-author span {  float: left;  margin-top: 3px;}#cancel-comment-reply-link, .comment-edit-link, h6.comment-reply-link {  font-size: 12px !important;}.comment-content p {  line-height: 1.6em;}body.page-template-guestbook-php .respond-box {  position: relative;  padding-top: 40px;  max-width: 900px;  margin: auto;}body.page-template-guestbook-php #commentform .form-input {  background: 0 0;}body.page-template-guestbook-php #commentform .comment-notes {  float: right;}body.page-template-guestbook-php #commentform .comment-note {  font-size: 12px;  opacity: 0;  margin-top: -20px;  display: block;  height: 20px;  transition: opacity 1s ease;}body.page-template-guestbook-php #commentform textarea {  height: 100px;  margin-bottom: 30px;}body.page-template-guestbook-php #commentform .form-submit {  float: left;  margin-right: 0;  margin-left: 0;  width: 100%;  text-align: center;}body.page-template-guestbook-php #commentform #submit {  margin-top: 10px;}body.page-template-guestbook-php #commentform .second-row {  display: grid;  grid-template-columns: auto auto;  grid-column-gap: 30px;}body.page-template-guestbook-php .comments-title {  text-align: center;  text-transform: uppercase;  margin-bottom: 30px;  margin-top: 30px;}body.page-template-guestbook-php .comments-title a {  font-size: 10px;  letter-spacing: 1px;  color: var(--vamtam-accent-color-3);}body.page-template-guestbook-php .comment-time {  text-transform: uppercase;  display: block;}body.page-template-guestbook-php .comment-time:before {  display: none;}body.page-template-guestbook-php #comments-list, body.page-template-guestbook-php #trackbacks-list {  box-shadow: none;}body.page-template-guestbook-php .comments .content {  font-size: 23px;  color: var(--vamtam-accent-color-3);}body.page-template-guestbook-php .comments p {  text-align: left;}body.page-template-guestbook-php .comments .comment > .sep-text {  margin: 0;}body.page-template-guestbook-php .comments .comment > .sep-text .sep-text-after, body.page-template-guestbook-php .comments .comment > .sep-text .sep-text-before {  vertical-align: top;  padding-bottom: 5px;}body.page-template-guestbook-php .comments .comment .comment-inner {  padding: 40px;  border-radius: var(--vamtam-border-radius);  text-align: center;  transition: all .3s ease;  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .04);  margin: 10px;}body.page-template-guestbook-php .comments .comment .comment-inner .icon.shortcode {  font-size: 2.4em;  color: var(--vamtam-accent-color-3);  transition: color .4s ease;}body.page-template-guestbook-php .comments .comment .comment-inner .comment-header {  margin: 1em 0 .8em;}body.page-template-guestbook-php .comments .comment .comment-inner:hover {  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .08);}body.page-template-guestbook-php .comments .comment .comment-inner:hover .icon.shortcode {  color: var(--vamtam-accent-color-1);}body.page-template-guestbook-php .comments .bypostauthor:hover {  background: 0 0;}#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {  display: inline-block;  margin-bottom: 0 !important;}#bbpress-forums .widget_display_replies img.avatar.avatar-14, #bbpress-forums .widget_display_topics img.avatar.avatar-14, #bbpress-forums div.bbp-template-notice img.avatar.avatar-14, #bbpress-forums p.bbp-topic-meta img.avatar.avatar-14, #bbpress-forums ul.bbp-reply-revision-log img.avatar.avatar-14, #bbpress-forums ul.bbp-topic-revision-log img.avatar.avatar-14 {  display: none !important;}#bbpress-forums .bbp-topic-started-by img {  display: none !important;}#bbpress-forums #bbp_search {  width: 200px;  margin-right: 10px;}#bbpress-forums #bbp-search-form {  margin-bottom: 10px;}#bbpress-forums .bbp-forum-title {  font: var(--vamtam-h3-font-weight) var(--vamtam-h3-font-style) var(--vamtam-h3-font-size)/var(--vamtam-h3-line-height) var(--vamtam-h3-font-family);  letter-spacing: var(--vamtam-h3-letter-spacing, normal);}#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);}#bbpress-forums .bbp-breadcrumb p {  margin: 0;}#bbpress-forums #subscription-toggle {  float: right;}div.sharedaddy h3.sd-title {  font: inherit;  font-weight: 400;  margin: 0 !important;}div.sharedaddy h3.sd-title:before {  display: none !important;}.sd-social {  padding: 40px 0;  text-align: center;}.sd-social .sd-content ul {  margin: 0 !important;}.sd-social .sd-content ul li {  margin: 5px 8px;  padding: 0;}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {  padding: 10px;  transition: transform .3s;  margin: 0 !important;}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {  font-size: 20px;}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover {  padding: 10px;  transform: scale(1.2);  opacity: 1;}.woocommerce .sd-social {  text-align: left;  padding: 10px 0;}.woocommerce .sd-social li:first-child {  margin-left: 0;}.fixed-header-box {  position: relative;  z-index: 10;  margin: 0 auto;}.had-sticky-header.sticky-header-type-below .fixed-header-box, .sticky-header.sticky-header-type-below .fixed-header-box {  position: -webkit-sticky;  position: sticky;  top: 0;}.admin-bar.had-sticky-header.sticky-header-type-below .fixed-header-box, .admin-bar.sticky-header.sticky-header-type-below .fixed-header-box {  top: 32px;}.fixed-header-box.sticky-header-state-stuck {  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .05);}.fixed-header-box.hbox-filler {  background: var(--vamtam-header-background-background-image) center top/var(--vamtam-header-background-background-size) var(--vamtam-header-background-background-repeat) var(--vamtam-header-background-background-attachment) var(--vamtam-header-background-background-color);}.fixed-header-box .logo-wrapper {  display: flex;  flex-direction: column;  justify-content: center;  text-align: center;}.fixed-header-box .logo-wrapper .logo {  text-decoration: none !important;  line-height: 1;  position: relative;  border: none;  display: flex;  align-items: center;}.fixed-header-box .logo-wrapper .logo img {  clear: both;  padding: 0;  border: 0 !important;  vertical-align: bottom;  margin-right:1.5em;}body.sticky-header .fixed-header-box .logo-wrapper .logo img {  width: auto;}.fixed-header-box .logo-wrapper .logo.text-logo {  font: var(--vamtam-logo-font-weight) var(--vamtam-logo-font-style) var(--vamtam-logo-font-size)/var(--vamtam-logo-line-height) var(--vamtam-logo-font-family);  letter-spacing: var(--vamtam-logo-letter-spacing, normal);  line-height: 30px;  white-space: nowrap;  border: var(--vamtam-no-border-link);}.fixed-header-box .logo-wrapper .logo.text-logo, .fixed-header-box .logo-wrapper .logo.text-logo:hover {  color: var(--vamtam-logo-color);}.fixed-header-box .logo-wrapper .site-tagline {  display: block;  padding-top: 5px;  color: var(--vamtam-accent-color-1);  font-family: var(--vamtam-additional-font-2-font-family);  font-size: .9em;  line-height: 1em;}.header-background {  background: var(--vamtam-header-background-background-image) center top/var(--vamtam-header-background-background-size) var(--vamtam-header-background-background-repeat) var(--vamtam-header-background-background-attachment) var(--vamtam-header-background-background-color);  margin-top: 0;  transition: background .3s ease-out;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset .header-background {  background-color: transparent;  background-image: none;  border-bottom: 1px solid rgba(255, 255, 255, .1);}header.main-header {  padding: 0;  box-sizing: border-box;}.sticky-header-state-stuck header.main-header {  border-bottom-color: transparent;}body.sticky-header-type-normal header.main-header:not( .layout-single-row ) .second-row, body.sticky-header-type-over.sticky-header .sticky-header-state-stuck header.main-header:not( .layout-single-row ) .second-row {  background: var(--vamtam-sub-header-background-background-image) center top/var(--vamtam-sub-header-background-background-size) var(--vamtam-sub-header-background-background-repeat) scroll var(--vamtam-sub-header-background-background-color);}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .first-row .normal-logo {  opacity: 0;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .first-row .alternative-logo {  opacity: 1;}body.sticky-header header.main-header:not(.layout-single-row) {  transition: background .3s ease-out, border .3s ease-out;}body.sticky-header-type-over.sticky-header header.main-header.layout-single-row {  transition: none;}header.main-header .first-row {  display: flex;  align-items: center;  justify-content: center;  width: 100%;  height: calc(var(--vamtam-header-height) - 49px);  box-sizing: border-box;}header.main-header .first-row .alternative-logo {  position: absolute;  top: 0;  left: 50%;  transform: translateX(-50%);  opacity: 0;}header.main-header .second-row {  clear: both;  min-height: 49px;  width: 100%;}header.main-header .second-row .second-row-columns {  display: flex;  align-items: center;  box-sizing: border-box;  position: relative;  width: 100%;}header.main-header .header-left {  padding: 0;  min-width: 160px;  white-space: nowrap;}header.main-header .header-center {  width: 100%;  text-align: center;  padding: 0;}header.main-header .header-center:after {  display: block;  clear: both;  content: "";}header.main-header .header-center #megaMenu #megaMenuToggle {  position: relative;  padding-right: 30px;}header.main-header .header-center #megaMenu #megaMenuToggle .megaMenuToggle-icon {  position: absolute;  top: 50%;  right: 10px;  margin-top: 4px;}header.main-header .header-right {  position: relative;  padding: 0;  text-align: right;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-cart-dropdown-link .icon, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-cart-dropdown-link .products {  color: var(--vamtam-main-menu-text-sticky-color) !important;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-overlay-menu-toggle span.bottom-line, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-overlay-menu-toggle span.middle-line, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-overlay-menu-toggle span.top-line {  background: var(--vamtam-accent-color-5);}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-overlay-menu-toggle:hover span.bottom-line, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-overlay-menu-toggle:hover span.middle-line, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .vamtam-overlay-menu-toggle:hover span.top-line {  background: var(--vamtam-accent-color-1);}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .logo-tagline .logo, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header .logo-tagline .site-tagline {  color: var(--vamtam-main-menu-text-sticky-color);}header.main-header #header-text {  padding: 10px 0;  white-space: nowrap;  transition: color .3s;  font-size: 11px;}header.main-header #header-text h4 {  margin: 0;  line-height: 10px;}header.main-header #header-text h4 a {  font-size: 16px;  font-weight: 600;  color: var(--vamtam-accent-color-1);}header.main-header #header-text h4 a:hover {  color: var(--vamtam-accent-color-3);}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header #header-text, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header #header-text .icon, body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header #header-text p {  color: var(--vamtam-main-menu-text-sticky-color) !important;}header.main-header button.header-search {  padding: 0;  border: 0;  box-shadow: none;  background: 0 0;  color: var(--vamtam-accent-color-6);  font-size: 1.4em;  height: 1.4em;  vertical-align: middle;  transition: color .3s;  font-family: theme !important;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset header.main-header button.header-search {  color: var(--vamtam-main-menu-text-sticky-color);}header.main-header button.header-search:hover {  color: var(--vamtam-accent-color-1);}header.main-header.layout-standard .logo {  height: auto;  display: inline-block;}header.main-header.layout-standard .logo-wrapper {  height: calc(var(--vamtam-header-height) - 49px);}header.main-header.layout-standard .first-row {  border-bottom: solid 1px var(--vamtam-default-line-color);  box-sizing: border-box;}header.main-header.layout-standard .header-left, header.main-header.layout-standard .header-right {  display: block;  min-width: 100px;  flex: 1 1 100px;}header.main-header.layout-standard .header-left {  justify-content: flex-start;}header.main-header.layout-standard .header-left, header.main-header.layout-standard .header-left #header-text {  white-space: normal;}header.main-header.layout-standard .header-right {  display: flex;  align-items: center;  justify-content: flex-end;}header.main-header.layout-standard .header-center {  display: block;  flex: 100 1 auto;}header.main-header.layout-standard .cart-dropdown, header.main-header.layout-standard .search-wrapper {  display: inline-block;}header.main-header.layout-single-row .header-contents {  display: flex;  align-items: center;}header.main-header.layout-single-row .first-row {  width: auto;  height: auto;  background: 0 0;  box-sizing: border-box;}header.main-header.layout-single-row .first-row .logo-wrapper {  min-height: var(--vamtam-header-height);  position: relative;  text-align: left;}header.main-header.layout-single-row .second-row {  width: 100%;  background: 0 0;  text-align: right;}header.main-header.layout-single-row .second-row:last-child #menus {  margin-right: -10px;}header.main-header.layout-single-row #header-text, header.main-header.layout-single-row .search-wrapper {  padding-left: 20px;}body.sticky-header-type-over.sticky-header header.main-header.layout-single-row #header-text:last-child, body.sticky-header-type-over.sticky-header header.main-header.layout-single-row .search-wrapper:last-child {  padding-right: 2px;}header.main-header.layout-single-row #header-text {  padding-left: 15px;}header.main-header.layout-logo-text-menu .first-row {  height: auto;  box-sizing: content-box;}header.main-header.layout-logo-text-menu .first-row .alternative-logo {  left: 0;  transform: none;}header.main-header.layout-logo-text-menu .first-row .first-row-right-inner {  width: 100%;  display: flex;  align-items: center;}header.main-header.layout-logo-text-menu .first-row .first-row-left .logo-wrapper, header.main-header.layout-logo-text-menu .first-row .first-row-right {  min-height: calc(var(--vamtam-header-height) - 49px);}header.main-header.layout-logo-text-menu .first-row .first-row-left .logo-wrapper {  text-align: left;}header.main-header.layout-logo-text-menu .first-row .first-row-left .logo-wrapper .logo-tagline {  width: 450px;}header.main-header.layout-logo-text-menu .first-row .first-row-right {  width: 100%;  text-align: right;}header.main-header.layout-logo-text-menu .first-row #header-text {  padding: 0;  width: 100%;}header.main-header.layout-logo-text-menu .first-row #header-text > div {  padding: 10px 0 10px 40px;  text-align: right;  max-width: 50%;  margin-left: auto;}header.main-header.layout-logo-text-menu .first-row #header-text p {  display: inline-block;  padding-left: 10px;  text-align: left;  font-size: 1em;}header.main-header.layout-logo-text-menu .first-row #header-text p strong {  font-weight: 500;  font-size: 1.2em;}header.main-header.layout-logo-text-menu .second-row #main-menu .menu {  text-align: left;}header.main-header.layout-logo-text-menu .second-row .header-center {  padding-right: 0;  padding-left: 0;}header.main-header.layout-logo-text-menu .second-row .search-wrapper {  padding-left: 10px;}header.main-header .mobile-logo-additions, header.main-header .mobile-top-bar {  display: none;}.header-middle {  position: relative;  z-index: 9;  transform: translateZ(0);}.header-middle > h5 {  padding: 30px 0 0;}.header-middle .limit-wrapper .news.scroll-x {  padding-top: 10px !important;}.meta-header {  position: relative;  padding-bottom: 20px;  background-color: var(--vamtam-default-bg-color);  background: var(--vamtam-page-title-background-background-image) center top/var(--vamtam-page-title-background-background-size) var(--vamtam-page-title-background-background-repeat) scroll var(--vamtam-page-title-background-background-color, transparent);}.has-breadcrumbs .meta-header > .limit-wrapper, .has-share-menu .meta-header > .limit-wrapper {  min-height: 30px;}.meta-header .meta-header-inside {  padding: 40px 0;}.has-background .meta-header-inside {  display: flex;  align-items: center;  height: 10vh;  max-height: 460px;}.page-header {  display: flex;  align-items: center;  position: relative;  width: 100%;}body.sticky-header-type-over #main-content:first-child .page-header {  padding-top: calc(var(--vamtam-header-height) - 10px);}body.sticky-header-type-over.header-layout-logo-text-menu #main-content:first-child .page-header, body.sticky-header-type-over.header-layout-standard #main-content:first-child .page-header {  padding-top: calc(var(--vamtam-header-height) + 60px + 60px);}.page-header .page-header-line {  display: block;  width: 60px;  height: 1px;  background: var(--vamtam-accent-color-4);  margin-top: 15px;  margin-bottom: 15px;  opacity: .7;}.page-header h1 {  margin: 0;  overflow-wrap: break-word;  max-width: 100%;}.page-header h1 a {  color: var(--vamtam-h1-color);}.page-header .desc {  font-family: var(--vamtam-primary-font-font-family);  font-size: var(--vamtam-h5-font-size);  line-height: 1.1em;  font-style: normal;}.page-header.layout-centered, .page-header.layout-left-align, .page-header.layout-right-align {  flex-direction: column;}.page-header.layout-centered {  text-align: center;}.page-header.layout-one-row-left, .page-header.layout-one-row-right {  justify-content: space-between;}.page-header.layout-one-row-left h1, .page-header.layout-one-row-right h1 {  flex: 0 1 70%;}.page-header.layout-one-row-left .desc, .page-header.layout-one-row-right .desc {  flex: 0 1 auto;  margin: 0;}.page-header.layout-one-row-left {  align-items: left;}.page-header.layout-one-row-left .page-header-line {  margin-right: auto;}.page-header.layout-one-row-left .desc {  text-align: right;}.page-header.layout-one-row-right {  align-items: right;  flex-direction: row-reverse;}.page-header.layout-one-row-right h1 {  text-align: right;}.page-header.layout-one-row-right h1 .page-header-line {  margin-left: auto;}.page-header.layout-left-align {  align-items: flex-start;}.page-header.layout-right-align {  align-items: flex-end;}.page-header.layout-right-align .desc {  text-align: justify;  text-align-last: right;}#sub-header .text-shadow {  content: "";  display: block;  width: 100%;  height: 100%;  background: var(--vamtam-accent-color-6);  opacity: .3;  position: absolute;  top: 0;  left: 0;  -webkit-animation: vamtam-fadein-title 2s ease-in-out;  animation: vamtam-fadein-title 2s ease-in-out;}#sub-header .text-shadow.shadow-darkened {  opacity: .7;}#sub-header.has-text-shadow .page-header .desc, #sub-header.has-text-shadow .page-header h1 {  color: var(--vamtam-accent-color-5);}.single-format-aside .meta-header-inside {  min-height: auto;  padding: 0;}body.has-page-header.woocommerce.single article > .page-content, body.has-page-header:not(.fl-builder) article > .page-content {  padding-top: 40px;}header.main-header .sub-menu {  display: none;}.fl-col-content:not(.vamtam-show-bg-image), .fl-row-content-wrap:not(.vamtam-show-bg-image) {  background-image: none !important;}::-moz-selection {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}::selection {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}html {  background: var(--vamtam-body-background-background-image) var(--vamtam-body-background-background-position)/var(--vamtam-body-background-background-size) var(--vamtam-body-background-background-repeat) var(--vamtam-body-background-background-attachment) var(--vamtam-body-background-background-color);}.vamtam-main {  padding-bottom: .01px;  background: var(--vamtam-main-background-background-image) var(--vamtam-main-background-background-position)/var(--vamtam-main-background-background-size) var(--vamtam-main-background-background-repeat) var(--vamtam-main-background-background-attachment) var(--vamtam-main-background-background-color);}.limit-wrapper {  display: block;  margin-left: auto;  margin-right: auto;  max-width: var(--vamtam-site-max-width);  width: auto;}.limit-wrapper > div {  position: relative;}#page {  margin-right: auto;  margin-left: auto;  min-width: var(--vamtam-site-max-width);  width: auto;  position: relative;  clear: both;}body.responsive-layout #page {  min-width: 300px;}body.boxed #page {  max-width: calc(var(--vamtam-site-max-width) + 2 * (var(--vamtam-box-outer-padding) + var(--vamtam-beaver-global-module_margins)));}#main-content {  position: relative;  z-index: 9;}body.fl-builder-active #main-content {  z-index: auto;}.fl-builder-edit body {  padding-bottom: .01px;}.single-product.layout-right-only .right {  padding-top: 0;}.page-wrapper {  position: relative;  display: flex;  width: 100%;}.page-wrapper > aside.left {  padding-right: 5%;  padding-left: var(--vamtam-beaver-global-module_margins);  min-width: var(--vamtam-left-sidebar-width);  flex: 0 1 var(--vamtam-left-sidebar-width);  order: 1;}.page-wrapper > aside.right {  padding-left: 5%;  padding-right: var(--vamtam-beaver-global-module_margins);  min-width: var(--vamtam-right-sidebar-width);  flex: 0 1 var(--vamtam-right-sidebar-width);  order: 10;}.page-wrapper .vamtam-body-sidebar {  box-sizing: border-box;  min-height: 1px;  margin-top: 40px;}.page-wrapper > article {  position: relative;  box-sizing: border-box;  padding-top: .04px;  flex: 1000 1 calc(100% - var(--vamtam-left-sidebar-width) - var(--vamtam-right-sidebar-width));  order: 2;  max-width: 100%;}.page-wrapper > article.left-right {  background: var(--vamtam-default-bg-color);}body.page-template-page-blank-php .page-wrapper > article {  padding-bottom: 0;}body.woocommerce.single .page-wrapper > article > .page-content, body:not(.fl-builder) .page-wrapper > article > .page-content {  padding-bottom: 40px;}body.single-post .layout-left-only .post-content .fl-row-fixed-width, body.single-post .layout-left-right .post-content .fl-row-fixed-width, body.single-post .layout-right-only .post-content .fl-row-fixed-width {  max-width: inherit;}body.single-post .layout-left-only .post-content .fl-row-full-width .fl-row-fixed-width, body.single-post .layout-left-right .post-content .fl-row-full-width .fl-row-fixed-width, body.single-post .layout-right-only .post-content .fl-row-full-width .fl-row-fixed-width {  padding-left: 0;  padding-right: 0;}.archive.post-type-archive-product .page-wrapper > article {  margin-top: 0;}.fl-builder.archive .page-wrapper > article {  margin-top: 40px;  padding-bottom: 20px;}.fl-builder .meta-header {  padding-bottom: .04px;}.fl-builder .wp-caption.alignleft {  margin-left: -30px;}body.no-page-header.no-breadcrumbs #sub-header.layout-left-only .meta-header .meta-header-inside, body.no-page-header.no-breadcrumbs #sub-header.layout-left-right .meta-header .meta-header-inside {  padding: 0;}.main-container img {  box-sizing: border-box;  display: inline-block;  max-width: 100%;  height: auto;}.main-container embed, .main-container iframe, .main-container object {  display: block;  max-width: 100%;}.vamtam-video-frame iframe {  display: block;  margin: auto;  max-width: 100%;}code, kbd, pre, samp {  -webkit-hyphens: none;  -ms-hyphens: none;  hyphens: none;  font-size: 14px;  font-family: monospace, serif;}.wire-pad, pre {  position: relative;  z-index: 1;  margin-bottom: 8px;  padding: 20px;  box-sizing: border-box;}pre {  border: 1px solid var(--vamtam-default-line-color);  background: var(--vamtam-accent-color-5);  font-size: var(--vamtam-primary-font-font-size);  line-height: 1.5em;}.toggle pre {  padding: 0 !important;  border: none;}code {  padding: 0;}.post-article .mejs-container .mejs-controls {  background: var(--vamtam-accent-color-1);  bottom: 15px;  width: 90%;  margin-left: 5%;}.post-article .mejs-container {  border-radius: var(--vamtam-border-radius);  background: var(--vamtam-accent-color-1);  height: 70px !important;}.post-article .mejs-controls .mejs-time-rail .mejs-time-loaded {  background: var(--vamtam-accent-color-5);}.post-article .mejs-controls .mejs-time-rail .mejs-time-current {  background: var(--vamtam-accent-color-6);}.error-message {  clear: both;  transition: opacity .2s linear .7s !important;  position: absolute;  top: 0;  left: 100% !important;  z-index: 100000;  display: block;  overflow: visible;  margin-top: -13px;  margin-left: 2px;  padding: .5em;  height: 16px;  background: none repeat scroll 0 0 #d94729 !important;  box-shadow: 0 0 0 1px #d94729 inset;  color: #ffffff;  white-space: nowrap;  line-height: 16px;}.error-message:after, .error-message:before {  content: " ";  display: block;}.error-message:after {  clear: both;}.error-message:after, .error-message:before {  content: " ";  display: block;}.error-message:after {  clear: both;}.error-message:after, .error-message:before {  content: " ";  display: block;}.error-message:after {  clear: both;}.error-message:after, .error-message:before {  content: " ";  display: block;}.error-message:after {  clear: both;}.error-message:before {  position: absolute;  top: 50%;  left: 0;  margin-top: -6px;  margin-left: -8px;  width: 0;  height: 0;  border-width: 6px 6px 6px 0;  border-style: inset solid inset none;  border-color: transparent #d94729 transparent transparent;  content: "";}.author-info-box {  margin-bottom: 20px;  padding-bottom: 20px;  border-bottom: 1px solid var(--vamtam-default-line-color);}.author-info-box .author-avatar {  float: left;}.author-info-box .author-description {  overflow: hidden;  padding-left: 20px;}.author-info-box .author-description > h4 {  margin-top: 0;}.author-info-box + .no-posts-by-author {  padding-top: 40px;  text-align: center;}.vamtam-scroll-to-top.vamtam-circle {  border-radius: 500px;  width: 45px;  height: 45px;  line-height: 45px;  display: inline-block;  text-align: center;}.vamtam-only-title {  display: none;}body.wp-customizer-unloading:after {  content: var(--vamtam-loading-animation);  position: absolute;  top: calc(50% - 35px);  left: calc(50% - 35px);}.gmpInfoWindowtitle {  margin: 10px 0 10px 6px !important;}.jp-carousel-titleanddesc {  display: inline-block;  width: 100%;  text-align: center;  font-size: 2em;}.jp-carousel-left-column-wrapper {  margin: auto;}.jp-carousel-left-column-wrapper .jp-carousel-titleanddesc-title {  font-size: 1em !important;}.jp-carousel-image-meta {  display: none;}.vamtam-testimonials-slider {  margin-bottom: 50px !important;}.fl-tabs-horizontal .fl-tabs-labels {  text-align: center;  font-size: 0;}.fl-tabs-horizontal .fl-tabs-label {  float: none;  display: inline-block;  font-size: initial;}.fl-tabs-horizontal .fl-tabs-panels .fl-tabs-label {  display: none;}.fl-tabs-horizontal .fl-tabs-label {  font-weight: 700;  color: var(--vamtam-accent-color-2);  cursor: pointer;}.fl-tabs-horizontal .fl-tabs-label:hover {  color: var(--vamtam-accent-color-1);}.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {  color: var(--vamtam-accent-color-1);}.fl-module-vamtam-cta .fl-cta-image {  width: 15%;}.fl-module-vamtam-cta .fl-cta-image img {  border-radius: 10em;  overflow: hidden;  border: 6px solid var(--vamtam-accent-color-7);}.fl-module-vamtam-cta .fl-cta-inline .fl-cta-image + .fl-cta-text {  padding-right: 10%;}.fl-module-vamtam-cta h3.fl-cta-title {  padding-bottom: 0;}.fl-module-vamtam-cta p {  margin-top: .2em;}.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 .2s ease-out;}.vamtam-responsive-wrapper.image-loaded {  opacity: 1;}.vamtam-lazyload-noparent[srcset] {  opacity: 0;  transition: opacity .2s ease-out;}.vamtam-lazyload-noparent[srcset].image-loaded {  opacity: 1;}html.ios-safari * {  background-attachment: scroll !important;}.form-input {  position: relative;  margin: 0;  background: var(--vamtam-accent-color-7);}.form-input .required {  display: none;}.main-container input[type=date], .main-container input[type=email], .main-container input[type=number], .main-container input[type=password], .main-container input[type=range], .main-container input[type=search], .main-container input[type=tel], .main-container input[type=text], .main-container input[type=url], .main-container select, .main-container textarea {  box-sizing: border-box;  padding: 15px 25px;  height: auto;  width: 100%;  position: relative;  outline: 0;  border: solid 1px var(--vamtam-accent-color-4);  margin: 0;  color: var(--vamtam-accent-color-6);  background: var(--vamtam-main-background-background-color);  margin-bottom: 10px;  transition: all .4s;  font-size: var(--vamtam-primary-font-font-size);  line-height: 1.1em;  border-radius: var(--vamtam-border-radius-oval);  font-family: var(--vamtam-primary-font-font-family);  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.main-container input[type=date]:focus, .main-container input[type=date]:hover, .main-container input[type=email]:focus, .main-container input[type=email]:hover, .main-container input[type=number]:focus, .main-container input[type=number]:hover, .main-container input[type=password]:focus, .main-container input[type=password]:hover, .main-container input[type=range]:focus, .main-container input[type=range]:hover, .main-container input[type=search]:focus, .main-container input[type=search]:hover, .main-container input[type=tel]:focus, .main-container input[type=tel]:hover, .main-container input[type=text]:focus, .main-container input[type=text]:hover, .main-container input[type=url]:focus, .main-container input[type=url]:hover, .main-container select:focus, .main-container select:hover, .main-container textarea:focus, .main-container textarea:hover {  border: 1px solid var(--vamtam-accent-color-1);}.vamtam-main .main-container input[type=date], .vamtam-main .main-container input[type=email], .vamtam-main .main-container input[type=number], .vamtam-main .main-container input[type=password], .vamtam-main .main-container input[type=range], .vamtam-main .main-container input[type=search], .vamtam-main .main-container input[type=tel], .vamtam-main .main-container input[type=text], .vamtam-main .main-container input[type=url], .vamtam-main .main-container select, .vamtam-main .main-container textarea {  color: var(--vamtam-accent-color-2);  background: var(--vamtam-main-background-background-color);}.main-container input[type=range] {  padding: inherit;}.main-container textarea {  border-radius: 16px;  margin-bottom: 5px !important;}.main-container .vamtam-form-remove-border input[type=date], .main-container .vamtam-form-remove-border input[type=email], .main-container .vamtam-form-remove-border input[type=number], .main-container .vamtam-form-remove-border input[type=password], .main-container .vamtam-form-remove-border input[type=range], .main-container .vamtam-form-remove-border input[type=search], .main-container .vamtam-form-remove-border input[type=tel], .main-container .vamtam-form-remove-border input[type=text], .main-container .vamtam-form-remove-border input[type=url], .main-container .vamtam-form-remove-border select, .main-container .vamtam-form-remove-border textarea {  border: transparent;}.main-container select {  background: transparent url(data:image/svg+xml;utf8;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nNTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+) no-repeat right center !important;  padding-right: 40px !important;  margin-bottom: 10px !important;}label {  font-size: 12px;}textarea {  min-height: 4em;  width: 100%;  position: relative;  resize: none;}body .pika-single.is-bound {  border-radius: var(--vamtam-border-radius);  background: var(--vamtam-accent-color-5);  border: none;  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .08);  color: var(--vamtam-accent-color-3);}body .pika-single.is-bound table {  margin: 0;}body .pika-single.is-bound .pika-day {  display: block;  transition: all .2s ease;  border-radius: var(--vamtam-border-radius);  padding: 4px 5px;  font-size: 12px;  border: solid 1px transparent;  color: var(--vamtam-accent-color-3);  background: var(--vamtam-accent-color-5);}body .pika-single.is-bound .pika-day:hover {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}body .pika-single.is-bound .is-selected .pika-day {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);  box-shadow: none;}body .pika-single.is-bound th {  color: var(--vamtam-accent-color-2);  font-size: 11px;  font-weight: 400;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  background: 0 0;  border: 1px solid transparent;  color: initial;  text-align: center;}.ui-widget-content {  background: 0 0;}.ui-widget-header {  background: 0 0;  border: none;  font-weight: initial;}.ui-widget-header .ui-icon {  background: 0 0;}.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {  background: 0 0;  border-color: transparent;  border: none;}.load-more, .navigation {  clear: both;}.products + .load-more, .products + .navigation {  margin-top: 0;}.navigation {  border-top: 1px solid var(--vamtam-default-line-color);  z-index: 100;  position: relative;  text-align: center;  border: none;  margin: 60px 0;  display: flex;  justify-content: center;}article > .page-content > section.portfolios > .navigation {  margin: 0 10px 30px;}.page-content p, .page-content ul li {  line-height: 180%;}.navigation a, .navigation span {  display: inline-block;  padding: 0 !important;  font-size: 12px;  border-radius: var(--vamtam-border-radius-oval);  width: 46px;  height: 46px;  line-height: 46px;  margin: 0 6px !important;}.navigation .current {  font-size: 12px;  font-weight: 400 !important;  margin: 0 5px !important;}.navigation .current .current {  margin: 0 !important;}.navigation a {  transition: all .3s;  border: solid 1px var(--vamtam-accent-color-7);}.navigation .current, .navigation a:not(.prev):not(.next):hover {  background-color: var(--vamtam-accent-color-1);  border: solid 1px var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);}.navigation .next, .navigation .prev {  background: var(--vamtam-accent-color-5);  width: 48px;  height: 48px;  text-align: center;  line-height: 28px;  padding: 0 !important;  color: var(--vamtam-body-link-regular);  margin: 0 5px !important;  border: none;}.navigation .next span, .navigation .prev span {  display: none;}.navigation .next:after, .navigation .prev:after {  font-size: 12px;  font-family: theme;  position: relative;  font-weight: 400 !important;  top: 20%;}.navigation .next:hover, .navigation .prev:hover {  background-color: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);}.navigation .prev:after {  content: "\e006";}.navigation .next:after {  content: "\e005";}.navigation a.page {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-body-link-regular);  font-size: 12px;}.navigation a.page:hover {  color: var(--vamtam-body-link-hover);}.navigation a.page:visited {  color: var(--vamtam-body-link-visited);}.navigation .current, .navigation a, .navigation span {  font-size: 1.2em;}.comments-pagination {  border-top: 0;  margin: 10px 0;  padding-top: 0;}.comments-pagination a, .comments-pagination span {  margin: 1px !important;  border: none !important;  display: inline-block;  padding: 2px 8px 3px !important;  font-size: 12px;}.comments-pagination .current {  font-size: 12px;  font-weight: 400 !important;}.comments-pagination a.page-numbers {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-body-link-regular);  font-size: 12px;}.comments-pagination a.page-numbers:hover {  color: var(--vamtam-body-link-hover);}.comments-pagination a.page-numbers:visited {  color: var(--vamtam-body-link-visited);}.load-more {  margin: 60px auto 30px;  position: relative;  text-align: center;}.load-more .vamtam-button {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  border-radius: 100px;  border: none;  padding: 16px 30px;  -webkit-font-smoothing: auto;  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);}.load-more .vamtam-button:focus {  outline: 1px dotted #000000;}.load-more .vamtam-button:hover {  text-decoration: none;}.load-more .vamtam-button:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-6);}.load-more.loading {  background: var(--vamtam-loading-animation) center center no-repeat;  background-size: contain;}#menus {  position: relative;  z-index: 210;  min-height: 60px;  display: flex;  align-items: center;  justify-content: center;}#menus #main-menu ul.mega-menu li.menu-item-gtranslate {  display: inline-block;  vertical-align: middle;  padding-left: 10px;}#main-menu {  width: 100%;}#main-menu .menu {  display: flex;  flex-flow: row wrap;  justify-content: flex-end;}.header-layout-standard #main-menu .menu {  justify-content: center;}#main-menu .menu > .menu-item {  padding: 0 15px;  text-transform: uppercase;  color: var(--vamtam-primary-font-color);}.second-row:last-child #main-menu .menu > .menu-item:last-child {  padding-right: 0;}#main-menu .menu > .menu-item.current-menu-ancestor > a, #main-menu .menu > .menu-item.current-menu-item > a, #main-menu .menu > .menu-item.current-menu-parent > a, #main-menu .menu > .menu-item.current_page_ancestor > a, #main-menu .menu > .menu-item.current_page_item > a, #main-menu .menu > .menu-item.current_page_parent > a {  color: var(--vamtam-accent-color-1);}#main-menu .menu > .menu-item .sub-menu {  position: absolute;  top: 0;  width: 180px;  text-align: left;  background: #ffffff;  padding: 15px 5px 5px;  box-sizing: border-box;  transform: translateX(-10px);  text-transform: none;  z-index: 200;}#main-menu .menu > .menu-item:hover > .sub-menu-wrapper {  position: relative;}#main-menu .menu > .menu-item:hover > .sub-menu-wrapper > .sub-menu {  display: block;  margin: 0 auto auto 0;}#main-menu .menu > .menu-item .sub-menu .menu-item {  padding: 5px;}#main-menu .menu > .menu-item .sub-menu .menu-item:hover > .sub-menu-wrapper > .sub-menu {  display: block;  left: 100%;}#vamtam-overlay-menu {  position: fixed;  top: 0;  right: 0;  left: 0;  bottom: 0;  z-index: 1000;  background: var(--vamtam-accent-color-5);  transform: translateX(100%);  will-change: transform;  transition: transform .75s cubic-bezier(.75, .19, .24, 1);  overflow-y: auto;}#vamtam-overlay-menu.open {  transform: translateX(0);}#vamtam-overlay-menu.open .vamtam-overlay-menu-contents {  opacity: 1;  transform: translateX(0);  transition: .7s .65s;}#vamtam-overlay-menu .mega-menu-toggle {  display: none !important;}.vamtam-overlay-menu-toggle-wrapper {  margin-left: 15px;}.vamtam-overlay-menu-toggle {  display: block;  position: relative;  overflow: hidden;  margin: 0;  padding: 0;  width: 40px;  height: 40px;  font-size: 0;  text-indent: -9999px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;  border-radius: none;  border: none;  cursor: pointer;  transition: background .3s;  background-color: transparent;  border-radius: 60px;  z-index: 9999;}.vamtam-overlay-menu-toggle:focus {  outline: 0;}.vamtam-overlay-menu-toggle:hover {  background: 0 0;  border-color: transparent;}.vamtam-overlay-menu-toggle:hover span:not(.lines-wrapper) {  background: var(--vamtam-accent-color-1);}.vamtam-overlay-menu-toggle span.lines-wrapper {  position: absolute;  top: 19px;  left: 10px;  right: 10px;  height: 2px;  border-radius: var(--vamtam-border-radius);}.vamtam-overlay-menu-toggle span.middle-line {  display: block;  width: 100%;  height: 2px;  border-radius: var(--vamtam-border-radius);  background: var(--vamtam-accent-color-6);  transition: background .2s ease-out 0s, opacity 0s .3s;}.vamtam-overlay-menu-toggle span.bottom-line, .vamtam-overlay-menu-toggle span.top-line {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 2px;  background-color: var(--vamtam-accent-color-6);  border-radius: var(--vamtam-border-radius);  content: "";  transition-duration: .3s, .3s, .2s;  transition-delay: .3s, 0s, 0s;  transition-timing-function: linear, linear, ease-out;}.vamtam-overlay-menu-toggle span.top-line {  top: -6px;  transition-property: top, transform, background;}.vamtam-overlay-menu-toggle span.bottom-line {  bottom: -6px;  transition-property: bottom, transform, background;}.vamtam-overlay-menu-toggle.is-active span.middle-line {  opacity: 0;}.vamtam-overlay-menu-toggle.is-active span.top-line {  top: 0;  transform: rotate(45deg);}.vamtam-overlay-menu-toggle.is-active span.bottom-line {  bottom: 0;  transform: rotate(-45deg);}.vamtam-overlay-menu-toggle.is-active span.bottom-line, .vamtam-overlay-menu-toggle.is-active span.top-line {  transition-delay: 0s, .3s, 0s;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset #main-menu .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.mega-current-menu-parent):not(.mega-current_page_parent):not(.mega-current-menu-item) > a.mega-menu-link, body.sticky-header-type-over.sticky-header .sticky-header-state-reset #main-menu .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.mega-current-menu-parent):not(.mega-current_page_parent):not(.mega-current-menu-item) > a.mega-menu-link:visited {  color: var(--vamtam-main-menu-text-sticky-color) !important;  text-shadow: 0 0 4px rgba(0, 0, 0, .08);}body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu > li.mega-menu-item > a.mega-menu-link {  color: var(--vamtam-main-menu-text-sticky-color) !important;  transition: all .3s ease !important;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu > li.mega-menu-item > a.mega-menu-link:hover {  color: var(--vamtam-main-menu-text-sticky-color) !important;  opacity: .8 !important;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu > li.mega-current-menu-ancestor > a.mega-menu-link, body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu > li.mega-current_page_item > a.mega-menu-link {  opacity: .8 !important;}body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu > li.mega-current-menu-ancestor:after, body.sticky-header-type-over.sticky-header .sticky-header-state-reset .mega-menu > li.mega-current-menu-item:after {  background: var(--vamtam-main-menu-text-sticky-color) !important;  opacity: .8 !important;}body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-ancestor:not(.mega-hide-arrow):after, body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-item:not(.mega-hide-arrow):after {  content: " ";  text-align: center;  width: 3px;  height: 3px;  border-radius: var(--vamtam-border-radius);  background: var(--vamtam-accent-color-1);  display: block;  position: absolute;  top: calc(50% + 14px);  left: calc(50% - 2px);}body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-button > a.mega-menu-link {  border-radius: 100px;  border-color: transparent;  padding: 0 1.5em;  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);  max-height: 36px;  line-height: 36px;  display: inline-block;}body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-button > a.mega-menu-link:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-5);}#top-nav-wrapper {  position: relative;  z-index: 6666;  background: var(--vamtam-accent-color-5);  border: none;}.top-nav {  background-position: center-top;  box-sizing: border-box;  margin: 0 auto;}.loop-wrapper .post-actions-wrapper {  height: auto;  width: 100%;  padding-bottom: 30px;  text-transform: uppercase;  display: flex;  align-items: center;}.loop-wrapper .post-actions-wrapper .comment-word {  display: none;}.loop-wrapper .post-actions-wrapper a {  font: var(--vamtam-h6-font-weight) var(--vamtam-h6-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-h6-font-family);  letter-spacing: var(--vamtam-h6-letter-spacing, normal);  transition: all .3s ease;  color: var(--vamtam-accent-color-6);  opacity: .5;  border: var(--vamtam-no-border-link);}.loop-wrapper .post-actions-wrapper a:hover {  opacity: 1;  color: var(--vamtam-body-link-hover);}.loop-wrapper .post-actions-wrapper a:hover .icon {  color: var(--vamtam-body-link-hover);}.loop-wrapper .post-actions-wrapper .author a .icon {  display: none;}.loop-wrapper .post-actions-wrapper div:nth-child(2):before, .loop-wrapper .post-actions-wrapper div:nth-child(3):before {  content: "\25E6";  font-size: 14px;  padding-left: 5px;  padding-right: 1px;  line-height: 1em;  vertical-align: baseline;  color: var(--vamtam-accent-color-4);}.loop-wrapper .post-actions-wrapper .post-edit-link {  margin-left: 10px;}.loop-wrapper .post-actions-wrapper span.icon {  padding: 0 .3em;}.loop-wrapper .post-row:hover .media-inner > img {  opacity: .8;  -webkit-backface-visibility: hidden;}.loop-wrapper .vamtam-meta-author {  display: inline-block;  padding: 0;}.loop-wrapper .vamtam-meta-comments {  display: inline-block;}.loop-wrapper .list-item {  margin-bottom: 0;}.loop-wrapper .list-item:last-child {  border-bottom: 0;}.loop-wrapper .list-item:hover .vamtam-meta-author, .loop-wrapper .list-item:hover .vamtam-meta-comments {  opacity: 1;}.loop-wrapper .list-item .post-content-outer .post-content > ol:last-child, .loop-wrapper .list-item .post-content-outer .post-content > ul:last-child {  margin-bottom: 1em;}.loop-wrapper .list-item .post-media {  min-width: 37%;  max-width: 37%;  flex: 0 1;  order: 2;  margin: 0;  margin-bottom: 20px;  margin-top: 0;  padding-right: 5%;}.loop-wrapper .list-item .post-media .media-inner {  display: block;}.loop-wrapper .list-item .post-article {  display: block;}.loop-wrapper header {  position: relative;}.loop-wrapper .page-content {  position: relative;}.loop-wrapper .post-article {  display: inline-block;  margin: 0;  width: 100%;}:not(.single-post-wrapper) > .loop-wrapper .post-article p {  font-size: inherit;}.loop-wrapper .post-article .post-content-outer .post-meta {  overflow: hidden;  margin: 40px 0 10px;  text-align: center;  clear: both;}.loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link, .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions) {  font: var(--vamtam-h6-font-weight) var(--vamtam-h6-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-h6-font-family);  letter-spacing: var(--vamtam-h6-letter-spacing, normal);  float: left;  padding-right: 20px;  margin-bottom: 10px;  min-height: 20px;  line-height: 20px;  text-align: left;}.loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div > span.icon, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link > span.icon, .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions) > span.icon {  color: var(--vamtam-accent-color-4);  font-family: theme !important;}.loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div.blog-buttons, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons, .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions).blog-buttons {  padding-top: 24px;  border-right: none !important;}.loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div.blog-buttons a, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons a, .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions).blog-buttons a {  position: relative;}.loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div.blog-buttons a:after, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons a:after, .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions).blog-buttons a:after {  position: absolute;  top: -25px;  right: -20px;  width: 1px;  height: 300%;  border-right: 1px solid var(--vamtam-accent-color-7);  content: "";}.loop-wrapper .post-article .post-content-outer .post-meta span.icon {  display: inline-block;  overflow: hidden;  text-align: center;  width: auto;  vertical-align: top;  font-size: 18px;  line-height: 18px;  font-family: theme !important;  color: var(--vamtam-accent-color-2);}.loop-wrapper .post-article .post-content-outer .post-meta .post-actions {  float: right;}.page-content label[for|=pwbox] {  position: relative;  top: -3px;  display: inline-block !important;  font-size: 0 !important;}.page-content label[for|=pwbox] input {  font-size: var(--vamtam-primary-font-font-size) !important;}.page-content label[for|=pwbox] input[type=password] {  padding: 14px;  top: -1px;  margin: 0;  font-size: 8px;  line-height: 17px;}.post-article header.sep-text.single .content {  text-align: left;  white-space: normal;}.post-article header.sep-text.single .sep-text-after {  display: none;}.post-article header h4 {  margin: 0 0 10px;}.post-article .vamtam-button-wrap {  margin: 0 0 30px 30px;}.post-article .post-subheader {  display: table;  width: 100%;  font-size: 14px;}.post-article .post-subheader .post-date {  display: table-cell;  margin: 0;  padding-right: 1em;  text-transform: uppercase;  white-space: nowrap;  font-size: 11px;  line-height: 1;}.post-article .post-subheader .post-date-after {  display: table-cell;  overflow: visible;  width: 100%;  vertical-align: top;  white-space: nowrap;}.post-article .post-subheader .post-date-after:after {  display: inline-block;  width: 100%;  height: 1ex;  border-bottom: 1px solid var(--vamtam-default-line-color);  content: "";  vertical-align: top;}.post-article .post-media {  text-align: center;  max-width: 1120px;  margin: auto;}.post-article .post-media .media-inner {  position: relative;  min-height: 20px+0 *2;}.post-article .post-media .media-inner > div {  max-width: none !important;  width: auto !important;}.post-article .post-media .media-inner > a img, .post-article .post-media .media-inner > img {  transition: all .3s;  width: 100%;}.post-article .blog-buttons {  text-align: center;}.post-article .blog-buttons:after {  display: block;  clear: both;  content: "";}.post-article .blog-buttons a {  display: inline-block;  margin: 0 auto;}.post-article .blog-buttons a .icon {  margin: 0 8px 0 0;  padding: 0;  color: var(--vamtam-accent-color-1);  font-size: 16px;}.post-article .audio-post-format .media-inner {  display: block;}.post-article .quote-post-format blockquote.large {  padding: 0;  overflow: visible;  text-align: left;}.post-article .quote-post-format blockquote.large .quote-text, .post-article .quote-post-format blockquote.large .quote-text p {  font: var(--vamtam-h3-font-weight) var(--vamtam-h3-font-style) var(--vamtam-h3-font-size)/var(--vamtam-h3-line-height) var(--vamtam-h3-font-family);  letter-spacing: var(--vamtam-h3-letter-spacing, normal);}.post-article .quote-post-format .cite img {  border-bottom: 1px solid var(--vamtam-accent-color-7);  padding-bottom: 10px;  margin-bottom: 10px;}.post-article .quote-post-format .cite img + .quote-author {  display: block;}.post-article .aside-post-format .post-content-outer {  padding-top: 0;}.post-article .status-post-format .the-content {  padding-right: calc(var(--vamtam-small-padding) + 16px) !important;}.post-article .gallery-post-format .post-media {  position: relative;  text-align: center;}.post-article .gallery-post-format .post-media .button {  position: absolute;  bottom: var(--vamtam-horizontal-padding);  left: 50%;  z-index: 5;  margin-left: -var(--vamtam-horizontal-padding);  padding: .7em .7em .75em;}.post-article .gallery-post-format .post-media .button span:after {  border: none !important;}.post-article .gallery-post-format .post-media .button:hover {  text-decoration: none;}.post-article .gallery-post-format .post-media .media-inner {  display: block;}.post-article .excerpt-more {  float: left;  margin-top: -.6em;}.post-article .aside-post-format .post-subheader, .post-article .link-post-format .post-subheader, .post-article .status-post-format .post-subheader {  margin-bottom: 0 !important;}.post-article .aside-post-format .post-media, .post-article .link-post-format .post-media, .post-article .status-post-format .post-media {  margin-top: var(--vamtam-small-padding);}.post-article .link-post-format .post-media {  margin-top: 0;}.post-article .video-post-format .media-inner iframe {  height: 360px;}.vamtam-related-content {  clear: both;  position: relative;  padding-top: 40px;  padding-bottom: 50px;  border-top: solid 1px var(--vamtam-default-line-color);}.vamtam-related-content.related-portfolios .has-gap .portfolio-item-wrapper {  margin: 0 10px;}.vamtam-related-content.related-portfolios .excerpt {  display: none;}.vamtam-related-content.related-posts {  padding-bottom: 35px;}.vamtam-related-content.related-posts .related-content-title {  padding-bottom: 25px;}.archive.layout-full .page-content > .loop-wrapper.regular, .home.blog.layout-full .page-content > .loop-wrapper.regular, .search-results.layout-full .page-content > .loop-wrapper.regular {  margin: auto;}.archive.layout-full .page-content > .loop-wrapper.regular .post-row, .home.blog.layout-full .page-content > .loop-wrapper.regular .post-row, .search-results.layout-full .page-content > .loop-wrapper.regular .post-row {  flex-flow: column;  align-items: flex-start;}.archive.layout-full .page-content > .loop-wrapper.regular .post-media, .home.blog.layout-full .page-content > .loop-wrapper.regular .post-media, .search-results.layout-full .page-content > .loop-wrapper.regular .post-media {  max-width: none;  padding-right: 0;}.archive.layout-full .page-content > .loop-wrapper.regular .post-content-outer, .home.blog.layout-full .page-content > .loop-wrapper.regular .post-content-outer, .search-results.layout-full .page-content > .loop-wrapper.regular .post-content-outer {  width: 100%;}.loop-wrapper.regular .list-item:first-child .post-row {  padding-top: 0;}.loop-wrapper.regular .list-item .post-content-outer {  box-sizing: border-box;  order: 3;  flex: 12.5 1;}.loop-wrapper.regular .list-item h2 {  margin: 0 0 10px;}.loop-wrapper.regular .list-item .media-inner > div {  margin: 0;}.loop-wrapper.regular .list-item .post-meta {  width: 100% !important;  margin-top: 10px !important;}.loop-wrapper.regular .list-item .post-meta a {  margin-left: 5px;  font: var(--vamtam-h6-font-weight) var(--vamtam-h6-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-h6-font-family);  letter-spacing: var(--vamtam-h6-letter-spacing, normal);  font-weight: 400;  text-transform: uppercase;}.loop-wrapper.regular .list-item .post-row {  display: flex;  flex-wrap: wrap;  padding-top: 60px;}.loop-wrapper.regular .list-item .post-row .media-inner {  background-color: var(--vamtam-accent-color-5);  transition: background .4s ease-out;}.loop-wrapper.regular .list-item .post-row .media-inner > img {  -webkit-backface-visibility: hidden;  transition: opacity .4s;}.loop-wrapper.regular .list-item .post-row .media-inner > a > img.wp-post-image, .loop-wrapper.regular .list-item .post-row .media-inner > img {  width: 100%;}.loop-wrapper.regular .sticky {  background: var(--vamtam-accent-color-5);  padding: 40px 40px 40px 20px;  border-bottom: 10px solid var(--vamtam-accent-color-1);  border-radius: var(--vamtam-border-radius);  box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1);  box-sizing: border-box;}.layout-left-right .loop-wrapper.regular .list-item .post-media {  order: -1;  flex-basis: 100%;  padding-bottom: 30px;}.layout-left-right .loop-wrapper.regular .list-item .post-content-outer {  max-width: 100%;}body.single-post:not( .has-blocks ) .post-content .fl-row-fixed-width {  max-width: 980px;}body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width {  font-size: calc(var(--vamtam-primary-font-font-size) + 2px);}body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width p, body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width ul li {  line-height: calc(var(--vamtam-primary-font-line-height) * 1.1);  font-size: calc(var(--vamtam-primary-font-font-size) + 2px);}body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width p a, body.single-post .single-post-wrapper .post-content-outer .fl-row-fixed-width ul li a {  font-size: calc(var(--vamtam-primary-font-font-size) + 2px);}body.single-post .single-post-wrapper .post-content-outer .meta-top {  display: flex;  justify-content: center;  flex-wrap: wrap;  padding-bottom: 20px;  margin-top: -5px;  font-size: 14px;  transition: all .3s ease;  color: var(--vamtam-accent-color-3);}body.single-post .single-post-wrapper .post-content-outer .meta-top a {  color: var(--vamtam-accent-color-3);  border: none;  font-size: 14px;}body.single-post .single-post-wrapper .post-content-outer .meta-top a:hover {  color: var(--vamtam-body-link-hover);}body.single-post .single-post-wrapper .post-content-outer .meta-top a:hover .icon.shortcode.use-hover {  color: var(--vamtam-body-link-hover);}body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count .icon {  position: relative;  top: 1px;  padding: 0 5px;}body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count:before {  padding-left: 5px;}body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count:before {  content: "°";  font-size: 14px;  padding-left: 10px;  line-height: 1.1em;  vertical-align: bottom;  opacity: .7;}body.single-post .single-post-wrapper .post-content-outer .author {  text-align: center;  width: 100%;  font-family: var(--vamtam-additional-font-1-font-family);  color: var(--vamtam-accent-color-3);  font-size: 14px;  line-height: 1em;  text-transform: uppercase;}body.single-post .single-post-wrapper .post-content-outer .author a {  font-family: var(--vamtam-additional-font-1-font-family);  font-size: 20px;  margin-left: 5px;  text-transform: none;}body.single-post .single-post-wrapper .post-content-outer .meta-bottom {  margin-top: 20px;}body.single-post .single-post-wrapper .post-content-outer .meta-bottom .icon {  margin-right: 5px;}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax {  font-size: 0;}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax a {  line-height: initial;  display: inline-block;  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  font-size: 22px;  line-height: 1.2em;}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax a:after {  content: ",";}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax a:last-child:after {  display: none;}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax span.icon {  display: none;}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax.the-tags span.icon {  width: auto;  display: inline-block;  padding-right: 5px;  color: var(--vamtam-accent-color-3);}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax.the-tags a {  display: inline-block;  margin: 0 5px 5px;  font-size: calc(var(--vamtam-primary-font-font-size) - 2px);  transition: all .3s ease;}body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax.the-tags a:hover {  color: var(--vamtam-body-link-hover);}body.single-post .single-post-wrapper .post-content-outer .sd-social {  border: none;}body.single-post article.full .sd-content ul {  text-align: center;}body.single-post article.left-right .sd-social {  text-align: center;}body.single-post.layout-left-only .loop-wrapper .post-article .post-content-outer .post-meta, body.single-post.layout-left-only .meta-top, body.single-post.layout-right-only .loop-wrapper .post-article .post-content-outer .post-meta, body.single-post.layout-right-only .meta-top {  justify-content: left !important;  text-align: left;}body.single-post.layout-left-only .vamtam-meta-tax a, body.single-post.layout-right-only .vamtam-meta-tax a {  margin-left: 0 !important;}body.single-post.layout-left-only .sd-social, body.single-post.layout-right-only .sd-social {  text-align: left;}body.single-post.layout-left-only .sd-social .sd-content ul li:first-child, body.single-post.layout-right-only .sd-social .sd-content ul li:first-child {  margin-left: 0;}.single-post-wrapper .mejs-container, .single-post-wrapper p {  line-height: calc(var(--vamtam-primary-font-line-height) * 1.1);}.fl-module-vamtam-blog:not(.vamtam-blog-normal) .fl-module-content {  margin: 0;}.loop-wrapper.news .post-media {  -webkit-mask-image: -webkit-radial-gradient(white, #000000);  background: 0 0;  position: relative;  overflow: hidden;  max-width: 100%;  padding: 0;  border-radius: var(--vamtam-border-radius);}.loop-wrapper.news .post-media .thumbnail img {  transition: transform .7s;  transform: scale(1);}.loop-wrapper.news .post_format-post-format-audio, .loop-wrapper.news .post_format-post-format-audio .post-article, .loop-wrapper.news .post_format-post-format-audio .post-media, .loop-wrapper.news .post_format-post-format-audio > div {  overflow: visible !important;}.loop-wrapper.news .post_format-post-format-audio .post-media {  margin-bottom: 30px;}.loop-wrapper.news .post_format-post-format-audio .post-article .mejs-container {  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}.loop-wrapper.news .format-quote.list-item > div:before {  font-family: theme;  content: "\e93d";  font-size: 4em;  line-height: 1em;  display: block;  color: var(--vamtam-accent-color-6);  border-bottom: solid 1px var(--vamtam-accent-color-7);  padding-left: 25px;  padding-top: 10px;  padding-bottom: 5px;}.loop-wrapper.news .post-article {  overflow: hidden;  margin: 0;}.loop-wrapper.news .post-article:hover .as-image .thumbnail img, .loop-wrapper.news .post-article:hover .image-post-format .thumbnail img {  transform: scale(1);  opacity: 1;}.loop-wrapper.news .post-article .post-content-outer {  padding: 0 30px 10px;}.loop-wrapper.news .post-article .post-content-outer p {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  font-size: inherit;  margin: 0;  padding: 20px 30px;}.loop-wrapper.news .post-article blockquote {  border: none;  margin: 0;  padding: 0;}.loop-wrapper.news .post-article .quote-post-format .cite {  padding: 0 30px 20px;  color: var(--vamtam-accent-color-3);}.loop-wrapper.news .post-article .quote-post-format .cite:before {  content: "–";  padding-right: 5px;  color: var(--vamtam-accent-color-3);}.loop-wrapper.news .post-article .quote-post-format .cite a {  color: var(--vamtam-accent-color-3);}.loop-wrapper.news .post-article .quote-post-format .cite a:hover {  color: var(--vamtam-body-link-hover);}.loop-wrapper.news .post-article .quote-post-format .cite img {  display: inline-block;  margin-bottom: 0;  padding: 0 20px 0 0;  max-width: 85px;  border: 0;  vertical-align: middle;}.loop-wrapper.news .post-article .quote-post-format .cite img + .quote-author {  display: inline;  vertical-align: middle;}.loop-wrapper.news .post-article .quote-post-format .cite + .quote-text {  padding-left: 0;}.loop-wrapper.news .post-article .quote-post-format .quote-text p {  font-family: var(--vamtam-h4-font-family);  font-size: var(--vamtam-h4-font-size);  line-height: var(--vamtam-h4-line-height);  color: var(--vamtam-body-link-regular);  margin-top: 0 !important;  margin-bottom: 0 !important;}.loop-wrapper.news .post-content-meta .the-categories, .loop-wrapper.news .post-content-meta .vamtam-meta-tax {  padding: 0 30px 5px;}.loop-wrapper.news .post-content-meta .the-categories a, .loop-wrapper.news .post-content-meta .vamtam-meta-tax a {  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  transition: all .3s ease;  display: inline-block;  margin-bottom: 5px;  border: none;}.loop-wrapper.news .post-content-meta .the-categories a:hover, .loop-wrapper.news .post-content-meta .vamtam-meta-tax a:hover {  color: var(--vamtam-body-link-hover);}.loop-wrapper.news .post-content-meta .icon {  display: none;}.loop-wrapper.news .post-content-meta .the-tags {  padding: 0 30px 10px;}.loop-wrapper.news .post-content-meta .the-tags a {  font: var(--vamtam-h6-font-weight) var(--vamtam-h6-font-style) var(--vamtam-h6-font-size)/var(--vamtam-h6-line-height) var(--vamtam-h6-font-family);  letter-spacing: var(--vamtam-h6-letter-spacing, normal);  font-weight: 400;  text-transform: uppercase;  transition: all .3s ease;  display: inline-block;  margin-right: 1px;  border: none;}.loop-wrapper.news .post-content-meta .the-tags a:hover {  color: var(--vamtam-body-link-hover);}.loop-wrapper.news .list-item {  padding: 10px;}.loop-wrapper.news .list-item.sticky > div {  border-bottom: 10px solid var(--vamtam-accent-color-1);}.loop-wrapper.news .list-item header.single {  padding: 0 30px;  position: relative;  z-index: 10;}.loop-wrapper.news .list-item header.single:after {  display: none;}.loop-wrapper.news .list-item > div {  position: relative;  background: var(--vamtam-accent-color-5);  transition: all .3s ease;  overflow: hidden;  z-index: 1;  border-radius: var(--vamtam-border-radius);  transition: box-shadow .3s ease-out;}.loop-wrapper.news .list-item > div:hover {  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .07);}.loop-wrapper.news .list-item > div:hover .post-media .thumbnail img {  transform: scale(1.1);}.loop-wrapper.news .thumbnail {  position: relative;  overflow: visible;  width: 100%;  text-align: center;  background: 0 0;}.loop-wrapper.news .thumbnail img {  width: 100%;  height: auto;  transition: opacity .4s, transform 1.1s;}.loop-wrapper.news .thumbnail .icon {  position: absolute;  top: 50%;  left: 50%;  display: inline-block;  width: 65px;  height: 65px;  color: var(--vamtam-accent-color-5);  font-size: 65px;  margin: -65px/2 0 0 -65px/2;  opacity: 0;}.loop-wrapper.news .post-actions-wrapper {  padding: 0 30px 10px;}.loop-wrapper.news .sep-text-after {  display: none;}.loop-wrapper.news .image-post-format .thumbnail, .loop-wrapper.news .standard-post-format.as-image .thumbnail, .loop-wrapper.news .video-post-format.as-image .thumbnail {  overflow: hidden;}.loop-wrapper.news > .page-content {  margin-bottom: 20px;}.archive .loop-wrapper.news .list-item > div {  border-color: var(--vamtam-default-line-color);}.type-featured .loop-wrapper.news .post-content-meta, .type-featured .loop-wrapper.news .post-content-outer p, .vamtam-related-content .loop-wrapper.news .post-content-meta, .vamtam-related-content .loop-wrapper.news .post-content-outer p {  display: none;}.type-featured .loop-wrapper.news .thumbnail img, .vamtam-related-content .loop-wrapper.news .thumbnail img {  min-height: 160px;  -o-object-fit: cover;  object-fit: cover;}.type-featured .loop-wrapper.news .aside-post-format .post-content-outer p, .type-featured .loop-wrapper.news .format-link .post-content-outer p, .type-featured .loop-wrapper.news .format-quote .post-content-outer p, .vamtam-related-content .loop-wrapper.news .aside-post-format .post-content-outer p, .vamtam-related-content .loop-wrapper.news .format-link .post-content-outer p, .vamtam-related-content .loop-wrapper.news .format-quote .post-content-outer p {  display: block;}.type-featured .loop-wrapper.news .list-item > div, .vamtam-related-content .loop-wrapper.news .list-item > div {  margin-bottom: 10px;}blockquote {  position: relative;  z-index: 1;  overflow: hidden;  margin: 0 10px 10px 0;  padding-left: 30px;  border-left: 5px solid var(--vamtam-accent-color-1) !important;  text-align: left;}blockquote.wp-block-quote {  text-align: inherit;  box-sizing: border-box;}blockquote.wp-block-quote.is-large {  border-left-width: 10px !important;}blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {  border-left: 4px solid var(--vamtam-accent-color-1) !important;}#main.layout-left-only blockquote, #main.layout-left-right blockquote {  margin-left: 0;}blockquote p {  margin: 1em 0 !important;  color: var(--vamtam-accent-color-1);  font-weight: 400;}blockquote.jetpack-testimonial p {  color: var(--vamtam-primary-font-color);}blockquote.small, blockquote.small p {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  margin-bottom: 0;}blockquote.simple {  overflow: auto;  margin: 0;  padding-left: 0;  border-left: 0 !important;  text-align: center;  display: flex;}blockquote.simple.alignment-center {  flex-flow: column;}blockquote.simple.alignment-left {  flex-flow: row;}blockquote.simple.alignment-left .quote-text {  text-align: left;  width: 85%;}blockquote.simple.alignment-left .quote-thumbnail {  width: 17%;  margin: 0 3% 0 0;}blockquote.simple.alignment-right {  flex-flow: row-reverse;}blockquote.simple.alignment-right .quote-text {  text-align: right;  width: 85%;}blockquote.simple.alignment-right .quote-thumbnail {  width: 17%;  margin-left: 3%;  margin: 0 0 0 3%;}blockquote.simple .quote-thumbnail {  width: 120px;  margin: auto auto 20px;  text-align: center;}blockquote.simple .quote-thumbnail img {  display: block;  margin: 0;  width: 100%;  height: auto;  border-radius: var(--vamtam-border-radius);}blockquote.simple .quote-text {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  overflow: hidden;  display: inline-block;  vertical-align: top;}blockquote.simple .quote-summary {  margin-top: 0;}blockquote.simple h3.quote-summary {  font-weight: 300;  font-size: calc(var(--vamtam-h3-font-size) - 4px);  color: var(--vamtam-accent-color-6);}blockquote.simple .quote-title-wrapper {  margin: 10px 0 0;}blockquote.simple .quote-title {  width: auto;  color: var(--vamtam-accent-color-6);  border: none;  padding: 0;  border-radius: 0;  margin: 0 0 15px;  font-size: 10px;  font-weight: 400;  letter-spacing: .1em;  line-height: 20px;}blockquote.simple .quote-title a {  color: var(--vamtam-body-link-regular);}blockquote.simple .quote-title .the-title:not(:last-child) {  padding-right: 3px;}blockquote.simple .quote-title .the-title {  padding-left: 5px;}blockquote.simple .quote-title .icon {  font-size: 16px;  vertical-align: bottom;  margin-right: 5px;  color: var(--vamtam-accent-color-6);}blockquote .wp-block-pullquote__citation, blockquote .wp-block-quote__citation, blockquote cite {  display: block;  margin: 20px 0 0;  text-transform: none;}blockquote .wp-block-pullquote__citation, blockquote .wp-block-pullquote__citation a, blockquote .wp-block-quote__citation, blockquote .wp-block-quote__citation a, blockquote cite, blockquote cite a {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  color: var(--vamtam-body-link-regular);}blockquote .wp-block-pullquote__citation a, blockquote .wp-block-quote__citation a, blockquote cite a {  vertical-align: middle;}blockquote .wp-block-pullquote__citation:before, blockquote .wp-block-quote__citation:before, blockquote cite:before {  display: inline-block;  margin-right: 10px;  width: 30px;  height: 0;  border-bottom: 1px solid var(--vamtam-default-line-color);  content: "";  vertical-align: middle;}blockquote:last-child cite:empty {  display: none;}blockquote p:first-child {  margin-top: 0;}blockquote p:last-child {  margin-bottom: 0;}.vamtam-tst-align-left .cbp-nav-pagination {  right: inherit;}.vamtam-tst-align-right .cbp-nav-pagination {  left: inherit;}.fl-builder .article.post_format-post-format-quote blockquote {  text-align: center;  border: none;  padding: 0;  margin: 40px 0 60px;}.wp-block-pullquote {  padding-top: 0;  padding-bottom: 0;  border: 0;}.wp-block-pullquote > blockquote {  margin-top: 50px;  margin-bottom: 50px;}.wp-block-pullquote.alignleft + p, .wp-block-pullquote.alignright + p {  padding-top: 50px;}.vamtam-countdown.regular {  text-align: center;}.vamtam-countdown.regular .vamtamc-block {  display: inline-block;  vertical-align: middle;  padding: 40px 20px 20px;  border: 1px solid var(--vamtam-default-line-color);  border-radius: var(--vamtam-border-radius);  width: 140px;  text-align: center;  margin-right: 10px;  margin-left: 10px;  box-sizing: border-box;}.vamtam-countdown.regular .vamtamc-block .value {  font-family: var(--vamtam-h2-font-family);  font-size: 40px;  font-weight: 700;  color: var(--vamtam-accent-color-1);  padding-bottom: 40px;}.vamtam-countdown.regular .vamtamc-block .value-label {  border-top: 1px dotted var(--vamtam-default-line-color);  padding-top: 20px;  text-transform: uppercase;}.vamtam-countdown.regular .vamtamc-sep {  display: inline-block;  vertical-align: middle;  font-size: 30px;  color: var(--vamtam-accent-color-7);}.vamtam-countdown.regular.lt300 .vamtamc-block {  margin: 10px 0;}.vamtam-countdown.regular.lt350 .vamtamc-sep {  display: none;}.sep-text {  position: relative;  margin: 30px 0;  text-align: center;}.sep-text + .frame-fl {  margin-top: calc(var(--vamtam-vertical-padding) / 2);}.sep-text .content, .sep-text .sep-text-more {  display: table-cell;  vertical-align: middle;  white-space: nowrap;}.sep-text .content *, .sep-text .sep-text-more * {  margin: 0;  line-height: 1;}.sep-text .content h6, .sep-text .sep-text-more h6 {  color: var(--vamtam-accent-color-1);  font-family: var(--vamtam-additional-font-2-font-family);  font-size: 1em;  letter-spacing: .3em;  padding-top: 10px;}.sep-text .content h6:after, .sep-text .content h6:before, .sep-text .sep-text-more h6:after, .sep-text .sep-text-more h6:before {  display: inline-block;  width: auto;  height: 15px;  content: "~";  font-size: 1.2em;  padding: 0 5px;}.sep-text .content {  padding-right: .7em;  padding-left: .7em;}.sep-text .sep-text-after, .sep-text .sep-text-before {  display: table-cell;  width: 100%;  vertical-align: middle;  text-align: right;}.sep-text .sep-text-after {  text-align: left;}.sep-text .sep-text-line {  display: inline-block;  width: 30%;  border-top: 0 solid;  border-bottom: 1px solid;  color: var(--vamtam-default-line-color);  vertical-align: baseline;}.sep-text.centered .sep-text-after, .sep-text.centered .sep-text-before {  width: 50%;  font-size: 10px;}.sep-text:last-child {  margin-bottom: var(--vamtam-small-padding);}.vamtam-heading {  display: block;  align-items: center;  justify-content: space-between;}.vamtam-heading .vamtam-heading-line {  flex: 100 1 auto;  border-bottom: 1px solid var(--vamtam-default-line-color);  margin-top: 10px;}.vamtam-heading .vamtam-heading-line-left {  display: none;}.vamtam-heading .vamtam-heading-line-right {  display: block !important;}.vamtam-heading > a {  flex: 0 1 auto;}.related-content-title {  text-align: center;  position: relative;  margin: 0;  padding-bottom: 40px;  font-weight: 700;}.fl-builder-edit .fl-module-vamtam-separator {  min-height: 20px;  display: flex;  align-items: center;  justify-content: center;}.fl-builder-edit .fl-module-vamtam-separator > .fl-module-content {  flex: 0 1 100%;}.fl-icon i {  transition: background .3s ease-in-out, color .3s ease;  border-radius: var(--vamtam-border-radius-oval) !important;}.fl-icon-group i.has-background {  padding: .5em;}.portfolio-image-wrapper, .portfolio-image-wrapper .vamtam-responsive-wrapper, .post-article .post-media .media-inner {  padding: 0;  border: 0;  position: relative;  text-align: center;  overflow: hidden;  border-radius: var(--vamtam-border-radius);  max-width: 1260px;  margin: auto;}.portfolio-image-wrapper .vamtam-responsive-wrapper img, .portfolio-image-wrapper img, .post-article .post-media .media-inner img {  margin: auto;  width: 100%;  height: auto;  display: block;}.portfolio-image-wrapper .client-logo img, .portfolio-image-wrapper .vamtam-responsive-wrapper .client-logo img, .post-article .post-media .media-inner .client-logo img {  width: auto;}.nf-form-fields-required {  display: none;}body .nf-field-element textarea {  height: 150px;}body .nf-input-limit {  margin: 0;}body .nf-field-container {  margin-bottom: 0;}body .nf-error input, body .nf-error select, body .nf-error textarea {  border-color: #fa374f !important;}body .nf-error-wrap {  margin-top: -8px;  min-height: 22px;}body .nf-error-wrap .nf-error-msg {  font-size: 1em;  line-height: 2em;  background: #ffeeee;  padding: .2em .7em;  margin: 0 0 2em 0;  border-radius: var(--vamtam-border-radius-oval);}body .nf-error-wrap .nf-error-msg:before {  content: "ⓘ";  font-size: 2em;  color: #e80000;  padding-right: 5px;  vertical-align: middle;}body .nf-error-wrap .nf-error-msg span {  vertical-align: middle;}body .nf-response-msg {  margin: 20px 0;  padding: 1em 1em 0;  text-align: center;  background: #eefce0;  border: 1px solid #cbedaa;}body .nf-debug-msg {  background: #fcefd0;}body .label-hidden .nf-field-label {  display: none;}.field-wrap input[type=button] {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  border-radius: 100px;  border: none;  padding: 16px 30px;  -webkit-font-smoothing: auto;  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);}.field-wrap input[type=button]:focus {  outline: 1px dotted #000000;}.field-wrap input[type=button]:hover {  text-decoration: none;}.field-wrap input[type=button]:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-6);}.jetpack-portfolio .page-content .limit-wrapper {  max-width: inherit;  padding: 0;}.portfolios {  position: relative;  padding: 0;  margin: 0;}.portfolios .vamtam-cubeportfolio:not(.vamtam-cube-loaded) .portfolio-image, .portfolios .vamtam-cubeportfolio:not(.vamtam-cube-loaded) .portfolio_details {  display: none;}.portfolios .portfolio-items {  clear: both;}.portfolios.has-gap .portfolio-item-wrapper, .portfolios.has-gap .portfolio-item-wrapper .portfolio-image, .portfolios.has-gap .portfolio-item-wrapper .portfolio-image .vamtam-responsive-wrapper {  border-radius: var(--vamtam-border-radius);  overflow: hidden;  -webkit-mask-image: -webkit-radial-gradient(white, #000000);}.portfolios .portfolio-item-wrapper {  overflow: hidden;  border: 0;  border: none;  background: var(--vamtam-default-bg-color);  background-clip: content-box;  text-align: left;}@supports (display:flex) {  .portfolios .portfolio-item-wrapper {    display: flex;    flex-direction: column-reverse;  }}.portfolios .portfolio-item-wrapper .portfolio_details {  transform-style: preserve-3d;  height: 100%;  width: 100%;  position: absolute;  color: var(--vamtam-accent-color-5);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  text-align: center;  z-index: 10;}.portfolios .portfolio-item-wrapper .portfolio_details a {  height: 100%;  z-index: 5;  align-content: center;  display: flex;  flex-direction: row;  border: none;}.portfolios .portfolio-item-wrapper .portfolio_details .title {  margin-top: 0;  margin-bottom: .2em;  font-size: var(--vamtam-h3-font-size);  line-height: var(--vamtam-h3-font-size);  font-weight: 500;  color: var(--vamtam-accent-color-5);  display: inline-block;  transition: color .35s;  width: 100%;  flex: 1;}.portfolios .portfolio-item-wrapper .portfolio_details .excerpt {  margin: 0;  color: var(--vamtam-accent-color-5);  line-height: 1.2em;  margin: auto;  display: inline-block;  flex: 1;}.portfolios .portfolio-item-wrapper .portfolio_details .link-read-more {  margin-top: 10px;  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  font-size: var(--vamtam-primary-font-font-size);  display: none;}.portfolios .portfolio-item-wrapper .portfolio_details .text-wrapper {  width: 100%;  z-index: 2;  align-content: center;}.portfolios .portfolio-item-wrapper .portfolio-image {  max-height: none !important;  background: var(--vamtam-accent-color-6);  position: relative;  overflow: hidden;  flex: 1;  order: 2;}.portfolios .portfolio-item-wrapper .portfolio-image > a {  position: relative;  display: block;  border: none;}.portfolios .portfolio-item-wrapper .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .portfolio-item-wrapper .portfolio-image > a .vamtam-responsive-wrapper img {  width: 100%;  transition: opacity .5s, transform 1.2s;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: scale(1.01);  border: none;}.portfolios .portfolio-item-wrapper .portfolio-image .cbp-slider-wrapper img {  transition: opacity .5s ease, transform .5 ease;}.portfolios .hover-animation-1 .portfolio_details a {  align-items: center;}.portfolios .hover-animation-1 .portfolio_details .title {  transition: opacity .4s, transform .4s;  transform: translate(0, 30px);  padding: 0 5%;  opacity: 0;}.portfolios .hover-animation-1 .portfolio_details .title:hover {  opacity: .7;}.portfolios .hover-animation-1 .portfolio_details .excerpt {  padding: 0 10%;  transition: opacity .5s, transform .5s;  transform: translate(0, 20px) scale(.9);  opacity: 0;  color: var(--vamtam-accent-color-5);}.portfolios .hover-animation-2 .portfolio_details a {  align-items: center;}.portfolios .hover-animation-2 .portfolio_details .title {  color: var(--vamtam-body-link-regular);  transition: opacity .4s, transform .4s, color .4s;  transform: translate(0, 20px) scale(1.2);  padding: 0 5%;  opacity: 0;}.portfolios .hover-animation-2 .portfolio_details .title:hover {  opacity: 1;  color: var(--vamtam-accent-color-1);}.portfolios .hover-animation-2 .portfolio_details .excerpt {  transition: opacity .5s, transform .5s;  transform: translate(0, 40px) scale(1.2);  padding: 0 3em;  color: var(--vamtam-primary-font-color);  opacity: 0;}.portfolios .hover-animation-2 .portfolio-image {  background: var(--vamtam-accent-color-5);}.portfolios .hover-animation-2 .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .hover-animation-2 .portfolio-image > a .vamtam-responsive-wrapper img {  transform: scale(1.1);  opacity: 1;}.portfolios .hover-animation-2 .portfolio-image .cbp-slider-wrapper img {  opacity: 1;}.portfolios .hover-animation-3 .portfolio_details .title {  margin-bottom: 0;  font-size: 24px;  line-height: 1.5em;  color: var(--vamtam-body-link-regular);}.portfolios .hover-animation-3 .portfolio_details .title:hover {  opacity: 1;  color: var(--vamtam-accent-color-1);}.portfolios .hover-animation-3 .portfolio_details .excerpt {  color: var(--vamtam-primary-font-color);  padding: 0;  opacity: 1;}.portfolios .hover-animation-3 .portfolio_details .text-wrapper {  display: block;  position: absolute;  transform: translateY(200%);  bottom: 0;  background: var(--vamtam-accent-color-5);  padding: 20px 10px;  transition: transform .3s ease-out;}.portfolios .hover-animation-3 .portfolio_details .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .hover-animation-3 .portfolio_details .portfolio-image > a .vamtam-responsive-wrapper img {  transition: 1s;}.portfolios .hover-animation-4 .portfolio_details {  height: auto;  position: relative;  color: inherit;  text-align: left;}.portfolios .hover-animation-4 .portfolio_details .title {  opacity: 1;  color: inherit;  font-size: 24px;  border-bottom: solid 1px var(--vamtam-default-line-color);  padding-bottom: 5px;  margin-bottom: 10px;  margin-top: 5px;  padding-right: 50px;}.portfolios .hover-animation-4 .portfolio_details .excerpt {  color: inherit;  opacity: 1;  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  color: var(--vamtam-primary-font-color);}.portfolios .hover-animation-4 .portfolio_details a {  height: auto;}.portfolios .hover-animation-4 .portfolio_details .link-read-more {  display: inline-block;}.portfolios .hover-animation-4 .portfolio_details .lightbox-wrapper {  position: absolute;  top: 9px;  right: 10px;  z-index: 10;}.portfolios .hover-animation-4 .portfolio_details .lightbox-wrapper a {  padding: 5px;}.portfolios .no-title.no-description .portfolio-item-wrapper {  border: 0;}.portfolios .state-open.hover-animation-1 .excerpt, .portfolios .state-open.hover-animation-1 .title, .portfolios .state-open.hover-animation-2 .excerpt, .portfolios .state-open.hover-animation-2 .title {  transform: translate(0, 0);  opacity: 1;}.portfolios .state-open.hover-animation-1 .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .state-open.hover-animation-1 .portfolio-image > a .vamtam-responsive-wrapper img {  opacity: .4;  transform: scale(1.1);}.portfolios .state-open.hover-animation-1 .portfolio-image .cbp-slider-wrapper img {  opacity: .2;}.portfolios .state-open.hover-animation-1 .portfolio_details {  transform: scale(1);}.portfolios .state-open.hover-animation-1 .portfolio_details:after, .portfolios .state-open.hover-animation-1 .portfolio_details:before {  opacity: 0;  transform: scale(1);}.portfolios .state-open.hover-animation-2 .portfolio-image .cbp-slider-wrapper img, .portfolios .state-open.hover-animation-2 .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .state-open.hover-animation-2 .portfolio-image > a .vamtam-responsive-wrapper img {  transform: scale(1);  opacity: 0;}.portfolios .state-open.hover-animation-3 .portfolio-image .cbp-slider-wrapper img, .portfolios .state-open.hover-animation-3 .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .state-open.hover-animation-3 .portfolio-image > a .vamtam-responsive-wrapper img {  transform: translate(0, -10px) scale(1.1);}.portfolios .state-open.hover-animation-3.no-title.no-description .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .state-open.hover-animation-3.no-title.no-description .portfolio-image > a .vamtam-responsive-wrapper img {  transform: translate(0, -10px) scale(1.06);}.portfolios .state-open.hover-animation-3 .text-wrapper {  transform: translateY(0);}.portfolios .state-open.hover-animation-4 .portfolio-image > .vamtam-responsive-wrapper img, .portfolios .state-open.hover-animation-4 .portfolio-image > a .vamtam-responsive-wrapper img {  transform: scale(1.1);}.portfolio-filters {  z-index: 6;  text-align: center;  margin-bottom: 30px;  padding-top: 10px;}.portfolio-filters .inner-wrapper {  display: inline-block;  text-align: center;  line-height: 35px;  margin-bottom: -1px;}.portfolio-filters .inner-wrapper .cbp-filter-item {  display: inline-block;  margin: 0 .5em;  color: var(--vamtam-accent-color-2);  font-family: var(--vamtam-primary-font-font-family);  transition: all .3s;  line-height: normal;  cursor: pointer;  border: none;  font-size: 16px;  font-weight: 700;  padding: 0;  text-align: center;}.portfolio-filters .inner-wrapper .cbp-filter-item:hover {  color: var(--vamtam-body-link-hover);}.portfolio-filters .inner-wrapper .cbp-filter-item.cbp-filter-item-active {  color: var(--vamtam-body-link-hover);  text-decoration: line-through;}header.page-header .portfolio-filters {  padding-bottom: 10px;}header.page-header .portfolio-filters.portfolio-filters {  padding: 0;}header.page-header .portfolio-filters .cbp-filter-item:first-child {  margin-left: 0;  padding-left: 0;}.portfolio-filters .cbp-search {  display: inline-block;  margin-top: 15px;}.portfolio-filters .cbp-search:hover .cbp-search-icon {  opacity: 1;}.portfolio-filters .cbp-search .cbp-search-icon {  opacity: 0;  transition: opacity .5s ease-out;}.portfolio-filters .cbp-search .cbp-search-input {  font-size: 12px;  margin: 0;  font-family: var(--vamtam-primary-font-color);  border-color: transparent;  transition: all .5s ease-out;  text-align: center;  padding: 5px;}.portfolio-filters .cbp-search .cbp-search-input:hover {  border-color: rgba(0, 0, 0, .1);  color: var(--vamtam-accent-color-6);}.portfolio-filters .cbp-l-filters-alignCenter .cbp-filter-counter {  background-color: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);  font-size: 11px;  font-weight: 700;}.portfolio-filters .cbp-l-filters-alignCenter .cbp-filter-counter:after {  border-top-color: var(--vamtam-accent-color-1) !important;}.portfolios.scroll-x .portfolio-items .vamtam-project.has-title.no-description {  margin-bottom: 20px !important;}article.type-jetpack-portfolio.left-right .portfolio-text-content .portfolio-content > .project-meta, article.type-jetpack-portfolio.right-only .portfolio-text-content .portfolio-content > .project-meta {  margin-top: 0;}article.type-jetpack-portfolio .portfolio-image-wrapper {  margin-top: 30px;}article.type-jetpack-portfolio .project-main-content {  margin: auto;}article.type-jetpack-portfolio .client-logo {  text-align: center;  height: auto;  z-index: 999;  margin-top: -80px;  position: relative;}article.type-jetpack-portfolio .client-logo span {  background: var(--vamtam-accent-color-5);  width: 110px;  height: 110px;  border-radius: 100%;  display: block;  margin: auto;  background-repeat: no-repeat;  background-position: center center;  background-size: 60%;}article.type-jetpack-portfolio.video .client-logo {  position: relative;  padding: 1% 2% 0;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content {  margin: 0;  margin-bottom: 0;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta {  position: relative;  padding-top: 40px;  text-align: center;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta p.posted_in {  margin: 0;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta p.posted_in a {  font-family: var(--vamtam-additional-font-1-font-family);  font-size: 24px;  line-height: initial;  display: inline-block;  margin: 0 5px;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta p.posted_in a:hover {  color: var(--vamtam-body-link-hover);}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta p.posted_in a:after {  content: ",";}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta p.posted_in a:last-child:after {  display: none;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content > .project-meta .meta-top {  padding-top: 10px;  padding-bottom: 40px;  color: var(--vamtam-accent-color-3);  font-size: 14px;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content .tagged_as {  text-align: center;  padding-top: 40px;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content .tagged_as span.icon {  width: auto;  display: inline-block;  padding-right: 5px;  margin: 10px 0 12px;  color: var(--vamtam-accent-color-3);  font-size: 18px;  vertical-align: middle;}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content .tagged_as a {  display: inline-block;  margin: 0 5px 5px;  font-size: var(--vamtam-primary-font-font-size);  font-family: var(--vamtam-primary-font-font-family);  transition: all .3s ease;  color: var(--vamtam-accent-color-3);}article.type-jetpack-portfolio .portfolio-text-content .portfolio-content .tagged_as a:hover {  color: var(--vamtam-body-link-hover);}article.type-jetpack-portfolio .portfolio-text-content img {  max-width: 100%;}.archive .portfolio_details .lightbox-wrapper {  display: none;}.sitemap ul {  list-style-type: none;}.sitemap ul li {  padding-left: 1.5em;  text-indent: -1.5em;}.sitemap ul li:before {  text-indent: 0;  font-family: theme;  padding-right: .5em;  font-size: 8px;  vertical-align: middle;}.sitemap ul > li:before {  content: "\e938";}.sitemap ul > li li {  font-size: .9em;}.sitemap ul > li li:before {  content: "\e937";}.sitemap .top + h2 {  margin-top: 20px;}table.vamtam-styled {  width: 100%;  border-collapse: collapse;  border-spacing: 0;  border: none;}table.vamtam-styled caption, table.vamtam-styled td, table.vamtam-styled th {  padding: 5px;  border: 0;}table.vamtam-styled caption {  border-bottom: none;}table.vamtam-styled thead th {  border-bottom: solid 1px var(--vamtam-accent-color-1);}table.vamtam-styled tbody tr {  border-bottom: solid 1px var(--vamtam-accent-color-7);}table.vamtam-styled tbody tr:last-child td {  border: 0;}table.vamtam-styled td {  padding: 12px 0;  vertical-align: middle;}table.vamtam-styled td p {  margin: 0;}table.vamtam-styled tfoot {  font-size: 12px;  font-style: normal;  color: rgba(0, 0, 0, .3);}.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap h2 {  line-height: 1.6em;  border-bottom: solid 1px var(--vamtam-default-line-color);  padding: 25px 0 !important;}.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap .fl-pricing-table-price {  padding: 50px 0 !important;  line-height: initial;  font-weight: 500;  letter-spacing: -1px;  background-image: url(/public/images/leaves.svg);  background-repeat: no-repeat;  background-position: center center;}.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap .fl-pricing-table-price .fl-pricing-table-duration {  font-weight: 400;}.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap .fl-pricing-table-features {  margin-top: 0;  margin-bottom: 0;}.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap .fl-pricing-table-features li {  text-align: center;  border-color: var(--vamtam-default-line-color);}.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap .vamtam-button-wrap {  border-top: solid 1px var(--vamtam-default-line-color);  padding-top: 25px;}.fl-module-vamtam-pricing-table .fl-pricing-table.fl-pricing-table-rounded .fl-pricing-table-inner-wrap {  overflow: hidden;  border-radius: 6px !important;}.fl-module-vamtam-pricing-table.vamtam-add-shadow .fl-node-content, .fl-module-vamtam-pricing-table.vamtam-add-shadow .fl-row-content-wrap {  box-shadow: none;}.fl-module-vamtam-pricing-table.vamtam-add-shadow .fl-node-content .fl-pricing-table-inner-wrap, .fl-module-vamtam-pricing-table.vamtam-add-shadow .fl-row-content-wrap .fl-pricing-table-inner-wrap {  box-shadow: 0 0 40px 0 rgba(0, 0, 0, .07);}.team-member-row {  position: relative;  z-index: 60;}.team-member-row > div {  position: static;}@media all and (-webkit-min-device-pixel-ratio: 0) {  .team-member-row {    display: inline-table;    width: 100%;    table-layout: fixed;  }}.team-member {  padding: 0 !important;  margin: 0 0 20px;  overflow: hidden;  transition: all .3s ease;  z-index: 1;  position: relative;}.team-member .thumbnail {  overflow: hidden;  background: var(--vamtam-accent-color-6);  position: relative;  border-radius: var(--vamtam-border-radius);  -webkit-mask-image: -webkit-radial-gradient(white, #000000);}.team-member .thumbnail img {  transition: opacity .4s, transform .6s;  transform: scale(1.1);  display: block;  width: 100%;  height: auto;}.team-member:hover .thumbnail img {  opacity: .6;  transform: scale(1);}.team-member .team-member-email, .team-member .team-member-phone {  padding-bottom: 5px;}.team-member .team-member-info {  margin-top: 0;  padding: 20px 0 5px;}.team-member .team-member-info h3 {  margin: 0;  padding: 5px 0;}.team-member .team-member-info h3 a {  display: inline-block;}.team-member .team-member-info h5 {  margin: 0;  font-size: 14px;}.team-member .team-member-info a[href^="mailto:"] {  word-wrap: break-word;}.team-member .share-icons {  position: absolute;  left: 0;  height: auto;  width: 96%;  padding: 0;  text-align: center;  background: 0 0;  min-height: 60px;  bottom: 35%;  transition: opacity .3s, bottom .3s;  display: block;  margin: 10px 2% 0;  white-space: normal;  bottom: 0;  opacity: 0;}.team-member .share-icons a {  display: inline-block;  border: none;}.team-member .share-icons a:hover .icon.shortcode.use-hover {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5) !important;}.team-member .share-icons .icon {  margin: 10px 5px 0;  width: 40px;  height: 40px;  color: var(--vamtam-accent-color-5);  text-align: center;  font-size: 16px !important;  line-height: 20px !important;  display: inline-block;  padding: 10px !important;  border-radius: 100%;  background: 0 0;  transform: scale(.5);}.team-member .share-icons .icon:hover {  transition: color .5s ease 0s;  color: var(--vamtam-accent-color-5);}.team-member:hover .share-icons {  opacity: 1;  bottom: 20px;}.team-member:hover .share-icons .icon {  transform: scale(1);}.fl-subscribe-form {  text-align: initial;}.fl-subscribe-form-inline {  font-size: 0;  text-align: initial;  display: flex;}.fl-subscribe-form-inline .fl-form-field {  padding-right: 30px !important;}.fl-subscribe-form-inline .fl-form-button a.vamtam-button, .fl-subscribe-form-inline .fl-form-field input, .fl-subscribe-form-inline .fl-form-field input[type=text] {  border: solid 1px var(--vamtam-default-line-color);  padding-left: 30px !important;  padding-right: 30px !important;}.fl-subscribe-form-inline .fl-form-field {  padding-right: 20px;  flex: 1 1 auto;}.fl-subscribe-form-inline .fl-form-button {  width: auto !important;}.fl-subscribe-form-inline .fl-form-error-message {  width: 100%;}.vamtam-subscribe-form-transparent input[type=text] {  color: var(--vamtam-accent-color-5);  border-color: var(--vamtam-accent-color-5);}.vamtam-subscribe-form-transparent input[type=text]::-webkit-input-placeholder {  color: var(--vamtam-accent-color-5);}.vamtam-subscribe-form-transparent input[type=text]:-ms-input-placeholder {  color: var(--vamtam-accent-color-5);}.vamtam-subscribe-form-transparent input[type=text]::-ms-input-placeholder {  color: var(--vamtam-accent-color-5);}.vamtam-subscribe-form-transparent input[type=text]::placeholder {  color: var(--vamtam-accent-color-5);}.single-tweet {  text-align: center;}.single-tweet .tweet-text {  margin-bottom: 0;}.single-tweet .tweet-text p {  margin: 1em 0 .5em;}.single-tweet .tweet-time {  text-transform: uppercase;  font-size: 10px;}.single-tweet .tweet-text, .single-tweet .tweet-time {  opacity: .95;  color: var(--vamtam-primary-font-color);}.single-tweet + .tweet-divider {  margin: 16px auto;  max-width: 250px;  height: 1px;  background: var(--vamtam-accent-color-7);}#simple-instagram-wrap .simple-instagram-list {  padding: 0;  margin: 0;  list-style: none;  display: flex;  flex-flow: row wrap;  justify-content: flex-end;}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item {  width: 16.6666%;  margin: 0;  padding: 0;  float: none;  vertical-align: top;  overflow: hidden;}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item a {  display: block;  position: relative;  overflow: hidden;}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item a:before {  font-family: theme;  content: "\e946";  font-size: 1.6em;  line-height: 1em;  display: block;  bottom: 20px;  left: 20px;  color: var(--vamtam-accent-color-5);  position: absolute;  z-index: 2;  opacity: 0;  transform: scale(.5);  transition: all .2s ease-out;}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item a img {  vertical-align: top;  transition: transform .7s ease-out;  z-index: 1;}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item a:hover:before {  opacity: 1;  transform: scale(1);}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item a:hover img {  transform: scale(1.1);}#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item .simple-instagram-caption {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-primary-font-color);}#simple-instagram-wrap .si-follow-me a {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  border-radius: 100px;  border: none;  padding: 16px 30px;  -webkit-font-smoothing: auto;  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);}#simple-instagram-wrap .si-follow-me a:focus {  outline: 1px dotted #000000;}#simple-instagram-wrap .si-follow-me a:hover {  text-decoration: none;}#simple-instagram-wrap .si-follow-me a:focus {  outline: 1px dotted #000000;}#simple-instagram-wrap .si-follow-me a:hover {  text-decoration: none;}#simple-instagram-wrap .si-follow-me a:hover {  background: var(--vamtam-accent-color-2);  color: var(--vamtam-accent-color-5);}.fl-module-vamtam-numbers .fl-number-after-text, .fl-module-vamtam-numbers .fl-number-before-text {  font-family: var(--vamtam-additional-font-1-font-family);  font-size: 34px;  line-height: 1em;}.fl-module-vamtam-numbers .fl-number-int {  font-weight: 500;}.fl-module-vamtam-numbers .fl-number-string {  line-height: 1.2em;}.fl-module-vamtam-accordion .fl-accordion-item {  border-left-width: 0;  border-right-width: 0;  margin-bottom: -1px;}.fl-module-vamtam-accordion .fl-accordion-item p:last-child {  margin-bottom: 1em;}.fl-module-vamtam-accordion .fl-accordion-button {  padding-top: 20px;  padding-bottom: 20px;}.fl-module-vamtam-accordion .fl-accordion-button .fl-accordion-button-label {  color: var(--vamtam-body-link-regular);}.fl-module-vamtam-accordion .fl-accordion-button:hover .fl-accordion-button-label {  color: var(--vamtam-body-link-hover);}.fl-module-vamtam-accordion .fl-accordion-button:hover .fl-accordion-button-icon {  color: var(--vamtam-body-link-hover);}.fl-module-vamtam-accordion .fl-accordion-button-icon {  opacity: 1;  font-size: 1.3em;  position: relative;  display: inline-block;  width: 20px;  height: 20px;  margin-left: 10px;  margin-top: -2px;}.fl-module-vamtam-accordion .fl-accordion-button-icon::after, .fl-module-vamtam-accordion .fl-accordion-button-icon::before {  content: "" !important;  background: currentColor;  height: 2px;  width: 20px;  display: block;  position: absolute;  top: 50%;  left: 0;  transition: transform .3s ease-out;}.fl-module-vamtam-accordion .fl-accordion-button-icon.vamtam-theme-plus::after {  transform: rotate(90deg);}.fl-module-vamtam-accordion .fl-accordion-button-icon.vamtam-theme-minus::after {  transform: rotate(45deg);}.fl-module-vamtam-accordion .fl-accordion-button-icon.vamtam-theme-minus::before {  transform: rotate(135deg);}.tparrows.custom {  transition: background .3s ease;  border-radius: var(--vamtam-border-radius-oval);  background: rgba(255, 255, 255, .1);  width: 48px;  height: 48px;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);  text-align: center;}.tparrows.custom:before {  font-size: 22px;  line-height: 48px;  content: "\e824";  transition: margin .2s ease;}.tparrows.custom:hover {  background: var(--vamtam-accent-color-1);}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p:before {  top: 10px;  right: 5px;}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar select {  width: auto;  padding: 10px 5px !important;  margin-bottom: 0;  background: 0 0 !important;}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.list select {  height: auto;}body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span, body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.entryBlock, body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date {  background: var(--vamtam-accent-color-7) !important;}body #booked-profile-page button, body #booked-profile-page input[type=submit], body .booked-list-view a.booked_list_date_picker_trigger, body .booked-list-view button, body .booked-list-view input[type=submit], body .booked-modal button, body .booked-modal input[type=submit], body table.booked-calendar button, body table.booked-calendar input[type=submit] {  background: #ffffff;  transition: all .3s ease;}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);}body .booked-modal button.cancel {  background: 0 0 !important;}body .booked-modal button.cancel:hover {  border-color: transparent !important;}body #booked-profile-page button:hover, body #booked-profile-page input[type=submit]:hover, body .booked-list-view a.booked_list_date_picker_trigger:hover, body .booked-list-view button:hover, body .booked-list-view input[type=submit]:hover, body .booked-modal button:hover, body .booked-modal input[type=submit]:hover, body table.booked-calendar button:hover, body table.booked-calendar input[type=submit]:hover {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);  border-color: var(--vamtam-accent-color-1);}.booked-appt-list ul.booked-public-appointment-list, .booked-appt-list ul.booked-public-appointment-list li {  line-height: 1.4em;  font-size: var(--vamtam-primary-font-font-size);}body #booked-profile-page button, body #booked-profile-page input[type=submit], body .booked-list-view button, body .booked-list-view input[type=submit], body .booked-modal button, body .booked-modal input[type=submit], body table.booked-calendar button, body table.booked-calendar input[type=submit] {  padding: 5px 25px;  font-size: 14px;}body .booked-list-view .booked-list-view-nav button, body .booked-list-view a.booked_list_date_picker_trigger {  border-radius: calc(var(--vamtam-border-radius) - 2px);}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {  border: none;  border-radius: calc(var(--vamtam-border-radius) - 2px);}body .booked-modal .bm-window {  border-radius: var(--vamtam-border-radius);}body .booked-modal .bm-window p.booked-title-bar {  padding: 20px 30px;  border-top-left-radius: var(--vamtam-border-radius) !important;  border-top-right-radius: var(--vamtam-border-radius) !important;}body .booked-modal .bm-window .booked-scrollable {  border-radius: var(--vamtam-border-radius);}body .booked-form .booked-appointments {  box-shadow: 0 1px 20px rgba(0, 0, 0, .04);}body table.booked-calendar .booked-appt-list {  box-shadow: 0 1px 30px rgba(0, 0, 0, .08);}.booked-fea-appt-list .appt-block a.delete, body .booked-calendar-wrap.small table.booked-calendar th .monthName a {  border: var(--vamtam-no-border-link);}body #booked-profile-page .booked-tabs li .counter {  min-width: 20px;}body #booked-page-form .login-remember {  float: none;  margin-bottom: 10px;}body #booked-page-form .login-submit {  float: none;}body .booked-modal .bm-window .close {  top: 16px;  right: 20px;  transition: color .3s ease;}.backToMonth {  border: var(--vamtam-no-border-link);}.ui-icon.ui-icon-circle-triangle-e::after, .ui-icon.ui-icon-circle-triangle-w::after {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  color: #ffffff;  text-indent: 0;}.ui-icon.ui-icon-circle-triangle-w::after {  content: "\25C0";}.ui-icon.ui-icon-circle-triangle-e::after {  content: "\25B6";}.tribe-events-pg-template {  padding-bottom: 40px;}#tribe-events-content {  margin-bottom: 0;  padding: 0;}#tribe-events-content .tribe-events-single-event-title {  display: none;}#tribe-events-content .tribe-events-schedule {  background: #fafafa;  border: 1px solid #eeeeee;  padding: 20px 3%;}#tribe-events-content .tribe-events-schedule h2 {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  margin-right: 3%;}#tribe-events-content .tribe-events-schedule .tribe-events-cost {  font-weight: 700;}#tribe-bar-form .tribe-bar-submit input[type=submit], .tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  border-radius: 100px;  border: none;  padding: 16px 30px;  -webkit-font-smoothing: auto;  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out !important;}#tribe-bar-form .tribe-bar-submit input[type=submit]:focus, .tribe-button:focus, a.tribe-button:focus, button.tribe-button:focus, input.tribe-button:focus {  outline: 1px dotted #000000;}#tribe-bar-form .tribe-bar-submit input[type=submit]:hover, .tribe-button:hover, a.tribe-button:hover, button.tribe-button:hover, input.tribe-button:hover {  text-decoration: none;}#tribe-bar-form .tribe-bar-submit input[type=submit]:hover, .tribe-button:hover, a.tribe-button:hover, button.tribe-button:hover, input.tribe-button:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-6-hc);  box-shadow: 0 0 25px -14px var(--vamtam-accent-color-6);}#tribe-events .tribe-events-button.tribe-events-gcal, #tribe-events .tribe-events-button.tribe-events-ical {  background: 0 0;  border: solid 1px var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1);  border-radius: var(--vamtam-border-radius-oval);  transition: all .3s ease;  font-weight: 400;  line-height: 14px;  padding: 6px 15px;  margin-bottom: 30px;}#tribe-events .tribe-events-button.tribe-events-gcal:hover, #tribe-events .tribe-events-button.tribe-events-ical:hover {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);}.tribe-events-read-more {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  -webkit-font-smoothing: auto;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  line-height: 1.2em;  padding: 0 0 2px;  border-bottom: 2px solid;}.tribe-events-read-more:focus {  outline: 1px dotted #000000;}.tribe-events-read-more:hover {  text-decoration: none;}.tribe-events-read-more:hover {  color: var(--vamtam-body-link-hover);  border-color: var(--vamtam-body-link-hover);}.tribe-events-list .tribe-events-loop .tribe-events-event-image {  float: none;  width: 100%;  margin: auto;}.tribe-events-loop .tribe-events-content {  float: none;  margin: auto;}#tribe-events-bar a, .tribe-events-event-image a {  border: var(--vamtam-no-border-link);}.tribe-events-event-cost span, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {  padding: 15px 25px;  border-radius: 60px;}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left, .tribe-tickets-left {  margin-left: 10px;  border: 1px solid #dddddd !important;}.tribe-events-list .type-tribe_events {  margin-bottom: 3rem;}.tribe-events-list .tribe-events-loop .tribe-event-featured {  padding-bottom: 30px;}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content p {  color: hsla(0, 0%, 100%, .9);}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:hover {  color: var(--vamtam-accent-color-5) !important;  background: var(--vamtam-accent-color-6);}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-read-more:hover {  border-color: var(--vamtam-accent-color-5);}.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {  font-weight: 500;  border: var(--vamtam-no-border-link);}.tribe-events-day .tribe-events-day-time-slot h5 {  border-radius: var(--vamtam-border-radius-oval);  background: #c9c9c9;}.datepicker table tr td span.active.active, .datepicker table tr td.active.active {  background: var(--vamtam-accent-color-1);}#tribe-bar-form {  border-radius: var(--vamtam-border-radius);  padding: 15px 20px;  background: var(--vamtam-accent-color-5);  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .06);  border: solid 1px var(--vamtam-default-line-color);}#tribe-bar-form input[type=text] {  border-radius: var(--vamtam-border-radius-oval);  padding: 10px 20px;  border: solid 1px var(--vamtam-default-line-color);  font-size: 14px;  font-style: normal;}#tribe-bar-form input[name*=tribe-bar-]::-webkit-input-placeholder {  font-style: normal;}#tribe-bar-form input[name*=tribe-bar-]:-ms-input-placeholder {  font-style: normal;}#tribe-bar-form input[name*=tribe-bar-]::-ms-input-placeholder {  font-style: normal;}#tribe-bar-form input[name*=tribe-bar-]::placeholder {  font-style: normal;}#tribe-bar-form input[type=text]:focus {  outline: 0;  border: solid 1px var(--vamtam-accent-color-1);}#tribe-bar-form .tribe-bar-filters-inner {  display: flex;  align-items: flex-end;}#tribe-bar-form .tribe-bar-submit {  padding-top: 28px;  padding-right: 30px;  margin-left: auto;  width: auto;}#tribe-bar-form .tribe-bar-views-inner {  background: 0 0;  position: relative;}#tribe-bar-form .tribe-bar-views-inner label {  padding: 0;}#tribe-bar-form #tribe-bar-collapse-toggle {  background: 0 0;  color: initial;}#tribe-bar-form #tribe-bar-views {  padding: 0;}#tribe-bar-form #tribe-bar-views #tribe-bar-views-toggle {  padding: 10px 16px;  border-radius: var(--vamtam-border-radius);  border: solid 1px var(--vamtam-default-line-color);}#tribe-bar-form #tribe-bar-views #tribe-bar-views-toggle:after {  top: 16px;  border-width: 7px;  border-top-color: var(--vamtam-body-link-regular);}#tribe-bar-form #tribe-bar-views #tribe-bar-views-toggle:hover {  background: var(--vamtam-default-line-color);  outline: 0;}#tribe-bar-form #tribe-bar-views #tribe-bar-views-toggle:focus {  outline: 0;  background: #ffffff;}#tribe-bar-form #tribe-bar-views .tribe-bar-views-list {  padding: 0;  border: solid 1px var(--vamtam-default-line-color);  overflow: hidden;  width: calc(100% - 36px);  width: 100%;  transform: translateY(-1px);}#tribe-bar-form #tribe-bar-views .tribe-bar-views-list:focus {  outline: 0;}#tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {  background: var(--vamtam-accent-color-5);  color: var(--vamtam-body-link-regular);  font-weight: 400;  padding: 10px 15px;}#tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:hover {  color: var(--vamtam-body-link-hover);  background: var(--vamtam-default-line-color);}#tribe-bar-form.tribe-bar-views-open #tribe-bar-views-toggle {  border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}#tribe-bar-form.tribe-bar-views-open #tribe-bar-views-toggle:after {  top: 8px !important;  border-top-color: transparent !important;  border-bottom-color: var(--vamtam-body-link-regular);}#tribe-bar-form.tribe-bar-views-open .tribe-bar-views-list {  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .06);  border-radius: var(--vamtam-border-radius);}body .tribe-events-calendar thead th {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);  border-color: rgba(255, 255, 255, .2);}body .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {  line-height: 1.3em;}#tribe-events-content .tribe-events-abbr {  text-decoration: none;}.tribe-events-tickets-title {  padding: 20px 3% 0;}.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {  font-size: 17px;  font-weight: 700;}.cart .tribe-events-tickets {  background: 0 0;  margin-bottom: 0;}.cart .tribe-events-tickets tbody td {  width: auto;  border-bottom: 1px solid var(--vamtam-default-line-color);  padding: 30px 3%;  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  box-sizing: border-box;  flex-grow: 1;}.cart .tribe-events-tickets .tickets_description {  width: 100%;}@media (min-width: 850px) {  .cart .tribe-events-tickets .tribe-ticket.quantity {    min-width: 180px;    border-bottom-color: var(--vamtam-default-line-color);  }  .cart .tribe-events-tickets .tribe-ticket.quantity input {    height: auto;    padding: 15px 10px 15px 25px;    width: 80px;  }  .cart .tribe-events-tickets .tickets_name {    min-width: 200px;  }  .cart .tribe-events-tickets .tickets_price {    min-width: 150px;    font-weight: 700;  }  .cart .tribe-events-tickets .tickets_description {    width: 67%;  }  .cart .tribe-events-tickets .tickets_submit {    min-width: 230px;    text-align: right;  }}.cart .tribe-events-tickets button.tribe-button {  margin: 0;  white-space: nowrap;}.cart .tribe-events-tickets tr, .cart .tribe-events-tickets tr:last-child td {  border: none !important;}.cart .tribe-events-tickets .tribe-tickets-attendees {  padding: 30px 4% 0;}.cart .tribe-events-tickets .tribe-tickets-attendees table {  margin: 0;}.cart .tribe-events-tickets .tribe-tickets-attendees td:last-child, .cart .tribe-events-tickets .tribe-tickets-attendees th:last-child {  width: 65%;}.cart .tribe-events-tickets .tribe-tickets-attendees select {  background-color: var(--vamtam-accent-color-5) !important;}.tribe-events-event-meta .tribe-events-meta-group {  padding: 0 3%;}.single-tribe_events .tribe-events-event-meta {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);}.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {  font-style: normal;}#tribe-events-content .tribe-events-schedule, .single-tribe_events #rsvp-now, .single-tribe_events #tpp-buy-tickets, .single-tribe_events .tribe-events-event-meta {  border-radius: var(--vamtam-border-radius);  background: var(--vamtam-accent-color-5) !important;  border: 1px solid var(--vamtam-default-line-color);}.single-tribe_events .tribe-events-event-image {  margin-bottom: 0;}.single-tribe_events .tribe-events-event-image img {  display: block;}.single-tribe_events .secondary .tribe-events-venue-map {  background: 0 0;  border: none;  border-radius: var(--vamtam-border-radius);  float: left;  width: 61%;  margin: 2% 0 2% 3%;  padding: 0;  overflow: hidden;}.single-tribe_events #tribe-events-footer {  border: none;}.single-tribe_events #tribe-events-footer {  padding: 0 0 30px;}.single-tribe_events .tribe-tickets-rsvp, .single-tribe_events .tribe-tickets-tpp {  margin-bottom: 30px;}.single-tribe_events .tickets-unavailable {  padding: 35px 3% 30px;  border: 1px solid var(--vamtam-default-line-color);  border-top: 0;  margin: -35px 0 30px;  border-radius: 0 0 5px 5px;  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);}a.tribe-events-gcal, a.tribe-events-ical {  margin-top: 0;}#tribe-events-footer {  padding: 20px 0;  margin: 0;}.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {  padding: 25px 0 15px;  margin: 0;}.events-list #tribe-events-footer {  padding-top: 20px;}.vamtam-tribe-multiple-events .tribe-events-list-event-title {  position: absolute;  z-index: 10;  right: 20px;  bottom: 20px;  left: 20px;}.vamtam-tribe-multiple-events .tribe-events-list-event-title a {  color: var(--vamtam-accent-color-7) !important;}.vamtam-tribe-multiple-events .tribe-events-list-event-title a:hover {  border-color: var(--vamtam-accent-color-7);}.footer-wrapper {  position: relative;}.main-footer .fl-row-content-wrap .fl-row-content {  padding-bottom: 0;}.main-footer .widget li {  background: 0 0;  border-bottom: none !important;}.main-footer .widget.widget_nav_menu #menu-horizontal-footer {  text-align: center;}.main-footer .widget.widget_nav_menu #menu-horizontal-footer li {  display: inline-block;  vertical-align: top;}.main-footer .widget.widget_nav_menu #menu-horizontal-footer li a {  padding: 5px 20px;  color: var(--vamtam-footer-sidebars-titles-color);  font-size: 14px;}.main-footer .widget.widget_nav_menu .menu li:last-child {  border-bottom: none;}.main-footer .widget.widget_nav_menu .menu li a {  border: none;  padding-top: 5px;  padding-bottom: 5px;}.main-footer .widget.widget_nav_menu .menu li a:hover {  background: 0 0;}.main-footer .widget.widget_nav_menu .menu li.current_page_item, .main-footer .widget.widget_nav_menu .menu li:hover {  position: relative;}.main-footer .widget.widget_nav_menu .menu li.current_page_item a, .main-footer .widget.widget_nav_menu .menu li:hover a {  background: 0 0;  color: var(--vamtam-accent-color-1) !important;}.main-footer .widget .widgettitle {  border: none;  text-align: left;  padding: 0;  margin: 0 0 10px;  font: var(--vamtam-footer-sidebars-titles-font-weight) var(--vamtam-footer-sidebars-titles-font-style) var(--vamtam-footer-sidebars-titles-font-size)/var(--vamtam-footer-sidebars-titles-line-height) var(--vamtam-footer-sidebars-titles-font-family) !important;  letter-spacing: var(--vamtam-footer-sidebars-titles-letter-spacing, normal) !important;  color: var(--vamtam-footer-sidebars-titles-color) !important;}.main-footer .widget .widgettitle > .icon {  margin-bottom: 17px;}.main-footer a:not( .vamtam-button ) {  transition: color .3s ease-in-out;}.main-footer a:not( .vamtam-button ) h4 {  color: var(--vamtam-accent-color-5) !important;}.main-footer a:not( .vamtam-button ):hover {  text-decoration: none;}.main-footer a:not( .vamtam-button ):hover .icon.shortcode {  background: 0 0;}.main-footer a:not( .vamtam-button ):hover .icon.shortcode.border {  background: rgba(0, 0, 0, .2);  border-color: transparent;  color: var(--vamtam-accent-color-5);}.main-footer #ninja_forms_required_items, .main-footer .nf-field-container {  margin-bottom: 0;}#main-footer .mc4wp-form {  padding-top: 10px;  padding-bottom: 20px;}#main-footer .mc4wp-form input, #main-footer .mc4wp-form select, #main-footer .mc4wp-form textarea {  transition: all .3s;  margin: 0;  background: 0 0;  font-size: 14px;  line-height: 18px;  height: 46px;  border-color: rgba(255, 255, 255, .3);  color: var(--vamtam-accent-color-5);}#main-footer .mc4wp-form input[type=email] {  width: 240px;  display: inline-block;  vertical-align: top;  border-top-left-radius: 50px;  border-bottom-left-radius: 50px;  border-right: none;  width: 66%;}#main-footer .mc4wp-form input[type=email]:focus, #main-footer .mc4wp-form textarea:hover {  border-color: var(--vamtam-accent-color-1);  border-right: none !important;}#main-footer .mc4wp-form input[type=submit] {  font-size: 12px;  line-height: 1em;  color: #ffffff;  text-align: center;  vertical-align: top;  padding: 1em 0 !important;  border: solid 1px var(--vamtam-accent-color-1);  background: 0 0;  border-radius: 0;  border-top-right-radius: 50px;  border-bottom-right-radius: 50px;  width: 34%;}#main-footer .mc4wp-form input[type=submit]:hover {  background: var(--vamtam-accent-color-1) !important;}#main-footer .mc4wp-form p {  font-size: 11px;  color: var(--vamtam-accent-color-3);}#scroll-to-top {  position: fixed;  z-index: 200;  opacity: 0;  bottom: 10px;  right: 20px;  width: 46px;  height: 46px;  line-height: 44px;  font-size: 20px;  font-family: theme !important;  margin-left: 0;  background: rgba(var(--vamtam-accent-color-1-rgb), 0);  text-shadow: none;  color: var(--vamtam-accent-color-3);  border-radius: var(--vamtam-border-radius-oval);  transition: opacity .3s ease-out, background .3s ease-out, border-color .3s ease-out, transform .3s ease-out;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: scale3d(0, 0, 0);  text-align: center;  cursor: pointer;}#scroll-to-top:hover {  background: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-1-hc);}.post-siblings a {  position: fixed;  top: 50%;  margin-top: -35px;  display: flex;  overflow: hidden;  border-radius: var(--vamtam-border-radius-oval);  z-index: 10;  border: none;}.post-siblings a .icon {  width: 50px;  padding: 0 10px;  border-radius: var(--vamtam-border-radius-oval);  height: 70px;  background-color: var(--vamtam-accent-color-5);  text-align: center;  color: var(--vamtam-h1-color);  font-size: 26px;  line-height: 72px;  transition-property: background-color, border-color, color;  transition-duration: .15s;  transition-timing-function: ease-out;  border: solid 1px var(--vamtam-accent-color-7);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index: 500;  will-change: background, border-color, color;}.post-siblings a[rel=prev]:hover .sibling-title, .post-siblings a[rel=next]:hover .sibling-title {  position: relative;}.post-siblings a[rel=prev]:hover .icon, .post-siblings a[rel=next]:hover .icon {  background-color: var(--vamtam-accent-color-1);  border-color: var(--vamtam-accent-color-1);  color: var(--vamtam-accent-color-5);}.post-siblings a[rel=prev] {  left: 20px;}.post-siblings a[rel=prev] .sibling-title {  border-radius: 0 var(--vamtam-border-radius-oval) var(--vamtam-border-radius-oval) 0;  padding-left: 60px;  padding-right: 30px;  transform: translateX(-100%);  margin-left: -40px;}.post-siblings a[rel=prev]:hover .sibling-title {  transform: translateX(0);}.post-siblings a[rel=next] {  right: 20px;}.post-siblings a[rel=next] .sibling-title {  border-radius: var(--vamtam-border-radius-oval) 0 0 var(--vamtam-border-radius-oval);  padding-right: 60px;  padding-left: 30px;  transform: translateX(100%);  margin-right: -40px;}.post-siblings a[rel=next]:hover .sibling-title {  transform: translateX(0);  display: flex;}.post-siblings a .sibling-title {  position: absolute;  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  display: flex;  align-items: center;  background: var(--vamtam-accent-color-5);  color: var(--vamtam-h1-color);  border: solid 1px var(--vamtam-accent-color-7);  padding: 10px 20px;  will-change: transform;  transition-property: transform;  transition-duration: .15s;  transition-timing-function: ease-out;}.mfp-figure:after {  display: none;}.mfp-figure:after .mfp-close {  display: none;}.mfp-wrap button.mfp-close {  opacity: 1;  background: 0 0;  font-size: 1em;  width: 70px;  height: 70px;  top: 20px;  right: 20px;}.mfp-wrap button.mfp-close:after {  content: "\e934";  font-family: theme;  transition: all .3s ease;  font-size: 1.8em;  vertical-align: middle;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: block;  width: 50px;  height: 50px;  line-height: 50px;  padding: 10px;  position: absolute;  top: 0;  right: 0;  border-radius: var(--vamtam-border-radius-oval);  color: var(--vamtam-accent-color-6);  background: var(--vamtam-overlay-color);}.mfp-wrap button.mfp-close:hover:after {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}.jp-carousel-close-hint span, .jp-carousel-next-button span, .jp-carousel-previous-button span {  opacity: 1 !important;  background: 0 0 !important;  text-indent: -1000px;  width: 70px;  height: auto;}.jp-carousel-close-hint span:after, .jp-carousel-next-button span:after, .jp-carousel-previous-button span:after {  content: "\e937";  font-family: theme;  color: var(--vamtam-accent-color-6-hc);  background: var(--vamtam-accent-color-6);  display: block;  width: 50px;  height: 50px;  padding: 10px;  font-size: 1.7em;  line-height: 50px;  vertical-align: middle;  top: 43%;  position: absolute;  text-indent: initial;  text-align: center;  border-radius: var(--vamtam-border-radius-oval);  transition: all .3s ease;}.jp-carousel-close-hint span:hover:after, .jp-carousel-next-button span:hover:after, .jp-carousel-previous-button span:hover:after {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}.jp-carousel-light .jp-carousel-close-hint span:after, .jp-carousel-light .jp-carousel-next-button span:after, .jp-carousel-light .jp-carousel-previous-button span:after {  color: var(--vamtam-accent-color-6);  background: var(--vamtam-overlay-color);}.jp-carousel-light .jp-carousel-close-hint span:hover:after, .jp-carousel-light .jp-carousel-next-button span:hover:after, .jp-carousel-light .jp-carousel-previous-button span:hover:after {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}.jp-carousel-next-button {  right: 35px !important;}.jp-carousel-previous-button {  left: 45px !important;}.jp-carousel-previous-button span:after {  content: "\e936";}.jp-carousel-wrap .jp-carousel-close-hint {  text-align: center;  width: 70px;  height: 70px;  padding: 0;  right: 45px;  overflow: hidden;  margin-top: 20px;  color: transparent !important;}.jp-carousel-wrap .jp-carousel-close-hint span {  margin: 0;}.jp-carousel-wrap .jp-carousel-close-hint span:after {  font-size: 1em;  top: 0;  left: 0;  content: "\e934";}body .jp-carousel-slide img {  box-shadow: none;}.vamtam-button-lightbox-wrapper {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 99999;  background: var(--vamtam-overlay-color);  opacity: 0;  transition: opacity .4s ease-out;  display: flex;  justify-content: center;  align-items: center;}.vamtam-button-lightbox-content {  display: flex;  align-items: center;  justify-content: center;}.vamtam-button-lightbox-content .vamtam-video-frame {  width: 100%;}@media (max-aspect-ratio: 16/9) {  .vamtam-button-lightbox-content {    width: 80vw;    height: calc(9 / 16 * 80vw);  }}@media (min-aspect-ratio: 16/9) {  .vamtam-button-lightbox-content {    width: calc(16 / 9 * 80vh);    height: 80vh;  }}#vamtam-overlay-search {  margin: auto;  font-size: 50px;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: var(--vamtam-accent-color-5);  z-index: 1000;  display: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}#vamtam-overlay-search input[type=search] {  width: 100%;  height: 120px;  max-width: calc(100% - 40px);  color: var(--vamtam-accent-color-6);  font-size: 1em;  font-weight: 100;  border: none;  border-bottom: 1px solid var(--vamtam-accent-color-4);  background: var(--vamtam-accent-color-5);  transition: all .3s;  margin: auto;  display: block;  border-radius: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}#vamtam-overlay-search input[type=search]:hover {  border-color: var(--vamtam-accent-color-1);}#vamtam-overlay-search input[type=search]:focus {  outline: 0;  border-color: var(--vamtam-accent-color-1);  border-width: 2px;}#vamtam-overlay-search .searchform {  position: absolute;  top: 35%;  left: 15%;  right: 15%;}#vamtam-overlay-search-close, .vamtam-button-lightbox-close {  height: 70px;  width: 70px;  padding: 0;  position: absolute;  right: 20px;  top: 20px;  border: none;  text-align: center;  overflow: hidden;  color: var(--vamtam-body-link-regular);  font-size: .5em;  line-height: 70px;  border-radius: var(--vamtam-border-radius-oval);  font-family: var(--vamtam-primary-font-font-family);  color: var(--vamtam-overlay-color-hc);  background: var(--vamtam-overlay-color);  transition: all .3s ease;}#vamtam-overlay-search-close:hover, .vamtam-button-lightbox-close:hover {  color: var(--vamtam-accent-color-1-hc);  background: var(--vamtam-accent-color-1);}.vamtam-button-lightbox-wrapper .vamtam-button-lightbox-close {  font-size: 1.7em;}.woocommerce .select2-chosen {  height: 50px;  line-height: 50px;  padding-left: 5px;  font-size: 14px;}.woocommerce header.woocommerce-products-header .term-description {  display: none;}.woocommerce a.remove, .woocommerce ul.product_list_widget li a.remove {  font-size: 18px !important;  height: 20px;  width: 20px;  padding: 0;  font-weight: 400;  line-height: 20px !important;  text-align: center;  transition: all .2s ease;}.woocommerce a.remove:hover, .woocommerce ul.product_list_widget li a.remove:hover {  background: red !important;}.woocommerce #payment {  background: 0 0;}.woocommerce #payment #place_order {  padding: 1em 1.8em;}.woocommerce #payment div.payment_box {  box-shadow: none;  text-shadow: none;  background: 0 0;  border: solid 1px var(--vamtam-accent-color-7);}.woocommerce #payment div.payment_box:after {  border-bottom-color: var(--vamtam-accent-color-7);}.woocommerce #payment div.payment_box:before {  margin: -10px 0 0 20px;  border: 10px solid transparent;  border-bottom-color: #dfdcde;}.woocommerce #payment div.payment_box p {  margin: 0;}.woocommerce #payment ul.payment_methods {  padding: 10px 0;  border-bottom: 0;}.woocommerce #payment ul.payment_methods li input {  margin: 0 .5em 0 0;  vertical-align: middle;  border: 0;}.woocommerce #payment div.form-row {  text-align: center;  padding: 0;}.woocommerce #payment .payment_method_paypal .about_paypal {  font-size: 1em;  border: var(--vamtam-no-border-link);}.woocommerce div.product .product_title, .woocommerce h1.page-title {  display: none;}.woocommerce .star-rating {  color: transparent;}.woocommerce .star-rating span::before, .woocommerce .star-rating::before {  color: var(--vamtam-accent-color-1);}.woocommerce .woocommerce-result-count {  line-height: 30px;}.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce form.login {  background-color: var(--vamtam-accent-color-5);  border: none;  padding: 15px 25px !important;  border-radius: var(--vamtam-border-radius);}.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce form.login:before {  display: none;}.woocommerce .woocommerce-notices-wrapper > ul {  margin: 0 0 30px;}.woocommerce .woocommerce-info {  border: none;  background-color: transparent;  padding: 0 !important;}.woocommerce form.login {  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);}.woocommerce .woocommerce-message {  line-height: 40px;  border: solid 1px var(--vamtam-accent-color-7);}.woocommerce .woocommerce-error {  text-shadow: none;}.woocommerce .button.wc-backward a:after, .woocommerce .button.wc-backward a:before, .woocommerce .button.wc-backward:after, .woocommerce .button.wc-backward:before, .woocommerce .button.wc-forward a:after, .woocommerce .button.wc-forward a:before, .woocommerce .button.wc-forward:after, .woocommerce .button.wc-forward:before {  display: none;}.woocommerce .products.vamtam-wc .product span.onsale, .woocommerce span.onsale {  margin: 0;  position: absolute;  top: 20px;  left: 20px;  right: inherit;  border-radius: 100px;  padding: 10px 20px;  font-size: 16px;  background: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-1);  font-weight: 600;  line-height: 18px;  min-height: auto;  width: auto;  z-index: 10;  box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .03);}.woocommerce ul#shipping_method li {  padding: 3px 0 3px 10px;  line-height: 1em;}.woocommerce ul#shipping_method li input {  vertical-align: baseline;}.woocommerce.single .products.vamtam-wc .product .stock, .woocommerce.single div.product .summary .stock {  margin: 0;  overflow: hidden;  color: var(--vamtam-primary-font-color);  line-height: 1;  padding-right: 5px;  font-size: 85%;}.woocommerce.single .products.vamtam-wc .product div[itemprop=description] h4, .woocommerce.single div.product .summary div[itemprop=description] h4 {  display: none;}.woocommerce.single .vamtam-wc-related-title {  text-align: center;}.woocommerce .products.vamtam-wc li.product-category mark.count {  display: none;}.woocommerce .products.vamtam-wc .product {  padding: 0;  margin:0 0 30px 0;  text-align: center;  border-radius: var(--vamtam-border-radius);  overflow: hidden;  position: relative;  z-index: 1;  box-sizing: border-box;  background: var(--vamtam-accent-color-5);  transition: all .2s ease;  min-height: 375px;  flex:0 1 22%;}.woocommerce .products.vamtam-wc .product:hover h5 {  opacity: 1;}.woocommerce .products.vamtam-wc .product.first {  clear: both;}.woocommerce .products.vamtam-wc .product .price del > span, .woocommerce .products.vamtam-wc .product .price ins > span, .woocommerce .products.vamtam-wc .product span.amount {  color: var(--vamtam-accent-color-1);  display: inline-block;  font: 600 16px/18px var(--vamtam-primary-font-font-family);  position: relative;}.woocommerce .products.vamtam-wc .product .price del > span {  color: var(--vamtam-accent-color-3);  font-weight: 400;}.woocommerce .products.vamtam-wc .product span.onsale {  right: 20px;  left: inherit;}.woocommerce .products.vamtam-wc .product .vamtam-wc-add-to-cart-wrapper {  position: absolute;  bottom: -15px;  left: 14%;  right: 14%;  text-align: center;  display: flex;  flex-flow: column-reverse;}.woocommerce .products.vamtam-wc .product .add_to_cart_button, .woocommerce .products.vamtam-wc .product .added_to_cart, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  border-radius: 100px;  padding: 16px 30px;  -webkit-font-smoothing: auto;  font-size: 11px;  line-height: 1.2;  padding: 1em 1.9em;  background: var(--vamtam-accent-color-5);  border: none;  opacity: 0;}.woocommerce .products.vamtam-wc .product .add_to_cart_button:focus, .woocommerce .products.vamtam-wc .product .added_to_cart:focus, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart:focus, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple:focus {  outline: 1px dotted #000000;}.woocommerce .products.vamtam-wc .product .add_to_cart_button:hover, .woocommerce .products.vamtam-wc .product .added_to_cart:hover, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart:hover, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple:hover {  text-decoration: none;}.woocommerce .products.vamtam-wc .product .add_to_cart_button:focus, .woocommerce .products.vamtam-wc .product .added_to_cart:focus, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart:focus, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple:focus {  outline: 1px dotted #000000;}.woocommerce .products.vamtam-wc .product .add_to_cart_button:hover, .woocommerce .products.vamtam-wc .product .added_to_cart:hover, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart:hover, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple:hover {  text-decoration: none;}.woocommerce .products.vamtam-wc .product .add_to_cart_button:hover, .woocommerce .products.vamtam-wc .product .added_to_cart:hover, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart:hover, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple:hover {  background: var(--vamtam-accent-color-6);  color: var(--vamtam-accent-color-5);}.woocommerce .products.vamtam-wc .product .wc-new-badge {  margin: 0;  position: absolute;  top: 15px;  left: 15px;  border-radius: 100px;  padding: 10px 20px;  font-size: 14px;  font-weight: 600;  line-height: 18px;  background: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-1);  text-transform: none;  box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .03);  -webkit-font-smoothing: antialiased;}.woocommerce .products.vamtam-wc .product .categories, .woocommerce .products.vamtam-wc .product .tagged_as {  margin: 0;  display: block;  padding: 0 5px 5px;}.woocommerce .products.vamtam-wc .product .categories a, .woocommerce .products.vamtam-wc .product .tagged_as a {  color: var(--vamtam-body-link-regular);  font-size: 1.2em;  line-height: 1.2em;  transition: all .3s ease;}.woocommerce .products.vamtam-wc .product .categories a:hover, .woocommerce .products.vamtam-wc .product .tagged_as a:hover {  color: var(--vamtam-body-link-hover);}.woocommerce .products.vamtam-wc .product .price {  display: block;  color: var(--vamtam-accent-color-1);  position: relative;  transform: translateZ(0);  margin: 5px 0 0;  font-weight: 700;}.woocommerce .products.vamtam-wc .product .price del, .woocommerce .products.vamtam-wc .product .price ins {  font-size: 0;  vertical-align: top;}.woocommerce .products.vamtam-wc .product .price del {  margin: 0;  font-size: inherit;  display: inline;  opacity: 1;}.woocommerce .products.vamtam-wc .product .price del > span {  padding-right: 5px;  text-decoration: line-through !important;}.woocommerce .products.vamtam-wc .product .price ins > span {  color: var(--vamtam-accent-color-1);}.woocommerce .products.vamtam-wc .product .stock.in-stock {  padding: 0;  margin: .3em 0;}.woocommerce .products.vamtam-wc .product h5 {  position: relative;  float: none;  text-transform: uppercase;  font-family: var(--vamtam-h3-font-family);  line-height: 1.3em;  margin: 0;  padding: 0;  font-size: 10px;  letter-spacing: 1px;  color: var(--vamtam-primary-font-color);  margin-top: -5px;}.woocommerce .products.vamtam-wc .product .tagged_as a {  text-transform: uppercase;  font-size: 10px;  color: var(--vamtam-accent-color-3);}.woocommerce .products.vamtam-wc .product .tagged_as a:after {  content: "\00B7";  font-size: 14px;  color: var(--vamtam-accent-color-3);  padding-left: 5px;}.woocommerce .products.vamtam-wc .product .tagged_as a:last-child:after {  display: none;}.woocommerce .products.vamtam-wc .product .star-rating {  margin: 5px auto 10px;}.woocommerce .products.vamtam-wc .product a:hover .woocommerce-loop-product__title {  box-shadow: none;  color: var(--vamtam-body-link-hover);}.woocommerce .products.vamtam-wc .product a .woocommerce-loop-product__title {  font-size: calc(var(--vamtam-h4-font-size) - 4px);  color: var(--vamtam-accent-color-6);  padding-bottom: .1em;  line-height: 1.2em;  transition: color .3s;  padding: 0 10px 5px;  transition: all .6s;}.woocommerce .products.vamtam-wc .product a img {  display: block;  border: 0;  box-shadow: none;  margin: 0;  transition: transform .6s;  transform: scale(1);}.woocommerce .products.vamtam-wc .product:hover {  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .1);}.woocommerce .products.vamtam-wc .product:hover .product-thumbnail img {  transform: scale(1.1);}.woocommerce .products.vamtam-wc .product:hover .add_to_cart_button, .woocommerce .products.vamtam-wc .product:hover .added_to_cart, .woocommerce .products.vamtam-wc .product:hover .ajax_add_to_cart {  opacity: 1;}.woocommerce .products.vamtam-wc .product .product-thumbnail {  position: relative;  max-height: none !important;  margin-bottom: 20px;  transform: translateZ(0);  border-radius: var(--vamtam-border-radius) var(--vamtam-border-radius) 0 0;}.woocommerce .products.vamtam-wc .product .product-thumbnail a {  overflow: hidden;  display: block;  border: 0;  width: 100%;  height: 210px;}.woocommerce .products.vamtam-wc .product .aggregateRating {  margin: 10px 0 20px;  min-height: 1.4em;}.woocommerce .products.vamtam-wc .product .aggregateRating .star-rating {  position: relative;  top: 2px;  float: left;  margin-right: 10px;  margin-bottom: 0;  width: 7em;  letter-spacing: 5px;  font-size: 14px;}.woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span {  display: inline-block;}.woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span span.visualhidden, .woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span strong {  display: none;}.woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span:before {  font-size: 14px !important;}.woocommerce .products.vamtam-wc .product .aggregateRating a.count {  position: relative;  top: -3px;  margin: 0 0 0 5px;  color: var(--vamtam-accent-color-6);}.woocommerce .products.vamtam-wc .product .aggregateRating a.count span.number {  color: var(--vamtam-accent-color-2);}.woocommerce .products.vamtam-wc .product .aggregateRating + .vamtam-button {  margin-top: 0;}.woocommerce .products.vamtam-wc .product span.price span.from {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-em-font-size)/var(--vamtam-em-line-height) var(--vamtam-em-font-family);  letter-spacing: var(--vamtam-em-letter-spacing, normal);  color: var(--vamtam-em-color);}.woocommerce .products.vamtam-wc div[itemprop=description] {  margin: 0 0 5px;}.woocommerce .products.vamtam-wc div[itemprop=description] > p:first-child {  margin-top: 0;}.woocommerce .products.vamtam-wc .woocommerce-noreviews {  padding-bottom: 20px;}.woocommerce .related.products, .woocommerce .upsells.products {  clear: both;  margin-top: 100px;}.woocommerce .upsells.products .products.vamtam-wc .product, .woocommerce .upsells.products ul .product {  margin-bottom: 0;}.woocommerce #quantity input.qty, .woocommerce .quantity input.qty {  height: 40px;  position: relative;  margin: 5px 0;  width: 70px;  padding: 5px 5px 5px 15px;}.woocommerce div.product p.price {  font-size: 1.5em;}.woocommerce div.product p.price span.from {  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-em-font-size)/var(--vamtam-em-line-height) var(--vamtam-em-font-family);  letter-spacing: var(--vamtam-em-letter-spacing, normal);  color: var(--vamtam-em-color);}.woocommerce div.product input.qty {  height: 45px;  margin: 0 5px 0 0;}.woocommerce div.product .woocommerce-tabs {  position: relative;}.woocommerce div.product .woocommerce-tabs > ul.tabs {  overflow: visible;  margin: 0;  padding: 0;  border: 0;  list-style: none;  text-align: center;}.woocommerce div.product .woocommerce-tabs > ul.tabs li {  position: relative;  z-index: 2;  margin: 0;  padding: 0;  border: 0;  white-space: nowrap;  border-radius: 0;  background: 0 0;  float: none;  display: inline-block;  width: auto;}.woocommerce div.product .woocommerce-tabs > ul.tabs li:after, .woocommerce div.product .woocommerce-tabs > ul.tabs li:before {  display: none !important;}.woocommerce div.product .woocommerce-tabs > ul.tabs li a {  position: relative;  display: block;  outline: 0;  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  margin-right: 20px;  cursor: pointer;  transition: all .3s;  border-bottom: solid 2px transparent;}.woocommerce div.product .woocommerce-tabs > ul.tabs li a .icon {  color: var(--vamtam-accent-color-5);  font-style: normal;}.woocommerce div.product .woocommerce-tabs > ul.tabs li a:hover {  border-radius: 0;  box-shadow: none;  color: var(--vamtam-accent-color-1);  text-decoration: none;  background: 0 0;}.woocommerce div.product .woocommerce-tabs > ul.tabs li a:hover .icon {  color: var(--vamtam-accent-color-5) !important;}.woocommerce div.product .woocommerce-tabs > ul.tabs li.active {  padding: 0 !important;  border: 0;  box-shadow: none;  color: var(--vamtam-accent-color-5);  text-decoration: none;  white-space: nowrap;  border-radius: 0;  background: 0 0;}.woocommerce div.product .woocommerce-tabs > ul.tabs li.active a {  background: 0 0;  color: var(--vamtam-accent-color-1);  border-color: var(--vamtam-accent-color-1);}.woocommerce div.product .woocommerce-tabs .panel {  clear: both;  margin: 0;  padding: 20px 0;}.woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs:after, .woocommerce div.product .woocommerce-tabs > ul:after {  display: block;  clear: both;  content: "";}.woocommerce div.product .woocommerce-tabs h2 {  font-size: var(--vamtam-h4-font-size);  line-height: var(--vamtam-h4-line-height);}.woocommerce div.product .woocommerce-tabs p.stars a {  font-size: 16px !important;  margin-right: 5px !important;  border: var(--vamtam-no-border-link);}.woocommerce div.product form.cart {  margin: 20px 0;}.woocommerce div.product form.cart .group_table td {  padding-top: 1em;  padding-bottom: 1em;  vertical-align: middle;}.woocommerce div.product .gift-cards-list {  margin: 0;}.woocommerce div.product .gift-cards-list tr {  border: 0;}.woocommerce div.product .product_meta .posted_in {  margin-bottom: 10px;  display: block;}.woocommerce div.product .product_meta .posted_in a {  display: inline-block;  margin-left: 5px;  padding: 3px 15px;  font-size: 12px;  border: solid 1px var(--vamtam-accent-color-7);  border-radius: var(--vamtam-border-radius-oval);  transition: all .3s ease;  text-transform: uppercase;}.woocommerce div.product .product_meta .posted_in a:hover {  border-color: var(--vamtam-body-link-hover);}.woocommerce div.product .product_meta .tagged_as {  margin-bottom: 10px;  display: block;}.woocommerce div.product .product_meta .tagged_as a {  text-transform: uppercase;  font-size: 12px;  border: var(--vamtam-no-border-link);}.woocommerce div.product .product_meta .tagged_as a:after {  content: "\00B7";  font-size: 14px;  color: var(--vamtam-accent-color-3);  padding-left: 8px;  padding-right: 3px;}.woocommerce div.product .product_meta .tagged_as a:last-child:after {  display: none;}.woocommerce div.product .product_meta .tagged_as a:first-child {  margin-left: 3px;}.woocommerce div.product div.images {  position: relative;}.woocommerce div.product div.images ul.thumbnails {  padding-top: 0;  list-style-type: none;  margin: 0;  font-size: 0;}.woocommerce div.product div.images ul.thumbnails li {  display: inline-block;  margin-top: 4%;  margin-right: 4%;  width: 16.8%;}.woocommerce div.product div.images ul.thumbnails li:nth-child(5n+0) {  margin-right: 0;}.woocommerce div.product div.images ul.thumbnails li .cbp-pagination-item {  max-width: none;}.woocommerce .woocommerce-Tabs-panel--additional_information > h2, .woocommerce .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {  display: none;}.woocommerce #reviews h3 {  margin: 0 0 20px;  font-size: 16px;}.woocommerce #reviews h2 {  font: var(--vamtam-h4-font-weight) var(--vamtam-h4-font-style) var(--vamtam-h4-font-size)/var(--vamtam-h4-line-height) var(--vamtam-h4-font-family);  letter-spacing: var(--vamtam-h4-letter-spacing, normal);}.woocommerce #reviews #comments {  margin-bottom: 20px;}.woocommerce #reviews #comments ol.commentlist li {  margin-bottom: 0;}.woocommerce #reviews #comments ol.commentlist li img.avatar {  position: relative;  float: none;  width: 60px;  margin-right: 15px;}.woocommerce #reviews #comments ol.commentlist li .comment-meta {  color: var(--vamtam-primary-font-color);}.woocommerce #reviews #comments ol.commentlist li .comment-meta div.star-rating {  width: 7em !important;  letter-spacing: 5px;  font-size: 14px !important;}.woocommerce #reviews #comments ol.commentlist li .comment-meta div.star-rating span {  color: var(--vamtam-accent-color-1) !important;  font-size: 14px !important;}.woocommerce #reviews #comments ol.commentlist li .comment-meta div.star-rating span:before {  font-size: 14px !important;}.woocommerce #reviews #comments .add_review {  margin-top: var(--vamtam-vertical-padding);}.woocommerce #commentform .form-submit {  padding-top: 10px;  clear: both;}.woocommerce .comment-form-author, .woocommerce .comment-form-email {  width: 48%;  display: inline-block;  vertical-align: top;}.woocommerce .comment-form-email {  float: right;}.woocommerce form .form-row {  margin: 0;  margin-bottom: 10px;}.woocommerce form .form-row label[for].checkbox {  display: inline;}.woocommerce form .form-row #rememberme {  margin-left: 15px;}.woocommerce form .form-row .input-checkbox {  margin: -2px 5px 0 0;}.woocommerce form .form-row textarea {  height: 7em;}.woocommerce article img {  display: inline-block;}.woocommerce div.product .summary .star-rating {  width: 98px;  color: var(--vamtam-accent-color-1);  letter-spacing: 5px;  font-size: 14px;}.woocommerce div.product .summary .star-rating span:before {  font-size: 14px !important;}.woocommerce div.product .summary a.count {  display: inline-block;  margin: 10px 5px 15px 0;  color: var(--vamtam-accent-color-6);  font-size: 10px;}.woocommerce div.product .summary a.count span.number {  color: var(--vamtam-accent-color-2);}.woocommerce div.product .summary form.variations_form table.variations {  margin-bottom: 10px;}.woocommerce div.product .summary form.variations_form table.variations tr {  border-bottom: 0 !important;}.woocommerce div.product .summary form.variations_form table.variations td {  display: block;  padding-bottom: 5px;}.woocommerce div.product .summary form.variations_form table.variations td select {  margin: 0 0 5px;}.woocommerce div.product .summary form.variations_form .single_variation {  margin-bottom: 30px;}.woocommerce div.product .summary form.variations_form .woocommerce-variation-price:not(:first-child) {  margin-top: 30px;}.woocommerce div.product .summary .share-btns {  margin: 0 0 0 20px;  padding: 0 0 20px;}.woocommerce div.product .summary .product_meta {  margin: 30px 0 0;  padding: 20px 0 0;}.woocommerce div.product .summary .stock.out-of-stock {  border-top: 1px solid var(--vamtam-accent-color-7);  padding: 25px 0 0;  font-size: 2em !important;}.woocommerce .price .amount, .woocommerce .price ins .amount {  color: var(--vamtam-accent-color-1);  text-decoration: none !important;  font-size: var(--vamtam-h3-font-size);  font-weight: 600;}.woocommerce .price del {  opacity: 1 !important;  display: inline-block;  margin-right: .5em;}.woocommerce .price del, .woocommerce .price del .amount {  color: var(--vamtam-accent-color-3);  text-decoration: line-through;  font-weight: 200;}.woocommerce .images a img {  box-shadow: none !important;}.woocommerce .product_meta {  padding: 15px 0 0;  border-top: 1px solid var(--vamtam-default-line-color);}.woocommerce .product_meta span {  line-height: 25px;}.woocommerce .product_meta a {  font-weight: 400;  color: var(--vamtam-body-link-regular);}.woocommerce .product_meta a:hover {  color: var(--vamtam-body-link-hover) !important;}.woocommerce .product_meta a:visited {  color: var(--vamtam-body-link-visited);}.woocommerce table.shop_table {  margin: 5px 0 10px;  border: 0;}.woocommerce table.shop_table tfoot th td {  font-weight: 400;}.woocommerce table.shop_table td, .woocommerce table.shop_table th {  border-bottom: solid 1px var(--vamtam-default-line-color);}.woocommerce table.shop_table .product-remove {  padding-left: 10px;}.woocommerce table.shop_attributes td {  padding-left: 8px !important;}.woocommerce .shipping td p {  margin-top: 5px;}.woocommerce .add_review a.button {  box-shadow: none;  text-shadow: none;}.woocommerce ul.cart_list a {  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  padding: 5px 0 10px;  font-size: 14px;}.woocommerce ul.product-categories li.current-cat a {  color: var(--vamtam-body-link-hover);}.woocommerce .vamtam-related-content .cbp-item {  padding: 10px;}.woocommerce .vamtam-related-content .cbp-item .product {  margin: 0;}.woocommerce-page #review_form #respond p.stars {  margin: 5px 0 10px;}.woocommerce .main-header img, .woocommerce-page .main-header img {  max-width: initial;}.vamtam-cart-dropdown-link {  position: relative;  display: block;  width: auto;  color: var(--vamtam-accent-color-4);  text-align: center;  cursor: pointer;  transition: all .3s;  height: 32px;  border: var(--vamtam-no-border-link);}.vamtam-cart-dropdown-link .products {  box-sizing: border-box;  position: absolute;  bottom: 4px;  right: 0;  z-index: 1;  display: block;  color: var(--vamtam-accent-color-6);  text-align: center;  font-style: normal;  font-size: 10px;  font-family: var(--vamtam-primary-font-font-family);  line-height: 1em;  font-weight: 500;  width: 90%;  transition: color .3s;}.vamtam-cart-dropdown-link .products.cart-empty {  color: var(--vamtam-accent-color-6);  transition: all .3s;}.vamtam-cart-dropdown-link .icon {  position: relative;  font-size: 34px;  line-height: 1;  color: var(--vamtam-accent-color-6);  transition: all .3s;}.vamtam-cart-dropdown-link:hover {  text-decoration: none;  color: var(--vamtam-accent-color-1);  border: none;}.vamtam-cart-dropdown-link:hover .icon {  color: var(--vamtam-accent-color-1);}.vamtam-cart-dropdown-link:hover .products, .vamtam-cart-dropdown-link:hover .products.cart-empty {  color: var(--vamtam-accent-color-1);}.fixed-header-box .cart-dropdown {  min-width: 30px;  margin-left: 25px;}.fixed-header-box .cart-dropdown.hidden {  display: none;}.fixed-header-box .cart-dropdown:hover .vamtam-cart-dropdown-link {  z-index: 9999;}.fixed-header-box .cart-dropdown:not(:last-child) .widget {  width: 280px;}.fixed-header-box .cart-dropdown .cart-dropdown-inner {  width: 30px;  height: 34px;}.fixed-header-box .cart-dropdown .widget {  position: absolute;  display: none;  width: 280px;  background-color: var(--vamtam-accent-color-5);  padding: 20px;  margin-left: -290px;  box-shadow: 0 1px 50px 0 rgba(0, 0, 0, .06);  border-radius: var(--vamtam-border-radius);  margin-top: 2px;}.fixed-header-box .cart-dropdown .widget img {  box-shadow: none;}.woocommerce-store-notice, p.demo_store {  background-color: var(--vamtam-accent-color-3);  box-shadow: none;  padding: .6em 0;  color: var(--vamtam-accent-color-5);}.woocommerce-store-notice a, p.demo_store a {  font-size: 1em;}.select2-container--default .select2-selection--single, .select2-dropdown {  text-align: left;  background-color: var(--vamtam-default-bg-color);  color: var(--vamtam-primary-font-color);  border-color: var(--vamtam-accent-color-4);  border-radius: var(--vamtam-border-radius);  min-height: 45px;  outline: 0;  transition: border-color .3s ease;}.select2-container--default .select2-selection--single:hover, .select2-dropdown:hover {  border-color: var(--vamtam-accent-color-1);}.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-dropdown .select2-selection__rendered {  line-height: 45px;  padding: 0 20px;}.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-dropdown .select2-selection__arrow {  height: 45px;  right: 10px;}.select2-container--default .select2-selection--single .select2-search--dropdown, .select2-dropdown .select2-search--dropdown {  padding: 0 20px;  margin: 10px 0;}.select2-container--default .select2-selection--single .select2-search--dropdown input, .select2-dropdown .select2-search--dropdown input {  border-color: var(--vamtam-accent-color-4);  padding: 10px;}.select2-container--focus .select2-dropdown, .select2-container--focus.select2-container--default .select2-selection--single, .select2-container--open .select2-dropdown, .select2-container--open.select2-container--default .select2-selection--single {  border-color: var(--vamtam-accent-color-1);  outline: 0;}.select2-container--default .select2-results__option, .select2-container--default .select2-results__option--highlighted {  padding: 8px 20px;  transition: background .2s ease;  outline: 0;}.select2-container--default .select2-results__option--highlighted[aria-selected=true], .select2-container--default .select2-results__option--highlighted[data-selected=true], .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {  background: var(--vamtam-default-line-color);  color: var(--vamtam-default-line-color-hc);}.select2-container--default .select2-search--dropdown .select2-search__field {  background-color: var(--vamtam-accent-color-5);  color: var(--vamtam-accent-color-5-hc);}@media not (hover) {  .woocommerce .products.vamtam-wc .product .add_to_cart_button, .woocommerce .products.vamtam-wc .product .added_to_cart, .woocommerce .products.vamtam-wc .product .ajax_add_to_cart, .woocommerce .products.vamtam-wc .product .vamtam-button.product_type_simple {    opacity: 1;  }}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  float: left;  margin: 0 2.9% 2.992em 0;  margin-bottom: 2.992em;  margin-left: 0px;  padding: 0;  position: relative;  width: 22.05%;  margin-left: 0;}.woocommerce.woocommerce-cart .cart-collaterals .button:disabled {  border: solid 1px var(--vamtam-default-line-color);  padding: 14px 29px;  background: 0 0;  box-shadow: none;}.woocommerce.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button {  margin-right: 0;  display: block;  width: 100%;  box-sizing: border-box;}.woocommerce .button.add_to_cart_button {  color: var(--vamtam-body-link-regular);}.woocommerce .button.add_to_cart_button:focus {  outline: 0 !important;}.woocommerce .button.add_to_cart_button:after, .woocommerce .button.add_to_cart_button:not(.added):focus .icon {  color: var(--vamtam-accent-color-1);}.woocommerce .button.add_to_cart_button .icon {  color: var(--vamtam-body-link-regular);}.woocommerce .button.add_to_cart_button.added:after {  display: inline-block;  height: auto;  line-height: 1em;  vertical-align: top;  margin-left: 10px;}.woocommerce .button.add_to_cart_button.added + .added_to_cart {  opacity: 0;}.woocommerce .button.add_to_cart_button:hover .icon {  color: var(--vamtam-body-link-hover);}.woocommerce .button.add_to_cart_button.loading:after {  top: 1em;  right: .7em;}.woocommerce.widget span.amount {  color: var(--vamtam-accent-color-1);}.woocommerce ul.product_list_widget li a {  font: var(--vamtam-h5-font-weight) var(--vamtam-h5-font-style) var(--vamtam-h5-font-size)/var(--vamtam-h5-line-height) var(--vamtam-h5-font-family);  letter-spacing: var(--vamtam-h5-letter-spacing, normal);  padding: 5px 0;  font-size: 14px;  border: var(--vamtam-no-border-link);}.woocommerce ul.product_list_widget .star-rating {  display: none;  margin: .7em 0;}.woocommerce ul.cart_list li .vamtam-responsive-wrapper, .woocommerce ul.product_list_widget li .vamtam-responsive-wrapper {  float: right;  margin-left: 4px;  width: 32px;}.woocommerce.mega-menu-item-type-widget ul.product_list_widget li .product-title {  font: var(--vamtam-h3-font-weight) var(--vamtam-h3-font-style) 16px/20px var(--vamtam-h3-font-family);  display: block;  padding-bottom: 5px;  color: var(--vamtam-body-link-regular);  transition: all .3s;}.woocommerce.mega-menu-item-type-widget ul.product_list_widget li .product-title:hover {  color: var(--vamtam-body-link-hover);}.woocommerce.mega-menu-item-type-widget ul.product_list_widget li .amount {  font: 700 14px/18px var(--vamtam-h3-font-family);}.woocommerce.mega-menu-item-type-widget ul.product_list_widget li ins span.amount {  padding-left: 5px;}.woocommerce.widget_shopping_cart .cart_list li {  padding: .8em 0 .8em 1.8em;  line-height: initial;}.woocommerce.widget_shopping_cart .cart_list li a.remove {  top: .5em;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li {  overflow: visible;  text-align: left;  border-bottom: solid 1px var(--vamtam-default-line-color);}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li dl {  padding: 0;  border: 0;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li dl dd, .woocommerce.widget_shopping_cart .widget_shopping_cart_content li dl dt {  font: var(--vamtam-primary-font-font-weight) var(--vamtam-primary-font-font-style) var(--vamtam-primary-font-font-size)/var(--vamtam-primary-font-line-height) var(--vamtam-primary-font-font-family);  letter-spacing: var(--vamtam-primary-font-letter-spacing, normal);  margin-bottom: 10px;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li dl dt {  font-weight: 700;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li a {  font: 500 14px/16px var(--vamtam-primary-font-font-family);  padding: 0;  border: var(--vamtam-no-border-link);}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li a b {  font-weight: 500;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li a .booked-wc-checkout-section {  font-weight: 400;  color: var(--vamtam-primary-font-color);}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li a .booked-wc-checkout-section b {  font-weight: 400;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li img {  border-radius: var(--vamtam-border-radius);}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li:last-child {  border: none;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content li.empty {  padding: 0;  text-align: center;  margin: 0;  border-bottom: 0;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total {  padding: 20px 0 5px;  border-top: 1px solid var(--vamtam-default-line-color);  text-align: center;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong {  color: var(--vamtam-accent-color-6);  font-size: var(--vamtam-primary-font-font-size);  font-weight: 700;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount {  padding-left: 5px;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .amount, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .quantity {  color: var(--vamtam-primary-font-color);  font-size: 12px;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .amount:before, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .quantity:before {  display: none;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content p:last-child {  text-align: center;  margin-bottom: 0;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:not(.checkout) {  border-radius: 100px;  box-shadow: none;  padding: 14px 29px;  border: 1px solid;  background: rgba(var(--vamtam-accent-color-3-rgb), 0);  color: var(--vamtam-accent-color-3);  border-color: var(--vamtam-accent-color-3) !important;}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:not(.checkout):hover {  border-color: var(--vamtam-accent-color-3);  background: var(--vamtam-accent-color-3);  color: var(--vamtam-accent-color-3-hc);}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout {  border-color: var(--vamtam-accent-color-1);}.woocommerce.widget_product_search #searchform label {  display: none !important;}.woocommerce.widget_price_filter .price_slider {  background: var(--vamtam-accent-color-5) !important;  border: solid 1px var(--vamtam-accent-color-7) !important;  height: .6em;}.woocommerce.widget_price_filter .price_slider > div.ui-slider-range {  background: var(--vamtam-accent-color-6);  box-shadow: none !important;}.woocommerce.widget_price_filter .price_slider > .ui-slider-handle {  width: 1em;  height: 1em;  border: .2em solid var(--vamtam-accent-color-5) !important;  background: var(--vamtam-accent-color-1);  box-shadow: none !important;  top: -.4em;}.woocommerce.widget_price_filter .price_slider_amount .button {  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -ms-user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  -webkit-font-smoothing: auto;  transition: color .3s ease-out, border .3s ease-out, background .3s ease-out, box-shadow .3s ease-out !important;  font: 400 14px/1em var(--vamtam-primary-font-font-family);  font-size: 12px;  margin-top: 13px;}.woocommerce.widget_price_filter .price_slider_amount .button:focus {  outline: 1px dotted #000000;}.woocommerce.widget_price_filter .price_slider_amount .button:hover {  text-decoration: none;}.woocommerce.widget_price_filter .price_slider_amount .button:hover {  color: var(--vamtam-accent-color-5);  background: var(--vamtam-accent-color-6);}.woocommerce.widget_price_filter .price_label {  padding-top: 14px;}.woocommerce.widget_price_filter .ui-slider {  margin: 0;}.woocommerce.widget_layered_nav_filters ul li {  border: none;}.woocommerce.widget_layered_nav_filters ul li a {  border-color: transparent;  border-radius: 0;  background: 0 0;  color: var(--vamtam-accent-color-2) !important;  padding: 4px 10px;}.woocommerce ul li.wc-layered-nav-rating .star-rating {  margin-bottom: 0;}.woocommerce.widget_layered_nav ul li, .woocommerce.widget_rating_filter ul li {  padding: .6em 0 !important;}.woocommerce.widget_layered_nav ul li:first-child, .woocommerce.widget_rating_filter ul li:first-child {  padding-top: 0;}.woocommerce.widget_layered_nav ul li a, .woocommerce.widget_layered_nav ul li span, .woocommerce.widget_rating_filter ul li a, .woocommerce.widget_rating_filter ul li span {  padding: 0;}.woocommerce.widget_product_categories li li {  padding-left: 10px;}.alignnone {  float: none !important;  margin-bottom: 15px;}.has-text-align-center, .textcenter {  text-align: center;}.has-text-align-right, .textright {  text-align: right;}.alignright {  float: right;  margin: 0 0 0 1.5em;  text-align: right;}.alignleft {  float: left;  margin: 0 1.5em 0 0;  text-align: left;}.aligncenter {  display: block;  margin: 1em auto;  text-align: center;  clear: both;}a img.alignright {  float: right;  margin: 0 0 20px 25px;}a img.alignnone {  margin: 0;}a img.alignleft {  float: left;  margin: 0 25px 20px 0;}a img.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;}img.alignleft {  margin: 0 25px 20px 0;}img.alignright {  margin: 0 0 20px 25px;}img.aligncenter {  display: block;  margin: 0 auto;}img.alignnone {  margin: 5px 0;}p + .alignfull p + .alignwide {  margin-top: 30px;  margin-bottom: 30px;}body.has-blocks:not(.fl-builder) .the-content-parent > * {  margin-left: auto;  margin-right: auto;  max-width: var(--vamtam-site-max-width);}body.has-blocks:not(.fl-builder) .the-content-parent > .alignfull, body.has-blocks:not(.fl-builder) .the-content-parent > .alignwide {  max-width: none;}body.has-blocks:not(.fl-builder) .the-content-parent > .vgblk-rw-wrapper > .wp-block-gallery, body.has-blocks:not(.fl-builder) .the-content-parent > .wp-block-gallery {  display: flex;  padding: 0;}body.has-blocks:not(.fl-builder) .the-content-parent > .vgblk-rw-wrapper > .wp-block-gallery:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignfull):not(.alignwide), body.has-blocks:not(.fl-builder) .the-content-parent > .wp-block-gallery:not(.alignleft):not(.alignright):not(.aligncenter):not(.alignfull):not(.alignwide) {  margin-left: 0;  margin-right: 0;}body.has-blocks:not(.fl-builder) .the-content-parent [class*=wp-block].alignfull, body.has-blocks:not(.fl-builder) .the-content-parent [class*=wp-block].alignwide {  margin-top: 1em auto;}.wp-block-gallery ul {  margin-left: 0;  margin-right: 0;  display: flex;}.wp-block-latest-posts.is-grid {  padding-left: 0 !important;  margin-left: auto !important;  margin-right: auto !important;}.wp-block-latest-posts.is-grid li {  border-top: 2px solid var(--vamtam-accent-color-4);  padding-top: 20px;}.wp-block-latest-posts.is-grid li a {  font: var(--vamtam-h3-font-weight) var(--vamtam-h3-font-style) var(--vamtam-h3-font-size)/var(--vamtam-h3-line-height) var(--vamtam-h3-font-family);  letter-spacing: var(--vamtam-h3-letter-spacing, normal);}.wp-caption {  max-width: 100%;  clear: both;}.wp-caption a {  border: var(--vamtam-no-border-link);}.entry-caption, .gallery-caption, .wp-caption .wp-caption-text {  margin-top: 10px;  text-align: center;  font: var(--vamtam-em-font-weight) var(--vamtam-em-font-style) var(--vamtam-em-font-size)/var(--vamtam-em-line-height) var(--vamtam-em-font-family);  letter-spacing: var(--vamtam-em-letter-spacing, normal);  color: var(--vamtam-em-color);}.wp-smiley, .wp-smiley * {  border: 0 !important;}.bypostauthor, .gallery-caption, .sticky {  outline: 0;}.blocks-gallery-item figcaption {  left: 0;  right: 0;  width: auto !important;  margin-bottom: 0;  box-sizing: border-box;}table {  border-collapse: collapse;  border-spacing: 0;  line-height: 2;  width: 100%;  margin: 0 0 1.5em;}caption, td, th {  font-weight: 400;  text-align: left;}caption {  font-size: 16px;  margin: 20px 0;}table {  border: 0;}thead th {  border: 0;  border-bottom: 2px solid #bbbbbb;  padding-bottom: .5em;}th {  padding: .4em;  text-align: left;  font-weight: 500;  border: 0;  line-height: 2;}td {  border: none;  padding: 8px 0;  line-height: 2;}tr {  border: 0;  border-bottom: 1px solid #eeeeee;}td:first-child, th:first-child {  padding-left: 0;}td:last-child, th:last-child {  padding-right: 0;}dl {  margin: 0 20px;}dt {  font-weight: 700;}dd {  margin: 0 0 10px;}address {  font-style: italic;  margin: 0 0 24px;}cite, var {  font-style: italic;}.wp-block-separator {  margin: 1.65em auto;}.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {  max-width: 100px !important;}.alignleft.vamtam-wp-block-cover-wrapper, .alignright.vamtam-wp-block-cover-wrapper {  width: 30%;}.wp-block-cover {  margin-top: 50px !important;  margin-bottom: 50px !important;}.wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2 {  font-size: 2em !important;  line-height: 1.25 !important;}[class*=gallery-columns-] {  margin: 0 -5px !important;}[class*=gallery-columns-].gallery-columns-1 .gallery-item {  width: 100%;}[class*=gallery-columns-].gallery-columns-2 .gallery-item {  width: 50%;}[class*=gallery-columns-].gallery-columns-3 .gallery-item {  width: 33.33333333%;}[class*=gallery-columns-].gallery-columns-4 .gallery-item {  width: 25%;}[class*=gallery-columns-].gallery-columns-5 .gallery-item {  width: 20%;}[class*=gallery-columns-].gallery-columns-6 .gallery-item {  width: 16.66666667%;}[class*=gallery-columns-].gallery-columns-7 .gallery-item {  width: 14.28571429%;}[class*=gallery-columns-].gallery-columns-8 .gallery-item {  width: 12.5%;}[class*=gallery-columns-].gallery-columns-9 .gallery-item {  width: 11.11111111%;}[class*=gallery-columns-] figure.gallery-item {  padding: 0 5px;  display: inline-block;  box-sizing: border-box;  position: relative;}[class*=gallery-columns-] figure.gallery-item:hover .gallery-caption {  display: block;  position: absolute;  top: 100%;  left: -40px;  right: -40px;  padding: 10px;  border-radius: var(--vamtam-border-radius);  background: var(--vamtam-default-bg-color);  z-index: 10;  margin: 0;  box-shadow: 0 0 2px rgba(0, 0, 0, .1);}[class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:after, [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:before {  content: "";  position: absolute;  top: -10px;  left: 50%;  border: 10px solid transparent;}[class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:before {  border-top: 0;  border-bottom-color: rgba(0, 0, 0, .1);  top: -11px;}[class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:after {  border-top: 0;  border-bottom-color: var(--vamtam-default-bg-color);}[class*=gallery-columns-] figure.gallery-item img {  display: inline-block;  padding-bottom: 10px;}[class*=gallery-columns-] figure.gallery-item .gallery-caption {  display: none;}@media (max-width: 60px+160px *5) {  [class*=gallery-columns-] figure.gallery-item a, [class*=gallery-columns-] figure.gallery-item img {    display: block !important;    margin: auto;  }  [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption {    left: -50%;    right: -50%;  }  [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:after, [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:before {    display: none;  }}@media (min-width: 60px+160px *4 +1) and (max-width: 60px+160px *5) {  [class*=gallery-columns-] figure.gallery-item {    width: 25% !important;  }  [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption {    left: -50%;    right: -50%;  }  [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:after, [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:before {    display: none;  }  [class*=gallery-columns-] figure.gallery-item:nth-child( 4n+1 ):hover .gallery-caption {    left: 0;    right: -100%;  }  [class*=gallery-columns-] figure.gallery-item:nth-child( 4n ):hover .gallery-caption {    left: -100%;    right: 0;  }}@media (min-width: 60px+160px *3 +1) and (max-width: 60px+160px *4) {  [class*=gallery-columns-] figure.gallery-item {    width: 33.33333333% !important;  }  [class*=gallery-columns-] figure.gallery-item:nth-child( 3n+1 ):hover .gallery-caption {    left: 0;    right: -100%;  }  [class*=gallery-columns-] figure.gallery-item:nth-child( 3n ):hover .gallery-caption {    left: -100%;    right: 0;  }}@media (min-width: 60px+160px *2 +1) and (max-width: 60px+160px *3) {  [class*=gallery-columns-] figure.gallery-item {    width: 50% !important;  }  [class*=gallery-columns-] figure.gallery-item:nth-child( 2n+1 ):hover .gallery-caption {    left: 0;    right: -100%;  }  [class*=gallery-columns-] figure.gallery-item:nth-child( 2n ):hover .gallery-caption {    left: -100%;    right: 0;  }}@media (max-width: 60px+160px *2) {  [class*=gallery-columns-] figure.gallery-item {    width: 100% !important;  }  [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption {    left: 0;    right: 0;  }}@media print {  * {    background: 0 0 !important;    color: #000000 !important;    text-shadow: none !important;    -webkit-filter: none !important;    filter: none !important;  }  a, a:visited {    color: #444444 !important;    text-decoration: underline;  }  a[href]:after {    content: " (" attr(href) ")";  }  abbr[title]:after {    content: " (" attr(title) ")";  }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {    content: "";  }  blockquote, pre {    border: 1px solid #999999;    page-break-inside: avoid;  }  thead {    display: table-header-group;  }  img, tr {    page-break-inside: avoid;  }@  page {     margin: .5cm;   }  h2, h3, p {    orphans: 3;    widows: 3;  }  h2, h3 {    page-break-after: avoid;  }}.services,.editors {  display: flex;}.editor-heading {  font-weight: bold;  margin-bottom:1em;}.editors .editor {  flex: 0 0 47%;  width:47%;}.editors .editor:first-child{  margin-right:4em;}.page-content {  flex: 0 0 54%;  margin-right: 1em;}.gallery {  flex: 0 0 46%;  text-align: right;  padding-bottom: 30px}.gallery .main-photo {  margin-bottom: 1em;}.gallery .hidden-photos {  display: none;}.gallery-in {  padding-bottom: 10px;  text-align: center;}.gallery-in a {  display: inline-block;  vertical-align: top;  margin: 0 0 20px 0;  width: 130px;  height: 130px;  overflow: hidden;  position: relative;  z-index: 20}.gallery-in a:not(:nth-child(4n + 1)) {  margin-left: 17px;}.gallery-in a img {  display: block}.gallery-in span.show_more {  display: flex;  justify-content: center;  align-items: center;  position: absolute;  left: 0;  top: 0;  width: 130px;  height: 130px;  background: rgba(175, 204, 117, 0.95) url("/public/images/ico_search2.png") center center no-repeat;  font-size: 2.5em;  font-weight: bold;  color: White;}.gallery-in a:hover span {  position: absolute;  left: 0;  top: 0;  width: 130px;  height: 130px;  background: rgba(175, 204, 117, 0.55) url("/public/images/ico_search2.png") center center no-repeat}.gallery-right {  display: inline-block;  background: url("/public/images/arrow_gallery.png") left top no-repeat;  width: 45px;  height: 31px;  margin-right: 40px}.fl-node-59b1cb272f4bb {width:100%;}.woocommerce div.product div.images.woocommerce-product-gallery {  float: left;  width: 48%;}.woocommerce div.product div.summary {  float: right;  width: 48%;  clear: none}.parameters .parameter img {  height: 24px;}.parameters .parameter.color span {  display: block;  width: 24px;  height: 24px;  margin-bottom: 2px;  background-color: transparent;  background-image: url(../images/parameters/kvet.png);}.item-sizes .title .code {  font-size: 80%;  color: #888888;}.item-sizes .buy_class {  text-transform: uppercase;  font-weight: bold;}.item-sizes .buy_class .can-buy {  color: #008000;}.item-sizes .buy_class .cannot-buy {  color: #ff0000;}.myButton {  box-shadow:inset 0px 1px 0px 0px #9acc85;  background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);  background-color:#74ad5a;  border:1px solid #3b6e22;  display:inline-block;  cursor:pointer;  color:#ffffff;  font-family:Arial;  font-size:30px;  font-weight:bold;  padding:15px 18px;  text-decoration:none;}.myButton:hover {  background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);  background-color:#68a54b;}.myButton:active {  position:relative;  top:1px;}.myButton:visited{  color:#ffffff;}.woocommerce .products ul, .woocommerce ul.products {  display:flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;}.woocommerce .products.vamtam-wc .product a img {  margin:0 auto;  text-align:center;}#product-gallery-11777 {  height:604px;}.fancybox-slide--iframe .fancybox-content {  width  : 50%;  max-width  : 80%;  max-height : 80%;  margin: 0;}.pictograms .flower_color {  display: inline-block;  margin: 3px;  width: 24px;  height: 24px;  background-image: url('/public/images/parameters/kvet.png');  background-repeat: no-repeat;  background-position: center center;}.pictograms table img {  height:24px;}.fl-node-5972231b53717 {  width:50%;  margin:0 auto;}.fl-node-5972231b53717 #nf-field-90-wrap .nf-field-element{  text-align: center;}.logout-btn {  text-align: right;  width: auto;  float: right;  background: #124a2f;  padding: 10px;  border-radius: 10%;  margin-top: 2em;  color: white;}.logout-btn:hover{  color:White;  background-color: black;}.fancybox-slide--html .fancybox-close-small:hover {  background-color:#fff !important;}@media (max-width: 768px) {  .page-content {    margin-right:0;  }  .woocommerce div.product div.summary,.woocommerce div.product div.images.woocommerce-product-gallery {    width:100%;  }  .responsive-layout header.main-header .first-row .logo-wrapper .logo {    flex-flow: column;    align-items: flex-start;    max-height: initial !important;  }  .fixed-header-box .logo-wrapper .logo span {    display:none;  }  .services-homepage > * {    float:none !important;    margin:0;    width:100% !important;    display: block;  }  .slider-text{    font-size:35px !important;  }  .contacts h2 {   font-size:2em;  }  .woocommerce .products ul, .woocommerce ul.products {    flex-flow: column;  }  .woocommerce .products.vamtam-wc .product {    flex: 0 1 100%;    width:100%;  }  .myButton {    font-size: 1.5em;  }  #product-gallery-11777 {    height:306px;  }  .woocommerce div.product div.images {    margin-bottom:0;  }  .fancybox-slide--iframe .fancybox-content {    width  : 100%;    max-width  : 100%;    max-height : 100%;    margin: 0;  }}@media (min-width: 768px) and (max-width: 1023px) {  .fancybox-slide--iframe .fancybox-content {    width  : 100%;    max-width  : 100%;    max-height : 100%;    margin: 0;  }  .woocommerce .products ul, .woocommerce ul.products {    flex-flow: row wrap;  }  .woocommerce .products.vamtam-wc .product {    flex: 0 1 50%;    width:auto;  }}@media (min-width: 769px) and (max-width: 1023px) {  #product-gallery-11777 {    height:406px;  }  .slider-text{    font-size:67px !important;  }}@media (max-width: 767px) {  .woocommerce .products.vamtam-wc .product .product-thumbnail {    margin-bottom:10px !important;  }  body.responsive-layout .products.vamtam-wc .product a .woocommerce-loop-product__title {    padding-top:0 !important;  }  .item-sizes .title {    vertical-align: middle;    padding:0;  }  .item-sizes .code, .item-sizes .pv-price, .item-sizes .buy_class {    display:block;    padding:0;  }}