
@import url(https://fonts.googleapis.com/css?family=Jost);

p, h1, h2, h3, h4 {
    font-family: 'Jost', sans-serif !important;
}

/* general */

.col-sm-9.col-xs-12.col-print-12 {
    background: #F3F2EF;
    padding-bottom: 2rem;
    margin-top: 2rem;
}

.navbar {
    border: none;
}

#site-logo {
    height: 60px !important;
    padding-left: 10px;
    padding-top: 1rem;
}

.navbar .container.nav-container {
    position: relative;
    padding-top: 2rem;
} 

.navbar.custom-main-navbar {
    background: #424A53;
}

.navbar.custom-sub-navbar {
    background: #424A53;
}

.navbar.custom-sub-navbar ul li a {
    text-transform: uppercase;
}

/* .navbar-right .li span,
.navbar-right .li a {
    text-transform: uppercase;
} */

.navbar .glyphicon-search {
    color: #1C393B;
}

.navbar.navbar-under ul li.active a {
    font-weight: normal;
    color: #AF9B85;
}

.navbar .form-control {
    border: none;
}

.breadcrumb {
    background-color: #F3F2EF;
}

.breadcrumb a {
    color: #1C393B;
}

.breadcrumb a:hover {
    color: #c8abb2;
}

.alert {
    border-radius: 0;
    border: none;
}

.table>tbody>tr>td,
.table-bordered>thead>tr>th {
    border: none !important;
}


/* site-menu */

#site-menu {
    border: none;
    padding-top: 2rem;
    padding-bottom: 1rem;
    background-color: #ffff;
}

#site-menu a {
    text-transform: uppercase;
    color: #1C393B;
}

#site-menu .form-control {
    border: 1px solid #D6D5D4;
    border-radius: 0 !important;
    box-shadow: none;
}

/* pagination */

.pagination>li>span,
.pagination>li>a {
    color: #1C393B;
}

.pagination>.active>span,
.pagination>.active>a {
    background-color: #c8abb2;
    border-color: #c8abb2;
}

/* text */

h1,
h2 {
    text-transform: uppercase;
}

a {
    color: #5E6F79;
}

/* buttons */

.btn {
    border-radius: 0 !important;
    border: none !important;
}

.btn-default {
    border: none !important;
    border-radius: 0 !important;
}

.btn-default:hover {
    color: #000000;
    background-color: #A8AEA0;
}

.input-group-btn a {
    border-radius: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.input-group-btn a .glyphicon {
    top: 0;
}

.btn-info {
    background-color: #A8AEA0;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #A8AEA0;
}

.btn-success {
    background-color: #A8AEA0;
    border-color: #A8AEA0;
}

/* input */

.form-control {
    background: #ffff;
    border-radius: 0 !important;
    box-shadow: none;
    border-color: #D6D5D4;
}

.form-control:focus {
    border-color: #9C9EA7;
    outline: 0;
    box-shadow: none;
}

.input-group .input-group-btn .btn-default {
    background: #E7D8C7;
    border: 1px solid #E7D8C7 !important;
}

.input-group-addon {
    border: none;
}

input[type="checkbox"] {
    filter: invert(100%) hue-rotate(205deg) brightness(1.5);
}

input:-internal-autofill-selected {
    background-color: #D6D5D4 !important;
}

.input-group-xs > .input-group-btn > .btn {
    height: 30px;
}

select option[selected] {
    background-color: #A8AEA0;
}

/* productpage */

.product-info {
    background-color: rgba(249, 244, 238, 0.5);
    margin: 0 3rem;
    padding: 0;
}

.product-info .ng-scope {
    padding: 4rem 0;
}

.product-info h4 {
    margin-bottom: 2rem !important;
}

.product-info tr.row:nth-of-type(odd) {
    background: rgba(231, 216, 199, 0.2);
}

.box {
    box-shadow: none !important;
    border: 1px solid #5E6F79;
    border-radius: 0 !important;
}

.product-small a {
    color: #5E6F79;
}

.product-small h5 {
    color: #5E6F79;
    font-weight: normal;
    text-transform: uppercase;
}

.product-details .row {
    background: white;
    padding-bottom: 2rem;
}

.product-details h1 {
    text-transform: uppercase;
}

.product-details .pricing {
    margin-bottom: 2rem;
}

.product-details .pricing .original {
    text-transform: uppercase;
    color: #c8abb2
}

.product-details .table-bordered {
    border: none;
}

.product-details .purchase {
    padding-top: 2rem;
}

.product-details .form-control {
    background: #eee;
    border: none;
    height: 30px;
}

#filter-form>div:nth-of-type(2),
#filter-form>div:first-of-type {
    margin-bottom: 2rem;
}

#filter-form>div:last-of-type {
    margin-bottom: 4rem;
}

.js-product-grid .pricing {
    background-color: #F9F4EE;
    border: none;
}

.js-product-grid .pricing span, 
.product-list .pricing span {
    font-weight: normal;
}


/* icons */

.admin-header a {
    color: #c8abb2 !important;
    font-size: 25px !important;
    margin-top: 23px !important;
}

.swiper-button-prev,
.swiper-button-next {
    filter: invert(50%);
}

.swiper-pagination-bullet-active {
    background: #5E6F79 !important;
}


/* panel */

.panel-primary {
    border-color: #A8AEA0;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #A8AEA0;
    border-color: #A8AEA0;
}

.footer span {
    font-family: 'Jost', sans-serif !important;
}

/* checkout */

.checkout-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.checkout-logo-container {
    background: #424A53 !important;
    height: 14rem;
    padding: 2rem 1rem !important;
}

.checkout-logo-container a {
    background: #424A53 !important;
}

.checkout-logo-container a span {
    color: #fff !important;
    margin-left: 3rem;
}
