﻿[data-fc-with-sidecart="reveal"] [data-fc-sidecart] {
    z-index: -10;
    top: 0;
    right: 0;
}

[data-fc-with-sidecart="reveal"] [data-fc-store-page]
/*[data-fc-with-sidecart="reveal"] [data-fc-ui-block] */ {
    /*
        -webkit-transform: translate3d(-280px, 0, 0);
        -moz-transform: translate3d(-280px, 0, 0);
        -ms-transform: translate3d(-280px, 0, 0);
        -o-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
        */

    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

[data-fc-with-sidecart="reveal"] [data-fc-store-page]
/*[data-fc-with-sidecart="reveal"] [data-fc-ui-block] */ {
    /*
        -webkit-transform: translate3d(-280px, 0, 0);
        -moz-transform: translate3d(-280px, 0, 0);
        -ms-transform: translate3d(-280px, 0, 0);
        -o-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
        */

    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

[data-fc-with-sidecart="reveal"].cart-visible--animation-complete [data-fc-sidecart] {
    z-index: 99999;
}

[data-fc-with-sidecart="reveal"] [data-fc-store-page] {
    z-index: 2;
}


@media (min-width: 768px) {
    [data-fc-with-sidecart="reveal"] [data-fc-store-page]
    /*[data-fc-with-sidecart="reveal"] [data-fc-ui-block] */ {
        /*
                -webkit-transform: translate3d(-310px, 0, 0);
                -moz-transform: translate3d(-310px, 0, 0);
                -ms-transform: translate3d(-310px, 0, 0);
                -o-transform: translate3d(-310px, 0, 0);
                transform: translate3d(-310px, 0, 0);
                */

        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }
}

@media (min-width: 992px) {
    [data-fc-sidecart] {
        width: 340px;
    }

        [data-fc-sidecart] .fc-fixed-button-left {
            width: 45%;
            left: 0;
            height: 40px;
        }

            [data-fc-sidecart] .fc-fixed-button-left .fc-fixed-button-left--text {
                display: inline;
            }

        [data-fc-sidecart] .fc-fixed-button-right {
            left: 55%;
            width: 55%;
            height: 40px;
            border-radius: 0;
        }

        [data-fc-sidecart] .fc-sidecart-button {
            font-size: 13px;
        }

        [data-fc-sidecart] .fc-sidecart-only-fixed {
            width: 340px;
        }

    [data-fc-with-sidecart="reveal"] [data-fc-store-page]
    /*[data-fc-with-sidecart="reveal"] [data-fc-ui-block] */ {
        /*
                -webkit-transform: translate3d(-340px, 0, 0);
                -moz-transform: translate3d(-340px, 0, 0);
                -ms-transform: translate3d(-340px, 0, 0);
                -o-transform: translate3d(-340px, 0, 0);
                transform: translate3d(-340px, 0, 0);
                */

        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }
}

[data-fc-with-sidecart].cart-visible [data-fc-ui-block] {
    opacity: 0 !important;
}

#fc #fc-cart .fc-transaction__subtotal .fc-subtotal__label,
#fc #fc-cart .fc-transaction__subtotal .fc-subtotal__label h5,
#fc #fc-cart .fc-transaction__subtotal .fc-subtotal__value {
    font-size: 16px;
    font-weight: bold;
    color: #676767;
}

#fc #fc-cart .fc-transaction__subtotal .fc-subtotal__label h5 {
    margin-top: 0;
    margin-bottom: 0;
}

#fc #fc-cart .fc-transaction__shipping,
#fc #fc-cart .fc-transaction__discounts,
#fc #fc-cart .fc-transaction__taxes,
#fc #fc-cart .fc-transaction__total {
    display: none;
}


#fc .fc-action--checkout--button,
#fc .fc-button--subscription-cancel,
#fc .fc-button--submit {
    background: #D52B1E !important;
    border-color: #D52B1E !important;
    text-shadow: 1px 1px 0px #D52B1E !important;
}

#fc .fc-action--checkout--button:hover,
#fc .fc-action--checkout--button:focus,
#fc .fc-button--subscription-cancel:hover,
#fc .fc-button--subscription-cancel:focus,
#fc .fc-button--submit:hover,
#fc .fc-button--submit:focus {
    background: #D52B1E !important;
    border-color: #D52B1E !important;
    text-shadow: 1px 1px 0px #D52B1E !important;
}

.fc-sidecart-button[data-fc-sidecart-dismiss] {
    color: white !important;
    background-color: #D52B1E !important;
    border-color: #D52B1E !important;
}

[data-fc-sidecart] {
    box-shadow: rgba(0, 0, 0,0.2) -4px 0px 4px;
}

@media (min-width: 768px) {
    /*[data-fc-with-sidecart="reveal"] [data-fc-store-page] {
                width: 3448px;
            }*/
}

/* * * * */

@media(max-width:767px) {
    [data-fc-sidecart] .fc-fixed-button-right {
        width: 100% !important;
        float: left;
    }

    [data-fc-sidecart] .fc-fixed-button-left {
        width: 100% !important;
        float: left;
    }

    [data-fc-sidecart] .fc-fixed-button-left .fc-fixed-button-left--text {
        display: inline !important;
    }

    [data-fc-sidecart] #fc .fc-cart-item-image {
        margin-left: -5%;
    }
}