<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Arkona';
    src: url('./fonts/Arkona-Medium 400.ttf') format('truetype'),
		url('./fonts/Arkona-Medium.woff2') format('woff2'),
        url('./fonts/Arkona-Medium.woff') format('woff');
    font-weight: 500;
    /*font-style: italic;*/
    font-display: swap;
}


body{
	font-family: 'Nunito Sans', sans-serif;
	--cnvs-primary-font: 'Nunito Sans', sans-serif;
}

p {
	color:#707070;
}

/* FONTS */
.font-arkona{
	font-family: 'Arkona';
}
.underline::after{
	content: "";
    display: block;
    width: 70px;
    /* height: 1px; */
    border-bottom: 2px solid #DEAB4F;
    position: relative;
    margin: 0px auto;
    margin-top: 15px;
}

h4, .h4 {
    font-weight: 400;
}

h5, .h5, h6, .h6 {
    font-weight: normal;
}

p{
	margin-bottom: 10px;
}

p.big{
	font-size:18px;
}

.lh-base {
    line-height: 1.3 !important;
    color:#0A243E;
}

/* COLORS */

a{
	color:#DEAB4F;
}

h1,h2,h3,h4,h5,h6{
	color:#0A243E;
}
h2 a{
	color:#0A243E;
}

.color-white, .color-white p{
	color:#fff;
}

.bg-light-yellow{
	background-color:#F7E8CF !important;
}
.bg-vlight-yellow{
	background-color:#FCF6EC !important;
}

/* Background */
.bg-color[class*=bg-opacity-] {
    background-color: #FCF6EC !important;
}

/* HEADER */

#header{
	--cnvs-primary-menu-font: 'Nunito Sans', sans-serif;
}
.mega-menu-content .mega-menu-links li a{
	font-family: 'Nunito Sans', sans-serif;
}

.is-expanded-menu #header.transparent-header.semi-transparent{
	--cnvs-header-bg: transparent !important;
}
.is-expanded-menu .header-size-md{
	--cnvs-header-height: 120px;
}

#header-wrap #logo img {
    width: 60%;
    margin-left: 20px;
}
#header-wrap .container{
	background-color: rgb(255,255,255,0.7);
}
#header-wrap.not-dark .container{
	background-color: #FFF;
}
.is-expanded-menu #header.transparent-header:not(.sticky-header) #header-wrap {
    background-color: transparent !important;
}
.is-expanded-menu #header .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container, .is-expanded-menu #header .primary-menu:not(.on-click) .mega-menu-content{
	background-color:transparent;
}
:root {
    --cnvs-color-secondary: transparent;
}

.header-overlay #header-wrap .container{
	background-color: #FFF;
}
:root, .not-dark{
	--cnvs-header-sticky-bg:transparent;
}

#header-wrap {
    border-bottom: none;
}

/* SLIDER */
.slider-caption h2, .slider-caption .h2{
	font-family: 'Arkona';
	font-weight:100;
}
.slider-caption p{
	color:white;
}

#slider{
	/*
	margin-top:-121px !impostant;
	max-height:600px;
	overflow:hidden;
	*/
}

/* BOTTONE */
.canvas-button{
	border-radius:0px;
}
.canvas-button::before{
	background:#DEAB4F;
}

.canvas-button &gt; span &gt; span {
    overflow: hidden;
    mix-blend-mode: unset;
}
.canvas-button span {
    color: #ffffff;
}

/* CAT TOOLBAR */
.cattoolbar p{
	margin-bottom:0px;
}
.cattoolbar{
	border-bottom:2px solid #DEAB4F;
    margin-top: -70px;
    z-index: 1;
    position: relative;
    background-color: #FFF;
}
.cattoolbar img{
	max-width:45%;
	padding-bottom:18px;
}
.cattoolbar a:hover{
	background-color:#FCF6EC;
}
.cattoolbar a{
	display:inline-block;
	padding:18px;
    margin: 18px;
}
.titcattool {
    color: #0A243E;
    font-size: 20px;
    font-weight: 500;
}

/* CAROSELLO */
.canvas-cursor{
	border-color:#DEAB4F !important;
	background-color: #ffffff30 !important;
	color:#DEAB4F !important;
	mix-blend-mode: unset !important;
}

/* FORMS */
.form-control{
    border: 0px;
    border-bottom: 1.5px solid #DEAB4F;
    border-radius: 0px;
}

/* FOOTER */
.border-bottom{
	border-bottom: 2px solid #DEAB4F !important;
	padding-bottom: 20px;
    margin-bottom: 20px;
}

#footer, #footer .footer-links a {
	color: rgba(0, 0, 0, 0.5) !important;
}
#footer .footer-links a{
	padding:0px 10px;
}
#footer .footer-links a:first-of-type{
	padding-left:0px;
}
#footer .footer-links a:last-of-type{
	padding-right:0px;
}
#footer .card{
	border-radius:0px;
}

#footer .footer-widgets-wrap{
	padding: 10px 0;
}

#footer .logo{
	max-width: 230px;
}

#footer h5{
	color:#fff;
}

a.h-bg-colombo:hover {
    background-color: #DEAB4F !important;
}

/* HEADER */
#page-title h1{
	font-family: 'Arkona';
    font-size: 60px;
    font-weight: normal;
    color: white !important;
	margin-bottom: 0px;
}
#page-title a,#page-title li,#page-title span{
	color: white !important;
}
.breadcrumb-item + .breadcrumb-item::before{
	color: white !important;
	text-transform:uppercase;
}
#page-title{
	margin-top:-121px;
	padding-top: 191px;
	color:white !important;
}

.bkgpos {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*background: linear-gradient(to bottom, rgba(10, 36, 62, 0.12), rgba(10, 36, 62, 0.73));*/
}

.breadcrumb {
    justify-content: center !important;
}
.breadcrumb-container::after{
	content: "";
    display: block;
    width: 70px;
    /* height: 1px; */
    border-bottom: 2px solid #DEAB4F;
    position: relative;
    margin: 0px auto;
    margin-top: 40px;
	margin-bottom:40px;
}
.intro-container p{
	color:white !important;
}
.intro-container{
	font-size: 23px;
    font-weight: 600;
	color:white !important;
}
.intro-container p:last-of-type{
	margin-bottom:0px;
}

#wrapper, #header, #header-wrap, .sub-menu-container, .mega-menu-content, #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container, .sticky-header #header-wrap, .top-cart-content, .content-wrap, .section {
    background-color: transparent;
}

.header-misc {
    margin-right: 20px;
}
.header-misc a{
	color:#0A243E;
}

/* DOWNLOAD */
.downloads-panel a{
	color:#DEAB4F;
}
.downloads-panel{
	border-radius:5px;
	border:1px solid #DEAB4F;
}
.downloads-title{
	background-color:#F7E8CF;
	text-align:center;
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
}
.downloads-title h4{
	color:#DEAB4F;
	text-transform:uppercase;
    font-size: 18px;
}
.downloads-item{
	border-bottom:1px solid #F7E8CF;
}
.downloads-item.downloads-last-items{
	border-bottom:none;
}

/* CAT PRODOTTI */
.catprodotti img{
	width:100px;
}
.catprodotti a{
	padding:30px;
}
.catprodotti a:hover{
	background-color: #FCF6EC;
}
p.titcatprod {
	color:#0A243E;
    font-size: 22px;
    font-weight: 600;
}

   
/* NEWS TAG */
.grid-filter{
	width:100%;
	border:none;
}
.grid-filter li.activeFilter a {
    color: #fff;
    background-color: #DEAB4F;
	border:1px solid #DEAB4F !important;
    margin: 0;
	margin-right:15px;
}
.grid-filter li a{
	border:1px solid #DEAB4F !important;
	color:#DEAB4F;
	margin: 0 !important;
	margin-right:15px !important;
}
.grid-filter li a:hover{
    color: #fff;
    background-color: #DEAB4F;
	border:1px solid #DEAB4F !important;
	margin: 0 !important;
	margin-right:15px !important;
}
/* MENU */
.mega-menu-content .mega-menu-links li:not(:last-child)::before{
	border-radius: 32px;
	width:6px !important;
	height:6px !important;
}
.mega-menu-content .mega-menu-links li.target-link-active a, .mega-menu-content .mega-menu-links li:hover a {
    color: #DEAB4F;
    letter-spacing: 1px;
}
a.menu-link:hover {
    color: #DEAB4F !important;
    /*letter-spacing: 1px;*/
}
.menu-item.current a.menu-link {
    color: #DEAB4F !important;
    letter-spacing: 1px;
}
#header-wrap .primary-menu-trigger::after{
	content:none;
}
/* POPUP */
.btn-yellow{
	background: #DEAB4F;
	color:#FFF;
	padding: 10px 30px;
	border:none;
}

/* NEWS */
.toolbar{
	border-top:2px solid #DEAB4F;
	padding-top:20px;
}
.border-button{
	border:1px solid #DEAB4F;
	padding: 10px 20px;
}

/* FORM */
.form-acconsento {
    font-size: 14px;
    color: #999999;
}
.canvas-button {
    background: #EBCD97;
    color: #DEAB4F;
}

#footer .card {
    border: none;
}


/* EXTRA */
.product:hover .product-desc h2 {
    font-style: normal;
}

.before-title {
    font-size: 14px;
}

.mega-menu-content .mega-menu-links li{
	/*display:block;*/
}



/*LISTA ELEMENTI FOCUS*/

.list_elements {
    background-color: #FCF6EC;
}
.list_item {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #DEAB4F;
    padding: 40px 0;
}
.list_item:first-of-type {
    border-top: 2px solid #DEAB4F;
}
.list_number {
    flex: 0 0 50px;
    font-size: 18px;
    color: #777;
}
.list_icon {
    flex: 0 0 80px;
}
.list_text {
    font-size: 22px;
    font-weight: bold;
    color: #0A243E;
}
.list_description {
    font-size: 16px;
    color: #888;
}
@media (max-width: 768px) {
    .list_number {padding-bottom: 20px;}
    .list_center_items {padding-bottom: 18px;}
    .list_content {
        flex-direction: column;
        align-items: flex-start;
    }
    .list_description {
        max-width: 100%;
        margin-top: 10px;
    }
}</pre></body></html>