body {
    font-family: "Cinzel", serif;
    /*font-family: 'Open Sans', sans-serif;*/
    /*font-family: 'Oswald', sans-serif;*/
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 16px;
    /*font-weight: 200;
    line-height: 30px;*/
    color: #333333;
    font-weight: 300;
}
.container {
    max-width: 1300px;
}
a {
    color: #0cc6f1;
}
a:hover {
    color: #555;
}
h1 {
    font-size: 50px;
    line-height: 70px;
}
@media (max-width: 576px) {
    h1 {
        font-size: 40px;
        line-height: 60px;
    }
}
/*#212934
    font-family: 'Roboto Mono', monospace;
    font-family: 'Roboto', sans-serif;
    font-family: 'Roboto Condensed', sans-serif;*/
.page_copyright.cover-background, .page_copyright.s-parallax {
    /*background-image: url("../../_img/layout/parallax_bg.png");*/
    background-image: url("../../web-Template/03/img/parallax/footer_bg.png");
    background-color: #111111; /*#313841;*/
}
a.btn-small {
    min-width: 140px;
}
.btn-small, input[type="submit"].btn-small {
    line-height: 1.6em;
    padding: 14px 40px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea, select, .inputRegistrazione select /*, input[type="number"], .form-control */ {
    text-align: left;
}
.preloader_image {
    background: url(../../_img/layout/preloader-5.gif) no-repeat 50% 50% transparent;
    height: 461px;
    width: 461px;
    /*left: 50%;
    margin: -128px 0 0 -128px;
    position: absolute;
    top: 50%;*/
}
.sf-menu > li > a::after {
    font-size: 3px;
    /*color: #fff;
    content: "\f111";
    font-family: FontAwesome;
    margin-left: 0;
    position: relative;
    right: -25px;
    top: -3px;*/
}
.page_title {
    margin-top: 60px; /*120px;*/
}
.page_header_wrapper {
    border-top: solid 1px rgba(200, 200, 200, 0.35);
}
.header_absolute .page_topline, .header_absolute .page_toplogo, .header_absolute .page_header_wrapper, .header_absolute .page_title {
    /*background-color: rgba(69, 159, 180, 1);*/ /*rgba(31, 39, 50, 0.5); /*#222222*/
    background: linear-gradient(120deg, #1a6475, #459fb4, #4aa5ba, #42b4ce, #459fb4, #207d93, #1a6475);
    border-bottom: solid 1px #fff;
    border-radius: 0 0 12% 12%;
}
/*.ds .sf-menu > li > a {
    color: #fff;
    text-transform: none;
    font-style: italic;
    font-weight: 300;
    font-size: 1.1em;
}*/
.page_topline.ds {
    background: linear-gradient(120deg, #459fb4, #4aa5ba, #459fb4, #bab64a, #207d93);
}
.header_absolute .page_header_wrapper a.logo img {
    /*max-height: 60px;*/
}
.ds {
    background-color: rgb(69, 159, 180); /*#849bad;*/ /*#4a6371*/ /*rgba(31, 39, 50, 0.5); /*212934*/ /*00374e*/
    /*background: linear-gradient(180deg, #849bad, #4a6371, #849bad, #d9e3ec);
    background: linear-gradient(180deg, #FFF594, #CCB466, #FFF5A9);*/
    color: #fff;
}
    .ds.affix {
        background-color: rgba(69, 159, 180, 0.5);
        color: #fff;
        border-bottom: solid 1px #fff;
    }
/*
    .ds a:not(.btn) {
        color: #fff;
    }*/
.slides .ds {
    background-color: #111; 
    color: #fff;
}
.s-py-15 > [class*="container"] {
    padding-bottom: 5px;
    padding-top: 5px;
}
.page_footer.ds {
    /*background-color: rgba(121, 125, 132, 1);*/
    background: linear-gradient(120deg, #1a6475, #459fb4, #4aa5ba, #42b4ce, #459fb4, #207d93, #1a6475);
    /*background: linear-gradient(120deg, #459fb4, #4aa5ba, #459fb4, #207d93);*/
    color: #fff;
}
    .page_footer.ds a:not(.btn) {
        color: #ffe400;
    }
        .page_footer.ds a:not(.btn):hover {
            color: #ccc;
        }
.page_footer.corner-footer::before, .page_footer.corner-footer::after {
    background-color: rgba(121, 125, 132, 1); /*#111111;*/
    /*background-image: url("../img/texture_dark.jpg");*/
    background-image: none; /*url("../../web-Template/03/img/parallax/footer_bg.png");*/
}
.page_title.corner-title::before, .page_title.corner-title::after {
    background-image: url("../../_img/layout/breadcrumbs-4.jpg");
}
.page_title.corner-title::before, .page_title.corner-title::after {
    height: 350px;
    }
.page_footer.corner-footer::before
{
    left: 1px; /*Per togliere il rigino che si formamva tra i 2 box nel footer*/
}
.page_footer.corner-footer::after {
    right: 1px; /*Per togliere il rigino che si formamva tra i 2 box nel footer*/
}
.page_title.corner-title::before {
    left: 1px; /*Per togliere il rigino che si formamva tra i 2 box nel footer*/
}
.page_title.corner-title::after {
    right: 1px; /*Per togliere il rigino che si formamva tra i 2 box nel footer*/
}
.book-item .book .stage.book-1 div {
    background-image: url("../../_img/layout/book-hov-1.png");
    /*background-image: image-set( "../../_img/layout/book-hov-1.avif" type("image/avif"), "../../_img/layout/book-hov-1.png" type("image/png") );*/
}
.c-gutter-30 [class*="col-"], .row.c-gutter-30 > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.book-item .book {
    padding-left: 0;
}
.templateAll a {
    display: inline-block;
    border: solid 1px #ccc;
    padding: 24px;
    background-color: #eee;
	/*text-align: center;*/
	margin-bottom:8px;
}
.templateAll a:hover {
    border: solid 1px #999;
    background-color: #fcfcfc;
}
.templateAll img {
    max-width: 50px;
}
.add_to_cart_button::before {
    color: #fff;
}
.add_to_cart_button:hover::before {
    color: #ff4949;
}
.page_header {
    z-index: 1;
    position: absolute;
}
.header_absolute .page_header, .header_absolute .page_header_wrapper {
    position: inherit; /*static;*/
    z-index: 3;
}
.dropdown-menu {
    z-index: 12;
}
.small-text {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.6em;
    text-transform: none;
}
.sf-menu a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
}
.sf-menu > li > a::after {
    content: "";
}
.page_footer.s-parallax {
    /*background-image: none;
    background-color: #000;*/
}
.process-part {
    background-color: slategray; /*#0cc6f1; */
    background-image: url("../../_img/layout/bg-distributore-home.jpg"); /*
    background-image: image-set( "../../_img/layout/bg-distributore-home.avif" type("image/avif"), "../../_img/layout/bg-distributore-home.jpg" type("image/jpeg") );*/
    /*background-image: image-set( "image.avif" type("image/avif"), "image.webp" type("image/webp"), "image.jpg" type("image/jpeg") );*/
}
/*.lavori-contact-icon.s-parallax {
    background-color: #333;
    /*background-image: url("../../_img/layout/sfondo_black-scaled.jpg");* /
    background-image: url("../../_img/layout/sfondo_black-scaled.avif");
    background-image: image-set( "../../_img/layout/sfondo_black-scaled.avif" type("image/avif"), "../../_img/layout/sfondo_black-scaled.jpg" type("image/jpeg") );
}*/
.boxNewsletters {
    background-color: #ee2026;
    color: #ffffff;
}
.boxNewsletters h3 {
    color: #ffffff;
    font-size:20px;
    font-weight:700;
    line-height: 1.4em;
}
.page_slider h3 {
    font-size: 30px;
    margin-top: 0.5em;
    font-weight:700;
}
.page_slider .flexslider .slides li::before {
    background-image: none;
}
input.txboxFormNWL {
    display: inline-block;
    max-width: 300px;
    width: 36%;
    font-size: 11px;
    text-align: left;
    padding-left: 12px;
    padding-right: 8px;
}
.noPadding { padding: 0; }
.justify { text-align:justify; }
.box-circle {
    color: #ffffff;
    background-color: #be121d;
    border-radius: 50%;
    padding: 20px;
}
.iconaPrivateLabel {
    text-align: center;
}
.iconaPrivateLabel img {
    max-width: 150px;
}
.privateLabelTitolo 
{
    text-transform:uppercase;
    margin-bottom:2em;
}
.privateLabel01 h3 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 700;
}
.reading-box 
{
    background-color: rgba(246,246,246,0.8);
    border-width: 1px;
    border-color: #f6f6f6;
    border-top-width: 3px;
    border-top-color: #be121d;
    border-style: solid;
    padding:20px;
}
.boxRichInfo {
    width: 100%;
    text-align: center;
}
.privateLabel01 {
    background-image: url("../../_img/slide/privatelabel/onda-icon.png");
    background-position: left -200px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 0;
}
.cart-collaterals
{
    margin-top:0;
}
.shop-cart .cross-sells {
    margin-top: 20px;
}
.newsIT1 .imagesingola img {
    display: none;
}
.product .imagesingola {
    float: left;
    width: 47%;
    margin-right: 5%;
}
.taglia .box{
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #e3e0e3;
    margin-bottom: 5px;
}
.taglia .box p{
    text-align: center;
    margin-top: 6px;
    color: #636363;
    font-size: 15px;
}
.boxTagliaProd {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    background-color: #e3e0e3;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 6px;
    color: #636363;
    font-size: 15px;
}
.fusion-layout-column {
    min-width: 200px;
}
.fusion-layout-column.fusion-one-fifth {
    display: inline-block;
    width: 19%; /*20%;*/
    text-align: center;
}
.fusion-layout-column.fusion-one-four {
    display: inline-block;
    width: 24%;
    text-align: center;
}
.fusion-builder-column-3, .fusion-one-third {
    width: 33%;
    display: inline-block;
    text-align: center;
    margin: 24px 0;
}
.fusion-one-half {
    width: 49%;
    display: inline-block;
    text-align: center;
    margin: 24px 0;
}
.post-content.woocommerce-product-details__short-description li {
    margin: 8px 0;
}
img.alignnone {
    margin: 0;
}
.fusion-builder-row-inner {
    max-width: 100% !important;
}
.fusion-builder-row.fusion-row {
    margin: 50px 0;
}
.button-icon-divider-left {
    padding-right: 8px;
    border-right: solid 1px #fff;
    margin-right: 8px;
}
.fa-file-pdf::before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
}
.gallery-item, .gallery-item .gallery-icon {
    display: inline-block;
    text-align: center;
}
.size-thumbnail {
    max-width: 150px;
}

.prodottoVarianteAll {
    /*text-align: center;*/
}
.taglieAll {
    /*text-align: center;*/
}
.colTaglie {
    display: inline-block;
    max-width: 70px;
    text-align: center;
}
.colTaglieImg {
    max-width: 100px;
}
.colTaglie input.inputTaglia {
    padding-left: 0;
    padding-right: 0;
    color: red;
}
.col1-3Prod
{
    text-align: center;
}
.taglieAll .titoloSezioneTaglia {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    margin-top: 12px;
}
.linkMappa {
    text-align: right;
}
.linkMappa a {
    background-color: red;
    padding: 13px 29px;
    border-radius: 6px;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.8em;
    display: inline-block;
}
.fusion-button {
    padding: 8px 20px;
    margin: 2px 8px;
}
.fusion-button.button-1, .fusion-button.button-2 {
    border-color: #ffffff;
    border-radius: 2px;
    background: #3598db;
    color: #ffffff;
}
.fusion-button.button-4 {
    background: #c42f2f;
    border-color: #ffffff;
    border-radius: 2px;
    color: #ffffff;
}
.taglia {
    /*width: 100%;*/
    display: inline-block;
}
.rigaLinkPdf {
    width: 100%;
    display: inline-block;
}
.schedaTecnica2 {
    margin-top: 12px;
}
.ls.ms {
    padding: 14px 12px 6px 12px;
    margin: 20px 0;
}

/*Thumb Img*/
/*.images10 .flex-control-thumbs li {
  width: 10%;
}*/
.images9 .flex-control-thumbs li {
    width: 11%;
}
.images8 .flex-control-thumbs li {
    width: 12.5%;
}
.images7 .flex-control-thumbs li {
    width: 14%;
}
.images6 .flex-control-thumbs li {
    width: 16.5%;
}
.images10 .flex-control-thumbs li ,
.images5 .flex-control-thumbs li {
    width: 20%;
}
.images11 .flex-control-thumbs li,
.images12 .flex-control-thumbs li,
.images13 .flex-control-thumbs li,
.images14 .flex-control-thumbs li,
.images15 .flex-control-thumbs li,
.images16 .flex-control-thumbs li,
.images17 .flex-control-thumbs li,
.images18 .flex-control-thumbs li,
.images19 .flex-control-thumbs li,
.images20 .flex-control-thumbs li,
.images21 .flex-control-thumbs li,
.images22 .flex-control-thumbs li,
.images23 .flex-control-thumbs li,
.images44 .flex-control-thumbs li,
.images25 .flex-control-thumbs li,
.images26 .flex-control-thumbs li,
.images27 .flex-control-thumbs li,
.images28 .flex-control-thumbs li,
.images29 .flex-control-thumbs li,
.images30 .flex-control-thumbs li,
.images31 .flex-control-thumbs li,
.images32 .flex-control-thumbs li,
.images33 .flex-control-thumbs li,
.images44 .flex-control-thumbs li,
.images35 .flex-control-thumbs li,
.images36 .flex-control-thumbs li,
.images37 .flex-control-thumbs li,
.images38 .flex-control-thumbs li,
.images39 .flex-control-thumbs li,
.images40 .flex-control-thumbs li {
    width: 10%;
}
/*Thumb Img*/

.sf-menu .mega-menu a {
    padding: 5px 0 5px;
}
.product-shop-price {
    font-size: 1.8em;
    color: green;
    display: inline-block;
    /*
    border: solid 1px green;
    padding: 6px 20px;
    background-color: #eee;
    border-radius: 20px;*/
    text-align: right;
    width: 100%;
}
.boxImgArtMagazine {
    text-align: center;
}
.imgArtMagazine {
    width: 600px;
    max-width: 90%;
    margin: 32px 0;
}
h2.hPrdoShop {
    font-size: 1em;
    font-weight: 300;
    color: #7f7f7f;
    margin: 0;
    line-height: 1em;
}
.txtIsoProdShop {
    color: #ee2026;
    font-size: 2em;
    margin: 14px 0;
}
.errormsg {
    background-color: yellow;
    padding: 2px 8px;
    border-radius: 16px;
}



.page_header a.iconaTel {
    display: none;
}
.logoHeaderTop {
    max-height:60px;
}
.logoutButton a.logoutButtonLink {
    color: red;
    margin-left: 12px;
}


.video-post-section .video-content h1, .video-post-section .video-content .btn{
    left: 0;
    /*font-size: 42px;*/
}


.sponsorFooter {
    display: inline-block;
    margin: 0 50px 50px 0;
}
.sponsorFooter img {
    max-height:40px;
}
select.form-control:not([size]):not([multiple]) {
    height: 60px;
}
[type="checkbox"] {
    margin-left: -10px;
    opacity: 0;
}
/*.toggle_menu::before, .toggle_menu span, .toggle_menu span::before, .toggle_menu span::after {
    background-color: #111;
    color: #111;
}*/
.vertical-item.text-center {
    padding: 0 0 18px 0;
    /*background-color: #f9f9f9; /*#f4f4f5;* /
    border-radius: 20px;
    box-shadow: 1px 1px 5px #eee;
    */
    /*border: solid 2px #f4f4f5;*/
}
.service-item2 img {
    max-width: 100%;
    width: auto;
}

.ls.ms.post-servizi {
    background-color: #fff;
}

.page_footer .widget > h3, .page_footer .widget .widget-title {
    margin-bottom: 1.2em;
}
.page_footer .side-icon-box > .icon-styled:first-child {
    top: auto;
}
.ls {
  color: #111;
}


.servizi7 .col-lg-6.service-single {
    max-width: 100%;
    flex: auto;
}


@media (min-width: 1200px) {
  .ds .sf-menu > li > a {
    color: #fff;
	font-weight:700;
  }
}

@media (max-width: 576px) {
    .product .imagesingola {
        float: none;
        width: 100%;
    }


    .page_header a.iconaTel {
        cursor: pointer;
        height: 60px;
        margin-right: -30px;
        margin-top: -14px;
        opacity: 0.95;
        padding: 0 0 0 8px;
        position: absolute;
        left: 0;
        top: 50%;
        visibility: visible;
        width: 60px;
        z-index: 1002;
        display: inline-block;
        font-size: 30px;
    }

    /*a.logo img {
        margin-left: 40px;
    }*/

    a.btn {
        white-space: normal;
    }
}

@media (max-width: 767px) {
    .page_topline .text-lg-left {
        display: none;
    }
}

@media (max-width: 800px) {
    .fusion-builder-column-3, .fusion-one-third {
        width: 100%;
    }
    .fusion-one-half {
        width: 100%;
    }
    .fusion-layout-column.fusion-one-fifth {
        min-width: 100px;
    }
    .fusion-layout-column.fusion-one-four {
        min-width: 100px;
    }

    a.logo {
        align-items: auto;
        -webkit-box-align: auto;
        display: inline-block;
        -ms-flex-align: auto;
    }
    a.logo img{
        max-width:60%;
    }
}

@media (min-width: 576px) {
    .product .images {
        margin-right: 20px;
    }
    .product .summary {
        float: none;
        width: auto;
    }

}
@media (min-width: 767px) {
    .page_slider h2.intro_before_featured_word, .page_slider h3 {
        text-shadow: 1px 1px 3px #111, 2px 2px 5px #0cc6f1;
    }

    .page_header.ds.affix-top a.logo img {
        display: inline-block;
        max-height: 140px;
        margin-top: -50px;
    }
}
@media (min-width: 980px) {
    .mobile, .page_header a.mobile, .sf-menu > li.mobile {
        display: none;
    }

    /*.page_footer .icon-styled.color-main {
        display: none;
    }*/
}
@media (max-width: 1200px) {

    /*Per legend News*/
    .gallery-list img {
        max-height: 500px;
        width: auto;
    }

    .gallery-list .item-content, .gallery-list .item-media {
        text-align: center;
    }
}
@media (max-width: 1300px) {
    .page_slider.main_slider.container {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .container {
        padding-left: 25px;
        padding-right: 25px;
    }
}



.page_footer .divF01 {
    text-align: right;
}

@media (max-width: 980px) {
    .page_footer .divF01, .page_footer .divF02 {
        text-align: center;
    }
}




li .daCell {
    display: none;
}

@media (max-width: 980px) {
    li .daCell {
        display: normal;
    }
}

