.fa-clock:before {
    content: "\f017";
}

.to-category:before{
    top: -160px;
}

.slick.slider ul.slick-dots{
    display: none !important;
}

div.category-list > ul > li{
    margin-bottom: 2em;
}

.product-box__form .product-box__tocart,
.product-box__bottom .product-box__towishlist{
    padding: 10px !important;
    margin-top: 0px !important;
    vertical-align: top;
    height: 47px !important;
}

.product-grid--list .product-box__bottom .product-box__towishlist{
    margin-top: -7px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
    .product-box__form .product-box__tocart{
        margin-top: 0px !important;
    }
}

.checkout a.back{
    padding: 6px 12px;
}

@media screen and (min-width: 768px){
    .slick-prev{
        left: 40% !important;
    }

    .slick-next{
        right: 40% !important;
    }
}

.product-box--cart .product-box__cartquantity,
.product-box--cart .product-box__cartquantity .quantity-picker{
    display: flex;
}

.product-box--cart .product-box__cartrefresh{
    padding: 5px 10px 4px 15px;
}

@media screen and (min-width: 1200px){
    .checkoutstart .btn{
        transform: translateX(-130%);
    }
}

#desktopNavigation{
    width: 100%;
}

.checkout form p.small{
    padding-top: 30px;
}

.product-box--cart{
    display: flex;
}

.product-box--cart .product-box__cartquantity{
    margin: 0px 15px;
}

@media screen and (min-width: 768px){
    .product-box--cart .product-box__image{
        margin: 0px 0px 15px 0px;
        width: 100%;
    }

  
    .product-grid--list .product-box__image{
        min-width: 250px;
    }
    
    .product-box--cart .product-box__image{
        min-width: 250px;
        width: auto;
    }
}

.product-box__image>a{
    text-align: left;
}


.product-box--cart {
    display: flex !important;
    width: 100%;
    margin: 15px 0px 0px 0px;
}

.product-box--cart .product-box__image {
    border-bottom: 0px;
}

.product-box--cart .product-box__cartdelete{
    font-size: 20px;
    position: absolute;
    left: unset !important;
    right: 15px !important;
    bottom: 15px;
}

.footer-payment-icon a,
.footer-payment-icon a:hover,
.footer-payment-icon a:focus,
.footer-payment-icon a:active{
    text-decoration: none !important;
}

#details .price-details sup{
    top: -1.5em;
    font-size: 40%;
}

.mm-menu .mm-panel.mm-hasnavbar .mm-navbar a{
    color: #1d4781;
}

.mm-menu .mm-panel.mm-hasnavbar .mm-btn:before{
    border-color: #1d4781;
}

.indexPageNav .mm-menu .mm-panel.mm-hasnavbar .mm-navbar{
    display: none;
}

ol.breadcrumb{
    margin-top: 0px;
}

.productlist-breadcrumb{
    float: none;
    clear: both;
    padding-top: 20px;
}

.wacg-search--products-only{
    position: static;
}

#cc-banner{
    display: none;
}

.four-banner-row{
    margin-left: -10px;
    margin-right: -10px;
}

.footer-partner-icon .wysiwyg{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.optivoformwrap{
    padding: 0px 35px 2em 35px; 
}

.optivoformwrap table{
    margin-bottom: 1em;
    width: 100%;
    margin: 0px auto;
}

.optivoformwrap table tbody{
    width: 100%;
}

.optivoforminnerwrap{
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
}

.optivoformwrap table td{
    padding-bottom: 0.3em;
    padding-right: 1em;
    text-align: left;
}

.optivoformwrap table td select,
.optivoformwrap table td input{
    min-width: 100%;
}

.optivoformwrap{
    padding: 0px 35px 2em 35px;
    width: 100%;
    width: calc(100% - 30px);
    margin: 0 auto;
    float: none;
    display: block;
    background: #f1f1f1;
    margin: 0px 15px 20px 15px;
    padding-top: 20px;
}

.optivoformwrap table{
    margin-bottom: 1em;
    width: 100%;
}

#optivoform2{
    margin-left: 0px;
}

div.category-list a{
    background: #224080;
}

h5,
h5 a,
div.category-list h5,
div.category-list ul li ul li a{
    color: #224080;
}

.optivohint{
    margin-top: 1em;
    font-size: 0.9em;
}

.optivocheck{
    background-color: transparent;
    box-shadow: none;
    border-width: 0px;
    padding-left: 0px;
    margin-bottom: 1em;
    font-size: 13px;
    height: auto !important;
}

.optivocheck input[class="checkbox"]{
    width: 10px;
    height: 10px;
    display: inline-block;
}