/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
:root {
    --dgbay-black-01: #2d2d2d;
    --dgbay-black-02: #393939;
    --dgbay-black-03: #464646;
    --dgbay-blue-dark: #28536C;
    --dgbay-blue-medium: #0F6090;
    --dgbay-blue-light: #0787ea; /* #0996A7; */
    --dgbay-blue-04: #0379BF;
    --dgbay-blue-05: #0787ea;
    font-family: 'SF UI Text', sans-serif;
    --white: #fff;
    --black: #0c0d0e;
    --orange: #f48024;
    --yellow: #fbf2d4;
    --green: #5eba7d;
    --blue: #0077cc;
    --powder: #e1ecf4;
    --red: #d1383d;
    --black-025: #fafafb;
    --black-050: #eff0f1;
    --black-075: #e4e6e8;
    --black-100: #d6d9dc;
    --black-150: #c8ccd0;
    --black-200: #bbc0c4;
    --black-300: #9fa6ad;
    --black-350: #9199a1;
    --black-400: #848d95;
    --black-500: #6a737c;
    --black-600: #535a60;
    --black-700: #3c4146;
    --black-750: #2f3337;
    --black-800: #242729;
    --black-900: #0c0d0e;
    --orange-050: #fff7f2;
    --orange-100: #fee3cf;
    --orange-200: #fcd0ad;
    --orange-300: #f7aa6d;
    --orange-400: #f48024;
    --orange-500: #f2720c;
    --orange-600: #da670b;
    --orange-700: #bd5c00;
    --orange-800: #a35200;
    --orange-900: #874600;
    --blue-050: #f2f9ff;
    --blue-100: #cfeafe;
    --blue-200: #addafc;
    --blue-300: #6cbbf7;
    --blue-400: #379fef;
    --blue-500: #0095ff;
    --blue-600: #0077cc;
    --blue-700: #0064bd;
    --blue-800: #0054a3;
    --blue-900: #004487;
    --powder-050: #f4f8fb;
    --powder-100: #e1ecf4;
    --powder-200: #d1e5f1;
    --powder-300: #b3d3ea;
    --powder-400: #a0c7e4;
    --powder-500: #7aa7c7;
    --powder-600: #5b8db1;
    --powder-700: #39739d;
    --powder-800: #2c5777;
    --powder-900: #1e3c52;
    --green-025: #eef8f1;
    --green-050: #dcf0e2;
    --green-100: #cae8d4;
    --green-200: #a6d9b7;
    --green-300: #82ca9a;
    --green-400: #5eba7d;
    --green-500: #48a868;
    --green-600: #3d8f58;
    --green-700: #2f6f44;
    --green-800: #29603b;
    --green-900: #1e472c;
    --yellow-050: #fdf7e3;
    --yellow-100: #fbf2d4;
    --yellow-200: #f1e5bc;
    --yellow-300: #e6d178;
    --yellow-400: #e9c63f;
    --yellow-500: #ddb624;
    --yellow-600: #cea51b;
    --yellow-700: #b89516;
    --yellow-800: #9f8010;
    --yellow-900: #826a0b;
    --red-050: #fdf3f4;
    --red-100: #f9d3d7;
    --red-200: #f4b4bb;
    --red-300: #e87c87;
    --red-400: #de535e;
    --red-500: #d1383d;
    --red-600: #c02d2e;
    --red-700: #ac2726;
    --red-800: #942121;
    --red-900: #7a1819;
    --gold: #ffcc01;
    --gold-lighter: #fff4d1;
    --gold-darker: #f1b600;
    --silver: #b4b8bc;
    --silver-lighter: #e8e8e8;
    --silver-darker: #9a9c9f;
    --bronze: #caa789;
    --bronze-lighter: #f2e9e1;
    --bronze-darker: #ab825f;
    --fc-dark: #0c0d0e;
    --fc-medium: #3c4146;
    --fc-light: #6a737c;
    --focus-ring: rgba(0, 149, 255, 0.15);
    --focus-ring-success: rgba(166, 217, 183, 0.4);
    --focus-ring-warning: rgba(233, 198, 63, 0.4);
    --focus-ring-error: rgba(192, 45, 46, 0.15);
    --focus-ring-muted: rgba(36, 39, 41, 0.1);
    --bs-sm: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 4px rgba(0, 0, 0, 0.05), 0 2px 8px rgba(0, 0, 0, 0.05);
    --bs-md: 0 1px 3px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.06), 0 3px 8px rgba(0, 0, 0, 0.09);
    --bs-lg: 0 1px 4px rgba(0, 0, 0, 0.09), 0 3px 8px rgba(0, 0, 0, 0.09), 0 4px 13px rgba(0, 0, 0, 0.13);
    --scrollbar: rgba(0, 0, 0, 0.2);
}

body.dgbay .wcfm-page-headig .wcfm-page-heading-text,
body.dgbay #wcfm-main-contentainer .wcfm_menu_toggler,
body.dgbay #wcfm-main-contentainer .wcfm_responsive_menu_toggler {
    color: var(--dgbay-blue-light);
}

body.dgbay .collapse-open {
    background: var(--dgbay-blue-light);
}

body.dgbay .collapse-open, .page_collapsible:hover label,
body.dgbay .page_collapsible.collapse-open label {
    color: var(--white);
}

body.dgbay .page_collapsible:hover,
body.dgbay .collapse-close:hover,
body.dgbay .wcfm-collapse a.page_collapsible_dummy:hover {
    background: var(--dgbay-blue-light);
}

/* Remove product zoom on Salient */
body.dgbay .easyzoom-flyout {
    display: none !important;
}

body.dgbay #dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner img {
    object-fit: cover;
}

/*body.dgbay.page-id-5 .show_if_stock > .dokan-form-group.hide_if_grouped,*/
body.dgbay.page-id-5 #dokan-product-cat, /* Add Product Page - Category */
body.dgbay #dokan-edit-product-product-category, /* Edit Product Page - Category */
body.dgbay #edit-product-dokan-product-type, /* Edit Product Page - Product Type */
body.dgbay .dokan-product-edit .dokan-product-type-container, /* Edit Product Page - Product Type */
    /*body.dgbay.page-id-5 .dokan-product-meta .dokan-form-group:nth-child(3),!* Add Product Page - Excerpt / Short Description *!*/
    /*body.dgbay.page-id-5 .dokan-product-meta .dokan-form-group:nth-child(5), !* Add Product Page - WP Category *!*/
    /*body.dgbay.page-id-5.woocommerce div.product_meta:first-of-type, !* Single Product Page - WP Category *!*/
    /*body.dgbay.page-id-5 .show_if_stock > .dokan-form-group.hide_if_grouped,*/
    /*body.dgbay.page-id-5 .dokan-product-meta .dokan-form-group:nth-child(2),!* Edit Product Page - Product Type *!*/
    /*body.dgbay.page-id-5 .dokan-product-meta .dokan-form-group:nth-child(3),!* A Product Page - Downloadable / Virtual*!*/
    /*body.dgbay.page-id-5 .dokan-product-meta .dokan-form-group:nth-child(5), !* Edit Product Page - WP Category *!*/
    /*body.dgbay.page-id-5.woocommerce div.product_meta:first-of-type, !* Single Product Page - WP Category *!*/
    /*body.dgbay #dokan_attribute_variation_options,*/
body.dgbay .woocommerce-MyAccount-navigation-link--edit-account,
#dgbay-dummy {
    display: none !important;
}

body.dgbay.woocommerce.single-product input[type="Submit"] {
    margin-bottom: 10px;
    margin-right: 10px;
}

body.dgbay #dokan-price-container,
body.dgbay #dokan-product-tag {
    margin-bottom: 0;
}

body.dgbay #_stock {
    max-width: 70px;
    padding-right: 15px;
}

body.dgbay label.dgbay_stock_label {
    padding-right: 70px;
}

body.dgbay .product-edit-new-container label.form-label {
    display: inline;
}

body.dgbay input#_stock {
    font-size: 14px;
    background-color: rgba(0,0,0,0.04);
    border-radius: 4px;
    /*border: 2px solid rgba(0,0,0,0);*/
    padding: 10px;
    width: 100%;
    font-family: inherit;
    line-height: 24px;
    color: #555;
    background-color: #f1f1f1;
    border: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

body.dgbay .acf-field.acf-field-5f876227d448e {
    padding-right: 15px !important;
}
body.dgbay .acf-field.acf-field-5f876a25a114d {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
body.dgbay .acf-field.acf-field-5f876b4653208 {
    padding-left: 15px !important;
}

body.dgbay .acf-field[data-width]+.acf-field[data-width] {
    border-left: none;
}

/*.dokan-dashboard .dokan-dashboard-content a {*/
/*    margin-right: 10px !important;*/
/*}*/

/*body.dgbay .dokan-dashboard-wrap {*/
/*    max-width: 100%;*/
/*    min-width: 100%;*/
/*}*/

/*
    This hides the extra media uploader items from users
 */
body.dgbay form.compat-item {
    display: none;
}

body.dgbay .acf-fields>.acf-field {
    padding: 15px 0;
    border-top: unset;
}

#dokan-report-abuse-form-popup-form {
    padding-left: 20px;
}

body.dgbay .form-label.dgbay-inline,
body.dgbay p.dgbay-tag-instructions {
    display: inline;
}

body.dgbay #error-404 .nectar-button {
    margin-top: 10px;
    margin-bottom: 25px;
}

body.dgbay[data-header-resize="1"].dokan-dashboard .container-wrap {
    padding-top: 0;
}

body.dgbay .dokan-profile-completeness{
    display:none;
}

body.dgbay.dokan-dashboard .dokan-dashboard-content {
    padding-top: 25px;
}

.wc-setup .wc-setup-actions .button-primary {
    color: #FFFFFF !important;
    background: #0787ea !important;
    border-color: #0787ea !important;;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 #0787ea !important;;
    text-shadow: 0 -1px 1px #0787ea !important;, 1px 0 1px #0787ea !important;, 0 1px 1px #0787ea !important;, -1px 0 1px #0787ea !important;;
}

body.dgbay .debug_info {
    color: #000000 !important;
}

body.dgbay .dgbay-remaining-danger {
    color: var(--red);
}

body.dgbay .product .summary p.price {
    padding-bottom: 0;
}

body.dgbay .product .summary p.in-stock {
    padding-left: 8px;
    padding-bottom: 1em;
}

body.dgbay.woocommerce .product form .quantity.hidden.buttons_added {
    display:none;
}

body.dgbay.woocommerce-page button[type="submit"].single_add_to_cart_button {
    margin-top: 0;
}

body.dgbay.woocommerce div.product form.cart div.quantity {
    margin-bottom: 1em;
}

body.dgbay #dgbay_product_status {
    padding-right: 5px;
}

body.dgbay #dgbay_stock_status {
    padding-left: 5px;
}

body.dgbay #header-outer .widget_shopping_cart .cart_list > li {
    border-bottom: none;
}

body.dgbay.woocommerce .quantity.buttons_added input.plus
,body.dgbay.woocommerce .quantity.buttons_added input.minus {
    display: none;
}

body.dgbay.woocommerce .quantity.buttons_added select#dgbay_qty_dropdown {
    max-width: 70px;
    margin-left: 20px;
}

body.dgbay #header-outer:not(.transparent) .sf-menu > li ul {
    border-top: none;
}

body.dgbay #search-outer .ui-widget-content, body:not([data-header-format="left-header"]) #top .sf-menu li ul
,body.dgbay #top nav > ul > .megamenu > .sub-menu
,body.dgbay #top nav > ul > .megamenu > .sub-menu > li > a
,body.dgbay #header-outer .widget_shopping_cart .cart_list a
,body.dgbay #header-secondary-outer ul ul li a
,body.dgbay #header-outer .widget_shopping_cart .cart_list li
,body.dgbay.woocommerce .cart-notification
,body.dgbay #header-outer .widget_shopping_cart_content {
    background-color: #393939!important;
}

body.dgbay #search-outer .ui-widget-content
,body.dgbay:not([data-header-format="left-header"]) #top .sf-menu li ul
,body.dgbay #top nav > ul > .megamenu > .sub-menu
,body.dgbay #top nav > ul > .megamenu > .sub-menu > li > a
,body.dgbay #header-outer .widget_shopping_cart .cart_list a
,body.dgbay #header-outer .widget_shopping_cart .cart_list li
,body.dgbay #header-outer .widget_shopping_cart_content
,body.dgbay.woocommerce .cart-notification
,body.dgbay #header-secondary-outer ul ul li a
,body.dgbay #header-secondary-outer .sf-menu li ul {
    background-color: #393939!important;
}

body.dgbay .dgbay-shipping,
.dgbay-shipping {
    color: var(--red-600);
}

body.dgbay .related.products .dgbay-shipping,
body.dgbay.post-type-archive-product .dgbay-shipping,
body.dgbay .dgbay-hidden {
    display: none;
}

body.dgbay .dokan-additional-qty-wrap {
    width: 32%;
    margin-right: 2%;
}

body.dgbay .dokan-update-product {
    margin-right: 1rem;
}

body.dgbay .dokan-product-description {
    margin-bottom: 1rem;
}

/* Tooltip container */
.dgbay-tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
    opacity: 1;
}

/* Tooltip text */
.dgbay-tooltip .dgbay-tooltiptext {
    visibility: hidden;
    width: max-content;
    max-width: 250px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    /*z-index: 1;*/
    /*bottom: 125%;*/
    /*left: 50%;*/
    /*margin-left: -60px;*/

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

.dgbay-tooltip .dgbay-tooltiptext .dgbay-learn-more {
    max-width: 400px;

}

/* Tooltip arrow */
.dgbay-tooltip .dgbay-tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #555 transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.dgbay-tooltip:hover .dgbay-tooltiptext {
    visibility: visible;
    opacity: 1;
}

.dgbay-tooltip-right {
    top: -125%;
    left: 125%;
}

body.dgbay .dgbay-expiration-spacer {
    margin-bottom: 1rem;
}

body.dgbay .dgbay-tooltip {
    color: var(--red-800);
}

body.dgbay .mce-tinymce.mce-container.mce-panel.mce-fullscreen {
    margin-top: 80px;
}

body.dgbay #dgbay-product-description p,
body.dgbay #dgbay-post-preview p {
    list-style: disc outside none;
    display: list-item;
    padding-bottom: .2em;
}

body.dgbay #dgbay-post-preview {
    padding-left: 30px;
}

body.dgbay #dgbay-product-description {
    padding-left: 10px;
}

body.dgbay.woocommerce div.product_meta {
    margin-bottom: unset;
}

body.dgbay .dgbay-disc-flight-number p {
    font-size: 4em;
    padding-top: 1rem;
}

body.dgbay.woocommerce div.product form.cart {
    margin-bottom: 1em;
}

body.dgbay .media-modal-content .media-frame select.attachment-filters {
  margin-top: 30px;
}

body.dgbay div.badge {
  background-color: #0787ea;
  border-radius: 5px;
  color: #ffffff;
  display: inline;
  font-family: Arial, sans-serif;
  font-size: .7em;
  line-height: .7em;
  padding: 4px 6px;
  float: right;
  margin-top: -1.2em;
  margin-right: 0;
}

body.dgbay #header-outer.small-nav div.badge {
  margin-right: -3em;
  margin-top: -1.5em;
  padding-top: 0.3em;
}

body.dgbay .product-edit-container label {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 13px;
  display: block;
}

body.dgbay .container-wrap, .project-title {
  padding-bottom: 0;
}

body.dgbay textarea#post_content {
  overflow: hidden !important;
  padding: 10px !important;
}

body.dgbay .dokan-dashboard-content.dokan-product-edit {
  margin-bottom: 20px;
}

body.dgbay .dokan-single-store .profile-frame .profile-info-box .profile-info-img.dummy-image {
  background-image: url(/wp-content/uploads/2022/03/dgbay-default-store-banner.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

body.dgbay #dokan_comments-form > input.dokan-btn.dokan-danger.dokan-btn-theme.dokan-btn-sm {
  margin-top: 10px;
}

body.dgbay .dokan-single-store .dokan-profile-frame-wrapper {
  max-width: 1000px;
  margin: auto;
}

body.dgbay .dokan-single-store .dokan-profile-frame-wrapper .profile-info-img.dummy-image {
  height: unset;
  min-height: 200px;
}

body.dgbay .dokan-store-wrap {
  margin-top: 50px;
}

body.dgbay li.slack-nav-menu > a > img {
  margin-right: -15px!important;
  margin-left: -30px!important;
}

@media only screen and (min-width: 1200px) {
  body.dgbay .dokan-store-wrap {
    margin-top: 80px;
  }
}

@media (min-width: 1200px) {
body.dgbay .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    position: relative;
    top: -40%;
  }
}
@media only screen and (min-width: 1440px) {
    body.dgbay .dokan-dashboard-wrap {
        max-width: 1440px;
        min-width: 1440px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    body.dgbay.woocommerce-page .woocommerce p.cart-empty {
        font-size: 2em;
    }
}

@media only screen and (max-width: 690px) {
  body.dgbay .container.main-content {
    /*max-width: unset;*/
  }
}

@media only screen and (max-width: 450px) {
  body.dgbay .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
    background: #000;
    height: 58px;
    position: relative;
  }
}

body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"],
body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect*="horizontal_swipe"][data-method="ajax"],
body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon {
  display: block;
  opacity: 1;
}

.portfolio-loading, #ajax-loading-screen .loading-icon, .loading-icon, .pp_loaderIcon {
  background-image: url(https://www.dgbay.com/wp-content/uploads/2020/09/DGBay-Favicon.png);
}

#ajax-loading-screen .loading-icon {
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.default-loading-icon.spin, .loading-icon.spin, .portfolio-loading.spin, .pp_loaderIcon.spin {
  animation: 2s cubic-bezier(.63,.045,.34,1) 0s normal none infinite spinning_animation;
  -webkit-animation: 2s cubic-bezier(.63,.045,.34,1) 0s normal none infinite spinning_animation;
}

body.dgbay #dgbay-discs-typeahead .discs {
  margin: 0 5px 5px 5px;
  padding: 3px 0;
  border-bottom: 1px solid #ccc;
  max-height: 150px;
  overflow-y: auto;
}

body.dgbay .tt-open {
  background-color: white;
  border: 1px solid black;
}

body.dgbay .tt-selectable:hover {
  background-color: #0787ea;
  color: #ffffff;
}

/*body.dgbay .tt-dataset h3 {*/
/*  padding-left: 5px;*/
/*}*/

body.dgbay .tt-suggestion {
  padding-left: 10px;
}

body.dgbay .tt-menu {
  position: unset !important;
}

body.dgbay .twitter-typeahead {
  display: unset !important;
}

body.dgbay #dgbay_disc_id_div {
  display: none;
}

body.dgbay .select2-container {
  display: block;
}
/*@media only screen and (max-width: 690px) {*/
/*    body.dgbay .container,*/
/*    body.dgbay .orbit-wrapper .slider-nav,*/
/*    body.dgbay .post-area.standard-minimal.full-width-content .post .inner-wrap {*/
/*        max-width: 100%;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 450px) {*/
/*    body.dgbay.dokan-dashboard .dokan-dash-sidebar #dokan-navigation {*/
/*        background: var(--dgbay-black-01);*/
/*        height: 48px;*/
/*    }*/
/*}*/

/*@media (max-width: 430px) {*/
/*    body.dgbay.dokan-dashboard .dokan-dash-sidebar,*/
/*    body.dgbay.dokan-dashboard .dokan-dashboard-content {*/
/*        padding: 5px;*/
/*    }*/
/*}*/
/*@media (max-width: 767px) {*/
/*    body.dgbay.dokan-dashboard .dokan-dashboard-content {*/
/*        padding: 5px;*/
/*    }*/
/*}*/

body.dgbay #menu-item-148 {
  display: none!important;
}
