/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

/*override all pages*/
.margin_60_35 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.margin_60 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.margin_120_95 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.hero_home.version_3 {
    background: #3f4079 url('https://www.backupify.com/img/resource-hero-images/1600x400-8_190730_150603.png') no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#error_page {
    background: #3f4079 url('https://www.backupify.com/img/resource-hero-images/1600x400-8_190730_150603.png') no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/*override landing*/
p {
    margin-bottom: 5px;
}

.strip_list p {
    margin-bottom: 5px;
}


/*override ratings*/
.jq-ry-container {
    position: relative;
    padding: 5px 0px;
    line-height: 0;
    display: block;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    direction: ltr;
}

/*custom reserve*/

.deliveryfee {
    display: none;
}

#review_summary .jq-ry-container {
    padding: 0px;
    margin: auto;
}

.preview, .show_seller_info {
    cursor: pointer;
}

.show_seller_info {
    color: #3e3f77;
    text-decoration: none;
    font-weight: 600;
}

/*custom css seller*/
.container_check .checkmark {
    border: 1px solid #e74e84;
    box-shadow: 0px 0px 4px #e74e84;
}

.inherit_height_svg {
    height: inherit !important;
    max-height: 60px;
}

figure.img-card-seller {
    height: 100%;
    min-height: 130px;
    max-height: 130px;
}

.box_list_css .box_list .home {
    height: 380px;
}

.desc-card-seller {
}

@media (max-width: 767px) {
    .box_list_css .box_list .home {
        height: 280px;
    }

    .p.desc-card-seller {
        height: 60px;
        max-height: 60px;
    }

    .inherit_height_svg {
        max-height: 235px;
    }
}

.img-card-seller img.img-fluid {
    height: auto;
    margin: 0px;
    padding: 5px;
}

.box_list_css .box_list .wrapper {
    padding: 5px !important;
}

.rateyo {
    width: auto !important;
}

.box_list_css .box_list ul {
    width: 100%;
    padding: 10px 15px;
    height: 45px;
    border-top: 1px solid #EDEDED;
}

    .box_list_css .box_list ul li:last-child {
        float: inherit;
    }

.main_title p {
    font-weight: 300;
    font-size: 15px;
    color: #777;
    padding: 0 10%;
}

.main_title .seller_message {
    font-size: 20px;
}

p.desc-card-seller {
    /*padding: 10px;*/
    max-height: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box_list figure {
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    padding: 6px;
}

.modal-header.modal_announcement {
    background: #1f203c !important;
}

h5#detail_modal_tittle {
    color: #fff;
}

.close.close_modal_annoucement {
    color: #fff;
}

button.btn.btn-secondary.close_modal_annoucement {
    background: #1f203c;
}

.box_list_css h3 {
    min-height: 57px;
    max-height: 57px;
    line-height: 19px;
}

.link_store_details a {
    font-weight: 400;
    font-size: 15px !important;
    color: #777;
}

.box_list_css .wrapper h3 {
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 767px) {
    .box_list.home {
        height: 480px;
    }

    .p.desc-card-seller {
        height: 60px;
        max-height: 60px;
    }
}

#results h4 {
    text-align: left;
}

.card.card-body {
    border-radius: 0;
    border: none;
    border-top: 1px solid #ccc;
}

.box_list .wrapper {
    padding: 25px;
}

a.btn-faq {
    padding-top: 4px;
    margin-left: -0.3rem;
}

.title-h3 {
    font-size: 1.25rem;
    font-weight: 600;
}

.box_list_store {
    background-color: #fff;
    display: block;
    position: relative;
    margin-bottom: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.box_list_store {
    border-bottom: 4px solid #1f203c;
}

.store_owner {
    font-size: 1.2rem;
}

#top_sellers, #top_sold {
    padding: 8px;
    /*background: #3f4079;*/
}

#results {
    padding: 5px 0;
    background: none !important;
}

#top_sellers h4, #top_sold h4 {
    text-align: left;
    font-size: 1.125rem;
    margin-top:5px;
    font-weight: bolder;
    height: 21px;
}

.seller_listing_card {
    background: #fff;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    min-height: 7rem;
    max-height: 7rem;
    margin: 1.1rem 0rem;
    border-radius: 0.3rem;
    border-left: 0.1rem solid #3f4079;
}

.img_seller {
    height: 100%;
    width: auto !important;
    margin: auto;
}

.seller_image {
    max-width: 70px !important;
    min-height: 70px !important;
    height: 70px;
    width: 70px;
    margin: 0px;
    border-radius: 50%;
    overflow: hidden;
}

.bg-black {
    background: #000 !important;
}

.bg-blue {
    background: #3f4079 !important;
}

.seller_name p {
    text-align: left;
    font-size: 14px;
    font-weight: bolder;
    color: #3f4079;
}

.link_store_details p {
    text-align: left;
    font-size: 12px;
    font-weight: bolder;
}

.user_default_icon {
    font-size: 40px;
    color: #fff;
}

.ml-0 {
    margin-left: 0px !important;
}

.pdr-0 {
    padding-right: 0 !important;
}

.pdl-0 {
    padding-left: 0 !important;
}

.row.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin: 0 !important;
}

a.btn-faq_sp {
    margin-left: 2rem;
}

.body_panel.faqs_ques_ans_sp {
    margin-left: 36px;
    margin-top: 12px;
}



.title_question_question {
    font-weight: 500;
}

.title_question_answer {
    margin-top: -5px;
    font-weight: 500;
}


.question_answer_q_a {
    margin-top: 8px;
    padding-bottom: 20px;
}


.question_q_sp {
    font-weight: 500;
    margin-left: 32px;
    margin-top: -23px;
}

.question_q {
    font-weight: 500;
}

.title_answer_question_sp {
    font-style: italic;
}

.faqs_question_sp {
    margin-top: -24px;
    font-style: italic;
    font-weight: 500;
}

.question_answer_fqsp {
    margin-top: 8px;
    padding-bottom: 1px;
}

.title_question_question_fqsp {
    font-weight: 500;
}

.title_answer_question_fqsp {
    font-style: italic;
    margin-top: -23px;
    margin-left: 31px;
}

.panel-body.faqs_ques_ans {
    margin-left: 20.5% !important;
}

@media (max-width: 767px) {

    .panel-body.faqs_ques_ans {
        margin-left: 39px;
    }
}


.secondary_nav {
    background-color: #373869;
    background-color: rgba(63, 64, 121, 0.05);
    background-color: #3f4079;
    position: relative;
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 8px 15px;
    margin-bottom: 10px;
}

h4.title-offering {
    color: #fff;
}

.booking .title {
    padding: 12px 30px;
}

    .booking .title h3 {
        font-size: 1.5rem;
    }

.center {
    text-align: center;
}

.img_unselected_srv {
    max-height: 165px;
    min-height: 165px;
}

.desc_unselected_srv {
    max-height: 50px;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.title_unselected_srv {
    max-height: 85px;
    min-height: 85px;
    line-height: 1;
}

.pd-15 {
    padding: 25px !important;
}

.mglr-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.offer_market_sub_section.col-md-6 {
    padding-left: 0;
}


@media (max-width: 767px) {
    .img_unselected_srv {
        max-height: 200px;
        min-height: 200px;
    }
}


figure#img_profile {
    max-height: 270px;
    overflow: hidden;
}


.calendar_booking {
    height: 300px;
    overflow: auto;
    color: #fff;
    margin: 0;
    margin-bottom: 1rem;
}

    .calendar_booking .available-hour {
       color: #fff;
       background: #3f4079;
    
    }

.section_date {
    background: #fff;
    color: #74d1c6;
    margin-top: 3rem;
    text-align: center;
}

p.calendar_booking_day {
    font-size: 20px;
    font-weight: 500;
}

p .calendar_booking_month .calendar_booking_year {
    font-size: 1rem;
}

.calendar_booking::-webkit-scrollbar {
    width: 12px;
}

.calendar_booking::-webkit-scrollbar-track {
    background: #e9ecef;
}

.calendar_booking::-webkit-scrollbar-thumb {
    background: #3f4079;
}

    .calendar_booking::-webkit-scrollbar-thumb:hover {
        background: #3f4079;
    }

.wr_container.offer_market_section.row {
    margin-left: 0;
}

.offer_market_sub_section .WRimages-thumbnail-container.carousel-item {
    min-height: 170px !important;
    max-height: 170px !important;
}

.offer_market_sub_section .rightSideCard {
    background: #fff;
}
/*Prior Height*/
.offer_market_sub_section .WRimages-thumbnail-image, .WRimages-container.img_unselected_srv img {
    height: 170px;
    margin: auto;
    width: auto !important;
    padding-bottom: 5px;
}


.section_date p {
    font-size: 20px;
    font-weight: 600;
    margin-top: 82px;
    height: 32px;
}

.offer_market_sub_section .WRratings-container {
    min-height: 15px;
}

.offer_market_sub_section .title-h3 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.offer_market_sub_section .box_list {
    margin-bottom: 5px;
}

.olw-carousel-center {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
}
/*mdb fieldset css*/

.box_general_3.cart label {
    font-weight: 500;
    margin-left: 16px !important;
}

input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea {
    border-bottom: 1px solid #3f4079 !important;
}
.date_divider {
    margin: 10px auto;
    padding: 7px;
    height: 45px;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 2px #74d1c6;
    color: #3f4079;
    font-size: 1.3rem;
    font-weight: 900;
}

label.active.form-label {
    margin-top: -12px !important;
}

.select2-container--default .select2-selection--single {
    height: 40px !important;
    border-bottom:1px solid #3f4079;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px !important;
}
.btn-time {
    margin-bottom: 5px;
    font-weight: 600;
}

span.select2-selection.select2-selection--single {
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0;
    border-bottom: 1px solid #3f4079 !important;
}

.form-control:disabled, .form-control[readonly] {
    border-bottom: 1.6px solid #3f4079 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
    border-top: solid 7px #3f4079 !important;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
    background: #3f4079 !important;
}

.date_divider {
    background: #fff;
    color: #3f4079;
    box-shadow: inherit;
    border-bottom: 1px solid #3f4079;
    max-width: 95.5% !important;
}

.top_sold {
    padding-top: 10px;
}

.sold_listing_card .box_list ul {
    width: 100%;
    padding: 10px 15px;
    border-top: 1px solid #ededed;
    text-align: center;
    justify-content: center;
    display: flex;
    height: 50px;
}

.sold_listing_card .box_list .wrapper h3 {
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 57px;
    max-height: 57px;
    line-height: 19px;
}

.box_list  .jq-ry-container {
    height: 20px;
}

.faq_operator_modal {
    background: #1f203c;
}

h5#faq_operator_title {
    color: #fff;
}

.modal_closer {
    color: #1f203c !important;
}

.operator_close_modal {
    background: #1f203c !important;
}

input#calendar_date_picker {
    border-top: none;
    border-left: none;
    border-radius: 0;
    border-right: none;
}

input#calendar_date_picker:focus {
    border-color: #000000;
    box-shadow: none;
}

ul#top_access {
    float: right;
    position: relative;
    top: 3px;
    margin: 8px 0 0 0;
}

ul#top_access li a {
    text-decoration: none !important;
}

.main-menu > ul > li > a {

    text-decoration: none;
}

button[type="submit"][disabled] {
    background: #a7a7a7 !important;
}

.cursor-pointer{
    cursor:pointer;
}
.bg-none{
   background:transparent; 
}
#addon-wrapping-dp {
    border: none;
    border-bottom: 1px solid #3f4079;
    background: transparent;
    border-radius: 0;
}

.customer_modal_header {
    
    color: #fff;
    border-bottom: none  !important;
}

h5#customer_modal_tittle {
    color: #173579;
}
button#save_register_customer {
    background: #1f203c !important;
}

a#register_customer_btn {
    text-decoration: none !important;
    color: #333333 !important;
}

ul.align-h {
    display: inline-block;
}

label.error {
    color: red;
}

input[aria-invalid="true"], .form-control.error, .form-select.error {
    border-bottom: 1px solid red;
}

textarea.form-control.error {
    border: 1px solid red;
}
#alert-modal-register .modal-header {
    border: none;
    color: #e2e0e0d1;
}

#alert-modal-register .modal-content { 
    box-shadow: 1px 1px 10px #173579 !important;   
    
}

#alert-modal-register .modal-content h4 {
    color: #173579;
}
.text-center.register_info {
    margin-bottom: 0 !important;
    
}
.text-center.pt-2.modal-message {
    margin-top: -1rem;
}
.modal-header .btn-close {
    display:none;
}

#register_customer_modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: none;
    width: 300px !important;
    max-width: 80%;
    height: auto;
    min-height: 200px;
    overflow: hidden;
    outline: 0;
    border-radius: 10px;
}

#register_customer_modal .modal-content {
    background-color: #e2e0e0d1;
}

@media (max-width: 768px) {
    #register_customer_modal {
        width: 100%;
        max-width: none;
    }

    #shopping-cart{
        display:inline-flex;
    }
    ul.align-h {
        display: inherit;
    }
    .li-cart-detail .main-menu a {
        color: #fff !important;
    }
}

.jq-ry-container{
    padding-bottom: 0.25rem !important;
}


a.btn_1.full-width, .btn_1.full-width {

    text-decoration: none !important;
}