/* Enter Your Custom CSS Here */
.ribbon:before {
  left: -75px;}

.ribbon:before
{content:'';position:absolute;display:block;bottom:0;border:12px solid #25262e;z-index:-1;left:-26px;border-left-width:14px;border-left-color:transparent;-webkit-box-shadow:rgba(0,0,0,0.4) 0px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.4) 0px 0px 0px;box-shadow:rgba(0,0,0,0.4) 0px 0px 0px;}

.ribbon{
  padding: 0 12px 0 12px!important;
}
.ribbon:after, .ribbon:before {
  margin-top:0.5em!important;
}
/*tabs style*/

.vc_tta-title-text{
  -webkit-touch-callout:none!important;
  -webkit-user-select:none!important;
  -khtml-user-select:none!important;
  -moz-user-select:none!important;
  -ms-user-select:none!important;
  user-select:none!important;
  transition:all 0.3s ease!important;
  -webkit-transition:all 0.3s ease!important;
  -moz-transition:all 0.3s ease!important;
  margin:0 24px 0 0!important;
  opacity:0.5!important;
  position:relative!important;
}

.vc_tta-title-text, .wpb_wrapper .wpb_tour_tabs_wrapper .ui-tabs vc_clearfix li a span {
  font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size:13px!important;
  line-height:24px!important;
  font-weight:400!important;
  text-transform:uppercase!important;
  letter-spacing:3px!important;
  margin-right:-3px!important;
}

.vc_active span, li.tab-current a{
  opacity:1!important;
  color:#25262e!important;
  border-bottom: 1px solid;
}

.vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-tab>a{
background:none!important;
color:initial!important;
border:none!important;
}
.vc_tta-panels{
  background:none!important;
  border:none!important;
}

.vc_tta-tabs-container{
  margin-bottom:40px!important;
}

.menubevande h5{
 
  margin-bottom:10px;
}


.cq-accordion ul li i:before, ul li i:after{
width:0px !important;
}

.vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background:none!important;
  border:none!important;
}
.vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
  color:#222!important;
}
p{
  margin-bottom:15px!important;
}

.btn:visited{
  color:#fff!important;
}

.btn:hover, .more-link:hover{
  background:none;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
  background:none!important;
}

.vc_grid .vc_gitem-link, .bottone{
  font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
 font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
  letter-spacing:2px!important;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat, .bottone {
  background:none!important;
  color:#aecb37;
  text-decoration:underline;
  padding:0;
  margin-top:10px;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover{
  color:#000;
  text-decoration:none;
}

.vc_grid-filter{
  margin-bottom:60px;
}
#recent-posts-2 li, #recent-posts-2 a{
  margin-bottom:15px;
   font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
     font-weight: 400!important;
  text-transform:uppercase;
  font-size:16px;
  line-height:21px;
}
  .page-id-7 .vc_gitem_row .vc_gitem-col h4{
  text-transform:uppercase!important;
   font-size:20px;
  line-height:25px;
  margin-bottom:0px;
  letter-spacing:1px;
  
}
  .page-id-7 .vc_gitem_row .vc_gitem-col{
  padding:25px 25px 20px 25px!important;
 
}
a{
  cursor:hand!important;
}
.cat-item a, .tuttieventi{
  font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  text-transform:uppercase;
  font-size:16px;
  line-height:21px;
}
.tagcloud a {
  font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
 font-weight: 100!important;
}

.data{
  color:#666;
  font-size:14px;
  letter-spacing:1px;
}
#body, p{
 font-size:18px;
  line-height:22px;
}
/*ribbon */
.mr24{
  marging-right:0!important;
}

.pb80{
  padding-bottom:0!important;
}
.pt120{
  padding-top:50px!important;
}