/*
Theme Name: EuropaNoi
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.0
*/

@import url(https://fonts.googleapis.com/css?family=Ubuntu&subset=latin,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
body {font-family: 'Lato', Arial, sans-serif !important;}
table tr td {padding: 10px!important;}
p {font-size: 1em; line-height: 1.8em;}
.dark p {color:#fff;}
a {color:#555;}
h3.section-title span {border-bottom: 0px;}
h3.section-title {border-bottom: 2px solid #4773ca; margin: 0 auto 20px; text-transform:none; font-size: 1.5em; font-weight:normal;}
.testi-lab {line-height: 1.5em; padding-top:10px;}
img {max-width: 200%!important;}
.ux_banner .inner.left {left:5%;}
.row.container {margin-top: 10px;}
.home .page-wrapper {padding:0px!important;}
#content > .ux_banner, #content > .ux_block > .ux_banner {margin-bottom:0px!important;}
#top-bar .social-icons a {font-size:14px;}

/*box strumenti*/
.strumenti {width:100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:210px; margin-bottom:25px; overflow: hidden;}
.testi-strumenti {color:#fff; padding: 15px 20px 0 0; line-height: 1.9em;}
.red {-webkit-box-shadow: 0px 5px 0px 0px rgba(165, 5, 5, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(165, 5, 5, 1); box-shadow: 0px 5px 0px 0px rgba(165, 5, 5, 1); background-color:#d30404;}
.purple {-webkit-box-shadow: 0px 5px 0px 0px rgba(6, 100, 242, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(6, 100, 242, 1); box-shadow: 0px 5px 0px 0px rgba(6, 100, 242, 1); background-color:#3581f4;}
.yellow {-webkit-box-shadow: 0px 5px 0px 0px rgba(236, 212, 153, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(236, 212, 153, 1); box-shadow: 0px 5px 0px 0px rgba(236, 212, 153, 1); background-color:#ecdfbe;}
.light-blue {-webkit-box-shadow: 0px 5px 0px 0px rgba(10, 61, 163, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(10, 61, 163, 1); box-shadow: 0px 5px 0px 0px rgba(10, 61, 163, 1); background-color:#0e4bc5;}
.green {-webkit-box-shadow: 0px 5px 0px 0px rgba(111, 157, 1, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(111, 157, 1, 1); box-shadow: 0px 5px 0px 0px rgba(111, 157, 1, 1); background-color:#80b500;}
.pink {-webkit-box-shadow: 0px 5px 0px 0px rgba(229, 119, 0, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(229, 119, 0, 1); box-shadow: 0px 5px 0px 0px rgba(229, 119, 0, 1); background-color:#e59100;}

/*box classe*/
.box-classe {margin-bottom:50px; height:130px;}
.learn {width:25%; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; height:130px; overflow: hidden; -webkit-box-shadow: 0px 5px 0px 0px rgba(194, 157, 61, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(194, 157, 61, 1); box-shadow: 0px 5px 0px 0px rgba(194, 157, 61, 1); background-color:#edbf47; float:left; position:relative; }
.learn span {color: #fff; text-transform: uppercase; font-size:25px; position:absolute; top: 45%; left: 35%;}
.lab {width:25%; height:130px; overflow: hidden; -webkit-box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1); box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1); background-color:#e16c6c; float:left; position:relative;}
.lab span{color: #fff; text-transform: uppercase; font-size:25px; position:absolute; top: 45%; left: 45%;}
.meet {width:25%; height:130px; overflow: hidden; -webkit-box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1); box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1); background-color:#cb85b8; float:left; position:relative;}
.meet span{color: #fff; text-transform: uppercase; font-size:25px; position:absolute; top: 45%; left: 40%;}
.showcase {width:25%; height:130px; overflow: hidden; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px;
-webkit-box-shadow: 0px 5px 0px 0px rgba(135, 175, 93, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(135, 175, 93, 1); box-shadow: 0px 5px 0px 0px rgbargba(135, 175, 93, 1); background-color:#98c26c; float:left; position:relative;}
.showcase span{color: #fff; text-transform: uppercase; font-size:25px; position:absolute; top: 45%; left: 25%;}

.strumenti-classe {width:100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; min-height:210px; margin-bottom:25px; overflow: hide; background-color:#ebebeb; -webkit-box-shadow: 0px 5px 0px 0px rgba(222, 222, 222, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(222, 222, 222, 1); box-shadow: 0px 5px 0px 0px rgba(222, 222, 222, 1); }
.testi-strumenti {color:#fff; padding: 15px 20px 0 0; line-height: 1.3em;}
.testi-classe {color:#555; padding: 15px 20px 0 0; line-height: 1.3em;}

/*titoli*/
.big-title {font-weight: 300; font-style: normal; color: #6a6a6a; text-rendering: optimizeLegibility; font-size:30px; font-family: 'Ubuntu'!important; text-transform:uppercase; line-height:30px; margin: 5px 0 5px 0;}
.subtitle {font-weight: 400; font-style: normal; color: #6a6a6a; text-rendering: optimizeLegibility;font-size:20px; font-family: 'Ubuntu'!important; text-transform:uppercase; line-height:30px; margin: 5px 0 0 0;}

/*ux banner*/
.ux_banner h1, .ux_text h1, .ux_banner h4, .ux_text h4, .ux_banner h5, .ux_text h5 {color:#fff;}
.banner-home.ux_banner .left  {left: 4%!important; top: 45%!important;}
.blog-header.ux_banner .left {left: 4%; top: 50%!important;}
.ux_banner h1 {font-size: 500%; font-family: "Ubuntu"!important;}
.ux_banner h4 {font-size: 150%!important; line-height: 100%!important; text-shadow: 3px 3px 3px rgba(3, 0, 0, 0.5); font-family: "Ubuntu"!important;}
.ux_banner h3 {font-size: 180%!important; line-height: 80%!important; font-weight: 300; font-family: "Ubuntu"!important; }
.ux_banner h2 {font-size: 350%!important; font-weight: 600; font-family: "Ubuntu"!important; text-shadow: 3px 3px 3px rgba(3, 0, 0, 0.5);}

.ux_banner .text-center input.ninja-forms-field {text-align: left;}
.newsletter-signup .ux_banner p {line-height:150%!important;}


/*header*/
#masthead .row {background:#fff; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-top: 8px solid #4773ca;}

.page .before-sticky #masthead, .page  .before-sticky .wide-nav, .archive .before-sticky #masthead, .archive  .before-sticky .wide-nav, .blog .before-sticky #masthead, .blog  .before-sticky .wide-nav, .single .before-sticky #masthead, .single  .before-sticky .wide-nav {background: none!important; box-shadow: none !important;}
.page .header-wrapper, .page.boxed-header .header-wrapper, .page .header-wrapper, .archive .header-wrapper, .archive.boxed-header .header-wrapper, .archive .header-wrapper, .blog .header-wrapper, .blog.boxed-header .header-wrapper, .blog .header-wrapper, .single .header-wrapper, .single.boxed-header .header-wrapper, .single .header-wrapper {position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 99;}
.page.hide-header #masthead.site-header, .archive.hide-header #masthead.site-header, .blog.hide-header #masthead.site-header, .single.hide-header #masthead.site-header  {display: none;}
.header-inner {background:#fff; border-radius:0px 0px 5px 5px}
#masthead {top:0 !important}


/*main manu*/
ul.header-nav li {margin-left: 10px; margin-right: 0px; margin-top: 15px;}
.menu-item:before {margin-right: 0px!important;}
ul.header-nav li a {text-transform: uppercase; font-weight: normal; font-size: 85%;}
ul.header-nav a.nav-top-link {color:#555;}
ul.header-nav a.nav-top-link:hover {opacity:1!important;}
#masthead .left-links > ul {float:right; padding-top:0px;font-size:15px!important;}
ul.header-nav > li:before {content: "•"; color:#4773ca; padding-right:7px;}
ul.header-nav > li:first-child:before {content: "";}
.header-nav > li:last-child  {padding-right: 10px!important;}
#menu-item-1397:before, #menu-item-54:before {content: none; }
.registrati {background-color: #4773ca!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1)!important; box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1)!important; font-weight:bold; padding-right:15px!important; margin-top: 10px!important; padding:5px 10px 5px 10px!important;}
.registrati a {color:#fff!important; opacity:1!important; }
.registrati:hover {background-color: #0e4bc5!important; transition: all 200ms ease-out;}
.menu-item-object-page .current-page-ancestor {font-weight:bold!important; color:#555!important; opacity: 1;}
ul li.current-menu-item a {font-weight: bold;}


/*slider*/
.dark > .sliderNav a span {border-color:transparent!important;}
.icon-angle-right:before, .icon-angle-left:before{font-size: 150px; color:#fff; opacity:1!important;}
span.icon-angle-right, span.icon-angle-left {background-color:transparent!important;}
.iosSlider .sliderNav a span {border: 0px;}
.iosSlider {margin-bottom: 0px;}

/*button*/
.is-custom-green, .custom-green {color:#fff; background-color: #4773ca!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1); box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.is-custom-green:hover, .custom-green:hover {color:#fff!important; background-color: #0e4bc5!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1)!important; box-shadow: 0px 5px 0px 0px rgba(14, 75, 197, 1)!important;}
.ux_banner .button {padding-top:10px; padding-bottom:10px;}

.custom-yellow, .is-custom-yellow {color:#fff; background-color: #edbf47!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(223, 179, 63, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(223, 179, 63, 1); box-shadow: 0px 5px 0px 0px rgba(223, 179, 63, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.custom-yellow:hover, .is-custom-yellow:hover {color:#fff!important; background-color: #dfb33f!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(223, 179, 63, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(223, 179, 63, 1)!important; box-shadow: 0px 5px 0px 0px rgba(223, 179, 63, 1)!important;}

.custom-purple, .is-custom-purple {color:#fff; background-color: #cb85b8!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1); box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.custom-purple:hover, .is-custom-purple:hover {color:#fff!important; background-color: #ad719d!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1)!important; box-shadow: 0px 5px 0px 0px rgba(173, 113, 157, 1)!important;}

.custom-red, .is-custom-red {color:#fff; background-color: #e16c6c!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1); box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.custom-red:hover, .is-custom-red:hover {color:#fff!important; background-color: #cc605e!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1)!important; box-shadow: 0px 5px 0px 0px rgba(205, 96, 96, 1)!important;}

.custom-lightgreen, .is-custom-lightgreen {color:#fff; background-color: #98c26c!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(135, 175, 93, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(135, 175, 93, 1); box-shadow: 0px 5px 0px 0px rgba(135, 175, 93, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.custom-lightgreen:hover, .is-custom-lightgreen:hover  {color:#fff!important; background-color: #87ae5d!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(136, 175, 94, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(136, 175, 94, 1)!important; box-shadow: 0px 5px 0px 0px rgba(136, 175, 94, 1)!important;}

.custom-lightblue, .is-custom-lightblue {color:#fff; background-color: #74cee4!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px  rgba(100, 178, 197, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(135, 175, 93, 1); box-shadow: 0px 5px 0px 0px  rgba(100, 178, 197, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.custom-lightblue:hover, .is-custom-lightblue:hover {color:#fff!important; background-color: #87ae5d!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(136, 175, 94, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(136, 175, 94, 1)!important; box-shadow: 0px 5px 0px 0px rgba(136, 175, 94, 1)!important;}

.custom-blu, .is-custom-blu {color:#fff; background-color: #3581f4!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(37, 102, 200, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(37, 102, 200, 1); box-shadow: 0px 5px 0px 0px rgba(37, 102, 200, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;}
.custom-blu:hover, .is-custom-blu:hover {color:#fff!important; background-color: #2566c8!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(37, 102, 200, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(37, 102, 200, 1)!important; box-shadow: 0px 5px 0px 0px rgba(37, 102, 200, 1)!important;}

.custom-orange, .is-custom-orange {color:#fff; background-color: #e59100!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(194, 123, 2, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(194, 123, 2, 1); box-shadow: 0px 5px 0px 0px rgba(194, 123, 2, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase; }
.custom-orange:hover, .is-custom-orange:hover {color:#fff!important; background-color: #c27b02!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(194, 123, 2, 1)!important; -moz-box-shadow: 0px 5px 0px 0px rgba(194, 123, 2, 1)!important; box-shadow: 0px 5px 0px 0px rgba(194, 123, 2, 1)!important;}


.custom-gray, .custom-gray:hover, .is-custom-gray, .is-custom-gray:hover {color:#fff; background-color:#ccc!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(175, 175, 175, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(175, 175, 175, 1); box-shadow: 0px 5px 0px 0px rgba(175, 175, 175, 1); font-weight:bold; padding:10px 15px 10px 15px; text-transform:uppercase;padding:8px 15px 8px 15px;font-size:12px;}

.ninja-forms-form-wrap input[type="submit"] {color:#fff; background-color: #4773ca!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(215, 85, 0, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(215, 85, 0, 1); box-shadow: 0px 5px 0px 0px rgba(215, 85, 0, 1); font-weight:bold;}
.ninja-forms-form-wrap input[type="submit"]:hover {color:#fff!important; background-color: #e65b01!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 0px 0px rgba(215, 85, 0, 1); -moz-box-shadow: 0px 5px 0px 0px rgba(215, 85, 0, 1); box-shadow: 0px 5px 0px 0px rgba(215, 85, 0, 1);}

.button.white {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; float:right; font-weight:bold;}
.rosso {color:#e16c6c!important;}
.viola {color:#cb85b8!important;}
.giallo {color:#edbf47!important;}
.azzurro {color:#74cee4!important;}
.verde {color:#98ce80!important;}
.rosa {color:#e16c98!important;}

/*sidebar*/
.widget_product_categories li a {font-size: 85%; padding: 12px 0;}
.widget_product_categories li a:hover {text-decoration: none; font-weight:bold; color:#555; transition: all 200ms ease-out;}
.widget-title {font-size:100%;}
.widget_product_categories li.current-cat > a {color:#555;}
.widget h3.widget-title.shop-sidebar {border-bottom: 2px solid #4773ca!important; background-color:#fff!important; color:#555!important; padding: 0px 0 10px 0px!important;}
.shop-sidebar .widget li a {padding-bottom:5px;}

/*divider*/
.tx-div.small {height: 5px; background-color: #4773ca; opacity: 1; width:10%; margin: 10px 0 20px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.white-divider {background-color: #fff!important; width:10%!important;}
.red-divider {background-color: #d30404!important; width:10%!important;}
.blue-divider  {background-color: #3581f4!important; width:10%!important;}
.green-divider {background-color: #80b500!important; width:10%!important;}
.orange-divider {background-color: #e59100!important; width:10%!important;}

/*commenti*/
.commenti {font-size:14px; text-decoration:underline; font-style:italic; float: left; padding-top: 8px;}

/*form*/
.ninja-forms-error-msg {color: #4773ca; padding-bottom:20px;}
.ninja-forms-success-msg {color: #4773ca; padding-bottom:10px;}

/*mappa*/
#map_container .map_inner {display:none;}

/*footer*/
.copyright-footer {font-size: 12px; text-align:center;}
.absolute-footer {padding: 15px 0 15px;}

/*classi*/
.primaria  {background-color:#d30404; color: #fff; padding:15px; width: 100%;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:20px;}
.medie  {background-color:#3581f4; color: #fff; padding:15px; width: 100%;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:20px;}
.superiori  {background-color:#80b500; color: #fff; padding:15px; width: 100%;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:20px; }
.docenti  {background-color:#e59100; color: #fff; padding:15px; width: 100%;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform:uppercase; text-align:center; font-weight:bold; margin-bottom:20px; }

.featured-box {margin-bottom:15px;}

/*cookie*/
#cookie-law-info-bar {background-color:#000; font-size:12px;}
.cli-plugin-main-link {font-size:12px; text-decoration:underline;}

/*step*/
.number{width:90px; height: 150px; background-color: #4773ca; color: #fff; font-size: 80px; text-align:center; margin-bottom:10px; line-height: 80px; float:left; display: block; margin-right: 20px;}
.step {width:100%; height: 150px; background-color: #eee; border-right: 8px solid #4773ca; margin-bottom: 10px;}

/*Trivia*/
.accordion .accordion-title a {color:#4773ca; font-size: 130%; font-weight:600;}

/*Guida operativa*/
.page-id-1994 .accordion .accordion-title a {color:#4773ca; font-size: 130%; font-weight:600;}
p, ul {color: #555; font-size:17px;}
.message-box {text-transform: none; font-weight: normal;}
.page-id-1994 .ux_banner h1 {text-shadow: 3px 3px 3px rgba(3, 0, 0, 0.3);}
.brick {width: 49%; background-color: #f4c100; color: #fff; text-align: center!important; padding: 15px; margin: 0 10px 20px 0; font-weight: bold; float: left;}
.accordion .accordion-title.active a {background-color: rgba(170, 215, 221, 0.24); border-top: 3px solid #4773ca;}

/*Scadenza concorsi*/
.contenuto {position: relative; width: 100%;}
.concorso {width: 100%; height: auto;}
.overlay {position: absolute; bottom: 100%; left: 0; right: 0; background-color: #092eb1; overflow: hidden; width: 100%; height:0; transition: .5s ease;}
.contenuto:hover .overlay {bottom: 0; height: 100%;}
.testo-scadenza {color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}


.buttonvincitori:hover {background-color:#ebe8e8 !important;}

.page-id-4791 .page-wrapper {
	background: url(https://www.educazionedigitale.it/europanoi/wp-content/uploads/2020/04/sfondo-dpe-7.jpg);
	background-size:100%; 

}


/*respon*/

@media screen and (max-width: 980px) {
    .img-stru {
        width:100% !important;
    }
}

@media screen and (max-width: 980px) {
    .testi-classe {
        padding:10px !important;
    }
}

@media screen and (max-width: 980px) {
    .vanish {
        display:none !important;
    }
}

.strumento-zoom{transition: transform .6s;}
.strumento-zoom:hover {transform: scale(1.1);}