/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/

/* General */


.padding-top {
  padding-top: 35px;
  }

.mec-event-date.luogo {
    font-size: 12px;
    text-align: right;
    vertical-align: bottom;
    font-weight: 600;
    line-height: 1;
}

/* Polylang Flags Inline */

.polylang-flags {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.polylang-flags li {
    display: inline;
}

/* Top Header */

.stm-header {
    margin-bottom: 15px !important;
}
.stm_header_style_4 .stm-header .stm-header__row_color_top:before {
    opacity: .95 !important;
}
.stm-header span a {
    color: #fff;
}
.stm-header span a:hover {
    color: #fff;
    text-decoration: underline;
}
.stm-socials a i {
    color: #fff;
}
.stm-header__element.object969 li:before {
    background-color: #dbc4c7 !important;
}
.stm_header_style_4 .stm-header .stm-header__row_color_top {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.stm-header.active {
    z-index: 99999 !important;
}
li.current-menu-item:before {
    border-top: 3px solid #fbfbfb;
}
span.mbc {
    background: #ffffff !important;
}
.stm-header__element span, .stm-header__element i {
    color: #fff !important;
}
.stm-navigation__divider>ul>li .divider, .stm-navigation__divider>ul>li i {
    position: relative !important;
    left: 25px;
}
.stm_header_style_4 .stm-header .stm-navigation > ul > li > a {
    padding: 25px 12px;
}
.area-riservata {display: none;}
.logged-in .area-riservata {display: inline;}

/* Menù */

span.stm_mobile__dropdown:before {
    font-family: FontAwesome;
    content: "\f107";
    font-size: 12px;
    display: inline-block;
    padding-left: 5px;
}

.stm_header_style_4 .stm-header .stm-navigation__divider > ul > li i {
    display: none;
}
.stm_header_style_4 .stm-header .stm-navigation__line_top > ul > li:hover:before  {
    background-color: #ffffff !important;
}
.stm_header_style_4 .stm-header .stm-navigation__line_top > ul > li.current-menu-parent:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #ffffff !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Sidebar */
.parent-pageid-1645 .stm_markup_left>.stm_markup__sidebar, .parent-pageid-1645 .stm_markup_right>.stm_markup__sidebar, .parent-pageid-1809 .stm_markup_right>.stm_markup__sidebar, .page-id-1809 .stm_markup_right>.stm_markup__sidebar {
    position: relative;
    top: 280px;
}
#menu-organo li.current-menu-item, #menu-pipe-organ-en li.current-menu-item {
    font-weight: bold;
}
.logged-in .stm_markup__sidebar {
    display: none;
}

/* Footer */
.stm-footer .footer-widgets {
	padding-bottom: 0px !important;
}
.stm_bottom_copyright, .stm_bottom_copyright span, .stm_bottom_copyright a {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Copyright */
.stm-footer__bottom a {color: #ffffff !important;}

/* Home */
.home .artisti-home, .single-evento .artisti-home, .single-artisti .artisti-home {
	padding: 0px 15px 15px 15px;
}



/* Rassegna */
h1.titolo-rassegna, h2.titolo-rassegna {
    margin-bottom: 0px;
    font-size: 40px;
}
h1.titolo-rassegna span, h2.titolo-rassegna span {
    font-size: 24px;
    font-weight: 300;
}
.edizione-rassegna {
    font-size: 52px;
    margin-bottom: 15px;
    font-weight: 200;
}

/* Evento */
img.img-evento {
  object-fit: cover;
width: 100%;
height: 400px;
object-position: top center;
}

.single-evento aside .mec-event-date .event-d, .single-evento aside .mec-event-date .event-f {
    display: inline;
}
.single-evento aside .mec-event-date .event-h, .single-evento aside .mec-event-date .event-m, .single-evento aside .mec-event-date.luogo {
    text-align: left;
	font-size: 12px;
}
.single-evento aside .mec-event-date.luogo {
	padding-top: 20px;
}

.single-evento aside .img-single-evento {
	object-fit: cover;
	width: 100%;
}
.mappa iframe {
    max-height: 300px;
}

li#menu-item-3354 ul.sub-menu {
    top: 0px;
}

li#menu-item-3354 ul.sub-menu li a:hover {
    color: #82323A !important
}



/* RESPONSIVE */

@media (max-width: 1280px) {

.stm_header_style_4 .stm-header .stm-navigation > ul > li > a {
    padding: 20px 10px !important;
}

}

/* Responsive < 1023px */

@media (max-width: 1023px) {
.stm_mobile__header {background: #81323a; position: relative !important; z-index: 9999 !important;}
.stm_mobile__logo {min-width: 200px;}
.stm_markup__sidebar {top: 70px !important; margin-bottom: 45px;}
span.stm_mobile__dropdown:before {display: none;}
.stm-header.active {background-color: #82323a !important;}
.stm_header_style_4 .stm-header .stm-logo {display: block !important;}
}

/* Responsive < 991px */

@media (max-width: 991px) {
.mec-event-title {padding-top: 15px;}
}

/* Responsive < 767px */

@media (max-width: 767px) {
.single-evento h1 {padding-top: 25px; margin-bottom: 35px;}
.single-artisti .col-sm-9 {padding-left: 0px; padding-top: 35px;}
}


/* Responsive < 550 */

@media (max-width: 550px) {
.single-evento h2 {font-size: 22px !important; padding-bottom: 10px;}
.page-id-2090 img.alignleft, img.alignright {width: 40%; display: block; float: none; margin-left: auto; margin-right: auto;}
}

/* Responsive < 375px */

@media (max-width: 375px) {
.edizione-rassegna {
    font-size: 32px;
}
}
