/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

 @font-face {
    font-family: 'Shooting Star';
    src: url('assets/fonts/ShootingStarpersonaluse.eot');
    src: url('assets/fonts/ShootingStarpersonaluse.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/ShootingStarpersonaluse.woff2') format('woff2'),
        url('assets/fonts/ShootingStarpersonaluse.woff') format('woff'),
        url('assets/fonts/ShootingStarpersonaluse.ttf') format('truetype'),
        url('assets/fonts/ShootingStarpersonaluse.svg#ShootingStarpersonaluse') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.pixie-font, body h2, body h3 {
    font-family: 'Shooting Star', Helvetica, Arial, sans-serif;
}

 body.home .entry-header {
    display: none;
 }

 body.home #main >.ct-container-full {
    padding-top: 0px;
}

 .widget-header {
    font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.313), 18px);
 }

.hero-section {
    display: none;
}

.hero-content {
    background-color: rgba(233, 174, 220, 0.3);
}

.home-box {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.drop-shadow {
    box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.25);
}

.w-100 {
   margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    width: 100vw !important;
    max-width: 100vw !important;
}

img:is([sizes="auto" i],
[sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px 
}

h2 strong, h3 strong, footer h3 {
  position: relative;
}
.hero-content h2 strong:after {
  content: url(https://pixiedusting.koabel.com/wp-content/themes/blocksy-child/assets/img/flair-right.png);
  position: absolute;
  right: -30px; top: -10px;
}
.home-box h3 strong:after {
  content: url(https://pixiedusting.koabel.com/wp-content/themes/blocksy-child/assets/img/flair2-right.png);
  position: absolute;
  right: -30px; top: -10px;
}
footer h3 {
    display: inline;
}
footer h3:after {
  content: url(https://pixiedusting.koabel.com/wp-content/themes/blocksy-child/assets/img/flair2-right.png);
  position: absolute;
  right: -30px; top: -20px;
}

#offcanvas a.site-logo-container img {
    width: 100%;
}

#menu-mobile-links .nolink-div {
 font-size: 22px;
 font-weight: 700;
}

#menu-item-663 {
    margin-top: 20px;
}

.ct-icon {
fill: #2E726D !important;
}

/* ——— Remove all side padding only on this page ——— */
body.home .ct-container,
body.home .site-main,
body.home .content-area,
body.home .entry-content {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ——— Make any full-width (alignfull) blocks truly full-bleed ——— */
body.home .alignfull {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* ——— If your hero has an ID, force it to bleed ——— */

body.home .hero-content {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Prevent accidental horizontal scrollbars */
body.home {
  overflow-x: hidden;
}




@media only screen and (max-width: 600px) {

    .col-2 {
        flex-basis: 100%;
    }

    .is-nowrap.is-layout-flex:has(.col-2) {
        flex-wrap: wrap;
    }

    body.home #main>.ct-container-full {
        margin-top: -40px;
    }
}