/*
Theme Name: danielemoscardini
Description: A <a href='http://codex.wordpress.org/Child_Themes'>gosmartpress</a> for the danielemoscardini Theme.
Version: 2.0
Author: gosmartpress
Author URI: http://www.gosmartpress.com
Template: danielemoscardini
*/
.iubenda-cs-preferences-link,
a.iubenda-cs-uspr-link {
    font-size: 0.7em !important;
    display: block;
    line-height: 1.4;
    margin-bottom: 5px;
}

.iubenda-cs-preferences-link {
    display: flex;
    align-items: center;
}

.iubenda-cs-preferences-link img {
    vertical-align: middle;
    margin-right: 5px;
}
.logo-page-cst img {
    width: 5em;
    margin-bottom: -1em;
}
span.special_amp {
    color: inherit!important;
    font-size: inherit!important;
    font-style: inherit!important;
    font-weight: inherit!important;
    font-family: inherit!important;
}
#footer-cst p a,
#footer-cst strong a {
    box-shadow: none;
}
.alternate_color strong p a, .alternate_color p a {
    box-shadow: inset 0 -3px 0 0 #454444;
    transition: all 0.3s ease;
    display: inline;
}
strong p a, p a, .single-post .entry-content ul li a, .single-post .entry-content ol li a   {
    box-shadow: inset 0 -3px 0 0 #0c8cb0;
    transition: all 0.3s ease;
    display: inline;
}
strong p a:hover, p a:hover, .single-post .entry-content ul li a:hover, .single-post .entry-content ol li a :hover  {
    color: inherit !important;
}
.main_color a, .alternate_color a{
    color: inherit;
}
p a, p a:visited, strong p a , .single-post .entry-content ul li a, .single-post .entry-content ol li a  {
    font-weight: 700;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
	outline: none;
}
.archive .category-term-description {
    font-size: 2em;
    font-weight: 600;
    text-align: center;
}
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-facebook a, .av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-twitter a, 
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-whatsapp a, .av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-mail a {
    background-color: #0c8cb0 !important;
}
.single-post .entry-content h2{
    font-size: 32px!important;
}
.single-post .entry-content h3{
    font-size: 28px!important;
}
.single-post .entry-content h4{
    font-size: 20px !important;
    line-height: 1.4;
}
.single-post .entry-content h5{
    font-size: 18px!important;
}
#top .fullsize .related_title {
    border-top: 1px solid #0c8cb0;
    padding-top: 1em;
}
#top .av-related-style-full .av-related-title {
    padding: 15px 0 0 0;
}
.post-entry h2, h1.post-title.entry-title, h4.post-title.entry-title, h3.post-title.entry-title  {
    text-transform: uppercase;
}
#top .fullsize .template-blog .post .entry-content-wrapper > *, #top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 100% !important;
}
.avia-content-slider .slide-entry-title {
    text-transform: none !important;
    font-style: normal;
}
h1.post-title.entry-title {
    font-size: 2em !important;
}
.single .big-preview.single-big {
    pointer-events: none;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 1em !important;
    line-height: 1.4;
}
#top .fullsize .template-blog .post .entry-content-wrapper > *,#top .fullsize .template-blog .post-title,#top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 100%;
}
#top .comment-form-url input, #top .comment-form-email input, #top .comment-form-author input {
    width: 100%;
}
.comment-respond label {
    left: 0 !important;
    margin-top: -1.9em !important;
}
.comment-respond p.comment-form-cookies-consent label,
.comment-respond p.form-av-privatepolicy.comment-form-av-privatepolicy label {
    left: 32px !important;
    margin-top: -11px !important;
}
/*releted post*/
#top .av-related-style-full .related_column {
    clear: none;
    width: 32% !important;
    margin-left: 15px;
}
#top .av-related-style-full .av-related-title, #top .av-related-style-full .related_image_wrap, .related_posts.av-related-style-full a { 
    display: block !important; 
}
#top .av-related-style-full .related_image_wrap {
    width: 100%;
}
#top .av-related-style-full .related_image_wrap,#top .av-related-style-full .related_image_wrap img {
    border-radius:1em !important;
}
#top .av-related-style-full .related_image_wrap, #top .av-related-style-full .related_image_wrap img{
	width: 100% !important;
	height: 100%!important;
}
.main_color .related_posts.av-related-style-full a{
    border: 0!important;
}
h5.related_title, .av-share-box .av-share-link-description {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.av-share-box .avia-related-tooltip { 
	display: none !important; 
}
.html_elegant-blog #top .post-entry .minor-meta {
    text-transform: none;
}
.html_elegant-blog #top .post-entry .blog-categories{
    display: none !important;
}
.avia-slideshow-arrows a:before {
    border-radius: 100%;
}
.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .post-entry .post-meta-infos .text-sep, .responsive #top #main .sidebar.smartphones_sidebar_active, .html_elegant-blog .avia-content-slider .slide-meta{
	border: none;
}
.html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{
	text-decoration: none !important;
}
.slide-meta-del, .html_elegant-blog .av-vertical-delimiter, .avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
    display: none !important;
}

.header-magazine .avia-featureimage-slideshow .slideshow_caption h2 {
    text-shadow: none;
}
.avia-featureimage-slideshow h2.avia-caption-title:after{
	display:none;
}
.html_elegant-blog .avia-content-slider .slide-entry-title:hover {
    opacity: 1;
    color: #9cbcb9;
}
 .avia-content-slider .slide-image img,.avia-content-slider .slide-image {
    border-radius: 0;
}

.html_elegant-blog #top .post-entry .post-title:hover {
    opacity: 1;
}
.html_elegant-blog #top .post-entry .post-title{
	text-align: left;
	color: #c2ac68;
}
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
-webkit-transform: none;
transform: none;
}

span.av-icon-display.av-masonry-media, .avia-arrow, span.av-masonry-date.meta-color.updated {
    display: none;
}
#top .av-masonry-entry .av-masonry-entry-title {
    text-align: center;
}
h4.av-special-heading-tag {
    font-family: "Sora" !important;
}
.alternate_color strong, .main_color strong  {
    color: inherit;
}
.avia-content-slider .slide-image img,.big-preview img,
.av-styling-no-styling .avia-image-container-inner, 
.av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay {
    border-radius: 0.6em !important;
    border: none;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
font-family: 'Sora';
}
span.avia-menu-text {
    text-transform: uppercase;
    font-weight: 600;
}
.logo-rys-brand img {
    width: 7em;
}
#top .avia-slideshow-arrows a {
    width: 34px !important;
    height: 34px !important;
    line-height: 34px !important;
font-size: 17px;
}
.avia-slideshow-arrows a:before {
    line-height: 34px !important;
}
.module-cst {
    background: #c2d2d2;
    padding: 2em;
}
.testimon-cst .avia-testimonial_inner {
    background: #c2d2d2;
    padding: 2em !important;
}
.av-boxed-grid-style.avia-testimonial-wrapper {
    border-spacing: 1em;
}
.icon-metod h4 {
    font-size: 1em !important;
    font-family: 'Sora';
    font-style: normal;
    text-transform: uppercase !important;
}
.icon-box-new .iconbox_icon.heading-color {
    top: 0 !important;
}
.icon-box-new h3.iconbox_content_title {
    margin-bottom: 0 !important;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.logo-cert img {
    width: 5em !important;
    margin: 0 !important;
}
.cta-banner img {
    width: 10em;
}
.svg-brand-mark img {
    width: 6em;
}
.svg-brand-mark-brand-home img {
    width: 3em;
}

.section-80 {
    max-width: 80%!important;
    position: relative;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    margin: 3em 0
}

.patreon-brand img {
    width: 200px
}

span.logo.avia-svg-logo svg {
    width: 160px
}

.banner-title-icon .iconbox_content .entry-content-header {
    text-align: center
}


.banner-title-icon .iconbox_icon {
    margin-right: 26px
}

.sex-icon .iconbox_icon {
    margin-right: 106px
}

.banner-title-icon .iconbox_icon {
    font-size: 40px
}

a.scroll-down-link.av-control-hidden::before {
    content: "";
    display: block;
    width: 80px;
    height: 50px;
    background-image: url(https://danielemoscardini.com/wp-content/uploads/2026/07/ondine_bianco.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .5;
    font-family: initial;
}
#top .scroll-down-link.avia-svg-icon svg:first-child {
    display: none;
}
#top .scroll-down-link {
    line-height: 51px;
    text-shadow: none;
    animation: none
}
.avia-button.avia-size-small {
    font-size: 14px;
}
.avia-button.avia-size-large {
    font-size: 0.8em !important;
    min-width: 200px !important;
    text-transform: none;
    border-radius: 3em;
    padding: 1em 2em !important;
    -webkit-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease;
    border: 0 !important;
}
.avia-button.avia-size-small {
    text-transform: none;
    border-radius: 0;
    padding: 0;
    -webkit-transition: color .3s ease,background-color .3s ease;
    transition: color .3s ease,background-color .3s ease
}

.avia-button.avia-color-black,.avia-button.avia-color-black:hover {
    background-color: transparent;
    color: #103f69;
    border: 0;
    font-weight: 600
}

#top .avia-button.avia-color-light {
    color: #103f69;
    background: #fff
}

.socket_color .avia-color-theme-color-subtle {
    background-color: #fff!important;
    color: #241e1e!important
}

.socket_color .avia-color-theme-color-subtle:hover {
    background-color: #fefeff!important;
    color: #E4E2DD!important;
    opacity: 1
}

.avia-button .avia_button_icon.avia_button_icon_right {
    left: .6em
}

#top .main_color .avia-color-theme-color:hover,#top .alternate_color .avia-color-theme-color:hover {
    opacity: .9
}

#top .avia-button.avia-color-dark, #top .avia-button.avia-color-dark:hover {
    color: #103f69 !important;
    border: 0 !important;
    text-decoration: underline;
    background: transparent !important;
    font-size: 0.8em;
}
#top .av-masonry-load-more {
    font-weight: 400;
    letter-spacing: 0;
    font-size: 12px;
    width: 194px!important;
    text-transform: uppercase;
    border-radius: 0;
    padding: 12px 40px;
    background: #103f69!important;
    color: #fff;
    margin: 0 auto
}

.special_amp {
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.karla-font h3 {
    font-family: 'Sora';
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 1.1em;
    margin-bottom: -1em !important;
    margin-top: -1em !important;
}
.av-special-heading {
    margin-top: 20px
}
h1,h2,h3,h4,h5,h6{
	text-transform:none!important; 
}
.title-special h2 {
    font-size: 2.8em;
}
h2, h1 {
    letter-spacing: 0 !important;
    font-size: 2.2em;
    line-height: 1.1;
    font-weight: 500 !important;
}
h3 {
    font-size: 1.6em;
    line-height: 1.2;
    font-weight: 500 !important;
	font-style: italic;
}
h4 {
    font-size: 1.6em!important;
    font-weight: 500 !important;
}
strong,b {
    font-weight: 700!important;
}
.av-subheading.av-subheading_below {
    font-family: 'sora' !important;
    font-size: 1em !important;
    font-style: normal;
}
.av-subheading.av-subheading_above {
    color: inherit;
    font-family: 'sora';
    font-size: 1.1em !important;
    font-style: normal;
}
.socket_color .av-subheading.av-subheading_above {
    color: #fff!important
}
#insta-footer .avia_image {
    border-radius: 0 !important;
}
#footer-cst p, #footer-cst a {
    text-transform: uppercase;
    font-weight: 600;
}
#top .footer_color .avia-color-theme-color {
    background: #0d7f9e;
    border: 0 !important;
    border-radius: 3em;
    color: #f7f4f3;
}
#footer-cst a {
    text-decoration: none
}
#footer-cst h6 {
    font-size: 13px!important;
    text-transform: uppercase;
    line-height: 2
}

#footer-cst .container {
    padding-top: 0!important
}

.avia-button.avia-color-red,.avia-button.avia-color-red:hover {
    background-color: #103f69;
    border: 0
}

#footer-cst .widget ul li a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600
}

#footer-cst .widget ul li {
    border: 0!important
}

#footer-cst .content .flex_column .widget_nav_menu li a {
    padding: 4px 0
}

#footer-cst .content .flex_column .widget_nav_menu li a:hover {
    background-color: transparent
}
#footer-cst img {
    width: 9em;
    border-radius: 0 !important;
        margin-right: 5px;
}
.av-elegant-toggle .toggle_icon {
    text-align: center;
}
.av-minimal-toggle.togglecontainer .single_toggle .toggler {
    font-size: 1em !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0;
    background: transparent !important;
    border-bottom: 0;
}
.av-minimal-toggle .toggle_content {
    padding: 0;
    color: #103f69!important
}
.alternate_color .toggle_content {
    background: transparent
}
.av-minimal-toggle .single_toggle {
    border-top: 1px solid;
    border-bottom: 0!important
}
.toggle_icon:before {
    content: '\E877';
    font-family: 'entypo-fontello';
    font-size: 18px;
    font-weight: 400
}

.activeTitle .toggle_icon:before {
    content: '\E87a'
}

.av-minimal-toggle .toggle_icon {
    margin-top: -14px !important;
}

.toggle_icon {
    border: 0
}

.av-minimal-toggle .toggle_content {
    padding: 10px 0 10px !important;
    background: transparent
}

.toggle_icon span {
    display: none
}
.av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
    opacity: .4!important
}
h3.title-b-img {
    color: #fff;
    font-size: 22px
}

h4.prez-b-img {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    margin-bottom: 17px
}

p.par-b-img {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    background: #fff;
    width: 208px;
    margin: 0 auto;
    color: #103f69;
    padding: 6px;
}

#footer-cst .wp-post-navigation {
    display: none !important;
}

.av_minimal_header_shadow {
    -webkit-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 8px 15px 0px rgba(0,0,0,0.05);
}
.av-dark-form .input-text,.av-dark-form input[type='text'],.av-dark-form input[type='input'],.av-dark-form input[type='password'],.av-dark-form input[type='email'],.av-dark-form input[type='number'],.av-dark-form input[type='url'],.av-dark-form input[type='tel'],.av-dark-form input[type='search'],.av-dark-form textarea,.av-dark-form select {
    background-color: transparent!important;
    font-size: 14px!important;
    border-radius: 0!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 1px solid #103f69!important
}

#top div .av-dark-form .input-text,#top div .av-dark-form input[type='text'],#top div .av-dark-form input[type='input'],#top div .av-dark-form input[type='password'],#top div .av-dark-form input[type='email'],#top div .av-dark-form input[type='number'],#top div .av-dark-form input[type='url'],#top div .av-dark-form input[type='tel'],#top div .av-dark-form input[type='search'],#top div .av-dark-form textarea,#top div .av-dark-form select {
    border-width: 1px!important
}

#top div .av-dark-form select option {
    border-color: #103f69!important;
    border-width: 1px!important
}

#top div .av-dark-form .input-text,#top div .av-dark-form input[type='text'],#top div .av-dark-form input[type='input'],#top div .av-dark-form input[type='password'],#top div .av-dark-form input[type='email'],#top div .av-dark-form input[type='number'],#top div .av-dark-form input[type='url'],#top div .av-dark-form input[type='tel'],#top div .av-dark-form input[type='search'],#top div .av-dark-form textarea,#top div .av-dark-form select,div div .av-dark-form .button {
    color: #103f69
}
#top div .av-dark-form .input-text, #top div .av-dark-form input[type="text"], #top div .av-dark-form input[type="input"], #top div .av-dark-form input[type="password"], #top div .av-dark-form input[type="email"], #top div .av-dark-form input[type="number"], #top div .av-dark-form input[type="url"], #top div .av-dark-form input[type="tel"], #top div .av-dark-form input[type="search"], #top div .av-dark-form textarea, #top div .av-dark-form select, div div .av-dark-form .button {
    color: #103f69;
    border-color: #103f69 !important;
    border-width: 2px !important;
    background-color: transparent;
}
#top input[type="text"]:focus,#top input[type="password"]:focus,#top input[type="email"]:focus,#top input[type="number"]:focus,#top input[type="url"]:focus,#top input[type="tel"]:focus,#top input[type="search"]:focus,#top textarea:focus {
    box-shadow: none;
    border-color: #103f69!important;
    border-radius: 0!important
}
.avia_ajax_form .button {
    background-color: #103f69 !important;
    color: #f7f4f3!important;
    border: 0!important;
    border-radius: 3em !important;
    transition: all .3s ease-out;
    font-size: 11px;
    letter-spacing: 0;
    text-transform: none;
}

.avia_ajax_form .button:hover {
    background-color: #1b546d!important;
    color: #f7f4f3!important;
}
.av-contentslider-style-3 .avia-slideshow-arrow,.av-contentslider-style-3 .avia-slideshow-arrows * {
    opacity: 1!important;
    display: block!important
}

.av-contentslider-style-3 .avia-slideshow-arrows a:before {
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(1,3,4,.19);
    border: 0;
    border-radius: 50%;
    margin: 3px
}

#top .av-contentslider-style-3 .avia-slideshow-arrows a {
    color: #103f69;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px
}

.av-contentslider-style-3 .avia-slideshow-arrows a:before {
    line-height: 38px
}

.av-contentslider-style-3-podcast .avia-slideshow-arrows.avia-slideshow-controls a {
    top: 50%!important
}

#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
    position: absolute;
    width: 18%;
    top: 106%;
    left: 41%;
    margin-top: 36px
}

#top .av-contentslider-style-2 .prev-slide:before {
    background-image: url(/wp-content/uploads/2020/01/arrow-dark-left.png)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    content: ''!important
}

#top .av-contentslider-style-2 .next-slide:before {
    background-image: url(/wp-content/uploads/2020/01/arrow-dark-right.png)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    content: ''!important
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    width: 48px!important
}

#top .av-contentslider-style-2 .avia-slideshow-arrows a:before {
    background: transparent
}

#home-video-slide {
    margin-top: -100px;
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 53%,rgba(0,0,0,0.35) 99%)
}

#top .avia-video .av-click-to-play-overlay .avia_playpause_icon {
    background: transparent
}

#top .avia-layerslider .ls-nav-start:before,#top .avia_playpause_icon:before {
    background-image: url(/wp-content/uploads/2019/12/play-icon.png);
    background-size: contain;
    display: block;
    width: 70px;
    height: 70px;
    z-index: 10000;
    position: absolute;
    overflow: hidden;
    margin: auto;
    content: ''!important
}

#icon-product .avia-icon-list .iconlist-timeline {
    display: none
}

#icon-product .avia-icon-list .iconlist_icon {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 30px;
    border-radius: 100%;
    margin-right: 12px
}

#icon-product .avia-icon-list .iconlist_title {
    text-transform: uppercase;
    top: 4px;
    font-weight: 300;
    font-size: 13px;
    line-height: 18px;
    color: #103f69
}

#icon-product .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 13px
}

#icon-product .avia-icon-list li {
    padding: 0
}

.av-iconlist-small .iconlist_title_small {
    line-height: 26px
}

#scroll-top-link {
    display: none
}
span.blog-categories.minor-meta {
    text-transform: uppercase;
}
blockquote {
    font-size: 1.4em;
    line-height: 1.2;
    margin-top: 20px;
    margin-left: 0;
    padding: 10px 0 0 30px;
    font-style: italic;
    font-weight: 500;
    font-family: 'sora';
}

.main_color blockquote {
    border: none
}

blockquote:before {
    content: "";
    background: url(https://danielemoscardini.com/wp-content/uploads/2026/07/quote-icon.png)!important;
    position: absolute;
    left: 0;
    width: 22px;
    height: 17px;
    background-position: center;
    background-repeat: no-repeat
}

#top .av-share-box ul {
    border: 0
}
.html_elegant-blog #top .post-entry .minor-meta {
    text-transform: none
}
.html_elegant-blog #top .post-entry .blog-categories {
    display: none!important
}
.html_elegant-blog #top .post-entry .post-meta-infos,.html_elegant-blog .post-entry .post-meta-infos .text-sep,.responsive #top #main .sidebar.smartphones_sidebar_active,.html_elegant-blog .avia-content-slider .slide-meta {
    border: none
}
.html_elegant-blog #top .main_color .blog-categories a,.html_elegant-blog #top .main_color .blog-categories a:hover {
    text-decoration: none!important
}
.slide-meta-del,.html_elegant-blog .av-vertical-delimiter,.avia-content-slider .slide-meta div,.avia-content-slider .slide-meta time {
    display: none!important
}
.header-magazine .avia-featureimage-slideshow .slideshow_caption h2 {
    text-shadow: none
}
.avia-featureimage-slideshow h2.avia-caption-title:after {
    display: none
}

.avia-content-slider .slide-image img,.avia-content-slider .slide-image {
    border-radius: 0
}

.html_elegant-blog #top .post-entry .post-title:hover {
    opacity: 1
}

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none;
    transform: none
}

span.av-icon-display.av-masonry-media,.avia-arrow,span.av-masonry-date.meta-color.updated {
    display: none
}

#top .av-masonry-entry .av-masonry-entry-title {
    text-align: center
}

h5.av-share-link-description.av-no-toc {
    text-align: center
}

strong.news-headline {
    color: #103f69!important;
    font-weight: 400!important
}

span.news-time {
    opacity: .5!important;
    text-transform: uppercase
}
#top .av-submenu-pos-center {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 600
}

.av-catalogue-style-4 .av-catalogue-image {
    border-radius: 0;
    width: 100px
}

.av-catalogue-style-4,.av-catalogue-list {
    border-top: 0
}

.av-catalogue-style-4 .av-catalogue-list li:nth-child(odd),.av-catalogue-style-4 .av-catalogue-list li:nth-child(even),.av-catalogue-style-4 .av-catalogue-list li:hover {
    background: #d4e1dd
}

.av-catalogue-style-4 .av-catalogue-item {
    padding: 10px 20px
}

.av-catalogue-style-4 .av-catalogue-list li .av-catalogue-title {
    font-weight: 500;
    font-size: 1em;
    text-transform: none;
    color: #103f69;
    font-family: 'sora';
}
.av-catalogue-style-4 .av-catalogue-list li .av-catalogue-content {
    text-transform: none;
    font-size: 16px;
    line-height: 21px
}
.av-catalogue-style-4 .av-catalogue-list li {
    border-bottom: 0;
}
#top .av-catalogue-item {
    padding: 10px;
    border-left: 5px solid #96B5AB
}

.av-catalogue-list li {
    margin-bottom: 10px
}

.av-catalogue-style-4 a.av-catalogue-item:hover {
    color: #103f69!important
}
#top .avia_ajax_form .av-recaptcha-submit.avia_button_inactive, #top .avia_ajax_form .av-recaptcha-submit-real.avia_button_inactive {
    opacity: 1;
}
#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    padding: 1em 2em 1em 1em;
}
form h3 {
    font-size: 0.8em !important;
    font-family: 'Sora';
    font-style: normal;
    padding-top: 1em !important;
}
.js_active .av-elegant-toggle .toggler {
    font-size: 18px
}

.av-elegant-toggle .toggle_icon {
    border-color: #1d1d1d!important
}

.av-elegant-toggle .toggle_content {
    font-size: 16px
}

.js_active .av-elegant-toggle .toggler {
    padding: 16px 0
}

.av-elegant-toggle .toggle_content {
    padding: 20px 0
}
.testimon-cst p {
    text-align: center;
    font-family: 'sora';
    font-size: 1.2em !important;
    font-weight: 500;
    font-style: italic;
}
.avia-testimonial-name {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px
}

/*=============================mobile=========================== */
@media only screen and (max-width: 768px) {
    .av-minimal-toggle .toggle_content {
        width: 100%;
        float: none;
    }
	#footer-cst img {
    margin-right: 0;
}
.cta-banner h2, .cta-banner h3, .cta-banner p, .cta-banner .avia-button, .cta-banner .avia-buttonrow-left {
   text-align: center;
        width: 100% !important;
        margin: 0 auto;
}
.cta-banner .avia-button-wrap.avia-button-left {
    width: 100% !important;
}
.cta-banner .avia-buttonrow-left .avia-button:last-child {
    margin-left:-5px;
}
    .patreon-brand {
        text-align: left !important;
    }

    .toggle_icon {
        right: 45px;
    }

    .av-minimal-toggle .toggle_content {
        padding: 10px 0px;
    }
}

@media only screen and (max-width: 1024px) {
    span.logo.avia-svg-logo svg {
        width: 92px;
    }
}

@media only screen and (max-width: 767px) {
   .iubenda-cs-preferences-link,
    a.iubenda-cs-uspr-link {
        text-align: center;
        justify-content: center;
    }

    .iubenda-cs-preferences-link {
        display: flex;
        align-items: center;
    }
.responsive #top #wrap_all .av-flex-cells .insta-box.no_margin {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*potrebbero interessarti*/
#top .av-related-style-full .related_column {
    margin-left: 0;
}
#top .av-related-style-full .related_column {
    display: block;
    width: 100%;
    clear: both;
}
h1.post-title.entry-title, .avia-content-slider .slide-entry-title, .av-magazine .av-magazine-content-wrap .av-magazine-title, #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 19px!important;
}
.entry-content-wrapper .post-title {
    font-size: 19px !important;
    margin-top: 20px;
}
    span.logo.avia-svg-logo svg {
        width: 120px;
    }


    .responsive #top #main .sidebar.smartphones_sidebar_active {
        padding: 0px;
    }

    .av-submenu-container ul {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .content {
        padding-top: 25px;
        padding-bottom: 25px;
    }
.responsive #top .avia-testimonial {
        border-bottom-width: 0;
    }
    .responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {
        right: 0;
    }

    .avia-button.avia-color-teal, .avia-button.avia-color-teal:hover {
        padding: 8px!important;
    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: .05em;
        font-weight: 600
    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
        padding-left: 50px
    }

    #footer-cst .widget ul li a {
        text-align: center
    }

    #footer-cst div .widget_nav_menu {
        padding-bottom: 0
    }

    #home-title-slide,#home-title-slide .av-section-color-overlay {
        height: 360px!important;
        min-height: 360px!important
    }

    #home-title-slide .content {
        padding-top: 48%!important;
        vertical-align: top!important
    }

    .responsive #top .avia-slideshow-controls a {
        display: inherit
    }

    #top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
        width: 46%;
        top: 57%;
        left: 26%;
        margin-top: 34px
    }

    #elegant-title .big {
        font-size: 18px!important
    }

    .home-img-cst-5 .avia-image-container.avia-align-right {
        margin-left: 0
    }

    .avia-button.avia-size-large {
        padding: 13px 28px
    }

    h2.title-ig {
        font-size: 15px!important;
        padding-bottom: 2px
    }

    h1,#head h2, .title-special h2 {
        font-size: 2em!important
    }

    h2,.template-search .post-title {
        font-size: 1.8em!important
    }

    h3 {
        font-size: 1.4em;
    }
	h4 {
        font-size: 1.2em;
    }

    h2.blog-title-1,h2.blog-title-2 {
        font-size: 1.8em!important
    }

    .av-magazine-content-wrap {
        width: 100%
    }

    .magazine-home span.inner_sort_button {
        padding: 4px 11px;
        margin: 0 5px 5px -1px
    }

    .av-magazine-thumbnail {
        width: 100%
    }

    #top .av-related-style-full .related_column {
        margin-left: 0;
        display: block;
        width: 100%;
        clear: both
    }

    blockquote {
        padding: 18px 0 0 40px;
		font-size: 1.1em;
    }

    .avia-content-slider .slide-entry-title,.av-magazine .av-magazine-content-wrap .av-magazine-title,#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
        font-size: 19px
    }

    .entry-content-wrapper .post-title {
        font-size: 19px!important;
        margin-top: 20px
    }

    #top #searchform {
        width: 275px!important
    }

    .js_active .av-elegant-toggle .toggler {
        padding: 16px 0;
        font-size: 15px
    }

    .av-elegant-toggle .toggle_content {
        padding: 15px;
        padding: 16px 0
    }

    .av-elegant-toggle .toggle_icon {
        width: 25px;
        height: 25px;
        right: 16px;
        margin-top: -13px;
    }
}

@media only screen and (min-width: 768px) {
    .section-80 {
        max-width: 85% !important;
    }
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
    #top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
        width: 40%;
        top: 74%;
        left: 29%;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 989px) {
    #top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
        width: 30%;
        left: 32%;
    }
}
