/* Amacord CSS Customs */

#loading-layer {
	display:none !important;
	visibility: hidden !important;
}

#nav > ul > li > a::before {
    border-bottom:35px solid #1A1B1C !important;
    font-weight:400 !important;
    top:-8px !important;
}

#nav > ul > li.current-menu-item a,
#nav > ul > li.current-menu-parent a {color:#FFFFFF !important;}
#nav > ul > li.menu-item a {
    padding:0px 14px 0px 14px !important;
		margin: 20px 0px 28px 0px !important;
    font-weight:400 !important;
}

#nav a:hover {
    font-weight:400 !important;
    color:#FFFFFF !important;
}

#nav > ul  > li .sub-menu .menu-item a {
    line-height:36px !important;
    font-size:14px !important;
    color:#1a1b1c !important;
		padding:3px 14px !important;
		margin:0px !important;
    min-height:36px;
}

#nav > ul  > li .sub-menu .menu-item a:hover {
    min-height:36px !important;
    font-size:14px !important;
    color:#FFFFFF !important;
    background:#1a1b1c;
}

.music-filter ul a { font-weight: 400 !important; }

.event--col-city {display:none !important;}
#newsbox .widget li a {color:#1A1B1C !important;}
#newsbox .widget li a:hover {color:#238964 !important;}
#newsbox li:after { border-bottom: 1px solid #1A1B1C; }
.events--list li.zona_event_type-past-events .event--col-title a {text-decoration:none !important;}
.zona_event_type-past-events {
  background:rgba(255, 255, 255, 1.0) !important;
  color:#a9a9a9 !important;
}

.zona_event_type-past-events a {color:#a9a9a9 !important;}
.past-event-label {display:none !important;}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {background:transparent;}

.intro--title h6 {display:none !important;}

.woocommerce .related h2 {
    width:100%;
    float:left;
}

.meta--col-link {
  display:none;
}

.woocommerce a.button,
.woocommerce button.button {
    background-color:#238964 !important;
    color:#FFF !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px !important;
}

.vc-hoverbox-back-inner h2 {
    font-size: 18px !important;
}

.music--date {display:none !important;}

.rhc-upcoming-events6 .rhc-widget-body div p {
    line-height:18px !important;
    font-size:14px !important;
}

.rhc-upcoming-events6 .rhc-widget-body div strong {
    font-size:14px !important;
}

#past_dates {}
#comming_dates .rhc-upcoming-events6 .rhc-widget-header { color:#F1F1F1 !important; }
#comming_dates .rhc-upcoming-events6 .rhc-widget-header { background-color:#238964 !important; }
#comming_dates .upcoming-excerpt-more {display:none !important;}

#comming_dates .rhc-right-buttons a::before { color:#B2B2B2 !important; }

.icon:before, .icon:after {
    font-family:'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
    font-family:'FontAwesome' !important;
    content:"\f09a" !important;
}

.icon-youtube:before {
    font-family:'FontAwesome' !important;
    content:"\f167" !important;
}

.icon-instagram:before {
    font-family:'FontAwesome' !important;
    content:"\f16d" !important;
}

.icon-search:before {
    font-family:'FontAwesome' !important;
    content:"\f002" !important;
}

.icon-link:before {
    font-family:'FontAwesome' !important;
    content:"\f0c1" !important;
}

.icon-play2:before {
    font-family:'FontAwesome' !important;
    content:"\f04b" !important;
}

.intro--music-footer {display:none !important;}

#calender-coming .mec-toggle-item-inner,
#calender-past .mec-toggle-item-inner {
    padding: 20px 60px 20px 15px !important;
    min-height:             70px !important;
    background:                     #238964;
}

#calender-coming .mec-toggle-item-col,
#calender-past .mec-toggle-item-col {
    color: #f1f1f1;
}

#calender-coming .mec-events-toggle .mec-toggle-item,
#calender-past .mec-events-toggle .mec-toggle-item {
    margin-bottom:            5px !important;
    box-shadow: 0 2px 5px #f3f3f3 !important;
}

#calender-coming article { margin-bottom: 5px !important; }
#calender-past article { margin-bottom: 5px !important; }

#calender-coming .mec-event-social-icon a,
#calender-coming .mec-fa-facebook,
#calender-coming .mec-fa-twitter,
#calender-coming .mec-fa-linkedin,
#calender-coming .mec-fa-whatsapp {
    color: #fff !important;
}
#calender-coming .mec-event-social-icon li {
    margin: 1px 0 1px 5px !important;
}

#calender-past .mec-labels-normal { float: right !important; }

.homenews a { color:#238964 !important; }
.homenews .widgettitle { display:none !important; }

/***QuForm**/
#contactbox .policetext {
    text-align:justify;
    line-height:16px;
    font-size:11px;
}

#contactbox .input-text, #contactbox input[type=text], #contactbox input[type=input], #contactbox input[type=password], #contactbox input[type=email], #contactbox input[type=number], #contactbox input[type=url], #contactbox input[type=tel], #contactbox input[type=search], #contactbox textarea, #contactbox select {
    font-family:'montserrat','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif !important;
    padding:10px 5px 10px 35px !important;
    background:#FAFAFA !important;
    font-size:14px !important;
    margin:0 !important;
}

#contactbox .quform-option { position:relative; }
#contactbox .quform-option label {
background-color:#fff;
border:1px solid #ccc;
position:absolute;
border-radius:50%;
cursor:pointer;
height:24px;
width:24px;
left:0;
top:0;
}

#contactbox .quform-option label:after {
    transform:rotate(-45deg);
    border:2px solid #fff;
    position:absolute;
    border-right:none;
    border-top:none;
    content:"";
    height:4px;
    width:9px;
    opacity:0;
    left:6px;
    top:8px;
}
  
#contactbox .quform-option input[type="checkbox"] { visibility: hidden; }
#contactbox .quform-option input[type="checkbox"]:checked + label {
    background-color:#B2B2B2;
    border-color:#B2B2B2;
}
  
#contactbox .quform-option input[type="checkbox"]:checked + label:after { opacity:1; }

#contactbox .quform-option span {
    font-size:13px !important;
    position:absolute;
    width:350px;
    left:30px;
}

#contactbox .quform-field-icon-right { color: #c00; }


.music--grid article img {
    max-height: 380px !important;
}


















