/* @import url("/wp-content/themes/maccaferri/dist/style/style.css'"); */
@import "/wp-content/themes/maccaferri/font/font.css";
/* @import url("https://maccaferri-stage.softecspa.it/wp-content/themes/maccaferri/font/font.css"); */

/* Title CTA block - Title CTA inline */
.block-editor-block-list__block.wp-block .title-box-txt {
    /* background-color: #004857; */
}

.block-editor-block-list__block.wp-block .title-box-txt h2 {
    opacity: 0.87;
    font-size: 60px;
    letter-spacing: -0.5px;
    line-height: 62px;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
}

.block-editor-block-list__block.wp-block .title-box-txt p {
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;

}

/* Title CTA block description cta BgColor BgImage */

.block-editor-block-list__block.wp-block.wp-container-36.block-core-columns.has-background.wp-block-column.block-editor-block-list__layout {
    background: rgb(0, 72, 87) !important;
}

button.components-button.button.button-large {
    border: 1px solid #000;
    width: 100%;
}

button.components-button.button.button-large::placeholder {
    font-weight: bold;
    opacity: .5;
    color: red;
}

button.components-button.image-button-bg {
    border: 1px solid #000;
    width: 100%;
}

button.components-button.image-button-bg::placeholder {
    font-weight: bold;
    opacity: .5;
    color: red;
}

/* editor Grid block cta with image - Title  description CTA + image  */

.block-editor-block-list__block.wp-block .title-box-txt h3.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.rich-text {
    /* color: rgb(0, 0, 0) !important;
    text-align: left !important; */
}

button.components-button.image-button {
    border: 1px solid #000;
    width: 100%;
}

button.components-button.image-button::placeholder {
    font-weight: bold;
    opacity: .5;
    color: red;
}

/* number block percent decimal */

.block-editor-block-list__block.wp-block .number-container-decimal {
    text-align: left;
    /*     border: 1px solid grey; */
    background-color: #ffffff;
    padding: 20px;
    border-radius: 10px;
}

.block-editor-block-list__block.wp-block .number-container-decimal p.number {
    color: #004857;
    font-size: 116px;
    letter-spacing: -3.63px;
    line-height: 125px;
    text-align: left;
    display: inline-block;
    padding: 0;
    margin-left: -10px;
}

.block-editor-block-list__block.wp-block .number-container-decimal p.percent {
    color: #ed791d;
    font-size: 116px;
    letter-spacing: -3.63px;
    line-height: 125px;
    text-align: left;
    margin: 0;
    display: inline-block;
    padding: 0;
}

.block-editor-block-list__block.wp-block .number-container-decimal p.keyfactor {
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 14px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.block-editor-block-list__block.wp-block .number-container-decimal .description p {
    color: #004857;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    text-align: left;
    opacity: 0.87;
}

.block-editor-block-list__block.wp-block .number-container-decimal .description p.description {
    color: #004857;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    text-align: left;
    opacity: 0.87;
}

/* slider hero block */

.wp-block-mac-slider-hero-block .block-editor-rich-text__editable.abstract-plain-text.rich-text {
    min-height: 58px;
    background: #ffffff;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* slider hero top page block - slider hero block */

.wp-block-mac-slider-hero-page-block,
.wp-block-mac-slider-hero-block {
    max-width: 1100px;
    margin: 0 auto;
}

.wp-block-mac-slider-hero-page-block .gts-hero-block,
.wp-block-mac-slider-hero-block .gts-hero-block {
    padding: 20px;
    background: #3DA3A7;
    min-height: 160px;
    max-width: 1100px;
    margin: 0 auto 1em auto;
    position: relative;
}

.wp-block-mac-slider-hero-page-block span.remove-hero,
.wp-block-mac-slider-hero-block span.remove-hero {
    right: 30px;
    position: absolute;
    cursor: pointer;
}

.wp-block-mac-slider-hero-page-block .content-plain-text,
.wp-block-mac-slider-hero-block .content-plain-text {
    min-height: 58px;
}

.wp-block-mac-slider-hero-page-block .block-editor-rich-text__editable.content-plain-text.rich-text,
.wp-block-mac-slider-hero-block .block-editor-rich-text__editable.content-plain-text.rich-text {
    min-height: 58px;
    background: #ffffff;
}

.wp-block-mac-slider-hero-page-block textarea.editor-plain-text.content-plain-text,
.wp-block-mac-slider-hero-block textarea.editor-plain-text.content-plain-text {
    background: #fafafa;
    border: 1px solid #dadada;
    border-radius: 5px;
}

.wp-block-mac-slider-hero-page-block .gts__picture,
.wp-block-mac-slider-hero-block .gts__picture {
    position: relative;
}

.wp-block-mac-slider-hero-page-block .gts__picture a,
.wp-block-mac-slider-hero-block .gts__picture a {
    font-size: 20px;
    cursor: pointer;
    color: #212429;
}

.wp-block-mac-slider-hero-page-block .gts__picture .gts__picture__actions,
.wp-block-mac-slider-hero-block .gts__picture .gts__picture__actions {
    font-size: .8em;
    display: block;
    cursor: pointer;
    line-height: 100px;
    text-align: left;
}

.wp-block-mac-slider-hero-page-block .gts__picture__image,
.wp-block-mac-slider-hero-block .gts__picture__image {
    display: block;
    cursor: pointer;
    line-height: 100px;
    text-align: left;
    height: 200px;
    width: 200px;
    background-size: cover;
}

.wp-block-mac-slider-hero-page-block button.add-more-hero,
.wp-block-mac-slider-hero-block button.add-more-hero {
    height: 55px;
    width: 55px;
    background: #004857;
    border-radius: 50%;
    position: relative;
    border: none;
    font-size: 2em;
    color: white;
    line-height: 1;
    cursor: pointer;
}

.wp-block-mac-slider-hero-page-block button.add-more-hero span,
.wp-block-mac-slider-hero-block button.add-more-hero span {
    cursor: pointer;
    vertical-align: text-top;
}

/* /* carousel stories block */
*/ .wp-block-mac-carousel-stories-block .gts-hero-block {
    padding: 20px;
    background: lightgrey;
    margin-bottom: 1em;
    border-radius: 10px;
    min-height: 160px;
}

.wp-block-mac-carousel-stories-block span.remove-hero {
    right: 30px;
    position: absolute;
    cursor: pointer;
}

.wp-block-mac-carousel-stories-block .content-plain-text {
    min-height: 58px;
}

.wp-block-mac-carousel-stories-block textarea.editor-plain-text.content-plain-text {
    background: #fafafa;
    border: 1px solid #dadada;
    border-radius: 5px;
}

.wp-block-mac-carousel-stories-block .gts__picture {
    position: relative;
}

.wp-block-mac-carousel-stories-block .gts__picture a {
    font-size: 20px;
    cursor: pointer;
}

.wp-block-mac-carousel-stories-block .gts__picture .gts__picture__actions {
    font-size: .8em;
    display: block;
    cursor: pointer;
    line-height: 100px;
    text-align: center;
}

.wp-block-mac-carousel-stories-block .gts__picture__image {
    display: block;
    cursor: pointer;
    line-height: 100px;
    text-align: center;
}

.wp-block-mac-carousel-stories-block button.add-more-hero {
    height: 55px;
    width: 55px;
    background: #939393;
    border-radius: 50%;
    position: relative;
    border: none;
    font-size: 2em;
    color: white;
    line-height: 1;
    cursor: pointer;
}

.wp-block-mac-carousel-stories-block button.add-more-hero span {
    cursor: pointer;
    vertical-align: text-top;
}

.wp-block-mac-carousel-stories-block .gts__image {
    position: relative;
}

.wp-block-mac-carousel-stories-block .gts__image a {
    font-size: 20px;
    cursor: pointer;
}

.wp-block-mac-carousel-stories-block .gts__image img.imgbg {
    border: 0px solid transparent;
}

.wp-block-mac-carousel-stories-block .gts__image .gts__images__actions__box {
    font-size: .8em;
    display: block;
    cursor: pointer;
    line-height: 100px;
    text-align: center;
}

.wp-block-mac-carousel-stories-block .gts__images__box {
    display: block;
    cursor: pointer;
    line-height: 100px;
    text-align: center;
}

.wp-block-mac-carousel-stories-block.hero-slider .gts__picture img.img {
    border: 0px solid transparent;
}

.wp-block-mac-carousel-stories-block.hero-slider a.hero-url {
    border: 0px solid transparent;
}

/* h5 txt paragraph block */

.block-txt-container .paragraph-box-txt h5 {
    /*     font-weight: normal;
    opacity: 0.87; */
    color: #212429;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    /* text-align: center; */
    /*     padding: 0 0 50px 0; */
}

/* stories block  */

.block-editor-block-list__block.wp-block .block-stories-container {
    width: 100%;
    /*     background-color: #f7f7f7;
    border: 1px solid grey;
    border-radius: 10px; */
    background: linear-gradient(0deg, #015E6F 0%, #004857 100%);
}

.block-editor-block-list__block.wp-block .block-stories-container .container {
    overflow: hidden;
    margin: 20px 0;
}

.block-editor-block-list__block.wp-block .block-stories-container .container .block-editor__container img {
    width: 100%;
    height: auto;
}

.block-editor-block-list__block.wp-block .block-stories-container input.block-editor-url-input__input {
    width: 100% !important;
}

.block-editor-block-list__block.wp-block .block-stories-container .box-image .button.button-large {
    background: #000;
    color: #ffffff;
    width: 100%;
    border-radius: 0px;
}

.block-editor-block-list__block.wp-block .block-stories-container .box-image img {
    height: 480px;
    background-size: cover;
    background-position: center;
    object-fit: cover;
    object-position: center;
    transition: 0.5s all ease-in-out;
}

.block-editor-block-list__block.wp-block .block-stories-container .card-body {
    background: linear-gradient(180deg, #015E6F 0%, #004857 100%);
    height: 190px;
}

.block-editor-block-list__block.wp-block .block-stories-container .card-body span.block-editor-rich-text__editable.subtitle.rich-text,
.block-editor-block-list__block.wp-block .block-stories-container .card-body span.block-editor-rich-text__editable.abstract.rich-text {
    display: block;
    padding: 20px;
    font-size: 16px;
}

/* latest news block  */

.block-editor-block-list__block.wp-block .block-latest-news-container {
    width: 100%;
    margin: 20px 0px 40px 0px;
    border-radius: 24px;
    box-shadow: 8px 8px 16px 0 rgb(33 36 41 / 20%);
}

.block-editor-block-list__block.wp-block .block-latest-news-container .card {
    min-height: 344px;
    border: none;
    background-color: #fff;
    padding: 0;
    overflow: hidden;
}

.block-editor-block-list__block.wp-block .block-latest-news-container .card .content-images {
    height: 144px;
    max-width: 100%;
    overflow: hidden;
}

.block-editor-block-list__block.wp-block .block-latest-news-container .card .card-body {
    height: 200px;
    padding: 30px 20px;
    position: relative;
}

.block-editor-block-list__block.wp-block .block-latest-news-container .card .card-body h6 {
    color: #212429;
    opacity: 0.87;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 22px;
    height: 44px;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.block-editor-block-list__block.wp-block .block-latest-news-container .card .card-body .abstract {
    color: #212429;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    height: 62px;
    opacity: 0.87;
    margin: 10px 0 20px 0;
    display: block;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.block-editor-block-list__block.wp-block .block-latest-news-container .card .card-body a.cta {
    position: absolute;
    z-index: 1;
    left: 20px;
    bottom: 25px;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

.block-editor-block-list__block.wp-block .block-latest-news-container div.star {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    height: 48px;
    min-height: 48px;
    width: 48px;
    cursor: pointer;
}

.block-editor-block-list__block.wp-block .block-latest-news-container div.star span.material-symbols-rounded.starrate {
    color: #489EAC;
    font-size: 25px;
    margin: 2px 0px 0px 7px;
}

/* card height 404px block  */

.block-editor-block-list__block.wp-block .block-card-height-block-container {
    width: 100%;
    /*  background-color: #f7f7f7;
    border: 1px solid grey;
    border-radius: 10px; */
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .container {
    overflow: hidden;
    margin: 20px 0;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .container .block-editor__container img {
    width: 100%;
    height: auto;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container input.block-editor-url-input__input {
    width: 100% !important;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .box-image .button.button-large {
    background: #000;
    color: #ffffff;
    width: 100%;
    border-radius: 0px;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card-body span.block-editor-rich-text__editable.subtitle.rich-text,
.block-editor-block-list__block.wp-block .block-card-height-block-container .card-body span.block-editor-rich-text__editable.abstract.rich-text,
.block-editor-block-list__block.wp-block .block-card-height-block-container .card-body h6.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.is-selected.rich-text,
.block-editor-block-list__block.wp-block .block-card-height-block-container .card-body h6.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.rich-text {
    display: block;
    padding: 10px;
    font-size: 16px;
    /* background-color: lightgrey; */
    color: rgb(0, 0, 0) !important;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card-body span.block-editor-rich-text__editable.text.rich-text {
    display: block;
    padding: 10px;
    font-size: 16px;
    /* background-color: lightgrey; */
    color: rgb(0, 72, 87) !important;
}

/* card Chart */

.block-editor-block-list__block.wp-block .block-card-chart-container {
    width: 100%;
    background-color: #f7f7f7;
    border: 1px solid grey;
    border-radius: 10px;
}

.block-editor-block-list__block.wp-block .block-card-chart-container .container {
    overflow: hidden;
    margin: 20px 0;
}


.block-editor-block-list__block.wp-block .block-card-chart-container .card-body span.block-editor-rich-text__editable.revenue.rich-text {
    display: block;
}


/* banner blockquote BgColor */

.block-editor-block-list__block.wp-block .title-box-txt blockquote {
    width: 100%;
    /*     background-color: lightgrey; */
    margin: 0;
}

/* block document dowload */

.content-document-dowload h2 {
    opacity: 0.87;
    color: #212429;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 60px;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: left;
    padding: 20px 0px;
    margin: 0;
    font-weight: normal;
}

.content-document-dowload.box-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

/* block sectors applications solutions */
.content-document-dowload.box-container ul li {
    padding: 0 0 0 20px;
    min-height: 64px;
    display: flex;
    justify-content: left;
    align-items: center;
    background-color: rgba(217, 224, 230, 0.5);
    opacity: 0.87;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.content-document-dowload.box-container ul li a {
    color: #004857;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    text-decoration: none;
    text-transform: uppercase;
}

.content-document-dowload.box-container ul li a.btn-dowload {
    cursor: pointer;
    height: 64px;
    width: 64px;
    background-color: #015E6F;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
}

.content-sectors-applications-solutions {
    padding: 0px 0px 70px 0px;
}

.content-sectors-applications-solutions h2 {
    opacity: 0.87;
    color: #004857;
    font-size: 60px;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: left;
    padding: 40px 0 40px 0;
    margin-bottom: 0;
    font-weight: normal;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
}

.content-sectors-applications-solutions.box-container {
    max-width: 1110px;
    position: relative;
    margin: 0 auto;
    min-height: 10px;
}

.content-sectors-applications-solutions.box-container h6 {
    opacity: 0.87;
    color: #ed791d;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 31px;
    text-align: left;
}

.content-sectors-applications-solutions.box-container h6 img {
    width: 40px;
    height: 40px;
}

.content-sectors-applications-solutions.box-container h6 img.sectors {
    margin-right: 25px;
}

.content-sectors-applications-solutions.box-container h6 img.applications {
    margin-right: 15px;
}

.content-sectors-applications-solutions.box-container h6 img.solutions {
    margin-right: 25px;
}

.content-sectors-applications-solutions.box-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.content-sectors-applications-solutions.box-container ul li {
    display: flex;
    justify-content: left;
    align-items: center;
    min-height: 40px;
}

.content-sectors-applications-solutions.box-container ul li a {
    color: #004857;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.44px;
    line-height: 28px;
    text-decoration: none;
}

.content-sectors-applications-solutions.box-container ul li a:hover {
    text-decoration: none;
    color: #004857;
}

/* history timeline-carousel */
.content-history .timeline-carousel__image .year {
    /* width: 73px; */
    width: auto;
    opacity: 0.87;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    display: table;
    color: #fff;
    background-color: #00848b;
    padding: 5px;
}

.content-history .timeline-carousel__item-inner h5 {
    opacity: 0.87;
    color: #ed791d;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 28px;
    margin: 10px 0px 0px 0px;
    padding: 0;
    height: 55px;
}

.content-history .timeline-carousel__item-inner p {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
    margin-bottom: 0;
    padding: 10px 0px 10px 0px;
}


/* container block  */


.block-editor-block-list__block.wp-block.wp-container-0 {
    /* border: 1px solid #000; */
    border-radius: 0px;
}

/* box-container  */

.editor-styles-wrapper .box-container {
    max-width: 1100px;
    margin: 0 auto;
    margin-bottom: 1em;
    min-height: 30px;
    /* border-top: 2px solid #004857; */
    /*  border-bottom: 2px solid #004857; */
    /* border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #004857, rgba(0, 0, 0, 0)) 1 100%; */
    /*     border-width: 0px;
    border-style: none;
    background: -webkit-linear-gradient(right, #3DA3A7 0%, #ffffff 10%, #FFFFFF 100%);
    border-bottom: 1px solid #004857; */
}

/* test editor */

.block-editor-block-list__block.wp-block {
    /*  background-color: transparent !important; */
}

.editor-styles-wrapper .wp-block {
    /* background-color: #f7f7f7; */
    /* border: 1px solid grey; */
    /*     margin-top: 30px;
    margin-bottom: 30px; */
}

.editor-styles-wrapper .has-white-background-color {
    padding: 20px;
    border-width: 0px;
    border-style: none;
    /*  border-image: linear-gradient(to bottom, #3DA3A7, rgba(0, 0, 0, 0)) 1 100%; */
    /* background: -webkit-linear-gradient(left, #004857 0%, #3DA3A7 10%, #FFFFFF 80%, #3DA3A7 10%, #004857 100%); */
    background: -webkit-linear-gradient(left, #004857 0%, #ffffff 5%, #FFFFFF 100%);
    /* border-top: 1px solid #004857; */
}

.editor-styles-wrapper .wp-container-12>* {
    border: 1px solid grey;
    background-color: #f7f7f7 !important;
    padding: 20px;
    /*  background: #f3f3f3; */
    margin-bottom: 1em;
    border-radius: 10px;
}

.editor-styles-wrapper .wp-block .block-editor-block-list__block.wp-block .block-core-columns.wp-block-column .block-editor-block-list__layout {
    /*     background-color: #f7f7f7;
    border: 1px solid #004857;
    border-radius: 10px; */
    border-width: 0px;
    border-style: none;
    background: -webkit-linear-gradient(right, #ffffff 0%, #ffffff 5%, #FFFFFF 100%);
    /* border-left: 1px solid #004857; */
    /* border-right: 1px solid #004857; */
    border-radius: 0;
}

textarea.block-editor-plain-text.button-plain-text {
    border: 1px solid #004857;
    border-radius: 0px;
}

h4.block-editor-rich-text__editable.title.rich-text {
    color: #ffffff !important;
}

/* text bocolor block */

.container-full.text-bocolor-block-white {
    background-color: #f8f9fa;
    color: #212429;
    padding: 85px 0;
}

.text-bocolor-block-white {
    background-color: #f8f9fa;
    color: #212429;
    padding: 85px 0;
}

.text-bocolor-block-white h3 {
    color: #004857;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 50px;
}

.text-bocolor-block-white .content {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
}

.text-bocolor-block-white .content p {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
}

.container-full.text-bocolor-block-green {
    background-color: #3da3a7;
    color: #fff;
    padding: 85px 0;
}

.text-bocolor-block-green {
    background-color: #3da3a7;
    color: #fff;
    padding: 85px 0;
}

.text-bocolor-block-green h3 {
    opacity: 0.5;
    color: #fff;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 50px;
}

.text-bocolor-block-green .content {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
}

.text-bocolor-block-green .content p {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
}

/* ul li button */

ul.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.wp-block-list.rich-text {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

ul.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.wp-block-list.rich-text li:before {
    content: '■';
    color: #489EAC;
    font-size: 25px;
    margin-right: 10px;
}

.block-editor-block-list__block.wp-block.wp-elements-9.wp-block-button {
    display: inline-block;
    margin: 0;
}

.block-editor-rich-text__editable.wp-block-button__link.rich-text {
    border-radius: 20px;
    background-color: #004857;
    opacity: 0.87;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 28px;
}

/*  paragraph block */

.content-paragraph {
    padding: 60px 0px;
}

.content-paragraph h6 {
    opacity: 0.87;
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: 22px;
    text-align: left;
    padding: 20px 0px;
    margin: 0;
}

.content-paragraph .content-txt {
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.content-paragraph .content-txt a {
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
    min-height: auto;
    display: inline;
    opacity: 1;
    text-decoration: none;
}

/* two columns block */

.content-two-columns {
    padding: 60px 0px;
}

.content-two-columns h6 {
    opacity: 0.87;
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: 22px;
    text-align: left;
    padding: 0px 0px 40px 0px;
    margin: 0;
}

.content-two-columns .content-txt {
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.content-two-columns .content-txt p {
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.content-two-columns .content-txt a {
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
    min-height: auto;
    display: inline;
    opacity: 1;
    text-decoration: none;
}

/* two columns sx block */

.content-two-columns-sx h3 {
    opacity: 0.87;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 50px;
    text-align: left;
    padding: 50px 0px;
    margin: 0;
}

.content-two-columns-sx .content-txt {
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.content-two-columns-sx .content-txt p {
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

.content-two-columns-sx .content-txt a {
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
    min-height: auto;
    display: inline;
    opacity: 1;
    text-decoration: none;
}

/* card height 404px block */

.block-editor-block-list__block.wp-block .block-card-height-block-container {
    position: relative;
    z-index: 0;
    /* margin: 20px 0px 40px 0px;
	 */
    margin: 0px 0px 20px 0px;
    border-radius: 24px;
    box-shadow: 8px 8px 16px 0 rgba(33, 36, 41, 0.2);
    /* a {
		 position: relative;
		 text-decoration: none;
		 */
}

.block-editor-block-list__block.wp-block .block-card-height-block-container div {
    position: relative;
    text-decoration: none;
    /* cursor: pointer;
		 */
}

.block-editor-block-list__block.wp-block .block-card-height-block-container div.star {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    height: 48px;
    min-height: 48px;
    width: 48px;
    cursor: pointer;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container div.star span.material-symbols-rounded.starrate {
    color: #489eac;
    font-size: 25px;
    margin: 2px 0px 0px 7px;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card {
    min-height: 404px;
    border: none;
    background-color: #fff;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .content-images {
    height: 204px;
    /* max-width: 262px;
		 */
    max-width: 100%;
    overflow: hidden;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .content-images img.box-image {
    height: 204px;
    /* max-width: 262px;
		 */
    max-width: 100%;
    border-radius: 24px 24px 0 0;
    background-size: cover;
    background-position: center;
    object-fit: cover;
    object-position: center;
    transition: 0.5s all ease-in-out;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .content-images img.box-image:hover {
    transform: scale(1.1);
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .card-body {
    height: 200px;
    padding: 30px 20px;
    position: relative;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .card-body h6 {
    color: #212429;
    opacity: 0.87;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 22px;
    height: 44px;
    position: relative;
    margin: 0;
    padding: 0;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .card-body .abstract {
    color: #212429;
    font-family: 'titillium_weblight', sans-serif;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    height: 62px;
    opacity: 0.87;
    margin: 10px 0 20px 0;
    display: block;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .card-body .abstract span.abstract {
    margin: 0;
    padding: 0;
}

.block-editor-block-list__block.wp-block .block-card-height-block-container .card .card-body a.cta {
    position: absolute;
    z-index: 1;
    left: 20px;
    bottom: 25px;
    opacity: 0.87;
    color: #004857;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

/* contact us block */

.container-contactus {
    padding: 100px 0px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.container-contactus h4 {
    opacity: 0.87;
    color: #004857;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0.25px;
    line-height: 32px;
    padding: 0px 0px 20px 0px;
}

.container-contactus .content-acf-map {
    padding-right: 0;
    overflow: hidden;
}

.container-contactus .content-acf-map .acf-map {
    /* height: 480px; */
}

.container-contactus .content-meet-us {
    background-color: #00848b;
    /* height: 480px; */
    padding: 38px 31px;
    overflow: hidden;
}

.container-contactus .content-meet-us h4 {
    opacity: 0.87;
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0.25px;
    line-height: 32px;
    padding: 0px 0px 100px 0px;
}

.container-contactus .content-meet-us ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.container-contactus .content-meet-us ol li {
    margin-bottom: 40px;
}

.container-contactus .content-meet-us ol li img.ico-address {
    height: 36px;
    width: 24px;
    margin-right: 30px;
}

.container-contactus .content-meet-us ol li img.ico-phone {
    height: 36px;
    width: 36px;
    margin-right: 18px;
}

.container-contactus .content-meet-us ol li img.ico-fax {
    height: 30px;
    width: 35px;
    margin-right: 19px;
}

.container-contactus .content-meet-us ol li img.ico-mail {
    height: 24px;
    width: 30px;
    margin-right: 24px;
}

.container-contactus .content-meet-us ol li span.name,
.container-contactus .content-meet-us ol li span.phone,
.container-contactus .content-meet-us ol li span.faxtxt,
.container-contactus .content-meet-us ol li span.email {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 20px;
}

.container-contactus .content-meet-us ol li span.indirizzo,
.container-contactus .content-meet-us ol li span.telefono,
.container-contactus .content-meet-us ol li span.fax {
    color: #F4F5F7;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 20px;
}

.container-contactus .content-meet-us ol li span.mail {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 20px;
    text-decoration: underline;
}

.container-contactus .content-contacts {
    padding-left: 0;
    background-color: #495057;
    padding: 38px 31px;
    overflow: hidden;
}

.container-contactus .content-contacts h4 {
    opacity: 0.87;
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0.25px;
    line-height: 32px;
    padding: 0px 0px 40px 0px;
}

.container-contactus .content-contacts .scroll-content {
    height: 300px;
    overflow: auto;
}

.container-contactus .content-contacts .scroll-content::-webkit-scrollbar {
    width: 10px;
    height: 70px;
}

.container-contactus .content-contacts .scroll-content::-webkit-scrollbar-track {
    background: #212429;
    border-radius: 20px;
    cursor: pointer;
}

.container-contactus .content-contacts .scroll-content::-webkit-scrollbar-thumb {
    background: #acb5bd;
    border-radius: 20px;
}

.container-contactus .content-contacts .scroll-content::-webkit-scrollbar-thumb:hover {
    background: #acb5bd;
}

.container-contactus .content-contacts .scroll-content ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.container-contactus .content-contacts .scroll-content ol .btn {
    border: 1px solid #fff;
    border-radius: 4px;
    margin: 0;
}

.container-contactus .content-contacts .scroll-content ol .btn.btn-contacts {
    opacity: 0.87;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 16px;
}

.container-contactus .content-contacts .scroll-content ol li {
    height: 80px;
    width: 94%;
    margin: 20px 0px;
    color: #489eac;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 22px;
}

.container-contactus .content-contacts .scroll-content ol li .title {
    opacity: 0.87;
    color: #ebecf0;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 24px;
}

.container-contactus .content-contacts .scroll-content ol li img.img-thumbnail {
    width: 69px;
    height: 69px;
    margin-right: 15px;
    background-color: #489eac;
    border: none;
}

.container-contactus {
    padding: 100px 0px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.container-contactus h2 {
    opacity: 0.87;
    color: #212429;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: center;
    margin: 0 auto 15px auto;
    padding: 0;
}

.container-contactus h5 {
    opacity: 0.87;
    color: #004857;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    margin: 0 auto 20px auto;
    padding: 0;
}

.container-contactus .btn {
    border-radius: 4px;
    background-color: #004857;
    margin: 0 auto 100px auto;
}

.container-contactus .btn.select-local-btn {
    opacity: 0.87;
    color: #fff;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 21px;
    text-align: center;
    padding: 16px 37px;
    border: none;
}

.container-contactus .btn.select-local-btn::hover {
    opacity: 0.87;
    color: #fff;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 21px;
    text-align: center;
    padding: 16px 37px;
    border: none;
}


/* form contactus */

.form-contactus h5 {
    opacity: 0.87;
    color: #004857;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
}

/* Carousel Webinar Recordings */

.carousel-webinar-recordings {
    background-color: #f8f9fa;
}

.carousel-webinar-recordings.hbox {
    height: 400px;
}

.carousel-webinar-recordings .carouselwebinarrecordings {
    padding: 30px 0 0 0;
    height: 360px;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card {
    overflow: hidden;
    border: none;
    display: flex;
    margin: 0 10px;
    min-height: 288px;
    padding: 16px 30px 20px 30px;
    border-radius: 24px;
    box-shadow: 8px 8px 16px 0 rgba(33, 36, 41, 0.2);
}

.carousel-webinar-recordings .carouselwebinarrecordings .card .box-images img {
    height: 48px;
    width: 48px;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card .subtitle {
    height: 60px;
    overflow: hidden;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 0.1px;
    line-height: 24px;
    text-align: left;
    padding: 0px 0px 40px 0px;
    text-transform: uppercase;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card p {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card a {
    text-decoration: none;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card a.cta {
    position: absolute;
    z-index: 1;
    left: 30px;
    bottom: 20px;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card div {
    position: relative;
    text-decoration: none;
    /* cursor: pointer;
    */
}

.carousel-webinar-recordings .carouselwebinarrecordings .card div.star {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    height: 48px;
    min-height: 48px;
    width: 48px;
    cursor: pointer;
}

.carousel-webinar-recordings .carouselwebinarrecordings .card div.star span.material-symbols-rounded.starrate {
    color: #489eac;
    font-size: 25px;
    margin: 2px 0px 0px 7px;
}

.carousel-webinar-recordings .entry-content a.carousel-control-prev,
.carousel-webinar-recordings .entry-content a.carousel-control-next {
    box-shadow: none;
    border-bottom: none;
}

.carousel-webinar-recordings .entry-content a.carousel-control-prev:hover,
.carousel-webinar-recordings .entry-content a.carousel-control-next:hover,
.carousel-webinar-recordings .entry-content a.carousel-control-prev:focus,
.carousel-webinar-recordings .entry-content a.carousel-control-next:focus,
.carousel-webinar-recordings .entry-content a.carousel-control-prev:active,
.carousel-webinar-recordings .entry-content a.carousel-control-next:active {
    box-shadow: none;
    border-bottom: none;
}

.carousel-webinar-recordings .carousel-control-next-icon,
.carousel-webinar-recordings .carousel-control-prev-icon {
    color: #000;
}

/* search-block */

div#search-block {
    padding: 60px 0 40px 0;
}

div#search-block form {
    /* .checkbox>input:active {
   }
    */
}

div#search-block form input {
    outline: none;
    transform: none;
}

div#search-block form input:focus,
div#search-block form input:active {
    outline: none;
    transform: none;
    border: 0px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#search-block form input.form-control.search {
    width: 90%;
    height: 56px;
    margin: 0 auto;
    border: 1px solid #acb5bd;
    border-radius: 8px;
    background: #fff url('../wp-content/themes/maccaferri/src/images/common/ico-search.png');
    color: #acb5bd;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 20px;
    letter-spacing: 0.56px;
    line-height: 28px;
    padding: 0px 20px;
    background-repeat: no-repeat;
    background-position: right;
    margin-bottom: 30px;
}

div#search-block form input.form-control.search:-webkit-autofill,
div#search-block form input.form-control.search:-webkit-autofill:hover,
div#search-block form input.form-control.search:-webkit-autofill:focus {
    border: 1px solid #acb5bd;
    border-radius: 8px;
    -webkit-text-fill-color: #acb5bd;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}

div#search-block form select {
    outline: none;
    transform: none;
}

div#search-block form select:focus,
div#search-block form select:active {
    outline: none;
    transform: none;
    border: 0px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#search-block form select.form-control.select {
    height: 40px;
    margin: 0 auto;
    border: 1px solid #979797;
    border-radius: 8px;
    background: transparent url('/wp-content/themes/maccaferri/src/images/common/arrow-bottom-input.png');
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
    padding: 0px 20px;
    background-repeat: no-repeat;
    background-position: 96% 50%;
    margin-bottom: 30px;
    cursor: pointer;
}

div#search-block form select.form-control.select option {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
    padding: 0px 20px;
    cursor: pointer;
}

div#search-block form button {
    outline: none;
    transform: none;
}

div#search-block form button:focus,
div#search-block form button:active {
    outline: none;
    transform: none;
    border: 0px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#search-block form button.btn-filter {
    height: 36px;
    width: 100px;
    opacity: 0.87;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-align: center;
    border-radius: 18px;
    background-color: #004857;
    text-transform: uppercase;
    border: none;
}

div#search-block form button.btn-filter:hover {
    height: 36px;
    width: 100px;
}

div#search-block form .checkbox {
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}

div#search-block form .checkbox>span {
    color: #004857;
    padding: 0px 5px;
}

div#search-block form .checkbox>span.all {
    color: #004857;
    padding: 0px 10px;
}

div#search-block form .checkbox>input {
    height: 16px;
    width: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    transition-duration: 0.3s;
    background-color: #acb5bd;
    cursor: pointer;
}

div#search-block form .checkbox>input:checked {
    background-color: #015e6f;
}

div#search-block form .checkbox>input:checked+span:before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 3px;
    top: -2px;
}

div#search-block form .form-group.position {
    position: relative;
}

div#search-block form .form-group.position span.submit-search {
    width: 52px;
    height: 56px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 5%;
    border-radius: 0px 8px 8px 0px;
    background-repeat: no-repeat;
    background-position: right;
    background: #fff url('/wp-content/themes/maccaferri/src/images/common/ico-search.png');
}

div#search-block form .title {
    opacity: 0.87;
    color: #004857;
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: 22px;
    margin-bottom: 10px;
}

div#search-block form .adv-open-pan {
    width: 150px;
    color: #004857;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.44px;
    line-height: 28px;
    cursor: pointer;
    margin: 60px 0px;
    background: url('/wp-content/themes/maccaferri/src/images/common/arrow-bottom.png');
    background-repeat: no-repeat;
    background-position: right;
}

div#search-block form .adv-open-pan.close {
    background: url('/wp-content/themes/maccaferri/src/images/common/arrow-top.png');
    background-repeat: no-repeat;
    background-position: right;
}

div#search-block form .toggle-adv-options .height-all {
    margin-bottom: 40px;
}

div#search-block form .toggle-adv-options input {
    outline: none;
    transform: none;
}

div#search-block form .toggle-adv-options input:focus,
div#search-block form .toggle-adv-options input:active {
    outline: none;
    transform: none;
    border: 0px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#search-block form .toggle-adv-options input.all-type {
    color: #004857;
    font-size: 15px;
    letter-spacing: 0.44px;
    line-height: 26px;
    text-transform: uppercase;
}

div#search-block form .toggle-adv-options .adv-types {
    color: #004857;
    font-size: 15px;
    letter-spacing: 0.44px;
    line-height: 26px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/* search-result block */

div#search-result .loader-result {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #004857;
    background: -moz-linear-gradient(left, #004857 10%, rgba(0, 72, 87, 0) 42%);
    background: -webkit-linear-gradient(left, #004857 10%, rgba(0, 72, 87, 0) 42%);
    background: -o-linear-gradient(left, #004857 10%, rgba(0, 72, 87, 0) 42%);
    background: -ms-linear-gradient(left, #004857 10%, rgba(0, 72, 87, 0) 42%);
    background: linear-gradient(to right, #004857 10%, rgba(0, 72, 87, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

div#search-result .loader-result:before {
    width: 50%;
    height: 50%;
    background: #004857;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

div#search-result .loader-result:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

div#search-result .margin-card {
    margin: 10px 0px;
}

div#search-result .card {
    overflow: hidden;
    border: none;
    display: flex;
    min-height: 288px;
    padding: 16px 30px 20px 30px;
    border-radius: 24px;
    box-shadow: 8px 8px 16px 0 rgba(33, 36, 41, 0.2);
}

div#search-result .card .box-images img {
    height: 48px;
    width: 48px;
}

div#search-result .card .subtitle {
    /* height: 60px; */
    height: 55px;
    overflow: hidden;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 0.1px;
    line-height: 18px;
    /* line-height: 24px; */
    text-align: left;
    padding: 0px 0px 40px 0px;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

div#search-result .card p {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: left;
}

div#search-result .card a {
    text-decoration: none;
}

div#search-result .card a.cta {
    position: absolute;
    z-index: 1;
    left: 30px;
    bottom: 20px;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

div#search-result .card div {
    position: relative;
    text-decoration: none;
}

div#search-result .card div.star {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 48px;
    min-height: 48px;
    width: 48px;
    cursor: pointer;
}

div#search-result .card div.star span.material-symbols-rounded.starrate {
    color: #489eac;
    font-size: 25px;
    margin: 2px 0px 0px 7px;
}

/* Carousel Discover Products */

.carousel-discover-products.hbox {
    height: 400px;
    padding-top: 20px;
}

.carousel-discover-products h2.title-discover-products {
    opacity: 0.87;
    color: #212429;
    font-size: 60px;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    width: 100%;
    padding: 72px 0 60px 0;
}

.carousel-discover-products .button-box-txt {
    display: flex;
    justify-content: right;
    align-items: center;
    right: 20px;
    position: relative;
}

.carousel-discover-products .button-box-txt a {
    text-decoration: none;
}

.carousel-discover-products .button-box-txt a.buttonurl {
    color: #004857;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.44px;
    line-height: 28px;
    text-align: right;
}

.carousel-discover-products .button-box-txt a.buttonurl:after {
    content: "\e5cc";
    position: absolute;
    top: -5px;
    font-size: 40px;
    cursor: pointer;
    color: #3da3a7;
    font-family: 'Material Symbols Outlined';
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.carousel-discover-products .carousel.slide {
    z-index: 0;
}

.carousel-discover-products div#carouseldiscoverproducts {
    padding: 0;
    height: 350px;
}

.carousel-discover-products div#carouseldiscoverproducts .card {
    overflow: hidden;
    border: none;
    display: flex;
    margin: 0 10px;
    min-height: 288px;
    padding: 16px 30px 20px 30px;
    border-radius: 24px;
    box-shadow: 8px 8px 16px 0 rgba(33, 36, 41, 0.2);
}

.carousel-discover-products div#carouseldiscoverproducts .card .box-images img {
    height: 48px;
    width: 48px;
}

.carousel-discover-products div#carouseldiscoverproducts .card .subtitle {
    height: 60px;
    overflow: hidden;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 0.1px;
    line-height: 24px;
    text-align: left;
    padding: 0px 0px 40px 0px;
    text-transform: uppercase;
}

.carousel-discover-products div#carouseldiscoverproducts .card p {
    color: #212429;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.carousel-discover-products div#carouseldiscoverproducts .card a {
    text-decoration: none;
}

.carousel-discover-products div#carouseldiscoverproducts .card a.cta {
    position: absolute;
    z-index: 1;
    left: 30px;
    bottom: 20px;
    opacity: 0.87;
    color: #004857;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

.carousel-discover-products div#carouseldiscoverproducts .card div {
    position: relative;
    text-decoration: none;
}

.carousel-discover-products div#carouseldiscoverproducts .card div.star {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    height: 48px;
    min-height: 48px;
    width: 48px;
    cursor: pointer;
}

.carousel-discover-products div#carouseldiscoverproducts .card div.star span.material-symbols-rounded.starrate {
    color: #489eac;
    font-size: 25px;
    margin: 2px 0px 0px 7px;
}

.carousel-discover-products .carousel-inner {
    padding: 0 0 40px 0;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}

/* blocks success stories */

.wp-block-mac-container-block.height-box {
    height: 342px;
    margin: 60px auto;
    overflow: hidden;
}

.wp-block-mac-container-block.height-box .top {
    height: 300px;
    display: grid;
}

.wp-block-mac-container-block.height-box .top h6.title-stories {
    opacity: 0.87;
    color: #004857;
    font-family: 'titillium_websemibold', sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 22px;
    padding: 0;
    margin: 0;
}

.wp-block-mac-container-block.height-box .top h3.subtitle {
    color: #004857;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 50px;
    padding: 0;
    margin: 0;
}

.wp-block-mac-container-block.height-box .top p {
    color: #212429;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
}

.wp-block-mac-container-block.height-box .top p.abstract {
    color: #212429;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 28px;
}

.wp-block-mac-container-block.height-box .bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp-block-mac-container-block.height-box .bottom button {
    border-radius: 4px;
    background-color: #004857;
    padding: 10px 28px;
    border: none;
}

.wp-block-mac-container-block.height-box .bottom button a {
    opacity: 0.87;
    color: #fff;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.wp-block-mac-container-block.height-box .bottom button a:hover {
    color: #fff;
    text-decoration: none;
}

.wp-block-mac-container-block.height-box .bottom .right {
    display: flex;
    align-items: center;
}

.wp-block-mac-container-block.height-box .bottom .right span.location {
    color: #004857;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 16px;
    letter-spacing: 0.15px;
    line-height: 16px;
    text-align: right;
    padding-right: 10px;
    word-wrap: break-word;
}

.wp-block-mac-container-block.height-box .bottom .right img.ico-location {
    height: 36px;
    width: 24px;
}

.wp-block-mac-container-block.height-box img.box-image {
    height: 342px;
    object-fit: cover;
}

/* stories block */

.wp-block-mac-stories-block {
    max-width: 356px;
    overflow: hidden;
}

.wp-block-mac-stories-block.block-stories-container {
    position: relative;
    z-index: 0;
    margin-bottom: 40px;
}

.wp-block-mac-stories-block.block-stories-container div {
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.wp-block-mac-stories-block.block-stories-container div.star {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 48px;
    min-height: 48px;
    width: 48px;
    background-color: #015e6f;
}

.wp-block-mac-stories-block.block-stories-container div.star span.material-icons.starrate {
    color: #fff;
    font-size: 40px;
    margin: 2px auto 0px auto;
    opacity: 0.3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp-block-mac-stories-block.block-stories-container a {
    display: block;
    min-height: 670px;
    text-decoration: none;
}

.wp-block-mac-stories-block.block-stories-container a:hover {
    text-decoration: none;
}

.wp-block-mac-stories-block.block-stories-container a .card {
    border-radius: 0;
    border: none;
    background-color: transparent;
}

.wp-block-mac-stories-block.block-stories-container a .card img.box-image {
    max-width: 356px;
    height: 480px;
    background-size: cover;
    background-position: center;
    object-fit: cover;
    object-position: center;
    transition: 0.5s all ease-in-out;
}

.wp-block-mac-stories-block.block-stories-container a .card img.box-image:hover {
    transform: scale(1.1);
}

.wp-block-mac-stories-block.block-stories-container a .card .card-body {
    height: 190px;
    padding: 30px;
    position: relative;
    background: linear-gradient(180deg, #015e6f 0%, #004857 100%);
}

.wp-block-mac-stories-block.block-stories-container a .card .card-body .subtitle {
    color: #fff;
    font-family: 'titillium_weblight', sans-serif;
    font-size: 16px;
    letter-spacing: 0.15px;
    line-height: 21px;
    text-transform: uppercase;
    height: 90px;
    position: relative;
}

.wp-block-mac-stories-block.block-stories-container a .card .card-body .abstract {
    color: #fff;
    font-family: 'titillium_weblight', sans-serif;
    font-size: 16px;
    letter-spacing: 0.15px;
    line-height: 24px;
    display: table;
    position: absolute;
    bottom: 20px;
    left: 80px;
    min-height: 48px;
}

.wp-block-mac-stories-block.block-stories-container a .card .card-body .abstract:before {
    font-family: 'Material Symbols Outlined';
    font-weight: 300;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e55e";
    position: absolute;
    left: -55px;
    top: -1px;
    min-height: 1px;
    font-size: 50px;
    cursor: pointer;
    display: table-cell;
    color: #fff;
}

.wp-block-mac-stories-block.block-stories-container a .card .card-body .abstract span.abstract {
    margin: 0;
    padding: 0 10px;
    display: table-cell;
}

/* container block We are global */

.box-container-we-are-global {
    max-width: 1440px;
    position: relative;
    margin: 0 auto !important;
    min-height: 707px;
}

.box-container-we-are-global h2 {
    opacity: 0.87;
    color: #004857;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: center;
    padding: 72px 0 60px 0;
}

.box-container-we-are-global h5 {
    opacity: 0.87;
    color: #212429;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    padding: 0 0 50px 0;
}

/* Carousel Knowledge Centre */

.carousel-knowledge-centre {
    background-color: #f8f9fa;
}

.carousel-knowledge-centre.hbox {
    height: 560px;
}

.carousel-knowledge-centre.hbox .button-box-txt {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    bottom: 0;
    height: 100%;
}

.carousel-knowledge-centre.hbox .button-box-txt a.buttonurl {
    box-sizing: border-box;
    height: 52px;
    width: 229px;
    min-width: 229px;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 0px;
    /* background: #489eac; */
    margin: 70px auto 0 auto;
    text-align: center;
}

.carousel-knowledge-centre.hbox .button-box-txt a.buttonurl span.buttontext {
    opacity: 0.87;
    color: #fff;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 0px 28px;
    margin: 0 auto;
    text-align: center;
    background: #489EAC;
}

.carousel-knowledge-centre h2.title-knowledge-centre {
    opacity: 0.87;
    color: #004857;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: center;
    padding: 72px 0 60px 0;
}

.carousel-knowledge-centre h5 {
    opacity: 0.87;
    color: #212429;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    padding: 0 0 50px 0;
    margin: 0;
}

.carousel-knowledge-centre .carousel.slide {
    z-index: 0;
}

.carousel-knowledge-centre div#carouselknowledgecentre {
    padding: 0;
    height: 400px;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card {
    overflow: hidden;
    border-radius: 26px;
    border: none;
    /* background-color: #FFFFFF;
    */
    /* display: flex;
             flex-direction: row; */
    display: block;
    margin: 0 10px;
    height: 350px;
    padding: 10px 30px 23px 30px;
    /* width: 360px;
    */
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.prodotti {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.stories {
    background-color: #e45114;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.sectors {
    background-color: #e45114;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.application {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.solution {
    background-color: #e45114;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.history {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.speakers {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.news {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.articoli {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.case-histories {
    background-color: #ed791d;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.sectors {
    background-color: #e45114;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.application {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.solution {
    background-color: #e45114;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.history {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.speakers {
    background-color: #f90 e;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.case-histories {
    background-color: #ed791d;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.webinar {
    background-color: #e45114;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.link {
    background-color: #ed791d;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card.documents {
    background-color: #ff8c00;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card a {
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card a .box-images img {
    width: 70px;
    height: 70px;
    margin: 5px auto 0px auto;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card a .subtitle {
    opacity: 0.87;
    color: #fff;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 24px;
    text-align: center;
    padding: 10px 0px 20px 0px;
    text-transform: uppercase;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card a h5 {
    margin: 0;
    padding: 0;
    opacity: 0.87;
    color: #fff;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.carousel-knowledge-centre div#carouselknowledgecentre .card a p {
    opacity: 0.87;
    color: #fff;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    text-align: left;
    padding: 20px 0px 0px 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* banner block Title - Date - Description - CTA */

.wp-block-mac-banner-block-cta.block-cta {
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 8px 8px 16px 0 rgba(33, 36, 41, 0.2);
    padding: 0;
    /* margin: 30px auto;
    */
    margin: 0px auto 30px auto;
    max-height: 230px;
    overflow: hidden;
    max-width: 1110px;
}

.wp-block-mac-banner-block-cta.block-cta .banner-box-txt {
    margin-top: 27px;
}

.wp-block-mac-banner-block-cta.block-cta .banner-box-txt h5.title {
    color: #004857;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 24.12px;
    letter-spacing: 0;
    line-height: 26px;
    opacity: 0.87;
}

.wp-block-mac-banner-block-cta.block-cta .banner-box-txt p.description {
    font-family: 'titillium_weblight_italic', sans-serif;
    font-size: 40.2px;
    font-weight: 300;
    letter-spacing: -0.34px;
    line-height: 42.88px;
    color: #e45114;
}

.wp-block-mac-banner-block-cta.block-cta .button-box-txt {
    display: flex;
    align-items: center;
    height: 100%;
}

.wp-block-mac-banner-block-cta.block-cta .button-box-txt a {
    text-decoration: none;
}

.wp-block-mac-banner-block-cta.block-cta .button-box-txt a.buttonurl {
    box-sizing: border-box;
    height: 34px;
    border: 1px solid #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 17px;
    background-color: #e45114;
    width: 147px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp-block-mac-banner-block-cta.block-cta .button-box-txt a span.buttontext {
    opacity: 0.87;
    color: #fff;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 14px;
    letter-spacing: 1.35px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.wp-block-mac-banner-block-cta.block-cta .box-image {
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    max-height: 230px;
    margin-right: 30px;
    min-height: 230px;
}

.wp-block-mac-banner-block-cta.block-cta .box-image img.image {
    object-position: left;
    transition: 0.5s all ease-in-out;
    min-height: 100%;
    object-fit: cover;
}

.wp-block-mac-banner-block-cta.block-cta .box-image img.image:hover {
    transform: scale(1.1);
}

/* accordion-block */

.content-document-accordion {
    padding: 0 0 20px 0;
}

.content-document-accordion.box-container {
    max-width: 1110px;
    position: relative;
    margin: 0 auto;
    min-height: 10px;
}

.content-document-accordion.box-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.content-document-accordion.box-container ul li {
    padding: 0 80px 0 20px;
    min-height: 64px;
    /* justify-content: left;
    align-items: center;
    */
    background-color: rgba(217, 224, 230, 0.5);
    opacity: 0.87;
    margin-bottom: 10px;
    text-indent: 0;
    margin-left: 0;
}

.content-document-accordion.box-container ul li:before {
    display: none;
}

.content-document-accordion.box-container ul li a {
    color: #004857;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    /* line-height: 36px;
    */
    line-height: 24px;
    text-decoration: none;
    opacity: 0.87;
    cursor: pointer;
    min-height: 64px;
    display: flex;
    align-items: center;
}

.content-document-accordion.box-container ul li a:hover {
    text-decoration: none;
    color: #004857;
}

.content-document-accordion.box-container ul li a:hover {
    opacity: 0.87;
}

.content-document-accordion.box-container ul li a span.material-symbols-outlined.accordion {
    color: #fff;
    font-size: 80px;
    font-weight: 100;
}

.content-document-accordion.box-container ul li a span.material-symbols-outlined.accordion:hover {
    color: #fff;
}

.content-document-accordion.box-container ul li a span.material-symbols-outlined.accordion:after {
    content: 'keyboard_arrow_down';
}

.content-document-accordion.box-container ul li a span.material-symbols-outlined.accordion.active {
    color: #fff;
    background-color: #00848b;
}

.content-document-accordion.box-container ul li a span.material-symbols-outlined.accordion.active:after {
    content: 'keyboard_arrow_up';
}

.content-document-accordion.box-container ul li a span.btn-accordion {
    cursor: pointer;
    height: 64px;
    width: 64px;
    background-color: #015e6f;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0px;
}

.content-document-accordion.box-container ul.download-files-accordion {
    margin: 0 -80px 0 -20px;
}

.content-document-accordion.box-container ul.download-files-accordion li {
    padding: 0 0 0 20px;
    min-height: 64px;
    display: flex;
    justify-content: left;
    align-items: center;
    background-color: #acb5bd;
    opacity: 0.87;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.content-document-accordion.box-container ul.download-files-accordion li a {
    color: #004857;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    text-decoration: none;
}

.content-document-accordion.box-container ul.download-files-accordion li a:hover {
    text-decoration: none;
    color: #004857;
}

.content-document-accordion.box-container ul.download-files-accordion li a.btn-dowload {
    cursor: pointer;
    height: 64px;
    width: 64px;
    background-color: #015e6f;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
}

.content-document-accordion.box-container ul.download-files-accordion li a.btn-dowload:hover {
    opacity: 1;
}

.content-document-accordion.box-container ul.download-files-accordion li a.btn-dowload span.material-symbols-outlined.download {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
}

.content-document-accordion.box-container ul.download-files-accordion li a.btn-dowload span.material-symbols-outlined.download:hover {
    color: #fff;
}

.content-document-accordion.box-container ul.download-files-accordion li a.btn-dowload span.material-symbols-outlined.download.active {
    color: #fff;
}

.content-cta-map .wrapper-cta-map a button {
    margin: 0 auto;
    font-size: 25px;
    text-align: center;
    width: 331px;
    height: 59px;
    color: #fff;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    text-decoration: none;
    background-color: #FF5C00;
    border: none;
    border-radius: 5px;
}

 /* container map  */

 .content-maps .content-device img {
    width: 80px;
    height: 80px;
}


/* h1 h2 h3 h4 h5 h6 */

.wp-block-mac-h2-title-bold-block.block-txt-container h2 {
    opacity: 0.87;
    font-family: 'Titillium Web', 'titillium_webbold', sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: center;
    padding: 72px 0 60px 0;
}

.wp-block-mac-container-block.box-container h2.title-stories {
    opacity: 0.87;
    color: #004857;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
    font-size: 60px;
    letter-spacing: -0.5px;
    line-height: 62px;
    text-align: left;
    margin: 0px;
    padding: 40px 0 40px 0;
    font-weight: normal;
}

h1.wp-block.wp-block-post-title.block-editor-block-list__block.editor-post-title.editor-post-title__input.rich-text {
    background-color: #f7f7f7 !important;
    max-width: 1110px;
    border-bottom: 3px solid #004857;
}

h6.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.wp-block-heading.rich-text {
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: 22px;
}

/* p */

p.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.wp-block-paragraph.rich-text {
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.44px;
}

/* Pagination Wordpress */

body {
    /*     background: #f0f0f1 !important;
    background-color: #f0f0f1 !important;
    color: #3c434a !important;
    font-size: 13px !important;
    line-height: 1.4em !important; */
}

.block-editor-block-list__block.wp-block {
    max-width: 100%;
    font-family: "Titillium Web", "titillium_webregular", sans-serif;
}

form#posts-filter a,
ul.subsubsub a,
.update-nag.notice.notice-warning.inline a,
.update-nag.notice.notice-warning.inline a,
div#wpfooter a,
.site-health-details a {
    color: #2271b1;
}

#dashboard-widgets .postbox .inside a {
    color: #2271b1;
    background: none;
}

th.sortable a,
th.sorted a {
    color: #2271b1;
}

.wp-list-table a {
    transition: none;
    color: #2271b1;
}

td.column-title strong,
td.plugin-title strong {
    font-weight: 600;
}

.edit-post-post-link__preview-link-container a {
    color: #2271b1;
}

.updated a {
    padding-bottom: 2px;
    color: #2271b1;
}

.update-nag.notice.notice-warning a {
    color: #2271b1;
}

.notice.notice-error a {
    color: #2271b1;
}

li.language_all a {
    color: #2271b1;
}

span.add-new-menu-action a {
    color: #2271b1;
}

.menu-edit #post-body-content h3 {
    margin: 1em 0 10px;
    color: #1d2327;
    font-size: 1.3em;
    margin: 1em 0;
}

.menu-settings-group-name {
    font-size: 13px;
}

#side-sortables .add-menu-item-tabs a,
.category-tabs a,
.wp-tab-bar a {
    text-decoration: none;
    color: #2271b1;
}

#dashboard-widgets-wrap {
    overflow: hidden;
    margin: 0 -8px;
    background-color: #f0f0f1;
}

#wpbody-content #menu-settings-column {
    font-size: 13px;
}

#wpbody-content #menu-settings-column h2 {
    color: #1d2327;
    font-size: 1.3em;
    margin: 1em 0;
}

#wpbody-content #menu-settings-column h3 {
    font-size: 14px;
}

.menu-settings label {
    vertical-align: baseline;
    font-size: 13px;
}

form#update-nav-menu h2 {
    font-size: 1.3em;
}