.cusad-main__body {
    background: #fff url(/Files/images/AirDelights/CSS/bg-body-fixed.jpg) center 125px no-repeat fixed;
}
.user--form-header {
    font-weight: 400 !important;
    color: #006eb6;
    text-align: left;
    font-size: 2em;
    position: relative;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.user--header-title {
    white-space: nowrap;
    padding-right: 5px;
}
.cusad-login__line {
    border-top: 1px solid #bbb !important;
    border-bottom: 1px solid #bbb !important;
    height: 4px;
    width: 100%;
}
.cusad-login__fieldset {
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    padding: 5px 10px;
    box-shadow: 3px 3px 0 0 rgba(161, 194, 231, 1);
    background: rgba(161, 194, 231, .3);
}
.cusad-login__fieldset legend{
    font-size: 1.25em;
    font-weight: 600;
    color: #004868;
    padding: 5px 10px;
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 6px;
    box-shadow: 3px 3px 0 0 rgba(161, 194, 231, 1);
    background: #fff;
    width: auto;
    float: none;
    height:35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cusad-login__txtbox {
    width: 100%;
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    font-size: 1.1em;
    padding: 10px;
    margin: 10px 0;
    outline: none;
    height: 43px;
}
.cusad-login__txtbox:hover{
    border-color: #6DB535;
}
.cusad-login__txtbox:focus{
    box-shadow: 0 0 5px #6DB535;
}
.cusad-login__submitdiv {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap:wrap;
}
.cusad-login__linkdiv {
    display: flex;
    align-items: center;
    gap: 15px;
}
.cusad-login__submit {
    border: 0;
    border-radius: 3px;
    font-size: 1.25em;
    background: #6DB535;
    color: #fff;
    padding: 10px 20px;
    margin: 10px 3px 10px 0;
    text-align: center;
    min-width: 150px;
    font-weight: 400;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
}
.cusad-login__submit:hover{
    background: #004868;
    transition: all .5s ease-in-out;
}
.cusad-login__link {
    color: #006EB6 !important;
    text-decoration: none;
    font-weight: 600;
}
.cusad-main__container {
    width: 1400px !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}
.cusad-login__link:hover {
    color: #6DB535 !important;
}
.user--form-container {
    margin: 15px 0px 50px;
}
.user--header-title i{
    font-size:28px;
}
.cusad-reg__txtbox {
    width: 100%;
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    font-size: 1.1em;
    padding: 10px;
    margin: 8px 0px 0px;
    outline: none;
    height: 43px;
}
.user--registration-content {
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    padding: 5px 10px;
    box-shadow: 3px 3px 0 0 rgba(161, 194, 231, 1);
    background: rgba(161, 194, 231, .3);
}
.cusad-recovery__txt{
    margin-bottom:15px;
}
.cus-pr__link {
    color: #006EB6 !important;
    text-decoration: none;
    font-weight: 600;
}
.cus-pr__link:hover{
    color: #6DB535 !important;
}
.user--registration-label {
    color: #004868;
}
@media only screen and (min-width: 800px) and (max-width: 1440px) {
    .cusad-main__container {
        width: 100% !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    
}
@media only screen and (max-width: 800px){
    .user--form-header {
        font-size: 23px;
    }
    .user--header-title i {
        font-size: 20px;
    }
    .cusad-main__container {
        width: 96% !important;
        padding:0px 2%;
    }
    .user--registration-content {
        font-size: 13px;
    }
    .cusad-login__line{
        display:none;
    }
    .cusad-recovery__txt {
        font-size: 13px;
    }
    .cusad-login__submit{
        font-size:16px;
    }
    .cusad-login__fieldset legend {
        font-size: 16px;
    }
    .cusad-login__link{
        font-size:13px;
    }
}
.product--button-search {
    border: 0;
    background: transparent;
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 21px;
    color: #6db535;
    transform: rotate(90deg);
    cursor: pointer;
}
.product--search-textbox {
    position: relative;
    width: 100%;
    padding: 10px;
    font-size: 1em;
    border: 1px solid #6DB535;
    border-radius: 4px !important;
    background: #fff;
    height:39px;
    color:#000 !important;
}
.product--search-textbox:focus{
    outline: none;
    box-shadow: 0px 0px 3px 3px #61C5FA;
    border-color: #5AB0DB;
    background: #fff;
}
.product--search-textbox::placeholder{
    color:#006BB5 !important;
}
.cusad-menu__container {
    font-weight: 600;
    white-space: nowrap;
}
.cusad-menu__chat {
    color: #fff;
    font-size: 18px;
}
.cusad-menu__phone {
    color: #fff;
    margin: 0px 5px 0px 14px;
}
.cusad-menu__link {
    padding: 4px 0px 4px 15px !important;
    font-size: 14.3px !important;
    text-decoration:none !important;
}
.cusad-menu__link svg {
    width: 18px;
    height: 18px;
}
.cusad-menu__link:hover{
    color: #6db535!important;
}
.cusad-standardwidth {
    width: 1400px !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}
.shopperSeal {
    position: fixed;
    z-index: 10001;
    top: 150px;
    right: 10px;
    width: 120px;
    height: auto;
    transition: all .5s ease-in-out;
}

.shopperSeal img {
    max-width: 100%;
}
@media only screen and (min-width: 1700px) {
    .shopperSeal {
        top: 20px;
        right: 20px;
    }
}
@media only screen and (max-width: 960px) {
    .shopperSeal {
        display: none;
    }
}
.cusad-chat__link{
    cursor:pointer;
    text-decoration:none !important;
}
.cusad-chat__link:hover{
     color: #6db535!important;
}
.cusad-footer__link:hover {
    color: rgba(255,255,255,1) !important;
}
.cusad-footer__link {
    padding: 2px 0.5rem !important;
    color: rgba(255,255,255,.8) !important;
    text-decoration: none !important;
}
.cusad-footer__icon {
    vertical-align: middle;
    margin-left: 3px;
    display:none;
}
.cusad-footer__link:hover .cusad-footer__icon {
    display: inline;
}
.cusad-news__btn {
    border-radius: 3px;
    color: #fff !important;
    background: #52B21B;
    font-weight: 600;
    padding: 7px 15px;
    text-decoration: none;
}
.cusad-news__btn:hover{
    background: #006eb6;
}
.cusad-news__icon {
    font-size: 30px;
    font-weight: 300;
    color: #2671b5;
    position: relative;
    top: 6px;
}
.cusad-news__content {
    margin-bottom: 7px !important;
    font-size: 14.5px;
}
.cusad-news__txt{
    padding:0px 10px;
}
.cusad-proli__grpcontent{
    margin:15px 0px;
}
.cusad-proli__grphead {
    margin: 10px 0px ;
    position: relative;
    line-height: 40px;
    display:flex;
    align-items:center;
}
.cusad-proli__grpimgdiv{
    max-width:100px;
    max-height:100px;
}
.cusad-proli__grpimg{
    max-width:100%;
}
.cusad-proli__grpname {
    font-weight: 400 !important;
    color: #006eb6;
    text-align: left;
    font-size: 2em;
    padding-left: 10px;
    line-height: 25px;
}
.cusad-proli__grpdetail {
    width: 100%;
    display: flex;
}
.cusad-proli__grplargeimgdiv {
    width: 22.75%;
}
.cusad-proli__grpdesc {
    width: 74.25%;
    margin: 10px 0 15px 3%;
}
.cusad-proli__grpinfo{
    width:100%;
}
.cusad-proli__grplargeimg {
    outline: 5px solid rgba(255,255,255,.5);
    outline-offset: -5px;
    transition: all .3s ease-in-out;
    animation: fadeblur 2s;
    max-width: 100%;
    height: auto;
    margin: 0px auto;
    display: flex;
    margin-bottom: 15px;
    margin-top: 15px;
}
.cusad-proli__grpdesc {
    line-height: 1.5;
    font-size: 1em;
}
.cusad-proli__grpdesc p{
     line-height: 1.5;
}
.cusad-proli__grpdesc h2{
    font-size: 1.4em;
    font-weight: 400;
    text-align: left;
    color: #006eb6;
    padding-bottom: 2px;
    border-bottom: 4px double #79c354;
    margin: 0 0 10px 0;
    line-height: 1.25em;
}
.cusad-proli__grpdesc h4{
    color: #004E86;
    margin: 0 0 5px 0;
    line-height: 1.25em;
    font-size: 1em;
    font-weight: 400;
}
.cusad-proli__grpdesc ul{
    margin: 0 0 15px 20px;
    font-size: 1em;
    list-style:none;
    padding: 0px;
}
.cusad-proli__grpdesc li {
    list-style-image: url(/Files/images/AirDelights/CSS/bulletRed.png);
}
.cusad-proli__grpdescript{
    width:100%;
    margin:0px;
    font-size:1.11em;
}
.cusad-proli__subgrps {
    display: grid;
    gap: 20px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
    box-sizing: border-box;
}
.cusad-proli__subgrp {
    text-decoration: none;
    color: #3f709a !important;
    border: 4px double rgba(61, 191, 251, .25) !important;
}
.cusad-proli__subgrpimgdiv {
    box-sizing: border-box;
    position: relative;
    background: #fff;
    padding: 10px;
    font-size: 1em;
    text-align: center;
    transition: .3s !important;
}
.cusad-proli__subgrpimg {
    max-width: 100%;
    height: auto;
    width: 175px;
    margin: 10px auto;
    transition: .3s;
}
.cusad-proli__subgrpname {
    color: #333;
    transition: all .3s ease-in-out;
    font-size:1em;
}
.cusad-proli__subgrp:hover {
    color: #b00;
    border-color: rgba(44, 133, 190, .5) !important;
    box-shadow: none !important;
}
.cusad-proli__subgrp:hover, .cusad-proli__subgrp:hover .cusad-proli__subgrpname {
    color: #b00 !important;
}
.cusad-proli__subgrp:hover .cusad-proli__subgrpimg {
    transform: scale(1.1);
    transition: .3s;
}
.cusad-proli__proimg {
    max-width: 125px;
    height: auto;
    margin: 5px auto;
    transition: .3s;
}
.cusad-proli__item:hover .cusad-proli__proimg {
    transform: scale(1.1);
    transition: .3s;
}
/*------------ProductList-----------*/
.cusad-proli__container {
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
}
.cusad-proli__facetcontainer {
    width: 250px;
    height: 800px;
    position: relative;
    background: #cfe1f1;
    border: 4px double #fff;
    border-radius: 12px;
    padding: 10px;
}
.cusad-facet__title {
    margin-top: 7px;
    margin-bottom: 17px;
    font-weight: 600;
    word-spacing: 0.08rem;
    font-size: 18px;
    text-align: center;
}
.cusad-proli__productcontainer {
    width: Calc(100% - 260px);
    margin-top: 5px;
    margin-left: 10px;
}
.cusad-facet__container {
    margin: 10px;
    border: 1px solid #999;
    border-color: #909091;
    box-shadow: 0px 2px 3px 2px #888888;
    background-color:#FFF;
}

.cusad-facet__content {
    padding: 10px 15px;
    align-items: center;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: #006EB6;
    border-color: #006EB6;
    color: #fff;
}

.cusad-facet__name {
    color: #FFF;
    font-size: 16px;
    margin: 0px !important;
}

.cusad-facet__icon svg {
    width: 12px;
    height: 12px;
    fill: #FFF;
}

.cusad-facet__content .cusad-facet__icon svg:first-child {
    display: none;
}

.cusad-facet__content .cusad-facet__icon svg:last-child {
    display: block;
}

.cusad-facet__content.collapsed .cusad-facet__icon svg:first-child {
    display: block;
}

.cusad-facet__content.collapsed .cusad-facet__icon svg:last-child {
    display: none;
}

.cusad-facet__dropdown {
    padding: 10px;
}
.cusad-facet__optionlist {
    margin-left: 10% !important;
    margin-bottom: 2%;
}

.cusad-facet__chkbox {
    border-radius: 2px !important;
    color: #FFF;
    width: 13px;
    height: 13px;
    margin-top: 5.5px;
    background-color:#FFF;
}

.cusad-facet__label {
    font-size: 16px;
    color: #343a40 !important;
}
.cusad-proli__selfacets {
    width: 100%;
    margin-bottom:15px;
    color: white !important;
    border: 1px solid green;
    background-color: white;
    box-shadow: 0px 2px 3px 2px #888888;
}
.cusad-proli__selfacettitle {
    padding: 1%;
    background-color: #006EB6;
    font-size: 16px;
}
.cusad-proli__selectfacetclose svg {
    width: 13px;
    height:13px;
    stroke-width: 4px;
    stroke: #000;
}
.cusad-proli__selectfacet {
    background-color: #52B21B;
    font-size: 14px;
    margin: 0.1em 0.1em;
    display: inline-block;
    font-weight: 600;
    border-radius: 0.25em;
    line-height: 1;
    color: #fff;
    text-align: center;
    padding: 0.2em 0.6em 0.3em;
    white-space: nowrap;
}
.cusad-proli__selectfacetclose {
    margin: 0 0 0 0.3em;
    cursor: pointer;
    vertical-align: bottom;
}
.cusad-proli__selectfacets {
    padding: 1%;
    width: 96%;
    display: flex;
    flex-wrap: wrap;
}
.cusad-facet__chkbox.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    background-color: #1a75ff;
    border: none;
}
.cusad-proli__count {
    display: none;
    color: black;
    padding-left: 10px;
    font-size: 24px;
    margin-top: 20px;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.cusad-proli__facetcount .cusad-proli__count {
    display:block;
}
.cusad-proli__facetcount {
    width: 98%;
    margin: 1%;
    box-shadow: 0px 2px 3px 2px gray;
    border: 1px solid gray;
    min-height: 600px;
    background-color: white;
}
.cusad-facet__mobtitlediv{
    display:none;
}
@media only screen and (max-width:767px){
    .cusad-proli__container{
        display:block;
    }
    .cusad-proli__facetcontainer {
        width: 100%;
        height: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .cusad-proli__facetdiv{
        display:none;
    }
    .cusad-facet__title{
        display:none;
    }
    .cusad-facet__mobtitlediv {
        display: flex;
        justify-content: space-between;
        padding: 10px;
        align-items: center;
    }
    .cusad-facet__mobtitle {
        font-weight: 700;
        word-spacing: 0.08rem;
        font-size: 18px;
    }
    .cusad-facet__mobtitlearr svg{
        width:20px;
        height:20px;
    }
    .cusad-facet__mobtitlediv.collapsed .cusad-facet__mobtitlearr svg:last-child {
        display: none;
    }
    .cusad-facet__mobtitlediv.collapsed .cusad-facet__mobtitlearr svg:first-child {
        display: block;
    }
    .cusad-facet__mobtitlediv .cusad-facet__mobtitlearr svg:first-child {
        display: none;
    }
    .cusad-facet__mobtitlediv .cusad-facet__mobtitlearr svg:last-child {
        display: block;
    }
    .cusad-proli__selfacets{
        margin-bottom:10px;
    }
    .cusad-proli__productcontainer {
        width: 100%;
        margin-left: 0px;
    }
    .cusad-breadcrumb__items{
        display:none;
    }
    .cus-prolist__grptitle{
        font-size:16px;
    }
}
.cusad-proli__withoutfacet{
    width:100%;
}
.cus-facet__clearall {
    border: none;
    background-color: #FFF;
    color: #000;
    margin-left: 15px;
}
.cusad-facet__mobtitlediv{
    display:none;
}
@media only screen and (max-width:767px){
	.cusad-facet__mobtitlediv {
        display: flex;
        justify-content: space-between;
        padding: 10px;
        align-items: center;
    }
    .cusad-facet__mobtitle {
        font-weight: 700;
        word-spacing: 0.08rem;
        font-size: 18px;
    }
    .cusad-facet__mobtitlearr svg {
        width: 20px;
        height: 20px;
    }
	.cusad-facet__mobtitlediv.collapsed .cusad-facet__mobtitlearr svg:last-child {
        display: none;
    }
    .cusad-facet__mobtitlediv.collapsed .cusad-facet__mobtitlearr svg:first-child {
        display: block;
    }
    .cusad-facet__mobtitlediv .cusad-facet__mobtitlearr svg:first-child {
        display: none;
    }
    .cusad-facet__mobtitlediv .cusad-facet__mobtitlearr svg:last-child {
        display: block;
    }
}
.cusad-proli__proimgdiv, .cusad-proli__proimgdiv:hover {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    padding: 10px;
    font-size: 1em;
    text-align: center;
    transition: .3s !important;
}
.cusad-proli__number {
    margin: 0 0 15px 0;
    line-height: 1.5;
    color: #1FB0E6;
    font-size: 1.11em;
    font-weight: 600;
}
.cusad-proli__proname {
    color: #333;
    transition: all .3s ease-in-out;
    font-size: 1em;
    height:70px;
}
.cusad-proli__price {
    margin: 10px 0 15px 0;
    line-height: 1.5;
    font-weight: 600;
    width: 100%;
    color: #b00;
    text-align: center;
    font-size: 1.11em;
}
.cusad-proli__price span{
    margin: 0;
    font-size: .75em;
    font-weight: normal;
}
.cusad-proli__addcart{
    display:flex;
    justify-content:center;
    gap:5px;
}
.product--detail-quantity {
    height: 30px;
}
.button--quantity-decrease, .button--quantity-increase {
    background: #ccc;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.33);
    font-size: 1em;
    padding: 5px 8px;
    margin: 0;
    border: 0;
    cursor: pointer;
    font-weight: 600;
    transition: all .3s ease-in-out;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cusad-proli__qtytxt {
    font-weight: 600;
    font-size: 1rem;
    min-width: 25px;
    padding: 0px 3px;
    width: 20px;
    color: #444;
    border-radius: 3px;
    text-align: center;
    border:none;
}
.cusad-proli__addcartbtn {
    padding: 6px 10px;
    font-weight: 400;
    font-size: 1em;
    border-radius: 3px;
    cursor: url(/Files/images/AirDelights/CSS/cursor-add-to-cart.png), auto !important;
    background: #52B21B;
    color: #fff;
    border: none;
    transition: .3s;
    white-space: nowrap;
    text-align: center;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cusad-proli__addcartbtn:hover{
    background: #006EB6;
}
.cusad-proli__item {
    text-decoration: none;
    padding-bottom: 40px;
    color: #3f709a !important;
    border: 4px double rgba(61, 191, 251, .25);
    position:relative;
    overflow:hidden;
}
.cusad-proli__items {
    display: grid;
    gap: 20px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
    box-sizing: border-box;
}
.cusad-proli__item:hover {
    border-color: rgba(44, 133, 190, .5) !important;
    box-shadow: none !important;
}
.cusad-proli__item:hover .cusad-proli__proname {
    color: #b00 !important;
}
.cusad-proli__qtytxt:focus {
    outline: none;
    box-shadow: 0px 0px 3px 3px #61C5FA;
}
.cusad-proli__select {
    width: 90% !important;
    margin: 10px 5%;
    color: #b00;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 5px;
    font-size: 14px;
    font-weight: 600;
    outline: none;
}
.cusad-proli__select option{
    font-weight: 600;
}
.cusad-proli__itemsticker {
    position: absolute;
    color: #357511;
    top: -12px;
    left: -35px;
    content: "REFILL";
    text-align: center;
    transform: rotate(315deg);
    font-size: .65em;
    font-weight: 600;
    padding: 30px 0 10px 0;
    width: 100px;
    background: rgba(82, 178, 27, .2);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
.button--quantity-decrease:hover, .button--quantity-increase:hover {
    background: #aaa;
    transition: all .3s ease-in-out;
}
.cusad-proli__cartpopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
}

.cusad-proli__cartpopupcontent {
    border: 1px solid #c5c5c5;
    width: 700px;
    box-shadow: 0px 0px 10px rgb(0,0,0,.80);
    border-radius: 3px;
    background: #fff;
    color: #333;
    z-index: 100;
    position: relative;
    padding: 0.2em;
    outline: 0;
    font-size: 1em;
    margin: 0px auto;
    top:25%;
}
.cusad-proli__popheader {
    display: flex;
    justify-content: space-between;
    padding: 0.4em 1em;
    border: 1px solid #aaa;
    background: #006eb6;
    color: #fff;
    font-size: 1em;
}
.cusad-proli__poptitle {
    margin: 0.1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}
.cusad-proli__closebtn {
    color: transparent;
    width: 20px;
    padding: 1px;
    height: 20px;
    background-image: url(/Files/images/AirDelights/CSS/ui-icons.png);
    background-position: -96px -127px;
    border: 1px solid #ccc;
}
.cusad-proli__popcontent {
    position: relative;
    padding: 0.5em 1em;
    background: none;
    overflow: auto;
    color: #333;
    margin-bottom: 3em;
}
.cusad-proli__popbtndiv {
    display: flex;
    justify-content: space-around;
    margin-top: 1em;
}
.cusad-proli__popbtn {
    padding: 10px 0px;
    width: 200px;
    font-size: .9em;
    font-weight: 600;
    background-color: #52b21b;
    border: none 0;
    color: #fff !important;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
}
.cusad-proli__popitemimg {
    width: 100px;
    max-width: 100%;
}
.cusad-proli__popitemtitle {
    font-weight: 600;
    font-size: 0.9em;
    padding: 10px;
}
.cusad-proli__popitemimgdiv {
    margin-top: calc(-45%);
}
.cusad-proli__poptable {
    width: 100%;
    margin: 0.5em 0px 2em;
}
.cusad-proli__poptable th{
    text-align:center;
    padding:5px 10px;
}
.cusad-proli__poptable td {
    font-size: 15px;
    text-align:center;
    padding:0px 10px;
}
.cusad-minicart__qty{
    color:#fff;
}
.cusad-proli__footertxt{
    margin:15px 0px;
}
@media only screen and (max-width:1200px){
    .cusad-proli__items {
        grid-template-columns: repeat(3, 1fr);
    }
    .cusad-proli__subgrps {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width:900px) {
    .cusad-proli__items {
        grid-template-columns: repeat(2, 1fr);
    }
    .cusad-proli__subgrps {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width:500px) {
    .cusad-proli__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .cusad-proli__subgrps {
        grid-template-columns: repeat(1, 1fr);
    }
    .cusad-proli__proname{
        height:auto;
    }
}
@media only screen and (max-width:800px){
    .cusad-proli__grpname {
        font-size: 23px;
        padding-left: 0px;
    }
    .cusad-proli__grpimgdiv{
        display:none;
    }
    .cusad-proli__grpdesc p{
        font-size:13px;
    }
    .cusad-proli__grpdesc h2 {
        font-size: 18px;
    }
    .cusad-proli__grpdetail {
        display: block;
    }
    .cusad-proli__grplargeimgdiv{
        width:100%;
    }
    .cusad-proli__grpdesc{
        width:100%;
    }
}
/*----------Product Detail---------*/
.container--product-detail{
    display:flex;
}
.container--product-left {
    width: 22.75%;
    margin: 10px auto;
    position:relative;
}
.cus-detail__imgs {
    position: sticky;
    top: 175px;
    margin-bottom: 3rem;
}
.cusad-det__imgdiv {
    position: relative;
    width: 275px;
    height: 325px;
    margin: 0 auto;
}
.cusad-det__img {
    transition: all .3s ease-in-out;
    animation: fadein 1s;
    max-width:100%;
    max-height:100%;
    margin:0px auto;
    text-align:center;
}
.container--product-middle {
    width: 48.5%;
    margin: 10px 0 10px 3%;
}
.product--detail-speciallogo img{
    width:75px;
}
.product--detail-specialtext {
    color: #2683c0;
    font-weight: 400;
    font-size: 2em;
    margin: 0 0 15px 0;
    line-height: 40px;
}
.product--detail-name {
    font-size: 1.4em !important;
    font-weight: 400;
    text-align: left;
    color: #006eb6;
    padding-bottom: 2px;
    border-bottom: 4px double #79c354;
    margin: 0 0 10px 0;
}
.product--detail-description p {
    line-height: 1.5em;
    margin: 0 0 10px 0;
}
.product--detail-description h4 {
    color: #004E86;
    margin: 0 0 5px 0 !important;
    line-height: 1.25em;
    font-size:17px;
    font-weight:600;
}
.product--detail-description ul {
    margin: 0 0 15px 20px;
}
.product--detail-description ul li {
    font-size: 1em;
    list-style-image: url(/Files/images/AirDelights/CSS/bulletRed.png);
    line-height: 1.5em;
}
.container--product-right {
    width: 22.75%;
    border: 4px double rgba(61, 191, 251, .25);
    margin: 10px 0 10px 3%;
    padding: 10px 15px;
}
.product--detail-image img {
    margin: 0 0 5px 10px;
    max-width: 80px !important;
    width: 60px;
}
.product--detail-price {
    font-weight: 400;
    color: #b00;
    font-size: 2em;
}
.product--detail-displayprice {
    margin-right: 7px;
    text-decoration: line-through;
    font-size: 1.25em;
    color: #999;
}
.product--detail-price sup {
    font-size: .5em;
    margin-right: -6px;
    top: -10px;
}
.product--detail-number {
    text-align: right;
    font-size: 1em;
    font-weight: 600;
    color: #3d97dc;
}
.product--detail-instock {
    color: green;
    font-size: 16px;
    margin: 0 0 15px 0;
    font-weight: 600;
}
.button--quantity-decrease, .button--quantity-increase {
    background: #ccc;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.33);
    font-size: 1em;
    padding: 5px 9px;
    margin: 0;
    border: 0;
    cursor: pointer;
    font-weight: 600;
    transition: all .3s ease-in-out;
    height: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button--quantity-decrease:hover, .button--quantity-increase:hover{
    background: #aaa;
    transition: all .3s ease-in-out;
}
.product--quantity-value {
    font-weight: 600;
    font-size: 1rem;
    min-width: 25px;
    padding: 0px 3px;
    width: 49px;
    color: #444;
    border-radius: 3px;
    text-align: center;
    border: none;
    height: 32px;
    outline:none;
}
/*Remove input number arrows for Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*Remove input number arrows for  Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
.product--quantity-value:focus{
    outline: none;
    box-shadow: 0px 0px 3px 3px #61C5FA;
}
.product--detail-totalprice {
    display: flex;
    font-weight: 600;
    color: #b00;
    font-size: 1em;
    margin: 10px 0;
}
.product--detail-totalprice sup{
    font-size: .65em;
    line-height: 2.5em;
    margin-left: 5px;
}
.product--detail-cartbutton {
    padding: 7px;
    width: 100%;
    background: #52B21B;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-weight: 400;
    font-size: .9rem;
    border: none;
}
.product--detail-cartbutton:hover {
    background: #006eb6;
}
.cusad-det__securetxt small {
    font-size: .8em;
    color: #003E70;
}
.cusad-det__securetxt i {
    color: #885;
    font-size: 16px;
}
.product--detail-sheetstext {
    text-decoration: none !important;
    color: #3f709a;
    font-weight: 600;
    font-size: 12.7px;
}
.product--detail-sheetstext:hover {
    color: #b00;
}
.product--detail-quotebutton {
    width: 100%;
    padding: 8px 25px;
    background: #fff;
    border: 1px solid #52b21b;
    border-radius: 4px;
    color: #52b21b;
    font-weight: 600;
    font-size: 1em;
    transition: all .2s ease-in-out;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product--detail-quotebutton i{
    margin-right: 5px;
}
.product--detail-quotebutton:hover {
    border-color: #006eb6;
    color: #006eb6;
    transition: .3s !important;
}
.product--detail-sheets {
    margin: 0 0 10px 0;
}
.product--detail-security {
    margin-top: 50px;
    margin-bottom:20px;
}
.cusad-det__cards img{
    max-width:100%;
}
.product--detail-quantity {
    width:fit-content;
}
@media only screen and (max-width:1160px){
    .cusad-det__imgdiv{
        max-width:100%;
    }
    .product--detail-quotebutton{
        height:auto;
    }
}
@media only screen and (min-width:801px) and (max-width:900px) {
    .product--detail-pricecontainer{
        flex-direction:column;
    }
    .product--detail-rightimg {
        order: 1;
        align-self: flex-end;
    }
    .product--detail-price {
        order: 2;
    }
}
@media only screen and (max-width:800px) {
    .container--product-detail{
        display:block;
    }
    .container--product-left{
        width:100%;
    }
    .container--product-middle {
        width: 100%;
        margin: 10px 0px;
    }
    .container--product-right {
        width: 100%;
        margin: 10px 0px;
    }
    .product--detail-speciallogo{
        display:none;
    }
    .product--detail-specialtext {
        font-size: 23px;
        line-height: 28px;
    }
    .cusad-proli__cartpopupcontent{
        width:96%;
    }
    .cusad-proli__popheader {
        padding: 0.4em 5px 0.4em 1em;
    }
    .cusad-proli__poptitle {
        line-height: 17px;
        font-size: 14px;
    }
    .cusad-proli__poptable {
        font-size: 14px;
    }
    .cusad-proli__poptable td{
        font-size: 12px;
        padding: 0 7px;
    }
    .cusad-proli__poptable th{
        padding: 0 7px;
    }
    .cusad-proli__tdimg{
        width:50px;
    }
    .cusad-proli__poptable th {
        padding: 0px 7px;
    }
    .cusad-proli__tdqty {
        width:75px;
    }
    .cusad-proli__popitemtitle{
        padding:0px;
    }
    .cusad-proli__popbtn{
        font-size:13px;
    }
    .product--detail-name{
        font-size:18px !important;
    }
}
.cus-relpro__header {
    font-weight: 400 !important;
    color: #006eb6;
    text-align: left;
    font-size: 2em;
    position: relative;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.cus-relpro__line {
    border-top: 1px solid #6db535;
    border-bottom: 1px solid #6db535;
    height: 4px;
    width: 100%;
}
.cus-relpro__title {
    white-space: nowrap;
    padding-right: 5px;
}
.cusad-relpro__item .cusad-proli__number {
    color: #006eb6;
    font-size: 16px;
    margin-bottom: 0px;
}
.cusad-relpro__item .cusad-proli__proname {
    font-size: 14.2px;
    line-height: 18px;
}
.cusad-relpro__item .cusad-proli__qtytxt {
    padding: 10px;
    width: 50px;
    font-size: 1em;
    color: #444;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: center;
    height: 40px;
}
.cusad-relpro__item .cusad-proli__addcartbtn {
    font-size: .8em !important;
    padding: 12px;
    height: 40px;
}
.cusad-relpro__item .product--detail-quantity {
    height: 40px;
}
.cusad-relpro__item {
    padding-bottom:7px;
}
.cusad-relpro__item .cusad-proli__price span{
    font-size: .7em;
}
.cusad-relpro__items {
    grid-template-columns: repeat(6, 1fr);
    margin-bottom:20px;
}
.slider-items__four {
    grid-template-columns: repeat(4, 1fr);
}
.slider-items__three {
    grid-template-columns: repeat(3, 1fr);
}
.slider-items__two {
    grid-template-columns: repeat(2, 1fr);
}
.slider-items__one {
    grid-template-columns: repeat(1, 1fr);
}
@media only screen and (max-width:1200px){
    .cusad-relpro__items {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (max-width:800px) {
    .cusad-relpro__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .cus-relpro__title{
        font-size:25px;
    }
}
.cusad-menu__ratingimg img{
    max-width:100%;
    height:auto;
}
.cusad-det__popup {
    box-sizing: border-box;
    z-index: 2;
    position: fixed;
    top: 118px;
    left: 0;
    width: 100%;
    height: 80px;
    background: #fff;
    padding: 5px 0 0 0;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,.2);
    display:none;
}
.cusad-det__popupcontent {
    margin: 0px auto !important;
    width: 1400px !important;
    max-width: 100% !important;
    display:flex;
    justify-content:space-between;
}
.cusad-det__popupimg {
    width: 7.9%;
    text-align:center;
}
.cusad-det__popupimg img{
    max-width: 100%;
    width: 40px!important;
    height: auto;
    margin: 2px auto 0 auto!important;
}
.cusad-det__popupnum {
    text-align: center;
    font-size: .8em;
    font-weight: 600;
    color: #3d97dc;
    white-space: nowrap;
}
.cusad-det__popupdata {
    width: 65.66%;
    margin: 2px 0 10px 40px;
    max-width: 100%;
    line-height: 17px;
}
.cusad-det__popupname {
    font-size: 1.15em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-weight: 400;
    color: #006bb5;
}
.cusad-det__popprice {
    font-weight: 400;
    color: #b00;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    word-spacing: -6px;
}
.cusad-det__popprice sup{
    font-size: .5em;
    top:-8px;
}
.cusad-det__popunitname {
    font-size: .5em;
    word-spacing: 0px;
    margin-left: 7px;
}
.cusad-det__popupinfo {
    display: flex;
    width: 71.3%;
}
.cusad-megamenu__link {
    padding: 8px 15px !important;
}
.cusad-megamenu__link:hover {
    background-color: #00364e;
    color: #aade8b !important;
    text-decoration:none !important;
}
.cusad-megamenu__span i {
    vertical-align: middle;
}
.cusad-megamenu__span {
    padding: 8px 15px !important;
}
.cusad-megamenu__span.show{
    background-color: #fefefa;
    color: #111!important;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    transition: .5s all;
}
.cusad-megamenu__dropdown {
    background: #fafafa !important;
    visibility: visible;
    box-shadow: 0px 400px 0 400px rgba(0,0,0,.5);
    filter: drop-shadow(0px 16px 10px rgba(0,0,0,.5));
    padding: 0px !important;
    max-height: 620px !important;
}
.cusad-dropdown__title {
    text-transform: uppercase !important;
    font-size: 12.8px !important;
    color: #008fbf;
}
.cusad-dropdown__title:hover{
    color:#6db535 !important;
}
.cusad-megamenu__dropcontent {
    margin-top: 10px;
}
.cusad-megamenu__column {
    padding: 0px 0 10px 10px;
    break-inside: avoid-column;
}
.cusad-megamenu__dropicon {
    font-size: 6px;
    vertical-align: middle;
}
.cusad-megamenu__droplink {
    padding: 9px 10px 9px 20px !important;
    color: #000 !important;
    font-size: 12.8px !important;
}
.cusad-megamenu__dropspan {
    padding-left: 5px;
    color: #000 !important;
    font-size: 12.8px !important;
}
.cusad-megamenu__container {
    display: block !important;
    column-count: 6;
}
.cusad-megamenu__column:last-child {
    break-inside:auto;
}
.cusad-megamenu__wrapper {
    margin-top: -10px;
}
.cusad-megamenu__header{
    padding:9px 0px 4px;
}
.cusad-megamenu__header .cusad-megamenu__img{
    width:30px;
}
.cusad-megamenu__imggap{
    gap:5px !important;
}
.cusad-megamenu__droplink .cusad-megamenu__img{
    margin-left:-15px;
}
.cusad-megamenu__droplink:hover, .cusad-megamenu__droplink:hover .cusad-megamenu__dropspan {
    color: #006eb6 !important;
}
.cusad-offcanvas__navi .nav .nav-link {
    font-size: 13px !important;
    padding: 8px;
    text-transform: capitalize;
}
.cusad-offcanvas__navitem {
    border-bottom: 1px dotted #1471b6;
}
.cusad-offcanvas__navi .nav .nav-header:before {
    background: linear-gradient(#fff, #eee);
}
.cusad-offcanvas__navi .nav .nav-link svg {
    width: 16px;
    height: 16px;
}
/*--------cart---------*/
.cusad-cart__header {
    display: flex;
    font-size: 28px;
    margin-top: 30px;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}
.cusad-cart__header i{
    color: #6bb433;
    font-size: 28px;
}
.cusad-cart__title {
    font-weight: 400;
    color: #006eb6;
}
.cusad-cart__orderlinetable {
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
}
.cusad-cart__orderlinetable tr{
    background: #f0f0f0;
    background-image: linear-gradient(to right, #fff, #EAF1F8 90%);
    border-top: 1px solid #EAF1F8;
}
.cusad-cart__orderlinetable th{
    font-size: 14px;
    padding: 5px;
    background: #2671B5;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.cusad-cart__orderlinetable tr:nth-child(4n-1) {
    background: #fff;
}
.cusad-cart__orderlinetable td{
    padding: 3px 6px;
}
.cusad-cart__lineremove {
    color: #2671B5 !important;
    font-size: .75em;
}
.cusad-cart__lineimg {
    width: 50px;
    height: auto;
    max-width:100%;
}
.cusad-cart__lineno {
    color: #006eb6;
    font-weight: bold;
    text-align: center;
}
.cusad-cart__qtybox {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
    text-align: center;
    width: 35px;
    height: 24px;
    border-top: none;
    border-bottom: none;
    z-index: 9;
}
.cusad-cart__qtybox:focus{
    outline: none;
    box-shadow: 0px 0px 3px 3px #61C5FA;
}
.cusad-cart__lineprice {
    color: #006eb6;
    font-weight: 600;
    font-size: 16px;
}
.cusad-cart__shipsummsec {
    display: flex;
    font-size: 14px;
}
.cusad-cart__shipsec {
    width: 31.33%;
    margin: 10px 0 10px 3%;
}
.cusad-cart__shipheader {
    background: rgba(38, 113, 181, .88);
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align:center;
}
.cusad-cart__shipcontent {
    padding-bottom: 15px;
    padding-top: 20px;
}
.cusad-cart__shiplabel {
    color: #006eb6;
    text-transform: uppercase;
    font-size: 14px;
}
.cusad-cart__select {
    height: 22px;
    width: 100%;
    margin-bottom: 1em;
    outline: none;
    font-size: 13.5px;
}
.cusad-cart__input {
    width: 66%;
    height: 25px;
    padding: 7px;
    border: 1px solid #70a1ce;
    border-radius: 4px;
    line-height: 1.5em !important;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,.25);
    font-size: 12px;
    outline:none;
}
.cusad-cart__shipsec:first-child {
    margin-left: 0px;
}
.cusad-cart__methodheader {
    background: rgba(38, 113, 181, .66);
    color: #fff;
    padding: 4px;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #333;
    text-align:center;
}
.cusad-cart__mettoptxt {
    margin: 0 0 15px 0;
    color: #981b1e;
    line-height: 1.5;
    text-align: center;
    font-size: 11.5px;
    font-weight: 500;
}
.cusad-cart__methodcontent {
    padding: 15px 5px;
}
.cusad-cart__metbottom{
    text-align:center;
}
.cusad-cart__summtable {
    color: #333;
    text-align: right;
    width: 100%;
}
.cusad-cart__summbg {
    background: rgba(38, 113, 181, .25);
}
.cusad-cart__summtable td{
    padding:5px;
}
.cusad-cart__summval {
    font-size: 16px;
    font-weight: 600;
}
.cusad-cart__coupontable {
    width: 100%;
    margin-bottom: 10px;
}
.cusad-cart__coupontable td{
    padding: 5px;
}
.cusad-cart__tooltip {
    display: inline;
    z-index: 1000;
    position:relative;
}
.cusad-cart__tooltiptxt {
    visibility: hidden;
    min-width: 300px;
    width: 580px;
    max-width: 100% !important;
    background-color: #fff;
    color: #555;
    font-size: 1em;
    padding: 5px;
    border-radius: 6px;
    border: 1px solid #2671b5 !important;
    font-weight: 400 !important;
    box-shadow: 3px 3px 0 0 rgba(0,0,0,.25);
    position: absolute;
    display: block;
    z-index: 1000;
    white-space: normal;
}
.cusad-cart__tooltip:hover .cusad-cart__tooltiptxt {
    visibility: visible;
    -webkit-animation: fadeIn 0.3s ease;
    animation: fadeIn 0.3s ease;
}
.cusad-cart__tooltiplink {
    text-decoration: none !important;
    color: #3f709a !important;
}
.cusad-cart__coupon {
    width: 100%;
    height: 25px;
    padding: 7px;
    border: 1px solid #70a1ce;
    border-radius: 4px;
    line-height: 1.5em;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,.25);
    outline:none;
}
.cusad-cart__totval {
    color: #981b1e;
    font-size: 16px;
    font-weight: bold;
}
.cusad-cart__submitbtns{
    display:flex;
}
.cusad-cart__contbtndiv {
    width: 46.9996%;
    margin: 10px 1.5%;
    text-align: center;
}
.cusad-cart__contbtn {
    text-shadow: 1px 1px 0 #2d3691;
    padding: 0 15px 0;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    white-space: nowrap;
    height: 40px;
    position: relative;
    background: #006EB6;
    margin: 0 0 0 50px;
    border: none;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 3px;
}
.cusad-cart__contbtn i{
    font-size: 20px;
}
.cusad-cart__contbtn:hover{
    opacity: .85;
}
.cusad-cart__submitbtndiv {
    width: 46.9996%;
    margin: 10px 1.5%;
    text-align: center;
    display: flex;
    justify-content: flex-end;
}
.cusad-cart__submitbtn {
    text-shadow: 1px 1px 0 #2e4920;
    padding: 0px 11px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    white-space: nowrap;
    margin-right: 50px;
    background: #52B21B;
    border: none;
    display: flex;
    align-items: center;
    height: 40px;
    gap: 20px;
    border-radius: 3px;
}
.cusad-cart__submitbtn:hover {
    opacity: .85;
}
.cusad-cart__submitbtn i {
    font-size: 25px;
}
.cusad-cart__paysec{
    text-align:center;
}
.cusad-cart__payheader{
    display:flex;
    align-items:center;
}
.cusad-cart__paytitle {
    color: #2671b5;
    font-size: 28.5px;
    font-weight: 400;
    white-space: nowrap;
    padding: 10px;
}
.cusad-cart__payleft {
    border-style: double none ridge none;
    border-color: #bbb;
    height: 5.2px;
    width: 40%;
    border-bottom-width: 1.6px;
    border-bottom-color: #E8E8E8;
}
.cusad-cart__payright {
    border-style: double none ridge none;
    border-color: #bbb;
    height: 5.2px;
    width: 40%;
    border-bottom-width: 1.6px;
    border-bottom-color: #E8E8E8;
}
.cusad-cart__paypalpara {
    font-size: 12px;
    width: 63.6663%;
    margin: 20px auto;
    text-align: left;
}
.cusad-cart__paypalbtn {
    display: flex;
    border-radius: 13px;
    height: 25px;
    background: #ffc439;
    color: #111;
    transition: opacity 0.25s ease-in-out;
    cursor: pointer;
    align-items: center;
    min-width: 150px;
    justify-content: center;
    border:none;
}
.cusad-cart__paypalbtn:hover{
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);
}
.cusad-cart__methodsec {
    width: 50%;
    margin: 10px 0 10px 0px;
}
.cusad-cart__summsec {
    width: 50%;
    margin: 10px 0 10px 3%;
}
.cusad-cart__paypalbtndiv{
    display:flex;
    width:100%;
    justify-content:center;
}
.cusad-cart__paypalbtn img{
    height:14px;
}
.cusad-cart__paypalbtn span {
    font-size: 10px;
    font-weight: 500;
    padding-left: 3px;
}
.cusad-cart__paypaltxt {
    font-size: 10px;
    font-weight: 500;
}
.cusad-cart__tooltipdiv {
    white-space: nowrap;
}
.cusad-cart__mobnametr{
    display:none;
}
.cusad-cart__linemobdata {
    display:none;
    text-align: center;
    margin: 0 auto;
}
.cusad-cart__linemobimg {
    padding: 0;
    width: 40px;
    height: auto;
}
.cusad-cart__linemobremove {
    background: none;
    border: 0;
    color: #2671B5;
    font-size:10px;
    outline:none;
}
@media only screen and (max-width:800px) {
    .cusad-cart__shipsummsec{
        display:block;
    }
    .cusad-cart__shipsec {
        width: 100%;
    }
    .cusad-cart__methodsec {
        width: 100%;
        margin:10px 0px;
    }
    .cusad-cart__summsec {
        width: 100%;
        margin: 10px 0px;
    }
    .cusad-cart__submitbtns {
        display: block;
    }
    .cusad-cart__contbtndiv {
        margin: 10px 0px;
        width: 100%;
    }
    .cusad-cart__contbtn {
        width: 100%;
        margin: 0px;
    }
    .cusad-cart__submitbtndiv {
        margin: 10px 0px;
        width: 100%;
    }
    .cusad-cart__submitbtn {
        width: 100%;
        margin: 0px;
        justify-content: end;
    }
    .cusad-cart__submitbtn span{
        text-align: center;
        width: 100%;
    }
    .cusad-cart__contbtn span {
        text-align: center;
        width: 100%;
    }
    .cusad-cart__paypalpara{
        width:100%;
    }
    .cusad-cart__remove{
        display:none;
    }
    .cusad-cart__img{
        display:none;
    }
    .cusad-cart__desc{
        display:none;
    }
    .cusad-cart__mobnametr {
        display: table-row;
    }
    .cusad-cart__remove{
        display:none;
    }
    .cusad-cart__img{
        display:none;
    }
    .cusad-cart__desc{
        display:none;
    }
    .cusad-cart__linemobdata{
        display:block;
    }
    .cusad-cart__qtybox {
        width: 25px;
    }
    .cusad-cart__linemobrediv {
        margin-top: 5px;
    }
    .cusad-cart__orderlinetable tr{
        background:#fff;
    }
    .cusad-cart__mobnametr {
        border-top: 0 !important;
        border-bottom: 1px solid #ddd;
        background: #f0f0f0 !important;
        background-image: linear-gradient(to bottom, #fff, #EAF1F8) !important;
    }
    .cusad-cart__orderlinetable tr td {
        text-shadow: 1px 1px 1px #fff;
        padding-bottom: 10px;
    }
    .cusad-cart__orderlinetable th{
        text-transform:uppercase;
    }
}
.cusad-cart__metbottom span{
    font-weight:600;
    display:none;
}
.cusad-cart__shipmethodlabel {
    font-size: 10px;
    line-height: 18px;
    color: #006eb6;
    text-transform: uppercase;
    text-align:center;
}
.cusad-cart__shipmethoddiv {
    padding: 10px 0px 20px;
}
/*----------checkout method---------*/
.cusad-chk__container {
    background: #ccc;
}
.cusad-chk__content {
    max-width: 980px;
    margin: 0px auto;
    background-color: #fff;
    min-height: 700px;
    box-shadow: 3px 3px 0 0 #aaa;
}
.cusad-chk__body {
    padding: 15px 0px;
}
.cusad-chk__header h1 {
    color: #006eb6;
    text-align: left;
    font-size: 28px;
    max-width: 100%;
    font-weight: 400;
}
.cusad-chk__header {
    padding: 15px 1.5%;
    width: 97%;
}
.cusad-chk__methods{
    display:flex;
}
.cusad-chk__left {
    float: left;
    width: 46.9996%;
    margin: 15px 1.5%;
    padding: 15px;
    background: rgb(244, 243, 239);
    height: 300px;
}
.cusad-chk__title {
    margin: 0 0 15px 0;
    font-size: 17.5px;
    font-weight: 600;
}
.cusad-chk__lefttxt {
    margin: 0 0 15px 0;
    font-size: 15.5px;
}
.cusad-chk__leftbtns{
    display:flex;
}
.cusad-chk__contguest {
    width: 48.5%;
    margin: 15px 0 15px 0px;
}
.cusad-chk__contguestbtn {
    padding: 8px 20px;
    border: 0;
    background: #6DB535;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    cursor: pointer;
    width: 100%;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cusad-chk__or {
    margin: 15px 0 15px 3%;
    font-size: 14px;
    font-weight: 600;
    line-height: 2em;
    text-align: center;
}
.cusad-chk__paybtndiv {
    width: 40%;
    margin: 15px 0 15px 3%;
    text-align: center;
}
.cusad-chk__right {
    padding: 15px;
    background: rgb(244, 243, 239);
    height: 300px;
    width: 46.9996%;
    margin: 15px 1.5%;
}
.cusad-chk__alert {
    display: block;
    color: red;
    margin: 0 0 10px 0;
    font-size: 14px;
}
.cusad-chk__txtfield {
    width: 100%;
    display: block;
    margin: 0 0 20px 0;
    font-size: 17px;
    color: #333;
    padding: 7px;
    border: 1px solid #999;
    border-radius: 3px;
    box-shadow: 3px 3px 0 0 rgba(0,0,0,.25);
    height: 37px;
}
.cusad-chk__txtfield:focus{
    outline: none;
    box-shadow: 0px 0px 3px 3px #61C5FA;
    border-color: #5AB0DB;
}
.cusad-chk__forgetpass {
    text-align: right;
    font-weight: 600;
}
.cusad-chk__forgetpasslink {
    text-decoration: none !important;
    color: #3f709a !important;
    transition: .3s !important;
    font-size:14px;
}
.cusad-chk__forgetpasslink:hover{
    text-decoration: none;
    color: #b00 !important;
}
.cusad-chk__loginbtn {
    padding: 8px 20px;
    border: 0;
    background: #6DB535;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cusad-chk__reglinkdiv {
    font-size: 15.5px;
    line-height: 1.5em;
    margin: 17px 0 15px 0;
}
.cusad-chk__reglink {
    text-decoration: none;
    color: #3f709a !important;
    font-weight: 600;
}
.cusad-chk__loginbtn:hover {
    background: #0073A6;
    transition: all .3s ease-in-out;
}
.cusad-chk__contguestbtn:hover {
    background: #0073A6;
    transition: all .3s ease-in-out;
}
.cusad-chk__reglink:hover {
    text-decoration: none;
    color: #b00 !important;
}
.cusad-chk__txtfield::placeholder {
    color: #bbb;
}
.cusad-chk__contguestbtn:focus {
    outline: none;
    border-color: #0592FF;
    box-shadow: 0 0 5px #0592FF;
}
.cusad-chk__loginbtn:focus {
    outline: none;
    border-color: #0592FF;
    box-shadow: 0 0 5px #0592FF;
}
.cusad-cart__container {
    margin-bottom: 50px;
}
.cusad-ship__header h1{
    color: #036;
    text-align: center;
    font-size: 21px;
    padding: 10px 0 7px 0;
    font-weight: 400;
}
.cusad-ship__table{
    width:100%;
}
.cusad-ship__table tr{
    border-top: 1px solid #eee;
}
.cusad-ship__table th{
    font-size: 15px;
    padding: 8px 5px;
    background: #2671B5;
    color: #fff;
    font-weight: 600;
    border: none;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 1px #006600;
}
.cusad-ship__imgth {
    width: 100px;
}
.cusad-ship__editth {
    width: 140px;
}
.cusad-ship__skuth {
    width: 160px;
}
.cusad-ship__descth {
    width: 450px;
}
.cusad-ship__qtyth {
    width: 60px;
}
.cusad-ship__priceth {
    width: 80px;
}
.cusad-ship__totth {
    width: 80px;
}
.cusad-ship__table td {
    padding: 3px 6px;
    font-size: 14px;
    text-align: center;
}
.cusad-ship__lineimg {
    width: 75px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
}
.cusad-ship__lineimg td:nth-of-type(2) {
    font-weight: 600;
    color: #006EB6;
    width: 140px;
    white-space: nowrap;
}
.cusad-ship__editlink {
    text-decoration: none;
    color: #3f709a;
    font-weight: 400;
}
.cusad-ship__lineno {
    font-weight: 600;
    color: brown;
}
.cusad-ship__desc {
    text-align: left !important;
    font-weight: 400;
}
.cusad-ship__qty {
    color: #99004D;
    font-weight: bold;
}
.cusad-cart__totprice {
    font-weight: 600;
}
.cusad-ship__table tr:nth-child(even) {
    background: #f0f0f0;
    background-image: linear-gradient(to right, #fff, #E7EFF7 95%);
}
.cusad-ship__tablediv {
    margin: 15px 1.5%;
    width: 97%;
}
.cusad-ship__summdetail {
    display:flex;
}
.cusad-ship__methodsec {
    width: 71.9491%;
    margin: 15px 1.5%;
}
.cusad-ship__box {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 12px;
}
.cusad-ship__boxheader {
    background: #D3E3F5;
    padding: 5px;
    text-align: center;
    font-size: 0.9em;
    font-weight: 600;
    color: #006EB6;
    margin: -5px -5px 10px -5px;
    border-radius: 5px 5px 0 0;
    text-shadow: 1px 1px 0 #fff;
    line-height: 30px;
    text-transform: uppercase;
}
.cusad-ship__methods{
    display:flex;
}
.cusad-ship__methleft {
    width: 30.3330%;
    margin: 15px 1.5%;
    padding: 5px 0px;
    margin-top: -10px;
}
.cusad-ship__methcenter {
    width: 30.3330%;
    margin: 15px 1.5%;
    padding: 5px;
    margin-top: -10px;
}
.cusad-ship__methright {
    float: left;
    width: 30.3330%;
    margin: 15px 1.5%;
    padding: 5px;
    margin-top: -10px;
}
.cusad-ship__counlabel {
    font-size: 13px;
    color: #006EB6;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-weight: 500;
}
.cusad-ship__counselect {
    font-size: 13px;
    width: 100%;
    padding: 3px 5px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: -5px;
    background: #fff url(/Files/images/AirDelights/CSS/down-arrow-sm.png) no-repeat center right;
    appearance:none;
    outline:none;
}
.cusad-ship__counselect:focus{
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
}
.cusad-ship__summsec {
    float: right;
    /*width: 21.9491%;*/
    width: 25.9491%;
    margin: 15px 1.5%;
}
.cusad-ship__summfield{
    display:flex;
    font-size:14px;
}
.cusad-ship__label {
    width: 63.6663%;
    margin: 3px 5px;
    text-align: right;
    font-weight: 600;
}
.cusad-ship__val {
    width: 30.3330%;
    margin: 3px 5px;
    text-align: right;
    font-weight: 500;
}
.cusad-ship__taxlabel {
    width: 63.6663%;
    margin: 3px 5px;
    text-align: right;
    font-weight: 700;
}
.cusad-ship__totlabel {
    width: 63.6663%;
    margin: 3px 5px;
    text-align: right;
    font-weight: 600;
    color: #99004D;
}
.cusad-ship__totval {
    width: 30.3330%;
    margin: 3px 5px;
    text-align: right;
    color: #99004D;
    font-weight: 500;
}
.cusad-ship__address {
    background: #F2F2F2;
    border: 1px solid #006EB6;
    border-radius: 8px;
    margin: 15px 1.5%;
    width: 97%;
    margin-top: -5px;
}
.cusad-ship__addrheader {
    width: 100%;
    background: #006EB6;
    font-size: 17px;
    border-radius: 6px 6px 0px 0px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}
.cusad-ship__halffield {
    width: 46.9996%;
    margin: 15px 1.5%;
    margin-top: -5px;
}
.cusad-ship__field {
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 12.5px;
    -webkit-transition: all 0.30s ease-in-out;
    outline: none;
    width: 100%;
    padding: 8px 10px;
}
.cusad-ship__fullfield {
    margin: 15px 1.5%;
    width: 97%;
    margin-top: -5px;
}
.cusad-ship__addroption {
    display: flex;
    justify-content: flex-end;
}
.cusad-ship__billaddr {
    width: 63.6663%;
    margin: 15px 1.5%;
    margin-top: -5px;
    padding: 8px 10px;
    font-size: 12.5px;
    color: #666;
}
.cusad-ship__billtitle {
    margin-bottom: 5px;
    font-weight: 600;
}
.cusad-ship__billaddopt {
    display: flex;
    gap: 15px;
}
.cusad-ship__billlabel {
    white-space: nowrap;
}
.cusad-ship__fieldinfo {
    margin: 15px 1.5%;
    text-align: right;
    color: red;
    font-size: 12.5px;
}
.cusad-ship__2fields{
    display:flex;
}
.cusad-ship__counfield {
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 12.5px;
    -webkit-transition: all 0.30s ease-in-out;
    outline: none;
    width: 100%;
    padding: 8px 10px;
    background-color: #FFF;
}
.cusad-ship__countxt{
    font-weight:600;
}
.cusad-ship__field:focus {
    border: 1px solid rgba(81, 203, 238, 1);
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}
.cusad-ship__field::placeholder {
    color: #0073A6;
}
.cusad-ship__subtitle{
    font-size:14px;
}
.cusad-ship__placebtndiv {
    display: flex;
    justify-content: space-between;
    padding: 0px 15px 30px;
}
.cusad-ship__placebtn {
    font-size: 17px;
    color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,.75);
    font-weight: 600;
    text-decoration: none !important;
    padding: 10px 30px;
    cursor: pointer;
    background: #51bd00;
    border-radius: 3px;
    border: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    text-transform:uppercase;
}
.cusad-ship__placebtn i{
    padding-left: 15px;
    font-size: 23px;
}
.cusad-cart__totprice span{
    display:none;
}
@media only screen and (max-width:800px) {
    .cusad-ship__desktop{
        display:none;
    }
    .cusad-ship__table td {
        width: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
    }
    .cusad-ship__summdetail {
        flex-direction: column;
    }
    .cusad-ship__methodsec {
        width: 96%;
        margin: 0px auto;
        order: 2;
    }
    .cusad-ship__methods {
        flex-direction: column;
    }
    .cusad-ship__methleft, .cusad-ship__methcenter, .cusad-ship__methright {
        width: 97%;
    }
    .cusad-ship__halffield {
        width: 96%;
        margin: 15px 2%;
    }
    .cusad-ship__2fields {
        display: block;
    }
    .cusad-ship__addroption {
        display: grid;
    }
    .cusad-ship__billaddr{
        width:96%;
        order:2;
    }
    .cusad-ship__fieldinfo {
        width: 96%;
        order: 1;
    }
    .cusad-ship__address {
        margin-top: 20px;
    }
    .cusad-ship__img {
        background: #fff;
    }
    .cusad-ship__table td {
        padding: 8px 3px;
        font-size:12px;
    }
    .cusad-cart__totprice span {
        font-weight: 400;
    }
    .cusad-cart__lineprice{
        font-size:12px;
    }
    .cusad-ship__summsec {
        width: 96%;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin: 15px auto;
    }
    .cusad-chk__header h1 {
        font-size: 23px;
    }
    .cusad-chk__methods {
        flex-direction: column;
    }
    .cusad-chk__left {
        width: 96%;
        margin: 15px 2%;
    }
    .cusad-chk__right {
        width: 96%;
        margin: 15px 2%;
    }
    .cusad-chk__contguest{
        width:100%;
    }
    .cusad-cart__totprice span {
        display: block;
    }
}
.cusad-ship__error {
    outline: none;
    border: 1px solid #f00 !important;
    box-shadow: none !important;
    background: rgba(255,0,0,.1);
}
.cusad-det__spec{
    display:flex;
    gap:10px;
    font-size:16px;
}
.cusad-det__specname {
    font-weight: 600;
    width: 45%;
    font-size: 14px;
}
.cusad-det__spectitle {
    color: #004E86;
    font-weight: 600;
    margin:5px 0px;
}
.cusad-det__specval {
    font-size: 14px;
    width: 55%;
}
.cusad-back__arr {
    padding-right: 15px;
    padding-left: 0px !important;
    font-size: 23px;
}
/*----------Account---------*/
.cusad-nav__acclink {
    text-decoration: none !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px !important;
    padding: 0px !important;
    line-height: 18px;
    border: 3px solid #fff;
    border-radius: 6px;
    padding: 10px 15px !important;
    font-weight: 400 !important;
    text-align: center;
    background: #337ab7;
    margin: 6px;
}
.cusad-nav__accul {
    text-align: center;
    font-size: 16px;
    margin: 10px auto 15px auto;
}
.cusad-nav__acclink.active {
    color: #fff !important;
    background: #6db535 !important;
}
.cusad-nav__acclink:hover {
    color: #fff !important;
    background: #5bc0de;
}
.cusad-nav__acctitle {
    font-weight: 400 !important;
    color: #006eb6;
    text-align: left;
    font-size: 31px;
    max-width: 100%;
    background: none !important;
    margin: 0px 0 6px 0;
    text-transform: unset !important;
    line-height: 1.25em;
}
.cusad-addr__header {
    font-weight: 400 !important;
    color: #006eb6;
    text-align: left;
    font-size: 2em;
    position: relative;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.cusad-addr__title {
    white-space: nowrap;
    padding-right: 5px;
}
.cusad-addr__line {
    border-top: 1px solid #bbb !important;
    border-bottom: 1px solid #bbb !important;
    height: 4px;
    width: 100%;
}
.cusad-addr__fieldset {
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    padding: 5px 10px;
    box-shadow: 3px 3px 0 0 rgba(161, 194, 231, 1);
    background: rgba(161, 194, 231, .3);
    margin-bottom:40px;
}
.cusad-addr__fieldset legend{
    font-size: 1.25em;
    font-weight: 600;
    color: #004868;
    padding: 5px 10px;
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 6px;
    box-shadow: 3px 3px 0 0 rgba(161, 194, 231, 1);
    background: #fff;
    width: auto;
    float: none;
    height:35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cusad-addr__txtbox {
    width: 100%;
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    font-size: 1.1em;
    padding: 10px;
    margin: 0px 0px 10px;
    outline: none;
    height: 43px;
}
.cusad-addr__txtbox:hover{
    border-color: #6DB535;
}
.cusad-addr__txtbox:focus{
    box-shadow: 0 0 5px #6DB535;
}
.cusad-addr__submitdiv {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap:wrap;
}
.cusad-addr__submit {
    border: 0;
    border-radius: 3px;
    font-size: 1.25em;
    background: #6DB535;
    color: #fff;
    padding: 10px 20px;
    margin: 10px 3px 10px 0;
    text-align: center;
    min-width: 150px;
    font-weight: 400;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
}
.cusad-addr__submit:hover{
    background: #004868;
    transition: all .5s ease-in-out;
}
.cusad-addr__link {
    color: #006EB6 !important;
    text-decoration: none;
    font-weight: 600;
}
.cusad-addr__link:hover {
    color: #6DB535 !important;
}
.cusad-addr__title i{
    font-size:28px;
}
.cusad-addr__fieldset legend i {
    font-size: 14px;
    opacity: .75;
    font-weight: 400;
    margin-left: 7px;
}
.cusad-addr__label {
    font-weight: 600;
    margin-top: 5px;
    margin-left: 3px;
}
.cusad-addr__txt2box {
    margin-top: 10px;
}
.cusad-addr__label a {
    color: #006EB6;
    text-decoration: none !important;
    font-weight: 600;
}
.cusad-addr__label a:hover{
    color: #6DB535!important;
}
.cusad-addr__select {
    background: #fff url(/Files/images/AirDelights/CSS/down-arrow-sm.png) no-repeat center right;
    appearance: none;
}
.cusad-addr__addoption {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.cusad-addr__savemenu {
    padding: 5px;
    border: none;
    background-color: transparent;
    outline: none;
}
.cusad-addr__savemenu i{
    font-size: 18px;
    color:#6db535;
}
.cusad-addr__savemenu span{
    color: #337ab7;
    margin: 0 4px;
    cursor: pointer;
    font-size:16px;
    font-weight:600;
}
.cusad-addr__passcontent {
    border: 1px solid rgba(161, 194, 231, 1);
    border-radius: 4px;
    padding: 5px 10px;
    box-shadow: 3px 3px 0 0 rgba(161, 194, 231, 1);
    background: rgba(161, 194, 231, .3);
    margin-bottom: 40px;
}
.cusad-fav__container {
    text-align: center;
    font-size: 15px;
    margin-bottom: 40px;
}
.cusad-his__paytxt {
    color: #006EB6;
    text-decoration: none !important;
    font-weight: 600;
}
.cusad-his__paytxt:hover {
    color: #6DB535 !important;
}
.cusad-his__number {
    color: #006EB6;
    text-decoration: none !important;
    font-weight: 600;
}
.cusad-his__number:hover{
    color: #6DB535 !important;
}
.cusad-his__print {
    color: #006EB6;
    text-decoration: none;
    font-weight: 600;
}
.cusad-his__print:hover{
    color: #6DB535 !important;
}
.cusad-his__table tr:nth-child(odd) {
    background-color: #EAF1FB;
    color: #000000;
    font-size: 12px;
}
.cusad-his__table tr:nth-child(even) {
    background-color: #FFF;
    color: #000000;
    font-size: 12px;
}
.cusad-his__table th {
    background: #006eb6;
    font-weight: 600;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    text-transform: uppercase;
}
.cusad-order__img {
    width: 60px;
    height: auto;
    max-width:100%;
}
.cusad-order__no {
    color: #006EB6;
    text-decoration: none;
    font-weight: 600;
}
.cusad-order__no:hover{
     color: #6DB535!important;
}
.cusad-order__addbtn {
    background: #52B21B;
    white-space: nowrap;
    min-width: 95px;
    border: 0 !important;
    color: #fff;
    border-radius: 3px;
    padding:7px;
    font-size:14px;
}
.cusad-order__addbtn:hover{
    background: #006EB6;
}
.cusad-order__qty {
    width: 20px;
    font-size: 1em;
    color: #444;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: center;
}
.cusad-buy__table tr:nth-child(odd) {
    background-color: #eaf1fb;
}
.cusad-buy__tablediv {
    border: 2px solid #ccc;
    margin: 20px auto;
    width: 100%;
    height: 325px;
    overflow:auto;
}
.cusad-buy__header{
    display:flex;
}
.cusad-buy__title {
    color: #006BB5;
    font-size: 1.35em;
    white-space: nowrap;
    padding-right: 5px;
}
.cusad-buy__titleline {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    height: 4px;
    width: 100%;
    align-self:center;
}
.cusad-buy__table{
    color:#000;
    width:100%;
    text-align:center;
}
.cusad-buy__table th{
    padding: 5px 0;
    text-align:center;
}
.cusad-his__table{
    width:100%;
}
.cusad-his__table th{
    padding: 7px;
    font-size: 19px;
    text-align:center;
    line-height: 23px;
}
.cusad-his__table td{
    padding: 7px;
    font-size: 14px;
    text-align:center;
}
.cusad-recuorder__container{
    margin-bottom:40px;
}
.cusad-card__container {
    margin-bottom: 40px;
}
.cusad-card__content{
    padding:10px;
}
.cusad-card__bottomtxt{
    padding:20px 0px;
}
.cusad-logout__txt {
    margin: 0 0 15px 0;
    line-height: 1.5;
}
.cusad-logout__txt i{
    color: #6DB535;
    font-weight: 400;
}
.cusad-logback__txt {
    font-size: 21px;
    text-align: left;
    font-weight: 400 !important;
    color: #006bb5;
    margin: 0 0 15px 0;
    line-height: 1.25em;
}
.cusad-logback__txt a{
    color: #006EB6;
    text-decoration: none;
    font-weight: 400;
}
.cusad-logout__content{
    margin-bottom:40px;
}
.cusad-line__headtr {
    background: #006EB6 !important;
    color: #fff !important;
    font-weight: 600
}
.cusad-orderline__table tr td {
    padding: 5px;
    line-height: 9px;
}
.cusad-orderline__table tr.cusad-order__linetr td {
    line-height: 18px;
}
.cusad-order__bottombtns {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 20px;
    align-items:center;
}
.cusad-order__backbtndiv {
    margin-left: 5px;
}
.cusad-order__printbtndiv {
    margin-right: 5px;
}
.cusad-order__backbtn, .cusad-order__backbtn:hover {
    background: #6DB535;
    position: relative;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 3px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.33);
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}
.cusad-order__printbtn, .cusad-order__printbtn:hover {
    color: #006EB6;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 13px;
    cursor:pointer;
}
.cusad-orderline__table{
    width:100%;
}
.cusad-orderline__table tr:nth-child(even) td {
    background: #DEEAF8 !important;
}
.cusad-orderline__table tr.cusad-order__linetr:nth-child(odd) td {
    background-color: #EAF1FB !important;
}
.cusad-orderline__table td {
    font-size: 13px;
}
.cusad-order__header {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .2);
    background: #DEEAF8;
}
.cusad-order__title span{
    font-weight:600;
}
.cusad-reorder__txt {
    color: #006EB6;
    font-weight: 600;
}
.cusad-reorder__btn {
    color: #006EB6;
    font-weight: 600;
    background-color:transparent;
    border:none;
    padding:0px;
    margin:0px;
}
.cusad-addr__chkboxdiv {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.cusad-addr__chkbox {
    width: 20px;
    height: 20px;
    margin-bottom: 0px;
}
.cusad-addr__chklabel{
    font-weight:600;
}
.cusad-acc__standbtn {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 18px;
    border: 3px solid #fff !important;
    border-radius: 6px;
    padding: 10px 15px !important;
    font-weight: 400 !important;
    text-align: center;
    background: #337ab7;
    text-decoration:none !important;
}
.cusad-acc__standbtn:hover{
    background: #5bc0de;
}
.cusad-acc__standlink {
    color: #337ab7;
    font-weight: 500;
    text-decoration:none!important;
}
.cusad-acc__standlink:hover{
     color: #6db535 !important;
}
.cusad-fav__listname{
    opacity:1 !important;
    font-weight:600;
}
.cusad-fav__addimg img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.cusad-acc__favtitle{
    font-weight:600;
}
.cusad-order__qty:focus {
    outline: none;
    box-shadow: 0px 0px 3px 3px #61C5FA;
}
.cusad-buy__tablehead {
    background-color: #006eb6 !important;
    color: #fff;
    font-size: 16px;
}
.cusad-buy__table{
    font-size:14px;
}
.cusad-buy__tablehead th {
    font-weight: 600 !important;
}
.cusad-order__details {
    display: flex;
    justify-content: space-between;
    gap: 2%;
    font-size: 13px;
    margin: 20px 0px;
    min-height: 180px;
}
.cusad-order__left {
    background: #f8fafc !important;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .2);
    width: 49%;
}
.cusad-order__addrheader {
    display: flex;
    align-items: center;
    margin: 0 0 5px 0 !important;
}
.cusad-order__addrtitle {
    color: #006BB5;
    max-width: 3000px;
    white-space: nowrap;
    line-height: 1.25em;
    padding-right: 6px;
    font-weight: 600;
}
.cusad-order__addrline {
    border-top: 1px solid #bbb !important;
    border-bottom: 1px solid #bbb !important;
    height: 3px;
    width: 100%;
}
.cusad-order__right {
    background: #f8fafc !important;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .2);
    width: 49%;
}
.cusad-order__addrtable{
    width:100%;
}
.cusad-order__addrtable tr td:first-child{
    font-weight:600;
    vertical-align: baseline;
}
.cusad-orderline__table {
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .2);
}
.cusad-orderline__table td strong{
    font-weight:600;
}
.cusad-order__addrtxt{
    font-style:italic;
}
.cusad-order__sku {
    color: #337ab7;
    font-weight: 500;
    text-decoration: none !important;
}
.cusad-order__sku:hover{
     color: #6db535 !important;
}
.cusad-order__acclink {
    color: #006EB6;
    text-decoration: none;
    font-weight: 600;
}
.cusad-order__acclink:hover{
    color: #6DB535;
}
.cusad-receipt__container{
    margin:20px 0px;
}
.cusad-receipt__header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.cusad-receipt__left{
   padding:10px 0px;
}
.cusad-receipt__title {
    font-weight: 600;
    font-size: 20px;
}
.cusad-receipt__title a{
    color:blue;
}
.cusad-receipt__desc{
    font-size:15px;
}
.cusad-receipt__right {
    font-weight: 500;
    color: #990000;
    text-align: right;
}
.cusad-receipt__addr {
    display: flex;
    justify-content: space-between;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0px 6px 0 rgba(0, 0, 0, 0.19);
    width: 100%;
    font-size: 14px;
    margin: 20px 0px;
    padding: 15px;
}
.cusad-receipt__deliveryadd{
    width:100%;
}
.cusad-receipt__addrtitle{
    font-weight:600;
}
.cusad-receipt__tablediv{
    width:100%;
}
.cusad-receipt__table{
    width:100%;
    font-size:14px;
}
.cusad-receipt__table tr th{
    background: #006eb6;
    font-weight: 600;
    color: #fff;
    padding:5px;
}
.cusad-receipt__table tr td{
    border-bottom:1px solid #ccc;
    padding:5px;
}
.cusad-receipt__summsec {
    display: flex;
    justify-content: space-between;
    margin: 15px 0px;
    font-size: 14px;
    align-items: center;
    padding: 10px 0px;
}
.cusad-receipt__methods{
    width:49%;
}
.cusad-receipt__method span{
    font-weight:600;
}
.cusad-receipt__summdetail {
    width: 250px;
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .2);
    background-color: #F0F0F0;
    padding: 5px 15px;
    border: 2px solid #ddd;
}
.cusad-receipt__sumdata {
    display: flex;
    gap: 10px;
    padding: 4px;
}
.cusad-receipt__summlabel {
    width: 150px;
    text-align: right;
}
.cusad-receipt__summval{
    font-weight:600;
}
.cusad-receipt__bottomtxt{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding-top:20px;
    padding-bottom:20px;
    font-size:15px;
}
.cusad-receipt__bottomtxt a{
    color:blue !important;
}
.cusad-receipt__mail {
    color: blue !important;
}
.cusad-receipt__strong{
    font-weight:600;
}
.cusad-receipt__method {
    padding: 5px 0px;
}
.cusad-receipt__bottomtxt div{
    padding:8px 0px;
}
.cusad-receipt__content {
    background-color: #fff;
}
.cusad-acc__menuheader{
    display:none;
}
@media only screen and (max-width:767px) {
    .cusad-receipt__header{
        display:block;
    }
    .cusad-receipt__right{
        text-align:left;
    }
    .cusad-receipt__addr {
        flex-direction: column;
        gap: 15px;
    }
    .cusad-receipt__summsec {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
    }
}
@media only screen and (max-width:1100px){
    .cusad-nav__acctitle {
        font-size: 22px;
    }
    .cusad-nav__accul {
        flex-direction: column !important;
        width: 100%;
        margin-top: 0px;
        border: 1px dotted #1471b6;
        display:none;
    }
    .cusad-addr__fieldset legend {
        flex-wrap: wrap;
        justify-content: flex-start;
        height: auto;
    }
    .cusad-recuorder__container {
        width: 100%;
        overflow: auto;
    }
    .cusad-his__tablediv {
        width: 100%;
        overflow: auto;
    }
    .cusad-orderline__tablediv {
        width: 100%;
        overflow: auto;
    }
    .cusad-nav__acclink {
        color: #000;
        font-size: 14px !important;
        border-bottom: 1px dotted #1471b6;
        margin: 0px;
        background: #fff;
    }
    .cusad-acc__menuheader {
        display: flex;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px dotted #1471b6;
        margin: 10px 0px 0px;
        padding: 5px;
    }
    .cusad-acc__menuheader.show .collapse-chevron-icon{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .cusad-acc__menucontent {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width:767px){
    .cusad-recuorder__container {
        width: 93vw;
        overflow: auto;
    }
    .cusad-his__tablediv {
        width: 93vw;
        overflow: auto;
    }
    .cusad-ship__placebtndiv {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }
    .cusad-receipt__methods {
        width: 100%;
    }
    .cusad-receipt__summdetail {
        width: 100%;
    }
    .cusad-receipt__summlabel{
        width:50%;
    }
    .cusad-proli__popbtndiv {
        gap: 15px;
    }
    
}
.cusad-cart__qtydiv {
    display: flex;
    border: 1px solid #ccc;
    width:max-content;
}
.cusad-cart__qtybtn {
    border: none;
    background-color: #fff;
    font-size: 10px;
}
.cusad-submenu__link {
    font-size: 14.3px !important;
}
.cusad-submenu__link:hover {
    color: #6db535 !important;
}
.cusad-acc__title{
    margin:20px 0px;
}
@media only screen and (max-width:1100px){
    .cusad-menu__link svg {
        width: 1.5rem;
        height: 1.5rem;
    }
    .cusad-acc__menuul{
        left:-60px;
    }
}
.cusad-accmenu__arrow svg path{
    fill:#fff;
}
.cusad-accmenu__arrow svg {
    width: 15px;
    height: 15px;
}
.cusad-acc__menu .cusad-accmenu__arrow svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
} 
.cusad-acc__menu.show .cusad-accmenu__arrow svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media only screen and (max-width:767px){
    .cusad-his__table th{
        font-size:14px;
    }
    .cusad-his__table td {
        font-size: 13px;
    }
    .cusad-buy__tablehead th {
        font-size: 14px;
    }
    .cusad-buy__table td {
        font-size: 13px;
    }
    .cusad-buy__table td .cusad-order__addbtn{
        padding: 4px;
    }
}
.cusad-fav__items {
    display: grid;
    gap: 20px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(5, 1fr);
    box-sizing: border-box;
}
@media only screen and (max-width:1200px){
    .cusad-fav__items {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width:900px) {
    .cusad-fav__items {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width:767px) {
    .cusad-fav__items {
        grid-template-columns: repeat(1, 1fr);
    }
}
.cusad-fav__item{
    padding-bottom:10px;
}
.cusad-fav__price span{
    font-weight:600;
}
.cusad-fav__addcartdiv {
    padding: 0px 10px;
}
.cusad-fav__unit {
    font-weight: normal !important;
    font-size: 14px !important;
}
.cusad-fav__addcartbtn{
    justify-content:center;
}
.cusad-fav__product {
    padding: 10px;
}
.cusad-fav__btn button, .cusad-fav__btn button:hover {
    color: #006EB6 !important;
}
.cusad-favlist__item{
    padding-bottom:15px !important;
}
.cusad-favlist__item .cusad-proli__proimg{
    max-width: 100%;
}
.cusad-fav__btn button svg {
    width: 20px !important;
    height: 20px !important;
}
.cusad-ship__placebtn i.fa-circle-notch {
    padding-left: 0px !important;
}
.product--detail-cartbutton:disabled {
    background: #ccc;
}
.cusad-draft__tablediv {
    width:100%;
    overflow:auto;
}
.cusad-draft__table {
    width: 95%;
    margin: 20px auto;
}
.cusad-draft__table th, .cusad-draft__table td{
    padding:5px;
    border: 1px solid #d9d9d9;
    text-align:center;
}
.cusad-draft__btn {
    background: #52B21B;
    color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    border: none;
    border-radius:2px;
}
.cusad-ship__draftbtn {
    padding: 10px 20px;
    background: #006EB6;
}
.cusad-ship__submitdiv {
    display: flex;
    gap: 10px;
}
.cusad-cart__submitbtnsdiv {
    display: flex;
    gap: 10px;
}
.cusad-cart__savedraft {
    margin: 0px;
    background: #006EB6;
}
@media only screen and (max-width:767px) {
    .cusad-ship__submitdiv {
        flex-direction: column;
        align-items: center;
    }
    .cusad-ship__draftbtn {
        width: max-content;
    }
    .cusad-draft__table {
        width: 100%;
        font-size: 14px;
    }
    .cusad-draft__btn {
        padding: 5px 8px;
    }
    .cusad-cart__submitbtnsdiv{
        flex-direction:column;
    }
}
.cus-regform__p2require{
    border-color: #ccc;
}
.cus-regform__require {
    border-color: #ccc;
}
.cus-reg__nextsectitle {
    text-align: center;
    font-weight: bold;
    margin: 10px;
    font-size:18px;
}
.cus-reg__nextsec {
    display:none;
}
.cusad-reg__fieldsec{
    margin-top:30px;
}
.cus-reg__passsec {
    display: none;
}
.cus-order__searchdiv {
    display: flex;
    width: 70%;
    gap: 20px;
    margin: 30px auto 20px;
}
.cus-order__searchbox {
    width: 100%;
}
@media only screen and (max-width:767px){
    .cus-order__searchdiv {
        width: 96%;
    }
    .cus-order__table {
        overflow: auto;
        max-width: 90vw;
    }
}
.cus-errmsg {
    display: none;
    color: red;
    font-size: 14px;
    padding: 5px;
}
.cus-ship__paytitle {
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 5px;
}
.cus-ship__paymethods {
    font-size: 13px;
    margin: 15px 1.5%;
    margin-top: -5px;
    padding: 8px 10px;
}
.cus-pay__cardicon{
    width:50px;
}
.cus-ship__payicon svg {
    width: 100px;
    height: 40px;
}
.cus-ship__payiconsec {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 20px;
}
.cus-ship__payicons {
    display: flex;
    align-items:center;
    gap:12px;
}
.cus-pay__infotxt {
    padding: 15px 10px;
    font-size: 11px;
    color: #777;
    font-style: italic;
}
.cus-pay__totaltaxtxt {
    padding-top: 10px;
    font-size: 11px;
    color: #777;
    text-align: right;
    padding-bottom: 10px;
    font-style: italic;
}
.cus-ordetail__vatdiv {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 15px;
    padding: 8px 0px 0px;
    font-size: 12px;
}
.cus-ordetail__incl {
    font-weight: 400;
    font-size: 12px;
    text-align: right;
}
.cus-ordetail__totdiv {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    font-size: 15px;
    padding: 0px 0px 8px;
}
.cus-pay__name {
    text-align: center;
    font-weight: 500;
}
.cus-ship__address {
    background-color: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    padding: 15px;
    display: flex;
    justify-content: space-between;
    margin: 10px 15px;
}
.cus-ship__addrsec {
    width: 80%;
    font-size: 13px;
}
.cus-ship__selectbtndiv {
    width: 20%;
    text-align: right;
}
.cus-ship__addrval {
    color: #808080;
    font-style: italic;
}
.cus-ship__addrval span{
    color:#000;
    font-style: normal;
}
.cus-ship__selectbtn {
    background: #006EB6;
    color: #fff;
    margin: 1%;
    padding: 6px 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #006EB6;
}
.cus-ship__addrsection {
    display: grid;
    grid-template-columns: 50% 50%;
    margin-bottom: 15px;
}
.cus-ship__shiptotxt {
    padding: 0px 20px;
    font-size: 13px;
    color: #006EB6;
    font-weight: 500;
}
.cus-ship__newtitle {
    font-size: 15px;
    color: #006EB6;
    font-weight: 500;
    text-align:center;
}
.cus-ship__newaddrsec{
    margin-top:15px;
}
.cusad-ship__billsection {
    margin-bottom: 15px;
}
.cus-addr__submitbtn {
    background: #006EB6;
    color: #fff;
    margin: 1%;
    padding: 6px 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #006EB6;
    margin-top:0px;
}
.cus-ship__addrsubmitbtndiv {
    display: flex;
    justify-content: flex-end;
    margin: 0px 10px;
}
.cushbg-bill__changeaddr {
    padding-bottom: 10px;
}
.cusad-ship__addrinstr{
    display:block;
}
@media only screen and (max-width:767px) {
    .cus-ship__addrsection {
        grid-template-columns: 100%;
    }
    .cus-ship__selectbtndiv {
        width: 27%;
    }
}
.cus-ship__cusinfosec {
    padding: 10px 0px;
}
.cus-ordetail__packtable td, .cus-ordetail__packtable th {
    border: 1px solid #ddd;
    padding: 10px;
    text-align:center;
}
.cus-ordetail__packtable{
    width:100%;
}
.cus-ordetail__packarticle {
    margin: 10px 0px;
}
.cus-ordetail__packtitle{
    font-weight:bold;
}
.cus-addetail__unitselectdiv {
    padding: 5px 0px 20px;
    font-size: 14px;
}
.cus-addetail__unitselect {
    width: 100%;
    height: 35px;
    border: 1px solid #ccc;
    font-size: 14px;
}
.cusad-addr__fieldtitle {
    font-weight: bold;
    margin-top: 10px;
    margin-left: 3px;
    margin-bottom: 15px;
}
.cusad-addr__select:disabled {
    background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
    color: light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
}
.ctr input {
    border: 1px solid #20afec;
    -webkit-box-shadow: 0 0 0 1px #20afec;
    box-shadow: 0 0 0 1px #20afec;
    background: #f0fafd;
    width: 75px;
    padding: 7px;
    text-align: center;
    border-radius: 3px;
    font-size: 1.25em;
}
.element--color-blue {
    color: #006bb5;
}
.cus-addr__addrgrid {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 4%;
    grid-row-gap: 25px;
}
.cus-addr__addrsec {
    padding: 20px;
    border: 1px solid #2671b5;
}
.cus-addr__addrcontent {
    margin: 20px;
}
.cus-addr__bottommenu{
    margin-top:15px;
}
@media only screen and (max-width:767px) {
    .cus-addr__addrgrid {
        grid-template-columns: auto;
    }
}
.cusad-callprice {
    color: #b00 !important;
    font-size: 15px;
    text-decoration: underline !important;
    font-weight: 600;
}
.cusad-proli__addcartbtn:disabled {
    background: lightgray;
}
.cusad-callprice__detail{
    padding-top:10px;
}
.cusad-proli__loaddiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 5px;
    gap: 5px;
}
.cusad-proli__loadbtn {
    padding: 8px 20px;
    font-weight: 400;
    font-size: 1em;
    border-radius: 3px !important;
    cursor: pointer;
    background: #52B21B !important;
    color: #fff !important;
    border: none;
    transition: .3s;
    white-space: nowrap;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cusad-proli__loadbtn:hover{
    background: #006EB6;
}
.cusad-list__unitsec {
    display: flex;
    justify-content: space-between;
    margin: 10px 5%;
    align-items:center;
}
.cusad-list__unitprice {
    color: #b00;
    font-weight: 600;
    width: 100%;
    text-align: center;
}
.cusad-list__unitselect {
    width: 100% !important;
    margin: 0px;
    min-width: 100px;
}
.cusad-slider__unitselect {
    width: 100% !important;
    margin: 0px;
    min-width: 90px;
}
.cus-smfont {
    font-size: 13px;
}
.cus-cart__validateerr {
    padding: 0px 15px 15px;
    font-size: 13px;
    color: red;
}