.elementor-kit-7{--e-global-color-primary:#070707;--e-global-color-secondary:#54595F;--e-global-color-text:#070707CC;--e-global-color-accent:#F9F9F5;--e-global-color-8f6f076:#F6F6F6;--e-global-color-d3eed81:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"TimesNow-Light";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"TimeNow-Light Italic";--e-global-typography-accent-font-weight:400;--e-global-typography-83d26d3-font-family:"CopperPlatecc-Heavy";--e-global-typography-83d26d3-font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    overflow-x: hidden;
}

.italic-font{
    font-family: 'TimeNow-LightItalic', serif; 
    font-style: italic;
}

.overlay-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 2;
}

.corner-flash {
  position: absolute;
  pointer-events: none;
}

.corner-flash img {
  animation: subtleFlicker 7s infinite ease-in-out;
  opacity: 0;
}

/* Stagger timings */
.top-left img    { animation-delay: 0s; }
.top-right img   { animation-delay: 1.5s; }
.bottom-left img { animation-delay: 3s; }
.bottom-right img{ animation-delay: 4.5s; }
.middle img{ animation-delay: 4.5s; }


@keyframes subtleFlicker {
  0%, 25%, 100% { opacity: 0; }     /* Hidden most of the time */
  45%, 55%      { opacity: 0.9; }   /* Softly visible */
  75%           { opacity: 0; }     /* Back to hidden */
}


.my-blog-widget .cv-post-cats-wrap a {
    color: rgba(7, 7, 7, 1) !important;
    text-transform: uppercase !important;
    line-height: 1.6 !important;
    letter-spacing: 0.1em !important;
    font-size: 13px !important;
    text-align: center !important;
    font-family: 'CopperPlatecc-Heavy', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none;
}



.my-blog-widget .cv-post-title a {
    color: rgba(7, 7, 7, 1) !important;
    text-transform: none !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    font-size: 24px !important;
    text-align: left !important;
    font-family: 'TimesNow-Light' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none;
}



/* Image inside the blog widget */
.my-blog-widget .elementskit-entry-thumb img {
    width: 400px;   /* set your custom width */
    height: 500px;  /* set your custom height */
    object-fit: cover; /* keeps it proportional and crops if needed */
}

@media (max-width: 768px) {
  .my-blog-widget .elementskit-entry-thumb img {
      width: 100% !important;
      height: auto !important;
  }
}

.elementor-posts .elementor-post__excerpt p {
        color: rgba(7, 7, 7, 0.8);
    line-height: 1.6;
    letter-spacing: 0em;
    font-size: 17px;
    text-align: left;
    font-family: 'Inter';
    font-weight: 300;
    font-style: normal;
}



.my-blog-widget-last .cv-post-title a {
    color: rgba(7, 7, 7, 1) !important;
    text-transform: none !important;
    line-height: 1 !important;
    letter-spacing: 0em !important;
    font-size: 40px !important;
    font-family: 'Times Now Light' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none !important;
}

/*Last Blog CSS*/
.my-blog-widget-last .cv-read-more a {
    color: rgba(7, 7, 7, 1) !important;
    text-transform: none !important;
    line-height: 1.5 !important;
    letter-spacing: 0em !important;
    font-size: 17px !important;
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

@media (max-width: 768px) {
    .my-blog-widget-last .cv-post-title a{
        font-size: 30px !important;
        text-align: center;
    }
    
    .my-blog-widget-last .cv-read-more a{
        font-size: 14px !important;
        display: flex;
        justify-content: center;
    }
}



@media (max-width: 768px) {
  /* Excerpt aligned left */
  .my-blog-widget .cv-post-content {
    text-align: left !important;
    font-size: 14px !important; /* adjust excerpt size if needed */
    line-height: 1.5 !important;
  }

  /* Smaller title on mobile */
  .my-blog-widget .cv-post-title a {
    font-size: 18px !important; /* decrease size */
    line-height: 1.2 !important;
  }

  /* Optional: reduce spacing for tighter look on mobile */
  .my-blog-widget .cv-post-cats-wrap {
    margin-bottom: 6px;
  }

  .my-blog-widget .cv-post-title {
    margin-bottom: 6px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TimesNow-Light';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bykatienichols.stagingwave.site/wp-content/uploads/2025/09/timesnow-light.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TimeNow-Light Italic';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://bykatienichols.stagingwave.site/wp-content/uploads/2025/09/timesnow-lightitalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CopperPlatecc-Heavy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bykatienichols.stagingwave.site/wp-content/uploads/2025/09/copperplatecc-heavy.woff') format('woff');
}
/* End Custom Fonts CSS */