/**handles:glp-theme-style-custom**/
/*
font-family: 'Playfair Display', serif; (400,400italic,700)
font-family: 'Ubuntu', sans-serif; (400,300,300italic,400italic,700,700italic)

# dark gray:	#1f2326
# medium gray:	#2d3033
# text gray:	#a1a1a1
# light gray: 	#f8f8f8
# pink:		#d60b51

*/

/* force show browser scrollbar 
html::-webkit-scrollbar {-webkit-appearance: none;}
html::-webkit-scrollbar:vertical {width: 11px;}
html::-webkit-scrollbar:horizontal {height: 11px;}
html::-webkit-scrollbar-thumb {border-radius: 8px;border: 2px solid white;background-color: rgba(0, 0, 0, .5);}
html::-webkit-scrollbar-track {background-color: #fff;border-radius: 8px;} 
*/


/* ============================================================
   GENERIC
============================================================ */
html, body {margin: 0; padding: 0;min-height: 100%;height: 100%;font-size: 14px;font-family: 'Ubuntu', sans-serif;background-color: #fff;color: #000;}

p {color: #000;font-size: 14px;}
a {color: #d60b51;text-decoration: none;}
a:hover {color: #2d3033;text-decoration: underline;}

em {font-family: 'Playfair Display', serif; font-size: 28px; color: #d60b51; vertical-align: baseline; font-style: normal;}

h1 {margin: 20px 0; padding: 0;font-family: 'Ubuntu', sans-serif;color: #000;font-size: 40px; font-weight: 300;}
h2 {margin: 20px 0; padding: 0;font-family: 'Ubuntu', sans-serif;color: #000;font-size: 30px; font-weight: 300;}
h3 {margin: 5px 0;  padding: 0;font-family: 'Ubuntu', sans-serif;color: #000;font-size: 24px; font-weight: 300;}
h4 {margin: 5px 0;  padding: 0;font-family: 'Ubuntu', sans-serif;color: #d60b51;font-size: 24px; font-weight: 300;}
h5 {margin: 5px 0;  padding: 0;font-family: 'Ubuntu', sans-serif;color: #000;font-size: 18px; font-weight: 300;}

h6 {margin: 0 0;    padding: 0;font-family: 'Playfair Display', serif;color: #d60b51;font-size: 22px; font-weight: 400;}

.gallery {padding: 40px 0;}
.gallery .item {width: 200px;height: 200px;padding: 0 15px 15px 0;overflow-x: hidden;display: inline-block;}

/* bootstrap override */
.navbar-default, .navbar-collapse, .navbar-form {margin: 0; padding: 0;border: none;background-color: transparent;min-height: auto;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.no-padding {padding: 0;}

pre {margin: 15px 0;padding: 0; line-height: 120%; background-color: transparent; border: none; border-radius: 0;}

/* ============================================================
   FRAMEWORK
============================================================ */
/* unyson override */
.fw-main-row {}
.fw-main-row:before, .fw-main-row:after {display:table;content:" "}
.fw-main-row:after {clear: both;}

/* section */
.fw-main-row {padding: 50px 0;}

/* iconbox */
body .fw-iconbox {}
body .fw-iconbox .fw-iconbox-image {width: 100%;min-width: 50px;}
body .fw-iconbox .fw-iconbox-image .icon{width: 150px;font-size: 2.5em;color: #d60b51}
body .fw-iconbox a:hover, body .fw-iconbox a:hover * {text-decoration: none;}
body .fw-iconbox a:hover .fw-iconbox-image .icon{color: #fff}
body .fw-iconbox .fw-iconbox-aside {}
body .fw-iconbox .fw-iconbox-title h3 {font-weight: lighter;font-size: 26px;}
body .fw-iconbox a:hover .fw-iconbox-title h3 {color: #a1a1a1;}
body .fw-iconbox .fw-iconbox-text {}

/* special heading */
body .fw-heading {}
body .fw-special-subtitle {font-size: 30px;font-weight: lighter;}

/* post grid */
body .grid_list_container {}
body .grid_list_container .grid_item {}

body .grid_item {position: relative;height: auto;min-height: 300px;overflow: hidden;}
body .grid_item a:hover {text-decoration: none;}
body .grid_item a:hover .image {opacity: 0.6;filter:alpha(opacity=60);}
body .grid_item .image a:hover img {opacity: 0.6;filter:alpha(opacity=60);}
body .grid_item .itemTitle {width: 100%;padding: 0 0 15px 0;margin: 0 0 15px 0;}
body .grid_item .itemTitle:before {display: block;content: "\f107"; font: normal normal normal 14px/1 FontAwesome; text-align: center; font-size: 40px;line-height: 100%;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body .grid_item .itemTitle h3 {margin: 0;padding: 0;font-size: 26px;text-align: center;font-weight: 300;}
body .grid_item a:hover .itemTitle h3 {color: #d60b51;}

/* carousel */
body .carousel_items .owl-carousel {position: relative;padding: 20px 0 0 0;}
body .carousel_items .item {margin: 0 12px;}
body .carousel_items .item .imgeffect {position: relative;}
body .carousel_items .item .imgeffect img {width: 100%;}
body .carousel_items .item .imgeffect a:hover img {opacity: 0.6;filter: alpha(opacity=60);}

body .carousel_items .item .post_title {position: absolute; bottom: 0; width: 100%;min-height: 60px;padding: 0; background-color: #d60b51;background-color: rgba(214,11,81, 0.7);}
body .carousel_items .item .post_title h4 {margin: 10px;text-align: center;font-family: 'Ubuntu', sans-serif; font-size: 23px;line-height: 40px; font-weight: 300;}
body .carousel_items .item .post_title h4 a {color: #fff;}
body .carousel_items .item .post_info {margin: 20px 0 0 0; font-size: 14px;}
body .carousel_items .owl-controls {position: relative ;margin: 0 10px 20px 10px;padding: 0 0 20px 0;top: 0;right: 0;z-index: auto;height: auto;border-bottom: 1px solid #ddd;}
body .carousel_items .owl-controls:before {content: "";position: absolute; bottom: -1px; left: 0; width: 100px; border-bottom: 2px solid #d60b51}
body .carousel_items .owl-controls .owl-buttons {text-align: right;width: auto;height: auto;padding: 0 0;}
body .carousel_items .owl-controls .owl-buttons > div {position: relative; display: inline-block; width: 30px;height: 30px; color: #ddd;border: 1px solid #ddd; text-align: center; line-height: 28px;}
body .carousel_items .owl-controls .owl-buttons > div:hover { background-color: #d60b51;background-color: rgba(214,11,81, 1); color: #fff;}
body .carousel_items .owl-controls .owl-buttons .owl-prev {left: auto ;border-right: none;}
body .carousel_items .owl-controls .owl-buttons .owl-next {right: auto ;}

/* customers carousel */
body .carousel_items.customer_carousel .owl-carousel {padding: 10px 0 0 0;}
body .carousel_items.customer_carousel .item .post_title {position: relative; bottom: auto; background-color: transparent;}
body .carousel_items.customer_carousel .item .post_title h4 {font-size: 18px;}
body .carousel_items.customer_carousel .item .post_title h4 em {font-size: 28px;}

body .carousel_items.customer_carousel .item {}
body .carousel_items.customer_carousel .item .imgeffect {display: table;width: 100%;height: 160px;}
body .carousel_items.customer_carousel .item .img_box {display: table-cell;width: 100%;height: 100%;padding: 0 25px;text-align: center;vertical-align: middle;}
body .carousel_items.customer_carousel .item img {margin: 0 auto;width: auto; max-height:110px;}


/* accordion - faq */
body .fw-accordion {border: none;}
body .fw-accordion .fw-accordion-title.ui-state-default {background-color: #f3f3f3;}
body .fw-accordion .fw-accordion-title.ui-state-active {background: none;color: #d60b51}
body .fw-accordion .fw-accordion-title.ui-state-hover {color: #d60b51}
body .fw-accordion .fw-accordion-title {border-top: none;}
body .fw-accordion .fw-accordion-content > p {padding: 0 20px 30px}

body .fw-accordion h3:before, body .fw-accordion  h3:after {bottom: auto !important; top: 0;}
body .fw-accordion h3:first-child:before, body .fw-accordion  h3:first-child:after {display: none;}



/* ============================================================
   WIDGETS
============================================================ */
.widget_search label{width: 100%;}

/* contact info */
.glp_widget_contact_info {}
.glp_widget_contact_info ul {list-style-type: none;margin: 0; padding: 0;}
.glp_widget_contact_info ul li {padding: 0 0 10px 0}
.glp_widget_contact_info ul li .fa {width: 25px;}

/* social profiles*/
.glp_widget_social_profile {}
.glp_widget_social_profile .social-icons {padding: 0;}
.glp_widget_social_profile .social-icons a {display: inline-block; width: 30px; height: 30px; margin: 0 16px 0 0; padding: 2px; border-radius: 4px; -webkit-border-radius: 4px; background-color: #a4a5a6; color: #1f2326;font-size: 27px;line-height: 100%;text-align: center;}
.glp_widget_social_profile .social-icons a .fa {color: #1f2326}
.glp_widget_social_profile .social-icons a:hover {background-color: #d60b51;}
.glp_widget_social_profile .social-icons a.google {font-size: 21px;line-height: 30px;}

/* glp_widget_promo_banner */
.glp_widget_promo_banner {}
.glp_widget_promo_banner .promo_box {padding: 15px 10px;}
.glp_widget_promo_banner .promo_box .widgettitle {font-size: 25px;margin: 0 0 15px 0; text-transform: none;color: #fff;border: none; text-align: center; font-weight: 300;}
.glp_widget_promo_banner .promo_box .widgettitle:before {display: none;}
.glp_widget_promo_banner .promo_box .widgettitle:after {display: none;}
.glp_widget_promo_banner .promo_box .promo_banner_content {}
.glp_widget_promo_banner .promo_box  a.button {float: none;display: block;width: 100%;margin: 20px 0 0 0;padding: 5px 10px;color: #fff;font-size: 16px;border: 1px solid;text-align: center;font-weight: 300;}
.glp_widget_promo_banner .promo_box  a.button:hover {text-decoration: none;}
.glp_widget_promo_banner .promo_box  a.button.bt_1 {background-color: transparent;border-color: #fff;}
.glp_widget_promo_banner .promo_box  a.button.bt_1:hover {background-color: #2d3033;border-color: #2d3033;}
.glp_widget_promo_banner .promo_box  a.button.bt_2 {background-color: #2d3033;border-color: #2d3033;}
.glp_widget_promo_banner .promo_box  a.button.bt_2:hover {background-color: transparent;border-color: #fff;}

.glp_widget_promo_banner .bg_color_1 {background-color: #2d3033;}
.glp_widget_promo_banner .bg_color_1  a.button.bt_1 {background-color: transparent;border-color: #a1a1a1;}
.glp_widget_promo_banner .bg_color_1  a.button.bt_1:hover {background-color: #d60b51;border-color: #fff;color: #fff}
.glp_widget_promo_banner .bg_color_1  a.button.bt_2 {background-color: #d60b51;border-color: #fff;color: #fff}
.glp_widget_promo_banner .bg_color_1  a.button.bt_2:hover {background-color: transparent;border-color: #a1a1a1;}


.glp_widget_promo_banner .bg_color_2 {background-color: #d60b51;}
.glp_widget_promo_banner .bg_color_2  a.button.bt_1 {background-color: transparent;border-color: #fff;}
.glp_widget_promo_banner .bg_color_2  a.button.bt_1:hover {background-color: #fff;border-color: #fff;color: #d60b51}
.glp_widget_promo_banner .bg_color_2  a.button.bt_2 {background-color: #fff;border-color: #fff; color: #d60b51;}
.glp_widget_promo_banner .bg_color_2  a.button.bt_2:hover {background-color: transparent;border-color: #fff; color: #fff;}



/* ============================================================
   HEADER
============================================================ */
#header {width: 100%;}
#header ul {margin:0;padding: 0;list-style-type: none;}
/*#header ul.sub-menu{white-space: nowrap !important;opacity:0;
width: auto !important;}
#header ul.sub-menu:hover{opacity:1;}*/
.case{float: right;
width: 100%;
text-align: right;}
.case li.menu-item-has-children{margin:0 50px;text-align: center;}
.case li.menu-item-has-children ul.sub-menu li{margin:0 20px;}
#header ul a,
#header ul a:active,
#header ul a:focus {color: #000;text-decoration: none;}
#header ul a:hover {color: #d60b51;}

#header ul li {display: inline-block;}

/* top menu bar */
#topBar {padding: 4px 0; background: url(https://www.eventisrl.net/wp-content/themes/Eventisrl/framework/assets/images/bg_lightgray_95.png) repeat left top transparent;}
#widget-top_bar_right {float: right;text-align: right;font-size: 13px;}
#widget-top_bar_right .widget {display: inline-block;}
#widget-top_bar_right #menu-top-right {}
#widget-top_bar_right #menu-top-right li {padding-left: 25px;}
#widget-top_bar_right #menu-top-right li:first-child {padding-left: 0;}
#widget-top_bar_right #menu-top-right li a {}
#widget-top_bar_right #menu-top-right li a:hover {color: #d60b51;}
#widget-top_bar_right #menu-top-right li.current-menu-item a {color: #d60b51}


/* social channel widget top */
#widget-top_bar_right .glp_widget_social_profile {}
#widget-top_bar_right .glp_widget_social_profile .social-icons {padding: 0;}
#widget-top_bar_right .glp_widget_social_profile .social-icons a {display: inline-block; width: 22px; height: 22px; margin: 0 8px; padding: 2px; border-radius: 4px; -webkit-border-radius: 4px; background-color: #dbdbdb; color: #414141;font-size: 17px;line-height: 100%;text-align: center;}
#widget-top_bar_right .glp_widget_social_profile .social-icons a .fa {color: #414141}
#widget-top_bar_right .glp_widget_social_profile .social-icons a:hover {background-color: #d60b51;}
#widget-top_bar_right .glp_widget_social_profile .social-icons a:hover .fa {color: #fff;}
#widget-top_bar_right .glp_widget_social_profile .social-icons a.google {font-size: 14px;line-height: 21px;}


/* main navigation bar */
#main-navigation {padding: 2px 0; background: url(https://www.eventisrl.net/wp-content/themes/Eventisrl/framework/assets/images/bg_lightgray_70.png) repeat left top transparent;}
#main-navigation .primary-menu-container {float: right;}

#main-navigation {}
#main-navigation #menu-menu-principale {float: right;padding: 32px 0 34px 0;text-align: right;font-size: 18px;font-family: 'Ubuntu', sans-serif;font-weight: 300;}
#main-navigation #menu-menu-principale li {padding-left: 25px;}
#main-navigation #menu-menu-principale li:first-child {padding-left: 0;}
#main-navigation #menu-menu-principale li a {padding: 0;}
#main-navigation #menu-menu-principale li a:hover {color: #d60b51}
#main-navigation #menu-menu-principale li.current-menu-item a {color: #d60b51}
.home #main-navigation #menu-menu-principale li.current-menu-item a {color: #000}
.home #main-navigation #menu-menu-principale li.current-menu-item a:hover {color: #d60b51}
.single-service #main-navigation #menu-menu-principale li.servizi a {color: #d60b51}
.single-gallery #main-navigation #menu-menu-principale li.galleria a {color: #d60b51}
.single-customer #main-navigation #menu-menu-principale li.clienti a {color: #d60b51}

#main-navigation #menu-menu-principale .case li:first-child{width:100% !important; padding-left: 25px !important;}
#main-navigation #menu-menu-principale .case li{width:100% !important;}
#main-navigation #menu-menu-principale .case .wp-megamenu-sub-menu{z-index: 1000;}
/* logo */
#main-navigation #logo {position: absolute; z-index: 5;bottom: 9px;width: 260px;margin-left: 15px;}

/* breadcrumb */
.breadcrumb_box {}
.breadcrumb_box .glp_breadcrumbs {margin: 0 0 -10px 0;padding: 20px 0 0 15px;color: #a1a1a1; font-size: 18px; font-weight: 300;}
.breadcrumb_box .breadcrumb_box .breadcrumbs_sep {}


/* ============================================================
   HOME PAGE
============================================================ */
.home #header {position: absolute;z-index: 100;width: 100%;}
.home .content-wrapper {padding: 0;}
.home #home-slider {padding: 0;}
.home #home-slider p {padding: 0;line-height: 0; margin: 0;}

/* icon box */
body .fw-iconbox .fw-iconbox-aside * {color: #fff;}
body .fw-iconbox a:hover .fw-iconbox-aside * {color: #a1a1a1;}

/* full width hero section fix */
.container-fluid > .row > .row {margin: 0;}
.container-fluid > .row > .row .col-xs-12{padding: 0;}

/* ============================================================
   CONTENT
============================================================ */
.content-wrapper {padding: 30px 0 0 0;}


/* GALLERIES LIST */
.box-list-gallery {padding-top: 60px;border-top: 1px solid #ddd;}
.box-list-gallery .gallery {margin: 0;padding-top: 0;padding-bottom: 20px;}
.box-list-gallery .gallery .imgeffect {position: relative;}

.box-list-gallery .gallery .imgeffect img {width: 100%; }
.box-list-gallery .gallery .imgeffect a:hover img {opacity: 0.6;filter: alpha(opacity=60);}

.box-list-gallery .gallery .post_title {position: absolute; bottom: 0; width: 100%;min-height: 60px;padding: 0; background-color: #d60b51;background-color: rgba(214,11,81, 0.7);}
.box-list-gallery .gallery .post_title h2 {margin: 10px;text-align: center;font-family: 'Ubuntu', sans-serif; font-size: 16px;line-height: 40px; font-weight: 300;}
.box-list-gallery .gallery .post_title h2 a {color: #fff;}

.box-list-gallery.featured {margin-top: 30px;padding: 0;border-top: none;}
.box-list-gallery.featured .gallery {padding-bottom: 40px;}
.box-list-gallery.featured .gallery h2 {margin: 10px 0 0 0;font-size: 20px;}



/* SERVICES LIST */
.box-list-service {padding-top: 30px;}
.box-list-service .grid_item {margin-bottom: 30px;}

/* SERVICE DETAIL */
.related_galleries {margin: 50px 0 0 0;}
.related_galleries h3 {font-size: 24px;}

.related_galleries .box-list-galleries {padding-top: 50px;}
.related_galleries .box-list-galleries .gallery h2 {font-size: 16px;}
.related_galleries .box-list-galleries.featured {margin-top: 15px;padding-top: 0;border: none}
.related_galleries .box-list-galleries.featured .gallery h2 {margin: 15px 0 0 0;font-size: 16px;}

/* CUSTOMERS LIST */
.box-list-customer {padding-top: 30px;}
body .box-list-customer .grid_item {display: table;width: 100%;height: 220px;min-height: 0;}
body .box-list-customer .grid_item .image {display: table-cell;width: 100%;height: 100%;padding: 0 15px;text-align: center;vertical-align: middle;}
body .box-list-customer .grid_item img {margin: 0 auto;width: auto; max-height:120px}

body .box-list-customer .grid_item .itemTitle:before {display: none;content: "";}
body .box-list-customer .grid_item .itemTitle {margin: 0; padding: 0;text-align: center;}
body .box-list-customer .grid_item .itemTitle h2 {font-size: 16px;text-align: center;}


body .box-list-customer .grid_item .post_title {text-align: center;}
body .box-list-customer .grid_item .post_title h4 {font-size: 18px;}
body .box-list-customer .grid_item .post_title h4 em {font-size: 28px;}

/* GENERIC PAGE CONTENT */
.entry-content h1 {font-size: 40px;}
.entry-content h2 {font-size: 30px;}


/* 404 */
.error404 h1 {font-size: 40px;}
.error404 h2 {font-size: 30px;text-align: center;}
.error404 .search-form {text-align: center;}
.error404 .search-form label {width: 100%;}
.error404 .search-form .screen-reader-text {display: block; text-align: center; margin: 20px 0;}
.error404 .search-form input[type="submit"] {display: block; margin: 20px auto;max-width: 150px;}


/* SEARCH RESULT */
.list-search {min-height: 250px;}
.list-search .box-list-results {width:100%;margin: 0;padding: 0;content: ""; display: table;border: none;}
.list-search .box-list-results > div:first-child {margin: 20px 0 0 0;}
.list-search .box-list-results h3 {margin-bottom: 20px;}
.list-search .box-list-results h2 {font-size: 30px;}

.list-search .box-list-gallery .gallery {float: left;position: relative;width: 33.33333333%;min-height: 1px; padding-left: 15px; padding-right: 15px;}
.list-search .box-list-gallery .gallery:before, .list-search .box-list-gallery .gallery:after {display: none;}

.list-search .box-list-service .grid_item {float: left;position: relative;width: 50%;min-height: 1px; padding-left: 15px; padding-right: 15px;}

.list-search .box-list-customer .grid_item {float: left;position: relative;width: 25%;min-height: 220px; padding-left: 15px; padding-right: 15px;}


/* AREA PROTETTA --------------------------- */
.registration_box {padding: 30px 20px; background-color: #f8f8f8;}
.registration_box h6 {margin-bottom: 10px;}

/* submit buttons */
input.swpm-login-form-submit , input.swpm-registration-submit , input.swpm-pw-reset-submit , input.swpm-edit-profile-submit {margin: 15px 0 5px 0}

/* login form */
.content-wrapper .swpm-login-widget-form {}
.content-wrapper .swpm-login-widget-form input[type="text"] , .content-wrapper .swpm-login-widget-form input[type="password"] {width: 100%; background-color: #fff;}

/* registration form */
.content-wrapper .swpm-registration-widget-form {}
.content-wrapper .swpm-registration-widget-form table {border: none;}
.content-wrapper .swpm-registration-widget-form table td {border: none;}
.content-wrapper .swpm-registration-widget-form table tr:last-child {display:none}
.content-wrapper .swpm-registration-widget-form input[type="text"] ,
.content-wrapper .swpm-registration-widget-form input[type="password"] ,
.content-wrapper .swpm-registration-widget-form input[type="email"]
{background-color: #fff;}
/* recaptcha*/
.content-wrapper .swpm-registration-widget-form .swpm-recaptcha-section {padding-left: 115px;}

/* modifica profilo */
.content-wrapper .swpm-edit-profile-form { background-color: #f8f8f8;}
.content-wrapper .swpm-edit-profile-form table {border: none;}
.content-wrapper .swpm-edit-profile-form table td {border: none;}
.content-wrapper .swpm-edit-profile-form table tr:last-child {display:none}
.content-wrapper .swpm-edit-profile-form input[type="text"] ,
.content-wrapper .swpm-edit-profile-form input[type="password"] ,
.content-wrapper .swpm-edit-profile-form input[type="email"]
{background-color: #fff;}
.content-wrapper .swpm-edit-profile-form .swpm-account-delete-button {padding: 20px 0;}

/* password reset */
.content-wrapper .swpm-pw-reset-widget-form table {width: 100%;}
.content-wrapper .swpm-pw-reset-widget-form table td {padding-top: 0; padding-bottom: 0;}

/* feedback message */
#message {margin: 10px 0 !important; padding: 10px;}
#message ul {margin: 0;}
#message.error {font-size: 14px !important; color: #ca3838; background: #f0c5c5; border: 1px solid #ca3838 !important; border-radius: 4px;}
#message.updated , #message.swpm-registration-success-msg {font-size: 14px !important; color: #58C027;background: #efe; border: 1px solid #58C027 !important; border-radius: 4px;}
#message.updated , #message.swpm-registration-success-msg a {}

/* logged-in user summary */
.swpm-login-widget-logged {margin: 25px 0 0 0;padding: 5px 20px 20px 20px;border: 1px solid #a1a1a1;}
.swpm-login-widget-logged .swpm-logged-label {margin: 15px 0 0 0;}
.swpm-login-widget-logged .swpm-logged-logout-link {margin: 15px 0 0 0;}


/* ============================================================
   SIDEBAR
============================================================ */
.sidebar {padding: 30px 0 0 0;}
.sidebar .widget {margin-bottom: 40px;}
.sidebar .widgettitle {margin-bottom: 25px;}
.sidebar ul {margin: 0;padding: 0;}

.widget_categories ul {list-style: none}
.widget_categories li a {padding: 10px 0;color: #2d3033;}
.widget_categories li a:hover {background: none;}
.widget_categories li > a:hover,
.widget_categories li.active > a,
.widget_categories li.active:hover > a {color: #d60b51;text-decoration: none}
.widget_categories li a:before {content: "\f105";font-family: FontAwesome !important;padding-right: 10px;position: relative;top: -1px;}

.widget_tag_cloud {}
.widget_tag_cloud ul {list-style: none;margin: 0;padding: 0;}
.widget_tag_cloud a {position: relative;margin: 0 16px 7px 0;color: #2d3033;background: #f5f5f5;display: inline-block;padding: 3px 5px 3px 3px;font-size: 13px !important;}
.widget_tag_cloud a:hover {color: #fff;background: #d60b51;text-decoration: none;}
.widget_tag_cloud a:before {content: "\f02c";font-family: FontAwesome !important;color: #d60b51;margin-right: 5px;display: inline-block;}
.widget_tag_cloud a:after {top: 50%;width: 0;left: 100%;height: 0;z-index: 2;content: " ";display: block;margin-top: -12px;position: absolute;border-left: 12px solid #f5f5f5;border-top: 12px solid transparent;border-bottom: 12px solid transparent;}
.widget_tag_cloud a:hover:after {border-left-color: #d60b51;}
.widget_tag_cloud a:hover:before {color: #fff;}

.widget_recent_entries ul {margin: 0 0 10px 0;padding: 0 0 0 20px;}

.sidebar_membership_area {}
.sidebar_membership_area .widget_nav_menu ul {list-style: none}
.sidebar_membership_area .widget_nav_menu li a {padding: 10px 0;color: #d60b51;}
.sidebar_membership_area .widget_nav_menu li a:hover {background: none;}
.sidebar_membership_area .widget_nav_menu li > a:hover,
.sidebar_membership_area .widget_nav_menu li.active > a,
.sidebar_membership_area .widget_nav_menu li.active:hover > a {color: #2d3033;text-decoration: underline}
.sidebar_membership_area .widget_nav_menu li a:before {content: "\f105";font-family: FontAwesome !important;padding-right: 10px;position: relative;top: -1px;color: #2d3033}
 

/* ============================================================
   BLOG POSTS
============================================================ */

/* list */
.list-news {}
.list-news .post-title {margin: 5px 0 15px 0; font-size: 26px;}

.news-preview hr.blog-post-sep {margin: 40px 0;}

.blog-info {list-style: none;margin: 15px 0 12px 0;padding-left:0;}
.blog-info li {padding: 0;color: #2d3033;font-size: 14px;margin-right: 20px;display: inline-block;}
.blog-info li i {color: #d60b51;}
.blog-info li a {color: #2d3033;}

/* single */
.single-post .entry-title {font-size: 40px;}



/* ============================================================
   FOOTER
============================================================ */

#footer {margin: 60px 0 0 0;padding: 50px 0 20px 0;color: #a4a5a6;font-size: 14px;font-weight: 400;background: #1f2326;}
#footer p {color: #a4a5a6;font-size: 14px;font-weight: 400;}
#footer h3 {margin: 5px 0;  padding: 0;font-family: 'Playfair Display', serif;color: #a4a5a6;font-size: 28px; font-weight: 400;}

#footer a,
#footer a:hover,
#footer a:active,
#footer a:focus {color: #a4a5a6;}
#footer a:hover {text-decoration: underline;}

/* widgets */
#footer .widget .widgettitle {margin-bottom: 25px;}

/* menu footer */
#footer ul.menu {display: block;padding-left: 0;list-style-type: none;font-size: 14px;width: 100%;}
#footer ul.menu li {vertical-align: top;display: inline-block;line-height: 20px;width: 48%;margin: 0 1% 0 0;padding: 0;overflow: hidden;}
#footer ul.menu li:before {content: '\2022';padding-right: 5px;}
#footer ul.menu li a  {text-decoration: none;color: #a4a5a6;}
#footer ul.menu li a:hover {text-decoration: underline;color: #a4a5a6;}


/* form */
#footer label {font-weight: normal;}
#footer .wpcf7 input,
#footer .wpcf7 textarea,
#footer .wpcf7 input:hover,
#footer .wpcf7 input:focus,
#footer .wpcf7 input:visited {background-color: #2d3033;color: #a4a5a6;border: 1px solid #a4a5a6;}
#footer .wpcf7 input:focus, #footer textarea:focus {border: 1px solid #d60b51; }

#footer .wpcf7 input[type="submit"],
#footer .wpcf7 input[type="submit"]:hover,
#footer .wpcf7 input[type="submit"]:visited {border: 1px solid #a4a5a6;background-color: #474a4d;color: #a4a5a6;}
#footer .wpcf7 input[type="submit"]:disabled {background-color: #999; color: #ccc}

#footer .wpcf7 input[type=checkbox] {border: 1px solid #a4a5a6;background-color: transparent;}
#footer .wpcf7 input[type=checkbox]:checked {background-image: url(https://www.eventisrl.net/wp-content/themes/Eventisrl/framework/assets/images/checked.svg);background-repeat: no-repeat;background-position: center center;border: 1px solid #d60b51;}

/* link to top */
#slide_top {position:fixed;right:20px;bottom:20px;z-index:998;display:none;width:45px;height:45px;background:#ffffff;text-indent:-9999px;border: 1px solid #dddddd;-webkit-transition:opacity .2s ease-in-out 0s, display .3s ease-in-out 0s;-moz-transition:opacity .2s ease-in-out 0s, display .3s ease-in-out 0s;-ms-transition:opacity .2s ease-in-out 0s, display .3s ease-in-out 0s;-o-transition:opacity .2s ease-in-out 0s, display .3s ease-in-out 0s;transition:opacity .2s ease-in-out 0s, display .3s ease-in-out 0s;}
#slide_top:before {content: "";position: absolute;top:16px;left:18px;border:5px solid transparent;border-bottom-color: #dddddd;-webkit-transition:border-color .2s ease-in-out;-moz-transition:border-color .2s ease-in-out;-ms-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;}
#slide_top:hover:before {border-bottom-color: #d60b51;}

/* Copyright - Privacy - Credits */
.legal_credits {padding: 10px 0;font-size: 12px; color: #000;}
.legal_credits a {font-size: 12px; color: #000;text-decoration: none;}
.legal_credits a:hover {text-decoration: underline;}

.legal_credits .left-col{text-align: left}
.legal_credits .right-col{text-align: right}

.legal_credits ul {list-style-type: none;}
.legal_credits ul li {display: inline-block; padding: 0 10px;border-left: 1px solid #000;}
.legal_credits ul li:first-child {border-left: none;}
.legal_credits .right-col ul li:last-child {padding-right:0;}
.legal_credits .left-col  ul li:first-child {padding-right:0;}


.credits {text-align: center;}
.legal_credits .credits a:hover {color: #000; text-decoration: underline;}




/* ============================================================
   GENERIC
============================================================ */

/*---- Responsive images ----------------------------------------- */
.entry-content img, .comment-content img,.widget img
{max-width: 100%; /* Fluid images for posts, comments, and widgets */}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"]
{height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */}
img.size-full, img.size-large, img.header-image, img.wp-post-image
{max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video { max-width: 100%; }

/* Images */
.alignleft {float: left;margin: 0 10px 5px 0;}
.alignright {float: right;margin: 0 0 5px 10px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

/* Buttons */
.btn, .btn:hover, .btn:focus, .btn:active, a.button, a:hover.button, a:active.button, a:focus.button, button, button:hover, button:active, button:focus
{-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; border-radius: 0; margin-bottom: 10px; padding: 10px 20px; display: inline-block; width: auto;cursor: pointer;}

.btn, .btn:hover, .btn:focus, .btn:active, button, button:hover, button:active, button:focus
{background-color: #d60b51;color: #fff;text-decoration: none;cursor: pointer;}

a.button, a:hover.button, a:active.button, a:focus.button
{border: 2px solid #444444;background-color: transparent;color: #444444;text-decoration: none;cursor: pointer;}

button.btn.button.secondary-button, button.btn.button.secondary-button:hover, button.btn.button.secondary-button:active, button.btn.button.secondary-button:focus
{background-color: #444444;color: #fff;}

/* TABLE */
table {width: auto;}
table th {font-weight:300;font-size: 1.1em;padding: 10px 15px;border-collapse: collapse; border-color: #ccc; border-width: 1px; border-style: solid;background-color: #1f2326; color: #f8f8f8;} 
table td {padding: 10px 15px;border-collapse: collapse; border-color: #ccc; border-width: 1px; border-style: solid;}


/*---- Gallery ----------------------------------------- */
.gallery:before, .gallery:after {content: "";display: table;}
.gallery:after {clear: both;}
.gallery {margin-bottom: 20px;}
.gallery-item {float: left;margin: 0 4px 40px 0;overflow: hidden;position: relative;text-align: center;}
.gallery-columns-1 .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 48%;width: -webkit-calc(50% - 4px);width: calc(50% - 4px);}
.gallery-columns-3 .gallery-item {width: 32%;width: -webkit-calc(33.3% - 4px);width: calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {width: 23%;width: -webkit-calc(25% - 4px);width: calc(25% - 4px);}
.gallery-columns-5 .gallery-item {width: 19%;width: -webkit-calc(20% - 4px);width: calc(20% - 4px);}
.gallery-columns-6 .gallery-item {width: 15%;width: -webkit-calc(16.7% - 4px);width: calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {width: 13%;width: -webkit-calc(14.28% - 4px);width: calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {width: 11%;width: -webkit-calc(12.5% - 4px);width: calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {width: 9%;width: -webkit-calc(11.1% - 4px);width: calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {clear: left;}
.gallery-caption {background-color: rgba(0, 0, 0, 0.7);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #fff;font-size: 12px;line-height: 1.5;margin: 0;max-height: 50%;opacity: 0;padding: 6px 8px;position: absolute;bottom: 0;left: 0;text-align: center;width: 100%;}
.gallery-caption:before {content: "";height: 100%;min-height: 49px;position: absolute;top: 0;left: 0;width: 100%;}
.gallery-item:hover .gallery-caption {opacity: 1;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {display: none;}


/*---- Pagination ----------------------------------------- */
.paging_wrapper {padding: 10px;width: 100%;clear: both;}
ul.page-numbers {overflow:hidden;position:relative;padding: 0;text-align: center}
ul.page-numbers li {list-style:none;display:inline-block;margin:0 -5px 0 0;}
ul li .page-numbers {border:1px solid #dddddd;line-height:50px;text-align:center;display:block;width:50px;height:50px;padding:0 10px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
ul li .page-numbers.current {background-color: #d60b51}
ul li a.page-numbers {color: #d20a11; text-decoration: none;}
ul li a.page-numbers:hover {z-index:2;border-color: #d60b51;background-color: #d60b51;color: #fff;}
ul li .page-numbers.prev {border-right: none;text-indent:9999px;}
ul li .page-numbers.next {border-left: none;text-indent:9999px;}
ul li .page-numbers.prev:before, 
ul li .page-numbers.next:before {content:'';border-left:8px solid #2d3033;border-top:8px solid transparent;border-bottom:8px solid transparent;text-indent:0;margin-left:-1px;margin-top:-7px;position:absolute;left:50%;top:49%;-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;}
ul li .page-numbers.prev:before {border-left:0;border-right:8px solid #2d3033;margin-left:-2px;}


/*---- Forms ----------------------------------------- */
label {font-weight: normal;}
.required {color: #d60b51;padding: 0 5px;}
.wpcf7 p {margin-bottom: 15px;}


.wpcf7 input,
.wpcf7 textarea,
.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:visited
{padding: 5px 10px;width: 100%;max-width: 450px;outline: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;display: inline-block;border: none;border-radius: 0;
background-color: #f9f9f9;color: #2d3033;border: 1px solid #a4a5a6;}

input[type="search"] , input[type="text"] , input[type="password"] , input[type="email"]
{padding: 5px 10px;width: 100%;max-width: 450px;outline: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;display: inline-block;border: none;border-radius: 0;
background-color: #f9f9f9;color: #2d3033;border: 1px solid #a4a5a6;}


.wpcf7 input:focus, textarea:focus,
input[type=search]:focus, input[type=text]:focus,
{border: 1px solid #d60b51; }

input[type="submit"],
.wpcf7 input[type="submit"],
.wpcf7 input[type="submit"]:visited
{width: 30%;min-width: 100px;outline: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;display: inline-block;border: 1px solid #a4a5a6;background-color: #474a4d;color: #a4a5a6;border-radius: 0;padding: 5px 15px;}

input[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover {border: 1px solid #a4a5a6;background-color: #d60b51;color: #fff;}
.wpcf7 input[type="submit"]:disabled {background-color: #999; color: #ccc}

 input[type=checkbox] , .wpcf7 input[type=checkbox] {width: 12px;height: 12px;padding: 6px;outline: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;display: inline-block;
border: 1px solid #a4a5a6;background-color: transparent;border-radius: 0;margin-right: 5px;}
input[type=checkbox]:checked , .wpcf7 input[type=checkbox]:checked {background-image: url(https://www.eventisrl.net/wp-content/themes/Eventisrl/framework/assets/images/checked_black.svg);background-repeat: no-repeat;background-position: center center;border: 1px solid #d60b51;}

div.wpcf7-validation-errors {font-size: 14px !important; color: #ca3838; margin: 10px 0 !important; background: #f0c5c5; border: 1px solid #ca3838 !important; border-radius: 4px;}
div.wpcf7-mail-sent-ok {font-size: 14px !important; color: #58C027;  margin: 10px 0 !important; background: #efe; border: 1px solid #58C027 !important; border-radius: 4px;}
.wpcf7 span.wpcf7-not-valid-tip {color: #ca3838}

#main-navigation #logo{position:relative !important;}

/*---- cookie law plugin ----------------------------------------- */
#cookie-law-info-bar {background-color: #3f73d9 !important; color: #fff !important;}
#cookie-law-info-bar span {display: block !important; width: auto !important; padding: 5px 20px !important; text-align: left !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#cookie-law-info-bar .cli-plugin-button, .cli-plugin-button:visited {display: inline-block;float: right;position: relative;margin: -15px 0 0 10px;padding: 10px 10px;cursor: pointer;color: #fff;text-decoration: none;background: #222 repeat-x;-moz-border-radius: 0;-webkit-border-radius: 0;-moz-box-shadow: 0;-webkit-box-shadow: 0;text-shadow: 0;border-bottom: 0;}
#cookie-law-info-again {background-color: #fff !important; border: 1px solid #f2f2f2 !important;display: none !important;}
#cookie-law-info-again #cookie_hdr_showagain {font-size: 11px; color: #834251;}
ul#menu-case-history li{margin:0 10px !important;}