@font-face {
    font-family: 'Barlow Regular';
    src: url('../../../templates/yootheme_transwaggon/fonts/Barlow-Regular.woff2') format('woff2'),
         url('../../../templates/yootheme_transwaggon/fonts/Barlow-Regular.woff') format('woff');
	font-weight: 400;
	font-display: swap;
}
@font-face {
    font-family: 'Barlow Light';
    src: url('../../../templates/yootheme_transwaggon/fonts/Barlow-Light.woff2') format('woff2'),
         url('../../../templates/yootheme_transwaggon/fonts/Barlow-Light.woff') format('woff');
	font-weight: 300;
	font-display: swap;
}
@font-face {
    font-family: 'Barlow Medium';
    src: url('../../../templates/yootheme_transwaggon/fonts/Barlow-Medium.woff2') format('woff2'),
         url('../../../templates/yootheme_transwaggon/fonts/Barlow-Medium.woff') format('woff');
	font-weight: 500;
	font-display: swap;
}
@font-face {
    font-family: 'Barlow SemiBold';
    src: url('../../../templates/yootheme_transwaggon/fonts/Barlow-SemiBold.woff2') format('woff2'),
         url('../../../templates/yootheme_transwaggon/fonts/Barlow-SemiBold.woff') format('woff');
	font-weight: 600;
	font-display: swap;
}
@font-face {
    font-family: 'Barlow Bold';
    src: url('../../../templates/yootheme_transwaggon/fonts/Barlow-Bold.woff2') format('woff2'),
         url('../../../templates/yootheme_transwaggon/fonts/Barlow-Bold.woff') format('woff');
	font-weight: 700;
	font-display: swap;
}
.uk-navbar-dropdown-nav > li.uk-active > a {font-weight:600;}
.uk-customer-area {background-color:#FFED00; padding:15px;}
.uk-customer-area a, .uk-customer-area a:hover {color:#000; font-weight:500; text-decoration: none;}
.uk-energy-surcharge {background-color:#b9b8b8; padding:15px;}
.uk-energy-surcharge a, .uk-energy-surcharge a:hover {color:#000; font-weight:500; text-decoration: none;}
.uk-energy-surcharge:hover, .uk-customer-area:hover {background-color:#fff;}

.uk-bottone-news a {padding:18px 16px; text-decoration: none; display: inline; vertical-align: middle;}
.uk-bottone-news a:hover, .uk-news .uk-bottone-news a {background: #fff; text-decoration: none; color:#000 !important;}
.uk-bottone-news > div > ::after {content:""; display:inline-block; background-size:24px 24px; vertical-align:middle; margin-left:10px; margin-bottom: 3px; width:24px; height:24px; background-image: url('../../../images/news-yellow.svg');}
.uk-news .uk-bottone-news > div > ::after {content:""; display:inline-block; background-size:24px 24px; vertical-align:middle; margin-left:10px; margin-bottom: 3px; width:24px; height:24px; background-image: url('../../../images/news.svg');}
.uk-bottone-news > div > :hover::after {background-image: url('../../../images/news.svg');}
.uk-bottone-news > div > :active::after {background-image: url('../../../images/news.svg');}
.uk-bottone-news > div > :focus::after {background-image: url('../../../images/news.svg');}

.uk-teaser-box .uk-card-secondary:hover, .uk-teaser-box .uk-card-default:hover {background:#FFED00;}
.uk-teaser-box .uk-card-secondary:hover .uk-card-body > div {color:#000;}
.uk-teaser-box .uk-card-secondary:hover .uk-button-text {color:#000; border-bottom-color:#000;}
.uk-teaser-box .uk-card-secondary:hover .uk-button-text:hover {color:#000; border-bottom-color:#000;}
.uk-teaser-box .uk-card-secondary .uk-button-text {font-family: 'Barlow SemiBold'; text-transform: none; font-size: 18px;}
.uk-teaser-box .uk-card-primary:hover {background:#f8f8f8;}

.uk-home a.uk-tasto-home-toolbar {color:#FFED00;}
a.uk-tasto-home-toolbar {text-decoration: none;}
a.uk-tasto-home-toolbar:hover, a.uk-tasto-home-toolbar:active, a.uk-tasto-home-toolbar:focus {color:#FFED00;}
.uk-news-button .el-content::before {content:""; display:inline-block; background-size:30px 30px; vertical-align:middle; margin-right:10px; width:30px; height:30px; background-image: url('../../../images/news.svg');}
.uk-news-button .el-content:hover::before {background-image: url('../../../images/news-black.svg');}
.uk-news-button .el-content:active::before {background-image: url('../../../images/news-black.svg');}
.uk-news-button .el-content:focus::before {background-image: url('../../../images/news-black.svg');}
.uk-breadcrumb > :last-child > * {font-weight: 700;}
.uk-menu-interno .uk-nav-default > li::before {content: ""; display: inline-block; width: 30px; height: 30px; background: url('../../../images/arrow-right.svg'); background-repeat: no-repeat; background-size: contain; vertical-align: middle; margin-right:15px;}
.uk-menu-interno .uk-nav-default > li > a {padding:0; display:inline; transition: 0.1s ease-in-out;}
.uk-menu-interno .uk-nav-default > li > a:hover {padding-left: 10px;}
.uk-apri {display:block !important;}
.uk-nascondi {display:none;}
.uk-altezza-fascia-menu {min-height: 450px;}
.uk-larghezza-piccola {max-width:445px; margin: 0 auto;}
.uk-table-first {width:18.6%;}
.uk-table-col {width:12.8%;}
.uk-content-list > li {margin-top:0px !important;}
.uk-subnav > * > a {text-decoration: none;}
.mod-languages .uk-subnav > :first-child {padding-left:0px;}
.uk-table th {vertical-align:top;}
div.mod-languages li {margin:0 !important;}
div.mod-languages a {padding:0 !important;}
/*NEWS*/
.uk-news .uk-h5 {font-weight: 700; font-size: 20px; line-height: 1.2;}
.uk-titolo-news {font-weight:700; font-size:20px; line-height:1.2;}
.uk-news .uk-card-default .el-link::before {content: ""; display: inline-block; width: 25px; height: 25px; background: url('../../../images/arrow-right-yellow.svg'); background-repeat: no-repeat; background-size: contain; vertical-align: middle;}
.uk-news .uk-card-secondary .el-link::before {content: ""; display: inline-block; width: 25px; height: 25px; background: url('../../../images/arrow-right-yellow.svg'); background-repeat: no-repeat; background-size: contain; vertical-align: middle;}
.awesomplete > ul > li {text-transform: uppercase;}

/* Nascondere elementi nelle varie lingue */
html .lang {display: none;}
/* Mostrare gli elementi in base alla lingua attiva: */
html[lang="en-gb"] .lang.en {display: contents;}
html[lang*="de-de"] .lang.de {display: contents;}

.uk-divfisso {position:fixed; right:0; top:20%; z-index:980; margin-right:15px;}
.uk-mail {background:#FFED00; padding:10px; color:#000 !important; border:none;}
.uk-download {visibility: hidden;}
.uk-wagon .uk-download {visibility: visible;}

.uk-modal.uk-modal-form {background: rgba(0,0,0,0.5) !important;}
.uk-contact-menu::after {background: #FFED00; width: 100%; height: 40px; content: ''; display: block; position: absolute; z-index: -1; left: 0; top: 30%;}

.tm-section-title > ::before {display: none;}

.uk-table-scroll {max-height: 500px; overflow-y: auto;}
.uk-table-scroll table thead th {position: sticky; top: 0; background: #fff; z-index: 10;}

/*div.itemListPrimary {margin-left: -40px; display: flex; flex-wrap: wrap; margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 0; list-style: none;}
div.itemContainer {display: inline-block; padding-left: 40px; padding-bottom: 40px; box-sizing: border-box;}
.clr {clear: both; height: 0; line-height: 0; display: block; float: none; padding: 0; margin: 0; border: none;}
.catItemDateCreated, .itemDateCreated, .moduleItemDateCreated {color:#B9B8B8; font-size:13px; text-transform: none;}
.catItemTitle, .moduleItemTitle {font-weight:700; font-size:20px; line-height:1.2;}
div.itemIntroText {font-weight:700;}
div.catItemReadMore {margin-top:10px;}
.k2ReadMore, .moduleItemReadMore {color:#000;}
.k2ReadMore:hover, .moduleItemReadMore:hover {color:#000;}
div.itemBackToTop {display: none;}*/

@media screen and (max-width: 1080px) and (min-width: 300px) {
	.uk-search-large {width:300px;}
	.uk-altezza-fascia-menu {min-height: 250px;}}

@media screen and ( max-width:1024px ){
	div.itemContainer, div.subCategoryContainer {float:none;display:block;width:100%!important;}
	.uk-h2, h2 {font-size:34px;}
}
@media screen and (max-width:1280px){
	.uk-h2, h2 {font-size:36px;}
}
@media only screen and (max-width: 1430px) and (min-width: 1200px) {
	.uk-navbar-nav > li > a {font-size:15px;}
	#module-158 a {font-size: 15px !important; padding: 0 15px;}
	.uk-h1, h1 {font-size:36px;}
	.uk-logo {width: 240px;}
}
@media only screen and (max-width: 1280px) and (min-width: 960px) {
	.uk-h1, h1 {font-size:28px;}
}
@media screen and (max-width:440px){
	.uk-h3, h3 {font-size:24px;}
}