.elementor-kit-6{--e-global-color-text:#22263D;--e-global-color-primary:#B52025;--e-global-color-secondary:#998E78;--e-global-color-accent:#A7A8B1;--e-global-color-583338e:#CFDADB;--e-global-color-2a2ea1c:#575A62;--e-global-color-39f4605:#CE3A3B;--e-global-color-373d5d7:#7A7D8B;--e-global-color-ed6b240:#80171A;--e-global-typography-primary-font-family:"Buckeye Realist";--e-global-typography-primary-font-size:2.625rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:3rem;--e-global-typography-primary-letter-spacing:-0.0625rem;--e-global-typography-secondary-font-family:"Buckeye Realist";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.23751875rem;--e-global-typography-text-font-family:"Buckeye Realist";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.5625rem;--e-global-typography-accent-font-family:"Buckeye Realist";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.375rem;--e-global-typography-99e3b77-font-size:1.375rem;--e-global-typography-99e3b77-font-weight:400;--e-global-typography-99e3b77-font-style:normal;--e-global-typography-99e3b77-line-height:1.75rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-39f4605 );font-size:1.125rem;font-weight:700;color:#FFFFFF;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);border-style:none;padding:0.75em 01.75em 0.75em 1.75em;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:4px 4px 4px 4px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Buckeye Realist", Sans-serif;font-size:1.1875rem;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5625rem;letter-spacing:0.09375rem;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"Buckeye Realist", Sans-serif;font-size:1.125rem;font-weight:600;font-style:normal;line-height:1.5625rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000D1;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:var( --e-global-color-39f4605 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:2.625rem;--e-global-typography-primary-line-height:3rem;--e-global-typography-primary-letter-spacing:-0.0625rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-line-height:2.375rem;--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.5625rem;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1.375rem;--e-global-typography-99e3b77-font-size:1.375rem;--e-global-typography-99e3b77-line-height:1.75rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{line-height:1.5625rem;letter-spacing:0.09375rem;}.elementor-kit-6 h4{font-size:1.125rem;line-height:1.5625rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:2.875rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-line-height:2.375rem;--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.375rem;--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-line-height:1.25rem;--e-global-typography-99e3b77-line-height:1.75rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:1rem;line-height:1.375rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{line-height:1.375rem;letter-spacing:0.09375rem;}.elementor-kit-6 h4{font-size:1.0625rem;line-height:1.375rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Make cards have hover effect*/
.elementor-kit-6.entire-card-tile {
    background-color: #ffffff;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.elementor-kit-6.entire-card-tile:hover {
    box-shadow: 0 8px 16px 0 rgba(87, 90, 98, 0.15);
}
.card-image {
    position: relative !important;
    z-index: 5 !important;
    display: block;
    overflow: hidden;
}
.card-image::before {
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(181, 32, 37, 0.40) 0%, rgba(181, 32, 37, 0.40) 100%) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease-in-out !important;
    z-index: 10 !important;
    pointer-events: none;
}
.entire-card-tile:hover .card-image::before {
    opacity: 1 !important;
}

/* Make text on cards have animation effect */
.hover-target-arrow img {
    display: none !important;
}
.hover-target-arrow {
    position: relative;
    display: inline-block;
    width: 6px;
    height: 11px;
    overflow: visible;
}
.hover-target-arrow::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%2322263D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.hover-target-text:hover + .hover-target-arrow::before,
.hover-target-arrow:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%23CE3A3B'/%3E%3C/svg%3E");
}
.hover-target-arrow::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%23CE3A3B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transform: translateX(0px);
    transition: transform 0.25s ease-out, opacity 0.1s ease-out;
}
.hover-target-text:hover + .hover-target-arrow::after,
.hover-target-arrow:hover::after {
    opacity: 1;
    transform: translateX(5px);
}
.hover-target-text:hover .elementor-heading-title,
.entire-card-tile:has(.hover-target-arrow:hover) .hover-target-text .elementor-heading-title {
    color: #b52025 !important;
}

.card-shadow-layer {
    filter: drop-shadow(0 6px 0px #998E78);
    clip-path: inset(0px -3.125rem -3.125rem -3.125rem);
    transition: filter 0.25s ease;
}
.entire-card-tile:hover .card-shadow-layer {
    filter: drop-shadow(0 6px 0px #b52025) !important;
}

/* Card animated arrow */
.card-animated-arrow img {
    display: none !important;
}
.card-animated-arrow {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 11px;
    vertical-align: middle;
}
.card-animated-arrow::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%2322263D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.entire-card-tile:hover .card-animated-arrow::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%23CE3A3B'/%3E%3C/svg%3E");
}
.card-animated-arrow::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%23CE3A3B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transform: translateX(0px);
    transition: transform 0.25s ease-out, opacity 0.1s ease-out;
}
.entire-card-tile:hover .card-animated-arrow::after {
    opacity: 1;
    transform: translateX(5px);
}
.entire-card-tile:hover .card-animated-text .elementor-heading-title {
    color: #b52025 !important;
}

.entire-card-tile:hover .hover-target-text .elementor-heading-title {
    color: #b52025 !important;
}

/* Standalone Animated Link Hover Trigger */
.standalone-animated-link {
    cursor: pointer;
}

/* Changes the first arrow color to red */
.standalone-animated-link:hover .hover-target-arrow::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0 0H2.44899L5.61876 5.4959L2.44899 11H0L3.17796 5.4959L0 0Z' fill='%23CE3A3B'/%3E%3C/svg%3E");
}

/* Fades in and slides the second red arrow */
.standalone-animated-link:hover .hover-target-arrow::after {
    opacity: 1;
    transform: translateX(5px);
}

/* Changes the text color to red */
.standalone-animated-link:hover .hover-target-text .elementor-heading-title,
.standalone-animated-link:hover .hover-target-text {
    color: #b52025 !important;
    transition: color 0.25s ease;
}


.elementor .elementor-text-editor a,
.elementor .elementor-widget-html a {
    color: #22263d;
    text-decoration: underline !important;
    transition: color 0.3s ease;
}

.elementor .elementor-text-editor a:hover,
.elementor .elementor-widget-html a:hover {
    color: #B52025;
}


/* Modal toggle color */
.enzuzo-hv-toggle:checked + .enzuzo-hv-toggle-label {
  background-color: #22263D !important;
}

/* Secondary modal buttons - no shadow normally */
.enzuzo-modal-button-accept,
.enzuzo-modal-button-reject {
  box-shadow: none !important;
}

/* Secondary modal buttons - shadow on hover */
.enzuzo-modal-button-accept:hover,
.enzuzo-modal-button-reject:hover {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2) !important;
}

/* Primary modal button - shadow always */
.enzuzo-modal-button-confirm {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2) !important;
}

/* Cookie Policy inline link hover */
.enzuzo-privacy-policy-link:hover {
  color: #CE3A3B !important;
}

.enzuzo-modal-button-accept:hover,
.enzuzo-modal-button-reject:hover {
  border-color: #B52025 !important;
}

.enzuzo-modal-button-close {
  box-shadow: none !important;
}

@media (min-width: 768px) {
    .elementor-lightbox .swiper-button-prev,
    .elementor-lightbox .dialog-lightbox-prev-button {
        left: -60px;
    }

    .elementor-lightbox .swiper-button-next,
    .elementor-lightbox .dialog-lightbox-next-button {
        right: -60px;
    }
}


.fluentform .tel-link {
  color: #22263d !important;
  text-decoration: underline !important;
}

.fluentform .tel-link:hover {
  color: #ce3a3b !important;
  text-decoration: underline !important;
}

.fluentform .ff-message-success {
  background-color: #ffffff !important;
  color: #22263d !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
  border: none !important;
}

.fluentform .ff-message-success p {
  color: #22263d !important;
}
.iti__selected-country {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

@media (max-width: 768px) {
    .fluentform input[name="input_text"]::placeholder {
        font-size: 0.7rem;
    }
}

@media (max-width: 1024px) {
    .elementor-element-cb0d318 img {
        aspect-ratio: 3 / 2 !important;
        height: auto !important;
        width: 100% !important;
    }
}

/* Hide native pagination ONLY on Loop Grids with the 'hide-native-nav' class */
.hide-native-nav .elementor-pagination {
    display: none !important;
}
.resources_card {
  cursor: pointer;
  width: fit-content !important;
}
.resources_card .elementor-widget-image a {
  display: block;
  border: 1px solid 
#575A62;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 8px 0px;
  overflow: hidden;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  line-height: 0;
  position: relative;
}
.resources_card .elementor-widget-image a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.2s ease;
  pointer-events: none;
}
.resources_card:hover .elementor-widget-image a {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 8px 0px;
  border-color: 
#b52025;
}
.resources_card .elementor-widget-image img {
  width: 100%;
  height: auto;
  display: block;
}
.resources_card .elementor-widget-text-editor:not(.resources_download) p {
  transition: color 0.2s ease;
}
.resources_card:hover .elementor-widget-text-editor:not(.resources_download) p {
  color: 
#b52025 !important;
}
.resources_card .resources_download p {
 color: 
#22263D !important;

  text-decoration: underline !important;
  transition: color 0.2s ease;
}
.resources_card .resources_download:hover p {
  color: 
#b52025 !important;
}

.resources_card .resources_img {
  border: 1px solid #575A62;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 8px 0px;
  overflow: hidden;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  line-height: 0;
  position: relative;
}

.resources_card:hover .resources_img {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 8px 0px;
  border-color: #b52025;
}

button[ez-dsar-button] {
  background-color: #CE3A3B !important;
  color: #ffffff !important;

}

button[ez-dsar-button]:hover {
  background-color: #B52025 !important;
  color: #ffffff !important;
}
button.ez-dsar {
  background-color: #CE3A3B !important;
  color: #ffffff !important;

}

button.ez-dsar:hover {
  background-color: #B52025 !important;
  color: #ffffff !important;
}

/* ===================================
   TOUCH TARGET FIXES
   Accessibility audit 2026-07-07
   =================================== */
/* Slick slider prev/next arrows */
.slick-prev,
.slick-next {
  width: 44px !important;
  height: 44px !important;
}
/* Slick slider dot buttons - default touch target size */
.slick-dots li button {
  width: 44px !important;
  height: 44px !important;
}

.bms-load-more-hidden {
    display: none !important;
}

@media (max-width: 767px) {
  .ez-consent .notification-text a {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}

@media (max-width: 767px) {
    .elementor-widget-uael-business-reviews {
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .elementor-element-6a6ae5f {
        margin-right: 0 !important;
    }

    .elementor-element-1a214dd {
        overflow-x: hidden !important;
        overflow-y: visible !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    /* Loop grid dots - override touch target size with styled dots */
    [data-id="7b6ef0b"] .slick-dots,
    [data-id="4681de0"] .slick-dots {
        list-style: none !important;
        padding: 0 !important;
        margin: 16px 0 0 0 !important;
        display: flex !important;
        justify-content: center !important;
        gap: 6px !important;
    }

    [data-id="7b6ef0b"] .slick-dots li,
    [data-id="4681de0"] .slick-dots li {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
        height: auto !important;
    }

    [data-id="7b6ef0b"] .slick-dots li button,
    [data-id="4681de0"] .slick-dots li button {
        font-size: 0 !important;
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
        background: #A7A8B1 !important;
        border: none !important;
        padding: 0 !important;
        cursor: pointer !important;
        box-shadow: none !important;
        outline: none !important;
    }

    [data-id="7b6ef0b"] .slick-dots li button:focus,
    [data-id="4681de0"] .slick-dots li button:focus {
        box-shadow: none !important;
        outline: none !important;
    }

    [data-id="7b6ef0b"] .slick-dots li button::before,
    [data-id="4681de0"] .slick-dots li button::before {
        display: none !important;
    }

    [data-id="7b6ef0b"] .slick-dots li.slick-active button,
    [data-id="4681de0"] .slick-dots li.slick-active button {
        background: #B52025 !important;
    }
}

[data-id="4681de0"] .slick-slide {
    transition: transform 0.3s ease, opacity 0.3s ease !important;
    transform: scale(0.93) !important;
    opacity: 0.45 !important;
    position: relative !important;
    z-index: 1 !important;
}

[data-id="4681de0"] .slick-slide.slick-active,
[data-id="4681de0"] .slick-slide.slick-center {
    transform: scale(1) !important;
    opacity: 1 !important;
    z-index: 2 !important;
}

.elementor-element-eea91e5 {
    overflow-x: hidden !important;
    overflow-y: visible !important;
}

[data-id="4681de0"] .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

[data-id="4681de0"] .e-loop-item {
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
}

[data-id="4681de0"] .e-loop-item > .elementor-element {
    flex: 1 !important;
    height: 100% !important;
}


/* Lightbox above sticky header */
.elementor-lightbox {
    z-index: 10002;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Buckeye Realist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-Bold.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-Med.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-Med.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-Reg.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-Reg.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-SLig.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-SLig.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-BoldIta.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-BoldIta.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-MedIta.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-MedIta.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-RegIta.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-RegIta.woff') format('woff');
}
@font-face {
	font-family: 'Buckeye Realist';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-SLigIta.woff2') format('woff2'),
		url('https://buckeyemetalroofing.com/wp-content/uploads/2026/02/BuckeyeRealist-SLigIta.woff') format('woff');
}
/* End Custom Fonts CSS */