h1 { font-size:35px!important}
label {font-size:13px;}
label a{color:#F60; font-weight:700; font-size:13px;}
.entry-title { text-transform:none!important}
.section-page-header {padding: 20px 15px!important;}
.padding0 {padding:0!important;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:40px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt50 {padding-top:40px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb50 {padding-bottom:40px;}

.main-header, .main-header-bg { padding: 10px 0;  }
.main-header-bg .site-branding {  padding: 0 15px;}
.main-header-bg .col-md-9 {   margin: 0 0;}
.main-header .col-md-9 {  margin: 0 0;}
.main-header {
    padding: 20px 0;
    position: relative;
    z-index: 99999;
    background: 
    rgba(0, 0, 0, 0.6);
}
.section-recent-videos,.section-call-to-action,.section-stats {background: #fff;}

.site-title { font-size:15px!important;color:#fff!important; text-align:center;}
.site-title a{ font-size:15px!important;color:#fff!important;}
.site-title a span { background-color:#0080b6; padding:0px 5px; margin-top: 7px;  font-size:15px!important;}
.titoloslide { font-size:5em!important; color:#FFF!important;}
.top-header .top-left ul li { color: #b3b3b3; font-size: 16px;}
.top-header .top-left ul li a { color: #b3b3b3; font-size: 16px;}
.top-header .top-right .site-nav__dropdown { margin-top:10px;}
.top-header .top-right ul li:first-child a{ color:#FFFFFF; font-weight:normal; text-transform:none;}
#login_link {color:#FF9900; font-size:16px; text-transform:uppercase }
.section-stats h2{ text-align:center; color:#FF9900; font-size:32px; font-weight:bold; padding-bottom:20px;}
.navbar-right {padding-top: 40px;}
.navbar-right .whatsapp {position:absolute!important; right:-10px; top:-20px;}
.navbar-right .trustpilot {position:absolute; right:70px; top:10px;}
#site-navigation .nav li a {padding: 14px 8px;}
.hero-1 .hero-content .hero-search {position: relative;}
.hero-1 .hero-content .hero-search .ss-box{position: absolute!important;top: 85px!important;left: 100px!important;right: 100px!important;z-index: 999999!important}
.slidebar{width: 80%!important;}
.slidebar .category-1 a{
	background: rgb(46,204,113,.9); 
	background: -moz-linear-gradient(left,  rgba(46,204,113,.9) 0%, rgba(27,188,155,.9) 100%);
	background: -webkit-linear-gradient(left,  rgba(46,204,113,.9) 0%,rgba(27,188,155,.9) 100%); 
	background: linear-gradient(to right,  rgba(46,204,113,.9) 0%,rgba(27,188,155,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ecc71', endColorstr='#1bbc9b',GradientType=.9 );
	border: rgb(255,255,255,1) solid 5px;
}

.slidebar .category-1:hover a{
	background: rgb(46,204,113,.5); 
	background: -moz-linear-gradient(left,  rgba(46,204,113,.5) 0%, rgba(27,188,155,.5) 100%);
	background: -webkit-linear-gradient(left,  rgba(46,204,113,.5) 0%,rgba(27,188,155,.5) 100%); 
	background: linear-gradient(to right,  rgba(46,204,113,.5) 0%,rgba(27,188,155,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ecc71', endColorstr='#1bbc9b',GradientType=.5 );
}

.slidebar .category-2 a{
	background: rgb(192,57,43,.9); 
	background: -moz-linear-gradient(left, rgba(192,57,43,.9) 0%, rgba(210,77,87,.9) 100%); 
	background: -webkit-linear-gradient(left, rgba(192,57,43,.9) 0%,rgba(210,77,87,.9) 100%); 
	background: linear-gradient(to right, rgba(192,57,43,.9) 0%,rgba(210,77,87,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0392b', endColorstr='#d24d57',GradientType=.9 );
	border: rgb(255,255,255,1) solid 5px;
}

.slidebar .category-2:hover a{
	background: rgb(192,57,43,.5); 
	background: -moz-linear-gradient(left, rgba(192,57,43,.5) 0%, rgba(210,77,87,.5) 100%); 
	background: -webkit-linear-gradient(left, rgba(192,57,43,.5) 0%,rgba(210,77,87,.5) 100%); 
	background: linear-gradient(to right, rgba(192,57,43,.5) 0%,rgba(210,77,87,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0392b', endColorstr='#d24d57',GradientType=.5);
}
/*.slidebar a {
    display: block;
    position: absolute;
    color: #fff;
    font-size: 36px;
    text-align: center;
    text-decoration: none;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
    text-transform: uppercase;
}

.slidebar a span{
	display:block;
	height: 26px;
	width:80%;
	line-height:26px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	font-family: 'Poppins', sans-serif;
}
*/

ul.ss-box li.ss-result p span.ss-result-title {font-size: 18px!important;text-transform: uppercase!important;font-family: 'Poppins', sans-serif!important; font-weight:400!important; line-height:40px}
.section-featured-header.order-tickets-without-seat .section-content p strong {font-family: 'Poppins', sans-serif!important;text-transform:none!important;font-weight:100!important;}
.section-content .info p span {  color: #ff6600!important;  font-size: 18px!important;  }
/*.section-content .info a { position: absolute; right:10px; bottom: 10px; }
.section-content .info .bt-ticket { position: absolute; right:10px; bottom: 10px; }*/
.prezzobox span{font-size: 22px; font-weight: bold;}
.section-upcoming-events .section-header a {color: #fff;border: 1px solid #ff6600;background: #ff6600;font-size: 14px;padding: 16px 25px;border-radius: 23px;font-weight: 400;}

.latest-news .section-header {display:block; margin-bottom:20px; overflow:hidden;}
.latest-news .section-header h2 { float: left}
.latest-news .section-header a  {color: #fff;border: 1px solid #ff6600;background: #ff6600;font-size: 12px;padding: 10px 25px;border-radius: 20px; float:right; text-transform:uppercase}
.related-artist { background:#fefefe;}
.section-upcoming-events {padding: 10px 0 35px;}
.vetrina-thumb img{max-width: 100%}
.section-artist-content .artist-details { padding: 0;margin: 0 0 35px;}
.section-refine-search { background:#ffe250; padding:10px; margin-bottom:30px;}
.section-refine-search h3 { text-align:center; font-weight: bolder; font-size:36px; margin-bottom:30px; color:#ff6600; font-weight:bold}
.section-refine-search .campo { 
	padding:0px; 
	border:solid 1px #ddd!important; 
	margin: 0 0 20px;
	border-radius:4px;
	background:#FFFFFF
}
.section-refine-search label { margin:  0; background:#FFFFFF; font-size:11px; width:100%; padding:5px; font-weight:400;}
.section-refine-search input[type="text"],.section-refine-search input[type="email"]  { 
border-color: #fff; 
border:none; 
border-radius:0;
padding: 0 27px;
line-height: 51px;
height: auto;
width: 100%;
color: #b3b3b3;
font-size: 15px;
font-family: 'Poppins', sans-serif;}
.section-refine-search .bootstrap-select .btn-default { border-color: #fff!important; border:none!important; border-radius:0}

.section-refine-search .qty-input,
.section-refine-search .qty-minus,
.section-refine-search .qty-plus{
	display:inline-block;
	margin-bottom:10px;
}



.section-refine-search .qty-btn {

    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 24px;
    line-height: 42px;
    border: 1px solid #b3b3b3;
    color: #6f6f6f;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
	margin-top:15px;
	background-color:#EEE;

}

.section-refine-search .qty-input input[type="text"], .section-refine-search .qty-input input[type="email"] {
    padding: 0 10px;
    height: 55px;
    line-height: 51px;
    height: auto;
    width: 60px;
    color: #333;
    font-family: 'Poppins', sans-serif;
	text-align:center;
	font-size:36px;

}
.section-refine-search .prezzoevento {font-size:18px;}
.section-refine-search .price{ font-size:48px; font-weight:bold}

.section-refine-search input[type="submit"] {font-size: 24px; font-weight:bold;line-height:30px !important;}
.section-order-review-pricing .pricing {border-left: 3px solid #000;border-top: 1px solid #b3b3b3;border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.section-page-header ul{ margin:15px 0 15px 20px; }
.section-page-header li{ list-style:circle; padding-left:20px; line-height:20px; font-size:14px;}

.section-page-fermata h1{ text-decoration:none!important; font-size:36px; font-weight:bold; color:#0099FF; margin-bottom:20px; text-align:left!important;}
.section-page-fermata h2.entry-title{ text-decoration:none; font-size:24px; font-weight:bold; color:#0099FF; margin-bottom:20px; text-align:left!important; text-transform:none;}
.section-page-fermata h3.entry-title{ text-decoration:none; font-size:18px; font-weight:bold; color:#0099FF; margin-bottom:20px; text-align:left!important; text-transform:none;}
.section-page-fermata table {border:none!important;}
.section-page-fermata td {font-size:12px; color:#333333!important; border-left:none!important; border-right:none!important;}
.section-page-content .form-group{ clear:both;}
.section-page-content .campo { 
    padding: 0px;
    border: solid 1px #ddd !important;
    margin: 0 0 20px;
    border-radius: 0;
    background: #FFFFFF;
}
.section-page-content .campo2 { 
    padding: 0px;
    border: solid 1px #ddd !important;
    margin: 0 0 20px;
    background: #FFFFFF;
	height:73px;
	border-radius:0;
}
.section-page-content label { margin:  0; background:#FFFFFF; font-size:13px; width:100%; padding:5px; font-weight:400;}
.section-page-content input[type="text"],.section-page-content input[type="email"], .section-page-content input[type="password"], .section-page-content textarea  { 
border-color: #fff; 
border:none; 
border-radius:0;
padding: 0 27px;
line-height: 51px;
height: auto;
width: 100%;
color: #b3b3b3;
font-size: 15px;
font-family: 'Poppins', sans-serif;}
.section-page-content select {height:51px;}
.section-page-content input[type="checkbox"], .section-page-content input[type="radio"] {
    display: inline;
    margin: 5px 0 5px 0;
    padding: 0;
    width: auto;
}
.section-page-content .bootstrap-select .btn-default { border: none!important; border-radius:0; height:48px; border-top:solid 1px #ddd !important;}
.section-page-content .get-ticket{margin-bottom:30px; margin-top:15px; padding: 15px;  font-size: 24px; border-radius:20px;}
.section-page-content .get-grey{margin-bottom:30px; margin-top:15px; padding: 15px;  font-size: 24px; border-radius:20px; }
#payment {margin-top:20px;}
#payment .get-ticket, .fattura .get-ticket{margin-bottom:30px; margin-top:15px; padding: 10px;  font-size: 12px; border-radius:15px;}
.boxgrey { background-color:#f3f3f3; padding:15px;}
.boxgrey h3{ margin:5px 0;}
.boxorange { background-color:#f9e3cb; padding:15px;border-raidus:15px;}
.boxorange h3{ margin:5px 0;}
.diventa-partner {margin-top:20px;}
.delivery-info {font-size:14px;}
.delivery-info input[type="checkbox"] {height:12px!important;}

.vetrina-thumb {
            width: 100%;
			height:240px;
			min-height: 240px;
}

.vetrina-thumb img{
            width: 100%!important;
			left: 0px!important;
}


.categorie-eventi-thumb {
            width: 100%;
            height: 200px;
			-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
			box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
			border-radius: 20px;
}

.categorie-eventi-thumb img{
            width: 100%!important;
}
.section-event-category .section-content ul li a{border-radius: 20px!important;}
.gallery-thumb {
            width: 70px;
			height:70px;
			min-height: 70px;
			border-radius:35px;
}

.section-upcoming-events .section-header {
	width:100%;
	clear:both;
}

.section-upcoming-events .section-header h2 {
    float: left;
	font-size: 26px;
}

.section-stats .section-content ul li p { height:40px;}
.section-stats .section-content ul li { color:#FFFFFF; font-size:15px; margin-top:10px;}

 .section-content .date {
    z-index: 1;
    width: 80px;
}
.section-content .cat {
    padding: 5px;
    background: rgba(225,114,36, 0.8);
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center;
    color: #fff;
    z-index: 1;
    width: 50px;
    border-radius: 25px;
}
.section-event-category .section-content .cat {background:none }
.section-content .cat img{
width: 80px;
}
.section-order-details-event-info .venue-details-info p {

    margin: 0 0 10px;
    color: #ff6600;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: normal;

}
.section-order-details-event-info .venue-details-info span {

    margin: 0 0 10px;
    color: #666666;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: normal;
	font-weight:700;
	display: block;

}


.section-order-review-pricing .table tfoot td.total-price {

    color: #ff6600;
    font-size: 32px;
    text-align: right;
	font-weight:700;

}

.section-order-review-pricing .table td span {
    font-size: 24px;
}

.section-order-review-pricing .coupon { border-radius:5px;}
.txt-coupon{ margin-top:12px;}
.delivery-info .campo{margin-top:15px;}
.get-ticket {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 10px 15px;
    background: #ff6600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    border: none;
    border-radius: 20px;
    font-weight: 700;
    display: inline-block;
    width: 90%;
/*    float: right;*/
    text-align: center;
	margin-bottom:20px;
}
.get-grey {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 10px 15px;
    background: #ddd;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    border: none;
    border-radius: 20px;
    font-weight: 700;
    display: inline-block;
    width: 90%;
/*    float: right;*/
    text-align: center;
	margin-bottom:20px;
}


.section-recent-videos .section-header {
	width:100%;
	clear:both;
	height:50px;
}

.section-recent-videos .section-header h2 {
    float: left;
	font-size: 26px;
}

.section-recent-videos .section-header a{
	color:#ff6600;
	border:1px solid #ff6600;
	background:#fff;
	display:inline-block;
	text-decoration:none;
	float:right;
	font-size:12px;
	font-family: 'Poppins', sans-serif;
	padding:13px 25px;
	border-radius:20px;
	text-transform:uppercase;
	font-weight:400;
}

.section-recent-videos .section-header a:hover{
	background:#ff6600;
	color:#fff
}

.checkprivacy{ color:#FFF; font-size:12px; font-weight:normal;}
.checkprivacy a{ color:#FFF; font-size:12px; font-weight:bold;}
iframe {height:600px; border:none;}
.video-title { height:110px; margin-bottom:20px;}

.section-faq-content h3{font-size:36px; color:#FF6600; margin:30px 0 20px;}
.section-calendar-events .section-header .nav-tabs li a {padding: 30px 0 30px; background:#f4f4f4;border-top: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.section-calendar-events .section-header .scrtabs-tab-container {height: 90px!important;}
.section-calendar-events .section-header .nav-tabs li.active a, .section-calendar-events .section-header .nav-tabs li:hover a {background: #e2e2e2; color:#ff6600;}
.section-calendar-events .section-header .nav-tabs li.active a span { color: #ff6600;}
.section-calendar-events .section-content .tab-content .blog ul li {
    width: 80%!important;
    float: left;
    position: relative;
	margin:10px 0;
}
.section-search-content .search-result-item .search-result-item-info h3 { margin: 0 0 10px;}
.section-search-content .search-result-item { background: none; padding:10px 35px; margin: 0 0 15px;}
.search-result-box { background:#FFFFFF; padding:20px;}
#primary {overflow:hidden}
.blog .full-event-info{
	padding:45px;
	overflow:hidden;
}

.blog .full-event-info-header{
	overflow:hidden;
	margin:0 0 45px;
}

.blog .section-artist-content img{
	width:100%;
	min-width:100%;
}

.blog .full-event-info h2{
	font-size:22px;
	color:#373737;
	font-family: 'Poppins', sans-serif;
	float:left;
	margin:0 0 15px;
}

.blog .full-event-info .ticket-left-info{
	font-size:10px;
	color:#fff;
	background:#ff5700;
	padding:5px 15px;
	float:right;
	display:inline-block;
	border-radius:50px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.blog .full-event-info .event-date-info{
	font-size:15px;
	color:#6f6f6f;
	float:left;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}

.blog .full-event-info .event-venue-info{
	font-size:15px;
	color:#6f6f6f;
	float:right;
	display:inline-block;
	margin:0 0 15px;
	font-family: 'Poppins', sans-serif;
}

.blog .full-event-info-content{
	overflow:hidden;
}

.blog .full-event-info-content p{
	color:#373737;
	line-height:25px;
	font-size:13px;
	font-family: 'Poppins', sans-serif;
	margin:0 0 15px;
}

.footer-1 > div > ul > li > a {font-size: 14px;}

.isa_info, .isa_success, .isa_warning, .isa_error {
margin: 10px 0px;
padding:12px;
 
}
.isa_info {
    color: #00529B!important;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10!important;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000!important;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C!important;
    background-color: #FFD2D2;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}

/*LOGIN UTENTE*/
.nascondi {
    display: none;
}
input,textarea,button,select{padding:0;margin:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
button{background:0;border:0;cursor:pointer}
button,input,textarea{-webkit-appearance:none;-moz-appearance:none}
button{background:0;border:0;display:inline-block;cursor:pointer}
input[type="image"]{padding-left:0;padding-right:0}
fieldset{border:1px solid #e5e5e5;padding:7.5px}
legend{border:0;padding:0}
button,input[type="submit"]{cursor:pointer}
input,textarea,select{border:1px solid #e5e5e5;max-width:100%;padding:8px 10px;border-radius:3px}
input:focus,textarea:focus,select:focus{border:1px solid #ccc}
input[disabled],input.disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled{cursor:default;background-color:#f6f6f6;border-color:#b6b6b6}
input.input-full,textarea.input-full,select.input-full{width:100%}
textarea{min-height:100px}
input[type="checkbox"],input[type="radio"]{display:inline;margin:0 8px 0 0;padding:0;width:auto}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio}
input[type="image"]{padding-left:0;padding-right:0}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right center;background-image:url("../images/ico-select.svg");background-repeat:no-repeat;background-position:right 10px center;background-color:transparent;padding-right:28px;text-indent:.01px;text-overflow:'';cursor:pointer}
.ie9 select,.lt-ie9 select{padding-right:10px;background-image:none}
optgroup{font-weight:bold}
option{color:#000;background-color:#fff}
select::-ms-expand{display:none}
.hidden-label{position:absolute;height:0;width:0;margin-bottom:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.ie9 .hidden-label,.lt-ie9 .hidden-label{position:static;height:auto;width:auto;margin-bottom:2px;overflow:visible;clip:initial}
label[for]{cursor:pointer}
.form-vertical input,.form-vertical select,.form-vertical textarea{display:block;margin-bottom:10px}
.form-vertical input[type="radio"],.form-vertical input[type="checkbox"]{display:inline-block}
input.error,select.error,textarea.error{border-color:#d02e2e;background-color:#fff6f6;color:#d02e2e}
label.error{color:#d02e2e}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary{border-radius:3px 0 0 3px}
.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary{border-radius:0 3px 3px 0}
.input-group input::-moz-focus-inner{border:0;padding:0;margin-top:-1px;margin-bottom:-1px}
.input-group-field,.input-group-btn{display:table-cell;vertical-align:middle;margin:0}
.input-group .btn,.input-group .btn--secondary,.input-group .input-group-field{height:37px}
.input-group .input-group-field{width:100%}
.input-group-btn{position:relative;white-space:nowrap;width:1%;padding:0}

#loginBox .input-full{margin-bottom:10px}
#loginBox .forgot,#loginBox .create{display:inline-block}
#loginBox .create a:before{content:'/';margin-right:10px;margin-left:10px}
#loginBox .close{display:none}
#loginBox .btn{
margin-bottom:10px;  
font-size: 16px;
line-height: 16px;
color: #fff;
padding: 10px 15px;
background: #ff6600;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
border: none;
border-radius: 20px;
font-weight: 700;
display: inline-block;
text-align: center;}
#loginBox .btn--full{width:100%;}
#loginBox .btn.back{ background:#CCC;float:right}
#loginBox h3{margin-bottom:20px;}
#recover-password input.text{width:100%;margin-bottom:10px}
.fancybox-opened .fancybox-skin{box-shadow:none;border-radius:0;background:#fbfbfb}
#myaccount.loginLightbox{min-width:300px;text-align:center;line-height:30px}
#myaccount.loginLightbox .welcome i{display:block;font-size:30px;color:#1b6a30;margin-bottom:10px}
#myaccount.loginLightbox ul li{display:inline-block;vertical-align:top}
#myaccount.loginLightbox ul li+li:before{content:'/';margin:0 10px}
#RecoverPasswordForm .form-vertical input.btn.btn2{float:left}
#RecoverPasswordForm .form-vertical button.btn{float:right}

.errormsg, .alertmsg, .successmsg, .infomsg, .infomsg2 { display: block; margin: 18px 0; padding: 15px 8px 15px 8px; position: relative; color:#666666!Important; clear: both;}
.errormsg { background-color: #FCCAC1; border: 1px solid #E18B7C; }
.alertmsg { background-color: #FFE9AD; border: 1px solid #EAC572; }
.successmsg { background-color: #EFFEB9; border: 1px solid #C1D779; }
.infomsg { background-color: #DEEEFA;  border: 1px solid #AFD3F2; }
.infomsg2 { background-color: #FFFFFF; border: 1px solid #AFD3F2; }
a.clostalert { background: url("/images/messages.png") no-repeat scroll 0 -310px transparent; cursor: pointer; height: 15px; overflow: hidden; position: absolute; right: 5px; text-indent: 9999px; top: 5px; width: 15px; }

.box {
    background: #FFFFFF;
    padding: 20px;
}

.menu-ar h4{padding:10px 5px; border:solid 1px #ddd; background:#e1e1e1}
.menu-ar li{ padding:10px 5px; border:solid 1px #ddd;background:#f3f3f3; font-size:14px;}

.user-area h3 small {
    float: right;
    font-size: 14px;
}
.user-area h3 small a{ color:#FF6600}

.user-area table, 
.user-area th, 
.user-area td{
	border:none
}

.user-area table tr{
	font-size:13px;
	border-bottom:1px solid #cecece;
}

.user-area table tr td{
	color:#6f6f6f;
	font-size:13px;
	font-family: 'Poppins', sans-serif;
}

.user-area table tr td span{
	display:block;
	color:#b3b3b3;
	font-size:13px;
	font-family: 'Poppins', sans-serif;
}

.user-area .table > tbody > tr > td{
	padding:10px
}

.user-area .table {
	margin:0;
}


.user-area .table > tbody > tr:hover{
	cursor:pointer
}

.user-area .table > thead > tr > th{
	border:none;
	background:#fafafb;
	color:#6f6f70;
	font-size:13px;
	font-family: 'Poppins', sans-serif;
	padding:10px;
	font-weight:normal;
}

.user-area .table{
	width:100%;
}

.user-area .leftCol {
    float: left;
    width: 140px;
	font-size: 14px;
	font-weight:300;
	color:#666;
}


.user-area .rightCol {
    display: block;
    overflow: hidden;
    padding-right: 4%;
	font-size: 14px;
	font-weight:700;
}

.user-area .riquadro_indirizzi{border:#CCC 1px solid; padding:10px; margin-bottom:15px; position:relative}
.user-area .box-botton {position:absolute; top:10px; right:10px; cursor:pointer;}
.user-area .upd_indirizzi_alt{ cursor:pointer;}
.user-area .del_indirizzi_alt{cursor:pointer;}
.user-area a.indirizzo_alt{ text-decoration:none;}
.user-area .btn120{ width:120px; margin-bottom:10px;}
.user-area .principale{ color:#009900;}
.user-area .set_principale{ cursor:pointer; color:#ddd;}
.user-area .set_principale:hover{ cursor:pointer; color:#009900;}

.user-area .btn200 { width:200px; margin-bottom:10px;  text-align: center;  color: #fff;    font-size: 16px;    font-family: 'Poppins', sans-serif;    padding: 10px;    background: #ff6600;    border-radius: 5px;    border: 1px solid #ff6600;}

.user-area h4, .user-area h3 {padding-bottom:20px;}
.user-area h1 {color: #666; font-size:26px!important; font-weight:300!important; text-decoration:none;padding-bottom:20px;}
.user-area h4 {color: #F60}
.user-area h3 { font-weight:300; text-transform:uppercase;}

.user-area .well { height:150px;}

 /* Customize the label (the container) */
.checkcontainer {
  display: block;
  position: relative;
  padding-left: 35px!important;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  font-weight:normal;
  line-height:25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform:none!important;
}

/* Hide the browser's default checkbox */
.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkcontainer label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 400;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border:solid 1px #666;
}

/* On mouse-over, add a grey background color */
.checkcontainer:hover input ~ .checkmark {
  background-color: #ccc;
  border:solid 1px #666;
}

/* When the checkbox is checked, add a blue background */
.checkcontainer input:checked ~ .checkmark {
  background-color: #555;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkcontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkcontainer .checkmark:after {
  left: 8px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 

.link-page {
	margin:0 0 30px;
	position:relative;
}

.link-page span {
	font-family: 'Gloria Hallelujah', cursive!important;
	color:#000000;
	font-size:30px;

}

.link-page strong, .link-page strong a {
	font-family: Arial;
	color:#000;
	font-size:26px;
	font-weight:700;
	line-height:35px;
	margin-top:15px;

}
.link-page .txtridotto, .link-page .txtridotto a {
	font-family: Arial;
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:18px;
	margin-top:15px;

}
.link-page .cornice {
	border:#000 5px solid;
	padding:10px;
}
.link-page .boxlink {
	padding:15px; 
	text-align:center
}

.link-page .col-md-12 {
	margin-top:30px;
}
.link-page .category-1 {
	background: rgb(46,204,113,.9); 
	background: -moz-linear-gradient(left,  rgba(46,204,113,.9) 0%, rgba(27,188,155,.9) 100%);
	background: -webkit-linear-gradient(left,  rgba(46,204,113,.9) 0%,rgba(27,188,155,.9) 100%); 
	background: linear-gradient(to right,  rgba(46,204,113,.9) 0%,rgba(27,188,155,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ecc71', endColorstr='#1bbc9b',GradientType=.9 );
}
.color1 { color:#2ecc71}

.link-page .category-1:hover {
	background: rgb(46,204,113,.5); 
	background: -moz-linear-gradient(left,  rgba(46,204,113,.5) 0%, rgba(27,188,155,.5) 100%);
	background: -webkit-linear-gradient(left,  rgba(46,204,113,.5) 0%,rgba(27,188,155,.5) 100%); 
	background: linear-gradient(to right,  rgba(46,204,113,.5) 0%,rgba(27,188,155,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ecc71', endColorstr='#1bbc9b',GradientType=.5 );
}

.link-page .category-2 {
	background: rgb(192,57,43,.9); 
	background: -moz-linear-gradient(left, rgba(192,57,43,.9) 0%, rgba(210,77,87,.9) 100%); 
	background: -webkit-linear-gradient(left, rgba(192,57,43,.9) 0%,rgba(210,77,87,.9) 100%); 
	background: linear-gradient(to right, rgba(192,57,43,.9) 0%,rgba(210,77,87,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0392b', endColorstr='#d24d57',GradientType=.9 );
}
.color2 { color:#c0392b}
.link-page .category-2:hover {
	background: rgb(192,57,43,.5); 
	background: -moz-linear-gradient(left, rgba(192,57,43,.5) 0%, rgba(210,77,87,.5) 100%); 
	background: -webkit-linear-gradient(left, rgba(192,57,43,.5) 0%,rgba(210,77,87,.5) 100%); 
	background: linear-gradient(to right, rgba(192,57,43,.5) 0%,rgba(210,77,87,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0392b', endColorstr='#d24d57',GradientType=.5);
}

.link-page .category-3 {
	background: rgb(102,51,153,.9); 
	background: -moz-linear-gradient(left,  rgba(102,51,153,.9) 0%, rgba(155,89,182,.9) 100%); 
	background: -webkit-linear-gradient(left,  rgba(102,51,153,.9) 0%,rgba(155,89,182,.9) 100%); 
	background: linear-gradient(to right,  rgba(102,51,153,.9) 0%,rgba(155,89,182,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#663399', endColorstr='#9b59b6',GradientType=.9 );
}
.color3 { color:#663399}
.link-page .category-3:hover {
	background: rgb(102,51,153,.5); 
	background: -moz-linear-gradient(left,  rgba(102,51,153,.5) 0%, rgba(155,89,182,.5) 100%); 
	background: -webkit-linear-gradient(left,  rgba(102,51,153,.5) 0%,rgba(155,89,182,.5) 100%); 
	background: linear-gradient(to right,  rgba(102,51,153,.5) 0%,rgba(155,89,182,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#663399', endColorstr='#9b59b6',GradientType=.5 );
}

.link-page .category-4 {
	background: rgb(211,84,0,.9); 
	background: -moz-linear-gradient(left,  rgba(211,84,0,.9) 0%, rgba(248,148,6,.9) 100%);
	background: -webkit-linear-gradient(left,  rgba(211,84,0,.9) 0%,rgba(248,148,6,.9) 100%); 
	background: linear-gradient(to right,  rgba(211,84,0,.9) 0%,rgba(248,148,6,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d35400', endColorstr='#f89406',GradientType=.9 ); 
}
.color4 { color:#d35400}
.link-page .category-4:hover {
	background: rgb(211,84,0,.5); 
	background: -moz-linear-gradient(left,  rgba(211,84,0,.5) 0%, rgba(248,148,6,.5) 100%);
	background: -webkit-linear-gradient(left,  rgba(211,84,0,.5) 0%,rgba(248,148,6,.5) 100%); 
	background: linear-gradient(to right,  rgba(211,84,0,.5) 0%,rgba(248,148,6,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d35400', endColorstr='#f89406',GradientType=.5 ); 
}

.link-page .category-5 {
	background: rgb(68,108,179,.9);
	background: -moz-linear-gradient(left,  rgba(68,108,179,.9) 0%, rgba(89,171,227,.9) 100%); 
	background: -webkit-linear-gradient(left,  rgba(68,108,179,.9) 0%,rgba(89,171,227,.9) 100%); 
	background: linear-gradient(to right,  rgba(68,108,179,.9) 0%,rgba(89,171,227,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446cb3', endColorstr='#59abe3',GradientType=.9 ); 
}
.color5 { color:#ddd}
.link-page .category-5:hover {
	background: rgb(68,108,179,.5);
	background: -moz-linear-gradient(left,  rgba(68,108,179,.5) 0%, rgba(89,171,227,.5) 100%); 
	background: -webkit-linear-gradient(left,  rgba(68,108,179,.5) 0%,rgba(89,171,227,.5) 100%); 
	background: linear-gradient(to right,  rgba(68,108,179,.5) 0%,rgba(89,171,227,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446cb3', endColorstr='#59abe3',GradientType=.5 ); 
}

.link-page .category-6 {
	background: rgb(219,10,91,.9); 
	background: -moz-linear-gradient(left,  rgba(219,10,91,.9) 0%, rgba(210,82,127,.9) 100%); 
	background: -webkit-linear-gradient(left,  rgba(219,10,91,.9) 0%,rgba(210,82,127,.9) 100%); 
	background: linear-gradient(to right,  rgba(219,10,91,.9) 0%,rgba(210,82,127,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0a5b', endColorstr='#d2527f',GradientType=.9 ); 
}
.color6 { color:#db0a5b}
.link-page .category-6:hover {
	background: rgb(219,10,91,.5); 
	background: -moz-linear-gradient(left,  rgba(219,10,91,.5) 0%, rgba(210,82,127,.5) 100%); 
	background: -webkit-linear-gradient(left,  rgba(219,10,91,.5) 0%,rgba(210,82,127,.5) 100%); 
	background: linear-gradient(to right,  rgba(219,10,91,.5) 0%,rgba(210,82,127,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0a5b', endColorstr='#d2527f',GradientType=.5 ); 
}

.link-page .category-7 a{
	background: rgb(22,118,63,.9); 
	background: -moz-linear-gradient(left,  rgba(22,118,63,.9) 0%, rgba(17,119,98,.9) 100%);
	background: -webkit-linear-gradient(left,  rgba(22,118,63,.9) 0%,rgba(17,119,98,.9) 100%); 
	background: linear-gradient(to right,  rgba(22,118,63,.9) 0%,rgba(17,119,98,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16763f', endColorstr='#117762',GradientType=.9 );
}
.color7 { color:#16763f}
.link-page .category-7:hover {
	background: rgb(22,118,63,.5); 
	background: -moz-linear-gradient(left,  rgba(22,118,63,.5) 0%, rgba(17,119,98,.5) 100%);
	background: -webkit-linear-gradient(left,  rgba(22,118,63,.5) 0%,rgba(17,119,98,.5) 100%); 
	background: linear-gradient(to right,  rgba(22,118,63,.5) 0%,rgba(17,119,98,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16763f', endColorstr='#117762',GradientType=.5 );
}

.link-page .category-8 {
	background: rgb(254,116,3,.9); 
	background: -moz-linear-gradient(left, rgba(254,116,3,.9) 0%, rgba(255,253,92,.9) 100%); 
	background: -webkit-linear-gradient(left, rgba(254,116,3,.9) 0%,rgba(255,253,92,.9) 100%); 
	background: linear-gradient(to right, rgba(254,116,3,.9) 0%,rgba(255,253,92,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed803', endColorstr='#fffd5c',GradientType=.9 );
}
.color8 { color:#fed803}
.link-page .category-8:hover {
	background: rgb(254,116,3,.5); 
	background: -moz-linear-gradient(left, rgba(254,116,3,.5) 0%, rgba(255,253,92,.5) 100%); 
	background: -webkit-linear-gradient(left, rgba(254,116,3,.5) 0%,rgba(255,253,92,.5) 100%); 
	background: linear-gradient(to right, rgba(254,116,3,.5) 0%,rgba(255,253,92,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed803', endColorstr='#fffd5c',GradientType=.5);
}

.link-page .category-9 {
	background: rgb(1,255,251,.9); 
	background: -moz-linear-gradient(left,  rgba(1,255,251,.9) 0%, rgba(165,242,251,.9) 100%); 
	background: -webkit-linear-gradient(left,  rgba(1,255,251,.9) 0%,rgba(165,242,251,.9) 100%); 
	background: linear-gradient(to right,  rgba(1,255,251,.9) 0%,rgba(165,242,251,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01e1fb', endColorstr='#a5f2fb',GradientType=.9 );
}
.color9 { color:#01e1fb}
.link-page .category-9:hover {
	background: rgb(195,195,195,.5); 
	background: -moz-linear-gradient(left,  rgba(195,195,1951,.5) 0%, rgba(165,242,251,.5) 100%); 
	background: -webkit-linear-gradient(left,  rgba(195,195,195,.5) 0%,rgba(165,242,251,.5) 100%); 
	background: linear-gradient(to right,  rgba(195,195,195,.5) 0%,rgba(165,242,251,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01e1fb', endColorstr='#a5f2fb',GradientType=.5 );
}

.link-page .category-10 {
	background: rgb(195,195,195,.9); 
	background: -moz-linear-gradient(left,  rgba(195,195,195,.9) 0%, rgba(217.217.217,.9) 100%); 
	background: -webkit-linear-gradient(left,  rgba(195,195,195,.9) 0%,rgba(217.217.217,.9) 100%); 
	background: linear-gradient(to right,  rgba(195,195,195,.9) 0%,rgba(217.217.217,.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#d9d9d9',GradientType=.9 );
}
.color10 { color:#c3c3c3}
.link-page .category-10:hover {
	background: rgb(195,195,195,.5); 
	background: -moz-linear-gradient(left,  rgba(1,255,251,.5) 0%, rgba(217.217.217,.5) 100%); 
	background: -webkit-linear-gradient(left,  rgba(1,255,251,.5) 0%,rgba(217.217.217,.5) 100%); 
	background: linear-gradient(to right,  rgba(1,255,251,.5) 0%,rgba(217.217.217,.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#d9d9d9',GradientType=.5 );
}

.galleryhome a{ 	
	font-family: 'Gloria Hallelujah', cursive!important;
	font-size:36px;
	color:#FF0
	}

 .related-artist .related-artist-list{
	background:#fff;
	padding:30px 15px;
}


.related-artist .related-artist-list .related-artist-item{
	overflow:hidden;
	margin:0 0 30px;
}

 .related-artist .related-artist-list .related-artist-item:last-child{
	margin:0;
}

.related-artist .related-artist-img img{
	display:block;
	margin:0 auto;
	border-radius:50px;
	width:70px;
	height:70px;
}

.related-artist .related-artist-info h4{
	margin:0 0 15px;
}

.related-artist .related-artist-info h4 a{
	font-size:16px;
	color:#6f6f6f;
	display:inline-block;
}

.related-artist .related-artist-info > a{
	color:#ff6600;
	border:1px solid #ff6600;
	font-size:12px;
	padding:10px 30px;
	border-radius:5px;
	display:inline-block;
}

.related-artist .related-artist-info > a:hover{
	color:#fff;
	background:#ff6600
}

.gallery-pagination{
	text-align:center
}

.gallery-pagination .pagination {
	display:inline-block;
	background:#242424;
	margin:0;
	border-radius:5px;
}

.gallery-pagination .pagination li{
	display:inline-block
}


.gallery-pagination .pagination > li > a{
	font-size:14px;
	color:#dedede;
	font-family: 'Poppins', sans-serif;
	padding:0;
	border:none;
	margin:10px 5px;
	width:30px;
	height:30px;
	line-height:30px;
	background:#242424!important
}


.gallery-pagination .pagination > li.active > a,
.gallery-pagination .pagination > li:hover > a{
	background:#ff6600!important;
	color:#dedede;
	border-radius:50px
}

.gallery-pagination .pagination > li:first-child > a,
.gallery-pagination .pagination > li:last-child > a{
	padding:0;
	border:none;
	margin:10px 0;
	width:auto;
	height:auto;
	line-height:auto;
	border-radius:0;
	background:none!important;
	color:#dedede!important;
}
 
.gallery-pagination .pagination > li > a > span{
	padding:25px;
}

.gallery-pagination .pagination > li > a > span > i{
	margin:0 5px;
}


/*************STRIPE*******************/

.display-none {
    display:none;
}

/* CSS for Credit Card Payment form */
.credit-card-box {text-align:left;max-width:400px; 	margin:auto}

.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
	
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
  font-weight: normal;
  color: red;
  padding: 2px 0px;
  margin-top: 10px;
  font-size:0.9em;
}
.credit-card-box .payment-errors {
  font-weight: normal;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}

.display-td img{ margin:0!important}
#message_return {max-width:400px; margin: 15px auto; }
.hidden-desk {display:none}
.menu-ar { margin-bottom: 30px}
#ma_div label a,#ma_div label a:hover {color: #fff!important; font-weight: 300!important;}

.section-event-category .section-content ul li a span {
    top: 100%!important;
    bottom: -40px!important;
    color: #000;
	font-weight: 700;
    font-size: 20px!important;
}
.section-upcoming-events .section-content ul li {
    padding: 10px;
}

.section-upcoming-events .section-content .info {
    left: 0;
    right: 0;
	bottom: 10px;
    position: relative;
    color: #000!important;
    background: none;
    padding: 20px 10px 25px;
}
.section-upcoming-events .section-content .info p {
    font-size: 16px;
    color: #000;
    width: 100%;
    float: none;
    margin: 0;
    min-height: 110px;
    font-family: 'Poppins', sans-serif;
}
.section-upcoming-events .section-content .date {top: 10px}

.section-calendar-events .section-content .tab-content ul li { padding: 10px;}
.section-calendar-events .section-content .tab-content .info {
    left: 0;
    right: 0;
	bottom: 10px;
    position: relative;
    color: #000!important;
    background: none;
    padding: 20px 10px 25px;
}
.section-calendar-events .section-content .tab-content .info p {
    font-size: 16px;
    color: #000;
    width: 100%;
    float: none;
    margin: 0;
    min-height: 110px;
    font-family: 'Poppins', sans-serif;
}
.section-calendar-events .section-content .tab-content .date {top: 10px}

.content-scheda h3{font-size: 28px; font-weight: bold; margin: 10px 0;}

.content-scheda h4{font-size: 22px; color: #ff6600;margin: 10px 0;}

.content-scheda li{ margin: 5px 30px; line-height: 1.5; }
.content-scheda p{margin-bottom: 5px;}
.content-scheda ul {list-style: disc; font-size: 14px; margin-bottom: 15px;    word-break: break-all;}
.content-scheda .cornice{border: solid 1px #ccc; padding: 5px; background: #fff; margin-bottom: 20px;}
.content-scheda .cornice h4{color: #000; font-weight: bold;}
.section-calendar-events .section-content .tab-content .info .get-ticket {width: 150px!important;}
.content-scheda blockquote h4{}
.content-scheda blockquote ul{
    border-left-width: 10px;
    border-left-style: solid;
    padding: 1.5rem;
    margin-bottom: 1.25rem;
    border-color: rgba(255, 193, 7, .25);
    background-color: rgba(255, 193, 7, .075);
}
.content-programma ol>li  {
    margin: 0 0 15px 15%;
    background: #eef3f7;
    padding: 20px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}
.content-programma ol>li em {
    display: block;
    width: 13%;
    padding-right: 10px;
    position: absolute;
    left: -15%;
    font-size: 18px;
    text-decoration: none!important;
    line-height: 1.1;
    text-align: right;
    font-style: normal;
    top: 0;
    
}
.content-programma ol>li em span {
    font-size: 14px;
    font-weight: 300;
    color: #333;
    text-decoration: none!important;
}
.content-gallery {max-width: 100%;height: 400px;}	

rec_class{
    font-size:16px;
}   
    
@media (max-width: 1170px) {
.site-title a span { font-size:12px!important;}
#site-navigation .nav li a {padding: 14px 8px;font-size: 12px;}

}
@media (max-width: 1024px) {
.site-title a span { font-size:12px!important;}
#site-navigation .nav li a {padding: 14px 8px;font-size: 12px;}
.content-gallery {max-width: 100%;height: 300px;}	
}
@media (max-width: 991px) {
#site-navigation .navbar-toggle {
    background: none;
    border: 0px;
    margin: 0px 0;
}
iframe {height:400px;}
.navbar-right .whatsapp {position:absolute; right:10px; top:10px}
.section-video-parallax .section-content h2 {font-size: 35px;}
.navbar-right .trustpilot {position:relative!important; right:0; top:0;}
.trustpilot {margin-top: 40px;}
.hidden-desk {display:block; float:left}
/*.phone-banner { display:block; position:fixed; left:0px; bottom:0px; right:0px; z-index:9999; background:#4aae20; padding:5px; }*/
.phone-banner { display:block; position:fixed; left:0px; bottom:0px; right:0px; z-index:9999; background:transparent; padding:5px; }

}


@media (max-width: 480px) {
    
rec_class{
    font-size:12px;
}    
    
iframe {height:300px;}
.content-gallery {height: 200px;}	
#loginBox .btn {width:100%; margin-top:20px;}
#loginBox .btn.back {
    float: none;
	width:100%;
}
.checkSped{ margin-top:10px;}
.checkSped input[type="radio"], .checkSped input[type="checkbox"] { margin:0;}
.navbar-right .whatsapp {position:absolute; right:10px; top:10px}
.navbar-right .trustpilot {position:relative!important; right:0; top:0;}
.section-search-content .search-result-item { background: none; padding:10px 10px; margin: 0 0 15px; width:100%;}
.section-search-content .search-result-item-fermata { padding:10px 0px;}
.latest-news .section-header a  {width:100%!important; font-size: 12px; padding: 10px 20px; border-radius: 20px;}
.section-upcoming-events .section-header a { font-size: 12px; padding: 10px 20px; border-radius: 20px;}
.section-calendar-events .container , .section-full-events-schedule .container { width: 100%;}
.section-calendar-events .container .section-header, .section-full-events-schedule .container .section-header { width: 80%;}
.section-calendar-events .section-header {margin: 0 0 70px 35px;}
.hero-1 .hero-content .hero-search input[type="text"] { border: 2px solid #fff;
    padding: 15px 50px 15px 15px;
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    background: rgba(240,243,243, 0.2) url(../images/search.png)no-repeat 93% center;
    border-radius: 30px;
    margin: 0 auto;

}

.hero-1 .hero-content .hero-search .ss-box{position: absolute!important;top: 53px!important;left: 25px!important;right: 25px!important;}
.hero-1 .hero-content .hero-search .ss-box img{ display:none;}
.ss-result table, .ss-result td, .ss-result tr {border-width:0!important; padding:0!important;}
ul.ss-box li.ss-result a {padding: 5px 0!important; text-decoration: none !important; background: none!important;}
ul.ss-box li.ss-result p{height: 40px; padding:5px!important;}
ul.ss-box li.ss-result p span.ss-result-title {font-size: 14px!important;text-transform: uppercase!important;font-family: 'Poppins', sans-serif!important; font-weight:300; line-height:14px}
.box {
    background: #FFFFFF;
    padding: 10px;
}
.inner {
  position: absolute;
}
h1 {font-size: 20px !important;}
.blog .full-event-info h2 {font-size: 20px!important;}
.blog .full-event-info{padding:15px!important;}
.categorie-eventi-thumb {
    width: 100%;
    height: 100px!important;
}
.hero-1 .hero-content .hero-caption {
    font-size: 16px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 45px;
}
.section-calendar-events .section-content .tab-content .info .get-ticket {
    font-size: 20px!important;
    padding: 15px 20px!important;
    width: 100% !important;
    margin-top: 15px;
}
.section-calendar-events .section-content .tab-content .info .get-ticket:hover {
    background: #ddd;
    color: #ff6600;
}
.section-upcoming-events .get-ticket {
    font-size: 20px!important;
    padding: 15px 20px!important;
    width: 100% !important;
    margin-top: 15px;
}
.section-upcoming-events .get-ticket:hover {
    background: #ddd;
    color: #ff6600;
}
.section-recent-videos .section-header {
   min-height:150px;
}

.section-recent-videos .section-header a {float: left;}
}

.fb_dialog_content > iframe{
    bottom:4px !important;
}
/*iframe.fb_customer_chat_bounce_in_v2 {
    bottom: 180px !important;
}
iframe.fb_customer_chat_bounce_out_v2 {
    bottom: 180px !important;
}

.fb_dialog {

bottom: 295px !important;

}
.fb_iframe_widget {
    bottom: 150pt !important;  default 18pt
    margin-bottom:300px !important;
}
.fb_dialog.fb_dialog_advanced iframe {
    right: auto !important;
    left: 2rem;
    bottom: 300px  !important;
}
.fb_dialog, .fb_dialog_advanced, .fb_customer_chat_bubble_animated_no_badge, .fb_customer_chat_bubble_pop_in {
        bottom: 185px !important;
}*/
.modal-dialog {
  width: 95% !important;
}
.error{
    color:red;
}
