.elementor-1704 .elementor-element.elementor-element-daf9e7c{--display:flex;--min-height:100vh;--justify-content:flex-start;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-1704 .elementor-element.elementor-element-8be778c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--overlay-mix-blend-mode:lighten;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(75.99999999999991, 0.9999999999999679, 130.00000000000006, 0.36);--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1704 .elementor-element.elementor-element-8be778c:not(.elementor-motion-effects-element-type-background), .elementor-1704 .elementor-element.elementor-element-8be778c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1704 .elementor-element.elementor-element-939f35a.elementor-element{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-framed .elementor-icon, .elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1704 .elementor-element.elementor-element-6b3300c.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon{font-size:65px;}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-title, .elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-title a{font-size:19px;}.elementor-1704 .elementor-element.elementor-element-6b3300c:has(:hover) .elementor-icon-box-title,
					 .elementor-1704 .elementor-element.elementor-element-6b3300c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-description{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1704 .elementor-element.elementor-element-0a19692 .elementor-button{background-color:var( --e-global-color-5ea3c20 );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1704 .elementor-element.elementor-element-8be778c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1704 .elementor-element.elementor-element-939f35a.elementor-element{--align-self:flex-start;}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon{font-size:36px;}.elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-title, .elementor-1704 .elementor-element.elementor-element-6b3300c .elementor-icon-box-title a{font-size:15px;}.elementor-1704 .elementor-element.elementor-element-0a19692 .elementor-button{padding:6px 10px 6px 10px;}}@media(min-width:768px){.elementor-1704 .elementor-element.elementor-element-daf9e7c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-939f35a */span#dc-date {
    font-size: 14px;
    color: #a5a5a5;
}
span#dc-time{
    font-size: 35px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3ec3503 *//* =========================================================
   BOOKLY CUSTOMER CABINET - MODERN UI
   FULL REPLACEMENT CSS
   Colors:
   Primary: #1FB5B1
   Dark:    #2E4157
========================================================= */


/* =========================================================
   1. GLOBAL / MAIN CONTAINER
========================================================= */

#bookly-tbs.bookly-customer-cabinet {
    width: 100%;
    max-width: 100%;
    position: relative;

    font-family: inherit;
    direction: rtl;

    background: #ffffff;

    border: 1px solid #e8edf1;
    border-radius: 16px;

    /* فاصله دقیق از چهار طرف */
    padding: 25px !important;

    margin: 0 !important;

    box-shadow: 0 6px 30px rgba(46, 65, 87, 0.08);

    box-sizing: border-box;

    /* جلوگیری از بیرون زدن اجزاء */
    overflow: hidden;
}


/* Bookly به صورت پیش‌فرض margin-top می‌دهد */
#bookly-tbs.bookly-customer-cabinet > .mt-4 {
    margin-top: 0 !important;
}


/* تمام عناصر داخل Bookly */
#bookly-tbs,
#bookly-tbs * {
    box-sizing: border-box;
}


/* جلوگیری از تجاوز عرض */
#bookly-tbs .bookly-js-customer-cabinet-content {
    width: 100%;
    max-width: 100%;
}


/* =========================================================
   2. TABS
========================================================= */

#bookly-tbs .bookly-js-tabs {
    display: flex;

    width: 100%;

    gap: 10px;

    padding: 7px !important;

    margin: 0 0 25px 0 !important;

    background: #f4f7f9;

    border: none !important;
    border-radius: 14px;
}


#bookly-tbs .bookly-js-tabs .nav-item {
    flex: 1;

    margin: 0 !important;
}


#bookly-tbs .bookly-js-tabs .nav-link {
    width: 100%;

    padding: 13px 18px !important;

    background: transparent;

    border: none !important;
    border-radius: 10px !important;

    color: #2E4157;

    font-size: 14px;
    font-weight: 600;

    text-align: center;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}


#bookly-tbs .bookly-js-tabs .nav-link i {
    margin-left: 7px !important;
    margin-right: 0 !important;

    color: #1FB5B1;

    transition: color 0.25s ease;
}


#bookly-tbs .bookly-js-tabs .nav-link:hover {
    background: rgba(31, 181, 177, 0.09);

    color: #1FB5B1;
}


#bookly-tbs .bookly-js-tabs .nav-link.active {
    background: #1FB5B1 !important;

    color: #ffffff !important;

    box-shadow: 0 5px 15px rgba(31, 181, 177, 0.25);
}


#bookly-tbs .bookly-js-tabs .nav-link.active i {
    color: #ffffff !important;
}


/* =========================================================
   3. FILTER AREA
========================================================= */

/*
 * Bootstrap روی form-row مقدار margin منفی اعمال می‌کند.
 * اجازه می‌دهیم Grid حفظ شود ولی از Container بیرون نزند.
 */

#bookly-tbs .bookly-js-customer-cabinet-content-appointments > .form-row {
    margin-left: -5px !important;
    margin-right: -5px !important;
}


#bookly-tbs .bookly-js-customer-cabinet-content-appointments > .form-row > [class*="col-"] {
    padding-left: 5px !important;
    padding-right: 5px !important;
}


#bookly-tbs .form-group {
    margin-bottom: 16px;
}


/* Inputs / Selects / Date */

#bookly-tbs .form-control,
#bookly-tbs #bookly-filter-date,
#bookly-tbs .booklySelect2-selection {
    width: 100%;

    min-height: 46px !important;

    background: #ffffff !important;

    border: 1px solid #dfe5ea !important;
    border-radius: 10px !important;

    color: #2E4157 !important;

    box-shadow: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


#bookly-tbs #bookly-filter-date {
    padding: 11px 14px;

    text-align: right !important;
}


#bookly-tbs .form-control:focus,
#bookly-tbs #bookly-filter-date:focus {
    border-color: #1FB5B1 !important;

    box-shadow: 0 0 0 3px rgba(31, 181, 177, 0.12) !important;

    outline: none;
}


/* =========================================================
   4. SELECT2
========================================================= */

#bookly-tbs .booklySelect2-container {
    width: 100% !important;
    max-width: 100% !important;
}


#bookly-tbs .booklySelect2-selection__rendered {
    line-height: 44px !important;

    padding-right: 14px !important;
    padding-left: 35px !important;

    color: #2E4157 !important;

    text-align: right;
}


#bookly-tbs .booklySelect2-selection__arrow {
    height: 44px !important;

    left: 10px !important;
    right: auto !important;
}


/* =========================================================
   5. DATATABLES - IMPORTANT FIX
========================================================= */

/*
 * این بخش اصلی رفع مشکل بیرون‌زدگی تصویر شماست.
 */

#bookly-tbs .dt-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/*
 * DataTables از Bootstrap .row استفاده می‌کند
 * و Bootstrap به .row مارجین منفی می‌دهد.
 */

#bookly-tbs .dt-container > .row {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* ستون‌های مستقیم DataTables */

#bookly-tbs .dt-container > .row > [class*="col-"] {
    max-width: 100%;
}


/* =========================================================
   6. TABLE WRAPPER
========================================================= */

#bookly-tbs .dt-layout-table {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    background: #ffffff;

    border: 1px solid #e4eaee;
    border-radius: 14px;

    box-shadow: 0 4px 18px rgba(46, 65, 87, 0.06);

    overflow: hidden;
}


/* این div دقیقاً جدول را نگه می‌دارد */

#bookly-tbs .dt-layout-table .dt-layout-full {
    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow-x: auto;
    overflow-y: hidden;

    -webkit-overflow-scrolling: touch;
}


/* =========================================================
   7. TABLE
========================================================= */

#bookly-tbs table.bookly-appointments-list {
    width: 100% !important;
    max-width: 100%;

    margin: 0 !important;

    background: #ffffff;

    border: none !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    table-layout: auto;
}


/* حذف Stripe قدیمی Bootstrap */

#bookly-tbs table.bookly-appointments-list.table-striped tbody tr:nth-of-type(odd),
#bookly-tbs table.bookly-appointments-list.table-striped tbody tr:nth-of-type(even) {
    background: #ffffff !important;
}


/* =========================================================
   8. TABLE HEADER
========================================================= */

#bookly-tbs table.bookly-appointments-list thead {
    background: #2E4157 !important;
}


#bookly-tbs table.bookly-appointments-list thead tr {
    background: #2E4157 !important;
}


#bookly-tbs table.bookly-appointments-list thead th {
    padding: 16px 15px !important;

    background: #2E4157 !important;

    border: none !important;

    color: #ffffff !important;

    font-size: 13px;
    font-weight: 600;

    line-height: 1.7;

    text-align: right;

    vertical-align: middle;

    white-space: nowrap;
}


/* خطوط جداکننده Header */

#bookly-tbs table.bookly-appointments-list thead th:not(:last-child) {
    border-left: 1px solid rgba(255, 255, 255, 0.12) !important;
}


/* Sort */

#bookly-tbs table.bookly-appointments-list .dt-column-order {
    opacity: 0.55;
}


/* =========================================================
   9. TABLE BODY
========================================================= */

#bookly-tbs table.bookly-appointments-list tbody tr {
    background: #ffffff !important;

    transition: background-color 0.2s ease;
}


#bookly-tbs table.bookly-appointments-list tbody td {
    padding: 16px 15px !important;

    background: #ffffff !important;

    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid #e8edf1 !important;

    color: #445365;

    font-size: 13px;

    line-height: 1.8;

    text-align: right;

    vertical-align: middle;
}


/* Vertical separators */

#bookly-tbs table.bookly-appointments-list tbody td:not(:last-child) {
    border-left: 1px solid #e1e6ea !important;
}


/* آخرین ردیف */

#bookly-tbs table.bookly-appointments-list tbody tr:last-child td {
    border-bottom: none !important;
}


/* Hover */

#bookly-tbs table.bookly-appointments-list tbody tr:hover td {
    background: rgba(31, 181, 177, 0.055) !important;
}


/* Date */

#bookly-tbs table.bookly-appointments-list tbody td:first-child {
    color: #2E4157;

    font-weight: 600;
}


/* Status */

#bookly-tbs table.bookly-appointments-list tbody td:nth-child(5) {
    color: #138b87;

    font-weight: 600;
}


/* =========================================================
   10. BUTTONS
========================================================= */

#bookly-tbs .btn {
    padding: 9px 16px;

    border-radius: 8px !important;

    font-size: 13px;
    font-weight: 600;

    line-height: 1.4;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}


#bookly-tbs .btn-success,
#bookly-tbs .btn-primary {
    background: #1FB5B1 !important;

    border-color: #1FB5B1 !important;

    color: #ffffff !important;
}


#bookly-tbs .btn-success:hover,
#bookly-tbs .btn-primary:hover {
    background: #189f9b !important;

    border-color: #189f9b !important;

    color: #ffffff !important;

    transform: translateY(-1px);
}


/* Default Button */

#bookly-tbs .btn-default {
    background: #f3f6f8 !important;

    border: 1px solid #dfe5ea !important;

    color: #2E4157 !important;
}


#bookly-tbs .btn-default:hover {
    background: #2E4157 !important;

    border-color: #2E4157 !important;

    color: #ffffff !important;
}


/* =========================================================
   11. CANCEL BUTTON IN TABLE
========================================================= */

#bookly-tbs table.bookly-appointments-list .btn-default {
    min-width: 46px;

    padding: 7px 13px;

    background: rgba(220, 53, 69, 0.06) !important;

    border: 1px solid rgba(220, 53, 69, 0.18) !important;

    color: #dc3545 !important;
}


#bookly-tbs table.bookly-appointments-list .btn-default:hover {
    background: #dc3545 !important;

    border-color: #dc3545 !important;

    color: #ffffff !important;
}


/* =========================================================
   12. PAGINATION - IMPORTANT FIX
========================================================= */

/*
 * در HTML شما Pagination داخل:
 * .row.justify-content-between.float-left
 * قرار گرفته و float باعث بیرون‌زدگی می‌شود.
 */

#bookly-tbs .dt-container > .row.float-left {
    float: none !important;

    clear: both !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 16px 0 0 0 !important;

    padding: 0 !important;
}


/* Pagination container */

#bookly-tbs .dt-container .dt-layout-start {
    float: none !important;

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* Paging */

#bookly-tbs .dt-paging {
    margin: 0 !important;
}


#bookly-tbs .pagination {
    display: flex;

    gap: 5px;

    margin: 0 !important;
    padding: 0 !important;
}


#bookly-tbs .pagination .page-item {
    margin: 0 !important;
}


#bookly-tbs .pagination .page-link {
    display: flex;

    align-items: center;
    justify-content: center;

    min-width: 38px;
    height: 38px;

    padding: 5px 10px;

    background: #ffffff;

    border: 1px solid #dfe5ea !important;
    border-radius: 8px !important;

    color: #2E4157 !important;

    text-decoration: none;

    box-shadow: none !important;
}


#bookly-tbs .pagination .page-link:hover {
    background: rgba(31, 181, 177, 0.09);

    border-color: #1FB5B1 !important;

    color: #1FB5B1 !important;
}


#bookly-tbs .pagination .page-item.active .page-link {
    background: #1FB5B1 !important;

    border-color: #1FB5B1 !important;

    color: #ffffff !important;

    box-shadow: 0 4px 10px rgba(31, 181, 177, 0.22) !important;
}


/* Page number input */

#bookly-tbs .bookly-page-input {
    margin-right: 8px !important;
    margin-left: 0 !important;
}


/* =========================================================
   13. PROFILE
========================================================= */

#bookly-tbs .bookly-js-customer-cabinet-content-profile {
    width: 100%;

    max-width: 650px;

    margin: 0 auto;

    padding: 5px 0;
}


#bookly-tbs .bookly-js-customer-cabinet-content-profile .form-group {
    margin-bottom: 18px;
}


#bookly-tbs .bookly-js-customer-cabinet-content-profile label {
    display: block;

    margin-bottom: 7px;

    color: #2E4157;

    font-size: 13px;
    font-weight: 600;

    text-align: right;
}


#bookly-tbs .bookly-js-customer-cabinet-content-profile input {
    width: 100%;

    height: 48px;

    padding: 10px 14px;

    border-radius: 10px !important;

    text-align: right;
}


#bookly-tbs .bookly-js-save-profile {
    min-width: 120px;

    margin-top: 5px;
}


/* =========================================================
   14. MODALS
========================================================= */

#bookly-tbs .bookly-modal .modal-dialog {
    max-width: 520px;
}


#bookly-tbs .bookly-modal .modal-content {
    overflow: hidden;

    background: #ffffff;

    border: none;

    border-radius: 16px;

    box-shadow: 0 20px 60px rgba(46, 65, 87, 0.20);
}


#bookly-tbs .bookly-modal .modal-header {
    padding: 17px 20px;

    background: #2E4157;

    border-bottom: none;

    color: #ffffff;
}


#bookly-tbs .bookly-modal .modal-header h5 {
    margin: 0;

    color: #ffffff;

    font-weight: 600;
}


#bookly-tbs .bookly-modal .modal-header .close {
    color: #ffffff;

    opacity: 0.8;

    text-shadow: none;
}


#bookly-tbs .bookly-modal .modal-body {
    padding: 22px;

    color: #445365;

    line-height: 1.9;
}


#bookly-tbs .bookly-modal .modal-footer {
    padding: 15px 20px;

    background: #f7f9fa;

    border-top: 1px solid #edf1f3;
}


/* Danger */

#bookly-tbs .btn-danger {
    background: #dc3545 !important;

    border-color: #dc3545 !important;

    color: #ffffff !important;
}


#bookly-tbs .btn-danger:hover {
    background: #c82333 !important;

    border-color: #c82333 !important;

    color: #ffffff !important;
}


/* =========================================================
   15. DATE PICKER
========================================================= */

#bookly-tbs .daterangepicker {
    max-width: calc(100vw - 30px);

    border: none !important;
    border-radius: 12px !important;

    box-shadow: 0 10px 35px rgba(46, 65, 87, 0.15) !important;

    overflow: hidden;
}


#bookly-tbs .daterangepicker .ranges li {
    border-radius: 6px;

    transition:
        background-color 0.2s ease,
        color 0.2s ease;
}


#bookly-tbs .daterangepicker .ranges li:hover {
    background: rgba(31, 181, 177, 0.1);

    color: #1FB5B1;
}


/* =========================================================
   16. SCROLLBAR TABLE
========================================================= */

#bookly-tbs .dt-layout-full::-webkit-scrollbar {
    height: 7px;
}


#bookly-tbs .dt-layout-full::-webkit-scrollbar-track {
    background: #f1f4f6;
}


#bookly-tbs .dt-layout-full::-webkit-scrollbar-thumb {
    background: #cbd4da;

    border-radius: 20px;
}


#bookly-tbs .dt-layout-full::-webkit-scrollbar-thumb:hover {
    background: #1FB5B1;
}


/* =========================================================
   17. RESPONSIVE - TABLET
========================================================= */

@media (max-width: 991px) {

    #bookly-tbs.bookly-customer-cabinet {
        padding: 20px !important;
    }


    #bookly-tbs table.bookly-appointments-list {
        min-width: 760px;
    }

}


/* =========================================================
   18. RESPONSIVE - MOBILE
========================================================= */

@media (max-width: 767px) {

    #bookly-tbs.bookly-customer-cabinet {
        padding: 15px !important;

        border-radius: 12px;
    }


    /* Tabs */

    #bookly-tbs .bookly-js-tabs {
        gap: 5px;

        padding: 5px !important;

        margin-bottom: 18px !important;
    }


    #bookly-tbs .bookly-js-tabs .nav-link {
        padding: 11px 8px !important;

        font-size: 12px;
    }


    /* Filters */

    #bookly-tbs .bookly-js-customer-cabinet-content-appointments > .form-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    #bookly-tbs .bookly-js-customer-cabinet-content-appointments > .form-row > [class*="col-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Table */

    #bookly-tbs .dt-layout-table {
        border-radius: 10px;
    }


    #bookly-tbs table.bookly-appointments-list {
        width: 760px !important;
        min-width: 760px !important;
        max-width: none !important;
    }


    #bookly-tbs table.bookly-appointments-list thead th,
    #bookly-tbs table.bookly-appointments-list tbody td {
        padding: 13px 11px !important;

        font-size: 12px;
    }


    /* Pagination */

    #bookly-tbs .dt-container > .row.float-left {
        margin-top: 12px !important;
    }

}


/* =========================================================
   19. VERY SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    #bookly-tbs.bookly-customer-cabinet {
        padding: 12px !important;
    }


    #bookly-tbs .bookly-js-tabs .nav-link {
        padding: 10px 5px !important;

        font-size: 11px;
    }


    #bookly-tbs .bookly-js-tabs .nav-link i {
        margin-left: 4px !important;
    }

}


/* =========================================================
   20. TEXT SELECTION
========================================================= */

#bookly-tbs ::selection {
    background: rgba(31, 181, 177, 0.22);

    color: #2E4157;
}/* End custom CSS */