/*
 Theme Name:   Evenio Child
 Theme URI:    https://rstheme.com/products/wordpress/evenio/
 Description:  Evenio Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     evenio
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

@font-face {
    font-family: "Untitled";
    src: url("fonts/Untitled.woff2") format("woff2"),
        url("fonts/Untitled.ttf") format("truetype"),
        url("fonts/Untitled.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
.icomoon {
    font-family: "Untitled" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body em { color:#007161; font-weight:bold; }
#title-home h2.title > span:not(.watermark) + span { color:#0064B2 !important; font-style:normal; }
#title-home h2.title > span, #button-home span.btn_text > span { color:#007161 !important; font-style: italic; }
#title-home div.title-inner { display:flex; flex-direction:column; }
#title-home div.title-inner span.sub-text { order:2; }
#title-home div.title-inner h2.title { order:1; }
#title-home div.title-inner div.pre-heading-line1 { order:3; }

.gweb-display-none, .wpcf7-spinner, .rsaddon-unique-slider .blog-content .blog-footer, .elementor-slideshow__title { display:none !important; }

.cat-supporting { margin-bottom:40px; }
.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image:not(:last-child) { margin-bottom:14px; }
.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image img { padding:50px; }
.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image > div.elementor-widget-container { position:relative; }
.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image {
	display:inline-block; width:calc(20% - 20px); margin:0 5px 14px 5px; box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 13%);
	transition:0.3s ease all; background-image: linear-gradient(230deg, #FCF1F9 0%, #FFFFFF 100%);
}
.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image:before {
	content: ""; width: 100%; height: 100%; background-image: radial-gradient(at center center, #1a0b8c 55%, #fa50cb 94%);
    transition: 0.5s all; background-size: 400% 400%; position: absolute; right: 0; bottom: 0; transition: all 0.6s ease 0s; opacity: 0;
}
.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image:hover:before { opacity: 1; background-position: 90% 90%; }
@media screen and (max-width:1024.5px) {
	.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image { width:calc(25% - 20px); } }
@media screen and (max-width:768.5px) {
	.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image { width:calc(33.333% - 20px); } }
@media screen and (max-width:575.5px) {
	.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image { width:calc(50% - 20px); } }
@media screen and (max-width:425.5px) {
	.cat-supporting .elementor-widget-wrap>.elementor-element.elementor-widget-image { width:calc(100% - 20px); } }

@media screen and (min-width:991.5px) and (max-width:1340.5px) {
	.rs-team-grid.rs-team.team-grid-style7 .row .col-lg-2 { flex: 0 0 25%; max-width: 25%; }
	div.team-grid-style7 .team-item .image-wrapper .team-img .normal-text { bottom:40px; }
}
@media screen and (min-width:1340.5px) {
	div.team-grid-style7 .team-item .image-wrapper .team-img .normal-text { bottom:35px; }
}

.elementor-widget-rs-accordions .accordion-desc.ui-accordion-content p a em {
	font-style: inherit;
	position: relative;
    z-index: 2;
}
.elementor-widget-rs-accordions .accordion-desc.ui-accordion-content p a em:after {
	content:'>';
	padding-left:8px;
}
.gweb-sidebar a,
.elementor-widget-rs-accordions .accordion-desc.ui-accordion-content p a {
	background: rgba(0, 0, 0, 0) linear-gradient(160deg, #ff0066 0%, #d41872 50%, #a445b2 100%) repeat scroll 0% 0%;
    padding: 13px 50px;
    text-align: center;
    background-size: 200% auto;
    color: white;
    border-radius: 10px;
    display: inline-block;
    transition: 0.5s;
    overflow: hidden;
    position: relative;
}
.elementor-widget-rs-accordions .accordion-desc.ui-accordion-content p a:hover {
    color: white;
}
.elementor-widget-rs-accordions .accordion-desc.ui-accordion-content p a:before {
	content: "";
    width: 100%;
    height: 100%;
    background: #612EA7;
    position: absolute;
    left: 0;
    bottom: -110px;
    border-radius: 5px;
    transform: scale(2) rotate(-13deg);
    transition: 0.5s;
    opacity: 0;
}
.elementor-widget-rs-accordions .accordion-desc.ui-accordion-content p a:hover:before {
	bottom: 0px;
    opacity: 1;
}
.gweb-sidebar a:hover { color: white; background: #612EA7; }
.gweb-sidebar p { text-align:center; }

body.page header#rs-header .rs-breadcrumbs h1.page-title { color:white !important; }

.gweb-reg-table-row { border-top:1px solid lightgray; }
.gweb-reg-table-row:nth-child(6) { border-bottom:1px solid lightgray; margin-bottom:2em; }
.gweb-reg-table-row p { margin-bottom:0px; }
@media screen and (max-width: 1024px) {
	.elementor-section.gweb-reg-table-row .elementor-container { flex-wrap: nowrap; }
}

footer { margin-bottom:111px; }
#page #rs-header.header-style9 { z-index:15; position:relative; }

body .rs-breadcrumbs {
	background-color: transparent;
    background-image: linear-gradient(191deg, #006838 0%, #83C326 100%);
}
body .rs-breadcrumbs .breadcrumbs-single { background:transparent !important; }
body .rs-breadcrumbs .page-title,
body .rs-breadcrumbs .intro-title { text-align:center; }
body .rs-breadcrumbs .breadcrumbs-inner .page-title:after { left:50%; transform: translateX(-50%); }
body .rs-breadcrumbs .breadcrumbs-inner { padding-top:106.5px; padding-bottom:106.5px; }

/* Custom Default Articoli */
body.single.single-post header#rs-header .rs-breadcrumbs.porfolio-details .breadcrumbs-single {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
body.single.single-post #content ul.single-posts-meta { display:none; }
body.single.single-post #content div.bs-img { height:450px; text-align:center; }
body.single.single-post #content div.bs-img img { max-height:100%; max-width:100%; }

span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { padding:0 !important; }

body.page h1.page-title { color:black !important; }
body.single-teams .rs-breadcrumbs .breadcrumbs-single { background-position:center; }

body.home section.direction__icon div.elementor-column.elementor-col-33 > div.elementor-widget-wrap { align-content: space-between; }

body.page-id-21457 .wpcf7 form .wpcf7-response-output { color:white; }
article.page .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance { padding-left:0px !important; background-color:transparent !important; }

.gweb-speakers-list .gweb-speakers-item:not(:last-child):after { content:','; }

.rs-events-schedule.rs-events-schedule10 .events-schedule-tabs .eventday-list li a { padding:15px !important; }
#rs-header.header-style5 .header-inner .menu-area .navbar ul.sub-menu > li.current_page_item > a { background: #190792 !important; }

.rs-events-schedule.rs-events-schedule10 .events-schedule-tabs .eventday-list li {
    width: 16%;
    margin: 0px; 
    margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
	.rs-events-schedule.rs-events-schedule10 .events-schedule-contents .events-items .row .col-lg-3.text-center {
		text-align:center !important;
	}
}
@media screen and (max-width:798px) {
	.rs-events-schedule.rs-events-schedule10 .events-schedule-tabs .eventday-list li {
		width: 49%;
		margin: 0px; 
		margin-bottom: 15px;
		display:inline-block;
	}
}
@media only screen and (min-width: 1199px) {
	footer:not(.footer_style2) .footer-0,
	footer:not(.footer_style2) .footer-1,
	footer:not(.footer_style2) .footer-2,
	footer:not(.footer_style2) .footer-3 {
		max-width: 25%;
        flex: 0 0 25%;
		padding-left:15px;
		padding-right:15px;
	}
}
	
.elementor-widget-rs-event-schedule ul.eventday-list li.nav-item a {
    color: #000 !important;
}

.rs-team .row .team-item .normal-text span,
.rs-team .row .team-item .team-social { display:none; }    
.rs-team .row .team-item .normal-text h3 { position:relative; left:-30px; }

.elementor-widget-rs-service-grid .services-style4 .services-text .services-txt a { color:white; }

.rs-blog-grid .blog-item.blog_meta_style1 { height:calc(100% - 15px); }
.rs-blog-grid .blog-item.blog_meta_style1 .blog-inner-wrap { height:100%; } 

.gweb-chairman-curriculum i { font-style:unset; }
.gweb-chairman-curriculum i:before {
	content:'•';
	position:absolute;
	left:-10px;
}