body {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color:#333333;
}
.container {
    max-width: 1300px;
}
a {
    color: #ed3150;
}
a:hover {
    color: #ad0005;
}
/*#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 /*, input[type="number"], .form-control */ {
    text-align: left;
}
.preloader_image {
    background: url(../../_img/layout/preloader-4.gif) no-repeat 50% 50% transparent;
    /*height: 256px;
    left: 50%;
    margin: -128px 0 0 -128px;
    position: absolute;
    top: 50%;
    width: 256px;*/
}
.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: #000000; /*#212934*/
}
.ds {
    background-color: #000000; /*212934*/ /*00374e*/
    /*color: #111;*/
}
.page_footer.corner-footer::before, .page_footer.corner-footer::after {
    background-color: #111111;
    /*background-image: url("../img/texture_dark.jpg");*/
    background-image: 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: 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: #dc3837;
    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: #ed3150;
    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: #ed3150;
    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: #ed3150;
    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;
}
.DownCatalogo {
    text-align: right;
}
.DownCatalogo a {
    background-color: #3598db;
    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: 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: #ed3150;
    font-size: 2em;
    margin: 14px 0;
}
.errormsg {
    background-color: yellow;
    padding: 2px 8px;
    border-radius: 16px;
}



.page_header a.iconaTel {
    display: none;
}

.video_Youtube {
    text-align: center;
}



@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: 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;
    }
}

@media (min-width: 576px) {
    .product .images {
        margin-right: 20px;
    }
    .product .summary {
        float: none;
        width: auto;
    }
}
@media (min-width: 980px) {
    .mobile, .page_header a.mobile, .sf-menu > li.mobile {
        display: none;
    }
}
@media (max-width: 1300px) {
    .page_slider.main_slider.container {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .container {
        padding-left: 25px;
        padding-right: 25px;
    }
}
