/* Change 1 

#f3563d => #FF8000

#b6162e => #c30017

#f3563d
#f24e33 => #FF8000

Colore modificato : #D84718 al posto di #c30017;

*/

@font-face {
    font-family: 'VOicons';
    src: url('../fonts/VOicons.eot');
    src: url('../fonts/VOicons.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VOicons.woff') format('woff'),
         url('../fonts/VOicons.ttf') format('truetype'),
         url('../fonts/VOicons.svg#VOicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'social';
  src: url('../fonts/social.eot?91205153');
  src: url('../fonts/social.eot?91205153#iefix') format('embedded-opentype'),
       url('../fonts/social.woff2?91205153') format('woff2'),
       url('../fonts/social.woff?91205153') format('woff'),
       url('../fonts/social.ttf?91205153') format('truetype'),
       url('../fonts/social.svg?91205153#social') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class*='icona-vo-']:before{
	display: inline-block;
   font-family: 'VOicons';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 50px
}
[class^="icona-social-"] a:before, [class*=" icona-social-"] a:before {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1.5em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icona-social-"] a, [class*=" icona-social-"] a {
    line-height: 1em;
}

.icona-vo-advertising:before{content:'\0041';}
.icona-vo-airplane:before{content:'\0042';}
.icona-vo-application:before{content:'\0043';}
.icona-vo-billboard:before{content:'\0044';}
.icona-vo-check-form:before{content:'\0045';}
.icona-vo-clock:before{content:'\0046';}
.icona-vo-delivery-man:before{content:'\0047';}
.icona-vo-diamond:before{content:'\0048';}
.icona-vo-download-arrow:before{content:'\0049';}
.icona-vo-fax:before{content:'\004a';}
.icona-vo-frontal-taxi-cab:before{content:'\004b';}
.icona-vo-id-card:before{content:'\004c';}
.icona-vo-information:before{content:'\004d';}
.icona-vo-kids-couple:before{content:'\004e';}
.icona-vo-no-pets:before{content:'\004f';}
.icona-vo-parking-sign:before{content:'\0050';}
.icona-vo-polygonal-rhomb:before{content:'\0051';}
.icona-vo-sedan-car-front:before{content:'\0052';}
.icona-vo-train:before{content:'\0053';}
.icona-vo-wifi:before{content:'\0054';}
.icona-vo-menu:before{content:'\0055';}

.icona-social-home a:before { content: '\e800'; }
.icona-social-youtube-play a:before { content: '\f16a'; }
.icona-social-instagram a:before { content: '\f16d'; } 
.icona-social-etsy a:before { content: '\f2d7'; }
.icona-social-facebook-squared a:before { content: '\f308'; }


/* GENERAL */
html, div, table, span {
	font-weight: 400;
}

.line-color {
    background: linear-gradient(to right,#fbe7e4,#FF8000);
    height: 5px;
}

/* FONTS & BUTTONS */

/*h1, h2, h3 {
	font-family: 'Buena-park-jf', serif !important;
	font-style: normal;
	font-weight: 400;
}

p {
    font-family: 'open-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
}

html {
    font-family: 'open-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
}*/

@media (min-width: 600px) {
    .uk-modal-dialog {
        position: absolute;
        top: 30%;
        left: calc(50% - 300px);
    }
}

.uk-light .uk-button-secondary {
	font-weight: 500;
}

.uk-section-primary {
    background: #da4600;/* #c30017; /*linear-gradient(to right,#FF8000 ,#c30017, #FF8000);*/
} 

.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary {
	background: #ffffff;
	color: #524F4F;
	border: 1px solid #ffffff;
}

.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover {
	background: transparent;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.uk-button-text {
	border-bottom: 1px solid #424242;
	padding-bottom: 3px;
	color: #524f4f !important;
}
.uk-light .uk-button-text {
	color: #ffffff !important;
}

.uk-light .uk-button-text {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 3px;
}

.uk-button-text:hover {
	border-bottom: 1px solid transparent;
}

.wk-button {
    border: 1px solid rgb(215, 132, 98)!important;
    font-weight: 700;
}
  

.wk-button-link {
    color: #ff8000!important;
}

.news-wid .wk-button {
    background: #ff8000;
    border: 1px solid #ff8000!important;
    font-family: 'Montserrat';
    color:  #ffffff;
    font-weight: 300;
    font-size: 11px;
    padding: 0 30px;
    text-transform: uppercase;
    border-radius: 0px !important;
    letter-spacing: 1px;
}

.news-wid .wk-button:hover {
    border-color: #da4600!important;
    background:  #da4600!important;
    color: #ffffff;
}

/* HEADINGS AND TEXT */

.color-light {
	color: #fff;
}

.uk-light .uk-text-lead {
	color: #fff;
}

.uk-text-large {
    font-size: 16px;
    line-height: 1.3;
}

.uk-light {
	color: #fff;
}

.gradient-underlined::after {
	content: "";
	display:block;
	height: 3px;
	width: 100%;
	margin-top: 5px;
	background: linear-gradient(to right,#750000,#D17040) !important;
}

.gradient-title {
	display: block !important;
  	background: linear-gradient(to right, #D47B55, #842B00);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.box-gradient {
	background: linear-gradient(to right, rgba(242,78,51, 0.75) , rgba(182,22,46, 0.9));
	border: none; 
}

/*@media(max-width: 960px) {
    .box-gradient {
        background: linear-gradient(to right,#f24e338c ,#b6162ecc);
        border: none; 
    }
}*/

.linea {
	margin-bottom: 50px;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
}

.background-gradient-container .uk-card {
	border: none;
}

@media (max-width: 796px) {
	.background-gradient-container .uk-width-xxlarge {
	    width: 460px
	}
}

/* .background-gradient-container .uk-width-xxlarge {
	width: 590px;
}*/

 /* INFO PAGES */

h3.title-info, h2.title-info {
	color: #c30017;
	font-weight: 500;
}


h4.small-box {
	border: 1px solid #FF8000;
    padding: 10px;
    color: #f24e33;
    font-weight: 500;
    display: inline-block;
}

.button-big {
    /*background: linear-gradient(to right,#FF8000 ,#c30017, #F24E2E);*/
    background: #D84718;
    padding: 20px;
}

.button-big a {
	color: #fff !important;
}



.button-big .uk-icon {
	color: #fff !important;
}

hr.hr-big {
	border-top: 3px solid #FF8000;
}

.accordion-info .uk-accordion-title {
    font-weight: 500;
    color: #FF8000;
    border: 2px solid #FF8000;
    padding: 50px;
}

.accordion-info .uk-accordion-content {
    margin-top: 20px;
    margin-left: 30px;
}

.box-aeroporto {
    border: 2px solid #FF8000;
}


.box-aeroporto {
    border: 2px solid #FF8000;
    padding: 10px;
}

.box-aeroporto  .km {
    float: right;
    background: #FF8000;
    height: 27px;
    padding: 10px;
    margin-top: -10px;
    margin-right: -10px;
}

.box-aeroporto  .km h3 {
	color: #fff;
	font-weight: 500;
}

.box-parcheggio {
    border: 2px solid #FF8000;
    padding: 10px;
}

.box-parcheggio  .km {
    float: right;
    background: #FF8000;
    height: 27px;
    padding: 10px;
    margin-top: -10px;
    margin-right: -10px;
}

.box-parcheggio .km h3 {
    color: #fff;
    font-weight: 500;
}
/*.title-info {
    position: relative;
} 
.title-info .icona-vo-kids-couple {
    position: absolute;
    right: 0px;
}
.title-info .icona-vo-no-pets {
    position: absolute;
    right: 0px;
}*/

.container-accordion-info p span {
    border: 2px solid #FF8000;
    padding: 10px;
    margin-left: 20px;
    color: #FF8000;
    text-transform: uppercase;
    font-weight: 500;
}

.border-box {
    border: 2px solid #FF8000;
    padding: 10px;
    color: #FF8000;
    text-transform: uppercase;
    font-weight: 500;
    min-height: 30px;
    line-height: 30px;
}
.border-box span {
	line-height: 30px;
}
.linee p {
    padding: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.uk-accordion-title .icona-vo-airplane {
	display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
}
.uk-accordion-title .icona-vo-airplane.uk-margin-right:before {
    position: absolute;
    top: 10px;
}

.uk-accordion-title .icona-vo-train {
	display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
}
.uk-accordion-title .icona-vo-train.uk-margin-right:before {
    position: absolute;
    top: 20px;
}

.uk-accordion-title .icona-vo-sedan-car-front {
	display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
}
.uk-accordion-title .icona-vo-sedan-car-front.uk-margin-right:before {
    position: absolute;
    top: 10px;
}
.uk-accordion-title::after {
    content: "";
    width: 30px;
    height: 30px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 30px 30px;
    color: #FF8000;
    margin-top: 20px;
}

.uk-button-secondary .icona-vo-download-arrow:before {
	font-size: 15px;
}

.el-title.uk-accordion-title  {
	line-height: 50px;
}

.wifi .icona-vo-wifi:before {
	font-size: 30px;
}
.border-box .icona-vo-delivery-man:before {
	font-size: 30px;
}
.border-box .icona-vo-frontal-taxi-cab:before {
	font-size: 30px;
}

 /* SECTION MODIFIERS */

.digital-talks {
    background: #eae9e9;
    padding: 30px;
    margin-bottom: 30px;
} 
.full-large-right {
 	max-width: calc(1600px + (100% - 1600px) / 2);
 	margin-left: auto;
 	margin-right: 0px;
}
.full-large-right > div:not(.uk-container) {
 	padding: 0px;
}
.full-large-left {
 	max-width: calc(1600px + (100% - 1600px) / 2);
 	margin-left: 0px;
 	margin-right: auto;
}
.full-large-left > div:not(.uk-container) {
 	padding: 0px;
}

.full-default-right {
 	max-width: calc(1200px + (100% - 1200px) / 2);
 	margin-left: auto;
 	margin-right: 0px;
}
.full-default-right > div:not(.uk-container) {
 	padding: 0px;
}
.full-default-left {
 	max-width: calc(1200px + (100% - 1200px) / 2);
 	margin-left: 0px;
 	margin-right: auto;
}
.full-default-left > div:not(.uk-container) {
 	padding: 0px;
}

.background-gradient {
	background: #D84718; /*linear-gradient(to left,#FF8000,#c30017);;*/
}

.background-gradient .text-gradient {
	color: #fff;
}

.background-gradient .text-gradient p {
	color: #fff;
}

.overlay-tgold .wk-overlay-panel {
	background: rgba(0, 0, 0, 0.6);
}
.overlay-arezzo .wk-overlay-panel {
	background: rgba(0, 0, 0, 0.6);
}
.overlay-lasvegas .wk-overlay-panel {
	background: rgba(0, 0, 0, 0.6);
}
.overlay-january .wk-overlay-panel {
	background: rgba(0, 0, 0, 0.6);
}
.overlay-hongkong .wk-overlay-panel {
	background: rgba(0, 0, 0, 0.6);
}
.overlay-golditaly .wk-overlay-panel {
	background: rgba(0, 0, 0, 0.6);
}

.manifestazioni .uk-overlay-default {
    background: -webkit-linear-gradient(top right, rgba(0,0,0,0), rgb(174, 153, 102));
}

.manifestazioni .uk-overlay-primary {
    background: -webkit-linear-gradient(top right, rgba(0,0,0,0), rgb(0, 0, 0));
}

/* GRAPHICS */
.video-background .uk-position-cover {
	background: -webkit-linear-gradient(top right, rgb(62, 62, 62), rgba(0,0,0,0)) !important;
}
.number-box {
	border: 2px solid #D47955;
	padding: 60px 20px;
}

.boutique .number-box {
	border: 2px solid #D47955;
	padding: 60px 20px;
	min-height: 124px;
}

.number-box.active {
	border: 2px solid #D47955;
	background-color: #D47955;
	padding: 60px 20px;
	color: #ffffff;
}

.number-box .number {
	display: block !important;
	font-size: 72px !important;
  	background: linear-gradient(to right, #D47B55, #842B00);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    line-height: 72px !important;
}

.number-box .number-small {
	display: block !important;
	font-size: 27px !important;
  	background: linear-gradient(to right, #D47B55, #842B00);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    line-height: 32px !important;
}

@media (min-width: 960px) and (max-width: 1185px) {
	.number-box .number-small {
	display: block !important;
	font-size: 17px !important;
  	background: linear-gradient(to right, #D47B55, #842B00);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    line-height: 32px !important;
	}
}

@media (max-width: 959px) {
	.number-box .number-small {
	display: block !important;
	font-size: 32px !important;
  	background: linear-gradient(to right, #D47B55, #842B00);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    line-height: 32px !important;
	}
}


.number-box.active .number {
	display: block;
	font-size: 72px;
  	background: #ffffff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 72px;
}

.number-box.active .number-small {
	display: block;
	font-size: 32px;
  	background: #ffffff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 72px;
}

.number-box .text {
	margin: 0px;
	text-transform: uppercase;
}
.exhibitor-box {
	border: 1px solid #D47955;
	padding: 20px;
	padding-bottom: 25px;
}

.exhibitor-box::after {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: linear-gradient(to right,#750000,#D17040);
} 

.service-box {
	border: 1px solid #D47955;
	padding: 20px;
	padding-bottom: 25px;
}

.manifestazione-overlay > div {
	width: 100%;
	max-height: 400px;
}
.manifestazione-overlay > div > img {
	width: 100%;
}
.uk-height-1-1 {
	height: 100%;
}

.service-box {
    min-height: 300px;
}

.juicer-feed .j-paginate {
    border: 2px solid #9d8853 !important;
    color: #9d8853 !important;
}

.juicer-feed .j-paginate:hover {
    background: rgba(157, 136, 83, 0.12) !important;
}



/* MENU */

.uk-navbar-container > div:not(.navbar-utility) {
	background: rgba(255,255,255,0.9);
}

/*.uk-navbar-container > div:not(.navbar-utility) {
	background: transparent;
}*/

.nav-item p {
	margin: 0px;
	color: #272727;
	font-weight: 500;
}

.nav-item a, .uk-link {
    color: #272727 !important;
    font-family: 'Montserrat';
    font-weight: 700;
}

.mod-languages a {
    color: #272727 !important;
    font-weight: 500;
}

.uk-logo {
	padding: 5px;
}

#menu-dropdown ul {
    border: 1px solid #d67950;
    border-bottom: none;
}


#menu-dropdown {
	position: absolute;
    top: 80px;
    right: -40px;
    background: rgba(255,255,255,0.95);
    width: 160px;
    z-index: 1000;
    text-align: center;
}
#menu-dropdown .uk-navbar-nav {
	display: block;
}
#menu-dropdown .uk-navbar-nav li {
    border-bottom: 1px solid #D47B55;
    padding: 10px 10px 10px 10px;
}
#menu-dropdown .uk-navbar-nav>li>a {
    text-align: center;
    padding: 0px;
    font-size: 9.5px;
}
#menu-dropdown .uk-navbar-nav>li>a img {
	margin-top: 5px;
	margin-bottom: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#menu-dropdown .uk-navbar-nav>li>a span {
	margin-bottom: 10px;
}
#menu-toggle .icona-vo-menu:before {
    color: #545151;
	width: 30px;
    height: 30px;
    font-size: 30px;
	padding: 10px;
}
.tm-header {
	position: relative;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 2000;
}

.tm-header .uk-navbar-right .uk-navbar-item {
	border-left: 1px solid #ffffff;
}
.uk-navbar-item.menu {
	padding-right: 0px;
}

.uk-heading-line>:before, .uk-heading-line>:after {
    content: "";
    position: absolute;
    top: calc(50% - (3px));
    width: 2000px;
    height: 3px;
    border-bottom: 0px !important;
}

.uk-heading-line {
    overflow: hidden;
}

.navbar-bottom {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 30px;
}

.navbar-bottom a {
	color: #424242 !important;
    font-family: 'Montserrat';
}



/* NAVBAR exhibitors/visitors */


.navbar-utility nav .uk-light a {
    color: #424242;
}

.navbar-utility nav ul, 
.navbar-utility nav ul li, 
.navbar-utility nav ul li a {
	height: 30px;
}

.navbar-utility nav ul li:not(:first-child) {
	border-left: 1px solid #ffffff;
}

.navbar-utility > nav {
    background: #FF8000;
} 

.navbar-utility > nav .uk-navbar-nav > li:hover {
    background: #fff;
}

.navbar-utility > nav .uk-navbar-nav > li:hover > a {
    color: #FF8000;
}

.navbar-utility > nav .uk-navbar-nav > li > a {
    color: #fff;
    line-height: 30px;
}

@media (max-width: 959px) {
    .navbar-utility nav ul, 
    .navbar-utility nav ul li, 
    .navbar-utility nav ul li a {
        height: 50px;
    }

    .navbar-utility > nav .uk-navbar-nav > li > a {
        color: #fff;
        line-height: 20px;
    }
}

@media (max-width: 400px) {
    .navbar-utility > nav .uk-navbar-nav > li > a {
        font-size: 11px;
    }
}


.tm-header > .uk-navbar-container {
	z-index: 990;
    background: transparent;
}
/* WIDGETKIT / BUILDER */

.wk-panel-title {
    font-weight: 400 !important;
 }

.brand-logos .wk-slideset li .wk-panel {
	display: flex;
	align-items: center;
}

/* - News */
.news-wid > div, .news-wid.appunti .wk-slideset > li
{
	border: 2px solid #D8D8D8;
	padding: 0px;
}
.news-wid.appunti > div
{
    border: 0px;
}
.news-wid > div .wk-panel {
	padding: 20px;
}
.news-wid {
	margin-left: 0px !important;
}

/* - Events Switcher */
.vo-calendar .uk-subnav {
	margin-bottom: 50px;
}
.vo-calendar .uk-subnav li {
	padding: 0px;
	border-bottom: 1px solid #C5704C;
}
.vo-calendar .uk-subnav li a {
	padding: 0px 15px;
	color: #C5704C;
	font-size: 15px;
}
.vo-calendar .uk-subnav li.uk-active {
	background-color: #C5704C;
	margin: -10px;
}
.vo-calendar .uk-subnav li.uk-active a {
	color: #ffffff !important;
}

.vo-calendar .uk-subnav-divider>:nth-child(n+2)::before {
	content: "";
    height: 10px;
    margin-left: 0;
    margin-right: 0px;
    margin-bottom: -15px;
    border-left: 1px solid #C5704C;

}
.vo-calendar .event .time {
    font-size: 20px;
}

.vo-calendar .digital-talks .event .time {
    font-size: 16px;
}

.vo-calendar .event h5 {
	margin-top: 0 !important;
}


/* GENERAL */
.progetti .uk-card-default{
 	border-left: 1px solid #d8d8d8;
 	border-right: 1px solid #d8d8d8;
 	border-bottom: 2px solid #7E7E7E;
}

.progetti img {
	width: 100%;
}
.get-involved.uk-card-default {
 	border-left: 1px solid #d8d8d8;
 	border-right: 1px solid #d8d8d8;
 	border-bottom: 2px solid #7E7E7E;
 	margin-left: 0px;
}

.uk-card {
    border: 1px solid #e4e4e4;
}

.tm-ieg-grid.uk-active {
    background: #c30017; /* linear gradient modifica */
}

.tm-ieg-grid {
    border: 2px solid #e74332;
}

.box-vicenza {
    background: rgba(243, 86, 61, 0.84);
    border: 1px solid #FF8000;
}

.box-roma {
    background: rgba(182, 22, 46, 0.64);
    border: 1px solid #c30017;
}




/* ZOO */
.editoriale-teaser .uk-button-text:hover {
	text-decoration: none;
}
.editoriali-uikit .socials-pro {
	padding-top: 80px;
}
.news-uikit3 .teaser-title a {
	color: rgb(68,68,68);
	text-transform: none;
	font-size: 15px;
	letter-spacing: 2px;
}
.news-uikit3 .teaser-date {
	color: #524f4f;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
}
.news-uikit3 .teaser-subtitle {
	color: #524f4f;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
}
/* - Socials Pro */
.editoriali-uikit .socials-pro {
	list-style-type: none;
	padding: 20px 0px;
    text-align: center;
}
.editoriali-uikit .socials-pro li {
	margin: 5px;
	width: 60px;
	height: 60px;
	background: linear-gradient(to right,#750000,#D17040);
	margin-left: auto;
	margin-right: auto;
}
.editoriali-uikit .socials-pro li a {
	color: #ffffff;
	line-height: 60px;
}
.news-uikit3 .socials-pro,
.blogger-uikit3 .socials-pro,
.tutorials-uikit3 .socials-pro {
	list-style-type: none;
	padding: 0px;
    text-align: center;
}
.news-uikit3 .socials-pro li,
.blogger-uikit3 .socials-pro li,
.tutorials-uikit3 .socials-pro li {
	display: inline;
	margin: 5px;
	padding: 10px;
	border: 1px solid #FF8000;
}
.news-uikit3 .socials-pro li a,
.blogger-uikit3 .socials-pro li a,
.tutorials-uikit3 .socials-pro li a {
	line-height: 60px;
    color: #FF8000;
}
.news-uikit3 .uk-card.teaser,
.blogger-uikit3 .uk-card.teaser,
.tutorials-uikit3 .uk-card.teaser {
	border: 2px solid #D8D8D8;
}

.stampa.wk-grid > div > .wk-panel {
	border: 1px solid #d8d8d8;
}
.stampa.wk-grid .wk-h6 {
	font-size: 15px;
}
.stampa.wk-grid a.wk-position-cover {
	opacity: 0;
	transition: 1s all ease;
}
.stampa.wk-grid a.wk-position-cover:hover {
	background: rgba(147,127,78,0.5);
	opacity: 1;
}
.stampa.wk-grid a.wk-position-cover:after {
	content: "Icona";
	font-size: 30px;
	color: #ffffff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cartellestampa-uikit .uk-card {
	border: 1px solid #d8d8d8;
}
.cartellestampa-uikit .uk-overlay {
	opacity: 0;
	background: rgba(147,127,78,0.5);
	transition: 1s all ease;
}
.cartellestampa-uikit .uk-overlay:hover {
	opacity: 1;
}
.comunicatistampa-uikit .uk-card {
	border: 1px solid #d8d8d8;
}
.comunicatistampa-uikit .uk-overlay {
	opacity: 0;
	background: rgba(147,127,78,0.5);
	transition: 1s all ease;
}
.comunicatistampa-uikit .uk-overlay:hover {
	opacity: 1;
}

.uk-heading-line>span:before {
    background: linear-gradient(to right,#c30017,#FF8000) !important;
}

.uk-heading-line>span:after {
    background: linear-gradient(to right,#FF8000,#c30017) !important;
}

.panel-custom {
    background: linear-gradient(to right,#FF8000,#c30017);
}


/* FASCIA eventi hp */

.andrea-palladio-header {
	background: #dbc7b8;!important
}

/************************/

/* FASCIA LIVEACTION */
.livestream {
	background: #ece7df;
}
.livestream > .livetoggle {
	padding-bottom: 20px;
}
 
@media (max-width: 1450px) {
	/*.uk-navbar-nav>li>a, .uk-navbar-item:not(.menu), .uk-navbar-toggle, .navbar .brand, .navbar-search, .navbar .nav>li>a {
	    padding: 0 10px;
	    font-size: 10px;
	    max-width: 240px;
	}*/
	/*.uk-logo.uk-navbar-item img {
		max-width: 200px;
		padding-left: 20px;
	}
	.uk-navbar-container>.uk-container .uk-navbar-right, .uk-navbar-container>.container .uk-navbar-right {
	    margin-right: -40px;
	}
	.uk-navbar-item.menu {
		padding-right: 20px;
	}*/
}
/* RESPONSIVE */

@media (min-width: 960px) {
	.fascia-header {
	    padding-top: 180px;
	    padding-bottom: 40px;
	}

	.fascia-header-cartelle  {
	    padding-top: 180px;
	    padding-bottom: 40px;
	}
}
@media (max-width: 959px) {
	.uk-logo.uk-navbar-item img {
		max-width: 200px;
		padding-left: 20px;
	}
	.fascia-header {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}

	.fascia-header-cartelle  {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	/*.tm-header-placeholder {
		display: none;
	}*/
	.uk-article-title {
	    font-size: 20px;
	    line-height: 1.2;
	    color: #626262;
	    font-family: Montserrat;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 0;
	}
	h1, .uk-h1 {
		font-size: 26px;
	}
	h2, .uk-h2{
		font-size: 22px;
	}
	h3, .uk-h3 {
		font-size: 18px;
	}
	h4, .uk-h4 {
		font-size: 17px;
	}
	h5, .uk-h5 {
		font-size: 14px;
	}
	h6, .uk-h6 {
		font-size: 12px;
	}
	.get-involved > div {
		padding-left: 0px;
	}
	.uk-offcanvas-bar .uk-nav.uk-nav-default li a img{
		width: 20px;
		margin-right: 10px;
	}
	.uk-offcanvas-bar .uk-nav.uk-nav-default li a {
	    color: #c85f49;
	    text-decoration: none;
	    cursor: pointer;
	    font-size: 14px;
	    font-weight: 400;
   	}
}

.uk-offcanvas-bar .uk-list li,  .uk-offcanvas-bar a{
	line-height: 30px;
}

.uk-offcanvas-content .uk-navbar-nav {
	justify-content: center;
}
.uk-offcanvas-content .uk-navbar-nav li {
	text-align: center;
	flex-grow: 1;
}
.uk-offcanvas-content .uk-navbar-nav li a {
    margin-left: auto;
    margin-right: auto;
}

.uk-button {
	text-decoration: none !important;
    font-family: 'Montserrat';
}

.uk-button-large, .btn-large {
    padding: 0 40px;
    line-height: 60px;
    font-size: 16px;
}

@media (min-width: 960px) {
    .video-background {
    	min-height: 750px !important;
    }
}

@media (max-width: 959px) {
   /* .video-background {
        min-height: 90vh !important;
    }*/

    .video-background .uk-position-relative .uk-grid-margin {
        margin-top: 0px !important;
    }

	.fascia-header-cartelle {
	    padding-top: 60px;
	    padding-bottom: 40px;
	}
}


/**
 * RESPONSIVE - TITOLI CON LINEA
 */
@media(max-width: 1620px) {
	.full-large-right .uk-heading-line {
		padding-left: 10px;
	}
    .full-large-left .uk-heading-line {
        padding-right: 10px;
    }
}
@media(max-width: 1220px) {
	.full-default-right {
		padding-left: 10px;
	} 

	.full-default-left {
		padding-right: 10px;	
	}
}

/**
 * MAPPA SVG
 */

/* https://css-tricks.com/scale-svg/#article-header-id-10 */
.map-container {
	position: relative;
	height: 0;
	width: 100%;
	padding: 0;
	padding-bottom: 66%; /* https://css-tricks.com/scale-svg/#article-header-id-10 */
}

/* https://css-tricks.com/scale-svg/#article-header-id-10 */
.map-container svg {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.map-container svg text {
	font-family: 'Montserrat', sans-serif;
}

.map-container svg g[id^="label"] {
	display: none;
}

#mappa {
	width: 100%;
	min-height: 400px;
}

/*
* Newsletter
*/
.acymailing_form {
    width: 100%;
}
.acymailing_form input[type="text"] {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !!important;
	background-color: rgba(255,255,255,0.1) !important;
    color: rgba(255,255,255,0.7) !important;
    background-clip: padding-box !important;
    border-color: transparent!important;
}
.acysubbuttons {
	text-align: left;
}
.acyterms {
	padding-top: 10px;
	padding-bottom: 10px !important;
}

/* OTHER */
#navbar-bottom {
	color: #424242 !important;
}
#outdated {
	z-index: 10000;
}


.corsi-uikit3 .items .uk-switcher {
    border-top: 1px solid #aaaaaa;
    padding-top: 20px;
}

#yoo-zoo .item .pos-media img:hover,
#yoo-zoo .items .pos-media img:hover,
#yoo-zoo .item .sub-pos-media img:hover {
    background: none repeat scroll 0 0 #FF8000;
    border: 1px solid #FF8000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}

.price {
    font-weight: bold;
    font-size: 20px;
}

.uk-card-line-left {
    border:0;
    border-left: 1px solid #000;
}

.area-zoo-item {
    margin-top: 100px;
    position: absolute;
    top:0;
    left:0;
    right:0;
    height: 240px;
}

/*#yoo-zoo.corsi-uikit3 .item div.pos-top{
    min-height: 270px;
}*/

.yoo-zoo .uk-card-body h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

#item-submission .button-grey.search {
    display: none;
}

#tm-top [class*='uk-child-width']>* {
    width: 100% !important;
    flex-basis: auto;
}

.list-corsi li {
    margin-bottom: 20px;
}

/* STAMPA */

.stampa-uikit .uk-card a.uk-overlay {
    transition: 0.5s ease all;
}
.stampa-uikit .uk-card a.uk-overlay .uk-overlay-icon {
    display: none;
    color: #ffffff;
}
.stampa-uikit .uk-card a.uk-overlay:hover {
    background-color: rgba(242, 78 , 51, 0.6);
}
.stampa-uikit .uk-card a.uk-overlay:hover .uk-overlay-icon {
    display: block;
}
.stampa-uikit .uk-card {
    border: 1px solid #c30017;
}

/*
* Newsletter
*/
.acymailing_module div {
    max-width: 400px;
    margin: auto !important;
}
.acymailing_module .acysubbuttons {
    text-align: center;
}
.acymailing_module .acysubbuttons input {
    margin-top: 20px;
}
.newsletter .el-title {
    text-align: center;
}
.acymailing_form {
    width: 100%;
}
.acymailing_form input[type="text"] {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !!important;
    background-color: rgba(255,255,255,0.1) !important;
    color: rgba(255,255,255,0.7) !important;
    background-clip: padding-box !important;
    border-color: transparent!important;
}
.acysubbuttons {
    text-align: left;
}
.acyterms {
    padding-top: 10px;
    padding-bottom: 10px !important;
}


@media (max-width: 960px) {

    .area-zoo-item {
        margin-top: 110px;
    }
    .area-zoo-item > .uk-container {
        padding-left: 20px;
    }
    #yoo-zoo.corsi-uikit3 .item div.pos-top {
        min-height: 220px;
    }

    .corsi-uikit3 h1 {
        margin-top: 20px;
    }
    .corsi-uikit3 h2 {
        margin-top: 15px;
    }
    .corsi-uikit3 .teaser-item .uk-card-line-left {
        border-left: 1px solid transparent;
    }
    .corsi-uikit3 .teaser-item .uk-card-line-left {
        border-left: 1px solid transparent;
    }

}

#menu-toggle > span.title {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    color: #595954;
    font-weight: 900;
    margin-top: -5px;
}
#menu-toggle:hover, #menu-toggle:hover > span {
    text-decoration: none;
}
.uk-navbar-toggle {
    text-decoration: none;
}
/*.uk-navbar-toggle-icon.uk-icon:after {
    content: 'MENU';
    font-size:9px;
    display: block;
    margin-top: 10px;
    margin-left: -4px;
    text-decoration: none !important;
}*/
.uk-navbar-toggle-icon {
    margin-left: 8px;
}

/* Breadcrumbs */

.uk-breadcrumb {
    transition: 0.5s all ease;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: ">";
    display: inline-block;
    margin: 0 10px;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff !important;
}
.uk-breadcrumb li a, .uk-breadcrumb li, .uk-breadcrumb li span, .uk-breadcrumb li span:hover {
    color: #ffffff !important;
    text-transform: none;
    font-size: 12px;
    line-height: 30px;
    font-weight: 900;
}
.uk-breadcrumb li a:hover {
    text-decoration: underline;
    color: #ffffff !important;
}
.uk-breadcrumb {
    padding: 0px 10px;
    height: 30px;
    border-bottom: 1px solid #ffffff;
}
.uk-breadcrumb>:last-child>* {
    color: #ffffff !important;
}
.uk-sticky-below .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    color: #524f4f !important;
}
.uk-sticky-below .uk-breadcrumb li a, .uk-sticky-below .uk-breadcrumb li, .uk-sticky-below .uk-breadcrumb li span, .uk-sticky-below .uk-breadcrumb li span:hover {
    color: #524f4f !important;
    text-transform: none;
    font-size: 12px;
    line-height: 30px;
    font-weight: 900;
}
.uk-sticky-below .uk-breadcrumb li a:hover {
    text-decoration: underline;
    color: #524f4f !important;
}
.uk-sticky-below .uk-breadcrumb {
    padding: 0px 10px;
    height: 30px;
    border-bottom: 1px solid #b1b1b1;
}
.uk-sticky-below .uk-breadcrumb>:last-child>* {
    color: #524f4f !important;
}
.uk-sticky-below .uk-breadcrumb {
    background: rgba(255,255,255,0.9);
}

.login {
    margin-top: 100px;
}


.acyfield_informativa a,
.acyfield_informativa_en a {
    font-size: 12px;
}


.ieg-filter .js-filter .event {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 30px;
}
.teaser-profile img {
    border-radius: 50%;
}

.users-uikit3 .mysubmissions .toolbar {
    min-height: 0px;
    height: 0px;
}

.users-uikit3 .image-cancel:before {
    content: "Elimina";
    background: #BA2033;
    padding: 10px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
    color: #ffffff;
}
.users-uikit3 .image-cancel {
    cursor: pointer;
}

.gruppi-uikit3 .element-checkbox input[type="checkbox"] {
    margin-right: 10px;
}
.gruppi-uikit3 .element-radio input[type="radio"] {
    margin-right: 10px;
}
.gruppi-uikit3 .element-radio .controls {
    margin-top: 10px;
}
.gruppi-uikit3 #captcha {
    margin-top: 20px;
}
.gruppi-uikit3 #elements_itemcategoryvalue {
    height: 40px;
}

#tm-main > div > #system-message-container {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 2000;
}

.border-radius img {
    border-radius: 125px;
}
.border-radius-large img {
    border-radius: 250px;
}

#item-submission textarea::placeholder {
    color: #cccccc;
}
#item-submission .element-staticcontent label {
    display: none;
}
#item-submission .element-staticcontent {
    margin-top: 5px !important;
    font-size: 13px !important;
    line-height: 18px;
}

#item-submission .element-checkbox:not(.required) >div >div {
    margin-top: 10px;
}

.news-uikit3 .uk-article .element-imagepro img {
    /*max-width: 600px;*/
    width: 100%;
}

.acyfield_edizione span,
.acyfield_edizioneeng span {
    display: block;
    text-align: left;
}
.acyfield_informativa,
.acyfield_informativa_en {
    text-align: left;
}
#top-news {
    margin-top: 20px;
}
#top-news a {
    font-size: 13px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    border: 1px solid #c85f49;
    padding: 0px 15px;
}
#top-news a:hover {
    text-decoration: none;
    background-color: #c85f49;
    color: #ffffff;
}

#top-news + h1 {
    margin-top: 10px;
}

.news-uikit3 .uk-article h3.uk-article-title,
.news-uikit3 .uk-article h3.uk-article-title a {
    font-size: 23px;
    line-height: 35px !important;
    font-weight: 900;
}

/*.news-uikit3 .uk-article {
    overflow: hidden;
}*/

.news-categories li a {
    display: block;
    border: 1px solid #ff8000;
    background: transparent;
    padding: 5px 10px;
}
.news-filters li a {
    display: block;
    border: 1px solid #ff8000;
    background: transparent;
    padding: 5px;
    line-height: 15px;
    font-size: 12px !important;
}
.news-categories li.uk-active a,
.news-filters li.uk-active a {
    border: 1px solid #ff8000;
    background: #ff8000;
    color: #ffffff;
}

.news-filters,
.news-categories {
	margin-left: -10px;
}

.news-filters li,
.news-categories li {
    padding-left: 10px;
    margin-bottom: 10px;
}

#elements_itemcategoryvalue {
    min-height: 150px;
}
.pos-top .element-relateditemspro > div {
    background-size: cover;
}

.news-filter .uk-article-title {
    font-size: 23px;
    line-height: 35px !important;
    font-weight: 900;
}
.news-filter .links {
    margin-top: 20px;
}
.news-filter .links a {
    display: block;
    color: #FF8000;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.users-uikit3 h1.uk-article-title a {
    font-size: 27px;
    line-height: 40px !important;
    font-weight: 900;
}
.tm-header-mobile {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
    width: 100%;
}

/*@media (max-width: 959px) {
    body {
        padding-top: 0px;
    }
}*/

.tm-header-mobile .uk-logo img {
    padding-left: 0px;
}

.error-message {
    color: red;
}

@media (max-width: 959px) {
    #tm-top .header-top {
        margin-top: -40px;
    }

    .title-hashtag.christmas {
        font-size: 25px;
    }
}

@media (max-width: 479px) {
    .title-hashtag {
        font-size: 23px;
    }

     .title-hashtag.christmas {
        font-size: 17px;
    }

}

.accordion-info .uk-accordion-title::before {
    content: "";
    width: 60px;
    height: 60px;
    margin-left: 10px;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FD8023%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FD8023%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

@media (max-width: 959px) {
    .accordion-info .uk-accordion-title::after {
        display: none;
    }
    .accordion-info .uk-accordion-title {
        padding: 25px;
    }

    .accordion-info .uk-accordion-title > span[class*='icona-vo-']:before {
        font-size: 30px;
        position: absolute;
        top: 10px;
    }
    .accordion-info .uk-accordion-title > span[class*='icona-vo-'] {
        width: 30px;
        height: 30px;
    }

    .accordion-info .uk-accordion-title {
        line-height: 35px;
    }
}

@media (max-width: 959px) {
    .gruppi-uikit3 #item-submission #elements_itemcategoryvalue {
        min-height: auto !important;
    }
}

/* Responsive */

@media (max-width: 1220px) {
    #module-199  small {
        display: none;
    }
}


@media (min-width: 960px) and (max-width: 1320px) {
	#module-122 {
		max-width: 180px;
	}

	#module-122 a {
		font-size: 14px;
		line-height: 20px !important;
	}

	#module-122 p.uk-text-uppercase {
		line-height: 20px;
	}

	.navbar-bottom a {
		font-size: 14px;
	}

    #module-122 span {
        display:  block;
    }
}


iframe {
    max-width: 100% !important;
}

.acyfield_edizione_relatori.acy_requiredField span {
    display: block;
}

@media (max-width: 1060px) {
    #module-199 img {
        width: auto !important;
        max-height: 40px !important;
    }

    #module-199>div> img {
        margin-right: 0px !important;
    }
    #module-212.uk-navbar-item a{
        width: 26px;
        height: 26px;
    }
    #module-212.uk-navbar-item svg {
        width: 16px;
        height: 16px;
    }

}


.gruppi-uikit3 #elements_itemcategoryvalue {
	max-height: 40px;
	min-height: 0px;
}

#tm-cookie-banner-custom-modal {
    z-index:  99999 !important;
}

#navbar-utility .uk-float-right .uk-nav-default {
    display:  flex;
}

#navbar-utility .uk-float-right .uk-nav-default a {
    display:  inline-block;
    padding-left: 10px;
    padding-right:  10px;
    color:  #ffffff;
    text-transform:  uppercase;
    font-weight:  600;
    font-size: 13px;
    line-height:  26px;
}

.wistia-embed > div {
    width: 50%!important;
    height: auto!important;
    margin: 0 auto!important;
}

@media(max-width: 959px) {
    .wistia-responsive > div {
        margin: 0 auto !important;
        width: 100% !important;
    }
}

.itempro-section .uk-icon-button {
    color: #524f4f;
}

.itempro-section .uk-icon-button:hover {
    color: #ff8000;
}



