/*!
Theme Name:   Celteco Theme
Theme URI:    https://woocommerce.com/storefront/
Author:       Tesla Scientific
Author URI:   https://www.teslascientific.com/
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
*/
:root {
    --celtecoGreen: #0A635F;
    --celtecoLightGreen: #018080;
    --celtecoDarkGreen: #05413E;
    --celtecoYellow: #F6EF25;
    --celtecoLightYellow: #FFFBA0;
    --celtecoBlack: #1F1F1F;
    --celtecoShade: #414141;
}
#celteco-contact-bar {
    float: left;
    margin-bottom: 0;
    border-bottom: 2px solid #101010;
    width: 100%;
    text-align: center;
    font-size: .875em;
    color: #F6EF25;
    background: #1F1F1F;
    border-image: linear-gradient(90deg,#1F1F1F 50%,#0A635F) 1;
}
/*#celteco-contact-bar a,*/ #aboveHeaderPhone a {
    padding: 1em 0.875em;
    color: #F6EF25;
}
#aboveHeaderSocial {
    margin-left: 1em;
    /*width: 50%;*/
    float: left;
}
#aboveHeaderSocial .social-icons-svg-a {
    display: block;
    width: 56.25px;
    height: 56.25px;
    padding: 17.125px;
}
#footerSocial {
    min-height: 56px;
}
#footerSocial .social-icons-svg-a {
    display: block;
    width: 56px;
    height: 56px;
    padding: 10px;
}
/*.headerSocialLink, .social-icons-svg-box,*/ .social-icons-svg {
    float: left;
}
/*.social-icons-svg-box {
    padding: 0;
}*/
/*#facebookHeaderLink, #xHeaderLink, #instagramHeaderLink, #youtubeHeaderLink {
    width: 22px;
    height: 22px;
    padding: 0;
}*/
/*.headerSocialLink a {
    display: block;
}*/
#aboveHeaderPhone {
    /*width: 50%;*/
    float: right;
    margin-left: 1em;
}
#celtecoEmail, #celtecoMobileNo, #celtecoOfficeNo {
    padding: 1.2em 0;
    float: left;
}
/* Logo Size */
.site-header .site-branding img {
    height: 39.5px;
}
/*-- Cookie Banner Logo Size --*/
.cmplz-logo img {
    height: 18.8px;
    aspect-ratio: auto 100 / 18.8;
}
/* End Logo Size */
/* Nav Menu */
.main-navigation ul li {
    /*text-shadow: 3px 3px 4px #1F1F1F;*/
}
/* End Nav Menu */
#masthead {
    clear: both;
    padding-top: 1em;
}
.sp-header-row {
    margin-bottom: 10px;
}
.headerSocialLinkIcon, .headerContactLinkIcon, .footerContactLinkIcon {
    font-size: 1.5em;
    vertical-align: middle;
}
.headerContactLink, .headerEmailLink {
    margin: 0 1em;
    white-space: nowrap;
}
.site-header {
    box-shadow: 0 0 10px 6px #1F1F1F;
}
.celtecomail::after {
    content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); display: none;
}
/*-- Swap Default Font --*/
body, button, input, textarea, select{
    font-family: "Poppins", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
/*-- Breadcrumbs --*/
.rank-math-breadcrumb {font-size: 0.875em;}
.rank-math-breadcrumb a:first-of-type::before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    /*font-family: "Font Awesome 6 Free";*/
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f015";
    /*content: "\e3af";*/
    margin-right: 0.540791em;
    font-variant: normal;
}
/*-- End Breadcrumbs --*/
/*-- Remove underline from links --*/
.no-underline a, .hentry .entry-content a:not(.button), .woocommerce-breadcrumb a, .hentry .entry-header .posted-on a, .hentry .entry-header .post-author a, .hentry .entry-header .post-comments a, .hentry .entry-header .byline a, .cat-links a, .tags-links a, #secondary.widget-area.q2w3-fixed-widget-container a {
        text-decoration: none;
}
a:focus {/*outline-style:none;*/outline: 1px dashed /*#F6EF25*/;}
button:focus, button.alt:focus {outline:none;}
img {border-radius: 0;}
/* Footer Widgets */
.widget_nav_menu ul li::before {display:none;}
.widget_nav_menu ul li {padding-left:0;}
/* End Footer Widgets */
/*-- Constants --*/
.no-padding-top {padding-top: 0;}
.no-padding-bottom {padding-bottom: 0;}
.no-margin-top {margin-top: 0;}
.no-margin-bottom {margin-bottom: 0;}
.auto-margin-lr {margin-left:auto;margin-right:auto;}
/*-- End Constants --*/

/* Interactive Elements */
.item-shadow, .interactive-shadow, .child-interactive-shadow, .interactive-submit-shadow p input {
    box-shadow: 4px 4px 4px 0 #1F1F1F;
}
.interactive-shadow:hover, .phone-col:hover .interactive-shadow, .interactive-submit-shadow p input:hover {
    box-shadow: 4px 4px 8px 0 #1F1F1F;
}
/* End Interactive Elements */
/* Contact Form */
.interactive-submit-shadow p input:hover {transform: scale(1.4); color: #FFFBA0; text-shadow: 0 0 10px #F6EF25;}
/* End Contact Form */
.fa6::before, .fa6 a::after, .contact-form-submit p::before, .wpcf7-not-valid-tip::before, .wpcf7-response-output::before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 1.2em;margin: 0 8px 0 0;vertical-align: middle;}
.opens-new-tab a::after {margin: 0 .4em;font-size: .8em;content: "\f08e";text-decoration: none;}
.recommend-emergency::before {content: "\f071";}
.recommend-general::before {content: "\f086";}
/* Animations */
.shake-on-hover:hover i, .phone-col:hover i {
    -moz-animation-name: phoneLinkShake;
    -webkit-animation-name: phoneLinkShake;
    animation-name: phoneLinkShake;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -moz-animation-direction: normal;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    /*-webkit-animation: phoneLinkShake 1s infinite;
    animation: phoneLinkShake 1s infinite;*/
}
.bounce-on-hover:hover i, .bounce-on-hover.email-link-with-small-icon::before {
    -moz-animation-name: bounce-on-hover;
    -webkit-animation-name: bounce-on-hover;
    animation-name: bounce-on-hover;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;-moz-animation-direction: normal;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
    -webkit-animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
    animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
/* End Animations */
.transition-on-hover-1, .transition-on-hover-1 a {
    -o-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.transition-on-hover-2, .transition-on-hover-2 a, .transition-on-hover-2 p .wpcf7-submit {
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
/* Transform Origin */
.transform-from-top {transform-origin: 50% 0;}
.transform-from-right {transform-origin: 100%;}
.transform-from-bottom {transform-origin: 50% 100%;}
.transform-from-left {transform-origin: 0;}
.transform-from-top-left {transform-origin: 0 0;}
.transform-from-top-right {transform-origin: 100% 0;}
.transform-from-bottom-right {transform-origin: 100% 100%;}
.transform-from-bottom-left {transform-origin: 0 100%;}
.transform-mostly-from-top {transform-origin: 50% 20%;}
/* End Transform Origin */
/* Shadows */
.text-shadow-1 {
    text-shadow: 3px 3px 4px #1F1F1F;
}
.pretty-columns-one {
    padding: 25px 0;
    /*border-bottom-right-radius: 50px;*/
}
.col-padding-right-fix {
    padding-right: 0 !important;
}
.bgdk-1 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-dark-01.svg);}
.bgdk-2 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-dark-02.svg);}
.bgdk-3 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-dark-03.svg);}
.bgdk-4 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-dark-04.svg);}
.bgdk-5 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-dark-05.svg);}
.bgdk-6 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-dark-06.svg);}
.bglt-1 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-light-01.svg);}
.bglt-2 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-light-02.svg);}
.bglt-3 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-light-03.svg);}
.bglt-4 {background-image: url(/wp-content/uploads/2024/11/celteco-curves-light-04.svg);}
.bg-global {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-pos-1 {
    background-position-x: 85%;
    background-position-y: 50%;
}
.bg-pos-2 {
    background-position-x: 60%;
    background-position-y: 40%;
}
.phone-col {
    outline: 2px solid #1F1F1F;
    box-shadow: inset 0 0 10px 8px #1F1F1F;
}
.small-qr-container {
    max-width: 160px;
    max-height: 160px;
    padding: 16px;
}
.medium-qr-container {
    max-width: 180px;
    max-height: 180px;
    padding: 20px;
    margin-bottom: 1em;
}
.big-qr-container {
    max-width: 250px;
    max-height: 250px;
    padding: 28px;
}
.qr-container {
    border-radius: 12px;
}
#mobile-qr-container, #office-qr-container, #business-card-qr-container {
    border: 1px solid #1F1F1F;
    background: #1F1F1FBF;
}
.glow-on-hover-yellow a {
    text-shadow: none;
}
#aboveHeaderPhone .glow-on-hover-yellow:hover, #aboveHeaderPhone .glow-on-hover-yellow:hover a, .phone-col:hover .glow-on-hover-yellow, .phone-col:hover .glow-on-hover-yellow a, .footerContactLink.glow-on-hover-yellow:hover /*, .email-link-with-small-icon:hover::before*/ {
    color: #FFFBA0;
    /*filter: contrast(1.05) sepia(0.5);*/
    text-shadow: 0 0 10px #F6EF25;
}
.zoom-on-hover-1:hover {
    transform: scale(1.2);
}
.zoom-on-hover-2:hover .qr-container, .zoom-on-hover-2.qr-container:hover {
    transform: scale(1.8);
}
.phone-col:hover .qr-container, #business-card-qr-container:hover {
    border-color: #0A635F !important;
    background: #1F1F1F !important;
}
.svg-fill-yellow, #mobile-phone-qr-outline, #mobile-phone-qr, #office-phone-qr-outline, #office-phone-qr, #business-card-qr-outline, #business-card-qr-container #business-card-qr {
    fill: #F6EF25;
}
.phone-col:hover #mobile-phone-qr-outline, .phone-col:hover #office-phone-qr-outline, #business-card-qr-container:hover #business-card-qr-outline {
    fill: #414141;
}
.pretty-button-1:hover a {
    color: #FFFBA0 !important;
    text-shadow: 0 0 10px #F6EF25 !important;
    background-color: #1F1F1F !important;
    border-color: #000 !important;
    /*box-shadow: inset 0 0 8px 2px #f6ef25;*/
}
.pretty-button-2 a {box-shadow: inset 0 0 2px 6px #1F1F1F;}
.pretty-button-2:hover a {
    color: #FFFBA0 !important;
    text-shadow: 0 0 10px #F6EF25 !important;
    border-color: #FFFBA0 !important;
    background-color: #1F1F1F !important;
    box-shadow: inset 0 0 4px 2px #F6EF25;
}
/*-- Lazy Load Fade In --*/
img[data-lazyloaded]{
    opacity: 0;
}
img.litespeed-loaded{
    -o-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    -webkit-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
/*-- End Lazy Load Fade In --*/
/* Footer */
#block-7, #block-9, #block-11 {
    margin-bottom: 0;
}
.footerSocialLink {
    font-size: 36px;
    vertical-align: middle;
    margin-right: 10px;
}
.footerContactLinkIcon {
    margin-right: 16px;
}
.site-footer {
    padding: 0;
    /*border-top: 2px solid #0A635F;*/
    /*box-shadow: 0 -4px 8px 0 #0A635F;*/
    /*border-image: repeating-linear-gradient(90deg,#0A635F,#ffffff 10%,#ffffff 10%,#0A635F 20%) 1;*/
    /*background: linear-gradient(180deg,#00312f 0%,#0a635f 8px);*/
}
/* End Footer */
/* Animation Keyframes */
@-webkit-keyframes phoneLinkShake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg); }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg); }
    8%, 24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg); }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg); }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg); }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg); }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg); }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg); }
    40%, 100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
}
@keyframes phoneLinkShake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);  }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);   }
    8%, 24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);  }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);   }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);  }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);   }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);  }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);   }
    40%, 100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);    }
}
@-webkit-keyframes bounce-on-hover {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
            transform: scale(1.1, 0.9) translateY(0); }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-0.5em);
            transform: scale(0.9, 1.1) translateY(-0.5em); }
  50% {
    -webkit-transform: scale(1.05, 0.95) translateY(0);
            transform: scale(1.05, 0.95) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(-0.125em);
            transform: scale(1, 1) translateY(-0.125em); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
}
@keyframes bounce-on-hover {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
            transform: scale(1.1, 0.9) translateY(0); }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-0.5em);
            transform: scale(0.9, 1.1) translateY(-0.5em); }
  50% {
    -webkit-transform: scale(1.05, 0.95) translateY(0);
            transform: scale(1.05, 0.95) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(-0.125em);
            transform: scale(1, 1) translateY(-0.125em); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
}
/* End Animation Keyframes */
/* Celteco Waves */
.celteco-footer-waves-bg {
    /*position:relative;*/
    /*text-align:center;*/
    background: linear-gradient(0deg, #0a635f 0%, #ffffff 25%, #ffffff 100%);
}
.celteco-footer-waves {
    /*position:relative;*/
    width: 100%;
    height:60px;
    margin-bottom:-8px; /*Fix for safari gap*/
    /*min-height:50px;*/
    /*max-height:150px;*/
}
/* Animation */
.celteco-footer-wave-motion > use {
    animation: footer-wave-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;
}
.celteco-footer-wave-motion > use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}
.celteco-footer-wave-motion > use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}
.celteco-footer-wave-motion > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}
.celteco-footer-wave-motion > use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}
@keyframes footer-wave-forever {
    0% {
        transform: translate3d(-90px,0,0);
    }
    100% { 
        transform: translate3d(85px,0,0);
    }
}
/* End Celteco Waves */
@media (max-width: 767px){
    .hide-on-mobile{display: none;}
    .celteco-footer-waves {
        height:40px;
        /*min-height:40px;*/
    }
}
@media (min-width: 768px) {
    .site-header {
        /*border-bottom-color: rgba(0,0,0,0);*/
    }
    .phone-col {/*padding: 0 0 25px 0;*/}
    /* Logo Size */
    .custom-logo-link {
    /*height: 77.63px;*/
    }
    .site-header .site-branding img {
        /*width: 230px;*/
        /*width: auto;*/
        /*max-width: 100%;*/
        height: 75.02px;
        /*max-height: 100%;*/
        /*max-height: 75.03px;*/
    }
    /* End Logo Size */
    /* Nav Menu */
    .main-navigation ul li {
        border-radius: 4px;
    }
    .main-navigation ul li, .main-navigation ul li a {
        -o-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }
    .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
        -o-transition: background-color .4s ease-in-out;
        -moz-transition: background-color .4s ease-in-out;
        -webkit-transition: background-color .4s ease-in-out;
        transition: background-color .4s ease-in-out;
    }
    .main-navigation ul li:hover {
        background: #05413E;
        /*box-shadow: 0 0 5px 2px #05413E;*/
    }
    .site-header ul.menu li.current-menu-item > a {
        color: #FFFBA0;
    }
    .main-navigation ul li:hover a {
        color: #FFFBA0;
        text-shadow: 0 0 10px #F6EF25;
    }
    .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
        border-top: 1px solid;
        border-bottom: 1px solid #FFFBA0;
        background-color: #05413E;
        background: linear-gradient(45deg, rgb(31, 31, 31) 5%, rgb(10, 99, 95) 75%, rgb(31, 31, 31) 95%);
    }
    /* End Nav Menu */
}
/* Scroll Bar */
/* width */
::-webkit-scrollbar {
    width: 16px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #05413E;
    border: 1px solid #414141;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #F6EF25;
    box-shadow: inset 2px 0 4px 0 #828282;
    border: 2px solid #414141;
    border-radius: 4px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #c1bb03;
}
/* End Scroll Bar */
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 100;
    src: local('Poppins Thin Italic'), local('Poppins-Thin-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-100-thin-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: local('Poppins Extralight Italic'), local('Poppins-Extralight-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-200-extralight-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    src: local('Poppins Light Italic'), local('Poppins-Light-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-300-light-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: local('Poppins Italic'), local('Poppins-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-400-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    src: local('Poppins Medium Italic'), local('Poppins-Medium-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-500-medium-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    src: local('Poppins Semibold Italic'), local('Poppins-Semibold-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-600-semibold-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: local('Poppins Bold Italic'), local('Poppins-Bold-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-700-bold-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 800;
    src: local('Poppins Extrabold Italic'), local('Poppins-Extrabold-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-800-extrabold-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    src: local('Poppins Black Italic'), local('Poppins-Black-Italic'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-900-black-italic.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: local('Poppins Thin'), local('Poppins-Thin'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-100-thin.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: local('Poppins Extralight'), local('Poppins-Extralight'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-200-extralight.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: local('Poppins Light'), local('Poppins-Light'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-300-light.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-400-regular.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: local('Poppins Medium'), local('Poppins-Medium'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-500-medium.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: local('Poppins Semibold'), local('Poppins-Semibold'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-600-semibold.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: local('Poppins Bold'), local('Poppins-Bold'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-700-bold.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: local('Poppins Extrabold'), local('Poppins-Extrabold'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-800-extrabold.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: local('Poppins Black'), local('Poppins-Black'), url(/wp-content/themes/celteco-theme/assets/fonts/poppins-900-black.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}