.header .container-topbar {background: #000;padding: 0 15px;}
.header .container-topbar .grid-child {padding: 10px 0;}
.header .container-topbar .grid-child li {padding: 0;}
.header .container-topbar .grid-child li a {padding: 0;}
.header .container-bottombar, .header .container-menubar {background: #fff;padding: 0 15px;}
.header .grid-child {display: flex;align-items: center;justify-content: space-between;padding: 20px 0;}
.header .grid-child a.brand-logo {display: inline-block;line-height: 0;}
.header .grid-child a.brand-logo img {width: 130px !important;}
.header .grid-child .navbar-phone p {margin: 0;}
.header .grid-child .navbar-phone p a {color: #e10613;text-decoration: none;font-size: 28px;line-height: 32px;}
.header .container-menubar .grid-child {padding: 10px 0;}
.header .container-menubar {border-top: 1px solid #f1f1f1;box-shadow: 1px 1px 0 2px rgba(231, 231, 231, .28);}
.header .container-menubar .site-description {color: #000;font-size: 27px;line-height: 35px;font-weight: 500;text-transform: capitalize;}
footer.footer {background: #000;text-align: center;}
footer.footer div#mod-custom111 {width: 100%;}
footer.footer div#mod-custom111 p {margin: 0;font-size: 16px;line-height: 25px;}

.com_users .com-users-login__options.list-group {max-width: 70%;width: 100%;margin: 30px auto;}
.com_users  form#com-users-login__form {border: 1px #d0d0d0 solid;padding: 10px 20px;max-width: 70%;width: 100%;margin: 30px auto;}
.com_users .com-users-login__submit.control-group .controls {text-align: right;}
.com-users-login__options.list-group a.com-users-login__reset, .com-users-login__options.list-group a.com-users-login__remind {border: none;color: red;}
.btn.btn-primary {background: #000;}
input:focus {box-shadow: none !important;}


.product_sec .product_list .table_scroll {overflow-x:auto;}
.product_sec .product_list_search {display: flex;align-items: center;justify-content: space-between;margin: 20px 0;}
.product_sec .product_list_search input[type="text"] {
    max-width: 89%;
    flex: 0 0 89%;
    font-size: 20px;
    line-height: 45px;
    padding: 0 10px;
}
.product_sec .product_list_search .search_icon, .product_sec .product_list_search .cart_icon {
    max-width: 5%;
    flex: 0 0 5%;
    background: #d82323;
    text-align: center;
    height: 100%;
    cursor: pointer;
    padding: 10px;
}
.product_sec .product_list_search .search_icon i, .product_sec .product_list_search .cart_icon i {
    font-size: 24px;
    color: #fff;
    position: relative;
    top: 2px;
}
.product_sec .product_list_search input[type="text"]:focus {
    outline: none;
}
.product_sec .product_list_search .search_icon button {
    padding: 0;
    background: transparent;
    border: none;
    outline: none;
}
button.delete-quote-btn {
    max-width: 100%;
    flex: 0 0 5%;
    background: #d82323;
    text-align: center;
    height: 100%;
    cursor: pointer;
    padding: 10px;
    color: white;
    border: transparent;
}
button.add-to-quote-btn {
    max-width: 100%;
    /* flex: 0 0 5%; */
    background: #d82323;
    text-align: center;
    height: 100%;
    cursor: pointer;
    padding: 10px;
    color: white;
    border: transparent;
}
.add-to-quote-button-text
{
  color:#ffffff !important;
}
.product_sec .product_list table thead tr th {border: none;box-shadow: 0px 1px 0px #0000001a;padding: 10px 15px 10px 0;text-align: left;color: #00000080;font-size: 20px;}
.product_sec .product_list tr.product-row {display: table-row;border-bottom: 0px 1px 0px #0000001a;}
.product_sec .product_list tr.product-row td:first-child div img {max-width: 120px;width: 100%;padding: 10px 0;}
.product_sec .product_list tr.product-row td span {font-size: 18px;line-height: 20px;font-weight: 500;color: #000;}
.product_sec .product_list tr.product-row .buttons-wrapper {text-align: right;display: flex;align-items: center; /* justify-content: flex-end; */ }
.product_sec .product_list tr.product-row .buttons-wrapper .quantity-box-wrapper {display: flex;align-items: center;justify-content: space-between;margin-right: 20px;}
.product_sec .product_list tr.product-row .buttons-wrapper .quantity-box-wrapper input[type="number"] {max-width: 60px;text-align: center;margin: 0 5px;}
.product_sec .product_list tr.product-row .buttons-wrapper .quantity-box-wrapper input {font-size: 22px;font-weight: 500;}
.product_sec .product_list tr.product-row .buttons-wrapper button.add-to-cart-btn {font-size: 20px;line-height: 35px;padding: 5px 10px;font-weight: 500;max-width: 170px;width: 100%;border: none;background: #000;color: #fff;}
.product_sec .product_list tr.product-row .buttons-wrapper button.add-to-cart-btn:hover {background: #3a3939;}
.product_sec .product_list tr.product-row .buttons-wrapper button.add-to-cart-btn span.add-to-cart-button-text {color: #fff;font-size: 20px;line-height: 35px;}

@media (max-width: 980px){
    .product_sec .product_list table thead tr th {font-size: 16px;}
    .product_sec .product_list tr.product-row td span {font-size: 14px;line-height: 20px;padding: 0 5px;}
    .header .grid-child .navbar-phone p a {font-size: 20px;line-height: 22px;}
    .header .grid-child a.brand-logo img {width: 90px !important;}
    .header .grid-child {padding: 10px 0;}
    .header .container-menubar .site-description {font-size: 20px;line-height: 25px;}
    .product_sec .product_list_search input[type="text"] {max-width: 90%;flex: 0 0 90%;font-size: 16px;line-height: 30px;}
    .product_sec .product_list_search .search_icon {max-width: 9%;flex: 0 0 9%;line-height: 34px;}
    .product_sec .product_list_search .search_icon i {top: 2px;font-size: 20px;}
    .product_sec .product_list tr.product-row .buttons-wrapper .quantity-box-wrapper input[type="number"] {max-width: 40px;}
    .product_sec .product_list tr.product-row .buttons-wrapper .quantity-box-wrapper input {font-size: 14px;}
    .product_sec .product_list tr.product-row .buttons-wrapper button.add-to-cart-btn span.add-to-cart-button-text {font-size: 17px;line-height: 20px;}
    .product_sec .product_list tr.product-row .buttons-wrapper button.add-to-cart-btn {font-size: 20px;line-height: 25px;padding: 5px 10px;}
}

