/* html {
	font-size: 62.5%;
} */
body {
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
}

.top-search {
    font-size: 1.1rem;
}

.cart-body {
    margin-bottom: 8rem;
}

.offer-title {
    color: #d92928;

    font-weight: 500;

    font-size: 2.9rem;

    padding-left: 7rem;
}

.dot-circle {
    background-color: #d92928;

    width: 8px;

    height: 8px;

    display: inline-block;

    vertical-align: middle;

    border-radius: 50%;
}

.display-3 {
    font-size: 2.6rem;

    padding-left: 7rem;
}

.text-red {
    color: #d92928 !important;
}

.btn-shop {
    background-color: #e29500;

    font-size: 1rem;

    padding: 0.375rem 3rem;

    color: #fff;

    border-radius: 0;
}

.table td,
.table th {
    padding: 0.35rem;
}

.oilthumb-1 {
    position: absolute;

    left: 0;

    top: -65px;

    width: 90px;
}

.offer-banner .card {
    overflow-y: hidden;
}

.oilthumb-2 {
    position: absolute;

    right: 50px;

    bottom: -70px;
}

.free-delivery-section h3 {
    font-size: 1.8rem;

    border-bottom: 1px solid #e9e9e9;
}

.free-delivery-section .more {
    color: #d92928;

    font-size: 1.4rem;
}

header .navbar-toggler-icon i {
    font-size: 3rem;
}

.navbar-toggler {
    font-size: 1rem;
}

/*Cart table*/

.shadow {
    box-shadow: 0px 5px 7px -2px rgba(0, 0, 0, 0.1) !important;
}

.display-4 {
    font-size: 3.4rem;

    color: #000;

    font-weight: 500;
}

.price {
    font-size: 1.6rem;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    width: 100%;
}

.table td {
    /*font-size: 1.8rem;*/

    vertical-align: middle;

    font-family: "Source Sans Pro", sans-serif;
}

span.brand {
    color: #a55616;
}

.table td.size,
.table th {
    font-size: 1rem;
}

.table td.c-price {
    font-size: 1.6rem;

    font-weight: 500;
}

.btn-remove,
.btn-save {
    vertical-align: middle;

    color: #000000;

    font-size: 0.9rem;

    font-weight: 500;

    outline: none;

    box-shadow: none;

    position: relative;

    width: auto;
}

.btn-remove.focus,
.btn-remove:focus,
.btn-save:focus,
.btn-save.focus {
    outline: none;

    box-shadow: none;

    color: #e29500;
}

.btn-remove:hover,
.btn-save:hover {
    color: #e29500;
}

.btn-remove i {
    vertical-align: middle;
}

.btn-remove::before {
    content: "";

    position: absolute;

    top: 4px;

    left: -15px;

    height: 18px;

    width: 1px;

    background-color: #dee2e6;
}

.cart-table .qty {
    max-width: 70px;

    height: 30px;

    font-size: 1.4rem;

    text-align: left !important;
}

.input-group-append button,
.input-group-prepend button {
    min-width: 1rem !important;
}

.cart-table .input-group {
    max-width: 70px;

    display: inline-block;
}

.input-group-prepend .btn,
.input-group-append .btn {
    line-height: 1;
    border-radius: 0;
}

.cart-table .input-group-prepend button,
.cart-table .input-group-append button {
    height: auto;

    padding: 0;

    color: #0bd40b;
}

.cart-table .input-group-prepend,
.cart-table .input-group-append {
    position: absolute;

    top: 0px;

    right: 0;

    margin: 0;
}

.form-control.qty {
    height: 36px;
}

.cart-table .input-group-prepend {
    top: inherit;

    bottom: 0px;
}

.cart-table .input-group-append .fa-plus:before {
    content: "\f106";
}

.cart-table .input-group-prepend .fa-minus:before {
    content: "\f107";
}

.cart-table .input-group-prepend i,
.cart-table .input-group-append i {
    font-size: 0.8rem;

    line-height: 1;
}

.cart-table thead th {
    border-bottom: 1px solid #dee2e6;
}

.cart-table thead th:last-child,
.cart-table tbody td:last-child,
.table.cart-total td:last-child {
    text-align: right;
}

.delevery-option {
    width: 250px;
    color: #adacac;
    font-size: 1rem;
    border-radius: 0;
    appearance: auto;
}

.table.cart-table {
    border-bottom: 1px solid #dee2e6;
}

.table.cart-total {
    width: 50%;

    float: right;
}

.table.cart-total tr:last-child td {
    border-top: 1px solid #000;
}

.table.cart-total td:last-child,
.cart-table td:last-child {
    font-weight: 600;

    font-size: 1.1rem;
}

.coupon_form {
    width: 80%;
}

#custom_type {
    width: 70%;
}

/*mini Cart*/

.mini-cart .dropdown-toggle::after {
    display: none;
}

.mini-cart.dropdown .dropdown-toggle::after {
    display: none;
}

.mini-cart.dropdown .dropdown-menu {
    min-width: 20rem;

    left: inherit;

    right: 0;

    padding: 2rem;

    top: 98%;
}

.mini-cart.dropdown .dropdown-menu .media-body {
    padding-top: 1rem;

    position: relative;
}

.mini-cart.dropdown .dropdown-menu .media-body>a {
    font-size: 1.3rem;

    font-weight: 600;
}

.mini-cart span.sale-price {
    margin-left: 0px;
}

.mini-cart span.raguler-price {
    font-size: 1.3rem;

    color: #999999;

    text-decoration: line-through;
}

.total-value h5 {
    font-size: 1.25rem;

    color: #000000;

    font-weight: 500;
}

.total-value h5+h5 {
    font-size: 1.25rem;
}

.btn-checkout {
    letter-spacing: 0.1rem;

    padding: 1rem 5rem;
}

.delete-pro {
    position: absolute;

    right: 0;

    top: 0;
}

.mini-cart .flaver-clr {
    color: #60a43c;
}

.mini-cart .media-body p {
    font-size: 0.9rem;

    color: #646363;
}

.mini-cart .media-body .product-name {
    color: #000000;

    font-weight: 800;
}

.mini-cart .media-body .product-name small {
    font-size: 1.2rem;
}

.mini-cart .media {
    border-top: 1px solid #dcdcdc;
}

.mini-cart .media-last {
    border-bottom: 1px solid #dcdcdc;
}

.mini-cart .media.total-value,
.mini-cart .media-action {
    border: none;
}

.mini-cart .media-action .btn {
    color: #d92928;

    border: 1px solid #d92928;

    font-size: 1rem;

    padding: 0.375rem 1.5rem;

    border-radius: 0;

    width: auto;
}

.mini-cart .media-action .btn:hover {
    background-color: #d92928;

    color: #fff;
}

.mini-cart.dropdown:hover .dropdown-menu {
    display: block;
}

.mini-cart .cart-value {
    font-size: 1rem;

    color: #d92928;

    font-weight: 600;
}

.mini-cart .cart {
    padding: 0 1rem;

    background-color: #fff;
}

.mini-cart.dropdown:hover .cart {
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);

    background-color: #fff;

    color: #d92928;
}

/* .mini-cart .media-main{

	overflow-y: auto;

	max-height: 350px;

}
 */
.mini-cart .media-main::-webkit-scrollbar {
    width: 5px;
}

.mini-cart .media-main::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.mini-cart .media-main::-webkit-scrollbar-thumb {
    background: #888;
}

.mini-cart .media-main::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#navbarCollapse i {
    font-size: 1.6rem !important;
    padding: 15px 10px;
    color: #d92928;
}

.dropdown-toggle::after {
    color: #d92928;
}

@media (min-width: 1200px) {
    .pr-xl-7 {
        padding-right: 7rem;
    }
}

@media (max-width: 1199px) {
    .oilthumb-2 {
        right: 0;

        width: 110px;
    }

    .offer-title {
        font-size: 2.6rem;
    }

    header .nav-link {
        font-size: 1.4rem;
    }
}

@media (max-width: 991px) {
    .mini-cart {
        position: absolute;

        right: 0;

        top: 15px;
    }

    .input-group-append {
        z-index: 0;
    }

    /* .navbar-toggler{

		margin-right: 9rem;

	} */
    .coupon_form {
        width: 100%;
    }

    #custom_type {
        width: 60%;
    }
}

@media (max-width: 767px) {
    .oilthumb-2 {
        display: none;
    }

    .offer-title {
        font-size: 2.2rem;
    }

    .display-3 {
        font-size: 2rem;
    }

    .table td,
    .table.cart-total td:last-child,
    .cart-table td:last-child {
        font-size: 1.4rem;
    }

    .display-4 {
        font-size: 2.6rem;
    }
}

@media (max-width: 576px) {
    .table.cart-total {
        width: 100%;

        float: none;
    }

    .btn-remove::before {
        display: none;
    }

    .btn-shop {
        font-size: 1.4rem;

        padding: 0.375rem 1rem;
    }

    .cart-table .input-group {
        margin-top: 1rem;
    }

    .delevery-option {
        width: 190px;
    }
}

@media (max-width: 400px) {
    .navbar-brand {
        width: 120px;
    }

    .mini-cart {
        top: 15px;
    }

    .btn-remove img,
    .btn-save img {
        width: 15px;
    }

    .mini-cart.dropdown .dropdown-menu {
        min-width: 285px;
    }

    .mini-cart .media-action .btn {
        font-size: 1.6rem;

        padding: 0.375rem 2rem;
    }

    .table td.size,
    .table th,
    .table td {
        font-size: 1.2rem;
    }

    .btn-remove,
    .btn-save {
        padding: 0;
    }

    .table.cart-total tr:last-child td {
        font-size: 1.6rem;
    }
}

.discount_text {
    color: #3dd01b;
    font-size: 1.1rem;
    font-weight: 600;
}

#totalCost {
    font-size: 1.75rem;
}