/* Custom CSS */

footer.jupiterx-footer .raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow {
    color: #000000!important;
    fill: #000000!important;
}
body a {
    color: #CC2949;
}
body a:hover {
    color: #000000;
}
body footer.jupiterx-footer a {
    color: #7a7a7a;
}
body footer.jupiterx-footer a:hover {
    color: #ffffff;
}
body #jupiterx-main h1, body #jupiterx-main .h1 {
    font-size: 4.5rem;
}
h2, .h2 {
    font-weight: 300;
}
body #jupiterx-main h2, body #jupiterx-main .h2 {
    font-size: 3.3rem;
    margin-bottom: 2rem;
	font-family: "Jost", sans-serif;
	font-weight: 300;
}
body #jupiterx-main h3, body #jupiterx-main .h3 {
    font-size: 2.8rem;
}
body #jupiterx-main h4, body #jupiterx-main .h4 {
    font-size: 2.1rem;
}
.bottone-chiara a.raven-button {
    border-radius: 80px 80px 80px 80px;
	font-family: "Jost", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	background-color: #442b81;
	padding:20px 25px 20px 20px;
	border-left: 2px solid #000000;
}
.bottone-chiara2 a.raven-button {
    border-radius: 80px 80px 80px 80px;
	font-family: "Jost", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	background-color: #442b81;
	padding:18px 20px 18px 18px;
	border-left: 2px solid #000000;
}
.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text {
	font-family: "Jost", sans-serif!important;
}

#comments, .jupiterx-post-author-box {
    display: none!important;
}
body .elementor-widget-raven-advanced-posts .raven-post-wrapper, body.page-id-877 .elementor-widget-raven-advanced-posts .raven-post-wrapper  {
    -webkit-box-shadow: 0 5px 28px rgba(78,54,137,.2)!important;
    box-shadow: 0 5px 28px rgba(78,54,137,.2)!important;
    /*border-radius: 0!important;*/
}
.elementor-widget-raven-advanced-posts .raven-posts-grid .raven-post .raven-post-image-wrap .raven-post-tags li a, .elementor-widget-raven-advanced-posts .raven-posts-masonry .raven-post .raven-post-image-wrap .raven-post-tags li a, .elementor-widget-raven-advanced-posts .raven-posts-matrix .raven-post .raven-post-image-wrap .raven-post-tags li a, .elementor-widget-raven-advanced-posts .raven-posts-metro .raven-post .raven-post-image-wrap .raven-post-tags li a {
    /*border-radius: 30px!important;*/
}
body .elementor-widget-container .raven-post-content, .elementor-widget-raven-advanced-posts .raven-post-title, .elementor-widget-raven-advanced-posts .raven-post-title a  {
	font-family: "Jost", sans-serif!important;
	text-transform: uppercase;
}
a.raven-post-title-link  {
    font-size: 25px;
    line-height: 1.2em;
}
body .jupiterx-main-content {
    padding: 0;
}
body .raven-pagination-items a {
    color: #000000;
}
.riga-scura .elementor-widget-raven-advanced-posts a.raven-pagination-active, .riga-scura .elementor-widget-raven-advanced-posts a.raven-pagination-disabled {
    font-weight: 800!important;
    font-size: 22px!important;
}
body h2.wp-block-heading, body .jupiterx-post-content h2, body h2.jupiterx-post-related-label {
	font-family: "Jost", sans-serif!important;
}
body h1.jupiterx-main-header-post-title {
	font-family: "Nouvelle Vague", sans-serif;
	font-weight: 400;
}
body.jupiterx-post-template-3 .jupiterx-post-meta .jupiterx-post-meta-author-avatar ~ .list-inline-item {
    margin-left: 0;
}
body h2.wp-block-heading, body .jupiterx-post-content h2 {
	font-size: 3rem!important;
}
body.single-post .jupiterx-site {
    color: #222222;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 2em;
}
body h2.jupiterx-post-related-label {
	font-size: 2.2rem!important;
	text-transform: uppercase;
}
body.jupiterx-post-template-3 .jupiterx-post-header, body.jupiterx-post-template-3 .jupiterx-post-body {
    margin-left: 25%!important;
}
body .card {
    -webkit-box-shadow: 0 5px 28px rgba(0,0,0,.5);
    box-shadow: 0 5px 28px rgba(0,0,0,.5);
    /*border-radius: 30px!important;*/
	border: none!important;
	font-family: "Jost", sans-serif!important;
}
body h6.card-title {
    font-size: 1.4rem!important;
}
body .container {
    width: 100%;
    padding-right: 50px;
    padding-left: 50px;
}
body.single-post .jupiterx-post-related {
    margin-top: 6rem;
    margin-bottom: 5rem;
}
body.jupiterx-post-template-3 .jupiterx-post-meta-author-avatar, body .jupiterx-post-meta-date span, body .jupiterx-post-meta-categories span {
    display: none!important;
}
body.jupiterx-post-template-3 .jupiterx-post-meta {
    font-size: 1.2rem;
	font-family: "Jost", sans-serif;	
}
body.jupiterx-post-template-3 .jupiterx-post-meta-categories {
    text-transform: uppercase;
	font-weight:400;
	font-family: "Jost", sans-serif;	
	font-size: 2.1rem;
}
body.jupiterx-post-template-3 .jupiterx-post-meta-date {
    border-bottom-width: 100%;
    border-bottom: 1px solid #dedede!important;
}
body .jupiterx-post-template-3 .jupiterx-post-meta .jupiterx-post-meta-author-avatar ~ .list-inline-item {
    margin-left: 0!important;
}
body .wp-block-search .wp-block-search__label {
    display: none;
}
body .wp-block-latest-posts.wp-block-latest-posts__list {
	font-family: "Jost", sans-serif!important;
    font-size: 26px;
}
body .jupiterx-sidebar .jupiterx-widget ul li, body .jupiterx-sidebar .jupiterx-widget .jupiterx-widget-posts-item {
    border-bottom-width: 100%;
    border-bottom: 1px solid #dedede!important;
}
body .elementor-9 .elementor-element.elementor-element-14d8c05 .raven-post-meta {
    margin: 0;
}
body.page-id-616 .jupiterx-main-content > .container > .row {
    margin-right: -50px;
    margin-left: -50px;
}
body .elementor-616 .elementor-element.elementor-element-0987b18 .raven-post-meta {
    margin: 0;
}
body .elementor-223 .elementor-element.elementor-element-a91297e .raven-field {
    background: transparent;
    border-color: #00000017;
    color: #ffffff;
	border-radius: 30px;
    font-family: "Roboto", Sans-serif;
}
body .elementor-223 .elementor-element.elementor-element-a91297e .raven-field-label {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300!important;
    color: #000000;
}
body .raven-form .raven-field, body .raven-form .raven-submit-button {
    padding: 1rem 1rem;
}
body .elementor.elementor .e-con>.elementor-widget {
    width: 100%;
}
body .raven-nav-menu li.menu-item>a.raven-link-item {
    padding: 10px 15px 0 0;
}
body .elementor-slideshow__footer {
    display:none;
}
body #progetti-carousel .raven-post-inside {
    padding: 10px 15px 10px 15px;
}

body #progetti-carousel .elementor-9 .elementor-element.elementor-element-e0c379f .raven-posts-carousel .raven-post-image-overlay {
    background-color: rgb(0 0 0 / 52%);
}
body .post-sfum .raven-post-image {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, #000000d4 100%);
    transition-duration: 0.5s;
}
body .elementor-widget-raven-button a.raven-button .button-text, body .elementor-widget-raven-button .raven-button .button-text {
    font-weight: 200;
}
body .elementor-widget-raven-posts .raven-sortable-item {
	font-family: "Jost", sans-serif;
    font-weight: 300;
	font-size: 1.2em;
}
body.single-portfolio h1 {
    font-family: "Futura light", Sans-serif;
    font-weight: 600;
}




/*  INIZIO RESPONSIVE  */
@media only screen and (max-width: 1400px){
body #jupiterx-main h1, body #jupiterx-main .h1 {
    font-size: 3.8rem;
}
body #jupiterx-main h2, body #jupiterx-main .h2 {
    font-size: 3.2rem;
}
body #jupiterx-main h3, body #jupiterx-main .h3 {
    font-size: 2.8rem;
}
body #jupiterx-main h4, body #jupiterx-main .h4 {
    font-size: 2.2rem;
}	
}

@media only screen and (max-width: 1024px){
body #jupiterx-main h1, body #jupiterx-main .h1 {
    font-size: 3rem;
}
body #jupiterx-main h2, body #jupiterx-main .h2 {
    font-size: 2.5rem;
}
body #jupiterx-main h3, body #jupiterx-main .h3 {
    font-size: 2.1rem;
}
body #jupiterx-main h4, body #jupiterx-main .h4 {
    font-size: 1.9rem;
}	
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
body #jupiterx-main h1, body #jupiterx-main .h1 {
    font-size: 2.5rem;
}
body #jupiterx-main h2, body #jupiterx-main .h2 {
    font-size: 2rem;
}
body #jupiterx-main h3, body #jupiterx-main .h3 {
    font-size: 1.8rem;
}
body #jupiterx-main h4, body #jupiterx-main .h4 {
    font-size: 1.6rem;
}

}

@media only screen and (min-width: 681px) and (max-width: 768px){
body #jupiterx-main h1, body #jupiterx-main .h1 {
    font-size: 2.2rem;
}
body #jupiterx-main h2, body #jupiterx-main .h2 {
    font-size: 1.8rem;
}
body #jupiterx-main h3, body #jupiterx-main .h3 {
    font-size: 1.6rem;
}
body #jupiterx-main h4, body #jupiterx-main .h4 {
    font-size: 1.5rem;
}

}

@media (min-width: 768px)  {
.jupiterx-post-template-3 .jupiterx-post-header, .jupiterx-post-template-3 .jupiterx-post-body {
    margin-left: 25%;
}
.jupiterx-post-template-3 .jupiterx-post-meta {
    max-width: 400px;
}	
}


@media only screen and (max-width: 680px){
body #jupiterx-main h1, body #jupiterx-main .h1 {
    font-size: 2rem;
}
body #jupiterx-main h2, body #jupiterx-main .h2 {
    font-size: 1.6rem;
}
body #jupiterx-main h3, body #jupiterx-main .h3 {
    font-size: 1.5rem;
}
body #jupiterx-main h4, body #jupiterx-main .h4 {
    font-size: 1.4rem;
}

}

/*  FINE RESPONSIVE  */







