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

.cart-detailed-totals h4{
    margin-top:10px;
}

body#index .product-price-and-shipping .regular-price{
    opacity:0.6;
    font-size:14px;
    text-decoration:line-through;
}

body#index .product-price-and-shipping .discount-product{
    font-size:14px;
    color: #e9252e;
}
body#index .product-price-and-shipping .price{
    font-weight:bold;
}
.shipping-cost{
    position:fixed;
    bottom:10px;
    right:10px;
    background:#333333;
    display:block;
    color:white;
    padding:12px;
    border-radius:50px;
    cursor:pointer;
}
@keyframes spin{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(180deg);
    }
}
.shipping-loading span{
    animation:spin 2s infinite;
    font-size:48px;
}
.loader-shipping::before{
    content:'|';
    display:inline-block;
}
.js-cart-line-product-quantity{
    text-align:center!important;
}
#displayNav-strongflex select {
    background-image: linear-gradient(45deg, transparent 50%, #ddd 50%), linear-gradient(135deg, #ddd 50%, transparent 50%), linear-gradient(to right, #333333, #333333);
    background-position: calc(100% - 10px) calc(1em + 7px), calc(100% - 5px) calc(1em + 7px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    padding-right: 20px;
    text-align: right;
}


@media only screen and (max-width: 600px) {
    .goog-te-combo{
        display:none!important;
    }
    #cmsinfo_block {
        padding:10px;
    }
    #cmsinfo_block em.material-icons{
        margin-top:0px;
        float: none;
        font-size:40px;
        border:1px solid #999;
        -webkit-box-shadow: 0px 5px 10px -2px rgba(153, 153, 153, 1);
        -moz-box-shadow: 0px 5px 10px -2px rgba(153, 153, 153, 1);
        box-shadow: 0px 5px 10px -2px rgba(153, 153, 153, 1);
        height:auto;
        width:auto;
        padding:10px 40px;
        border-radius: 0 0 0 0;
        margin-left:-5px;
    }
    #cmsinfo_block .type-text{
        border-radius: 0 ;
        height:auto;
        padding:20px;
        margin-left:0;
        display:block;
        clear:both;
        padding-top:30px;
        border:1px solid #999;
        margin-top:-20px
    }
    #cmsinfo_block .type-text h3{
        text-transform:uppercase;
    }
    #cmsinfo_block .type-text p,
    #cmsinfo_block .type-text h3{
        text-align: center;
        width:100%;
    }
    #cmsinfo_block li{
        margin-top:0;
        text-align:center;
    }
}



