/**
* @version		1.0.0
* @package		JoomlaXTC Joomla Day template for Joomla 3.x
* @author		JoomlaXTC http://www.joomlaxtc.com
* @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.
* @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
*/

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,300,300italic,700,700italic);

@font-face {
    font-family: 'Abel-Regular';
    src: url('Abel-Regular.eot');
    src: url('Abel-Regular.woff2') format('woff2'),
        url('Abel-Regular.woff') format('woff'),
        url('Abel-Regular.ttf') format('truetype'),
        url('Abel-Regular.svg#Abel-Regular') format('svg'),
        url('Abel-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@media (max-width: 768px){
  	#menu > .menu.xtcdefaultmenu {
    	display: none!important;
	}
}

#cbfv_76 img{
  max-height: 950px;
}

.menu-evidenza{
  color: #FFF!important;
    background-color: #FE7093;
    padding: 3px;
    border-radius: 4px;
}

.scritta-under35{
  background: #f8f8f8;
    padding: 5px;
    text-align: center;
    margin-bottom: 15px;
}

#user1 .firstarea {
    background-color: #ffffff!important;
}

.innerpage.categorie-abbonamenti #region3 .uk-panel {
    background-color: inherit;
}

.tag-argomenti.com_tags #user1 .firstarea {
    background-color: transparent;
}

.categorie-abbonamenti .cerchi-abbonamenti{
  max-width: 650px;
  margin: auto;
}

.com_osmembership .dettaglio-offerta{
  font-size: 14px;
  margin-bottom: 10px;
}

/*end mappe incontri*/
.news-grid-home .uk-panel-box>.uk-panel-teaser {
    margin-top: -20px!important;
    margin-left: -20px!important;
    margin-right: -20px!important;
}

.clienti-2018 .uk-button.uk-button-primary{
    background-color: #fe7093;
}

.innerpage #region3 .clienti-2018 .uk-panel{
  background-color: transparent;
}

.accedi-social{
	margin-top: 20px;
    margin-left: -95px;
    color: #FE7093;
    font-size: 15px;
  	margin-right: 10px;
}

.accedi-social a{
    color: #FE7093!important;
}

#menuright1 .logout-button button{
	margin-top: -12px;
    margin-right: -13px;
}

.frontpage .cb_template.cbConnectButtons{
  display: none;
}

.frontpage .cb_template.cbConnectButtons+p{
  display: none;
}

.frontpage .cbLoginFormAfterButton{
  display: none;
}

a.remove::before, a.close::before, a.times::before {
    content: none!important;
}


.frontpage #region2{
  max-width:none;
}

.module.newsdallaredazione .moduletitle, .module.newsdallaredazione .modulecontent, .module.newsdallaredazione .feednewsdallaredazione{
  display: inline-block;
}

.module.newsdallaredazione .feed-item-description , .module.newsdallaredazione .leggisu, .module.newsdallaredazione .rss-img{
  display:none;
}

.module.newsdallaredazione .moduletitle{
  margin: 0;
    padding: 6px 0;
    color: #fe7093;
  font-size: 20px!important;
}

.module.newsdallaredazione .moduletitle a{
    color: #fe7093;
}


.module.newsdallaredazione .modulecontent{
  float:right;
  padding: 6px 0;
}

.module.newsdallaredazione .modulecontent a{
  color:white;
  font-size: 20px!important;
}

.module.newsdallaredazione .feed-link a:after {
    content: " >";
    font-size: 16px;
}

.cbProfile .cbPosCanvasMain.cbCanvasLayoutMain{
  background-color: rgba(247, 247, 247, 1);
}

#user1 .firstarea{
  background-color: #003561;
}

#user1 .newsdallaredazione{
      padding: 0 50px;
    margin: -9px 0px;
}

#user1 .lastarea .uk-slideset.uk-grid{
  width:100%;
}

.cbProfile .cbFieldsContentsTab{
  text-align: left;
}

.cbProfile #menu1, .cbProfile #menu1.open.active, .cbProfile #menu1 > a {
  background-color: #fe7093;
}

.cbProfile #menu1 a{
  color: white;
}

.cb_template .navbar-default .navbar-nav > .open > a, .cb_template .navbar-default .navbar-nav > .active > a{
  background-image: none;
}

@media(min-width: 768px){
 .cbRegistration #cbtf_11 > div{
  float: left;
    width: 51%;
}

.cbRegistration #cbtf_11 > div:first-child{
  float: right;
    width: 49%;
}

.cbRegistration #cbtf_11 > div:first-child > div{
width: 100%!important;
    margin: 0!important;
} 
}

@media(max-width: 768px){
  .cbRegistration #cbtf_11 > div:first-child{
  display: none;
}
}

@media(min-width:796px){
  #lavora-con-noi-info{
    float: right;
    max-width: 500px;
    margin-top: -65px;
	} 
}

@media(min-width:1200px){
  #lavora-con-noi-info{
    float: right;
    max-width: 500px;
    margin-top: -185px;
	} 
}

#lavora-con-noi-info{
width:100%;
	} 

@media(max-width:450px){
  #menuright2 input{
    width:120px;
	} 
}


.fatturato .cbFieldIcons::before {
    content: '(milioni)';
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #003561;
}

.btn-blu{
    background-color: #003561!important;
}

.feed-item-description > p{
    display: inline;
}

.feed-item-description{
    margin-top: 12px;
}

.rss-img > img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.leggisu {
    margin-top: 5px;
    background-color: #eeeeee;
    text-align: right;
    padding: 0px 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc( 100% - 20px);
}

.innerpage #region3 .blog-link-rss .uk-panel {
    background-color: transparent;
}

.newsfeed .feed-link a{
    color: #fe7093;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
  word-break: break-word;
}

.newsfeed.row{
    display: flex;
    align-items: stretch;
  flex-wrap: wrap;
}

.row.newsfeed > div {
    flex: 1 0 21%;
    padding: 10px;
    margin: 0;
}

.newsfeed .span4, .newsfeed .span6, .newsfeed .span3 {
    position: relative;
    padding-bottom: 35px;
    margin-left: 13px;
}

.news-home .feed-item-description, .news-home .leggisu, .news-home .moduletitle{
    display: none;
}

.news-home .rss-img > img {
    height: 180px;
}

.news-home .newsfeed .span3{
    width: 100%;
}


.frontpage #region10wrap .xtc-wrapper {
    padding: 10px 80px;
}

@media (max-width:767px){
    .news-home .newsfeed.row {
        display: block;
    }

    .newsfeed .span4, .newsfeed .span6, .newsfeed .span3 {
        margin-left: 0px;
    }

    .frontpage #region10wrap .xtc-wrapper {
        padding: 10px 30px;
    }
}


#evento-502 .partecipa-hide, #evento-458 .partecipa-hide, #evento-503 .partecipa-hide, #evento-505 .partecipa-hide, #evento-506 .partecipa-hide, #evento-508 .partecipa-hide, #evento-509 .partecipa-hide, #evento-510 .partecipa-hide, #evento-520 .partecipa-hide, #evento-521 .partecipa-hide, #evento-522 .partecipa-hide, #evento-523 .partecipa-hide, #evento-524 .partecipa-hide, #evento-525 .partecipa-hide, #evento-526 .partecipa-hide{
    display: none;
}

.pagina-cerca td{
    padding-left: 0px!important;
}

.gsc-input, .gsc-search-button{
    padding-left: 0px;
} 

.gsc-input > input{
    margin-bottom: 0px;
}

.gsc-clear-button{
    display: none;
}

.cbPosCanvasBackground, .cbPosCanvasStats, .cbPosCanvasTitle, .cb_online.text-success, .cbTabsMenuNavBar, .cbPosCanvasPhoto, .cbPosCanvasTop.cbCanvasLayoutTop, .cbPosCanvasBottom.cbCanvasLayoutBottom{
    display: none;
}

#restricted_info {
    background-color: #FE7093;
    color: white;
    padding-left: 20px;
}

.video-premium-pagina .item{
    position: relative;
}

.video-premium-pagina .readmore{
    position: absolute;
    bottom: 0px;
    left: calc( 50% - 73px );
}

.video-premium-pagina .readmore > .btn{
    background-color: #FE7093 !important;
    padding: 6px 25px !important;
}


.avviso-video-premium{
    color: white; 
    float: right;
    background-color: #FE7093;
    padding: 5px;
    border-radius: 5px;
    padding: 1px 13px;
    margin-bottom: 5px;
}

.avviso-video-premium + div{
    clear: both;
}

.video-premium-pagina .item{
    border: 2px solid #fd6f92;
}

.mod-profilo-btn{
    display: block;
    max-width: 200px;
    margin-top: 50px;
    margin-left: auto!important;
    margin-right: auto!important;
}

.frontpage .logout-button{
    margin-right: -90px;
}

.suckerfish ul.menu > li, .dualfish ul.menu > li {
    padding: 12px 9px;
}

.frontpage #login-form #form-login-username input {
    width: 120px;
}

.frontpage #login-form #form-login-password input {
    width: 120px;
}

#header ul.menu.lavora-con-noi > li > a, #header ul.menu.lavora-con-noi > li.active > a, #header ul.menu.lavora-con-noi > li:hover > a, span.separator {
    color: #FE7093; 
    text-transform: initial;
}

#headerwrap, body.innerpage #headerwrap {
    background: rgba(0, 40, 87, 0.87);
    box-shadow: 0px 2px 2px rgba(37, 37, 37, 0.21);
}

#headerwrap.stickyscroll, .frontpage #headerwrap.nosticky {
    background: rgba(0, 40, 87, 0.87);
    box-shadow: 0px 2px 2px rgba(37, 37, 37, 0.21);
}

.custom.video-premium {
    background: #FF7295;
    padding: 40px;
}

.video-premium .uk-panel.uk-animation-fade {
    padding: 20px;
    border-radius: 4px;
}

.video-premium p.bottone a {
    color: white;
    background: #043766;
    padding: 6px;
    border-radius: 4px;
}

.in-evidenza {
    background: #E6E6E6;
    padding: 10px;
    border-radius: 8px;
}

.innerpage.pagina-incontri #region3wrap{
    display: none;
}

.innerpage.pagina-incontri #region10{
    padding-top: 0px;
}

.login-menu-home{
    margin-top: -15px!important;
    max-width: 350px;
    margin-right: 110px!important;
}
.login-menu-home .control-group{
    margin-bottom: 2px;
}
.login-menu-home #form-login-username{
    float: left;
}

.login-menu-home #form-login-password{
    float: left;
    clear: left;
}
.login-menu-home #form-login-submit{
    text-align: left;
    left: 10px;
    position: relative;
    display: flex;
}
.login-menu-home #form-login-links{
    display: flex;
    position: relative;
}
.login-menu-home #form-login-forgot{
    position: absolute;
    top: -35px;
    left: 100px;
    font-size: 15px;
  	line-height: 18px;
}
.login-menu-home #form-login-forgot > a{
    color: #FE7093;
}
.login-menu-home #form-login-register{
    position: absolute;
    margin-top: 6px;
    top: 0px;
    left: 9px;
}

.login-menu-home .logout-button button{
    float: right;
}
li#form-login-register a{
  	background-color: #033e6f!important;
    padding-right: 7px!important;
  	padding-left: 7px!important;
}
#form-login-forgot{
  	text-align: left;
}
.accedi-social p{
  	background-color: #fff;
  	padding: 4px 7px;
  	color: #FE7093!important;
    border-radius: 4px;
  	font-weight: 400;
  	font-size: 18px!important;
}
.accedi-social{
	line-height: 16px;
}
#jxtc_canvasslide_right section{
    background: #043766;
}

#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {
    font-family: 'Abel-Regular', sans-serif!important;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    text-transform: uppercase;
}

#menuwrap ul.menu > li a, span.separator {
    color: #FFF;
}

#menuwrap ul.menu > li a:hover {
    color: #FE7093;
}

#menuwrap ul.menu > li.active a {
    color: #FE7093;
}

.stickyscroll #logo a, .innerpage #logo a {
    display: block!important;
}

#header {
    min-height: 68px;
}

.suckerfish ul.menu > li:hover, .dualfish ul.menu > li:hover{
    color: #FE7093;
}

#logo a {
    height: 54px;
    width: 126px;
    margin: 4px 9px 13px 0px;
    background-size: auto 54px;
}

#menuwrap {
    float: left;
    margin-top: 8px;
    padding-left: 0;
}

#menuright1, #menuright2, #menuright1 .module, #menuright2 .module {
    margin-top: 2px;
    margin-right:0px;
}

#menuright2 {
    margin-left: 4px!important;
}

#menuright2 img,  #menuright1 img {
    width: 25px!important;
}

#menuright1 img {
    width: 25px!important;
}

#jxtc_canvasslide_right label.open {
    background:transparent;
    color:white;
    margin-right: 14px;
}

#jxtc_canvasslide_left a, #jxtc_canvasslide_right a {
    color: #FFFFFF;
    font-weight: 400;
    padding: 15px;
    cursor: pointer;
    border-bottom: 2px solid #063A6B;
    border-left: 4px solid #043766;
    font-size: 15px;
    display: block;
    padding: 8px 19px;
}

#jxtc_canvasslide_left *, #jxtc_canvasslide_right * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: 300;
    font-style: normal;
    font-size: 100%;
    vertical-align: baseline;
    line-height: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #043766;
}

#jxtc_canvasslide_left ul li a.separator, #jxtc_canvasslide_right ul li a.separator {
    font-weight: 100;
    font-size: 20px;
    color: #FE7093;
    background-color: #043766;
    padding: 8px 4px;
    margin: 12px 0;
    border-bottom: 1px solid #0D3D69;
    text-transform: uppercase;
    display: block;
}

.uk-overlay-active .uk-active>.uk-overlay-fade, .uk-overlay-hover:hover .uk-overlay-fade {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.39);
}

div#region1 {
    margin-top: -90px;
}

.no-margin{
    margin: 0 0 0 0;
}

.no-margin .modulecontent {
    padding: 0;
    margin: 0;
}

.uk-slideshow-fullscreen, .uk-slideshow-fullscreen>li {
    height: 550px!important;
}

.uk-slideshow {
    max-height: 550px!important;
}

.uk-slideshow>li {
    max-height: 550px!important;
}

.xtc-wrapperpad {
    max-width: 2000px;
}

div#user32 {
    margin-top: -85px;
    margin-bottom: -74px;
}

#region2wrap .xtc-wrapper {
    padding: 0;
}

div#region2 {
    margin-top: -12px;
}

.uk-slideset .uk-panel-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
    color: #043766!important;
    /*color: #444;*/
    /* position: absolute; */
    /* top: 18%; */
    /* display: block; */
    /* width: 96.5%; */
    /* margin-left: -23px; */
    /* background-color: rgba(45, 45, 45, 0.52); */
    /* color: white!important; */
    /* padding: 8px; */
}

.uk-slideset .uk-button{
    background: none;
    color: #043766;
}

.uk-slideset .uk-panel.uk-panel-box.uk-text-center{
    font-size: 18px;
}

h3.sponsors-title{
    font-family: 'Abel-Regular', sans-serif;
}

.news-text {
    color: #353535;
    font-family: 'Abel-Regular', sans-serif;
    font-weight: 400;
}

.news-text {
    font-size: 19px;
    line-height: 24px;
}

div#user6_10 {
    max-width: 1100px;
    margin: 0 auto;
    display: block;
}

h1 {
    font-size: 42px;
    color: #043766;
}

h2 {
    color: #043766;
}

h3 {
    color: #043766;
    font-size:26px;
}

.modulo-accedi h3 {
    font-size: 37px;
    text-transform: uppercase;
    padding-bottom: 15px;
    font-weight: 400!important;
}

div#user31 {
    width: 36.717949%;
}

#region3{
    font-weight: 400;
}

div#region7 {
    max-width: 1200px;
    font-weight: 400;
}

#region7.xtc-fluidwrapper {
    padding: 30px 30px 0px 30px;
}

a.button {
    background-color: #003561;
    color: white;
    border-radius: 6px;
    padding: 0px;
    padding-right:6px;
    padding-left:6px;
}

#region7 li {
    line-height: 25px;
}

.module.title-off.regioni {
    margin: 0;
    font-size: 26px;
    font-weight: 400;
    color: #A1A1A1;
    line-height: 32px;
    padding: 0px 42px;
    text-align: center;
    background-color: #F8F8F8;
}

#region9wrap {
    background-size: cover!important;
}
.gmapmark i {
    color: #FE7093!important;
}
#jxtc_canvasslide_left label.close, #jxtc_canvasslide_right label.close {
    background: #FE7093;
    opacity: 1;
}
#jxtc_canvasslide_left a:hover, #jxtc_canvasslide_right a:hover{
    border-left: 4px solid #FE7093!important;
}
.module.title-off.nopad.nomarg.map-home {
    margin-bottom: 80px;
}

.frontpage p#slidetag {
    /* display: none; */
    height: 0px;
}

h3.acybottom {
    color: #fff!important;
    font-family: 'Abel-Regular', sans-serif!important;
    font-size: 42px;
    font-weight: 400!important;
    letter-spacing: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input.button.subbutton.btn.btn-primary, #form-login-submit.control-group .btn.btn-primary, .logout-button .btn.btn-primary {
    background: #FE7093;
}

p.footertxt {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
}
.acyintro p {
    font-size: 20px;
    color: #fff;
    margin-bottom: 42px;
    /* font-weight: 400; */
}

.gmapmark {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

.editoria img {
    width: 340px;
}


/*------PAGINE INTERNE-----*/

.com_ohanah #region3 {
    background: #F3F3F3;
}

.innerpage #region3wrap .xtc-wrapper {
    padding: 100px 100px 30px 100px;
}

.innerpage #region3 .uk-panel {
    background-color: #F6F6F6;
}

.innerpage #region3 .uk-panel .uk-panel-title, .innerpage #region3 .uk-panel .uk-article-meta,  .innerpage #region3 .uk-panel .uk-margin{
    padding-left: 20px;
    padding-right: 20px;
}

.innerpage #region3 .uk-panel .uk-panel-title{
    text-align: center;
    color: #21436C;
    font-size: 21px;
}

.innerpage #region3 .uk-panel .uk-article-meta{

    font-style: italic;
    font-weight: 400;
}


.com_content .item-page .page-header h2 {
    text-align: center;
    font-size: 42px;
    padding-bottom: 10px;
    color: #21436C!important;
    font-weight: 400!important;
    text-transform: uppercase;
}

#region3 h4 {
    color: #979696;
    font-size: 20px;
    padding-right: 15%;
    padding-left: 15%;
    padding-bottom: 20px;
    line-height: 30px!important;
}

.innerpage #user19 {
    margin-top:-50px;
}

body.innerpage.sticky.video-page.com_wrapper {
    margin-top: -400px;
}

#headerwrap #header #menuwrap ul.menu li.parent > ul > li > a {
    color: #2E2E2E;
    font-size: 14px;
    font-weight: 400!important;
}

#headerwrap #menuwrap ul.menu li.parent > ul {
    background-color: rgba(255, 255, 255, 0.92)!important;
}

.innerpage #region3 p {
    font-size: 18px;
    font-weight: 300;
}
.innerpage #region3 .blog p {
    font-size: 18px;
    font-weight: 300;
}
.contatti img {
    width: 100px;
    margin: 0 auto;
    display: block;
}

.innerpage .item-page .item-image {
    text-align: center;
}

.blog .item h2 {
    font-size: 18px;
    line-height: 22px!important;
    color: black;
}

.contatti h3 {
    font-size: 20px!important;
}

.contatti .uk-panel-title {
    font-size: 27px!important;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.contatti .uk-panel {
    background-color: #FFFFFF!important;
}

/*.contatti .uk-grid.uk-flex-middle {
border-top: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
padding: 30px;
padding-top: 20px;
}*/

.contatti .uk-tab-left>li.uk-active>a {
    color: #003561;
    font-size: 20px;
}

.contatti .uk-tab-left>li>a {
    font-size: 20px;
}

.box1 {
    background-color: #F8F8F8;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0px 1px 2px rgba(37, 37, 37, 0.21);
}

.box2 {
    background-color: #043766;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0px 1px 2px rgba(37, 37, 37, 0.21);
}

div#system-message-container {
    margin-top: 100px;
    font-size: 23px;
}

.alert, .alert h4 {
    color: #FFFFFF;
    font-weight: 500;
}
.alert {
    background-color: rgba(254, 112, 147, 0.85);
}

.box2 p {
    color:white!important;
}

.box2 .moduletitle {
    color:white;
}

.j2store {
    font-size: 18px;
}

.innerpage #region3{
    margin-top:30px;
}

.module h3.moduletitle {
    font-size: 24px !important;
    line-height: 32px!important;
    /* font-family: Asenine!important; */
    /* letter-spacing: 1.5px; */
    font-family: 'Abel-Regular', sans-serif!important;
    text-align: center;
    padding: 0;
}

.innerpage #region2{
    margin-top:105px;
}

p.intestazione {
    text-align: center;
    font-size: 42px;
    padding-bottom: 10px;
    color: #21436C!important;
    font-weight: 400!important;
    text-transform: uppercase;
}

h2.intestazione {
    text-align: center;
    font-size: 42px;
    padding-bottom: 10px;
    color: #21436C!important;
    font-weight: 400!important;
    text-transform: uppercase;
}

h2{
    text-align: center;
}

h4.intestazione-descrizione {
    color: #979696;
    font-size: 20px;
    padding-right: 15%;
    padding-left: 15%;
    padding-bottom: 20px;
    line-height: 30px!important;
    text-align: center;
}

#menu > .menu.xtcdefaultmenu:first-child{
	display: block;  
}

ul.menu.xtcdefaultmenu {
    display: inline-block;
}

#menu-secondario > li a{
    color: #FFF!important;
    background-color: #FE7093;
    padding: 3px;
    border-radius: 4px;
}

#menu-secondario > li{
    padding: 9px 4px!important;
}

.no-marg-page-top #region3{
    padding-top:0px!important;
}

.no-marg-bottom{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
}
.no-marg-bottom .modulecontent{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
}
/*-------STORE LIBRI-------*/
.j2store-products-row .product-title {
    font-size: 20px;
    line-height: 26px!important;
}

.j2store-single-product #j2store-product-detail-tab {
    display: none;
}

.j2store-product-list .multiple .product-title a {
    line-height: 15px!important;
}

div#sbox-window {
    top: 105px!important;
}

.product-short-description p {
    font-size: 14px!important;
    text-align: justify;
}

.libri-shop #user1 .module {
    padding: 0px;
    margin: 0px!important;
}

.libri-shop #user1 .modulecontent {
    padding-bottom: 0px!important;
}

.libri-shop #region3wrap .xtc-wrapper {
    padding: 0px 100px 30px 100px;
}


.j2store-single-product {
    background-color: #F7F7F7;
    padding: 15px;
    border-radius: 6px;
}

.base-price, .sale-price, .discount-percentage {
    text-align: center;
}

.sale-price {
    font-size: 24px!important;
    color: #043766;
}

.product-price-container .strike{
    font-size:18px!important;
}

a.j2store-checkout-link {
    padding: 2px;
    background-color: #043766;
    border-radius: 4px;
    color: white;
}

.j2store-img-responsive {
    margin: 0 auto;
    display: block;
}

input.j2store-cart-button.btn.basecolor_5{
    background-color:#FE7093!important;
    border-radius:4px;
}

form.j2store-addtocart-form {
    margin-left: 19%;
}

.j2store-single-product .product-title {
    line-height: 40px;
}

.j2store-cart-buttons .buttons-left {
    margin-bottom: 20px;
}

table.j2store-cart-table.table.table-bordered {
    margin-bottom: 40px;
}

a.btn.btn-large.btn-success {
    background: #FE7093;
}

span.cart-continue-shopping-button .btn {
    background: #003561!important;
}

input.btn.btn-inverse {
    background: #E7E7E7;
    color: black;
    text-shadow: none;
}

input.btn.btn-success {
    background: #FE7093;
}
/*-----STORE LIBRI END-----*/

/*----------EVENTI----------*/


.tag-argomenti .thumbnails a {
    padding: 10px;
    background-color: #FE7093;
    padding-bottom: 4px;
    padding-top: 4px;
    border-radius: 6px;
    color: white;
}

.readmore .btn {
    background: #FE7093;
    text-shadow: none;
    color: white;
    font-size: 18px;
    padding: 8px;
    margin-top: 20px;
}

.event .event_title a {
    color: #FE7093;
    font-size: 33px;
}	

.eventi-luogo td p {
    padding: 10px;
    background-color: #FE7093;
    padding-bottom: 4px;
    padding-top: 4px;
    border-radius: 6px;
    color: white!important;
    font-size: 22px;
    text-align: center;
    margin-right: 20px!important;
    margin-left: 20px!important;
}

.eventi-luogo td a{
    color:white;
}

.event-list hr {
    border-color: white;
}

dl.meta.event_info {
    font-size: 18px;
}

dd.event-info__date {
    font-size: 20px;
    padding-bottom: 10px;
    color: #012958;
    font-weight: bold;
}

.event .item-image img {
    padding: 18px;
    padding-left: 0px;
    width:350px;
    max-width:100%;
    padding-top: 8px;
}

.tag-category>h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400!important;
    font-size: 40px;
}

.pagina-elenco-tag .page-header a {
    background-color: transparent!important;
    color: #012958;
    font-size: 23px;
    padding: 0px;
    font-weight: 400;
}

.pagina-elenco-tag .cat-list-row {
    padding: 15px;
    background-color: whitesmoke;
    border-radius: 6px;
}

.event-list .event-description h2, .event-list .event-description h4 {
    font-size: 18px!important;
    line-height: 30px!important;
    color: black;
}

a.bottone {
    background-color: #FE7093;
    color: white;
    padding: 8px;
    /* margin-top: 10px; */
    border-radius: 6px;
    margin:10px;
}

.event-description p {
    font-size: 18px!important;
    line-height: 30px!important;
    color: black;
    font-weight: normal!important;
}

.event-description .button a{
    padding: 0px!important;
}

button#do-checkout {
    background: #FE7093!important;
}

#tickets .table {
    font-size: 18px;
}

strong#total {
    font-size: 20px;
}

a#do-change-order {
    background-color: #21436C;
    padding: 6px;
    border-radius: 4px;
    color: white;
    margin-left: 20px;
}


.checkout .controls input {
    /* line-height: 17px; */
    height: 36px;
}
button#do-pay {
    background: #FE7093;
}

.event-list {
    padding-top: 20px;
}

.event .event_title {
    line-height: 44px!important;
    color: #FE7093;
}

article.event {
    padding-bottom: 40px;
}

.event-description {
    padding-bottom: 20px;
}

article.event {
    padding: 30px;
    background-color: white;
    border-radius: 8px;
    margin-bottom: 30px;
}

.event .uk-button {
    background-color: #FE7093;
}

.pagina-incontri #region3wrap {
    margin-top: -60px;
}

.blog .page-header h2 a {
    font-weight: 400!important;
    color: #21436C!important;
}

.tags .label-info[href] {
    background: #FE7093;
    font-weight: 400;
    text-shadow: none!important;
    padding: 6px 6px;
    font-size: 18px;
}

.com_content .blog .page-header h2 a{
    font-size: 29px!important;
    letter-spacing: 0px!important;
}

.com_content p.readmore a.btn {
    background: #21436C;
    text-shadow: none!important;
    background-image: none!important;
    box-shadow: none!important;
    font-size: 18px!important;
    border-color: #e6e6e6!important;
    color: white;
    padding: 10px;
}

p.readmore {
    text-align: center;
}

.blog .item {
    background-color: #F5F5F5;
    padding: 20px;
    border-radius: 8px;
}

.uk-slidenav-contrast {
    color: rgb(255, 255, 255)!important;
}
/*---------EVENTI END-------------*/

/*---------ABBONAMENTI-------------*/

h1.osm-page-title, .innerpage h1 {
    text-align: center;
    padding-bottom: 40px;
    text-transform: uppercase;
    font-weight: 400!important;
}

.pagina-riviste #region3wrap {
    margin-top: -50px;
}

.pagina-riviste .item-image img {
    margin: 0 auto;
    display: block;
}

h2.osm-item-title a {
    color: #043766;
}

.osm-item-description .table-bordered {
    font-size: 17px;
}

.osm-taskbar .btn-primary {
    background: #FE7093;
    color: white;
}

.osm-taskbar .btn {
    font-size: 18px;
}

.osm-container .osm-item-heading-box {
    background: none!important;
    border-bottom: 1px solid #DBDEE1!important;
    border-top:none!important;
    border-left:none!important;
    border-right:none!important;
}

.table-bordered {
    font-size: 18px;
}

.btn-primary {
    background: #FE7093;
    color: white;
    font-size: 18px;
    /*padding: 8px 10px;*/
}

.osm-taskbar.clearfix {
    float: right;
    /* font-size: 14px; */
}

h1.osm_title {
    text-align: center;
    font-weight: 400!important;
    text-transform: uppercase;
    padding-bottom: 20px;
}



/*---------ABBONAMENTI END-------------*/

/* giovanni */
.fc-month-view .fc-widget-content {
    height: 100px !important;
}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */
    white-space: normal !important;
}
.fc-content{
    height: 45px;
}
.fc-event{
    background-color: #FE7093;
    border-color: #FE7093;
    line-height: 1;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 11em;
}

.fc-day-grid-event {
    margin: 4px 2px 0;
}

.fc-toolbar h2 {
    margin-left: 15px!important;
}
/*------PAGINA VIDEO------*/

.video-slideshow .uk-h3 {
    color: white!important;
    font-size: 40px;
}

.marg-negativo-bottom{
    margin-bottom:-60px;
}

.video-slideshow .uk-overlay-panel div.uk-margin {
    color: white;
    font-size: 20px;
    max-width: 600px;
    line-height: 26px;
}

.pagina-video .uk-panel p {
    color: grey;
}

.pagina-video .uk-panel p.uk-article-meta {
    color: grey;
}


.pagina-video .uk-panel p.uk-article-meta {
    font-size: 18px!important;
    margin: 0px!important;
    color: #070707;
}

.pagina-video .uk-panel a.uk-button {
    background-color: #FE7093;
    color: white;
    display: block;
    margin: 0 auto;
    max-width: 150px;
}


.categorie-video-sfere .uk-overlay-background {
    background: rgba(0, 0, 0, 0.24);
    color: #444;
    border-radius: 145px;
    margin: 18px!important;
}


.categorie-video-sfere .uk-panel .uk-panel-title {
    color: #FFFFFF!important;
    font-size: 30px!important;
}

.categorie-video-sfere .uk-panel {
    background-color: transparent!important;
}

.modulo-sfere-video  {
    padding: 3%;
}
.modulo-sfere-tag {
    padding: 3%;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:-10px;
}

.tag-sfere .uk-overlay-background{
    background:transparent;
}


/*------PAGINA VIDEO END -----*/


legend {
    padding: .2em 0;
    border: 0 solid #333;
    color: #fe7093;
    font-size: 100%;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

#footerwrap {
    background: #003561;
    color: #FFF;
}

.suggerimenti {
    background: #F2F2F2;
    padding: 20px;
    border-radius: 6px;
    padding-top: 40px;
}

.suggerimenti .first_word {
    font-size: 32px;
    color: #FFFFFF;
    padding: 6px;
    border-radius: 6px;
    background: #FE7093;
    /* margin-top: 20px; */
}
.suggerimenti p {
    color: #656565;
    text-align: center;
    /* font-size: 30px; */
}

.suggerimenti img {
    height: 300px;
    padding: 10px;
}

.custom.suggerimenti {
    padding-top: 6px;
}

/*----PAGINA WEB----*/
.web .uk-overlay.uk-overlay-hover {
    padding: 10px;
}

.web .uk-panel .uk-margin p {
    text-align: justify;
}

.web .uk-panel a, .web .uk-panel p {
    text-align: center;
}

.web h3.uk-panel-title {
    font-size: 27px!important;
}

.web a.uk-button {
    color: white;
    background: #fe7093;
    /* text-align: center; */
    /* margin: 0 auto; */
}

/*GIOVANNI*/

#login-form #form-login-username input{
    width:180px;
}

#login-form #form-login-password input{
    width:180px;
}

#menu1{
    z-index:1000;
}
.meta.nascondi{
    display:none;
}

.ticket-info{
    font-size: 15px;
    font-style: italic;
}

.evento-concluso{
    float:right; 
    color: rgb(0, 40, 87); 
    border-radius: 6px; 
    padding:5px;
    border: 2px solid rgb(0, 40, 87);
}

.uk-modal-caption{
    color:black!important;
}

#component > div > div:nth-child(3) > div > div > div > h3 > a.uk-link-reset{
    font-size:30px;
}

.abbonamenti-temporanei .nascosto{
    display:none;
}

.abbonamento-gratuito .nascosto{
    display:none;
}

.note{
    background:none;
}

.page-center #region2{
    padding-right: 10%!important;
    padding-left: 10%!important;
}

.contatti li {
    background: #EDEDED;
    margin: 6px;
    padding: 2px 2px 2px 2px;
    border-radius: 4px;
}

.contatti .uk-panel {
    padding-bottom: 20px;
}

.cbRegistrationHeader {
    display: none;
}

li#form-login-register a {
    background: #003561;
    padding: 4px;
    color: white;
    /* margin: 10px; */
    border-radius: 4px;
}

li#form-login-register {
    margin-top: 20px;
}

p.pay-off {
    font-size: 22px;
    font-weight: 400;
}

h4.result-title {
    padding: 0px!important;
}

.modulo-accedi #region3{
    text-align:center;
}

#form-login-remember{
    max-width:100px;
    margin:auto;
}

#modlgn-remember{
    margin-top:10px;
}

.abbonamenti-riviste .piva-label {
    display: none;
}

.innerpage #user37_42 img{
    max-height: 315px; 
}

#user37 .modulecontent h3{
    font-size:20px;
}

#user37 .module{
    margin-bottom:0px;
}

.abbonamenti-temporanei .coupon-label{
    display:none;
}

.abbonamento-gratuito .piva-label{
    display:none;
}

.abbonamento-gratuito #osm-singup-page > h1{
    display:none;
}

.j2store_field_required + label + input {
    margin-left:-9px;
}

.j2store_field_required + label + select {
    margin-left:-9px;
}

.j2store_field_required + label + span > select {
    margin-left:-9px;
}

.j2store-order-pdf{
    display:none;
}

#logo-paypal{
    float:none!important;
}
#akeeba-renderjoomla > div > div > div:nth-child(3) > a{
    display:none;
}

.com_comprofiler #region3{
    text-align:center;
}
.com_tags .thumbnails > li > h3 > a{
    color: #FFF!important;
    background-color: #FE7093;
    padding: 3px;
    border-radius: 4px;
}

.com_tags .thumbnails > li {
    margin-left:0px;
    margin-bottom:0px;
}

.j2store-single-product form{
    margin: auto;
    display: table!important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.j2store-single-product form .btn {
    margin-bottom: 0px;
}
.j2store-single-product form .product-qty .input-mini{
    height: 26px;
}

.mobilebtn:before {
    color: white;
}

td.osm-plan-property-label {
    width: inherit;
}

#box-logged-user-info {
    color: #FFF;
    background-color: #FE7093;
    padding: 3px;
    border-radius: 4px;
    position: fixed;
    top: 80px;
    right: 0;
    z-index: 9999999;
}

.image-feat{
    display: none;
}

.tag-category ul.thumbnails{
    float: left;
    margin-right: 30px;
}

.tag-argomenti .tag-category ul.thumbnails li{
    float: left;
    margin-right: 30px;
}

.pagination{
    clear: both;
}

.fc-body td {
    display: table-cell;
}

.fc-body tr {
    display: table-row;
}

.fc-body tbody {
    display: table-row-group;
}

.fc-body thead {
    display: table-header-group;
}

.fc-body table {
    display: table;
}

#region2wrap+#region3wrap .xtc-wrapper {
    padding: 0px 30px;
}

.nascondi-video-gif{
    position: relative;
}

#j2store-checkout #is_company_adress label{
    display: inline;
}

.stampa-tab{
    margin-top: 10px!important;
    margin-right: 10px!important;
}

#j2store-checkout #desiderafattura label{
    display: inline;
}

.pagina-cerca #region3wrap{
    padding: 0px 60px;
}

#menu ul.menu > li > a.menu-rosa, #menu ul.menu > li.active > a.menu-rosa:hover, #menu ul.menu li:hover a.menu-rosa {
    color: #FE7093;
    text-transform: initial!important;
}

.com_j2store #sesso > input, .com_j2store #sesso > label{
    display: inline;
}

.com_j2store #sesso > label{
    margin-right: 8px;
}

#registrationTable .cb_field, #registrationTable > .form-group{
    text-align: left;
}

/*---------------------------------------------------------mobile-----------------------------------------------------*/

@media (max-width: 900px){
    #region3{
        padding-left:10px!important;
        padding-right:10px!important;  
    }
    #region9{
        padding-left:10px!important;
        padding-right:10px!important;  
    }
    .j2store-single-product {
        min-height: 70px; 
    }
    .j2store-products-row {
        margin-bottom: 0px;
    }
    .j2store-products-row .span3{
        margin-bottom:30px;
    }
    .nav-tabs>li, .nav-pills>li {
        float: none!important;
    }
    .video-slideshow .uk-overlay-panel.uk-overlay-bottom{
        display:none;
    }

}
@media (max-width: 1500px) {
    .nascondi-video-mp4 video{
        margin-top: -32px;
    }
}

@media (max-width: 350px) {
    #logo a {
        height: 54px;
        width: 87px;
        margin: 11px 1px 13px 0px;
        background-size: auto 37px;
    }
}

@media (max-width: 1160px) {
    .innerpage ul.menu.xtcdefaultmenu {
        float: none;
        display: inline;
    }

    ul.menu.xtcdefaultmenu:nth-child(1) {
        display: block;
    }
}

@media (max-width: 1300px) {
    .innerpage #region3wrap .xtc-wrapper {
        padding: 100px 30px;
    }

    .innerpage #region2wrap .xtc-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .com_content .blog .page-header h2{
        text-align: center;
    }
}

@media (max-width: 1200px) {
    .frontpage.com_content #region3{
        padding-top: 0px!important;
    }

    .frontpage.com_content #region7{
        padding-top: 0px!important;
    }

    .frontpage.com_content #region8{
        padding: 0px!important;
    }

    #user1 > div > div > .modulecontent > .custom > p > span{
        font-size: 14pt!important;
    }
    #component > .item-page > div> p > span{
        font-size: 14pt!important;
    }

}

@media (max-width: 900px) {
    .com_content #showcase1{
        width: 49%;
        float: left;
        margin-right: 2px;
    }
    .com_content.pagina-video #showcase1{
        width: 100%;
        float: none;
        margin-right: 0px;
    }
    .com_content #showcase2{
        width: 49%;
        float: left;
        margin-left: 2px;
    }
    .com_content #showcase3{
        width: 49%;
        float: left;
        margin-right: 2px;
    }
    .com_content #showcase4{
        width: 49%;
        float: left;
        margin-left: 2px;
    }
}

@media (min-width: 901px) and (max-width: 1300px) {
    .com_content .blog .page-header h2 a {
        font-size: 23px!important;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .j2store-single-product.multiple .j2store-img-responsive{
        float: left;
        margin-right: 20px;
    }

    .j2store-single-product.multiple{
        min-height: 300px;
    }
}

@media (min-width: 960px) and (max-width: 1400px) {
    #component > div > div > div > div > div > div.uk-margin > center > a{
        font-size: 15px!important;
    }
}

@media (max-width: 480px) {
    .pagina-riviste #component > div > div:nth-child(4) > p:nth-child(5) > a{
        display: block;
    }

    h2 {
        font-size: 22px;
        line-height: 30px!important;
    }

    h2 a {
        font-size: 22px!important;
        line-height: 30px!important;
    }

    .com_tags .thumbnails > li > h3 > a {
        font-size: 19px;
    }

    .event .event_title {
        line-height: 30px!important;
    }
}

@media (max-width: 1024px) {
    .logo-home.logo-home-mobile{
        z-index: 999;
        position: absolute;
        top: 45%;
        width: 100%;
        text-align: center;
    }
}
@media (min-width: 490px) and (max-width: 1024px) {
    .logo-home.logo-home-mobile img{
        width: 200px!important;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    .com_ohanah .event td {
        display: table-cell;
    }

    .com_ohanah .event tr {
        display: table-row;
    }

    .com_ohanah .event tbody {
        display: table-row-group;
    }

    .com_ohanah .event thead {
        display: table-header-group;
    }

    .com_ohanah .event table {
        display: table;
    }

    .com_ohanah .event tr >td:nth-child(2) {
        white-space: nowrap;
    }
}

@media (min-width: 1025px) {
    .nascondi-video-gif{
        display: none!important;
    }
}

@media (max-width: 1024px) {
    .nascondi-video-mp4{
        display: none!important;
    }

    .jPanelModule{
        display: none;
    }
}

@media (max-width: 1290px) {
    .login-menu-home{
        display: none!important;
    }
  	.accedi-social{
      	display: none!important;
  	}
}

@media (min-width: 1291px) {
    .frontpage #login-icon{
        display: none!important;
    }
}

/*-----------------------------------------------------------------------------------------------------------------------------*/
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .j2store-cart-table > tbody > tr > td{
        border-top: none;
        border-bottom: none;
    } 
}

/* Portrait tablets and small desktops */
@media (min-width: 769px) and (max-width: 991px) {
    .j2store-cart-table > tbody > tr > td{
        border-top: none;
        border-bottom: none;
    } 
}

/* Landscape phones and portrait tablets */
@media (max-width: 768px) {
    .tag-category ul.thumbnails{
        margin-right: 0px;
    }

    #header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .j2store-cart-table > tbody > tr > td{
        border-top: none;
        border-bottom: none;
    }    

    .j2store-cart-table > tbody > tr:nth-child(2) > td:nth-child(2){
        padding-left: 98px;
        border-top: none;
        border-bottom: none;
    }

    h1 {
        font-size: 8vw;
    }

    .frontpage.com_content p{
        font-size: 18px;
    }

    .product-ldesc a{
        font-size: 15px;
    }

    .com_content .blog .page-header h2 a {
        font-size: 24px!important;
        letter-spacing: 0px!important;
    }

    .com_content .item-page .page-header h2 {
        font-size: 30px;
    }

    .maplink{
        width: 100%!important;
    }

    .mappa-regioni{
        margin-left: -25px;
        margin-right: -25px;
    }

}
/*-------------------------------stampa--------------------------------------*/
@media print { 

    #tickets, #footerwrap, .oh-event-map, #headerwrap, .item-image, .event-description > p, #message ,.com_ohanah #region1wrap, .anchor{
        display: none!important;
    }

    .event > section:nth-child(1), .event > section:nth-child(4), .event > section:nth-child(5){
        display: none!important;
    }

    .event-description p, .event-description span {
        font-size: 15px!important;
        line-height: 20px!important;
    }

    h2{
        font-size: 20px!important;
    }

    #region3 {
        padding: 0px!important;
    }

    body{
        margin: 0px!important;
    }

    .rl_tabs.outline_content>.tab-content {
        border: none;
    }

    .rl_tabs.outline_content>.tab-content>.tab-pane {
        padding: 0px!important;
    }

    .rl_tabs>.tab-content>.rl_tabs-pane{
        display: none!important;
    }

    .rl_tabs>.tab-content>.rl_tabs-pane.active{
        display: block!important;
    }

    #box-logged-user-info{
        display: none;
    }

}

.cadre_texte {
    font-size: 15px;
}

.uk-panel-title {
    text-align: center;
    font-weight: 600!important;
}


.jPanel .jpanelHandle {
    background-color: transparent!important;
    color: #ffffff;
    /* height: 100px; */
}

.jPanel .jpanelContent {
    border: none!important;
    border-radius:8px;
}

.cat-children {
    display: none!important;
}

@media (max-width: 500px){
    .mobile-hidden{
        display:none;
    }

    .pagina-cerca #region3wrap {
        padding: 0px 5px;
    }
}

@media (min-width: 500px){
    .mobile-show{
        display:none;
    }

    .mobile-hidden{
        display:block;
    }
}

.controls.finder-selects:nth-child(2) {
    display: block;
}

.controls.finder-selects {
    display: none;
}

.pagina-cerca div#region3 {
    min-height: 200px;
}

.pagina-cerca hr{
    display:none;
}

h2::after {
    content: '';
    content: "\f141";
    background: url(/images/puntini.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
    width: 50px;
    color: transparent;
    background-size: 50px;
    height: 20px;
    margin-top: 8px;
}

.tab-content h2::after{
    margin-left: 0!important;
    margin-top: 14px;
}

.tab-content h2 {
    text-align: left;
}

.frontpage #region8 {
    max-width: 1000px;
}

.no-share #at4-share{
    display: none!important;
}

a.sfondino-rosa{
    background: rgba(254, 112, 147, 0.55);
    padding: 2px;
    border-radius: 2px;
    color: white!important;
}

#region10wrap .xtc-wrapper {
    padding: 80px 80px;
}

.frontpage div#user50 {
    border: 2px solid #fe7093;
    padding: 20px;
    border-radius: 4px;
    min-height: 100%;
    background: #f8f8f8;
}

/*.frontpage div#user49 {
border: 2px solid #fe7093;
padding: 20px;
border-radius: 4px;
min-height: 100%;
background: #f8f8f8;
}*/


.event-page > .event > section > .event-description > .rl_tabs > .tab-content > .tab-pane {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

.tab-pane:target {
    top: 0;
}

/*banner cookie*/
.cadre_alert_cookies{
  opacity: inherit!important;
}
.cadre_bouton .btn_close{
  text-align: right!important;
}

.cadre_bouton .btn_readmore{
  text-align: left!important;
}

.grid-up-grade .uk-panel .uk-flex{
  display: flex!important;
  flex-direction: column!important;
}
/*widgetkit anteprima progetti 2020*/
.anteprima-progetti-2020 .uk-panel{
  text-align: center;
  background: rgba(255, 255, 255, 0.0)!important;
}
.anteprima-progetti-2020 figure.uk-overlay{
  overflow: visible;
}
/*barra ricerca navbar pagine interne*/
@media(max-width: 550px){
  #menuright2{
    display: none!important;
  }
}
/*ricerca mobile*/
@media(min-width: 550px){
  #region1 > :nth-child(1) {
    display: none;
  } 
}
@media(max-width: 550px){
  #region1 > :nth-child(1) .modulecontent{
    padding-bottom: 0px;
  } 
  .nascondi-video-gif img{
    margin-top: 0px!important;
  }
  .logo-home.logo-home-mobile{
    top: 28%;
  }

  #region1 > :nth-child(1) .modulecontent .custom{
    margin-top: 100px;
  }
  .pagina-cerca form input{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0px;
    width: 100%!important;
  }
  .pagina-cerca form{
    width: 100%!important;
    margin: auto; 10px;
    
  }
}
