html  { width: 100%; display: block; position: relative; }
.to-top { position: fixed; bottom: 10px; right: 10px; }

@media (max-width: 1064px){
	h1, h2 { margin-left: 10px; margin-right: 10px; }
	.center-col-list-wrap .listing-item.list-layout { width: 100%; }
	.listing-item.list-layout .listing-geodir-category { left: -117px; top: 200px; width: 90px; height: 15px; line-height: 15px; font-size: 13px; padding: 0; }
	.iwt_copertina_inside_container .iwt_copertine_title h3 { text-align: center; padding: 75px 0px 20px 0px; font-size: 20px; }
	.hidemobile{ display: none; }
	.main-menu { left: 0; right: 0; width: 100%; top: 50px; }
	.nav-button-wrap { float: right; height: 38px; width: 38px; cursor: pointer; position: relative; border-radius: 4px; top: 6px; margin-right: 25px; }
	.listsearch-input-wrap{ margin-top: 0px; }
	.main-menu { display: none; }
	.main-menu.vismobmenu{ display: block; }
	.main-menu..vismobmenu nav ul{ display: block; }
	.main-menu.vismobmenu nav ul li a { float: left; width: 100%; padding: 8px 5px; position: relative; font-weight: 700; font-size: 14px; color: #566985; line-height: 20px; text-align: left; }
	.main-menu.vismobmenu nav ul li { margin: 0; float: left; width: 100%; position: relative; overflow: hidden; padding: 0 20px; }
	.main-menu.vismobmenu nav ul { display: block; float: left; position: relative; width: 100%; top: 0; }
	header .iwt_top { /*padding-top: 5px; padding-bottom: 5px;*/ }
	.listsearch-input-wrap .field-calendar .input-append button { right: 0; float: right; padding-right: 10px; }
	.listsearch-input-item.col-md-1 button { text-align: center; margin: auto; float: none; }
	.iwt_copertina_content img { margin-bottom: 25px; }
	.iwt_copertina_content a { height: auto; }
	.iwt_bottom-a, .iwt_bottom-b, .iwt_bottom-c { margin-bottom: 20px; }
	.list-single-header { margin-left: 10px; margin-right: 10px; }
	.box-widget-item-header h3 { text-align: center; }
	.show-registration { margin-right: 15px; margin-left: 15px; }
	.iwt_copertina_inside_container { padding-left: 20px; padding-right: 20px; padding-top: 40px; padding-bottom: 20px; }
	.iwt_copertina_content li:last-child a { margin-bottom: 0; }
	footer.main-footer { padding-top: 15px; }
	.menu_mobile { overflow: visible; position: relative; z-index: 999999; margin-top: 0; padding-top: 0; top: 0; }
	.main-menu { background: transparent; border: 0;}

	.iwt_postcontent_a-sidebar.col-xs-12.col-md-3 .moduletable:first-child { display: none; }
 }

@media (min-width: 1065px) {
	.iwt_copertina_content h3{ height: 60px; }
	.iwt_postcontent_a.col-xs-12.col-md-9 .moduletable:nth-child(3) { display: none; }

	footer.main-footer { padding-top: 40px; }
	.pre-footer { padding-top: 40px; padding-bottom: 40px; }
	.iwt_copertina_inside_container { padding: 40px; }
	.show-registration { margin-right: 40px; }
	div#wrapper > .content > .component { margin-top: 40px; margin-bottom: 40px; }
	header .iwt_top { /*padding-top: 1px; padding-bottom: 1px;*/ }
	.listsearch-input-wrap { margin-top: 30px; }
	.hidedesktop{ display: none; }
	.center-col-list-wrap .listing-item.list-layout { width: 50%; }
	.listing-item.list-layout .listing-geodir-category { left: -165px; top: 155px; width: 130px; height: 15px; line-height: 15px; padding: 0; }
	.iwt_copertina_inside_container .iwt_copertine_title h3 { text-align: left; padding: 30px 0px 30px 175px; font-size: 40px;
	}
	.iwt_language_filter ul { padding-left: 0px !important; margin: 0; }
	.listsearch-input-item.iwt_filter_virtuale_id .SumoSelect > .CaptionCont > span { padding-left: 25px; }
	.listsearch-input-item.iwt_language_filter .SumoSelect > .CaptionCont > span { padding-left: 7px; }
 }

h1 { font-size: 45px; line-height: 60px; margin-top: 20px; margin-bottom: 20px; text-align: left; }
h2 { font-size: 30px; line-height: 60px; margin-top: 20px; margin-bottom: 20px; text-align: left; }
legend{ text-align: left; }
img { max-width: 100%; }
.item-page { max-width: 95%; margin: auto; }
.navslide-wrap, .slide-progress, nav li a.act-link:before, .hs-nav .navslide-wrap.next-slide-wrap a, .folio-counter, .add-list, .section-separator:before, .listing-carousel-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .card-btn:hover, .footer-widget #subscribe-button, .custom-form .log-submit-btn, .add-list, .parallax-section .section-separator:before, .sw-btn, .color-bg, .mapzoom-in, .mapzoom-out, .infoBox-close, .close-reg, .listing-view-layout li a, .listsearch-input-item .selectbox, .rangeslider__fill, .fs-map-btn, .more-filter-option span, .back-to-filters, .back-to-filters span, .pin, .load-more-button, .footer-menu li:before, .pagination a.current-page, .pagination a:hover, .section-title .breadcrumbs a:before, .showshare, .scroll-nav-wrapper .scroll-nav li a:before, .list-single-main-wrapper .breadcrumbs, .list-widget-social li a, .btn.transparent-btn:hover, .btn.flat-btn, .accordion a.toggle.act-accordion, .custom-form .quantity input.qty, .widget-posts-link span, .box-item a.gal-link, .custom-form .selectbox, .photoUpload, .user-profile-menu li a span, .tabs-menu li.current a, .tabs-menu li a:hover, .header-social li a:hover, .main-search-button, .selectbox li:hover, .color-overlay, .trs-btn, .testi-counter, .to-top, .header-sec-link a, .card-btn, .profile-edit-page-header .breadcrumbs a:before, .dashboard-listing-table-opt li a.del-btn, .search-widget .search-submit, .box-widget-item .list-single-tags a, .reviews-comments-item-text .new-dashboard-item:hover, .step-item, .video-box-btn, .slick-dots li.slick-active button, .time-line-container:before, .error-wrap form .search-submit, .testimonials-carousel .slick-current .testimonilas-text, .cs-social li a, .cs-countdown-item:before, .listing-counter, .price-head, .price-link, .sp-cont:hover, .cluster div, .lg-actions .lg-next, .lg-actions .lg-prev, .log-out-btn:hover, .map-popup-category, .mapnavigation a:hover, .listsearch-input-item .nice-select, .listsearch-input-item .nice-select .list li.selected.focus, .listsearch-input-item .nice-select .list li:hover, .listsearch-input-item .nice-select .list li.selected, .custom-form .nice-select .list li:hover, .custom-form .nice-select .list li.selected, .custom-form .nice-select, .header-search-select-item .nice-select .list li:hover, .header-search-select-item .nice-select .list li.selected, .main-search-input-item .nice-select .list li:hover, .main-search-input-item .nice-select .list li.selected, .pac-item:hover { background: #FFCC00; }
.info-button:hover, .footer-social li a, .lost_password a:hover, .nav-holder-desktop nav li a.act-link, .nav-holder-desktop nav li a:hover, .nav-holder nav li a.act-link, .nav-holder nav li a:hover, .testi-text:before, .testi-text:after, #footer-twiit .timePosted a:before, .map-popup-location-phone i, .map-popup-location-info i, .dark-header .nav-holder nav li ul a:hover, .main-register h3 span strong, .main-register label i, .listsearch-header h3 span, .listing-view-layout li a.active, .listsearch-input-text label i, .distance-title i, .listsearch-input-item i, .filter-tags input:checked:after, .more-filter-option:hover, .distance-title span, .selectbox li.selected, .mapzoom-in:hover, .mapzoom-out:hover, .footer-widget .widget-posts-date, .listsearch-input-text a.loc-act, .list-single-header-contacts li i, .viewed-counter i, .list-single-header-column .custom-scroll-link i, .list-single-header-cat span i, .scroll-nav-wrapper .scroll-nav li a.act-scrlink, .listing-features li i, .list-author-widget-contacts li span i, .list-author-widget-contacts li a:hover, .current-status i, .scroll-nav-wrapper .save-btn i, .list-single-contacts li i, .list-post-counter.single-list-post-counter i, .reviews-comments-item-date i, .list-single-main-item-title span, .custom-form label i, .custom-form .quantity span i, .box-widget.widget-posts .widget-posts-date i, .box-widget.widget-posts .widget-posts-descr a:hover, .team-social li a, .team-info h3 a:hover, .section-title h2 a, section.color-bg .header-sec-link a:hover, .user-profile-menu li a.user-profile-act, .user-profile-menu li a:hover, .log-out-btn, .pass-input-wrap span, .header-user-name:before, .header-user-menu ul li a:hover, .reply-mail a, .dashboard-message-text h4 span, .profile-edit-page-header .breadcrumbs span, .profile-edit-page-header .breadcrumbs a:hover, .reviews-comments-item-link, .fuzone:hover .fu-text i, .radio input[type="radio"]:checked + span:before, .booking-details a, .booking-details span.booking-text, .dashboard-listing-table-address i, .post-opt li i, .list-single-main-item-title h3 a:hover, .post-opt li a:hover, .post-link i, .post-link:hover, .tl-text i, .tl-text h3, .features-box .time-line-icon i, .features-box h3, .images-collage-title span, .process-item .time-line-icon i, .card-post-content a h3:hover, .card-listing .list-post-counter i, .section-subtitle, .process-item:hover .process-count, .footer-contacts li i, .main-search-input-item.location a, .card-listing .geodir-category-location i, .show-reg-form:hover, .show-search-button i, .menusb li a i, .menusb a.back:before, .menusb a.act-link, .sp-cont, .list-single-tags a:hover, .card-listing .geodir-category-content a h3:hover, #footer-twiit a:hover, .subscribe-message.error a, .share-holder.hid-share .share-container .share-icon, .footer-contacts li a:hover, .listing-title a:hover, #contact-form #message p strong, .claim-widget-link a, .dashboard-list-box.activities .dashboard-message-text i, .flatWeatherPlugin ul.wiForecasts li.wi { color: #ee7f01; }
.header-search-button{ background: #ee7f01; }
.gradient-bg, .listing-geodir-category, .list-single-header-cat a, .box-widget-item .list-single-tags a:hover, .nav-holder nav li a:before, .nav-holder-desktop nav li a:before { background-color: #FFCC00; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC00), to(#ee7f01)); background: -webkit-linear-gradient(top, #FFCC00, #ee7f01); background: -moz-linear-gradient(top, #FFCC00, #ee7f01); background: -ms-linear-gradient(top, #FFCC00, #ee7f01); background: -o-linear-gradient(top, #FFCC00, #ee7f01); }
.listing-view-layout li a.active, .rangeslider__handle, .list-author-widget-text .btn, .btn.transparent-btn, .log-out-btn, blockquote, .cluster div:before, .header-search-select-item .nice-select:after, .main-search-input-item .nice-select:after{   border-color: #FFCC00; }
.dark-header { background: #ffcc00; }
.listing-item .geodir-category-listing.fl-wrap .geodir-category-img { height: 200px; overflow: hidden; }
.list-single-header-item h1 { float: left; width: 100%; text-align: left; color: #fff; font-size: 46px; font-weight: 700; padding-bottom: 15px; }
.list-single-header-item h1 span, .list-single-header-item h1 a { font-size: 13px; font-weight: 400; }
.list-single-header-item h1 a { font-weight: 600; color: #5ECFB1; }
ul.pagination-list { display: inline-block; margin: auto; position: relative; overflow: hidden; }
.pagination-list li { display: inline-block; float: left; }
span.icon-previous:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;   content: "\f0d9"; }
span.icon-first:after, span.icon-first:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0d9"; }
span.icon-next:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;   content: "\f0da"; }
span.icon-last:after, span.icon-last:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0da"; }
.pagination-list li.disabled a{ background: #eee; }
.pagination-list li.active a { background: #FFCC00; color: #fff; }
.pagination-list li.disabled a { background: #eee; border: 1px solid #ccc; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-img { width: 30%; float: left; position: relative; height: 100%; background-size: 150%; background-position: center; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-content { width: 70%; float: left; position: relative; }
.geodir-category-listing.fl-wrap .geodir-category-img{ height: 200px !important; overflow: hidden; }
.geodir-category-options { min-height: 25px; }
.center-col-list-wrap .listing-item.list-layout { padding: 0 8px; margin-bottom: 12px; background: transparent; }
.clear {.center-col-list-wrap .listing-item.list-layout .geodir-category-img { width: 30%; float: left; position: relative; height: 100%; }
    width: 100%; display: block; position: relative; overflow: hidden; }
.card-listing.list-layout .geodir-category-content h3{ float: none; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-content p { height: 45px; overflow: hidden; text-overflow: ellipsis; position: relative; display: block; line-height: 20px; display: none; }
.card-listing .geodir-category-content h3 { overflow: hidden; text-overflow: ellipsis; display: inline-block; float: none; position: relative; height: 50px; line-height: 25px; }
.card-listing .geodir-category-content p { height: 185px; overflow: hidden; text-overflow: ellipsis; position: relative; display: block; line-height: 20px; }
.listing-geodir-category.iwt_exhibitions, .list-single-header-cat.iwt_exhibitions a{ background: #F6A800; }
.listing-geodir-category.iwt_others, .list-single-header-cat.iwt_others a{ background: #1FA22E; }
.listing-geodir-category.iwt_formation, .list-single-header-cat.iwt_formation a{ background: #A5C400; }
.listing-geodir-category.iwt_art___culture, .list-single-header-cat.iwt_art___culture a{ background: #EE7F00; }
.listing-geodir-category.iwt_sport, .list-single-header-cat.iwt_sport a{ background: #00A091; }
.listing-geodir-category.iwt_kids, .list-single-header-cat.iwt_kids a{ background: #0076BD; }
.listing-geodir-category.iwt_music, .list-single-header-cat.iwt_music a{ background: #93117E; }
.listing-geodir-category.iwt_partyzone, .list-single-header-cat.iwt_partyzone a{ background: #005683; }
.listing-geodir-category.iwt_cinema, .list-single-header-cat.iwt_cinema a{ background: #D40062; }
.listing-geodir-category.iwt_theatre, .list-single-header-cat.iwt_theatre a { background: #E2001A; }
.eventlist-header { padding-bottom: 15px; border-bottom: 1px solid #eee; padding: 0px 0px; float: left; width: 100%; position: relative; margin: 0 0 20px 10px; }
.eventlist-header h3 { float: left; text-align: left; font-size: 22px; font-weight: 700; color: #5D6275; margin-top: 0px; }
.eventdayslistheight { max-height: 361px; overflow: auto; padding-right: 15px; }
.card-listing .geodir-category-location { height: 20px; overflow: hidden; }
.card-listing .geodir-category-location { padding: 5px 0; float: left; width: 100%; margin-top: 5px; font-weight: 500; border: 0px; }
.geodir-category-options.fl-wrap .geodir-category-location { border-top: 1px solid #eee; }
header.light-header { background: #fff; color: #2b2b2b; position: relative; display: block; width: 100%; overflow: visible; }
.nav-holder nav li:hover ul, .nav-holder-desktop nav li:hover ul { display: block; opacity: 1; visibility: visible; top: 15px; z-index: 999999; }
header .iwt_top { background: #fcc707; }
header .iwt_topbar { background: #f4f4f4; }
.iwt_mainmenu { text-align: left; text-transform: uppercase; font-size: 23px; line-height: 23px; }
.iwt_mainmenu nav > ul > li { display: inline-block; }
.iwt_mainmenu.hidemobile nav { margin: auto; }
.iwt_mainmenu.hidemobile nav ul { text-align: center; }
.iwt_mainmenu nav > ul > li a { padding-left: 15px; padding-right: 15px; line-height: 30px; padding-top: 20px; padding-bottom: 20px; display: block; }
.list-single-header-item { margin-left: 25px; margin-right: 25px; }
.listsearch-header { padding-bottom: 15px; border-bottom: 1px solid #eee; padding-left: 25px; }
.listsearch-input-wrap.fl-wrap > div { height: 50px; }
.iwt_mainmenu nav > ul > li.active > a { color: #fcc707; font-weight: 700; }
.iwt_mainmenu nav > ul > li a:hover{ color: #fcc707; }
header .iwt_top { background: #fcc707; }
.iwt_precontent_a, .iwt_precontent_b, .iwt_postcontent_a, .iwt_postcontent_a { display: block;  overflow: hidden; }
.iwt_postcontent_a { background: #fff; }
.iwt_copertina_inside_container { border: 20px solid #e9e9e9; background: #fff; }

.iwt_copertina_inside_container .iwt_copertine_title h3:before { background: url(/images/sito/copertina/icons/inside_copertina.png) no-repeat 0px 0px; content: ""; height: 179px; width: 155px; position: absolute; left: 0; top: -69px; background-size: 100%; }
.add-list { top: 5px; }
.show-reg-form { top: 20px; }
.nav-holder, .nav-holder-desktop { float: left; top: 5px; }
.nav-holder nav li, .nav-holder-desktop nav li { height: 50px; }
.iwt_copertina_content { text-align: left; margin-top: 40px; }
.iwt_copertina_content .iwt_copertina_copertina { text-align: center; }
.col-list-wrap { background: #fff; }
.listsearch-input-wrap { background: #fcc707; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }

.listsearch-input-wrap .nice-select { border: 0px solid #fff; background: transparent; text-transform: uppercase; font-weight: 600; font-size: 18px; }
.listsearch-input-wrap .more-filter-option span { background: #fff; color: #FFCC00; margin-top: -2px; }
.listsearch-input-wrap .more-filter-option span:after, .more-filter-option span:before { background: #FFCC00; }
.listsearch-input-wrap .more-filter-option { color: #fff; border: 0; background: transparent; padding: 3px; }
.listsearch-input-wrap .more-filter-option:before { content: none; }
.listsearch-input-wrap .nice-select, button.button.fs-map-btn, .btn { border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; font-weight: 900; font-size: 18px; color: #fff; }
.listsearch-input-wrap .nice-select:hover, button.button.fs-map-btn:hover { border: 1px solid #FFCC00; background: #fff; color: #FFCC00; }
.listsearch-input-wrap .nice-select:hover:after { border-bottom: 2px solid #FFCC00; border-right: 2px solid #FFCC00; }
.iwt_dayevent:first-letter { text-transform: uppercase; }
.iwt_dayevent { text-align: left; margin-bottom: 10px; height: 45px; }
.listsearch-maiwrap { background: #fff; padding: 20px 0 0 0; }
.show-registration:before { content: ''; position: absolute; top: 50%; right: -20px; height: 30px; width: 1px; margin-top: -15px; background: rgba(255,255,255,0.41); }
.show-registration { float: right; color: #666; cursor: pointer; position: relative; top: 20px; font-size: 13px; font-weight: 600; }
.iwt_login_actions { float: right; margin-top: 20px; text-align: right; line-height: 25px; }
.iwt_login_actions a { color: #666; }
.show-registration a { color: #666; }
.show-reg-form i, .show-registration i { padding-right: 10px; }
.iwt_menuarea { background: #fff; border-bottom: 1px solid #eee; z-index: 1; position: relative; }
.main-register { margin-top: 30px; }
select { border: 1px solid #eee; background: #f9f9f9; width: 100%; padding: 15px 20px 15px 20px; border-radius: 6px; color: #666; font-size: 13px; -webkit-appearance: none; text-align: left; }
.main-register .nice-select { background: #f9f9f9; }
.main-register .custom-form .nice-select{   color: #2b2b2b; }
.main-register .nice-select:after{ border-bottom: 2px solid #2b2b2b; border-right: 2px solid #2b2b2b; }
input#gdpr_privacy_policy_checkbox { float: left; position: relative; border: 1px solid #ccc; cursor: pointer; padding: 0; width: 20px; height: 20px; position: relative; color: #fff; background: #fff !important; -webkit-appearance: none; }
input#gdpr_privacy_policy_checkbox:checked:after{ font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\f00c"; font-size: 14px; position: absolute; top: 2px; left: 2px; z-index: 20; color: #ee7f01; }
.control-group.privacy { display: block; overflow: hidden; margin-top: 32px; margin-bottom: 9px; width: 100%; padding-top: 10px; }
.control-group.privacy .controls, .control-group.privacy .control-label { display: block; overflow: hidden; float: left; margin-right: 20px; }
div#wrapper > .content > .component { text-align: left; }
.iwt_logo { text-align: center; }
.iwt_logo img { max-width: 100%; }
.soc-log a.facebook-log { text-align: center; }
.control-group { position: relative; display: inline-block; width: 100%; }
.control-group .control-label { display: block; overflow: hidden; }
.iwt_copertina_inside_container .iwt_copertine_title h3 { background: #fcc707; line-height: 40px; position: relative; text-transform: uppercase; color: #fff; font-weight: 900; }
.custom-form .field-calendar .input-append input { float: left; width: 75%; }
.custom-form .field-calendar .input-append button { float: left; width: 25%; margin-top: 0; padding: 15px; background: #FFCC00; border: 1px solid #FFCC00; }
.custom-form .field-calendar .input-append button:before { content: "\f133"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ee7f01; }
div#iwt_dialog_ripetitions, div#iwt_dialog_exercisetime { position: relative; border: 2px dashed #eee; border-radius: 3px; background: #f9f9f9; transition: all 0.3s linear; margin-bottom: 10px; padding: 20px; display: inline-block; width: 100%; min-height: 150px; margin-top: 20px; float: left; cursor: pointer; }
tr#iwt_repeat_every_week_day_box label { float: right; display: inline-block; width: auto; }
tr#iwt_repeat_every_week_day_box span { position: relative; display: inline-block; overflow: hidden; }
tr#iwt_repeat_every_week_day_box input { float: left; position: relative; border: 1px solid #ccc; cursor: pointer; width: 20px; height: 20px; position: relative; color: #fff; background: #fff !important; -webkit-appearance: none; margin-right: 10px; margin-left: 20px; padding: 0; margin: 0px 8px 8px 20px; }
tr#iwt_repeat_every_week_day_box input:checked::after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\f00c"; font-size: 14px; position: absolute; top: 2px; left: 2px; z-index: 20; color: #ee7f01; }
div#iwt_dialog_ripetitions select { max-width: 200px; display: inline; float: left; }
tr#iwt_repeat_fino_al th label, tr#iwt_repeat_every_year_box label, tr#iwt_repeat_every_mounth_box label, tr#iwt_repeat_every_day_box label, tr#iwt_repeat_every_week_box label { float: left; display: inline; width: auto; line-height: 45px; margin-left: 10px; }
tr#iwt_repeat_fino_al th, tr#repeat_title th, tr#iwt_repeat_every_day_box th, #iwt_repeat_every_week_box th, #iwt_repeat_every_mounth_box th, #iwt_repeat_every_year_box th, tr#iwt_repeat_every_week_day_box th { float: left; line-height: 35px; height: 35px; }
tr#iwt_repeat_every_week_mouth_box div span { position: relative; display: block; }
tr#iwt_repeat_every_week_mouth_box div span input, tr#iwt_repeat_every_week_mouth_box div span label { position: relative; display: block; float: left; width: auto; }
.control-group .iwt_swichlabel { float: right; line-height: 45px; margin-right: 20px; }
tr#iwt_repeat_every_week_mouth_box div span input{ float: left; position: relative; border: 1px solid #ccc; cursor: pointer; padding: 0; width: 20px; height: 20px; position: relative; color: #fff; background: #fff !important; -webkit-appearance: none; margin-right: 10px; margin-left: 20px; }
tr#iwt_repeat_every_week_mouth_box div span input:checked::after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\f00c"; font-size: 14px; position: absolute; top: 2px; left: 2px; z-index: 20; color: #ee7f01; }
tr#iwt_repeat_every_week_mouth_box div span { position: relative; display: block; width: 100%; overflow: hidden; }
tr#iwt_repeat_every_week_mouth_box th { float: left; line-height: 20px; height: 102px; }
tr#iwt_repeat_fino_al label { float: left; }
tr#iwt_repeat_fino_al input[type="radio"] { display: none; }
.custom-form textarea { height: 200px; resize: none; padding: 25px 20px; -webkit-appearance: none; width: 100%; margin-bottom: 20px; }
.custom-form label.invalid { color: red; }
.custom-form textarea.invalid, .custom-form input[type="text"].invalid, .custom-form input[type=email].invalid, .custom-form input[type=password].invalid, .custom-form input[type=button].invalid{ border-color: red; }
form { text-align: left; margin-bottom: 30px; }
form .control-label label { margin-top: 15px; margin-bottom: 5px; }
legend { margin-top: 20px; margin-bottom: 20px; font-style: italic; color: #666; }
.iwt_dayevent i { margin-right: 10px; }
#system-message-container .alert{ background: #f4771a; padding: 20px; text-align: center; font-weight: 900; color: #fff; }
#system-message-container .alert.alert-success { background: #34b53f; padding: 20px; text-align: center; font-weight: 900; color: #fff; }
#system-message-container .alert.alert-error{ background: #ed1c21; padding: 20px; text-align: center; font-weight: 900; color: #fff; }
#system-message-container .alert a.close, #system-message-container .alert.alert-error a.close, #system-message-container .alert.alert-success a.close { display: none; }
#system-message-container .alert h4.alert-heading, #system-message-container .alert.alert-error h4.alert-heading, #system-message-container .alert.alert-success h4.alert-heading { text-transform: uppercase; }
.custom-form .chzn-container-multi .chzn-choices { border: 1px solid #eee; background: #f9f9f9; width: 100%; padding: 15px 20px 15px 15px; border-radius: 6px; color: #666; font-size: 13px; -webkit-appearance: none; }
.float-right { float: right; }
.nav-holder nav li a > i, .nav-holder-desktop nav li a > i { margin-right: 10px; }
.alert button.close { display: none; }
.profile-edit .custom-form textarea, .profile-edit .custom-form input[type="text"], .profile-edit .custom-form input[type=email], .profile-edit .custom-form input[type=password], .profile-edit .custom-form input[type=button] { padding: 15px; }
button.btn.btn-default.button { background: #2b2b2b; color: #fff; margin-right: 10px; }
div#iwt_dialog_exercisetime .field-calendar thead, div#iwt_dialog_exercisetime .field-calendar tr.daysrow.wk { display: none; }
div#iwt_dialog_exercisetime .field-calendar td.time.time-title { width: 50px; }
li.feedback_starrating{ float : left; list-style-type: none; font-size: 30px; }
.feedback_bar{ margin : 0; padding: 0; }
.feedback_comment_container{ clear: both; }
.eventDetail .leave-rating-title{ line-height: 30px; }
.eventDetail label.fa.fa-star-o { float: right; color: #FACC39; font-size: 24px; line-height: 30px; letter-spacing: 4px; cursor: pointer; transition: 0.3s; width: auto; }
.eventDetail .reviews-comments-item { padding: 0 0 30px 0px; position: relative; }
.eventDetail .reviews-comments-wrap { display: block; margin-top: 30px; }
.reviews-comments-item-text { padding-left: 0; }
div#sec2 { margin-top: 30px; }
.toolbardetail li a { padding: 25px 25px; float: left; position: relative; font-weight: 700; color: #888DA0; font-size: 13px; }
.toolbardetail .save-btn { float: right; position: relative; color: #878C9F; border-radius: 6px; top: 20px; padding: 5px 15px; font-size: 13px; font-weight: 500; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.toolbardetail .save-btn i{ color: #ee7f01; }
.toolbardetail .scroll-nav li a.act-scrlink{ color: #ee7f01; }
.toolbardetail .scroll-nav li { float: left; position: relative; }
.toolbardetail .scroll-nav li:before, .toolbardetail .scroll-nav li:after { content: ''; position: absolute; right: 0; top: 50%; height: 20px; margin-top: -10px; background: #eee; width: 1px; }
.toolbardetail .scroll-nav li:first-child:after { right: inherit; left: 0; display: block; }
.toolbardetail .scroll-nav li:after { display: none; }
.toolbardetail .scroll-nav li:before, .scroll-nav-wrapper .scroll-nav li:after { content: ''; position: absolute; right: 0; top: 50%; height: 20px; margin-top: -10px; background: #eee; width: 1px; }
.reviews-comments-item-date { display: block; margin-top: 18px; font-weight: 500; color: #999; text-align: left; margin-bottom: 20px; float: none; }
ul.iwt_reviews_actions { display: block; overflow: hidden; position: relative; }
ul.iwt_reviews_actions li { float: left; }
.reviews-comments-item.unpublished { opacity: 0.5; background: #eee; padding: 20px; }
.iwt_reply_review{ margin-top: 20px; display: none; }
.iwt_reply_review_content div { display: block; overflow: hidden; }
.iwt_reply_review_content { padding: 20px; border: 2px dotted #eee; background: #f9f9f9; }
.listsearch-input-wrap .field-calendar .input-append input { max-width: 175px; float: left; border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; font-weight: 900; font-size: 18px; color: #fff; }
.listsearch-input-wrap .field-calendar .input-append input::placeholder { color: #fff; }
.listsearch-input-wrap .field-calendar .input-append button { right: -15px; height: 48px; position: relative; box-shadow: 0 0 0; border: 0; background: #fcc707; }
button#searchformFields_quando_btn:before, button#searchformFields_quando_da_btn:before, button#searchformFields_quando_a_btn:before { content: "\f133"; position: absolute; left: 0; right: 0; top: 13px; bottom: 0; color: #fff; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; }
.iwtdatesearchbox:hover { background: #fff; }
.iwtdatesearchbox:hover .field-calendar .input-append input::placeholder, .iwtdatesearchbox:hover input, .iwtdatesearchbox:hover #searchformFields_quando_btn, .iwtdatesearchbox:hover #searchformFields_quando_btn:before { background: #fff; color: #FFCC00; }
.iwtdatesearchbox:hover .field-calendar .input-append input{ background: #fff; border-color: #fff; color: #FFCC00; }
.iwtdatesearchbox_from, .iwtdatesearchbox_to, .iwtdatesearchbox { border: 1px solid #fcc707; border-radius: 5px; padding: 0; margin: 0; background: #fcc707; }
.geodir-category-img { background-position: center; background-size: 100%; }
.custom-form input[type="time"]{ float: left; border: 1px solid #eee; background: #f9f9f9; width: 100%; padding: 15px 20px 15px 55px; border-radius: 6px; color: #666; font-size: 13px; -webkit-appearance: none; }
.iwt_top .container { position: initial; }
.header-inner { height: 50px; }
article.expired > div, article.unpublieshed > div { opacity: 0.5; }
article.expired:before { content: "Expired"; position: absolute; color: #fff; font-size: 24px; font-weight: 900; top: 0px; text-transform: uppercase; background: red; width: 100%; left: 0; right: 0; text-align: center; opacity: 1; }
article.unpublieshed:before { content: "unpublished"; position: absolute; color: #fff; font-size: 24px; font-weight: 900; top: 0px; text-transform: uppercase; background: orange; width: 100%; left: 0; right: 0; text-align: center; opacity: 1; }
.nav-holder nav li ul, .nav-holder-desktop nav li ul { min-width: 300px; z-index: 10; }
section.list-single-section { float: none; }
.little-location a { padding-bottom: 0px !important; margin: 0; font-size: 10px !important; line-height: 35px; }
.buttons-wrapper.btn-group button { padding: 10px; margin-left: 5px; font-size: 15px; margin-top: 10px; margin-bottom: 10px; }
.calendar-container table tbody td.day.selected{ background: #fcc707 !important; }
.calendar-container table tbody td.day:hover{ background: #ee7f01 !important; }
.iwt_topbanner { text-align: center; }
div#editor-xtd-buttons a.btn { padding: 10px; height: 48px; position: relative; font-size: 14px !important; margin-left: 2px; }
.card-listing .listing-rating span, .dashboard-listing-table-text .listing-rating span { margin-left: 0px }
.card-listing .listing-rating { margin-top: 0; }
.geodir-category-content.fl-wrap > p { display: none; }
footer.main-footer { background: #fff; padding-bottom: 100px; }
.iwt_slogan_foter h3 { font-size: 50px; font-weight: 900; color: #fcc707; }
.iwt_menu_foter li { float: left; text-align: right; padding-left: 15px; padding-right: 15px; font-size: 24px; line-height: 65px; font-weight: 300; }
.iwt_copyright { text-align: center; padding-top: 40px; font-size: 16px; line-height: 25px; }
.pre-footer { background: #fff; }
.button_yoki { background: #ccddf3; height: 225px; line-height: 225px; font-size: 100px; color: #fff; text-transform: uppercase; font-weight: 600; margin-bottom: 50px; }
.button_orion a, .button_yoki a{ color: #fff; }
.button_orion { margin-top: 50px; background: #d7f0cd; height: 225px; line-height: 225px; font-size: 100px; color: #fff; text-transform: uppercase; font-weight: 600; }
.promo_box_registration { background: #fcc707; height: 500px; padding: 20px; }
.promo_box_registration a.btn_white { margin-top: 40px; display: block; background: #fff; padding: 13px 0; margin-bottom: 10px; border-radius: 4px; font-size: 14px; line-height: 30px; font-weight: 500; text-transform: uppercase; }
.promo_box_registration .registration_slogan { background: #fff; padding-bottom: 20px; text-align: center; font-size: 27px; }
.promo_box_registration .soc-log.fl-wrap a { float: none; display: block; width: 100%; }
.promo_box_registration .soc-log.fl-wrap { padding: 0; margin-top: 40px; float: none; }
.iwt_copertina_content h3 { font-size: 17px; text-transform: uppercase; font-weight: 600; color: #4f4c4c; display: block; position: relative; text-overflow: ellipsis; }
.iwt_copertina_content a { margin-bottom: 15px; display: block; }
span.category_1, span.category_2, span.category_3, span.category_4, span.category_5, span.category_6, span.category_7, span.category_8, span.category_9, span.category_10, span.category_11, span.category_12, span.category_13, span.category_39 { width: 20px; height: 20px; display: block; float: left; margin-right: 10px; }
span.category_10{ background-color: #5bba59; }
span.category_8{ background-color: #9bdede; }
span.category_12{ background-color: #ff1e1e; }
span.category_13{ background-color: #9bde59; }
span.category_2{ background-color: #ff9b59; }
span.category_9{ background-color: #6aafff; }
span.category_3{ background-color: #ff5959; }
span.category_5{ background-color: #bc7abc; }
span.category_7{ background-color: #597abc; }
span.category_4{ background-color: #de59bc; }
span.category_11{ background-color: #de59bc; }
span.category_11{ background-color: #de59bc; }
span.category_39 { background: #fcc707; }
.loader-wrap{ background: #fcc707; }
.pin2 { background: url(/images/avatar/1.jpg); width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; margin: -100px; }
.iwt_elenco_regioni { text-align: left; margin-bottom: 40px; }
.iwt_elenco_regioni .iwt_category_row { margin-top: 40px; }
.iwt_elenco_regioni h3 { font-size: 20px; line-height: 25px; }
.iwt_elenco_regioni .iwt_link_zone { margin-top: 10px; line-height: 20px; }
.category_zone_description_text { text-align: left; font-size: 15px; margin-bottom: 20px; }
.iwt_elenco_regioni strong { font-size: 15px; font-weight: 600; }
.iwt_today_event{ color: #34b53f; font-weight: 600; }
.iwt_tomorrow_event{ color: #6aafff; font-weight: 600; }
.iwt_future_event{ color: #f4771a; font-weight: 600; }
.card-listing .geodir-category-content { padding: 10px 20px 10px; background: #fff; }
.iwt_time_event { text-align: left; color: #2b2b2b; font-size: 12px;}
article.iwt_event_evidence .geodir-category-content.fl-wrap { padding-top: 40px; }
.card-listing .geodir-category-content h3 { text-transform: uppercase; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.iwt_filter_category_id ul.list { padding-left: 0 !important; margin: 0; padding-right: 0 !important; float: none !important; width: auto !important; }
section.list-single-section { padding-bottom: 0; padding-top: 50px; }
.eventDetail .col-md-4 .box-widget-item.fl-wrap:first-child { margin-top: 30px; }
.iwt_image_event{ float: left; margin-top: 10px; padding:  5px; border: 1px solid #ccc; margin-right: 15px; }
.toggle-editor.btn-toolbar.pull-right.clearfix { display: none; }
.infoBox-close { color: #fff; font-size: 13px; z-index: 9999; background: #2b2b2b; right: 10px; padding: 0px; width: 20px; height: 20px; line-height: 18px; text-align: center; }
.text-center { text-align: center; }
.hidden-listing-filter { border-top: 1px solid #fff; }
.hidden-listing-filter { border-top: 1px solid #fff; margin-top: 5px; padding-top: 5px; margin-bottom: 0; }
.list-main-wrap { padding-bottom: 0px; }
div#editor-xtd-buttons { display: none; }
.list-single-header-contacts li { color: #fff; }
.list-author-widget-contacts li span.iwt_grey { margin-left: 20px; color: #878C9F; }

.dropdown ul.dropdown-menu { display: none; }
.dropdown.open ul.dropdown-menu { position: relative; display: block; height: auto; background: #fff; padding: 20px; border: 1px solid #fcc707; width: fit-content; width: -moz-fit-content; }
.dropdown.mega-dropdown.open { z-index: 99999999999; display: block; position: relative; }
.dropdown.open ul.dropdown-menu .listsearch-input-item { width: 300px; margin-bottom: 15px; }
button.btn.btn-primary.dropdown-toggle { position: relative; border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; font-weight: 900; font-size: 18px; color: #fff;  width: 100%; line-height: 48px; line-height: 25px; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; }
button.btn.btn-primary.dropdown-toggle span.caret { border-bottom: 2px solid #fff; border-right: 2px solid #fff; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 14px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 5px; }

.iwt-ico { font-family: "Inside_font"; font-style: normal; font-size: 26px; text-transform: initial; font-weight: normal; }
.iwt-ico.ico-filter:after {  content: "ś"; }
.iwt-ico.ico-clear:after {  content: "ş"; }

button .iwt-ico { color: #fff; }
button:hover .iwt-ico{ color: #fcc707; }

button.button.little-btn { padding-left: 5px; padding-right: 5px; line-height: 30px; padding-top: 6px; padding-bottom: 6px; }
.iwt_title_categories_pleasures { font-size: 20px; margin-top: 20px; line-height: 30px; border-bottom: 1px solid #ccc; padding-bottom: 5px; display: block; overflow: hidden;  margin-bottom: 20px; }
label.iwt_checkbox span { margin-left: 10px; line-height: 19px; font-size: 15px; }

#inside_twit_box { position: fixed; bottom: 0; right: 15px; z-index: 9999; }
#inside_twit_box .inside_twit .tweet { font-size: 12px; color: #2b2b2b; float: left; padding: 6px 12px; background: #fcc707; border-radius: 6px; overflow: visible; font-weight: 700; margin-bottom: 10px; position: relative; }
#inside_twit_box .inside_twit .tweet a { display: block; }
#inside_twit_box .tweet:after {  bottom: -18px; left: 22px; border: solid transparent; content: ""; color: #2b2b2b; position: absolute; right: -12px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #fcc707; margin: auto; width: 1px; }

a.link_color_black{ color: #2b2b2b; }
a.link_color_white{ color: #fff; }
.margin-top-15 { margin-top: 15px; }
.alert-message a { color: #fff; }
.uk-accordion.uk-text-left.widgetkit { display: block !important; }
.moduletable { position: relative; display: block; overflow: hidden; }
.SumoSelect { width: 100%; }

.SumoSelect > .CaptionCont { border: 1px solid #fcc707; border-radius: 5px; padding: 0; margin: 0; background: #fcc707; color: #fff; }
.SumoSelect > .CaptionCont > span { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: default; padding: 9px 30px; border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; font-weight: 900; font-size: 18px; color: #fff; width: 100%; line-height: 25px; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; font-style: initial; }
.SumoSelect > .CaptionCont > span.placeholder { height: 45px; border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; font-weight: 900; font-size: 18px; color: #fff; width: 100%; line-height: 25px; padding-left: 18px; padding-right: 30px;  position: relative; text-align: left !important; font-style: initial; }
.SumoSelect.open .search-txt { height: 40px; border: 1px solid #fcc707; }
.SumoSelect > .CaptionCont > label > i { border-bottom: 2px solid #fff; border-right: 2px solid #fff; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 14px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 5px; background: transparent; }
.SumoSelect > .CaptionCont { box-shadow: 0 0 0 !important; border: 0 !important; }
.SumoSelect > .optWrapper > .options li.opt:hover { background-color: #fcc707; color: #fff; }
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label { text-align: left; font-weight: 300; }
.custom-form .SumoSelect > .optWrapper > .options li.opt label, .custom-form .SumoSelect .select-all > label { float: none; color: #2b2b2b; }
.custom-form .SumoSelect > .optWrapper > .options li.opt label:hover, .custom-form .SumoSelect .select-all > label:hover { float: none; color: #fff; }
.custom-form .SumoSelect > .CaptionCont > label > i { width: 15px; height: 14px; margin-top: -10px; }
ul.dropdown-menu .btn { margin-bottom: 10px; }
div#iwt_image_upload_name { margin-top: 30px; font-weight: bold; display: none; }
.uk-position-absolute { display: block !important; }

.container { max-width: 1280px; }
.iwt_postcontent_a .container, .border-lateral { width: 99%; margin: auto; }

.nopadding { padding: 0 !important; margin: 0 !important; }
.background-white{ background: white; }

.promo_box_registration form#jfbl-login-form-fb { margin: 0; padding: 0; }
.promo_box_registration form#jfbl-login-form-fb a { background: #3e5a98 !important; display: block; width: 100%; padding: 0; }

.pagination-list li.disabled a span:before, .pagination-list li a span:before { line-height: 45px; }

li.uk-tab-responsive.uk-active { display: block !important; margin-bottom: 20px; }

.iwt_postcontent_a-sidebar .moduletable { margin-bottom: 10px; }
.show-registration a:hover{ color: #ee7f01; }
section.gray-section { padding-bottom: 40px; }
.iwt_pwr { text-align: center; margin-top: 40px; }
p.CaptionCont.SelectBox.search { min-height: 45px; border-radius: 0; }
label.acylabellist { margin-bottom: 0; padding-bottom: 0 !important; }
.control-group.privacy .control-label { width: 80%; margin-top: -19px; }
.control-group.privacy .control-label label { cursor: pointer; }



















/*Aggiunte Gianni*/

/*20 anni*/

.grid_20_anni .uk-panel-box .uk-panel-title, .uk-panel-box-hover:hover {
  font-size: 30px;
  font-weight: bold;
  color: #fcc707;
  text-align: center;
}

.grid_20_anni p {
  text-align:justify;
}

.grid_20_anni a.link_20_anni {
  color: #fcc707 !important;
}

a.link_20_anni:hover, a.link_20_anni:focus {
  color: #fcc707 !important;
}

.grid_20_anni .uk-panel {
  margin-bottom: 25px !important;
}

@media(min-width: 1220px) {
  .grid_20_anni {
    margin-top: 10px;
  }
}



/*generale*/

.cc-window.cc-center {
  top: 50%;
  left: 50%;
  margin-left: -192px;
  margin-top: -82px;
}

.cc-revoke.cc-center {
  top: auto;
  left: 50%;
  margin-left: -15px;
  bottom: 0;
  margin-bottom: 0;

}

.cc-revoke.cc-top, .cc-revoke.cc-center {
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
  border-bottom-left-radius: .0em;
  border-bottom-right-radius: .0em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Source Sans 3;
}

.iwt_mainmenu nav > ul > li a {
  font-family: Source Sans 3;
  font-size: 21px;
}

.listsearch-input-item button.btn.btn-primary.dropdown-toggle {
  font-family: Source Sans 3;
  font-weight:900;
  font-size:21px;
}

.listsearch-input-wrap .nice-select, button.button.fs-map-btn, .btn {
  font-family: Source Sans 3;
  font-weight:900;
  font-size:21px;
}

.listsearch-input-wrap .field-calendar .input-append input::placeholder {
  font-family: Source Sans 3;
  font-weight:900;
  font-size:21px;
}

@media(max-width: 1063px) {
  .listsearch-input-item .dropdown.open ul.dropdown-menu .listsearch-input-item {
    padding-right: 30px;
  }
}

.listsearch-input-item .SumoSelect > .CaptionCont > span {
  padding: 12px 30px;
  font-family: Source Sans 3;
  font-weight:900;
  font-size:21px;
}

.listsearch-input-item .SumoSelect > .CaptionCont > label > i {
  height: 6px;
  width: 6px;
  right: 7px;
}

@media(max-width: 1063px) {
  .listsearch-input-item .SumoSelect > .CaptionCont > span {
    padding-left: 18px;
  }
}

div[itemprop="articleBody"] a {
  font-family: Source Sans 3;
  color: #777777;
}

div[itemprop="articleBody"] a:hover, div[itemprop="articleBody"] a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

div[itemprop="articleBody"] p {
  color: #000000;
  font-size: 18px;
  font-family: Source Sans 3;
}

.list-single-header-cat a {
  padding: 10px 15px;
}

.col-md-3 .moduletable {
    margin-bottom: 10px;
  }

/*
@media(max-width: 1063px) {
  .col-md-3 .moduletable {
    margin-bottom: 10px;
  }
}
*/

.iwt_menu_foter a {
  font-family: Source Sans 3;
  font-weight: 400;
  color: #777777;
}

.iwt_menu_foter a:hover, .iwt_menu_foter a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

.iwt_copyright p {
  font-family: Source Sans 3;
  font-weight: 400;
  color: #000000;
  font-size: 15px;
}

/*widgetkit generale*/

.widgetkit img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.widgetkit {
  font-family: 'Source Sans 3';
  color: #000000;
}

.widgetkit p {
  font-size: 18px;
  color: #000000;
}

.widgetkit ul {
  color: #000000;
}

@media(min-width: 1064px) {
  .grid_banner_sidebar.uk-grid-width-large-1-3 > * {
    width: 100% !important;
  }
}

@media(max-width: 1063px) {
  .grid_banner_sidebar {
    margin: 20px 0;
  }
}

.uk-modal {
  background: rgba(0, 0, 0, 0.6);
}

.uk-modal-caption {
  font-size: 18px;
  font-family: Source Sans 3;
}

/*home*/
.banneritem img {
  max-width: 100%;
  height: auto;
}

/*culture*/

.grid_culture .uk-panel-box {
  background: #fcc707;
  border: 1px solid #fcc707;
  border-radius: 6px;
  padding: 5px 20px;
}

.grid_culture a.uk-link-reset {
  font-size: 18px;
  color: #000000;
  font-family: Source Sans 3;
}

.grid_culture a.uk-link-reset:hover {
  font-size: 18px;
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

.grid_culture .uk-width-medium-3-4.uk-grid > * {
  padding-left: 0 !important;
}

.grid_articoli_numero_attuale h3 {
  font-size: 24px;
  color: #000000;
}

.grid_articoli_numero_attuale .uk-overlay-icon::before {
  color: #ffffff;
}

.grid_articoli_numero_attuale .uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

.grid_articoli_numero_attuale a.uk-button {
  border: 1px solid #fcc707;
  background: #fcc707;
  border-radius: 6px;
  color: #000000;
  font-family: Source Sans 3;
}

.grid_articoli_numero_attuale a.uk-button:hover,  a.uk-button:focus {
  border: 1px solid #fcc707;
  background: #fcc707;
  border-radius: 6px;
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

.accordion_archivio_numeri_precedenti .uk-accordion-title {
  border-top: 1px solid #e5e5e5;
  margin-top: 0;
  margin-bottom: 10px;
  background: rgba(0, 0, 0, 0);
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  padding-top: 10px;
}

@media (max-width: 1219px) {
  .art-ima-res {
  width: 400px;
  height: auto;
  }
}

@media (max-width: 959px) {
  .art-ima-res {
   width: 300px;
  height: auto;
  }
}

@media (max-width: 659px) {
   .art-ima-res {
 float: none;
 width:100%;
  }
}

/*magazine*/

.switcher_magazine .uk-tab-left {
  border: none;
}

.switcher_magazine .uk-panel-space {
  padding: 0 30px 30px 30px;
}

.switcher_magazine .uk-tab > li > a {
  color: #000000;
}

.switcher_magazine .uk-tab-left > li > a {
  font-size: 18px;
  font-family: Source Sans 3;
  color: #000000;
}

.switcher_magazine .uk-tab-left > li.uk-active > a, .switcher_magazine .uk-tab-right > li.uk-active > a {
  border: none;
  background-color: #fcc707;
  border-radius: 6px;
  font-family: Source Sans 3;
  font-weight: 900;
  color: #ffffff;
}

.switcher_magazine .uk-tab > li:not(.uk-active) > a:focus, .switcher_magazine .uk-tab > li:not(.uk-active) > a:hover {
  background-color: #fcc707;
  border-radius: 6px;
  font-family: Source Sans 3;
  font-weight: 900;
  color: #000000;
}

.switcher_magazine .uk-dropdown-small {
  padding: 0 5px;
}

.switcher_magazine .uk-nav-dropdown > li > a {
  color: #000000;
}

.switcher_magazine .uk-nav-dropdown > li.uk-active > a {
  background: #fcc707;
  color: #ffffff;
  font-family: Source Sans 3;
  font-weight: 900;
}

.switcher_magazine .uk-nav-dropdown > li > a:focus,.switcher_magazine  .uk-nav-dropdown > li > a:hover {
  background: #fcc707;
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 900;
}

@media (max-width: 959px) {
  .grid_immagine_la_storia_magazine_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_immagine_la_storia_magazine_small {
    display: none !important;
  }
}

.grid_immagine_la_storia_magazine_big {
  margin-bottom: 40px !important;
}

.grid_immagine_la_storia_magazine_small {
  margin-bottom: 40px !important;
}

@media (max-width: 959px) {
  .grid_testo_la_storia_magazine_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_testo_la_storia_magazine_small {
    display: none !important;
  }
}

@media (max-width: 959px) {
  .grid_immagine_caratteristiche_tecniche_magazine_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_immagine_caratteristiche_tecniche_magazine_small {
    display: none !important;
  }
}

.grid_immagine_caratteristiche_tecniche_magazine_big {
  margin-bottom: 40px !important;
}

.grid_immagine_caratteristiche_tecniche_magazine_small {
  margin-bottom: 40px !important;
}

@media (max-width: 959px) {
  .grid_testo_caratteristiche_tecniche_magazine_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_testo_caratteristiche_tecniche_magazine_small {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .grid_testo_la_storia_magazine_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 35px !important;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .grid_testo_la_storia_magazine_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .grid_testo_la_storia_magazine_small.uk-grid {
    margin-left: 5px !important;
    margin-right: 30px !important;
  }
}

@media (min-width: 1220px) {
  .grid_testo_caratteristiche_tecniche_magazine_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 35px !important;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .grid_testo_caratteristiche_tecniche_magazine_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .grid_testo_la_caratteristiche_tecniche_small.uk-grid {
    margin-left: 5px !important;
    margin-right: 30px !important;
  }
}

.grid_link_edizione_attuale .uk-panel-box {
  background: #fcc707;
  border: 1px solid #fcc707;
  border-radius: 6px;
  padding: 5px 20px;
}

.grid_link_edizione_attuale a.uk-link-reset {
  font-size: 18px;
  color: #000000;
  font-family: Source Sans 3;
}

.grid_link_edizione_attuale a.uk-link-reset:hover {
  font-size: 18px;
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

.grid_link_edizione_attuale .uk-width-medium-3-4.uk-grid > * {
  padding-left: 0 !important;
}

.accordion_edizioni_precedenti_magazine .uk-accordion-title {
  border-top: 1px solid #e5e5e5;
  margin-top: 0;
  margin-bottom: 10px;
  background: rgba(0, 0, 0, 0);
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  padding-top: 10px;
}

.gallery_edizioni_precedenti .uk-overlay-panel h3 {
  color: #ffffff;
  font-size: 18px;
  font-family: Source Sans 3;
  font-weight: 700;
}

.gallery_edizioni_precedenti .uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

.grid_slider_chiusura_redazione h3.uk-panel-title {
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

@media (max-width: 959px) {
  .grid_immagine_abo_magazine_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_immagine_abo_magazine_small {
    display: none !important;
  }
}

.grid_immagine_abo_magazine_big {
  margin-bottom: 40px !important;
}

.grid_immagine_abo_magazine_small {
  margin-bottom: 40px !important;
}

@media (max-width: 959px) {
  .grid_testo_abo_magazine_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_testo_abo_magazine_small {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .grid_testo_abo_magazine_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 35px !important;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .grid_testo_abo_magazine_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .grid_testo_abo_magazine_small.uk-grid {
    margin-left: 5px !important;
    margin-right: 30px !important;
  }
}

.grid_testo_abo_magazine_big a {
  font-family: Source Sans 3;
  color: #777777;
}

.grid_testo_abo_magazine_big a:hover, .grid_testo_abo_magazine_big a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

.grid_testo_abo_magazine_big h3.uk-panel-title {
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

.grid_testo_abo_magazine_small a {
  font-family: Source Sans 3;
  color: #777777;
}

.grid_testo_abo_magazine_small a:hover, .grid_testo_abo_magazine_small a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

.grid_testo_abo_magazine_small h3.uk-panel-title {
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

#paypal form {
  margin-bottom: 0;
}

#paypal td {
  padding-bottom: 30px;
}

#paypal select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

/*pubblicita*/

.switcher_pubblicita .uk-tab-left {
  border: none;
}

.switcher_pubblicita .uk-panel-space {
  padding: 0 30px 30px 30px;
}

.switcher_pubblicita .uk-tab > li > a {
  color: #000000;
}

.switcher_pubblicita .uk-tab-left > li > a {
  font-size: 18px;
  font-family: Source Sans 3;
  color: #000000;
}

.switcher_pubblicita .uk-tab-left > li.uk-active > a, .switcher_pubblicita .uk-tab-right > li.uk-active > a {
  border: none;
  background-color: #fcc707;
  border-radius: 6px;
  font-family: Source Sans 3;
  font-weight: 900;
  color: #ffffff;
}

.switcher_pubblicita .uk-tab > li:not(.uk-active) > a:focus, .switcher_pubblicita .uk-tab > li:not(.uk-active) > a:hover {
  background-color: #fcc707;
  border-radius: 6px;
  font-family: Source Sans 3;
  font-weight: 900;
  color: #000000;
}

.switcher_pubblicita .uk-dropdown-small {
  padding: 0 5px;
}

.switcher_pubblicita .uk-nav-dropdown > li > a {
  color: #000000;
}

.switcher_pubblicita .uk-nav-dropdown > li.uk-active > a {
  background: #fcc707;
  color: #ffffff;
  font-family: Source Sans 3;
  font-weight: 900;
}

.switcher_pubblicita .uk-nav-dropdown > li > a:focus,.switcher_pubblicita  .uk-nav-dropdown > li > a:hover {
  background: #fcc707;
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 900;
}

a.link_listino {
  color: #ffffff !important;
  font-family: Source Sans 3 !important;
  font-weight: 700 !important;
}

a.link_listino:hover {
  color: #000000 !important;
  font-family: Source Sans 3 !important;
  font-weight: 700 !important;
}

@media (max-width: 959px) {
  .grid_immagine_magazine_pubblicita_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_immagine_magazine_pubblicita_small {
    display: none !important;
  }
}

.grid_immagine_magazine_pubblicita_big {
  margin-bottom: 40px !important;
}

.grid_immagine_magazine_pubblicita_small {
  margin-bottom: 40px !important;
}

@media (max-width: 959px) {
  .grid_testo_magazine_pubblicita_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_testo_magazine_pubblicita_small {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .grid_testo_magazine_pubblicita_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 35px !important;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .grid_testo_magazine_pubblicita_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .grid_testo_magazine_pubblicita_small.uk-grid {
    margin-left: 5px !important;
    margin-right: 30px !important;
  }
}

.grid_testo_magazine_pubblicita_big a {
  font-family: Source Sans 3;
  color: #777777;
}

.grid_testo_magazine_pubblicita_big a:hover, .grid_testo_magazine_pubblicita_big a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

@media (max-width: 959px) {
  .grid_immagine_web_pubblicita_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_immagine_web_pubblicita_small {
    display: none !important;
  }
}

.grid_immagine_web_pubblicita_big {
  margin-bottom: 40px !important;
}

.grid_immagine_web_pubblicita_small {
  margin-bottom: 40px !important;
}

@media (max-width: 959px) {
  .grid_testo_web_pubblicita_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_testo_web_pubblicita_small {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .grid_testo_web_pubblicita_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 35px !important;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .grid_testo_web_pubblicita_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .grid_testo_web_pubblicita_small.uk-grid {
    margin-left: 5px !important;
    margin-right: 30px !important;
  }
}

.grid_testo_web_pubblicita_big a {
  font-family: Source Sans 3;
  color: #777777;
}

.grid_testo_web_pubblicita_big a:hover, .grid_testo_web_pubblicita_big a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

.slidesetex_web_pubblicita a.uk-slidenav:hover {
  font-weight: bold;
}

a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous.uk-hidden-touch {
  color: rgba(0,0,0,.5);
}

a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous.uk-hidden-touch:focus, a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous.uk-hidden-touch:hover {
  color: rgba(0,0,0,.75);
}

a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next.uk-hidden-touch {
  color: rgba(0,0,0,.5);
}

a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next.uk-hidden-touch:focus, a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next.uk-hidden-touch:hover {
  color: rgba(0,0,0,.75);
}

@media (max-width: 959px) {
  .grid_immagine_cinejournal_pubblicita_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_immagine_cinejournal_pubblicita_small {
    display: none !important;
  }
}

.grid_immagine_cinejournal_pubblicita_big {
  margin-bottom: 40px !important;
}

.grid_immagine_cinejournal_pubblicita_small {
  margin-bottom: 40px !important;
}

.gallery_cinejournal_pubblicita .uk-overlay-icon::before {
  color: #ffffff;
}

.gallery_cinejournal_pubblicita .uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 959px) {
  .grid_testo_cinejournal_pubblicita_big {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .grid_testo_cinejournal_pubblicita_small {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .grid_testo_cinejournal_pubblicita_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 35px !important;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .grid_testo_cinejournal_pubblicita_big.uk-grid {
    margin-left: 0 !important;
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .grid_testo_cinejournal_pubblicita_small.uk-grid {
    margin-left: 5px !important;
    margin-right: 30px !important;
  }
}

.grid_testo_cinejournal_pubblicita_big a {
  font-family: Source Sans 3;
  color: #777777;
}

.grid_testo_cinejournal_pubblicita_big a:hover, .grid_testo_cinejournal_pubblicita_big a:focus {
  font-family: Source Sans 3;
  font-weight: 700;
  color: #777777;
}

.grid_testo_cinejournal_pubblicita_big h3.uk-panel-title {
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

.gallery_cinejournal_pubblicita .uk-overlay-icon::before {
  color: #ffffff;
}

.gallery_cinejournal_pubblicita .uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

/*chi siamo*/

.grid_chi_siamo h3.uk-panel-title {
  color: #000000;
  font-family: Source Sans 3;
  font-weight: 700;
}

.grid_contatti_chi_siamo .uk-panel-box {
  padding: 10px;
}

@media (min-width: 960px) {
.grid_contatti_chi_siamo .uk-width-small-1-4 {
  width: 12.5%;
  }
}

@media (min-width: 960px) {
.grid_contatti_chi_siamo .uk-width-small-3-4 {
  width: 87.5%;
  }
}

@media (min-width: 480px) and (max-width: 959px) {
.grid_contatti_chi_siamo .uk-width-small-1-4 {
  width: 25%;
  }
}

@media (min-width: 960px) and (max-width: 959px) {
.grid_contatti_chi_siamo .uk-width-small-3-4 {
  width: 75%;
  }
}

.grid_contatti_chi_siamo .uk-border-circle {
  background: #fcc707;
}

.grid_contatti_chi_siamo p {
  padding-bottom: 0;
}

/*faq*/

.accordion_faq .uk-accordion-title {
  border-top: 1px solid #e5e5e5;
  margin-top: 0;
  margin-bottom: 10px;
  background: rgba(0, 0, 0, 0);
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  padding-top: 10px;
}

.accordion_faq .uk-accordion-content {
  font-size: 18px;
}

.grid_contenitore_faq {
    height: initial !important;
    overflow: hidden;
    display: block;
    float: none;
}

.grid_contenitore_faq > div {
    position: relative !important;
    float: left;
    left: 0 !important;
}

.iwt_quando_label_selected {
    text-align: left;
    margin-left: 19px;
    margin-top: -10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 27px;
    right: 25px;
}

.listsearch-input-item button.btn.btn-primary.dropdown-toggle {
    background: transparent;
		border-color: transparent;
}

/*virtual*/
.listing-geodir-category.iwt_virtual, .list-single-header-cat.iwt_virtual a { background: #444444; }
.uploaded_image a.img_rmv.btn.btn-danger { position: absolute; background: transparent; border: 0; padding: 0; margin: 0; right: 0; }
.fascia_time { margin-top: 15px; border-top: 2px solid #ccc; position: relative; display: block; overflow: hidden; padding-top: 15px; }
.fascia_time:first-child { border: 0; padding-top: 0; margin-top: 0; }
.periodo_della_stagione { margin-bottom: 20px; }
a.bottone_aggiungi_stagione { display: block; border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; overflow: hidden; padding-top: 15px; padding-bottom: 15px; text-align: center; color: #fff; font-size: 16px; margin-bottom: 20px; border-radius: 5px; }
a.removebutton_stagioni:hover, a.bottone_aggiungi_stagione:hover { background: #fff; color: #fcc707; }
a.removebutton_stagioni { border: 1px solid #fcc707; background: #fcc707; text-transform: uppercase; overflow: hidden; padding-top: 10px; padding-bottom: 10px; text-align: center; color: #fff; font-size: 16px; margin-bottom: 20px; border-radius: 5px; margin-top: 5px; display: block; float: right; padding-left: 10px; padding-right: 10px; }
.locations-list .geodir-category-content h3 { margin-top: 20px; }
.uk-accordion-content .box-widget.opening-hours { border: 0; margin-top: 20px; }
.uk-accordion-content .box-widget-content { float: none; padding: 0; }
.col-xs-12.col-md-12 .widgetkit.slidesetex_web_pubblicita ul.uk-slideset { max-width: 500px; margin: auto; }

#calendar_iwtdays, #dayslist { width: 100%; text-align: center; }
.custom-form #dayslist label { display: contents; margin-left: 10px; }

#calendar_iwtdays td { border-bottom: 1px solid #eee; padding-top: 14px; border-left: 1px solid #eee; }
td.cambioanno { background: #eee; font-size: 20px; line-height: 30px; padding-top: 0 !important; font-weight: 500; }
#dayslist { background: #eee; font-size: 20px; line-height: 30px; font-weight: 500; }
#calendar_iwtdays label { text-align: center; }
