header.position-remove .top-nav ul li a:hover {

    color: #fff;

}



.btn.focus,

.btn:focus {

    outline: 0;

    /* box-shadow: none; */

}





header.position-remove {

    position: inherit;

}



.section-top-inner {

    margin: 80px 0PX;

}



/*  breadcrumb*/



.breadcrumb ul.nav li a:after {

    content: "/";

    padding-left: 10px;

    color: #757474;

}



.breadcrumb ul.nav li:last-child a:after {

    display: none;

}



.breadcrumb ul.nav li a {

    padding: 10px 10px 10px 0px;

    color: #000;

    /* margin-top: 15px; */

    font-size: 16px;

    /* margin-bottom: 20px; */

    letter-spacing: 0.5px;

    line-height: 20px;

    font-weight: 400;

    /* font-family: "Nunito Sans", sans-serif; */

}



.breadcrumb h2 {

    font-size: 30px;

    margin: 0px;

    line-height: initial;

    color: black;

    font-weight: 400;

}



.breadcrumb {

    margin: 0px !important;

    /* background-color: #fff; */

    /* border-top: 1px solid #dba86f;

    border-bottom: 1px solid #dba86f; */

    border-radius: 0px;

    /* background-color: #bbb8b880; */

    background-color: #FBEADE !important;

}



.breadcrumb .about-us {

    display: flex;

    align-items: center;

}



.breadcrumb .about-us h2 {

    color: black;

    /* font-family: "Nunito Sans", sans-serif; */

    font-weight: 400;

}



section.about-page.section-top-inner h2,

section.about-page.section-top-inner .about-content h5 {

    color: #1c3469;

    /* font-family: 'Poppins', sans-serif; */

}









section.about-page:hover img {

    transform: scale(1.05);

}



section.about-page img {

    transition: transform .3s cubic-bezier(0.45, 0, .55, 1), -webkit-transform .3s cubic-bezier(0.45, 0, .55, 1);

}



.about-icon {

    width: 17%;

    margin-right: 15px;

}



.about-icon,

.about-content {

    float: left;

}



.about-content {

    width: 70%;

}



.about-icon i {

    background-color: #fff;

    border-radius: 50%;

    width: 60px;

    height: 60px;

    line-height: 50px;

    text-align: center;

    font-size: 20px;

    color: #1c3469;

    border: 5px solid #1c3469;

}



.about-icon-effect:hover .about-icon i {

    box-shadow: 0 0 20px 0 rgba(51, 51, 51, .35);

    border-radius: 50%;

    transition: all .5s ease-in-out;

}



.about-content h5 {

    font-size: 18px;

}



section.about-page .about-spacing {

    margin-top: 20px;

}



/*contact page*/



section.contact-page .text-med p i {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    border: 1px solid #f9f6f3;

    /* line-height: 35px; */

    text-align: center;

    font-size: 20px;

    color: #02164f;

    background: #f9f6f3;

    display: flex;

    justify-content: center;

    align-items: center;

}



.contact-page .text-med p a {

    color: #161616;

    text-decoration: none;

}



/* 

section.contact-page .contact-padding {

    padding-left: 50px;

} */





/*education page*/



section.section-top-inner.eduction-page h2 {

    color: #1c3469;

    font-weight: 500;

    /* font-family: 'Poppins', sans-serif; */

    font-size: 35px;

}



.edu-fourcs div.span50r {

    width: 97%;

    float: right;

    margin-left: 0 !important;

    padding-left: 55px;

    display: inline-block;

    border-left: 2px solid #1c3469;

    position: relative;

}



.edu-fourcs div.span50r:after {

    content: "";

    display: inline-block;

    background-color: #fff;

    position: absolute;

    left: -13px;

    top: 50%;

    transform: translateY(-50%);

    width: 35px;

    height: 68px;

    z-index: 0;

}



.edu-fourcs div.span50r:before {

    content: ' ';

    display: block;

    width: 25px;

    height: 25px;

    background-color: #1c3469;

    position: absolute;

    right: auto;

    left: -13px;

    top: 50%;

    transform: translateY(-50%) rotate(223deg);

    z-index: 1;

}



section.section-top-inner.eduction-page .edu-fourcs .row.mt-5 {

    margin-top: 100px !important;

}







/*diamond-page*/



table#example tbody tr td a i,

.cart-body label a {

    color: #ffffff;

    font-weight: 500;

    text-decoration: none;

}





/*login page */





/*inner profile page*/



.sidenav-user a.active {

    background: #04192a;

    color: white;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03619e', endColorstr='#03619e', GradientType=1);

}



.sidenav-user a {

    padding: 6px 8px 6px 16px;

    text-decoration: none;

    color: black;

    display: block;

    font-weight: normal;

    border: 1px solid #04192a;

    transition: all 0.5s ease-in-out;

}



.sidenav-user a:hover {

    background-color: #04192a;

    color: white;

}



.sidenav-user li {

    display: block;

    border-bottom: 1px solid #FFF;

    width: 100%;

}



.sidenav-user ul {

    padding: 0;

}



.profile-page .card-header,

.change-password-page .card-header,

.address .card-header,

.address-page .card-header {

    background-color: #04192a;

    color: #fff;

    font-size: 18px;

}



.profile-page .card-footer,

.change-password-page .card-footer,

.address .card-footer,

.address-page .card-footer {

    background-color: transparent;

}



.add-address {

    padding: 7px 42px;

    border-radius: 0px;

}



section.section-top-inner.address-page .cell.title.text-center h5 {

    padding-left: 6px;

}





section.section-top-inner.address-page .address-box {

    border: 1px solid #1c3469;

    padding: 15px 5px;

    width: 300px;

    border-radius: 5px;

}

section.section-top-inner.address-page .cell.edit button.btn.main-btn,

section.section-top-inner.address-page .cell.edit button.btn.secondary-btn {

    background: #04192a !important;

    border: 1px solid #04192a !important;

    padding: 10px 19px;

    text-transform: uppercase;

    color: rgb(255, 255, 255) !important;

    width: 100%;

    margin-top: 10px;

    border-radius: 5px;

    transition: 0.5s;

}

.panel-info>.panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1;

}

.bg-dark-gray {

    background: #5b5150 !important;

}



.panel-info {

    border-color: #1c3469 !important;

}*/



/* .product-options_row h4 {

    font-family: 'Poppins', sans-serif;

} */



section.privacy-page.section-top-inner ul {

    padding-left: 15px;

}



.form-control:focus {

    color: #495057;

    background-color: #fff;

    border-color: #ced4da;

    outline: 0;

    box-shadow: none;

}



.form-control {

    border-radius: 0;

    /* border: none;

    background: #f1f1f1; */

}



.dropdown-item:focus,

.dropdown-item:hover {

    color: #16181b;

    text-decoration: none;

    background-color: transparent;

}



/*new css*/



.section-top-inner {

    margin: 0px !important;

    /* min-height: 500px; */

    display: flex;

    align-items: center;

    /* background: #f8f8f8; */

    background-color: #fff9f4;

    justify-content: center;

    padding: 50px 0px;

    position:relative;

    z-index: 1;

}



section.dia-page.section-top-inner {

    position: relative;

    top: 10px;

    background: transparent;

    padding: 0px !important;

}



/* section.new_update_design {

    top: -100px !important;

} */

section.new_update_design .custom-1500 {

    margin: auto 35px !important;

    padding: 25px 15px;

}



/* .brand-list {



    margin: 0px 0px 10px 0px !important;

} */



.d-flex.wrapper.desk_header_view {

    position: relative;

}



@media(max-width:991px) {

    button.navbar-toggler {

        display: block !important;

    }

    /* .login_column img{

        width: 180px;

    } */

    .forget_pass-page .forget_password_design h4 {

        font-size: 21px !important;

    }

   

}



@media(max-width:799px) {

    section.new_update_design {

        top: 0px !important;

    }



    .top-35 {



        margin-top: 0px !important;

    }



    /* .input-group-login {

        width: 70% !important;

    } */

    .container_custom{

        max-width: 880px !important;

        width: 100%;

    }

}



@media(max-width:575px) {

    .schedu-appo {

        margin-top: 20px;

        padding: 36px 0px;

    }

    .search-btn .hide_show .btn,

    .search-btn .btn {

        margin-top: 5px;

    }

    .border {

        display: none !important;

    }



    .product-gallery_preview a {

        min-height: 44px !important;

        height: auto;

    }

}

@media (max-width:620px) {

    .change-password-custom {

        padding: 0px 0px 0px 0px !important;

    }

    

}

#profile_form .card-body {

    margin-top: 24px;

}



#profile_form span {

    color: red;

    padding: 0px 4px;

}



#profile_form .row.new_add input {

    border-radius: 5px;

    padding: 6px 7px;

}



.card-footer .btn.btn-primary {

    background: #04192a;

    border: 0;

    padding: 8px 19px;

    text-transform: uppercase;

    border-radius: 0px;

    transition: 0.5s;

    border: 1px solid #04192a;

}



.card-footer .btn:hover.btn-primary {

    background: rgb(255, 255, 255);

    color: #000000;

}



.justify-content-sb {

    justify-content: space-between;

}



.btn-blue {

    background: #04192a;

    border: 1px solid #04192a;

    padding: 10px 19px;

    text-transform: uppercase;

    color: rgb(255, 255, 255) !important;

    width: 100%;

    margin-bottom: 10px;

    border-radius: 0px;

    transition: 0.5s;

}



/* .button-sigup{

    width: 50% !important;

} */

.btn.btn-blue:hover {

    background-color: rgb(255, 255, 255);

    color: rgb(0, 0, 0) !important;

    border: 1px solid #000;

    transition: 0.5s;

}

.forget_password_design .btn:focus-visible {

    color: #04192a !important;

    background-color:white;

    border-color: white;

    outline: 0;

    box-shadow:0px;

}

.btn:focus-visible {

    color: #fff !important;

    background-color:#04192a;

    border-color: transparent;

    box-shadow:none;

}

.button-signup:focus-visible{

    color: #000000 !important;

    background-color: #fff;

    border-color: transparent;

    box-shadow:none;

}

.form-group select.form-select {

    padding: 13px;

    color: #c1baba;

    font-size: 14px;

}



.form-select:focus {

    border-color: none;

    outline: 0;

    box-shadow: none;

}



.table-design .view .view_btn {

    background-color: #fff;

    border: 1px solid black;

    color: black;

    padding: 6px 15px;

}



.table-design .view .view_btn i {

    font-size: 20px;

    vertical-align: middle;

}



.table-design .view {

    text-align: end;

}



#alert_emailmodal .modal-header.bg-site, #alert_emailmodal_j .modal-header.bg-site, #alert_emailmodal_m .modal-header.bg-site {

    background-color: #012945;

    color: #fff;

    text-align: center;

    padding: 10px;

    align-items: center;

    /* justify-content: center; */

    border-radius: 0;

}



#alert_emailmodal button.btn.btn-primary, #alert_emailmodal_j button.btn.btn-primary, #alert_emailmodal_m button.btn.btn-primary {

    display: block;

    margin: auto;

    width: 50%;

    transition: 0.5s ease-in-out;

    border: 1px solid #012945;

    background-color: #012945;

}

#alert_emailmodal button.btn.btn-primary:hover,

#alert_emailmodal_j button.btn.btn-primary:hover,

#alert_emailmodal_m button.btn.btn-primary:hover{

background-color: white;

color: black;

}

#alert_emailmodal .modal-header .close, #alert_emailmodal_j .modal-header .close, #alert_emailmodal_m .modal-header .close {

    position: absolute;

    right: 7px;

    color: #ffff;

    padding: 4px;

    border-radius: 50px;

    TOP: 15px;

    background-color: #012945;

    opacity: 1;

    line-height: 0px;

    margin: 0px;

    height: 30px;

    padding-bottom: 5px;

    width: 30px;

    border: 1px solid;

    vertical-align: middle;

}



@media (max-width:767px) {

    #profile_form .row.new_add {

        margin-bottom: 0;

    }

}



/*  login page css */



/* .login-page {

    padding: 84px 0px;

    background-image: url("../../../assets/images/login-bg.png");

    min-height: 675px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

} */



/* .register-page .user_img {

        padding: 84px 0px;

    background-image: url("../../../assets/images/Register_Pages.png");

    min-height: 878px;

    background-repeat: no-repeat;

    height: 100%;

    background-position: 80% 0%;

    background-size: cover;

    position: relative;

} */



/* .forget_pass-page {

    padding: 84px 0px;

    background-image: url("../../../assets/images/login-bg.png");

    min-height: 500px;

    background-repeat: no-repeat;

    height: 100%;

    background-position: center;

    background-size: cover;

} */



.login-page .user_img, .register-page .user_img {

    background-color: #f5e7d669;

    padding-left: 0;

    padding-right: 0;

}

.login-page .user_img img, .register-page .user_img img{

    border-radius: 5px !important;

}

.login-page .login_column, .register-page .register_column {

    background-color: #f5e7d669;

    padding-left: 0;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

}

.form__actions.create-account {

    white-space: nowrap;

    padding-top: 19px;

    padding-bottom: 6px;

    justify-content: space-between;

}

.left_img {

    width: 290px;

    margin: auto;

    /* margin-top: -200px; */  

}

.form__actions.create-account span{

    font-size: 14px;

}

.form__actions.create-account a.link {

    position: relative;

    color: #000;

    text-decoration: none;

    font-size: 14px;

    width: fit-content;

}

.form__actions.create-account a.link:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 100%;

    border-top: 2px solid #000;

    transition: all .1s;

}

.form__actions.create-account a.link:hover:after {

    bottom: 1px;

}



.login-page .new_register_design {

    border-radius: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    height: 100%;

    padding-top: 9px;

}



.register-page .new_register_design {

    margin: auto;

    padding: 41px 0px;

    /* border-radius: 30px; */

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    height: 100%;

}



.login-page .new_register_design h4 {

    font-size: 35px !important;

    color: #000000a8;

}



.register-page .new_register_design h4 {

    font-size: 35px !important;

    color: #000000a8;

}



.panel-heading.padding-two.text-center.text-uppercase {

    padding-bottom: 20px;

    /* padding-top: 20px; */

}



.login-page .panel-body {

    display: flex;

    flex-direction: column;

    gap: 15px;

    padding-bottom: 20px;

    padding-top: 10px;

}



.panel-body input {

    padding: 10px 45px;

    border-radius: 5px !important;

}



.login-button {

    display: flex;

    align-items: center;

    justify-content: center;

    padding-top: 0px;

}

.register-page .register_column .login-button {

    padding-top: 10px;

}

.login-button-account button{

    width: 50% !important;

    border-radius:5px;

}

.login-page .new_register_design .panel-body .input-group i,

.login-page .new_register_design .panel-body .input-group img {

    position: absolute;

    z-index: 1;

    top: 0;

    bottom: 0;

    margin: auto;

    width: 21px;

    left: 24px;

}



.input-group>.form-control:focus,

.input-group>.form-floating:focus-within,

.input-group>.form-select:focus {

    z-index: 0;

}





/* -----------------additional media query -------------------------------- */



@media(max-width:1400px) {

    .left_img {

        width: 37% !important;

    }

}



@media(max-width:1200px) {

    .left_img {

        width: 43% !important;

    }

}



@media(max-width:1000px) {

    .left_img {

        width: 57% !important;

    }

}



/* new css */

.welcome_heading {

    line-height: 50px;

    color: #000;

}



.welcome-title {

    font-size: 35px;

}

.col-lg-8.col-md-8.col-sm-12.login_column {

    width: 690px;

    min-height: 570px;

    border-radius: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    padding: 25px;

    backdrop-filter: blur(10px);

    background-color: #e2e2e278;

}





.register_column {

    /* width: 690px; */

    min-height: 721px;

    height: 100%;

    /* backdrop-filter: blur(10px); */

    background-color: #e2e2e278;

    /* border-radius: 10px; */

}



.forget_pass-column {

    /* background: rgba(255, 255, 255, 0.2); */

    border-radius: 10px;

    height: 100%;

    min-height: 393px;

    display: flex;

    align-items: center;

    justify-content: center;

    max-width: 450px;

    width: 100%;

    backdrop-filter: blur(10px);

    background-color: #f5e7d669;

}



.welcome_heading p {

    margin-bottom: 0rem;

}



.row.mx-0.remember-forget-block {

    color: #000;

    font-size: 15px;

    font-weight: 400;

}



.row.mx-0.remember-forget-block label a {

    color: #000;

    text-decoration: none;

    font-size: 15px;

    font-weight: 400;

}



.new-registration-inner {

    width: 100%;

    /* height: 395px; */

}



input#username::placeholder,

input#sign_up_company::placeholder,

input#zipcode::placeholder,

input#password::placeholder,

input#sign_up_name::placeholder,

input#sign_up_email::placeholder,

input#sign_up_password::placeholder,

input#sign_up_password_confirm::placeholder,

input#forgetemail::placeholder,

input#autocomplete1::placeholder, 

input#mobile_code::placeholder {

    font-size: 14px;

    font-weight: 300;

    color: #adb2b8;

    /* font-family: 'Nunito', sans-serif; */

    padding-left: 5px;

}



input#city::placeholder {

    font-size: 14px;

    font-weight: 300;

    color: #adb2b8;

    /* font-family: 'Nunito', sans-serif; */

    padding-left: 10px;

}



input#terms1 {

    width: 19px;

    height: 13px;

}



input[type=checkbox] {

    accent-color: #000;

}



.register-page .panel-body {

    display: flex;

    flex-direction: column;

    gap: 4px;

    padding: 0px 38px;

}



.accept_terms {

    color: #fff;

}



label.img-label {

    position: absolute;

    z-index: 1;

    left: 14px;

    bottom: 0px;

    top: 11px;

}

.img-label svg{

    fill: #a9acaf;

    width: 21px;

    height: 21px;

}



/* //////////////////////////////////// */

.form-group .company-name i {

    font-size: 22px;

    color: #959292;

}



blockquote {

    border-left: 4px solid;

    margin: 10px 0 25px;

    padding: 10px 10px 10px 20px;

    color: #555;

}



.container {

    padding: 10px 30px;

}



.country-container {

    display: flex;

}



.flag {

    background-size: 50px 30px;

    height: 30px;

    width: 50px;

    display: inline-block;

    margin: 0 10px 0 0;

    flex: 0 0 50px;

}



.countries {

    width: 100%;

    max-width: 530px;

    padding: 10px 46px;

    border-radius: 5px;

    position: relative;

    border: 1px solid #f2f2f5 ;

    /* font-family: 'Nunito', sans-serif; */

    font-size: 14px;

    font-weight: 300;

    color: #adb2b8;

    height:50px;

}



.country-container {

    display: flex;

    width: 100%;

}



.country_icon {

    position: absolute;

    z-index: 1;

    margin: auto;

    top: 16px;

    bottom: 0px;

    left: 25px;

}



.country_icon svg{

    fill: #a9acaf;

    width: 21px;

    height: 21px;

}



label.img-label i.fa-solid.fa-earth-americas {

    color: #ababab;

    font-size: 19px;

    position: absolute;

    top: 2px;

    bottom: 0px;

}



.form-group-custom.three_columns {

    padding-bottom: 7px;

}

.form-group-custom.phone_email {

    padding-bottom: 5px;

}



/* mobail icon */

.mobail-number .form-control {

    display: block;

    height: auto;

    padding: 11px 45px;

    font-size: 1rem;

    line-height: 1.4;

    background-color: #FFF;

    border-radius: .267rem;

    -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #000000;

}



.mobail-number .form-control:focus {

    color: #000000;

    background-color: #FFF;

    outline: 0;

    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);

}



.mobail-number .intl-tel-input,

.iti {

    width: 100%;

}



/* ////////// */



.input-group-custom {

    width: 50% !important;

    line-height: 3px;

}

.form-group-custom.three_columns .input-group-custom {

    width: 33.33% !important;

}

.input-group-custom span{

    margin: 5px 0px 0px 16px;

    font-size: 14px;

    color: #f70707;

}

@media(max-width:482px) {

    .form-group-custom .row {

        flex-wrap: wrap !important;

        gap: 16px;

    }



    .input-group-custom {

        width: 100% !important;

    }

    .form-group-custom.three_columns .input-group-custom {

        width: 100% !important;

    }



    /* .register_column {

        min-height: 965px;

        height: 100%;

    } */



    .iti input,

    .iti input[type=text],

    .iti input[type=tel] {

        margin-right: 135px !important;

    }



    .button-sigup {

        width: 100% !important;

    }



    .input-group-login {

        width: 100% !important;

    }



    .alert.alert-danger.alert-dismissable.fade.radius-flat.d-flex.justify-content-between,

    .alert.alert-danger.alert-dismissable.fade.show.radius-flat.d-flex.justify-content-between {

        width: 89%;

    }



}



.view button.active {

    background-color: #012945 !important;

    color: #fff !important;

}



.breadcrumb .d-flex {

    display: flex !important;

    align-items: center;

}



@media (max-width: 991px) {

    .login_column {

        width: 500px !important;

        /* min-height: 560px !important; */

    }

    .accept_terms {

        text-align: center;

        width: 65% !important;

    }

}



@media (max-width: 523px) {

    .button-sigup {

        font-size: 12px;

    }



    .alert.alert-danger.alert-dismissable.fade.radius-flat.d-flex.justify-content-between,

    .alert.alert-danger.alert-dismissable.fade.show.radius-flat.d-flex.justify-content-between {

        width: 68% !important;

    }

    .accept_terms {

        text-align: center;

        width: 80% !important;

    }

    .container {

        padding: 10px 18px;

    }

}



.login-page .login_column .input-group-login input#username {

    font-size: 14px;

}

/* .login-page .login_column .input-group-login input {

    border-radius: 50px !important;

} */

.login-page .login_column .main-btn.button-signup {

    border-radius: 5px;

}



@media(max-width:336px) {

    .row.mx-0.remember-forget-block label a {

        font-size: 13px;

    }



    .row.mx-0.remember-forget-block {

        font-size: 13px;

    }

    .product-grid .pgi {

        flex: 0 100%;

        flex-direction: column;

    }

}

@media(max-width:392px) {

    .accept_terms {

        text-align: center;

        width: 95% !important;

    }

    .register-page .new_register_design h4 {

        font-size: 30px !important;

    }

}

.forget_password_design {

    display: flex;

    gap: 10px;

    flex-direction: column;

}



.forget_pass-page .forget_password_design h4 {

    font-size: 35px;

    color: #000000a8;

}



.forget_input-container img.forget_icon {

    padding: 12px;

    background: #fff;

    text-align: center;

    border-top: 1px solid #ced4da;

    border-right: none;

    border-bottom: 1px solid #ced4da;

    border-left: 1px solid #ced4da;

    border-radius: 5px 0px 0px 5px !important;

}



.forget_input-container input#forgetemail {

    border-radius: 0px 5px 5px 0px !important;

    background: #fff;

    border-top: 1px solid #ced4da;

    border-right: 1px solid #ced4da;

    border-bottom: 1px solid #ced4da;

    border-left: none;

    padding: 10px 20px;

}



.forget_input-container {

    display: flex;

}

label.profile-lable {

    width: 13%;

}

@media(max-width:1400px){

    label.profile-lable {

        width: 16%;

    }

    /* .change-password-custom {

        width: 23% !important;

    } */

}

@media(max-width:1200px){

    label.profile-lable {

        width: 16.66666667%;

        font-size: 14px;

    }

    .change-password-custom {

   

        padding: 0px 0px 0px 8px !important;

    }

    label.col-sm-3.col-lg-3.control-label.change-password-custom {

        font-size: 15px;

    }

}



.alert-lable {

    display: flex;

    flex-direction: column;

    width: 100%;

    color: red;

    position: relative;

}

.alert-lable-password {

    display: flex;

    flex-direction: column;

    width: 100%;

    color: red;

}

.alert-lable-password label{

    margin: 0px 0px 0px 0px;

}

.alert-lable-password span{

    margin: 4px 0px 0px 0px;

    font-size: 14px;

    white-space: nowrap;

}

.iti__selected-dial-code {

    color: black;

}

.form-control:disabled, .form-control[readonly] {

    background-color: transparent;

}

.change-password-custom{

    padding: 0px 0px 0px 20px;



}



.btn-view-product{

    background: #fff;

    border-top: 1px solid #000;

    border-left: 1px solid #000;

    border-bottom: 1px solid #000;

    padding: 10px 17px;

    text-transform: uppercase;

    color: #000 !important;

    width: 100%;

    margin-bottom: 10px;

    font-size: 12px;

    border-radius: 0;

    transition: 0.5s;

    font-weight: 700;

    /* font-family: 'Nunito', sans-serif !important; */

    white-space: nowrap;

}

.btn-add-to-cart {

    background: #fff;

    border-top: 1px solid #000;

    border-left: 1px solid #000;

    border-bottom: 1px solid #000;

    border-right: 1px solid #000;

    padding: 10px 17px;

    text-transform: uppercase;

    color: #000 !important;

    width: 100%;

    margin-bottom: 10px;

    font-size: 12px;

    border-radius: 0;

    transition: 0.5s;

    font-weight: 700;

    /* font-family: 'Nunito', sans-serif !important; */

    white-space: nowrap;

}

.btn.btn-view-product:hover,.btn.btn-add-to-cart:hover {

    background-color: #04192a;

    color: #fff !important;

    border: 1px solid #04192a;

}

@media(max-width:1400px){

    .btn-view-product {

        border-right: 1px solid #000;

    }

}

.input-group-custom-password label.img-label {

    position: absolute;

    z-index: 1;

    left: 15px;

    bottom: 0px;

    top: 11px;

}

.accept_terms {

    text-align: center;

    width: 80%;

    padding-top: 10px;

}

.accept_terms span{

    color: red;

}

input:-webkit-autofill,

input:-webkit-autofill:focus {

  transition: background-color 0s 600000s, color 0s 600000s;

}

select#countries option {

    height: 100px !important;

    color: black;

}

input#autocomplete1 {

width: 100%;

border: none;

}

/* start */

/* #myModaldiamond .modal-dialog {

    height: 100%;

    margin-top: auto !important;

    margin-bottom: auto !important;

    bottom: 0;

    overflow-x: scroll;

    min-height: 600px;

    padding: 50px 0px;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    display: flex;

    align-items: center;

    justify-content: center;

} */

/* #myModaldiamond .modal-content {

    position: absolute;

    background-color: #fff;

    background-clip: padding-box;

    border: none;

    border-radius: 0px;

    outline: 0;

    margin: auto;

    width: 100%;

    height: fit-content;

    top: 0;

    padding: 0px;

    bottom: 0;

    left: 0;

    right: 0;

    transform: unset;

} */

/* #myModaldiamond .modal-header.bg-site.radius-flat {

    display: flex;

    justify-content: center;

    border-bottom: none;

}

#myModaldiamond .modal-header.bg-site.radius-flat {

    color: #0c0c0c;

    text-align: center;

}

#myModaldiamond .modal-body {

    position: relative;

    padding: 0px 0px 17px;

} */

/* end */



#myModaljewelry .modal-header.bg-site {

    background-color: #012945;

    color: #fff;

    text-align: center;

    padding: 10px;

    align-items: center;

    /* justify-content: center; */

    border-radius: 0;

}

div#myModaljewelry a.btn.btn-primary.d-block {

    background-color: transparent;

    text-transform: uppercase;

    font-weight: 600;

    border: 1px solid #000;

    color: #000;

    border-radius: 0;

    width: 300px;

    padding: 15px;

}

#myModaljewelry .modal-header .close {

    position: absolute;

    right: 7px;

    color: #ffff;

    padding: 4px;

    border-radius: 50px;

    TOP: 15px;

    background-color: #012945;

    opacity: 1;

    line-height: 0px;

    margin: 0px;

    height: 30px;

    padding-bottom: 5px;

    width: 30px;

    border: 1px solid;

    vertical-align: middle;

}

.myModaljewelry_label {

    margin: 12px 0;

    /* width: 128px; */

}

#myModaljewelry .form-group input {

    padding: 6px;

    border: 1px solid #000;

    border-radius: 5px !important;

}

#myModaljewelry button.btn.btn-primary:hover {

    background-color: white;

    color: black;

}

#myModaljewelry button.btn.btn-primary {

    display: block;

    margin: auto;

    width: 50%;

    transition: 0.5s ease-in-out;

    border: 1px solid #012945;

    background-color: #012945;

    margin-top: 10px;

    margin-bottom: 10px;

}

.custom-jewelry-emailsendbtn {

    margin-top: 10px !important;

}

.myModaldiamond_label {

    margin: 10px;

    width: 128px;

}



.myModaldiamond_btn {

    display: block;

    margin: auto;

    width: 50%;

    transition: all 0.4s ease;

    border: 1px solid black;

    background-color: #000;

    margin-top: 10px;

    margin-bottom: 10px;

}

.myModaldiamond_btn:hover {

    background-color: white;

    color: black;

}



.accept_terms label a {

    color: #000;

}

/* .login-logo{

    width: 250px;

} */



.new-registration-inner .input-group-custom span {

  margin: 5px 0px 0px 16px;

    margin-left: 16px;

  font-size: 14px;

  color: #f70707;

  width: 100% !important;

  margin-left: 0 !important;

}

.new-registration-inner .input-group-custom span{margin-left: 0 !important;}

.new-registration-inner .select2-container .select2-selection--single{height: 45px !important;}

.new-registration-inner .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 43px !important;margin-top: 0 !important;line-height: 40px;}

.new-registration-inner .select2-container--default .select2-selection--single .select2-selection__arrow b{right:0 !important;left: auto !important;}

.new-registration-inner .select2-container--default .select2-selection--single .select2-selection__arrow{right: 6px;top:8px;}

.new-registration-inner .select2.select2-container.select2-container--default{margin-top: 0 !important;}