body {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px; /*
    font-family: 'Roboto Mono', monospace;
    font-family: 'Roboto', sans-serif;
    font-family: 'Roboto Condensed', sans-serif;*/
    font-family: "Poppins", sans-serif;
    font-style: normal;
}
.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: #00aeef; /*prima del restyling > #002d40; */
}
a.btn-small {
    min-width: 140px;
}
.btn-small, input[type="submit"].btn-small {
    line-height: 1.6em;
    padding: 14px 40px;
}
.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: 120px;
}
.header_absolute .page_topline, .header_absolute .page_toplogo, .header_absolute .page_header_wrapper, .header_absolute .page_title {
    background-color: rgba(5, 157, 214, 0.6); /*celeste ufficiale > rgba(0, 174, 239, 0.6);/*prima del restyling > rgba(0, 37, 52, 0.6);*/
}
.ds {
    background-color: #019cdf; /*#059dd6; /*celeste ufficiale > #00aeef; /*prima del restyling > #002534; /*002534*/ /*00374e*/
    /*color: #111;*/
}
.page_footer.corner-footer::before, .page_footer.corner-footer::after {
    background-color: #00aeef;
    /*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");
    background-image: url("../../_img/layout/play.jpg");*/
    background-image: none;
    background-color: #00aeef;
}
.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");
}
.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;
}
.video-post-section .video-content h1 {
    left: 0;
	font-size: 42px;
}
.video-post-section .video-content a {
    left: 0;
}



/*a.color-icon.fa-tiktok,
a[class*="fa-"].fa-tiktok:hover {
    color: #4e6252;
}

.color-bg-icon.fa-tiktok,
a.fa-tiktok.bg-icon:hover,
.fa-tiktok.color-icon.border-icon:hover {
    background-color: #4e6252;
}*/
.fa-tiktok {
    height: 3.8em;
    line-height: 3.8em;
    width: 3.8em;
    background-color: #4e6252;
    display: inline-block;
    text-align:center;
}
.fa-tiktok img{
    width:14px;
}
.page_footer.ds {
    background-color: #019cdf;
}
.page_footer.ds a:not(.fa) {
    color: #fff206;
}
.ds {
    color: #ffffff;
}
.process-part {
    background-image: none;
}
.teaser-contact-icon.s-parallax {
    /*background-image: none;
    background-color: #019cdf;*/
    background-color: #fff;
}
.ds.s-parallax.bg01 {
    background-image: url("../../_img/layout/bg01.jpg");
}

@media (max-width: 767px) {
    .book-item .book {
        padding: 0;
        padding-left: 0;
    }
}


@media (min-width: 980px) {
    .mobile, .page_header a.mobile, .sf-menu > li.mobile {
        display: none;
    }
}
@media (max-width: 576px) {
    .fa-tiktok {
        height: 2.4em;
        line-height: 2.4em;
        width: 2.4em;
    }
}