/*
Theme Name: OTG Block theme
Author: OFF THE GRID
Author URI: https://otg.be/
Theme URI: https://www.agaveflowers.it/
Text Domain: otg-block-theme
Requires at least: 6.3
Requires PHP: 7.4
Tested up to: 6.3
Version: 1.0.0 Leef

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* EDIT ICON */
.editpost{
  position: fixed;
  bottom: 0;
  right: var(--wp--preset--spacing--containerpadding);
  margin: 0;
  z-index: 999999;
}
.editpost a {
  display: block;
  cursor: pointer;
  color: #fff;
  background-color: var(--wp--preset--color--primary);
  border-radius: 15px 15px 0 0;
  padding: 11px 15px 4px 15px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.editpost a:hover{
  padding: 13px 17px 13px 17px;
}
.editpost a::after{
  display: none;
}



/* Soft enter */
html{
  scroll-behavior: smooth;
  scroll-padding: 100px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
}
@-webkit-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}



/* soft lazy Load */
img[data-lazyloaded="1"]{
	opacity: 0.1;
}
img.litespeed-loaded{
	-webkit-transition: opacity .5s linear 0.2s;
	-o-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}



/* GENERAL */
.forminator-module-edit-link{
  display: none;
}
p{
  max-width: 750px;
}
.no-max-width{
  max-width: none !important;
}
p.has-text-align-center{
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
h1+h2,
h2+h3,
h3+h4,
h4+h5{
  margin-top: 0;
  margin-top: 0;
}
.otgs-development-site-front-end{ /* wpml dev site */
  display: none;
}
.wp-block-group:not(.has-background)+.wp-block-group:not(.has-background){
  padding-top: 0;
}
.hide-on-desktop{
  display: none;
}



/* RECAPTCHA */
.grecaptcha-badge{
  display: none;
}
.forminator-fields-disabled .forminator-field-captcha{
	position: absolute;
    padding: var(--wp--preset--spacing--x-small) !important;
	height: calc(100% + var(--wp--preset--spacing--x-small)*2);
    width: calc(100% + var(--wp--preset--spacing--x-small)*2);
    left: calc(-1*var(--wp--preset--spacing--x-small));
    top: calc(-1*var(--wp--preset--spacing--x-small));
	background: #ffffff61;
	z-index: 99999999;
}
.forminator-fields-disabled .cmplz-placeholder-1.forminator-g-recaptcha{
    background: transparent !important;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.forminator-fields-disabled{
	position: relative;
}
.forminator-fields-disabled .cmplz-blocked-content-notice{
    background: var(--wp--preset--color--secondary) !important;
    color: var(--wp--preset--color--primary) !important;
    border: none !important;
}
.forminator-fields-disabled .forminator-field-captcha .cmplz-blocked-content-container.forminator-g-recaptcha{
	height: 100% !important;
}





/* LINK ONDERLIJN ANIMATIE */
a{
  color: var(--wp--preset--color--primary);
}
a{
  text-decoration: none;
  position: relative;
}
a::after{
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  left: 0;
  bottom: 0;
  background: var(--wp--preset--color--primary);
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.has-white-color a::after{
  background: var(--wp--preset--color--white);
}
.has-secondary-color a::after{
  background: var(--wp--preset--color--secondary);
}
a:hover::after,
.current-menu-item a::after,
.is-active a::after{
  width: 100%;
}
/* No line */
.wishlist-icon::after,
#sb_instagram a::after,
.wp-block-site-logo a::after,
.nav-dropdown ul a::after,
.social_icon::after,
.wp-block-image a::after,
.slick-dots button::after,
.wp-block-button__link::after,
.no-hover::after,
.no-hover a::after,
h2 a::after,
h1 a::after,
.widget_wpc_filters_widget a:after{
  display: none;
}



/* BUTTONS */
.wp-block-button__link,
.button{
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.wp-block-button__link:hover{
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link:hover{
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.is-style-outline .has-secondary-color.wp-block-button__link{
  border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .has-secondary-color.wp-block-button__link:hover{
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary) !important;
}


/* GENERAL BLOCKS */
.full-height{
  min-height: calc(100vh - (var(--wp--preset--spacing--small)*2 + 45px + 33px)) !important;
}
.max-full-height{
  max-height: calc(100vh - (var(--wp--preset--spacing--small)*2 + 45px + 33px)) !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.site-header+div,
  .wc-block-mini-cart__drawer is-mobile wc-block-components-drawerr,
.wc-block-mini-cart__drawer,
main{
  padding: 0;
  padding-top: calc(var(--wp--preset--spacing--small)*2 + 45px + 33px) !important;
}
.is-position-sticky{
  top: calc(var(--wp--preset--spacing--small)*2 + 45px + 33px);
}
.page-template-coming-soon .is-position-sticky{
  top: 0;
}


/* ACCORDION */
.accordion-content__wrapper{
  margin-top: var(--wp--preset--spacing--x-small);
}
.accordion-content__wrapper ul,
.accordion-content__wrapper p{
  font-size: var(--wp--preset--font-size--x-small);
  margin-top: var(--wp--preset--spacing--x-small);
}

/* HEADER */
.wp-site-blocks>header{
  position: fixed;
  width: 100%;
  background: var(--wp--preset--color--secondary);
  z-index: 99999;
  font-size: var(--wp--preset--font-size--x-small);
}
.has-primary-background-color .site-header{
  background: var(--wp--preset--color--primary);
}
.site-header .header-wrapper{
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* .scrolled_down .site-header .header-wrapper{
  padding-top: var(--wp--preset--spacing--small) !important;
  padding-bottom: var(--wp--preset--spacing--small) !important;
} */
.wishlist-icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wishlist-icon svg{
  fill: transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 18px;
  height: 18px;
}
.wishlist-icon:hover svg{
  fill: var(--wp--preset--color--primary);
}
.wishlist_table th{
  display: none;
}
.woocommerce table.shop_table.wishlist_table tr:first-child td{
  border-top: none;
}

/* FOOTER */
.site-footer{
  margin-top: 0;
  font-size: var(--wp--preset--font-size--x-small);
}
.site-footer p{
  max-width: none;
}


/* COMING SOON */
.coming-soon-wrapper .forminator-row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0 !important
}
.coming-soon-wrapper .forminator-button-submit{
  border: 1px solid !important;
  padding: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--x-small) !important;
}
.coming-soon-wrapper .forminator-row-last .forminator-field{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coming-soon-wrapper .forminator-label,
.coming-soon-wrapper .forminator-input,
.coming-soon-wrapper .forminator-textarea,
.coming-soon-wrapper .forminator-button-submit,
.coming-soon-wrapper .forminator-select--field{
  font-size: var(--wp--preset--font-size--x-small)!important;
  color: var(--wp--preset--color--soft-pink) !important;
}
.coming-soon-wrapper .forminator-is_filled label,
.coming-soon-wrapper .forminator-is_active label{
  font-size: calc(var(--wp--preset--font-size--x-small)*0.8) !important;
}
.coming-soon-wrapper .forminator-error-message {
    background-color: transparent !important;
    color: var(--wp--preset--color--pink) !important;
    opacity: 1 !important;
    padding: 0 !important;
}
.coming-soon-wrapper .forminator-response-message{
  background: var(--wp--preset--color--soft-pink) !important;
  color: var(--wp--preset--color--primary) !important;
  text-align: center !important;
  padding: var(--wp--preset--spacing--xx-small) !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
@media (max-width: 1250px) {
  .coming-soon-wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .coming-soon-wrapper .is-position-sticky{
    position: relative;
  }
  .no-min-height-mobile{
    min-height: 100vw !important;
  }
}
@media (max-width: 600px) {
  .coming-soon-wrapper .center-on-mobile .wp-block-group,
  .coming-soon-wrapper .center-on-mobile{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .coming-soon-wrapper .center-on-mobile p{
    text-align: center;
  }
}



.button-white .qodef-shortcode{
  background-color: transparent;
  border: 1px solid;
  color: var(--wp--preset--color--secondary);
  border-radius: 0;
  padding: 3px var(--wp--preset--spacing--small);
  font-family: var(--wp--preset--font-family--muli), "Arial", sans-serif;
  font-size: var(--wp--preset--font-size--x-small) !important;
  text-transform: uppercase;
  line-height: var(--wp--custom--line-height--header);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button-white .qodef-shortcode:hover{
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--secondary);
}
.button-white .qodef-shortcode::after{
  display: none;
}


/* FORMS */
select:focus,
textarea:focus,
input:focus{
    outline: none;
}
.forminator-label,
.forminator-input,
.forminator-textarea,
.forminator-button-submit,
.forminator-select--field{
  color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--primary), 'Arial', sans-serif;
  font-size: var(--wp--preset--font-size--small);
  line-height: var(--wp--preset--font-size--small);
  padding: var(--wp--preset--spacing--xx-small) 0;
  border-radius: 0;
}
.forminator-label{
  padding: 0;
}
.forminator-input{
  height: 26px;
}
footer .forminator-row{
  width: calc(100% - 30px);
}

footer .forminator-row.forminator-row-last{
  width: 30px;
}
.has-primary-color .forminator-label,
.has-primary-color .forminator-input,
.has-primary-color .forminator-textarea,
.has-primary-color .forminator-button-submit,
.has-primary-color .forminator-select--field{
  color: var(--wp--preset--color--primary);
}
.forminator-input,
.forminator-textarea,
.forminator-button-submit,
.forminator-select--field,
.forminator-field-select .forminator-field{
  width: 100%;
  border: none;
  border-bottom: 1px solid;
  background: transparent;
}
.forminator-button-submit{
  width: auto;
  cursor: pointer;
}
.forminator-field label{
  position: absolute;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.forminator-field{
  margin-top: var(--wp--preset--font-size--small);
  position: relative;
  top: 0;
}
.forminator-is_filled label,
.forminator-is_active label{
  font-size: calc(var(--wp--preset--font-size--x-small)*0.8) !important;
  margin-top: calc(-1 * var(--wp--preset--font-size--small) - 5px);
  opacity: 0.5;
}
.forminator-error-message{
  font-size: calc(var(--wp--preset--font-size--x-small)*0.8);
  opacity: 0.5;
  margin-top: 5px;
  display: block;
}
.forminator-field-select .forminator-label{
  display: none;
}
.forminator-select--field{
  margin-left: -3px;
  border: none;
}

footer .forminator-ui{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
footer .forminator-input,
footer .forminator-label{
  font-size: var(--wp--preset--font-size--x-small);
}
footer .forminator-button-submit{
  /* border-bottom: none; */
}



/* COMPLIANZ COOKIES */
#cmplz-document {
  max-width: var(--wp--style--global--content-size)
}
#cmplz-document p {
  max-width: 1000px
}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,
#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode,
#cmplz-cookies-overview .cmplz-dropdown summary h3,
#cmplz-document .cmplz-dropdown summary h3,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3,
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown a,
#cmplz-document .cmplz-dropdown a,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a,
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-size: var(--wp--preset--font-size--x-small) !important;
  line-height: var(--wp--custom--line-height--body) !important;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data,#cmplz-cookies-overview .purpose h4 {
  padding-left: 0
}
#cmplz-document p
,#cmplz-document li,
#cmplz-document td {
  font-size: var(--wp--preset--font-size--small)
}
#cmplz-document h2,#cmplz-document h3 {
  font-size: var(--wp--preset--font-size--large);
  margin-top: var(--wp--preset--spacing--large)
}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  background-color: transparent;
  border: 1px solid;
}
#cmplz-document a[target=_blank]:after,
.editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]:after {
  display: none
}
.cmplz-message p {
  margin-top: 0
}
.cmplz-message a::after{
  width: 100%;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header,
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
  padding: 5px !important
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category {
  background-color: transparent;
  border: 1px solid;
  border-radius: 24px;
  padding: 6px 12px
}

/* Banner */
.cmplz-soft-cookiewall{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmplz-cookiebanner{
  padding: var(--wp--preset--spacing--small) !important;
  grid-row-gap: 0!important;
  position: initial !important;;
  left: auto !important;
  top: auto !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  margin: var(--wp--preset--spacing--containerpadding) !important;
  width: var(--cmplz_banner_width);
}
@media (max-width: 781px) {
  .cmplz-cookiebanner{
    padding: var(--wp--preset--spacing--containerpadding) !important;
  }
}
.cmplz-cookiebanner .cmplz-message {
  margin-bottom: var(--wp--preset--spacing--small) !important
}
body {
  --cmplz_category_header_always_active_color: var(--wp--preset--color--primary);
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
  padding: 3px var(--wp--preset--spacing--small) !important;
  height: auto !important;
  border-radius: 0 !important;
}
.cmplz-message, .cmplz-categories{
  width: auto !important;
}
body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *).cmplz-dismissed,
body.cmplz-banner-active .cmplz-dismissed{
    pointer-events: auto !important;
}




/* MEDIAQUERIES */
/* @media (max-width: 1750px) {
  body{
    --wp--preset--spacing--containerpadding: clamp(25px, 4vw, 45px);
    --wp--preset--spacing--medium: clamp(15px, 2vw, 30px);
    --wp--preset--spacing--large: clamp(25px, 3vw, 50px);
    --wp--preset--spacing--x-large: clamp(25px, 3vw, 80px);
    --wp--preset--spacing--xx-large: clamp(40px, 5vw, 120px);
  }
}
@media (max-width: 781px) {
  body{
    --wp--preset--spacing--containerpadding: clamp(30px, 4vw, 55px);
    --wp--preset--spacing--medium: clamp(25px, 3vw, 35px);
    --wp--preset--spacing--large: clamp(35px, 4vw, 60px);
    --wp--preset--spacing--x-large: clamp(50px, 5vw, 90px);
    --wp--preset--spacing--xx-large: clamp(60px, 8vw, 140px);
  }
} */


@media (max-width: 1900px) {
  :root{
    --wp--preset--font-size--x-small: 13px;
    --wp--preset--font-size--small: 15px;
    --wp--preset--font-size--medium: 19px;
    --wp--preset--font-size--large: 22px;
    --wp--preset--font-size--x-large: 30px;

    --wp--style--global--content-size: 80vw;
    /* --wp--preset--spacing--x-small: clamp(5px, 2vw, 15px);
    --wp--preset--spacing--small: clamp(15px, 3vw, 25px);
    --wp--preset--spacing--containerpadding: clamp(20px, 4vw, 40px);
    --wp--preset--spacing--medium: clamp(25px, 4vw, 40px);
    --wp--preset--spacing--large: clamp(25px, 3vw, 50px);
    --wp--preset--spacing--x-large: clamp(25px, 3vw, 80px);
    --wp--preset--spacing--xx-large: clamp(40px, 5vw, 120px); */
  }
  .full-height{
    min-height: calc(100vh - (var(--wp--preset--spacing--x-small)*2 + 45px + 33px)) !important;
  }
  .max-full-height{
    max-height: calc(100vh - (var(--wp--preset--spacing--x-small)*2 + 45px + 33px)) !important;
  }
  /* .wp-block-woocommerce-mini-cart-contents{
    height: calc(100vh - (var(--wp--preset--spacing--x-small)*2 + 45px + 33px)) !important;
  } */
  .site-header+div,
  .wc-block-mini-cart__drawer,
  main{
    padding-top: calc(var(--wp--preset--spacing--x-small)*2 + 45px + 33px) !important;
  }
  .is-position-sticky{
    top: calc(var(--wp--preset--spacing--x-small)*2 + 45px + 33px);
  }
  .logo-animation svg {
    width: auto;
    height: 45px;
  }
  .header-wrapper{
    padding-top: var(--wp--preset--spacing--x-small) !important;
    padding-bottom: var(--wp--preset--spacing--x-small) !important;
  }
  .site-header+div,
  main{
    padding-top: calc(var(--wp--preset--spacing--x-small)*2 + 45px + 33px) !important;
  }
  .is-position-sticky{
    top: calc(var(--wp--preset--spacing--x-small)*2 + 45px + 33px);
  }
  .wp-social-link svg{
    height: 18px !important;
  }
  .wp-social-link-tiktok svg{
    height: 16px !important;
  }
}



@media (max-width: 1350px) {
  .hide-on-tablet{
    display: none;
  }
  .column-on-tablet{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .column-on-tablet .wp-block-cover{
    max-width: 100%;
  }
}



@media (max-width: 850px) {
  :root{
    --wp--style--global--content-size: 100%;

    --wp--preset--font-size--x-small: 13px;
    --wp--preset--font-size--small: 15px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 23px;
    --wp--preset--font-size--x-large: 26px;

    --wp--preset--spacing--xx-small: 5px;
    --wp--preset--spacing--x-small: 10px;
    --wp--preset--spacing--small: 20px;
    --wp--preset--spacing--containerpadding: 25px;
    --wp--preset--spacing--medium: 30px;
    --wp--preset--spacing--large: 30px;
    --wp--preset--spacing--x-large: 35px;
    --wp--preset--spacing--xx-large: 90px;
  }
  footer h5{
    font-size: var(--wp--preset--font-size--x-small);
  }
}


@media (max-width: 781px) {
  .reverse-on-mobile{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .xl-padding-top-on-mobile{
    padding-top: var(--wp--preset--spacing--xx-large) !important;
  }
  .hide-on-mobile{
    display: none;
  }
  .hide-on-desktop{
    display: block;
  }
  .intro-banner,
  .column-on-mobile{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .wc-block-product .column-on-mobile{
    gap: 0 !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .wp-block-group-is-layout-grid.column-on-mobile{
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .hide-on-mobile{
    display: none;
  }
  .no-gap-on-mobile{
    gap: 0 !important;
  }
  .full-width-on-mobile .wp-block-group{
    max-width: 100%;
  }
  .no-padding-top-on-mobile{
    padding-top: 0 !important;
  }
  .center-on-mobile,
  .center-on-mobile .wp-block-group,
  .center-on-mobile .wp-block-navigation__container{
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .intro-banner .full-height{
    min-height: 103vw !important;
    height: calc(50vh - 80px);
    width: 100%;
  }
  footer .forminator-guttenberg{
    margin-left: auto !important;
  }
}
