.gridlove-site-header .site-title a { background-color:transparent !important; }
#footer h4.widget-title { float:left; border-bottom:2px solid #808186; width:auto; padding-bottom:2px; }
#footer h4.widget-title a { text-decoration:none; border:0px;  color:#FFF; }
#footer .widget { margin-top:40px; margin-bottom:0px; }
#footer .widget.widget-2{ margin-top:20px; }
#footer .widget ul { clear:both; }
.gridlove-footer .widget_nav_menu ul > li > a { padding:0px; border:0px; padding-bottom:12px; color:#808186; }
.gridlove-footer .widget_nav_menu ul > li > a:hover { text-indent:0px; padding-left:0px; color:#FFF; }
#footer .gridlove-copyright { padding:15px 0px; }
.gridlove-header-middle a:hover, .gridlove-header-middle .gridlove-sidebar-action:hover, .gridlove-header-middle .gridlove-actions-button > span:hover, .gridlove-header-middle .current_page_item > a, .gridlove-header-middle .current_page_ancestor > a, .gridlove-header-middle .current-menu-item > a, .gridlove-header-middle .current-menu-ancestor > a, .gridlove-header-middle .gridlove-category-menu article:hover a, .gridlove-header-responsive a:hover { color:#FFF !important; background-color:#bd1531; }
.gridlove-header-sticky a:hover, .gridlove-header-sticky .gridlove-sidebar-action:hover, .gridlove-header-sticky .gridlove-actions-button > span:hover, .gridlove-header-sticky .current_page_item > a, .gridlove-header-sticky .current_page_ancestor > a, .gridlove-header-sticky .current-menu-item > a, .gridlove-header-sticky .current-menu-ancestor > a, .gridlove-header-sticky .gridlove-category-menu article:hover a { color:#FFF !important; background-color:#bd1531; }
.gridlove-header-bottom .gridlove-main-nav > li > a:hover, .gridlove-header-sticky .gridlove-main-nav > li > a:hover, .gridlove-main-nav .sub-menu > li > a:hover { color:#FFF !important; background-color:#bd1531; }
.gridlove-header-sticky .gridlove-main-nav > li.current-menu-parent > a, .gridlove-main-nav .sub-menu > li.current-menu-item > a { color:#FFF !important; background-color:#bd1531; }
.gridlove-main-nav .sub-menu > li > a { padding:10px 15px !important; }
.gridlove-post { height:365px; }
.gridlove-box .entry-title a { font-size:20px; }
.gridlove-post-a .box-inner-p { padding:18px 20px 20px; }
.gridlove-post-a .box-inner-ellipsis { height:100px; max-height:100px; }
.owl-item .gridlove-post { height:auto;}
.gridlove-post-a .entry-image img { height:200px; }
.gridlove-post-a .entry-category { top:15px; left:15px; text-align:left; }
.gridlove-custom-content { flex:none; max-width:calc(100% - 330px); width:calc(100% - 330px); }
.gridlove-sidebar { flex:0 0 330px; -ms-flex:0 0 330px; width:330px; max-width:330px); }
.gridlove-custom-content .gridlove-posts .col-lg-4 { max-width:50%; flex:0 0 50%; }
.widget.full-banner { padding:0px; }
#footer .widget#text-3 { margin-top:60px; float:left; }
#footer .widget#text-3 .social_icon, #footer .widget#text-3 .social_icon img { color:none; background:transparent; border:0px; width:36px; height:36px; }
#footer .widget#text-3 .social_icon.next { margin-left:5px; }

.gridlove-related .col-lg-12 { margin-bottom:10px; }
.gridlove-related .gridlove-post { float:left; width:100%; height:auto; background-color:#FFF; }

.gridlove-content { max-width:1170px; }

.module-header .module-title { border-bottom:2px solid #CBCBCB; padding-bottom:5px; }
.module-header .module-title h2 { color:#4d4e5b; font-size:28px; font-weight: 700; }
.module-header .module-desc { text-align:center; font-size:22px; line-height:26px; font-weight:300; color:#585858; max-width:100%; }

/* WIDGET CERCA CONCERTI */
.widget.cerca_concerti { padding-left:0px; padding-right:0px; padding-top:0px; background-color:#f9f9f9; }
.widget.cerca_concerti .widget-title { text-align:left; color:#bd1531; padding:10px 20px; margin-bottom:20px; background-color:#FFF;
 -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1); box-shadow:0 1px 3px 0 rgba(0,0,0,0.1); text-align:center; }
#chosenwrap { padding:0px 20px; }
#chosenwrap input { border:1px solid rgba(0,0,0,0.1); height:42px; background:rgba(255,255,255,0.2); background-color:#ddd; padding:0 20px 0 10px; color:#666; border-radius:0px; }
#chosenwrap p#search_for_date { margin:10px 0px; }
#chosenwrap input::-webkit-input-placeholder { color:#666; }
#chosenwrap input::-moz-placeholder { color:#666; } /* Firefox 19+ */
#chosenwrap input:-ms-input-placeholder { color:#666; } /* IE 10+ */
#chosenwrap input:-moz-placeholder { color:#666; } /* Firefox 18- */
#chosenwrap p#search_for_date input { width:calc(50% - 5px); padding:0px 10px; }
#chosenwrap p#search_for_date input#dal_concert { margin-right:10px; }
#chosenwrap p#search_for_date input#al_concert { margin-right:0px; }
#chosenwrap input.b-gio { width:100%; background-color:#bd1531 !important; color:#FFF !important; height:36px; font-size:15px; }
.ui-autocomplete-input { width: 237px; }
.result_search { background: none repeat scroll 0 0 rgba(150, 150, 150, 0.2); border: 1px solid #BBBBBB; padding: 3px; display: inline-block; margin-right: 3px; margin-bottom: 3px; }
/* FINE WIDGET CERCA CONCERTI */

/* CALENDARIO */
.header-archive { float: left; width: 100%; position:relative; border-bottom:2px solid #CBCBCB; padding-bottom:5px; }
.header-archive p { float: left; width:auto; height:45px; line-height:45px; margin:0px; padding:0px; font-weight:700; font-size:28px; color:#4d4e5b; }
.header-archive span { float: right; height:45px; line-height:45px; margin:0px; padding:0px; margin-right:10px; font-size:22px; color:#afafaf; font-weight:700; }
#aec-concerts-select-spinner { float:left; }
.header-archive select { float: right; width:250px !important; }

.gridlove-posts.calendar { float: left; width: 100%; margin:0px; margin-top:0px; }
.vce-loop-wrap { float: left; width:calc(100% + 15px); margin-right:-15px; }
.gridlove-posts.calendar .vce-post { float:left; background-color:#FFF; padding:15px !important; margin-top:15px; margin-right:15px; width:calc(50% - 15px); }
.gridlove-custom-content.concerti .gridlove-load-more a { margin-bottom:0px; margin-top:15px }
.gridlove-posts.calendar .vce-post  p { float: left; width: 100%; margin:0px; margin-top:2px; padding:0px; color:#111111; font-weight:700; font-size:22px; line-height:26px; }
.gridlove-posts.calendar .vce-post p.location { font-size:18px; font-weight:400; line-height:22px; margin-top:2px; }
.gridlove-posts.calendar .vce-post p.link { margin-top:0px; }
.gridlove-posts.calendar .vce-post p.link a { font-size:18px; font-weight:400; color:#a81c2d; line-height:22px; text-decoration:none; border:0px; }
.gridlove-posts.calendar  .concerts-cal { height:auto; }
.gridlove-posts.calendar  .concerts-cal  .concert-cal-m  { line-height:22px; background-color:#F16D6E; }
.gridlove-posts.calendar  .concerts-cal  .concert-cal-d, .gridlove-posts.calendar  .concerts-cal  .concert-cal-dd { background-color:#F6F7F8; color:#4d4e5b; font-weight:700; font-size:40px; float:left; width:100%; line-height:40px; }
.gridlove-posts.calendar  .concerts-cal  .concert-cal-dd { font-size:22px; line-height:20px; padding-bottom:5px; }
.gridlove-posts.calendar .entry-content { float:left; width:calc(100% - 82px); padding:0px !important; }
/* FINE CALENDARIO */

/* WIDGET CONCORSI */
.widget.custom_widget { float:left; width:100%; padding:15px 20px; -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1); box-shadow:0 1px 3px 0 rgba(0,0,0,0.1); text-align:center; }
.widget.custom_widget .widget-title { text-align:left; margin-bottom:0px; border-bottom:2px solid #CBCBCB; color:#a81c2d; font-size:24px; padding:0px; padding-bottom:5px; }
.widget.custom_widget .widget-title a { color:#a81c2d; font-size:24px; }
.widget.custom_widget  .blocco_concorso { float:left; width:100%; height:auto; margin-top:15px; }
.widget.custom_widget  .blocco_concorso  .foto_concorso { float:left; width:80px; height:auto; }
.widget.custom_widget  .blocco_concorso  .foto_concorso a, .widget.custom_widget  .blocco_concorso  .foto_concorso a img { float:left; width:80px; height:auto; border:0px; }
.widget.custom_widget  .blocco_concorso  .info_concorso { float:left; margin-left:15px; width:calc(100% - 95px); }
.widget.custom_widget  .blocco_concorso  .info_concorso  span { float:left; text-align:left; width:100%; height:auto; margin:0px; padding:0px; color:#585858; font-weight:900; font-size:14px; line-height:18px; }
.widget.custom_widget  .blocco_concorso  .info_concorso  span.meta.left font { background-color:#a81c2d; color:#FFF; padding:1px 5px; margin-left:2px; }
.widget.custom_widget  .blocco_concorso  .info_concorso h4 { float:left; text-align:left; width:100%; height:auto; margin:0px; padding:0px; }
.widget.custom_widget  .blocco_concorso  .info_concorso h4 a { color:#5a5a5a; font-weight:700; font-size:14px; line-height:18px; float:left; }
.widget.custom_widget  .blocco_concorso  .info_concorso h4 a:hover { color:#bd1531; }
/* FINE WIDGET CONCORSI */

/* CONCERTI PER CITTA */
.widget.custom_menu { padding:0px; }
.widget.custom_menu .widget-title { padding:10px 20px; }
.widget.custom_widget .menu li { border-bottom:1px solid rgba(0,0,0,0.07) !important; }
.widget.custom_widget .menu li a { margin:0px !important; text-indent:0px !important; padding:10px 20px 10px !important; border-bottom:0px !important; width:100% !important; text-align:left !important; font-size:16px !important; font-weight:300 !important; text-transform:uppercase; }
.widget.custom_widget .menu li:last-child { border:0px !important; padding-bottom:0px !important; }
.widget.custom_widget .menu li a:hover { background-color:#a81c2d !important; color:#FFF !important; }
/* FINE CONCERTI PER CITTA */

/* WIDGET RECENSIONI ALBUM */
.widget_album .star { float:left; width:100%; margin-bottom: 5px; }
ul.stars-16 { float:left; display: block; height: 16px; list-style: none outside none; margin:0px; padding: 0; width: 110px; }
.widget_album ul.stars-16 { width:100% !important; }
ul.stars-16 li  { float:left; background: url("../img/stars-16.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 16px; margin: 0; padding: 0; width: 16px; }
ul.stars-16 li.int { background-position: -16px 0; }
ul.stars-16 li.half {background-position: -33px center;}


/* FINE WIDGET RECENSIONI ALBUM */

/* DETTAGLIO POST */
.gridlove-box.post .entry-image { text-align:center; }
/* FINE DETTAGLIO POST */

/* DETTAGLIO ARTISTA */
.content-artista { float:left; width:100%; padding:20px 10px 30px; background-color:#FFF; }
.artista-header { float:left; width:100%; border-bottom:2px solid #CBCBCB; padding-bottom:7px; }
.artista-header h1 { width:100%; text-align:left; margin:0px; padding:0px; font-size:28px; }
.content-artista  .fotart { float:left; width:100%; margin-top:15px; }
.content-artista  .box-fotart { float:left; width:100%; margin-bottom:15px; }
.content-artista  .box-fotart  img { width:100%; }
.row-artista { float:left; width:100%; }
.row-artista.next { margin-top:25px; }
.row-artista .no-modules-msg { float:left; width:100%; margin-top:15px; }
.row-artista .linkart { float:left; width:100%; margin-top:15px; }
.row-artista .linkart a { float:left; margin-right:15px; }
.row-artista .linkart a:last-child { margin-right:0px; }

.content-artista  .row-artista .gridlove-pagination { padding-top:0px; margin-top:-10px; }
.content-artista  .row-artista .gridlove-load-more a { margin:0px; }

.content-artista .lista-foto-artista { float:left; width:100%; margin-top:5px; }
.content-artista .lista-foto-artista .gallery { float:left; padding:0px; margin:0px; width:calc(100% + 10px);}
.content-artista .lista-foto-artista .gallery li { float:left; padding:0px; margin:0px; width:calc(33.3333% - 10px); margin-right:10px; margin-top:10px; list-style:none; }
.content-artista .lista-foto-artista .gallery li a { float:left; width:100%; height:160px; overflow:hidden; }
.content-artista .lista-foto-artista .gallery li a img { width:100%; }

.content-artista .recensioni-artista { float:left; width:100%; margin-top:15px; }
.content-artista .recensioni-artista p { float:left; width:100%; }
.content-artista .recensioni-artista p a { color:#bd1531; }

.gridlove-comments, .gridlove-related { float:left; width:100%; }
.fbcomments_notify { float:left; width:100%; margin-top:25px; }
.fbcomments_notify h3 { float:left; width:100%; text-align:left; margin:0px; padding:0px; font-size:28px; border-bottom:2px solid #CBCBCB; padding-bottom:5px; }
.fbcomments_notify p { float:left; width:100%; text-align:left; margin:0px; padding:0px; font-size:20px; margin-top:10px; }
.fbcommentbox { float:left; width:100%; text-align:center; margin-top:10px; }
.gridlove-comments .fbcomments_notify { margin-top:0px; }
.gridlove-comments .fb_iframe_widget { margin-bottom:0px; }

#concert-small-wrap { float:left; width:100%; margin-top:10px; }
.itemcontent { float:left; width:100%; padding:5px 0px; border-bottom:1px dotted #ccc; }
.clist-data { float:left; }
.clist-data .data { font-weight:700; }
.clist-artista { float:left; margin-left:15px; padding-top:0px !important; }
.clist-artista h3 { font-size:16px; font-style:italic; }
/* FINE DETTAGLIO ARTISTA */

/* GALLERY FOTO */
.vce-link-pages  { float:left; width:100%; margin-bottom:10px; }
.vce-link-pages  span.vce-paginated-num { float:left; line-height:30px; }
.vce-link-pages a { float:right; height:30px; border-radius:3px; line-height:30px; background-color:#bd1531; color:#FFF; padding:0px 15px; font-size:16px; }
.vce-link-pages a.prev_foto { margin-right:10px; }
.vce-link-pages.attachment { text-align: center; }
.vce-link-pages.attachment a.prev_foto { float:left; }
.vce-link-pages.attachment span.vce-paginated-num { float:none; }
center.foto, center.foto .figure { float:left; width:100%; }
/* FINE GALLERY FOTO */

/* CONCERTO LINK */
.concertbar-wrapper  { float:left; width:100%; margin-top:20px; margin-bottom:50px; }
.concertbar-wrapper .relatedtitle  { float:left; width:100%; }
.concertbar-wrapper .relatedtitle  h2 { margin-bottom:10px; }
.concert-bar.mycontent { float:left; width:100%; }
.concert-bar.mycontent a { float:left; margin-right:15px; }

.entry-tags { margin-bottom:20px; display:inline-block; padding-top:25px; }
.entry-image { text-align:center; }
/* FINE CONCERTO LINK */

.gridlove-header-middle .gridlove-button-search, .gridlove-header-sticky .gridlove-button-search { background-color:#bd1531; }
.widget_tag_cloud a, .entry-tags a { background:#FFF !important; color:#bd1531 !important; }
.widget_tag_cloud a:hover, .entry-tags a:hover { background:#bd1531 !important; color:#fff !important; }

.entry-image .play-icon { position:absolute; width:80px; height:80px; top:50%; left:50%; margin-top:-40px; margin-left:-40px; background-size:100%; background-position:top left; background-repeat:no-repeat; background-image:url(../img/btn_play.png); }
.entry-image .photo-icon { position:absolute; width:80px; height:80px; top:50%; left:50%; margin-top:-40px; margin-left:-40px; background-size:100%; background-position:top left; background-repeat:no-repeat; background-image:url(../img/btn_photo.png); }
.gridlove-post-a .entry-meta { bottom:20px; display:none; }
.single-post-share { position:static; width:100%; height:30px; }
.single-post-share a { float:right; width:30px; height:30px; background-size:100%; background-position:top left; background-repeat:no-repeat; margin-left:5px; }
.single-post-share a.twitter { background-image:url(../img/icon_twitter_post.png); }
.single-post-share a.fb { background-image:url(../img/icon_fb_post.png); }
.single-post-share span { float:right; width:auto; line-height:30px; color:#818181; font-size:16px; height:30px; margin-right:5px; }

.archive-post .gridlove-post { height:300px; }
.archive-post .gridlove-post .entry-image .play-icon  { width:100px; height:100px; margin-top:-50px; margin-left:-50px; }
.archive-post .gridlove-post  .box-col-b { max-width:calc(50% - 30px); }
.gridlove-post-b .entry-category { text-align:center; }
.archive-post .gridlove-post .box-col-b .single-post-share { position:absolute; bottom:20px; right:20px; width:calc(50% - 30px); }
.archive-post .gridlove-post  .box-inner-ellipsis { max-height:150px; height:150px; }
.archive-post .gridlove-post  .box-inner-ellipsis .entry-title a { text-align:center; }
.archive-post .gridlove-post  .entry-meta { position:static; width:100%; text-align:center; }
.archive-post .gridlove-post  .entry-meta .meta-item  { display:none; }
.archive-post .gridlove-post  .entry-meta .meta-date { display:block; margin-right:0px; }
.archive-post .gridlove-post  .entry-meta .meta-date span { font-size:14px; }

.album-list h4 { margin:0px; padding:0px; font-size:25px; line-height:30px; margin-bottom:20px; }
.album-list h5 { margin:0px; padding:0px; font-size:20px; line-height:24px; margin-bottom:10px; }
.album-list .single-song { margin-top:5px; }
.album-list .single-song a { color:#bd1531 !important; }

.home-container { position:relative; width:100%; float:left; }
.gridlove-sidebar.sfondo-home { padding:0px; width:100%; flex:0 0 100%; position:fixed; top:130px; left:0px; max-width:100%; }
.gridlove-sidebar.sfondo-home .widget { background:none; box-shadow:none; padding:0px; }
.home-container #content { position:relative; }
.home-container #content.hasskin { margin-top:200px; }

.gridlove-author { padding-top:30px; margin-bottom:20px; clear:both; }
.gridlove-author .gridlove-author-desc { margin-top:10px; margin-bottom:0px; }
.gridlove-author  h4 a { color:#111111; }
.gridlove-author  h4 a:hover { color:#bd1531; }

.concerti.home { background-color:#FFF; margin-bottom:25px; padding:0px; }
.concerti.home.nopadding { padding-bottom:0px; margin-bottom:0px; }
.concerti.home .gridlove-posts.calendar .vce-post { background-color:transparent; padding:0px !important; margin-top:20px; }
.gridlove-posts.calendar .vce-post p { font-size:20px; }
.gridlove-posts.calendar .vce-post p.location { font-size:14px; }
.gridlove-posts.calendar .vce-post p.link a { font-size:16px; }

.container { max-width:1060px; margin-bottom:0px; }
#content { padding-top:30px; }
.container, .gridlove-ad-below-header { background-color: #FFF; }
.gridlove-header-wrapper, #footer .container { background-color:transparent; }
.box-inner-p-bigger { padding:30px 30px 30px; }
#gticontainer { width:100% !important; }
#gti_letterindex ul li a { font-size:18px; }
#gridlove-module-0 .gridlove-text-module-content, #gridlove-module-0 .gridlove-text-module-content .gridlove-ad  { margin-bottom:0px; }

.gridlove-header-shadow.gridlove-site-header { box-shadow:none; }
#gridlove-header-sticky { box-shadow:0 3px 5px 0 rgba(0,1,1,.1); -webkit-box-shadow:0 3px 5px 0 rgba(0,1,1,.1);}

.gridlove-cover-area.gridlove-cover-wrapper { height:300px !important; }
#cover .container  { max-width:1020px; margin-bottom:30px; background-color:transparent; }
.gridlove-cover-slider .col-lg-4 { max-width:300px; width:300px; min-width:300px; }
.row.gridlove-cover-slider { height:280px; }
#cover  .gridlove-box.post .entry-image { height:270px; }

.gridlove-share-wrapper { display:none !important; }
.box-single .entry-category { text-align:left; margin-bottom:20px; float:left; width:100%; }
.box-single .entry-category  .share-post { float:right; }
.entry-category a  { margin-top:4px; }
.box-single .entry-category  .share-post a { margin-top:0px; width:33px; height:33px; border-radius:2px; line-height:33px; font-size:14px;
-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; color:#FFF; padding:0px; text-align:center; }

.module-type-posts.skin { margin-left:-30px; padding:30px; background-color:#FFF; margin-bottom:30px; padding-top:0px; }
.gridlove-cover-wrapper.gridlove-cover-area { margin-bottom:30px; background-color:transparent; }

.gridlove-header-sticky  { height:100px; max-height:100px; }
.gridlove-header-sticky .gridlove-slot-l { height:100px; }
.gridlove-header-sticky .gridlove-menu { margin:25px 0px; }

.gridlove-sidebar .textwidget  { text-align:center; }
.textwidget .fb_iframe_widget { margin-bottom:0px; }
.site-title a { background-color: transparent !important; }

.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev { left:-50px; background-color:#5a5a5a; color:#FFF; }
.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next { right:-50px; background-color:#5a5a5a; color:#FFF; }
.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev:hover, .gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next:hover { background-color:#a81c2d !important; }
.gridlove-ad-below-header { padding-top:30px; }
.gridlove-ad-below-header .gridlove-ad { margin-bottom:0px; }
#cover .container { background-color:#FFF; max-width:1060px; padding:0px 50px; padding-top:25px; }
.gridlove-cover-area.gridlove-cover-wrapper { height:325px !important; }
.gridlove-cover-wrapper.gridlove-cover-area { margin-bottom:0px !important; }

.header_image.container .widget { padding:0px 0px; margin-bottom: 0px; position: relative; }
.header_image.container .widget a { width: 100%; text-align: center; display: inline-block; }
.header_image.container .widget p { position: absolute; left: 20px; width: calc(100% - 40px); bottom: 20px;
  color: #FFF; font-size: 32px; line-height: 36px; font-weight: 700; text-align: center; }

@media (max-device-width: 750px) {
	.single-post { margin-bottom:50px; }
	.gridlove-share-wrapper { display:block !important; position:fixed; width:100%; z-index:100; bottom:0px; left:0px; padding:0px; }
	.gridlove-share-wrapper .gridlove-share { width:100%; padding:0px 0px; height:50px; }
	.gridlove-share-wrapper .gridlove-share  a { margin:0px; width:30%; padding:0px; margin-top:10px; line-height:30px; height:30px; margin-right:5px; }
	.gridlove-share-wrapper .gridlove-share  a.gridlove-mailto { margin-right:0px; }
	.gridlove-share-wrapper .gridlove-share  a.gridlove-whatsapp { margin-right:0px; background-color:#189D0E; background-position:center center; background-repeat:no-repeat; background-image:url(../img/icons/socials/whatsapp.png); background-size:auto 22px; }
	.box-single .entry-category { text-align:center; margin-bottom:10px; }
	.box-single .entry-category  .share-post { display:none !important; }

	.gridlove-cover-wrapper { display:block; }
	.gridlove-custom-content {  width:100%; max-width:100% !important; margin-bottom:20px; padding:0px; }
	.gridlove-sidebar { width:100%; max-width:100% !important; padding:0px; flex:0 0 100%;  }
	.widget.full-banner { background-color:transparent; box-shadow:none; }
	.content-artista .lista-foto-artista .gallery li { width:calc(50% - 10px); }

	.gridlove-cover-area.gridlove-cover-wrapper { height:300px !important; }
	#cover .container { padding:0px 0px; height:300px !important; margin-bottom:10px; background-color:transparent; }
	#cover .row.gridlove-cover-slider { height:100%; }
	.gridlove-cover-wrapper.gridlove-cover-area { padding-top:0px; }
	#cover  .gridlove-box.post .entry-image { height:300px !important; }
	.gridlove-ad-below-header { margin-bottom:10px; padding-top:20px; }
	#cover .container .entry-overlay { padding:30px 50px; }
	#cover.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev { left:2px; width:34px; height:34px; line-height:34px; }
	#cover.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next { right:2px; width:34px; height:34px; line-height:34px; }
	#cover.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-prev .fa-chevron-left { margin:0px; }
	#cover.gridlove-cover-wrapper .gridlove-cover-arrows-middle .owl-controls .owl-nav > .owl-next .fa-chevron-right { margin:0px; }
	.gridlove-cover-slider.gridlove-cover-arrows-middle .owl-controls { margin-top:-20px; }
	.gridlove-custom-content .gridlove-posts .col-lg-4  { max-width:100%; flex:0 0 100%; }

  .header_image.container .widget p { font-size:20px; line-height: 24px; }
}

@media (max-width: 600px) {
	.gridlove-custom-content {  width:100%; max-width:100% !important; margin-bottom:20px; padding:0px; }
	.gridlove-sidebar { width:100%; max-width:100% !important; padding:0px; flex:0 0 100%;  }
	.widget.full-banner { background-color:transparent; box-shadow:none; }
	.content-artista { padding:20px 20px 30px; margin-bottom:20px; }
	.artista-header h1 { font-size:22px; }

	.content-artista .lista-foto-artista .gallery li { width:calc(50% - 10px); }

	.gridlove-custom-content .gridlove-posts .col-lg-4  { max-width:100%; flex:0 0 100%; }

	.site-title img { max-height:30px; }
}

@media (max-width: 480px) {
	.content-artista .lista-foto-artista .gallery li { width:100%; margin-right:0px; }
	.content-artista .lista-foto-artista .gallery li a { height:auto; }

	.concerti.home { padding:15px; }
	.header-archive p { font-size:22px; height:40px; line-height:40px; }
	.header-archive span { font-size:18px; height:40px; line-height:40px; }
	#aec-concerts-select-spinner { display:none !important; }
	.header-archive select { width:125px !important; padding-top:8px; font-size:14px; }
	.gridlove-posts.calendar .vce-loop-wrap { margin-right:0px; width:100%; }
	.gridlove-posts.calendar .vce-post { margin-right:0px; width:100%; }

	.box-inner-p-bigger, .box-inner-p-smaller { padding:20px 15px; }
	.gridlove-sidebar.sfondo-home { display:none; }
	.container, .gridlove-ad-below-header { background-color:transparent; }
	.gridlove-cover-wrapper.gridlove-cover-area { margin-bottom:25px; }
	#content{ padding-top:0px; }

	.gridlove-content {  padding:0px; }
}

@media (max-device-width: 480px) and (orientation:portrait) {
	.gridlove-custom-content .gridlove-posts .col-sm-12 { max-width:100%; flex:0 0 100%; }
	.archive-post .gridlove-post  .box-col-b { max-width:100%; position:relative; background-color:#FFF; float:left; margin-bottom:20px; }
    .archive-post .gridlove-post  .box-inner-ellipsis .entry-title a { color:#000; }
	.archive-post .gridlove-post  .entry-meta { margin-top:10px; }
	.archive-post .gridlove-post  .entry-meta .meta-date span { color:#818181; }
}
