.elementor-button .btn-shine,
a.elementor-button.elementor-button-link.elementor-size-sm {
    position: relative !important;
    overflow: hidden !important;
}
a.elementor-button.elementor-button-link.elementor-size-sm:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50.3783%, rgba(255, 255, 255, 0) 100%);
    opacity: 1;
}
a.elementor-button.elementor-button-link.elementor-size-sm:after {
    display: block;
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg);
    content: '';
    z-index: 2;
    -webkit-animation: shine 3.2s linear infinite;
    animation: shine 3.2s linear infinite;
    box-sizing: border-box;
}
@-moz-keyframes shine {
    100% {
        left: 125%;
    }
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@-o-keyframes shine {
    100% {
        left: 125%;
    }
}

a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    -webkit-transform: scale(1.015);
    transform: scale(1.015);
}


@keyframes shine {
    100% {
        left: 125%;
    }
}

.btn-doublelayer__subtext {
    display: block;
    font-family: Inter,sans-serif;
    text-transform: none;
    font-weight: 300;
    color: #5d2514;
    pointer-events: none;
    font-size: 0.88rem;
    margin-bottom: .5rem;
    margin-top: .7rem;
	letter-spacing: 0em !important;
}

@media (min-width: 576px) {
    .btn-doublelayer__subtext {
        font-size:0.875rem
    }
}

@media (min-width: 768px) {
    .btn-doublelayer__subtext {
        font-size:1.75rem
    }
}

@media (min-width: 992px) {
    .btn-doublelayer__subtext {
        font-size:1.25rem;
    }
}

@media (min-width: 1140px) {
    .btn-doublelayer__subtext {
        font-size:1.53125rem;
    }
}

.btn-doublelayer__subtext .page-30-minute-strategy-session .infusion-field .list input[type=checkbox]+label:before,.btn-doublelayer__subtext .page-30-minute-strategy-session .infusion-field .options-container input[type=radio]+label:before,.btn-doublelayer__subtext .page-template-page-strategy-session-split-test .infusion-field .list input[type=checkbox]+label:before,.btn-doublelayer__subtext .page-template-page-strategy-session-split-test .infusion-field .options-container input[type=radio]+label:before,.btn-doublelayer__subtext i,.page-30-minute-strategy-session .infusion-field .list .btn-doublelayer__subtext input[type=checkbox]+label:before,.page-30-minute-strategy-session .infusion-field .options-container .btn-doublelayer__subtext input[type=radio]+label:before,.page-template-page-strategy-session-split-test .infusion-field .list .btn-doublelayer__subtext input[type=checkbox]+label:before,.page-template-page-strategy-session-split-test .infusion-field .options-container .btn-doublelayer__subtext input[type=radio]+label:before {
    font-style: normal
}

.btn-blue .btn-doublelayer__subtext,.btn-purple .btn-doublelayer__subtext {
    color: #fff
}

.btn-red .btn-doublelayer__subtext {
    color: #333;
    color: rgba(0,0,0,.6)
}

@media (max-width: 767.98px) {
    .page-template-page-ebook .btn-doublelayer__subtext {
        display:none
    }
}