:root {
    --testo: #212329;
    --testo-scuro: #121212;
    --sfondo-beige: #F1EDE9;
    --testo-bordeaux: #612938;
    --sfondo-bordeaux: #612938;
    --sfondo-bordeaux-scuro: #51202D;
    --sfondo-bordeaux-chiaro: #966E78;
    --testo-grigio: #5D5D63;
}

.bg-bordeaux {
    background-color: var(--sfondo-bordeaux);
}

.bg-bordeaux {
}

.homepage .welcome.bg-bordeaux p.testo-titolo, .homepage .welcome.bg-bordeaux p span, .bg-bordeaux p.testo-generico {
    color: #ffffff !important;

}

/*
.playfair-<uniquifier> {
 font-family: "Playfair Display", serif;
 font-optical-sizing: auto;
 font-weight: <weight>;
 font-style: normal;
 font-variation-settings:
   "wdth" 100;
}
// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.inter-tight-<uniquifier> {
 font-family: "Inter Tight", sans-serif;
 font-optical-sizing: auto;
 font-weight: <weight>;
 font-style: normal;
}
*/

.tp-offcanvas-2-bg.is-left {
    background-color: var(--sfondo-beige);
}

.tp-offcanvas-2-area .tp-main-menu-mobile nav > ul > li {
    border-bottom: 1px solid rgba(33, 35, 41, 0.1);
}

.tp-offcanvas-2-area .tp-main-menu-mobile > nav > ul > li > a {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-size: 60px;
    color: var(--testo);
}

.tpoffcanvas__social-link ul li a {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    text-align: right;
    text-transform: uppercase;
}

.tpoffcanvas__tel a, .tpoffcanvas__mail a, .tpoffcanvas__text p {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    text-align: right;
}

.tp-btn-animation {
    border-top: 1px solid rgba(33, 35, 41, 0.1);
    border-bottom: 1px solid rgba(33, 35, 41, 0.1);
}

.tp-btn-animation span {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    color: var(--testo-scuro);
}

.tp-header-logo img {
    width: 206px;
    height: unset;
}

.tpoffcanvas__logo img {
    display: none;
}

.homepage .tp-hero-5-space {
    padding-top: 268px;
    padding-bottom: 100px;
}

.homepage h1.tp-hero-5-title {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 300;
    font-size: 160px;
    line-height: 160px;
    letter-spacing: 0px;
}

.homepage h1.tp-hero-5-title span {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 160px;
    line-height: 160px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.homepage .welcome {
    padding-top: 231px !important;
}

.homepage .welcome .ab-award-title-sm span img {
    margin-right: 9px;
    vertical-align: 0px;
}

.homepage .welcome .ab-award-title-sm {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #000000;
}

.homepage .welcome h2.testo-titolo {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 52px;
    line-height: 64px;
    letter-spacing: 0px;
    color: #000000;
}

.homepage .welcome h2 span {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.homepage .welcome p.testo-titolo {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 52px;
    line-height: 64px;
    letter-spacing: 0px;
    color: #000000;
}

.homepage .welcome p span {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.homepage h4.tp-project-5-2-title {
    color: rgba(150, 110, 120, 0.3);
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 300;
    font-size: 160px;
    line-height: 150px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.homepage h4.tp-project-5-2-title b {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 165px;
}

p.testo-generico {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    color: var(--testo-grigio);
}

p.testo-generico b {
    font-weight: 600;
}

.sv-service-area h4.sv-service-title {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-size: 40px;
    line-height: 80px;
    letter-spacing: 0px;
    color: #ffffff;
}

.sv-service-area .sv-service-space-wrap {
    padding-left: 0px;
}

.sv-service-thumb {
    background-color: var(--sfondo-bordeaux-scuro);
    position: relative;
}

.sv-service-thumb img {
    max-height: 420px;
    max-width: 420px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: contain;
}

.sv-service-content-wrap {
    background-color: var(--sfondo-bordeaux);
}

.sv-service-title-box {
    margin-bottom: 12px;
}

.sv-service-subtitle {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0px;
}

.sv-service-area .sv-service-text p {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 0.6);
    letter-spacing: 0px;
}

.sv-service-area .sv-service-list li {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 10px;
}

.services h4.tp-service-5-title {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    margin-top: 52px;
}

.tp-service-5-wrap .tp-service-4-content h4.tp-service-4-title-sm {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 30px;
    line-height: 22px;
    letter-spacing: 0px;
}

.tp-service-5-wrap .tp-service-4-content p {
    font-family: Syne;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #5D5D63;
}

.tp-studio-testimonial-area {
    background-color: var(--sfondo-bordeaux-scuro);
}

.tp-studio-testimonial-area .tp-studio-testimonial-top-title img {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
}

.tp-studio-testimonial-area .tp-studio-testimonial-top-title img {
    margin-right: 9px;
    vertical-align: 0px;
}

.tp-studio-testimonial-text p {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.tp-studio-testimonial-logo {
    margin-right: 10px;
}

.tp-studio-testimonial-user-info h4.tp-studio-testimonial-user-name {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #966E78;
}

.tp-studio-testimonial-user-info span {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
}

.tp-studio-prev span, .tp-studio-next span {
    background-color: #966E78;
}

.tp-studio-testimonial-arrow {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    bottom: unset !important;
    margin-top: 48px;
    margin-bottom: 227px;
}

.tp-studio-testimonial-wrap {
    padding-top: 183px;
}

.homepage .about {
    padding-top: 163px;
    padding-bottom: 200px;
}

.btn-ilaria {
    border-radius: 360px;
    background-color: var(--sfondo-bordeaux);
    color: #ffffff;
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 34px;
    padding-right: 34px;
}

.btn-ilaria:hover {
    background-color: var(--sfondo-bordeaux-chiaro);
    color: #ffffff;
}

.btn-ilaria span {
    margin-left: 10px;
}

.about p.testo-generico {
    margin-bottom: 48px;
}

.blog {
    background-color: #fff;
}

.tp-blog-list-wrap {
    padding: 50px 155px;
    background-color: #FFFFFF;
    padding-top: 152px;
    margin-top: 0px;
    position: relative;
}

.tp-blog-list-item .tp-blog-list-meta span {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #5D5D63;
}

h4.tp-blog-list-title-sm {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 34px;
    leading-trim: Cap height;
    line-height: 40px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.tp-blog-list-link::before {
    top: 7px;
}

a.tp-blog-list-link {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;
    leading-trim: Cap height;
    line-height: 14px;
    letter-spacing: 0px;
}

h4.sottotitolo {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 32px;
    margin-bottom: 32px;
    letter-spacing: 0px;
    color: #000000;
}

.bg-bordeaux h4.sottotitolo {
    color: #ffffff;
}

.pagina-interna p.testo-generico-intro {
    font-family: 'Inter Tight';
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: 14px;
}

.pagina-interna p.testo-generico-intro span {
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 32px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.pt-0, .homepage .welcome .pt-0 {
    padding-top: 0px !important;
}

.pb-200 {
    padding-bottom: 200px !important;
}

.pt-200 {
    padding-top: 200px !important;
}

.pagina-interna-ilaria h1 {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 100px;
    leading-trim: Cap height;
    line-height: 110px;
    letter-spacing: 0px;
    color: #000000;
}

.pagina-interna-ilaria h1 span {
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: italic;
    font-size: 100px;
    leading-trim: Cap height;
    line-height: 110px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.pagina-interna-ilaria h2 {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 56px;
    leading-trim: Cap height;
    line-height: 64px;
    letter-spacing: 0px;
    color: #000000;
}

.pagina-interna-ilaria h2 span {
    font-family: Playfair Display;
    font-weight: 400;
    font-style: italic;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0px;
}

.pagina-interna-ilaria .bg-bordeaux, .pagina-interna-ilaria .bg-bordeaux h2 {
    color: #ffffff !important;
}

.pb-115 {
    padding-bottom: 115px;
}

.pagina-interna-ilaria .fq-faq-wrapper .tp-service-2-accordion-box .accordion-header .accordion-buttons {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 30px;
    leading-trim: Cap height;
    line-height: 20px;
    letter-spacing: 0px;
    color: #000000;
}

.pagina-interna-ilaria .tp-service-2-accordion-box .accordion-body p {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #5D5D63;
    margin-bottom: 15px;
}

.pagina-interna-ilaria .tp-service-2-accordion-box .accordion-items {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.pagina-interna-ilaria .bg-bordeaux .fq-faq-wrapper .tp-service-2-accordion-box .accordion-header .accordion-buttons {
    color: #ffffff;
}

.pagina-interna-ilaria .bg-bordeaux .tp-service-2-accordion-box .accordion-body p {
    color: #ffffff;
}

.pagina-interna-ilaria .cn-contactform-input label {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #000000;
    display: block;
}

.pagina-interna-ilaria .cn-contactform-input input[type=text] {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #5D5D63;
}

.pagina-interna-ilaria .cn-contactform-input .nice-select {
    display: block;
    width: 100%;
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #5D5D63;
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid rgba(25, 25, 26, 0.24);
    border-radius: 0px;
    padding-left: 0px;
}

.tp-checkout-payment-item label::before {
    background-color: var(--sfondo-bordeaux);
}

.pagina-interna-ilaria .cn-contactform-input .tp-checkout-payment-item {
    display: inline-block;
    width: 70px;
    margin-top: 10px;
}

.pagina-interna-ilaria .cn-contactform-input .tp-checkout-payment-item label {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #5D5D63;
}

.pagina-interna-ilaria .cn-contactform-input .nice-select span {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #5D5D63;
}

.pagina-interna-ilaria .tp-checkout-option label {
    font-family: Inter Tight;
    font-weight: 500;
    font-size: 15px;
    leading-trim: Cap height;
    line-height: 27px;
    letter-spacing: 0px;
    color: #000000;
}

.tp-checkout-option label::before {
    content: url("/assets/img/check.svg");
    color: var(--testo-bordeaux);
}

.tp-checkout-option input:checked ~ label::after {
    background-color: var(--sfondo-bordeaux);
    border-color: var(--sfondo-bordeaux);
}

.pagina-interna-ilaria .btn-ilaria {
    font-family: Inter Tight;
    font-weight: 600;
    font-size: 17px;
    leading-trim: Cap height;
    line-height: 14px;
    letter-spacing: 0px;
    text-align: center;
    display: inline-block;
    max-width: 600px;
}

.pagina-interna-ilaria.singolo-post .blog-details-top-meta {
    padding-top: 63px;
    padding-bottom: 88px;
}

.pagina-interna-ilaria.singolo-post .blog-details-top-meta span {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 17px;
    leading-trim: Cap height;
    line-height: 17px;
    letter-spacing: 0px;
}

.pagina-interna-ilaria.singolo-post h1 {
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: italic;
    font-size: 100px;
    leading-trim: Cap height;
    line-height: 110px;
    letter-spacing: 0px;
    color: var(--testo-bordeaux);
}

.pagina-interna-ilaria.singolo-post h2 {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 32px;
    leading-trim: Cap height;
    line-height: 40px;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 48px;
}

.pagina-interna-ilaria.singolo-post p {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 18px;
    leading-trim: Cap height;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5D5D63;
    margin-bottom: 20px;
}

.pagina-interna-ilaria.singolo-post h3 {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 30px;
    leading-trim: Cap height;
    line-height: 40px;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 20px;
    margin-top: 50px;
}

@media (min-width: 320px) and (max-width: 667px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: portrait) {
    .homepage .tp-hero-5-space {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    .homepage h1.tp-hero-5-title {
        font-size: 64px;
        line-height: 60px;
    }

    .homepage h1.tp-hero-5-title span {
        font-size: 50px;
        line-height: 70px;
    }

    .tp-video-wrap {
        margin: 0;
        margin-bottom: 40px;
        height: auto !important;
        width: 100%;
    }

    .homepage .welcome p.testo-titolo {
        font-size: 30px;
        line-height: 44px;
    }

    .homepage .welcome {
        padding-top: 0px !important;
        margin-top: 50px !important;
    }

    .pb-200 {
        padding-bottom: 80px !important;
    }

    .pt-200 {
        padding-top: 80px !important;
    }

    .ab-award-title-sm {
        transform: translateY(-13px) !important;
    }

    .homepage .welcome .ab-award-title-sm {
        margin-bottom: 20px;
    }

    .homepage .welcome p span {
        font-size: 30px;
        line-height: 44px;
    }

    .homepage h4.tp-project-5-2-title {
        font-size: 120px;
        line-height: 120px;
    }

    .homepage h4.tp-project-5-2-title b {
        font-size: 125px;
    }

    .tp-studio-testimonial-wrap {
        padding-top: 100px !important;
    }

    .tp-studio-testimonial-text p {
        font-size: 20px;
        line-height: 35px;
    }

    .tp-blog-list-wrap {
        padding: 0px !important;
    }

    .tp-offcanvas-2-area .tp-main-menu-mobile > nav > ul > li > a {
        font-size: 45px;
    }

    .seo-copywriter {
        margin-bottom: 57px !important;
        padding-bottom: 57px !important;
    }

    .sv-service-thumb {
        height: 60vh;
    }

    .sv-service-thumb img {
        max-height: 320px;
        max-width: 320px;
    }

    .homepage .approach .ab-award-title-sm {
        margin-top: 80px;
        margin-bottom: 0px !important;
    }

    .services h4.tp-service-5-title {
        margin-top: 20px !important;
    }

    .tp-studio-testimonial-xs-space {
        padding-top: 20px;
    }

    .tp-studio-testimonial-user-info h4.tp-studio-testimonial-user-name {
        font-size: 20px;
        line-height: 24px;
    }

    .tp-studio-testimonial-user-info span {
        font-size: 18px;
        line-height: 24px;
    }

    .tp-studio-testimonial-arrow {
        margin-bottom: 0px;
    }

    .homepage .welcome.about {
        padding-top: 80px !important;
    }

    .homepage .welcome.about .ab-award-title-sm {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .homepage .welcome.blog {
        padding-top: 80px !important;
    }

    .homepage .welcome.blog .testo-titolo {
        margin-bottom: 80px;
    }

    .tp-copyright-2-left p {
        line-height: 25px !important;
    }

    .ab-about-mt {
        margin-top: 0px !important;
    }

    .ab-about-area.ab-about-mt {
        margin-bottom: 0px !important;
        padding-bottom: 80px !important;
    }

    .ab-about-thumb-wrap {
        margin-bottom: 0px;
    }

    .ab-about-right-thumb {
        margin-top: 60px;
    }

    .welcome.about-2 {
        margin-top: 0px !important;
    }

    .welcome.about-2 hr {
        margin-top: 57px !important;
        margin-bottom: 57px !important;
        padding-bottom: 20px !important;
    }

    .welcome.tp-award-area {
        margin-top: 0px !important;
        padding-top: 80px !important;
    }

    .pagina-interna.homepage .welcome.blog .testo-titolo {
        margin-bottom: 50px !important;
    }

    .pagina-interna.homepage .welcome h2.testo-titolo {
        font-size: 52px;
        line-height: 55px;
    }

    .pagina-interna-ilaria h1 {
        font-size: 47px;
        line-height: 59px;
    }

    .pagina-interna-ilaria h1 span {
        font-size: 47px;
        line-height: 50px;
    }

    .pagina-interna-ilaria .tp-video-wrap {
        margin-bottom: 0px;
    }

    .pagina-interna.pagina-interna-ilaria .welcome.tp-award-area.ab-award-style {
        padding-bottom: 0px !important;
    }

    .pagina-interna.pagina-interna-ilaria .scrivi-per-me.welcome.tp-award-area.ab-award-style {
        padding-bottom: 80px !important;
    }

    .pagina-interna-ilaria .welcome.tp-award-area.ab-award-style h3 {
        padding-top: 80px !important;
        margin-top: 80px !important;
    }

    .pagina-interna h3 {
        font-size: 40px !important;
    }

    .pagina-interna.pagina-interna-ilaria .welcome.tp-award-area.ab-award-style.come-funziona {
        padding-bottom: 80px !important;
    }

    .pagina-interna.pagina-interna-ilaria .welcome.about-2.servizi-singoli.tp-award-area.ab-award-style {
        padding-bottom: 80px !important;
    }

    .servizi-singoli img {
        width: 70px;
    }

    .servizi-singoli h2 {
        font-size: 50px;
    }

    .servizi-singoli p {
        height: auto !important;
    }

    .pagina-interna-ilaria .fq-faq-wrapper .tp-service-2-accordion-box .accordion-header .accordion-buttons {
        font-size: 28px;
        line-height: 40px;
    }

    .tp-service-2-accordion-box .accordion-header .accordion-buttons .accordion-icon {
        position: absolute;
        top: 72px;
        right: 0;
    }

    .ultimo-testo {
        margin-bottom: 0px !important;
    }

    .pagina-interna-ilaria .welcome.tp-award-area.ab-award-style.eora h3 {
        margin-top: 0px !important;
        padding-top: 0px !important;
        margin-bottom: 80px !important;
    }

    .pagina-interna.pagina-interna-ilaria .welcome.tp-award-area.ab-award-style.blog {
        padding-bottom: 80px !important;
    }

    .fq-faq-area {
        padding-bottom: 0px !important;
    }

    .tp-video-area-nascosta {
        display: none !important;
    }

    .pagina-interna-ilaria.blog h1 {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .pagina-interna-ilaria .tp-blog-list-area {
        margin-top: 0px;
        padding-top: 0px !important;
    }

    .pagina-interna-ilaria.singolo-post h1 {
        font-size: 47px;
        line-height: 59px;
    }

    .pagina-interna-ilaria.singolo-post .blog-details-without-sidebar {
        padding-bottom: 40px;
    }

    .pagina-interna-ilaria.singolo-post .blog-details-top-meta {
        padding-bottom: 20px;
    }

    .pagina-interna-ilaria.contatti .welcome.tp-award-area.ab-award-style.bg-bordeaux {
        padding-bottom: 30px;
    }
}