/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */


/* ROBIN */
#topHome .row .img.bg-loader.loaded {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#index #wrapper #content-wrapper #main #topHome > .row > div .txt {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 10%;
    left: 5%;
}

#index #wrapper #content-wrapper #main #topHome > .row > div .txt .btn-nav-add {
    margin-top: 15%;
}

#index #wrapper #content-wrapper #main #topHome > .row > div .txt h3 {
    color: #FCD71B;
}

#index #wrapper #content-wrapper #main #topHome > .row > div .txt p {
    font-size: 8em;
}

@media all and (max-width: 1100px) {
    #index #wrapper #content-wrapper #main #topHome > .row > div .txt .btn-nav-add {
        margin-top: 5%;
    }
}

@media all and (max-width: 800px) {
    #index #wrapper #content-wrapper #main #topHome > .row > div .txt .btn-nav-add {
        margin-top: 10px;
    }

    #index #wrapper #content-wrapper #main #topHome > .row > div .txt h3 {
        display: none;
    }

    #index #wrapper #content-wrapper #main #topHome > .row > div .txt p {
        font-size: 2em;
    }
}

@media all and (max-width: 500px) {
    #index #wrapper #content-wrapper #main #topHome > .row > div .txt .btn-nav-add {
        display: none;
    }

    #index #wrapper #content-wrapper #main #topHome > .row > div .txt h3 {
        display: none;
    }

    #index #wrapper #content-wrapper #main #topHome > .row > div .txt p {
        font-size: 1.5em;
        padding-left: .5em;
    }


}

#index #wrapper #content-wrapper #main #categoriesHome {
    width: 100%;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

#index #wrapper #content-wrapper #main #featuredProducts {
    width: 100%;
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}









/* button commander bottom page cart */


@media all and (max-width: 650px) {
    body#cart #content-wrapper #main .cart-grid-right .cart-summary .cart-detailed-actions > div .btn-nav-add > span, body#cart #content-wrapper #main .cart-grid-right .cart-summary .fixedbottom > div .btn-nav-add > span {
        width: calc(100% - 95px)!important;
    }
}



@media all and (max-width: 576px) {
    body#cart #content-wrapper #main .cart-grid-right .cart-summary .cart-detailed-actions > div .btn-nav-add:after, body#cart #content-wrapper #main .cart-grid-right .cart-summary .fixedbottom > div .btn-nav-add:after {
        height: 46px;
        width: 49px;
    }
    
    body#cart #content-wrapper #main .cart-grid-right .cart-summary .cart-detailed-actions > div .btn-nav-add:before, body#cart #content-wrapper #main .cart-grid-right .cart-summary .fixedbottom > div .btn-nav-add:before {
        height: 45px;
        width: 58px;
    }
    
    body#cart #content-wrapper #main .cart-grid-right .cart-summary .cart-detailed-actions > div .btn-nav-add > *, body#cart #content-wrapper #main .cart-grid-right .cart-summary .fixedbottom > div .btn-nav-add > * {
        line-height: 15px;
    }
}







/** FUCK ONE PAGE CHECKOUT **/

body#checkout #wrapper > .container #content {
    padding-top: 0!important;
}

body#checkout #delivery-message {
    display: block!important;
}