.modal-title{
    font-size: 1rem;
    font-weight: 600;
}
.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: 1px solid #000;
    border-radius: 3px;
    height: auto;
}
.widget-tab-3 {
    margin-bottom: 30px;
    gap: 70px;
    margin-bottom: 10px;
    overflow-x: auto;
}
.text-checkout-title{
    font-size:0.9rem;
    font-weight: 900;
    text-transform: uppercase;
}
.text-checkout-subtitle{
    font-size:0.8rem;
    font-weight: 700;
    color:red;
    text-transform: uppercase;
}
.text-checkout{
    font-size:0.8rem;
    font-weight: 600;
    text-transform: uppercase;
}

.text-checkout-title-1{
    font-size:1.1rem;
    font-weight: 900;
    text-transform: uppercase;
}
.text-checkout-subtitle-1{
    font-size:1rem;
    font-weight: 700;
    color:red;
    text-transform: uppercase;
}
.text-checkout-1{
    font-size:1rem;
    font-weight: 600;
    text-transform: uppercase;
}

.bootstrap-select.form-control-sm.lmap  .dropdown-toggle {
    padding: .25rem .5rem;
    font-size:0.8rem;
}
.bootstrap-select.lmap .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0.8rem;
    padding: 0.1rem 1rem;
    background-color: transparent;
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none;
    padding: 5px;
}
.paginations {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex
;
    padding-left: 0;
    list-style: none;
}
.paginationss {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex
;
    padding-left: 0;
    list-style: none;
}
.paginationsss {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex
;
    padding-left: 0;
    list-style: none;
}
.paginationssss {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex
;
    padding-left: 0;
    list-style: none;
}
.title{color:#6F4E37;font-weight:800;font-size:2.3rem;text-align: left;font-family: Raleway;text-transform: uppercase;line-height: 1.5;}
@media only screen and (max-width: 767px) {
    .title{color:#6F4E37;font-weight:800;font-size:1.3rem;text-align: left;font-family: Raleway;text-transform: uppercase;line-height: 1.5;}

}
.title-blog{color:#6F4E37;font-weight:800;font-size:2.3rem;text-align: center;font-family: Raleway;text-transform: uppercase;line-height: 1.5;}
@media only screen and (max-width: 767px) {
    .title-blog{color:#6F4E37;font-weight:800;font-size:1.3rem;text-align: center;font-family: Raleway;text-transform: uppercase;line-height: 1.5;}

}
.title-blogs
            {
                width:100%;
                margin-top:2rem;
                color:#6F4E37;
                font-weight:700;
                font-size:1.5rem;
                text-align: center;
                font-family: Raleway;
                text-transform: uppercase;
                line-height: 1.2;
                word-break: break-word;
                white-space: normal;
            }
@media only screen and (max-width: 767px) {
    .title-blogs{color:#6F4E37;font-weight:800;font-size:1.3rem;text-align: center;font-family: Raleway;text-transform: uppercase;line-height: 1.2;}

}
.title-product{color:#6F4E37;font-weight:600;font-size:1.2rem;text-align: center;font-family: Raleway;line-height: 1.1;text-transform: uppercase;}
.title-nav{color:#6F4E37;font-weight:600!important;font-size:1.2rem!important;text-align: center;font-family: Raleway;line-height: 1.1;text-transform: uppercase;}
.title-price{color:#6F4E37;font-weight:600;font-size:1.3rem;text-align: center;font-family: Raleway;line-height: 1.8;}
.p-list{
    line-height: 2 !important;
    margin-bottom:0px !important;
    font-weight: 500;
    font-size: 1.2rem !important;
}
.error{
    font-size: 0.9rem;
    color:red;
    float:right;
    font-weight: 600;
}
.title-label{color:#6F4E37;font-weight:700;font-size:1.1rem;text-align: center;font-family: Raleway;line-height: 1.1;text-transform: uppercase;width: 100%;text-align: left;}
.title-modal{color:#6F4E37;font-weight:700;font-size:1.7rem;text-align: left;font-family: Raleway;text-transform: uppercase;line-height: 1.5;}

.title-top{color:#6F4E37;font-weight:900;font-size:3.5rem;font-family: Raleway;text-transform: uppercase;line-height: 1.1;}
.title-top{color:#ffffff;font-weight:700;font-size:4rem;font-family: Raleway;line-height: 1.1;text-transform: uppercase;width: 100%;text-align: left;}
@media only screen and (max-width: 767px) {
.title-top{text-align:center!important;color:#ffffff;font-weight:700;font-size:4rem;font-family: Raleway;line-height: 1.1;text-transform: uppercase;width: 100%;text-align: left;}

}
.space-section{padding:100px 0px}
@media only screen and (max-width: 767px) {
.space-section{padding:50px 0px}
}
.autocomplete-group{
    color:#C80000;
    font-weight: 600;
    text-decoration: none;
    display: block!important;
    width:100%;
}
.category-autocomplete{
    color:#fff;
    background-color:#C80000;
    width:100%;
    display:block;
    margin:0;
    padding: 5px 10px 5px 15px;
    text-decoration: none;
}
.category-autocomplete:hover{
    color:#fff;
    background-color:#C80000;
    width:100%;
    display:block;
    margin:0;
    padding: 5px 10px 5px 25px;
    text-decoration: none;
}
.autocomplete-selected { background: #F0F0F0; font-size: 1rem;font-weight:500;}
.autocomplete-suggestions { 
    border: 1px solid rgb(210,210,210); 
    background: #FFF; 
    overflow: auto; 
    padding:10px 10px;
    cursor:pointer;
    font-size:1rem;
    line-height:1.7;
    margin-top:35px;
    border-radius: 0px 0px 5px 5px;
    color: #002d3e;

}
.autocomplete-suggestions strong { font-weight: bold; color: #C80000; }
.toolbox select {
    max-width: none;
    width: 15.4rem;
    padding: 0.75em 1rem 0.75em 1.4rem;
    border-radius: 0.3rem;
    cursor: pointer;
    border: 1px solid #d7d7d7;
}

.search-ai{
    border: 1px solid #C80000;
    max-width: 100%;
    height: 30px!important;
}

.gap-40{
    row-gap:40px;
    column-gap: 40px;
}

.title-input{
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #000 !important;
    letter-spacing: 1PX;
}

.wg-quantity {
    width: 140px;
    display: flex ;
    justify-content: space-between;
    background-color: rgb(242, 242, 242);
    border-radius: 3px;
    overflow: hidden;
}
.wg-quantity .btn-quantity {
    width: 38px;
    height: 46px;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: var(--main);
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}