.wp-site-blocks * {
    margin: 0;
    transition: all 0.3s ease;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.wp-site-blocks {
  max-width:1920px;
  margin:0 auto;
  box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.10311);
}

body {
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}



.no-margin {
    margin: 0 !important;
}




:root {
    --global-kb-spacing-xxs:clamp(0.25rem, 0.1814rem + 0.1429vw, 0.31rem) !important;
    --global-kb-spacing-xs: clamp(0.5rem, 0.3514rem + 0.3095vw, 0.63rem) !important;
    --global-kb-spacing-sm: clamp(0.63rem, 0.2757rem + 0.7381vw, 0.94rem) !important;
    --global-kb-spacing-md: clamp(0.94rem, 0.5857rem + 0.7381vw, 1.25rem) !important;
    --global-kb-spacing-lg: clamp(1.25rem, 0.8957rem + 0.7381vw, 1.56rem) !important;
    --global-kb-spacing-xl: clamp(1.88rem, 1.1714rem + 1.4762vw, 2.5rem) !important;
    --global-kb-spacing-xxl: clamp(2.5rem, 1.0714rem + 2.9762vw, 3.75rem) !important;
    --global-kb-spacing-3xl: clamp(3.38rem, 0.1000rem + 6.8333vw, 6.25rem) !important;
    --global-kb-spacing-4xl: clamp(4.38rem, -1.3343rem + 11.9048vw, 9.38rem) !important;
    --global-kb-spacing-5xl: clamp(5.94rem, -0.8486rem + 14.1429vw, 11.88rem) !important;
}


/* Menu */
.wp-block-navigation a:hover { 
color: var(--wp--preset--color--link-color) !important;
}





@media screen and ( min-width: 782px ) {
 body.admin-bar .wp-site-blocks {
    margin-top: 32px;
  }


  body.admin-bar header {
    margin-top: 32px;
  }
}



.negative-margin-icons img {
  margin-top:-50px
}





header {
  position: fixed;
  background-color: white;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  transition: all 0.3s ease-in-out; /* add transition property */
}

header.sticky {
  background-color: #fff;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.1);
}





.dots-light-green::before {
  content: "";
  display:block;
  width: 75px;
  height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='75' height='16' viewBox='0 0 75 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2300EDF3'/%3E%3Ccircle cx='37' cy='8' r='8' fill='%2300EDF3'/%3E%3Ccircle cx='67' cy='8' r='8' fill='%2300EDF3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}


.dots-orange::before {
  content: "";
  display:block;
  width: 75px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg width='75' height='16' viewBox='0 0 75 16' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='8' cy='8' r='8' fill='%23FF7F4B'/><circle cx='37' cy='8' r='8' fill='%23FF7F4B'/><circle cx='67' cy='8' r='8' fill='%23FF7F4B'/></svg>");
  background-repeat: no-repeat;
}

.dots-yellow::before {
  content: "";
  display:block;
  width: 75px;
  height: 16px;
background-image: url("data:image/svg+xml,%3Csvg width='75' height='16' viewBox='0 0 75 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23F6B51B'/%3E%3Ccircle cx='37' cy='8' r='8' fill='%23F6B51B'/%3E%3Ccircle cx='67' cy='8' r='8' fill='%23F6B51B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}


h2.centerdots::before {
     margin: 0 auto var(--wp--preset--spacing--s-space-md);
}




/* Footer */
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  border-radius:12px;
}



/* Mobile Menu */
@media (max-width: 1060px) {


    .wp-block-navigation__responsive-container-open {
        display: flex !important;
    }


    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
    }
}



@media (min-width: 1060px) {

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
}
        .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
            display: block !important;
            width: 100%;
            position: relative;
            z-index: auto;
            background-color: inherit
        }

        .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
            display: none !important !important
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
            left: 0
        }



        .wp-block-navigation__responsive-container {
            display: none !important;
        }


    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

 }




