#show-emails>ul{
    list-style: none;
    margin-left: 0;
    display: inline-block;
    padding-inline-start: 0;
    margin-top: 1rem;
}
#show-emails>ul>li{
    padding: 5px 10px;
    margin-bottom: 3px;
}
#show-emails .remove{
    padding: 0 .6rem;
    cursor: pointer;
    float: right
}
#show-emails .email-error{
    border: 1px solid #ff0000;
    background: rgba(255, 0, 0, .08);
    padding: .7rem;
    border-radius: 3px;
    color: #ff0000;
}

div#show-emails ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 20px 0;
}

/* quote popup css */

#show-quote-emails>ul{
    list-style: none;
    margin-left: 0;
    display: inline-block;
    padding-inline-start: 0;
    margin-top: 1rem;
}
#show-quote-emails>ul>li{
    padding: 5px 10px;
    margin-bottom: 3px;
}
#show-quote-emails .remove{
    padding: 0 .6rem;
    cursor: pointer;
    float: right
}
#show-quote-emails .email-error{
    border: 1px solid #ff0000;
    background: rgba(255, 0, 0, .08);
    padding: .7rem;
    border-radius: 3px;
    color: #ff0000;
}

div#show-quote-emails ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 20px 0;
}

/* custom css */
div#kyle-send-cart-email-modal {
    position: relative;
    z-index: 9999999 !important;
}

form#kyle-cart-email-form .field {
    margin-bottom: 12px;
    display: flex;
    flex-direction: row;
}
form#kyle-cart-email-form .field label {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    width: 52px;
}
form#kyle-cart-email-form .field input#email {
    width: calc(100% - 52px);
}
.cc_pop.kyle-send-cart-email .inner_cc_pop .row {
    margin: 0;
}
.cc_pop.kyle-send-cart-email .inner_cc_pop .cc_con {
    width: 100%;
}
#kyle-send-cart-email-modal .inner_cc_pop {
    width: 600px;
    padding: 40px 30px 30px 30px;
}
.cc_pop.kyle-send-cart-email h3 {
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
}
#kyle-send-cart-email-modal i.fa-times, #kyle-sent-success-cart-email-modal i.fa-times {
    color: #FFF;
    background-color: var(--main-bg-color);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 15px;
}

.kyle-send-cart-email button {
    color: #FFF !important;
    background: #e74521 !important;
    border: 1px solid #e74521 !important;
    border-radius: 4px !important;
    font-size: 16px;
    line-height: 22px;
}
.kyle-send-cart-email button:hover {
    color: #e74521 !important;
    background: #fff !important;
    border: 1px solid #e74521 !important;
}
div#show-emails li {
    border-left: 3px solid #e74521 !important;
}
div#show-emails li span.remove {
    padding-right: 0;
}
.cab_cate .kyle-send-cart-email.cc_pop {
    z-index: 9999999;
}

@media(max-width: 650px){
    #kyle-send-cart-email-modal .inner_cc_pop {
        width: calc(100% - 20px);
    }
}

@media(max-width: 480px){
    #kyle-send-cart-email-modal .inner_cc_pop {
        padding: 40px 15px 30px 15px;
    }
    form#kyle-cart-email-form .field {
        padding: 0 !important;
    }
}
/*************/

#kyle-send-quote-email-modal .cc_con {
    width: 100%;
    margin: auto;
    float: unset !important;
}
#kyle-send-quote-email-modal .cc_con h3 {
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    text-align: center;
    margin-bottom: 15px;
}
#kyle-send-quote-email-modal .inner_cc_pop {
    width: 600px;
    padding: 40px 30px 30px 30px;
}
#kyle-cart-email-form {
    text-align: center;
}
#kyle-quote-email-form .field {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
}
#kyle-quote-email-form .field label {
    margin: 0;
    padding: 0;
    display: flex
;
    align-items: center;
    width: 52px;
}
#kyle-quote-email-form .field input#quoteemail {
    width: calc(100% - 52px);
}
.kyle-send-quote-email #kyle-quote-email-form #kyle-send-quote-email-btn,#kyle-send-cart-email-modal .kyle-send-cart-email #kyle-send-cart-email-btn {
    color: #FFF !important;
    background: #e74521 !important;
    border: 1px solid #e74521 !important;
    border-radius: 4px !important;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 30px !important;
    font-weight: 600;
}
.email-error,.qemail-error {
    color: #db1111;
    margin-top: -10px;
    margin-bottom: 5px;
}
#kyle-quote-email-form{text-align: center;}
#kyle-send-quote-email-modal .cc_con .row{margin:0;}
.kyle-quote-cart-email .cc_con {
    width: 100% !important;
    float: unset !important;
    text-align: center;
}
.kyle-quote-cart-email .cc_con .cc_addcart a {
 float: unset !important;
 margin-bottom: 20px;
}
.kyle-quote-cart-email .cc_con .cc_addcart {
    padding-top: 10px !important;
}
.kyle-quote-cart-email .cc_con h2 {
    font-size: 25px !important;
}
.topmesg {
    margin: 0px 0px 15px 0px;
}
p.topheda {
    font-weight: bold !important;
    color:#000000 !important;
}
p.bottompd {
    font-size: 16px !important;
}
p.botoommap4 {
    font-size: 16px !important;
}

#kyle-send-quote-email-modal i.fa-times, #kyle-sent-success-quote-email-modal i.fa-times {
    color: #FFF;
    background-color: var(--main-bg-color);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 15px;
}

div#kyle-send-quote-email-modal .inner_cc_pop {
    border-radius: 10px;
}

div#kyle-send-quote-email-modal .inner_cc_pop .topmesg p ,div#kyle-send-cart-email-modal .inner_cc_pop .topmesg p {
    color: #000;
}

div#kyle-send-quote-email-modal .inner_cc_pop label span {
    color: red;
}

div#kyle-send-quote-email-modal div#show-quote-emails ul li {
    border-color: #e8442b !important;
}

#kyle-sent-success-cart-email-modal h2,div#kyle-sent-success-quote-email-modal h2 {
    line-height: 1.5em;
}
div#kyle-send-cart-email-modal .inner_cc_pop {
    border-radius: 10px;
}
.inner_cc_pop {
    border-radius: 10px;
}

@media(max-width:767px){
    #kyle-send-quote-email-modal .inner_cc_pop {
    padding: 40px 15px;
    max-width:98%;
}
}