﻿/* REMOVE BOOTSTRAP PADDINGS */
.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}


.menu-block {
    background: #545859;
    -webkit-box-shadow: inset 0px 10px 51px 14px rgba(0,0,0,0.24);
    -moz-box-shadow: inset 0px 10px 51px 14px rgba(0,0,0,0.24);
    box-shadow: inset 0px 10px 51px 14px rgba(0,0,0,0.24);
}

    .menu-block ul#navlist li a {
        color: #ffffff;
    }

/* START WITH THE COLLENTIONS */
.content {
    background: #fff;
}

.gray-bg {
    background: #e8e8e8;
    box-shadow: 0px -2px 15px 1px rgba(0,0,0,0.24);
}

.collection .coll-gap {
    margin-bottom: 30px;
}

.coll-footer {
    background-color: #545859;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0px;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0 8px 6px -6px #5C5C5C;
}

.coll-title a, .coll-link--footer a {
    color: white;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.coll-link--footer {
    font-size: 14px;
    padding-top: 2px;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

/* PARTNERS */
.partners {
    background: #e8e8e8;
    padding: 0 0 30px 0;
}

.call-to-action {
    padding: 30px 0;
}

/* FOOTER */
.footer-nav, .subsidiary {
    text-align: center;
    background-color: #455560;
}

.footer-nav {
    background: #F7F7F7;
}

.right-line {
    float: none;
}

    .right-line a {
        font-size: 13px;
    }

.footer-nav .right-line a {
    color: #455560;
    font-weight: 700;
}

.right-line a:after {
    color: #455560;
}

.caption.big_white {
    /*font-weight: 400 !important;*/
    text-shadow: 2px 4px 3px rgba(0,0,0,0.5);
}

.caption.small_text {
    text-shadow: 2px 4px 3px rgba(0,0,0,0.7);
    font-weight: 700;
}

/*.slider2 .tp-caption.big_white {
  color: #545859;
}*/


/* MENU */
.navbar-default {
    background-color: transparent;
    border-color: transparent;
    border: 0;
    text-transform: uppercase;
    font-weight: 400;
}

    .navbar-default li:last-child a:after {
        content: "";
        padding-right: 0;
    }

    .navbar-default a:after {
        content: "|";
        color: #FFFFFF;
        padding: 0 0 0 22px;
        font-size: 14px;
    }

.navbar-right a:hover {
    font-weight: bolder;
    color: #FFFFFF;
}


ul#navlist a:after {
    content: "|";
    color: #787878;
    padding: 0 0 0 22px;
    font-size: 14px;
}

ul#navlist > li:last-child a:after {
    content: "";
    padding-right: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}

.navbar-brand img {
    width: 200px;
}

.navbar-toggle {
    margin-top: 22px;
}




.mobi-menu-block .navbar-default {
    background-color: #545859;
    border-color: transparent;
    border: 0;
    text-transform: uppercase;
    font-weight: 400;
}

.mobi-menu-block .navbar-header {
    background-color: #fff;
}


.login-register--account {
    font-family: 'Quicksand', sans-serif;
    color: #555555;
    font-weight: 700;
    font-size: 16px;
    float: left;
    /* padding-right: 40px; */
}

.right-line--account a:after {
    content: "|";
    color: #303030;
    padding: 0 12px;
    font-size: 14px;
}

.shop-categories .badge {
    border-radius: 5px;
    width: 25px;
    margin-right: 10px;
    background: #e1e1e1;
    color: #a0a0a0;
}

.shop-list .add-cart {
    margin: 5% auto 20px;
}

.shop-list .quantity--shop-list {
    margin: 2% auto 20px;
}

.shop-list .quantity-input--arr,
.checkout .quantity-input--arr {
    background: #e1e1e1;
    border: none;
    padding: 3px 7px;
}

.shop-list .button-red {
    background-color: #545859;
    color: #ffffff;
    border-radius: 5px;
}

.shop-list .list-midrow img {
    margin-top: 2px;
}

.shop-list .list-midrow .low-price {
    color: inherit;
}

.checkout-header {
    background: #e8e8e8;
    padding: 15px 0;
    -webkit-box-shadow: 0px -2px 15px 3px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px -2px 15px 3px rgba(0,0,0,0.24);
    box-shadow: 0px -2px 15px 3px rgba(0,0,0,0.24);
}

    .checkout-header .cart-title {
        color: #424242;
        font-size: 15px;
        line-height: 23px;
        margin-right: 10px;
        font-family: 'Quicksand', sans-serif;
        font-weight: 400;
        text-transform: uppercase;
    }

.checkout img {
    width: 80px;
    height: auto;
}

.checkout .quantity-input--arr {
    float: none;
}

.checkout .cart-price {
    color: #ff2222;
    font-weight: 700;
}

.checkout h6 {
    color: #6a737b;
    margin-top: 1px;
}

.billing--checout .button-red {
    background-color: #545859;
    color: #ffffff;
    border-radius: 5px;
}

.cart-total {
    padding-left: 30px;
    color: #ff2222;
}

.order-total {
    font-weight: 700;
}

.continue-shopping, .place-order {
    color: #ffffff;
    border-radius: 5px;
    padding: 10px 20px;
}

.continue-shopping {
    background-color: #c2c2c2;
}

.place-order {
    background-color: #545859;
}

.checkout .list-inline > li {
    padding-right: 0px;
    padding-left: 0px;
    text-transform: uppercase;
}

    .checkout .list-inline > li a {
        color: #545859;
    }

    .checkout .list-inline > li:first-child a:after {
        content: "|";
        color: #787878;
        padding: 0 0 0 5px;
        font-size: 14px;
    }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 0;
}

.ui-widget-content {
    border: none !important;
    background: #e1e1e1 !important;
    color: #a0a0a0 !important;
}

.ui-spinner-input {
    margin-right: 0px !important;
}

.ui-spinner a.ui-spinner-button {
    cursor: pointer;
}

.partners img {
    box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.home-bg {
    background: #f9f9f9 !important;
}

.btn-lg {
    font-size: 14px;
    text-transform: uppercase;
}

.top-line .list-inline > li:nth-child(2) {
    padding-right: 30px;
    padding-left: 0px;
}

ul#navlist li:last-child a {
    padding: 30px 0px 20px 10px;
}

/*.pages-content{
  background: #e8e8e8;
}*/

.testimonials3 {
    background: #545859;
}

.sp-large {
    box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

/* .cust-first-half, .delivery-methods{
   background: #e8e8e8; 
    box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
  padding: 15px;
} */

.form-control {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.list-content small {
    font-size: 85%;
    text-shadow: 1px 0px 0px rgba(0,0,0,0.3);
}

.mobi-sidebar {
    width: 50px;
    height: auto;
    position: absolute;
    background: #000;
    color: #fff;
    font-size: 42px;
    padding: 0px 18px;
    top: 77%;
    left: 0%;
    z-index: 9998;
    cursor: pointer;
}

.show-more a {
    color: #545859;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0;
}

.star-rating .caption, .star-rating .clear-rating {
    display: none !important;
}

.star-rating {
    float: left;
}

.shop-list .list-midrow ul {
    float: left;
    margin-top: -3px;
}

.ui-spinner .quantity-input--arr {
    width: 80px;
}

.list-content .ui-spinner .quantity-input--arr {
    width: 70px;
}

.rating-xs {
    font-size: 14px !important;
}

.list-group-item .rating-xs {
    padding-right: 10px;
}

.middle-single .reviews {
    margin-top: 2px;
}
