@font-face {

  font-family: 'icomoon';

  src: url(/public/fonts/vamtam/icomoon.woff2) format('woff2'),
  url(/public/fonts/vamtam/icomoon.woff) format('woff'),
  url(/public/fonts/vamtam/icomoon.ttf) format('ttf');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}


@font-face {

  font-family: 'theme';

  src: url(/public/fonts/vamtam/theme-icons.woff2) format('woff2'),
  url(/public/fonts/vamtam/theme-icons.woff) format('woff');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}


/* Make Beaver options play nice with the theme */


.vamtam-box-outer-padding,
.limit-wrapper,
.header-padding {

  padding-left: calc(var(--vamtam-box-outer-padding) + var(--vamtam-block-margin-desktop-left, var(--vamtam-beaver-global-module_margins)));

  padding-right: calc(var(--vamtam-box-outer-padding) + var(--vamtam-block-margin-desktop-right, var(--vamtam-beaver-global-module_margins)));

}


body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper,
body .fl-row-content-wrap {

  padding-left: var(--vamtam-box-outer-padding);

  padding-right: var(--vamtam-box-outer-padding);

}


body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper {

  max-width: calc(var(--vamtam-site-max-width) + 2 * var(--vamtam-beaver-global-module_margins));

}


.vamtam-box-outer-padding .vamtam-box-outer-padding,
body .vamtam-box-outer-padding .fl-row-content-wrap,
.limit-wrapper .limit-wrapper {

  padding-left: 0;

  padding-right: 0;

}


body .post-content .fl-row-full-width .fl-row-fixed-width {

  padding-left: var(--vamtam-box-outer-padding);

  padding-right: var(--vamtam-box-outer-padding);

}


@media ( max-width: 1460px ) {

  .post-siblings {

    display: none;

  }

}


@media ( min-width: 993px ) and ( max-width: 1260px ) {

  .vamtam-box-outer-padding,
  .limit-wrapper,
  .header-padding {

    padding-left: calc(30px + var(--vamtam-block-margin-desktop-left, var(--vamtam-beaver-global-module_margins)));

    padding-right: calc(30px + var(--vamtam-block-margin-desktop-right, var(--vamtam-beaver-global-module_margins)));

  }


  body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper,
  body .fl-row-content-wrap {

    padding-left: 30px;

    padding-right: 30px;

  }


  body .post-content .fl-row-full-width .fl-row-fixed-width {

    padding-left: calc(20px + var(--vamtam-block-margin-desktop-left, var(--vamtam-beaver-global-module_margins)));

    padding-right: calc(20px + var(--vamtam-block-margin-desktop-right, var(--vamtam-beaver-global-module_margins)));

  }

}


@media ( max-width: 992px ) {

  .vamtam-box-outer-padding,
  .limit-wrapper,
  .header-padding {

    padding-left: calc(20px + var(--vamtam-block-margin-tablet-left, var(--vamtam-beaver-global-module_margins)));

    padding-right: calc(20px + var(--vamtam-block-margin-tablet-right, var(--vamtam-beaver-global-module_margins)));

  }


  body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main > .limit-wrapper,
  body .fl-row-content-wrap {

    padding-left: 20px;

    padding-right: 20px;

  }


  body .post-content .fl-row-full-width .fl-row-fixed-width {

    padding-left: calc(10px + var(--vamtam-beaver-global-module_margins));

    padding-right: calc(10px + var(--vamtam-beaver-global-module_margins));

  }


  body:not(.single-tribe_events):not(.post-type-archive).fl-builder #main:not(.layout-full) .limit-wrapper {

    padding-left: 0;

    padding-right: 0;

  }


  body .post-content .fl-row-full-width .fl-row-fixed-width,
  body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-fixed-width,
  body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-full-width,
  body #main:not(.layout-full) .fl-builder-content > .fl-row-fixed-width {

    padding-left: calc(10px + var(--vamtam-block-margin-tablet-left, var(--vamtam-beaver-global-module_margins)));

    padding-right: calc(10px + var(--vamtam-block-margin-tablet-right, var(--vamtam-beaver-global-module_margins)));

  }

}


@media ( max-width: 768px ) {

  .vamtam-box-outer-padding,
  .limit-wrapper,
  .header-padding {

    padding-left: calc(10px + var(--vamtam-block-margin-phone-left, var(--vamtam-beaver-global-module_margins)));

    padding-right: calc(10px + var(--vamtam-block-margin-phone-right, var(--vamtam-beaver-global-module_margins)));

  }


  body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-fixed-width,
  body #main:not(.layout-full) .fl-builder-content > .fl-row-full-width .fl-row-full-width,
  body #main:not(.layout-full) .fl-builder-content > .fl-row-fixed-width {

    padding-left: 0;

    padding-right: 0;

  }

}


:root {
  scroll-behavior: smooth;
}


/* cyrillic-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: italic;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(/public/fonts/google/static/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwnCo.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Montserrat';

  font-style: italic;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(/public/fonts/google/static/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwnCo.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* vietnamese */

@font-face {

  font-family: 'Montserrat';

  font-style: italic;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(/public/fonts/google/static/JTUPjIg1_i6t8kCHKm459WxZYgzz8_ZwnCo.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: italic;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(/public/fonts/google/static/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwnCo.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Montserrat';

  font-style: italic;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(/public/fonts/google/static/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 200;

  font-display: swap;

  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_aZA3gTD_u50.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 200;

  font-display: swap;

  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_aZA3g3D_u50.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* vietnamese */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 200;

  font-display: swap;

  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_aZA3gbD_u50.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 200;

  font-display: swap;

  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_aZA3gfD_u50.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 200;

  font-display: swap;

  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light'), local('Montserrat-Light'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light'), local('Montserrat-Light'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* vietnamese */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light'), local('Montserrat-Light'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light'), local('Montserrat-Light'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: local('Montserrat Light'), local('Montserrat-Light'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/public/fonts/google/static/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/public/fonts/google/static/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* vietnamese */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/public/fonts/google/static/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/public/fonts/google/static/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/public/fonts/google/static/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* vietnamese */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* vietnamese */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/public/fonts/google/static/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* vietnamese */

@font-face {

  font-family: 'Patrick Hand';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Patrick Hand'), local('PatrickHand-Regular'), url(/public/fonts/google/static/LDI1apSQOAYtSuYWp8ZhfYe8UcLLq7s.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Patrick Hand';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Patrick Hand'), local('PatrickHand-Regular'), url(/public/fonts/google/static/LDI1apSQOAYtSuYWp8ZhfYe8UMLLq7s.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Patrick Hand';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: local('Patrick Hand'), local('PatrickHand-Regular'), url(/public/fonts/google/static/LDI1apSQOAYtSuYWp8ZhfYe8XsLL.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* devanagari */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Poppins Bold'), local('Poppins-Bold'), url(/public/fonts/google/static/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');

  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;

}

/* latin-ext */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Poppins Bold'), local('Poppins-Bold'), url(/public/fonts/google/static/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Poppins';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Poppins Bold'), local('Poppins-Bold'), url(/public/fonts/google/static/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}
