.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#F4C55B;--e-global-color-7ec0e0e:#000000;--e-global-color-775d5d9:#FFFFFF;--e-global-color-8ebd215:#F4C55B;--e-global-color-2764c62:#EB5A5E;--e-global-color-6747f51:#65B2E8;--e-global-color-eada08e:#73BF95;--e-global-color-9dae833:#69C3C4;--e-global-color-344a265:#F6A966;--e-global-color-ecc97ce:#8E78B5;--e-global-color-6cbf2eb:#D1D7DA;--e-global-color-05b682e:#4A4A50;--e-global-color-394aa0f:#FFFFFF00;--e-global-color-cf1f645:#969A9C;--e-global-typography-primary-font-family:"Cabinet Grotesk";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Cabinet Grotesk";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Cabinet Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cabinet Grotesk";--e-global-typography-accent-font-weight:800;--e-global-typography-8ba50a6-font-family:"Cabinet Grotesk";--e-global-typography-8ba50a6-font-size:1.1rem;--e-global-typography-8ba50a6-font-weight:400;--e-global-typography-8ba50a6-text-transform:uppercase;--e-global-typography-8ba50a6-letter-spacing:0.05em;--e-global-typography-6325b7e-font-family:"Cabinet Grotesk";--e-global-typography-6325b7e-font-size:1.1rem;--e-global-typography-6325b7e-font-weight:400;--e-global-typography-9e051cb-font-family:"Cabinet Grotesk";--e-global-typography-9e051cb-font-size:2rem;--e-global-typography-9e051cb-font-weight:300;--e-global-typography-9e051cb-line-height:1em;--e-global-typography-562c802-font-family:"Cabinet Grotesk";--e-global-typography-562c802-font-size:3.5rem;--e-global-typography-562c802-font-weight:800;--e-global-typography-562c802-line-height:1em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:"Cabinet Grotesk", Sans-serif;font-size:1.4rem;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-secondary );border-style:none;border-radius:0px 0px 0px 0px;padding:11px 14px 11px 14px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:10px;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 a:hover{color:var( --e-global-color-cf1f645 );}.elementor-kit-8 h1{color:var( --e-global-color-text );font-size:3.5rem;font-weight:800;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-size:2.5rem;font-weight:800;}.elementor-kit-8 h3{color:var( --e-global-color-text );font-size:2rem;font-weight:800;}.elementor-kit-8 h4{color:var( --e-global-color-text );font-size:1.75rem;font-weight:800;}.elementor-kit-8 h5{color:var( --e-global-color-text );font-size:1.5rem;font-weight:800;}.elementor-kit-8 h6{color:var( --e-global-color-text );font-size:1.2rem;font-weight:800;}.elementor-kit-8 img{border-radius:0px 0px 0px 0px;}.elementor-kit-8 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8ba50a6-font-family ), Sans-serif;font-size:var( --e-global-typography-8ba50a6-font-size );font-weight:var( --e-global-typography-8ba50a6-font-weight );text-transform:var( --e-global-typography-8ba50a6-text-transform );letter-spacing:var( --e-global-typography-8ba50a6-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-6325b7e-font-family ), Sans-serif;font-size:var( --e-global-typography-6325b7e-font-size );font-weight:var( --e-global-typography-6325b7e-font-weight );line-height:var( --e-global-typography-6325b7e-line-height );color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cf1f645 );border-radius:0px 0px 0px 0px;transition:300ms;padding:11px 14px 11px 14px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-775d5d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000C9;--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-cf1f645 );--lightbox-text-color:var( --e-global-color-775d5d9 );}@media(max-width:1141px){.elementor-kit-8 label{font-size:var( --e-global-typography-8ba50a6-font-size );letter-spacing:var( --e-global-typography-8ba50a6-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-6325b7e-font-size );line-height:var( --e-global-typography-6325b7e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 label{font-size:var( --e-global-typography-8ba50a6-font-size );letter-spacing:var( --e-global-typography-8ba50a6-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-6325b7e-font-size );line-height:var( --e-global-typography-6325b7e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*TESTI*/
/*Selezione*/
::-moz-selection {
  color: var(--e-global-color-8ebd215);/*giallo*/
  background: var(--e-global-color-primary);/*nero*/
}
::selection {
  color: var(--e-global-color-8ebd215);/*giallo*/
  background: var(--e-global-color-primary);/*nero*/
}

/*---------------------------------------------------------------- General styling ----------------------------------------------------------------*/
/*Link dentro paragrafi*/
p a {
    color: inherit;
    text-decoration: none;
    border-bottom: solid 1px var(--e-global-color-cf1f645);
    transition: 0.3s;
}
p a:hover {
    border-bottom: solid 1px transparent;
}
.elementor-widget-text-editor li {
    padding-bottom: 20px;
}

/*----------------------------------------------------------------CLASSI GLOBALI----------------------------------------------------------------*/
/*Titoli fondo nero*/
.header-title h5 {
    padding: 0.15em 0.35em;
    background-color: var(--e-global-color-7ec0e0e);
    color: var(--e-global-color-775d5d9)!important;
}
.header-title-mobile h5 {
    display: inline;
    padding: 0.15em 0.35em;
    background-color: var(--e-global-color-7ec0e0e);
    color: var(--e-global-color-775d5d9)!important;
}
.boxed-title h1, .boxed-title h2, .boxed-title h3, .boxed-title h4, .boxed-title h5 {
    display: inline;
    padding: 0.15em 0.35em;
    background-color: var(--e-global-color-7ec0e0e);
    color: var(--e-global-color-775d5d9)!important;
    line-height: 1.2;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
/*link sottolineati*/
.underline_link a {
    border-bottom: 1px solid var(--e-global-color-primary);
    transition: 0.3s;
}
.underline_link a:hover {
    border-bottom: 1px solid transparent;
}
/*aspect ratio*/
.display-aspect-ratio {
    aspect-ratio: 16 / 10;
}
.square-aspect-ratio {
    aspect-ratio: 1 / 1;
}
.tv-aspect-ratio {
    aspect-ratio: 4 / 3;
}
.smartphone-aspect-ratio {
    aspect-ratio: 1 / 2.16;
}
.img-display-aspect-ratio img {
    aspect-ratio: 16 / 10;
    height: 100%;
    object-fit: cover;
}
.img-square-aspect-ratio img{
    aspect-ratio: 1 / 1;
    height: 100%;
    object-fit: cover;
}
.img-tv-aspect-ratio img{
    aspect-ratio: 4 / 3;
    height: 100%;
    object-fit: cover;
}
/*flex dead center*/
.flex-dead-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*link card*/
.card:hover .card-link, .card:hover .card-link div {
    background-color: transparent!important;
    color: var(--e-global-color-primary)!important; 
}
.invert-color {
    mix-blend-mode: difference;
    filter: invert();
}
/*sfumature sfondo*/
.background-mix {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 100%, var( --e-global-color-9dae833 ) 0px, transparent 50%),
    radial-gradient(at 0% 0%, var( --e-global-color-ecc97ce ) 0px, transparent 50%),
    radial-gradient(at 100% 100%, var( --e-global-color-2764c62 ) 0px, transparent 50%);
}
.background-mix-sopra {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-9dae833 ) 0px, transparent 50%),
    radial-gradient(at 100% 0%, var( --e-global-color-2764c62 ) 0px, transparent 50%);
}
.background-web {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 100%, var( --e-global-color-9dae833 ) 0px, transparent 50%),
    radial-gradient(at 0% 0%, var( --e-global-color-ecc97ce ) 0px, transparent 50%),
    radial-gradient(at 100% 0%, var( --e-global-color-6747f51 ) 0px, transparent 50%);
}
.background-graphic {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 100%, var( --e-global-color-9dae833 ) 0px, transparent 50%),
    radial-gradient(at 0% 0%, var( --e-global-color-344a265 ) 0px, transparent 50%),
    radial-gradient(at 100% 100%, var( --e-global-color-2764c62 ) 0px, transparent 50%);
}
.background-motion {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 100%, var( --e-global-color-ecc97ce ) 0px, transparent 50%),
    radial-gradient(at 0% 0%, var( --e-global-color-8ebd215 ) 0px, transparent 50%),
    radial-gradient(at 100% 0%, var( --e-global-color-2764c62 ) 0px, transparent 50%);
}
.background-3d {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 100%, var(--e-global-color-344a265 ) 0px, transparent 50%),
    radial-gradient(at 0% 0%, var( --e-global-color-9dae833 ) 0px, transparent 50%),
    radial-gradient(at 100% 100%, var( --e-global-color-eada08e ) 0px, transparent 50%);
}
.background-azzurro-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-6747f51 ) 0px, transparent 50%);
}
.background-azzurro-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-6747f51 ) 0px, transparent 50%);
}
.background-viola-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-ecc97ce ) 0px, transparent 50%);
}
.background-viola-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-ecc97ce ) 0px, transparent 50%);
}
.background-turchese-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-9dae833 ) 0px, transparent 50%);
}
.background-turchese-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-9dae833 ) 0px, transparent 50%);
}
.background-rosso-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-2764c62 ) 0px, transparent 50%);
}
.background-rosso-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-2764c62 ) 0px, transparent 50%);
}
.background-giallo-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-8ebd215 ) 0px, transparent 50%);
}
.background-giallo-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-8ebd215 ) 0px, transparent 50%);
}
.background-arancione-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-344a265 ) 0px, transparent 50%);
}
.background-arancione-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-344a265 ) 0px, transparent 50%);
}
.background-verde-sx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 0% 0%, var( --e-global-color-eada08e ) 0px, transparent 50%);
}
.background-verde-dx {
    background-color:var(--e-global-color-secondary);
    background-image:
    radial-gradient(at 100% 0%, var( --e-global-color-eada08e ) 0px, transparent 50%);
}
/* Immagini siti web a scorrimento */
.folder {
    border: solid 2px var( --e-global-color-primary );
    transition: 1500ms;
    overflow: hidden;
}
.folder:hover {
    border: solid 2px var( --e-global-color-ecc97ce );
    transition: 1500ms;
}
.folder-image {
    background-position: center top!important;
    background-size: 100%!important;
    transition: 1.5s;
}
.folder:hover .folder-image {
    background-position: center bottom!important;
    transition: 10s;
    transition-timing-function: ease-in;
}

/*----------------------------------------------------------------VARIE----------------------------------------------------------------*/
.campo_portfolio ul {
    padding-left: 20px;
}
.campo_portfolio ul li {
    padding-bottom: 5px;
}
.campo_portfolio a {
    border-bottom: 1px solid var(--e-global-color-cf1f645);
    transition: 300ms;
}
.campo_portfolio a:hover {
    border-bottom: 1px solid transparent;
}


/*----------------------------------------------------------------HEADER----------------------------------------------------------------*/
/* Fix menu height */
#menu > div {
    height: 100%;
}
#menu > div nav {
    height: 100%;
}
/* fix arrow color menu */
#menu .menu-item:hover svg {
    fill: var(--e-global-color-secondary);    
}
#menu .current-menu-item svg {
    fill: var(--e-global-color-secondary);    
}
/* menu contatti inverted colors */
#menu li:last-child a, .nav_mobile li:last-child a {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary)!important;
}
#menu li:last-child a:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary)!important;
}
#menu li li:last-child a {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary)!important;
}
#menu li li:last-child a:hover {
    background-color: var(--e-global-color-cf1f645)!important;
    color: var(--e-global-color-secondary)!important;
}

/*---------------------------------------------------------------- Gutenberg blocks styling ----------------------------------------------------------------*/
/* Font styling, weight, size determined from global styles */
/* Buttons from global styles */
/* Form fields from global styles */
/* Image lightbox from global styles */

/*box sizing and alignment*/
.blog-post.elementor-widget-theme-post-content > * {
    margin-left: auto;
    margin-right: auto;
}
.blog-post.elementor-widget-theme-post-content h1, .blog-post.elementor-widget-theme-post-content h2, .blog-post.elementor-widget-theme-post-content h3, .blog-post.elementor-widget-theme-post-content h4, .blog-post.elementor-widget-theme-post-content h5, .blog-post.elementor-widget-theme-post-content h6, .blog-post.elementor-widget-theme-post-content p, .blog-post.elementor-widget-theme-post-content span, .blog-post.elementor-widget-theme-post-content ul, .blog-post.elementor-widget-theme-post-content ol {
    max-width: 660px;
}
/*blockquote*/
.blog-post.elementor-widget-theme-post-content blockquote {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-left: 20px;
    border-left: 3px solid var(--e-global-color-primary);
}
.blog-post.blog-post.elementor-widget-theme-post-content blockquote p {
    max-width: 100%;
    font-size: 1.8rem;
}
.blog-post.blog-post.elementor-widget-theme-post-content blockquote p:before {
    content: "\201C";
    font-weight: 500;
    font-size: 3rem;
    line-height: 0;
}
.blog-post.elementor-widget-theme-post-content blockquote p:after {
    content: "\201D";
    font-weight: 500;
    font-size: 3rem;
    line-height: 0;
}
/*space after captions and color*/
.blog-post.elementor-widget-theme-post-content figcaption {
    margin-bottom: 40px;
    color: var(--e-global-color-primary)!important;
    font-size: 1.1rem!important;
    text-align: center;
}
/*space before titles*/
.blog-post.elementor-widget-theme-post-content * + h2, .blog-post.elementor-widget-theme-post-content * + h3, .blog-post.elementor-widget-theme-post-content * + h4, .blog-post.elementor-widget-theme-post-content * + h5, .blog-post.elementor-widget-theme-post-content * + h6 {
    margin-top: 1.5em;
} 
/*spaziatura e allineamento immagini e video*/
.blog-post.elementor-widget-theme-post-content .wp-block-image {
    margin-top: 60px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blog-post.elementor-widget-theme-post-content .wp-block-gallery, .elementor-widget-theme-post-content .wp-block-video {
    margin-top: 60px;
    margin-bottom: 40px;
}
/*images style*/
.blog-post.elementor-widget-theme-post-content img {
    border: 1px solid var(--e-global-color-primary);
}
/*gallery style*/
.blog-post.elementor-widget-theme-post-content .wp-block-gallery.has-nested-images {
    align-items: center;
}
.blog-post.elementor-widget-theme-post-content .wp-block-gallery.has-nested-images figure.wp-block-image::before {
    display: none;
}
.blog-post.elementor-widget-theme-post-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: none;
    text-shadow: none;
    position: relative;
}
/*wp-block-separator*/
.blog-post.elementor-widget-theme-post-content .wp-block-separator {
    margin: 20px 0!important;
    border-top: 3px solid var(--e-global-color-primary);
}

/*comments styling*/
h2.title-comments, h2.comment-reply-title {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--e-global-color-primary);
}
ol.comment-list {
    border-top: 1px solid var(--e-global-color-primary);
    border-bottom: 1px solid var(--e-global-color-primary);
    padding-bottom: 40px!important;
}
ol.comment-list li article {
    border: 1px solid var(--e-global-color-primary);
    border-block-end: 1px solid var(--e-global-color-primary)!important;
    border-top: none;
    padding: 20px!important;
}
h2.comment-reply-title {
    margin-top: 40px;
}
a.comment-reply-link {
    text-transform: uppercase;
    font-size: 0.8rem;
}
.comment-content {
    padding: 10px 0;
}

/*cookies table*/
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
    background-color: var(--e-global-color-secondary)!important;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
     background-color: var(--e-global-color-primary)!important;
     border: 1px solid var(--e-global-color-primary)!important;
     
 }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Thin.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Thin.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Thin.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extralight.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extralight.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extralight.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extralight.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extralight.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Light.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Light.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Light.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Regular.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Regular.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Regular.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Medium.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Medium.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Medium.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Bold.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Bold.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Bold.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extrabold.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extrabold.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extrabold.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Extrabold.ttf') format('truetype');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Black.eot');
	src: url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Black.eot?#iefix') format('embedded-opentype'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Black.woff2') format('woff2'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Black.woff') format('woff'),
		url('https://www.dagostinofrancesco.com/wp-content/uploads/2025/05/CabinetGrotesk-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */