.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1149 .elementor-element.elementor-element-be110c3{text-align:center;}.elementor-1149 .elementor-element.elementor-element-be110c3 .elementor-heading-title{font-family:"Berlin sans", Sans-serif;font-size:50px;font-weight:normal;color:var( --e-global-color-61e7405 );}.elementor-1149 .elementor-element.elementor-element-7a791df2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1149 .elementor-element.elementor-element-be110c3.elementor-element{--align-self:center;}.elementor-1149 .elementor-element.elementor-element-be110c3{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-7a791df2 *//* =========================================================
   KARMA PIZZA — COOKIE POLICY
   STILE LEGAL FULL WIDTH
   ========================================================= */


/* =========================
   CONTENITORE
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 {
    width: 100%;
    max-width: none;

    margin: 0;

    padding: 35px 24px 70px;

    background: #FFF9ED;

    color: #5F3F20;
}


/* =========================
   COMPLIANZ DOCUMENT
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Karma Filson", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.55 !important;

    color: #5F3F20 !important;
}


/* =========================
   TUTTO IL TESTO
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document p,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document li,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document div,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document span {
    font-family: "Karma Filson", sans-serif;

    color: #5F3F20;
}


/* =========================
   PARAGRAFI
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document p {
    margin: 0 0 14px !important;

    font-size: 15px !important;

    line-height: 1.55 !important;
}


/* =========================
   TITOLI SEZIONI
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h2 {
    margin: 24px 0 14px !important;

    padding: 0 !important;

    border: 0 !important;

    font-family: "Karma Berlin", sans-serif !important;

    font-size: 29px !important;
    font-weight: 400 !important;

    line-height: 1.15 !important;

    color: #5F3F20 !important;
}


/* =========================
   SOTTOTITOLI
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h3 {
    margin: 20px 0 10px !important;

    padding: 0 !important;

    font-family: "Karma Berlin", sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;

    line-height: 1.2 !important;

    color: #5F3F20 !important;
}


.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h4 {
    margin: 18px 0 8px !important;

    padding: 0 !important;

    font-family: "Karma Filson", sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1.3 !important;

    color: #5F3F20 !important;
}


/* =========================
   GRASSETTI
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document strong,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document b {
    font-weight: 600;

    color: #5F3F20;
}


/* =========================
   LINK
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document a {
    color: #C94C70 !important;

    text-decoration: none !important;

    font-weight: 500;

    transition: opacity 0.25s ease;
}


.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document a:hover {
    opacity: 0.65;
}


/* =========================
   LISTE
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document ul,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document ol {
    margin: 10px 0 18px !important;

    padding-left: 24px !important;
}


.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document li {
    margin-bottom: 6px !important;

    font-size: 15px !important;

    line-height: 1.55 !important;
}


/* =========================
   ACCORDION COMPLIANZ
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-service-header,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-category-header {
    padding: 12px 14px !important;

    border: 0 !important;
    border-bottom:
        1px solid
        rgba(95, 63, 32, 0.18) !important;

    border-radius: 0 !important;

    background: transparent !important;

    font-family: "Karma Filson", sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    color: #5F3F20 !important;
}


.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-service-header:first-child,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-category-header:first-child {
    border-top:
        1px solid
        rgba(95, 63, 32, 0.18) !important;
}


/* =========================
   CONTENUTO ACCORDION
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-service-description,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-category-description {
    padding: 14px !important;

    background: transparent !important;

    color: #5F3F20 !important;
}


/* =========================
   TABELLE
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document table {
    width: 100% !important;

    margin: 15px 0 25px !important;

    border-collapse: collapse !important;

    background: transparent !important;
}


.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document th,
.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document td {
    padding: 10px 8px !important;

    border: 0 !important;

    border-bottom:
        1px solid
        rgba(95, 63, 32, 0.16) !important;

    background: transparent !important;

    color: #5F3F20 !important;

    text-align: left;
    vertical-align: top;
}


/* =========================
   BOTTONI COMPLIANZ
   ========================= */

.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document button {
    border: 1px solid #5F3F20 !important;

    border-radius: 100px !important;

    padding: 10px 18px !important;

    background: transparent !important;

    font-family: "Karma Filson", sans-serif !important;

    color: #5F3F20 !important;
}


.elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document button:hover {
    background: #5F3F20 !important;

    color: #FFF9ED !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-1149 .elementor-element.elementor-element-7a791df2 {
        padding:
            32px
            24px
            60px;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h2 {
        font-size: 27px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1149 .elementor-element.elementor-element-7a791df2 {
        padding:
            28px
            18px
            50px;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document {
        font-size: 14px !important;

        line-height: 1.55 !important;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document p,
    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document li {
        font-size: 14px !important;

        line-height: 1.55 !important;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h2 {
        margin:
            22px
            0
            12px !important;

        font-size: 25px !important;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h3 {
        margin:
            18px
            0
            9px !important;

        font-size: 19px !important;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document h4 {
        font-size: 15px !important;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-service-header,
    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-category-header {
        padding:
            11px
            10px !important;

        font-size:
            13px !important;
    }


    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document th,
    .elementor-1149 .elementor-element.elementor-element-7a791df2 .cmplz-document td {
        padding:
            9px
            6px !important;

        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Berlin sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://karma-pizzaaltrancio.com/wp-content/uploads/2026/09/Berlin-Sans-FB-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */