/*
Theme Name: Tachifludec 2022
Text Domain: tachifludec
Version: 1.0
Description: Tema per Tachifludec
Author: bititup
Author URI: https://bititup.it/
*/

.third-block p small{
    margin-top:-16px;
}

section.section-scroll .section-scroll__sticky-content-3 {
    position: sticky;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 20;
    background: white;
    overflow: hidden
}

section.section-scroll .section-scroll__sticky-content-3:before {
    content: "";
    display: block;
    width: 50%;
    height: 30vh;
    bottom: 0px;
    position: absolute;
    z-index: 21;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)
}

@media screen and (max-width: 560px) {
    section.section-scroll .section-scroll__sticky-content-3:before {
        content: none;
        display: none;
        width: auto;
        height: auto;
        bottom: auto;
        position: relative;
        z-index: 0;
        right: auto;
        background: none
    }
}

@media screen and (max-width: 560px) {
    section.section-scroll .section-scroll__sticky-content-3 .section__title {
        padding-top: 64px;
        z-index: 100000;
        background: white
    }
}

section.section-scroll .section-scroll__sticky-content-3 .section__title .h2, section.section-scroll .section-scroll__sticky-content-3 .section__title h2 {
    font-size: 3rem;
    font-family: "Oswald", sans-serif;
    font-weight: 700
}

@media screen and (max-width: 560px) {
    section.section-scroll .section-scroll__sticky-content-3 .section__title .h2, section.section-scroll .section-scroll__sticky-content-3 .section__title h2 {
        font-size: 40px
    }
}

section.section-scroll .section-scroll__sticky-content-3 .section__title p {
    font-family: "Inter", sans-serif;
    font-size: 23px;
    font-weight: 400;
    margin-top: 32px
}

@media screen and (max-width: 560px) {
    section.section-scroll .section-scroll__sticky-content-3 .section__title p {
        margin-top: 10px;
        font-size: 19px
    }
}

@media (max-width: 575.98px) {
    section.section-scroll .section-scroll__sticky-content-3 .section__title p {
        font-size: 16px
    }
}

section.section-scroll .section-scroll__sticky-content-3 .section__title .small, section.section-scroll .section-scroll__sticky-content-3 .section__title small {
    font-family: "Inter", sans-serif;
    display: block;
    line-height: 1.4
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll {
    position: absolute;
    right: 0;
    transition: 1s;
    z-index: 1
}

@media screen and (max-width: 560px) {
    section.section-scroll .section-scroll__sticky-content-3 .slider-scroll {
        padding-top: 360px
    }
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll img, section.section-scroll .section-scroll__sticky-content-3 .slider-scroll p {
    opacity: 0.5
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-0 .first-step img, section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-0 .first-step p {
    opacity: 1
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-1 {
    top: 33%;
    transform: translateY(-33%)
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-1 .second-step img, section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-1 .second-step p {
    opacity: 1
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-2 {
    top: 66%;
    transform: translateY(-66%)
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-2 .third-step img, section.section-scroll .section-scroll__sticky-content-3 .slider-scroll.-scene-2 .third-step p {
    opacity: 1
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll p {
    font-family: "Inter", sans-serif;
    font-size: 19px;
    line-height: 27.55px;
    text-align: center;
    font-weight: 400
}

@media (max-width: 575.98px) {
    section.section-scroll .section-scroll__sticky-content-3 .slider-scroll p {
        font-size: 16px
    }
}

section.section-scroll .section-scroll__sticky-content-3 .slider-scroll p.step {
    margin-top: 24px;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 10px
}

.card-icon-simple .card-icon-large svg{
    width:75px !important;
    height:52px !important;
}

.block-txt-img h3{
    color:#e40179;
}

#PiwikPROConsentForm-content .placeholder{
    display:inline;
    min-height:auto;
    vertical-align:unset;
    cursor:auto;
    background-color:transparent;
    opacity:1;
}


#ctp-content .placeholder{
    display:inline;
    min-height:auto;
    vertical-align:unset;
    cursor:auto;
    background-color:transparent;
    opacity:1;
}

.section-magazine .btn-outline-dark{
    background-color:#ffffff;

}

.section-magazine .btn-outline-dark:hover{
    background-color:#ffffff;
    color: #5E5858;
    border-color: #5E5858;
}

@media (min-width: 768px){
    .section.section-polaroids{
        margin-top:144px;
    }
}


.tf-breadcrumbs{
    z-index:9999 !important;
}

.section-double a{
    color:#E40179;
}

section.section-polaroids .container .section__title .buttons-container button:hover{
    color:#FE3BA2;
    background-color:#FFF8FC;
}

section.section-polaroids .slider__nav-bar .slider__arrow.slider__arrow_next, section.section-polaroids .slider__nav-bar .slider__arrow.slider__arrow_prev{
    opacity:1;
}

section.section-polaroids .slider__nav-bar .slider__arrow.slider__arrow_next:hover, section.section-polaroids .slider__nav-bar .slider__arrow.slider__arrow_prev:hover{
    opacity:0.9;
}

section.section-truestories .slider.truestories-slider .slider-list .slider-list__item_active .slider-list__item-content:hover .slide__title {
    font-size:1.6rem
}

.btn-product-grid-menu {
    background-color:#E40179!important;
    color: #ffffff!important;
    text-transform: uppercase;
    border:0 none !important;
}
