/*
Theme Name: dental
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.16.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.divider-wrap {
    --divider-border-style: solid;
    --divider-color: #F1F1F1;
    --divider-border-width: 3px;
    margin-bottom: 20px;
}
.divider-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.divider {
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex;
}
.divider-separator {
    display: flex;
    margin: 0;
    direction: ltr;
    border-top: 3px solid #F1F1F1;
    width: 15%;
}
.list-item ul {
    list-style-type: none;
}
.list-item ul li {
    margin-left: 0;
}
.uu-dai .col {
    padding: 0 15px 6px;
}
.uu-dai [type=submit] {
    background-color: #da657e !important;
    border: 1px solid #da657e;
    color: white;
    display: block;
    width: 100%;
    text-transform: uppercase;
    outline: none;
}
.guarantee__title {
    font-size: 1.4rem;
    text-align: center;
    border-bottom: 3px solid;
    margin-bottom: 40px;
    color: #006B88;
    font-weight: bold;
    padding-bottom: 10px;
}
.guarantee__card {
    box-shadow: 1px 1px 15px -6px;
    margin: 10px;
    background-color: white;
}
.guarantee__card__title {
    background-color: #006B88;
    color: white;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.guarantee__card__body {
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.guarantee__card__footer {
    padding: 10px;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group>.form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.guarantee__card__footer button {
    cursor: pointer;
    background-color: #dc3545 !important;
    color: #ffffff;
}
.guarantee__card__footer form {
    margin-bottom: 0;
}
.guarantee__infor {
    font-weight: bold;
}
table {
    border-collapse: collapse;
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.guarantee__infor__table__th {
    text-align: center;
    font-size: 1.5rem;
    color: #FE6835;
}
.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    
}