/*
  Theme Name: BUG Custom Theme
  Template: hello-elementor
*/

@font-face {font-family: "Montserrat"; src: url("montserrat.woff2") format("woff2");
  font-weight: 100 900; font-style: normal; font-display: swap;}
@font-face {font-family: "Noto Serif"; src: url("noto-serif.woff2") format("woff2");
  font-weight: 100 900; font-style: normal; font-display: swap;}
@font-face {font-family: "Poppins"; src: url("poppins-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: "Poppins"; src: url("poppins-500.woff2") format("woff2");
  font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: "Poppins"; src: url("poppins-600.woff2") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;}
@font-face {font-family: "Poppins"; src: url("poppins-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;}
@font-face {font-family: "Poppins"; src: url("poppins-800.woff2") format("woff2");
  font-weight: 800; font-style: normal; font-display: swap;}
@font-face {font-family: "Poppins"; src: url("poppins-900.woff2") format("woff2");
  font-weight: 900; font-style: normal; font-display: swap;}
@font-face {font-family: "Amore"; src: url("monsieur-la-doulaise.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;}

@media (min-width: 1026px) {html {font-size: clamp(14px, calc(9.142857px + 0.357143vw), 16px);}}
@media (min-width: 769px) and (max-width: 1025px) {html {font-size: 16px;}}
@media (max-width: 768px) {html {font-size: 13px;}}

html, body {overflow-x: clip;}
[data-elementor-type="wp-page"] {position: relative; isolation: isolate;}
*, *::before, *::after {box-sizing: border-box; margin: 0; padding: 0;}
.main-section {position: relative; isolation: isolate;}
h1,h2,h3,h4,h5,h6,p,span {
  margin-block: 0; font-family: inherit; font-size: inherit; line-height: inherit;
  font-weight: inherit; color: inherit; font-synthesis: none;}
h1,h2,h3,h4,h5,h6 {text-wrap: balance;}
p {text-wrap: pretty;}
ul {list-style-position: inside; padding-inline-start: 0px;}
img {display: block;}
.bolded {font-weight: 800;}
.semi-bolded {font-weight: 600;}
.balanced , .balanced p {text-wrap: balance;}
.elementor-widget-button {padding: 0;}
.elementor-widget-button a {display: inline-block; vertical-align: middle; align-items: center; overflow: hidden;}
.one-cell-grid {display: grid;}
.one-cell-grid > * {grid-area: 1 / 1;}
.inserted-code {position: absolute; z-index: -1;}
.menu-vertical .e-n-menu-heading {display: flex; flex-direction: column;}
.elementor-widget-text-editor p+p {margin-top: 0.5rem;}
.elementor-widget-button {width: fit-content;}

/*  

@media (min-width: 1px)
@media (min-width: 1026px)
@media (min-width: 769px) and (max-width: 1025px)
@media (max-width: 768px)

*/

/* #region XXXXXX */
/* #endregion */

