/*!
Theme Name: Orion Food
Theme URI: https://www.worldwebtechnology.com/
Author: WWT
Author URI: https://www.worldwebtechnology.com/
Description: #
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: orion-food
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');




.woocommerce-MyAccount-content.table-responsive {
    position: relative;
}

.repeat_order.btn {
    position: absolute;
    top: 0;
    right: 180px;
}

.content-block {
    border: 1px solid #eee;
    padding: 3px;
    background: #ccc;
    max-width: 250px;
    float: right;
    text-align: center;
}

.content-block:after {
    clear: both;
}

.mb-down-38 {
    margin-bottom: -38px;
}

.blue-button {
    background-color: #33bdef;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #057fd0;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 6px 24px;
    text-decoration: none;
}

.red-button {
    background-color: #bc3315;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #942911;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 6px 24px;
    text-decoration: none;
}

span.add_order_spinner {
    position: absolute;
    left: 31px;
    top: 8px;
}

.home .item .add-to-order-link {
    position: relative;
}

.home .owl-item a.added_to_cart.wc-forward {
    background: #404040;
    color: #fff;
    padding: 10px;
    display: block;
    text-align: center;
    margin-top: 15px;
}

.site-top-banner-image-custom {
    position: relative;
}

.site-top-banner-image-custom-text {
    text-align: center;
    position: absolute;
    top: 20%;
    transform: translateY(50%);
    left: 10%;
}

.nutritional_range_inner input.nutritional_range_input {
    display: inline-block;
    max-width: 80px;
    width: 100%;
    padding: 3px;
}

.nutritionals_data>span {
    display: inline-block;
    width: 100%;
}

.site-shop-products-list-row .site-shop-products-list-filter .site-shop-products-filter-tab .site-shop-products-list-tab-item ul li span {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700;
}

.site-shop-products-list-row .site-shop-products-list-filter .site-shop-products-filter-tab .site-shop-products-list-tab-item ul li {
    margin-bottom: 10px;
}

.nutritional_filter {
    margin-top: 15px;
}

.nutritional_filter button {
    background: #323232;
    border: 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* backbutton css */
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: none !important;
}

.site-dashboad-outage-slider-value {
    padding-right: 10px;
}

.section-main-user-info-inner h3.section-title {
    width: 100%;
}

span.error-msg-store-product {
    color: #bb3b48;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    margin-top: 15px;
}

button.submit-open-order a:hover {
    color: #fff;
}

.clear_filter {
    cursor: pointer;
}

.woocommerce-cart .site-dashboard-common-title,
.woocommerce-checkout .site-dashboard-common-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.woocommerce-cart .site-dashboard-common-title h3,
.woocommerce-checkout .site-dashboard-common-title h3 {
    margin-right: 25px;
    margin-bottom: 0;
}

.woocommerce-cart .site-dashboard-common-title .wrapdiv .backbutton,
.woocommerce-checkout .site-dashboard-common-title .wrapdiv .backbutton {
    padding: 9px 15px;
    background: #696969;
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    border: 0;
}

.woocommerce-cart .site-dashboard-common-title .wrapdiv .backbutton a,
.woocommerce-checkout .site-dashboard-common-title .wrapdiv .backbutton a {
    color: #ffffff !important;
}

/* backbutton css end */
button.save-order.not_clickable {
    pointer-events: none;
    opacity: 0.5;
    text-decoration: line-through;
}

/*---- Loader css ----*/
.resubmitorder i.fa.fa-shopping-cart {
    margin-right: 10px;
}

.product-attribute-main-wrap .product-attribute-quantity span {
    width: 100%;
    text-align: right;
    margin-top: 5px;
}

.change_quantity_main span {
    font-size: 16px;
}

span.add_qua {
    color: #578847;
}

span.update_qua {
    color: #efac31;
}

span.rem_qua {
    color: #bb3b48;
}

p.gram_text {
    margin-top: 15px;
}

.section-main-image-convert {
    width: 100%;
    display: inline-flex;
}

.submit-open-order a {
    color: #fff;
}

.submit-open-order i.fa.fa-shopping-cart {
    margin-right: 10px;
}

.order_msg_error {
    color: #d13239;
    font-size: 18px;
    text-align: center;
    margin-top: 50px;
}

.loader-main-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 9999999999999999;
}

.loader-main-wrap .loader-main-inner-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    background: #f46b2f;
}

.loader-main-inner-wrap img {
    width: 450px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}

.loader-scroll-wrap {
    overflow: hidden;
}

/*---- Loader css ----*/

button.submit-open-order,
button.resubmitorder {
    background: #578847;
    border: 0;
    padding: 6px 30px;
    color: #fff;
    font-size: 13px;
}

.home .section-main-welcome-back-inner .site-dashboard-common-title h3 {
    padding-left: 0;
}

.resubmitorder {
    position: relative;
}

.order_msg {
    color: #578947;
    font-size: 18px;
    text-align: center;
    margin-top: 50px;
}

.page-id-119 .site-dashboard-common-title h3 {
    padding-left: 0;
}

h3.order-sub-title {
    font-weight: bold;
    color: #d13239 !important;
    font-size: 18px;
    margin-bottom: 15px;
}

.add_po_number {
    color: #578947;
}

#live-chat .live_chat_iframe.invisible {
    display: none;
}

h3.section-title {
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 20px;
}

a.reference_number:hover {
    color: #000;
}

.welcome-widget-main .site-dashboard-user-details-text a {
    text-transform: uppercase;
    color: #d13239;
}

.mfp-hide {
    display: none;
}

.popup_image {
    position: absolute;
    top: 42%;
    left: 0;
    right: 0;
    text-align: center;
}

.popup_image p {
    color: #fff;
    font-size: 30px;
    background: rgba(0, 0, 0, 0.5);
    padding: 18px;
}

.image_wrap {
    position: relative;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 30px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

.curated-for-you-main-wrap .site-dashboard-common-title {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.curated-for-you-main-wrap .site-dashboard-common-title h3 {
    margin-bottom: 0;
}

.navbar-nav-select-customer p a {
    color: #fff;
}

.navbar-nav-money-drop {
    cursor: pointer;
}

.showlong {
    display: none;
}

.dark #wpas_ticketlist .wpas-status-open a,
.dark #wpas_ticketlist .wpas-status-open td,
.dark #wpas_ticketlist th {
    color: #fff;
}

h4.search_txt {
    margin-bottom: 30px;
}

button#clear_filter {
    margin-right: 15px;
}

button#list {
    margin-left: 15px;
}

.site-dashboard-content.list .gridlistview {
    flex-direction: column-reverse;
}

.site-dashboard-content.list .gridlistview .pull-right {
    margin-bottom: 15px;
}

.site-dashboard-content.list .gridlistview .pull-right .btn-group button#list {
    margin-left: 0;
}

.site-dashboard-content.list .store-product-main-row {
    align-items: flex-end;
}

.archive .cart-box {
    display: inline-block !important;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 14px;
    width: 14px;
    display: block;
    background-image: url('assets/images/close-search-icon.png');
    background-repeat: no-repeat;
    background-size: 14px;
}

.print_order.btn {
    padding: 5px;
    text-align: center;
    border: 1px solid #b7b1b1;
    width: 160px;
    margin-left: 20px;
    float: right;
}

.hidetitle {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 30px;
}

.custom-form-group .quote {
    cursor: pointer;
}

.site-login-main-wrap .black-ovarlay {
    background: #000000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.site-videos-listing-row #fusionauth-brand-video-listing-sub .mt-5 {
    font-size: 17px;
}

.header .navbar-expand-row .navbar-nav-menu .navbar-nav .active {
    display: block;
}

.header .navbar-nav-select .order_spinner {
    color: #fff;
}

#dropdownMenu2 {
    cursor: pointer;
}

.wpas-uploader-dropzone,
.wpas-form-group input,
.wpas-submit-ticket-wysiwyg,
.wpas-help-block {
    width: 50%;
}

.wpas-ticket-buttons-top .wpas-link-logout {
    display: none;
}

.woocommerce-cart-form .actions {
    display: none !important;
}

.site-videos-listing-row #fusionauth-brand-video-listing-sub .mt-5 span {
    display: block;
    padding-top: 25px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 80px;
}

.woocommerce-MyAccount-orders.woocommerce-orders-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #696969;
    color: white;
}

.site-login-main-wrap .site-login-form form .custom-form-group .btn_icon:after {
    content: '';
    position: absolute;
    right: -20px;
    width: 23px;
    height: 23px;
    background: url(assets/images/login-enter.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-MyAccount-orders.woocommerce-orders-table td,
.woocommerce-MyAccount-orders.woocommerce-orders-table th {
    border: 1px solid #ddd;
    padding: 8px;
}

body.dark #store-product-search {
    background: #1a1a1d;
    color: #ffffff;
}

body.dark #store-product-search::placeholder,
body.dark #store-product-search:-ms-input-placeholder,
body.dark #store-product-search::-ms-input-placeholder {
    color: #ffffff;
}

.store-product-history {
    padding: 3px;
    text-align: center;
    border: 1px solid #b7b1b1;
    margin-left: 10px;
}

.contact_submit_msg {
    text-align: center;
    display: block;
    margin: 10px auto 0;
    color: #d13239;
    font-size: 20px;
    font-weight: bold;
}

#order_history_summary {
    width: 145px;
}

.widgetcontent {
    display: block;
}

.wrhuswrap p,
.eventwrap p {
    font-size: 18px;
}

.wrhusshowlong p,
.showlong p {
    margin-bottom: 5px;
}

.wrhuswrap .default,
.defaultevt {
    display: inline;
}

#order_list {
    width: 152px;
    position: relative;
    z-index: 1;
}

.table_left {
    float: left;
    width: 50%;
}

.table_right {
    float: left;
    width: 40%;
}

/*table {
    margin: 15px auto;
}*/
#orderdata {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
}

#orderdata td,
#orderdata th {
    border: 1px solid #ddd;
    padding: 8px;
}

#orderdata tr:nth-child(even) {
    background-color: #f2f2f2;
}

#orderdata th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #696969;
    color: white;
}

p.ordertot {
    float: right;
    border-bottom: 1px solid #000;
}

.ordertot strong {
    margin-right: 120px;
}

html,
body {
    font-family: 'Lato', sans-serif;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
    scroll-behavior: smooth;
    color: #000000;
    font-weight: 400;
    background: #f4f6f8;
}

/*---- Start Comman Stylesheet ----*/
ul,
li,
p {
    margin: 0;
    padding: 0;
    list-style: none;
}

.section-padding {
    padding: 64px 0;
}

a,
input,
button {
    outline: 0 !important;
}

a,
a:hover {
    color: #404040;
    text-decoration: none;
}

/*---- End Comman Stylesheet ----*/
/*---- Start Header ----*/
header.header .site-dashboard-welcome-dropdown-main-wrap {
    width: 70%;
    margin: 0;
    padding-right: 30px;
}

.header .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    background: #ffffff;
    line-height: 28px;
    font-size: 16px;
    padding: 0px 20px 0px 8px;
}

.header .select2-container--default .select2-selection--single {
    border: 0 none;
    margin: 0 !important;
}

.header .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}

.header .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text h3 {
    color: #ffffff;
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-dropdown .select2-container .select2-selection {
    height: 40px;
}

header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-dropdown .select2-container .select2-selection .select2-selection__rendered {
    line-height: 38px;
}

header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-dropdown .select2-container .select2-selection span.select2-selection__arrow {
    height: 37px;
}

.header {
    background: #ffffff;
}

.dark header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row h3 {
    color: #000000 !important;
}

.dark .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
.dark .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container {
    background: #ffffff;
}

.dark .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list button.btn a {
    color: #000000 !important;
}

.dark .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container button#blank_order_form {
    color: #000000 !important;
}

.checkout #order_review table,
#order_review tr,
#order_review th,
#order_review td,
.shop_table.cart,
.shop_table.cart tr,
.shop_table.cart th,
.shop_table.cart td {
    border: 1px double #ddd !important;
    border-collapse: unset !important;
}

.header nav.navbar.navbar-expand-lg {
    padding: 0;
    border-bottom : 1px solid #ddd;
}

.header .navbar-right-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .navbar-right-wrap .search-box {
    background: transparent;
    height: 40px;
    border-radius: 40px;
    padding: 0;
}

.header nav.navbar .navbar-brand img {
    width: 80px;
   
}

.header .navbar-right-wrap .navbar-right-wrap-search {
    margin-right: 55px;
}

.header .navbar-right-wrap .search-btn {
    color: #ffffff;
    float: right;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: 0.4s;
}

.header .navbar-right-wrap .search-btn img {
    width: 28px;
    margin: 0 auto;
}

.header .navbar-right-wrap .navbar-user-profile img {
    border-radius: 50%;
    border: 1px solid #ffffff;
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.header .navbar-right-wrap .search-txt {
    border: none;
    background: 0 0;
    outline: none;
    color: #323233;
    font-size: 13px;
    transition: .4s;
    line-height: 40px;
    width: 0;
    background: #fff;
    border-radius: 40px;
    padding: 0;
    position: relative;
    bottom: 0;
    display: none;
    z-index: 99999;
    right: 0;
}

.header .navbar-right-wrap .search-box.active .search-txt {
    display: inline-block;
    width: 180px;
    padding: 0 15px;
}

.header .navbar-right-wrap .search-box .search_list_data {
    display: none;
}

.header .navbar-right-wrap .search-box.active .search_list_data {
    display: inline-block;
}

.navbar-user-profile {
    position: relative;
}

.navbar-user-profile .navbar-user-profile-dropdown {
    position: absolute;
    width: 185px;
    background: #ffffff;
    right: 0;
    top: calc(100% + 25px);
    padding: 15px;
    z-index: 99;
}

.navbar-user-profile .navbar-user-profile-dropdown:before {
    content: '';
    width: 30px;
    height: 15px;
    border-bottom: solid 15px rgb(255 255 255);
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    position: absolute;
    top: -15px;
    right: 15px;
}

.navbar-user-profile .navbar-user-profile-dropdown ul li a {
    font-size: 16px;
    color: #313132;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}

.navbar-user-profile .navbar-user-profile-dropdown ul li a img {
    width: 20px !important;
    height: 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    object-fit: contain !important;
    margin-right: 10px;
}

.navbar-user-profile .navbar-user-profile-dropdown ul li:not(:last-child) {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #dadada;
}

.header .navbar-right-wrap .navbar-moon-and-sun {
    margin-left: 45px;
}

.header .navbar-right-wrap .navbar-moon-and-sun img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

.home_search_spinner {
    position: absolute;
    top: 8px;
    right: 50px;
    display: none;
    z-index: 99999;
}

.search_list_data {
    position: absolute;
    top: 40px;
    width: 100%;
    display: none;
    z-index: 99;
}

.search_list_data ul li {
    display: block;
    border-bottom: 1px solid #a7a7a7;
    padding: 10px;
    width: 100%;
    margin: 0 !important;
    background: transparent;
}

.search_list_data ul {
    background: #ffffff;
    width: 100%;
    padding: 5px;
    margin-top: 1px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    max-height: 350px;
    overflow: auto;
}

.search_list_data ul li a {
    line-height: unset !important;
    color: #323233;
}

img.product-showcase {
    cursor: pointer;
}

/*---- End Header ----*/
/*---- Start Main ----*/
.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item img {
    width: 50px;
    opacity: 0.5;
    margin: 0px auto 5px;
}

.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item.active img,
.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item:hover img {
    opacity: 1;
}

.site-dashboard-main-wrapper .site-dashboard-navigation {
    width: 120px !important;
    box-shadow: 0px 4px 6px 0px rgba(158, 158, 158, 0.07);
    background: #ffffff;
    top: 0;
    left: 0;
    position: sticky;
    height: 1000px;
    justify-content: center;
    align-items: start;
    padding-bottom: 10px;
    border-right:1px solid #ddd;

}

.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link {
    font-size: 10px;
    font-weight: 600;
    color: #323233;
    opacity: 0.5;
}

.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item.active a.nav-link,
.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item:hover a.nav-link {
    opacity: 1;
}

.site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link span {
    display: block;
    width: 100%;
}

.site-dashboard-main-wrapper .site-dashboard-main-row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.site-dashboard-main-wrapper .site-dashboard-content {
    padding: 20px 20px 0 20px;
    width: calc(100%);
    height: auto;
    display: inline-block;
    word-break: break-word;
}

.site-dashboard-main-wrapper .site-dashboard-content.cost-of-goods-item-table {
    padding: 0px 30px 0px 30px;
    word-break: unset;
}

th.sorting.waste-clm {
    width: 71px !important;
}

.page-template-link-iframe-template .site-dashboard-content {
    padding: 0;
    width: 100%;
}

.page-template-link-iframe-template iframe {
    border: 0 none !important;
}

.site-dashboard-welcome-dropdown-main-wrap,
.site-dashboard-map-details-main-wrap,
.site-dashboard-products-events-main-wrap {
    margin-bottom: 17px;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
    display: flex;
    align-items: center;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-text {
    margin-right: 25px;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-text h3 {
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container {
    width: 650px !important;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection {
    height: 48px;
    border: 0;
    background-color: #ffffff;
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
    border-radius: 7px;
    outline: 0;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection .select2-selection__rendered {
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
    color: #323233;
    text-transform: uppercase;
    padding: 0 30px;
    outline: 0;
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection span.select2-selection__arrow {
    height: 48px;
    width: 48px;
    background: url(assets/images/down.svg);
    background-position: center;
    background-size: 15px;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}

.site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection span.select2-selection__arrow b {
    border: 0;
}

.select2-container .select2-dropdown {
    border: 0;
    background: #ffffff;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 15%), inset 0px 0px 16px 0px rgb(0 0 0 / 0%);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.select2-container .select2-dropdown span.select2-results ul {
    padding: 0 30px;
}

.select2-container .select2-dropdown span.select2-search.select2-search--dropdown {
    padding: 10px 30px 0px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 8px;
}

.select2-container .select2-dropdown span.select2-results ul li {
    border-bottom: 1px solid #dadada;
    background: transparent;
    color: #a5a5a5;
    padding: 10px 0;
    font-weight: 400;
}

.select2-container .select2-dropdown span.select2-results ul li:last-child {
    border: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row {
    display: flex;
    align-items: flex-start;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details {
    padding: 0 15px;
    width: 40%;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-map-details {
    padding: 0 15px;
    width: 60%;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text h4 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    background: #323233;
    padding: 19px 25px;
    color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text h4 a {
    text-decoration: none;
    color: #d13239;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul {
    padding: 35px 25px;
    background: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul p {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 32px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul ul li {
    padding: 20px 0 20px 25px;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
    font-size: 15px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 24px;
    width: 15px;
    height: 15px;
    background: url(assets/images/tick-mark.svg);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content {
    padding: 30px;
    background: #323233;
    border-radius: 10px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content h5 {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #d13239;
    margin-bottom: 15px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left {
    width: 50%;
    padding: 0 15px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
    width: 50%;
    padding: 0 15px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left .site-dashboard-client-name {
    margin-bottom: 30px;
    background: #3b3b3b;
    padding: 15px;
    border: 1px solid #555555;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3 {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 600;
    width: 50%;
    position: relative;
    text-align: left;
    padding-right: 25px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #6f6f6f;
    font-size: 25px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name p {
    font-size: 16px;
    color: #d13239;
    font-weight: 600;
    text-transform: uppercase;
    width: 50%;
    padding-left: 25px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row,
.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row .site-dashboard-map-details-right-top-column {
    width: 50%;
    padding: 0 15px 30px;
    text-align: center;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row .site-dashboard-map-details-right-bottom-column {
    width: 50%;
    padding: 0 15px;
    text-align: center;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner,
.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner {
    background: #3b3b3b;
    padding: 30px 15px;
    display: block;
    border: 1px solid #555555;
    border-radius: 5px;
    width: 100%;
    text-decoration: none;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner img {
    width: 40px;
    margin: 0 auto 30px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner h4 {
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner p,
.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner p {
    color: #ffffff;
    word-break: break-word;
    font-size: 15px;
    min-height: 44px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner:hover p {
    color: #d13239;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-inner .site-dashboard-map-details-right-hover-img {
    width: 40px;
    display: block;
    margin: 0 auto 30px;
    position: relative;
    height: 40px;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-inner .site-dashboard-map-details-right-hover-img img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-inner .site-dashboard-map-details-right-hover-img .hover {
    opacity: 0;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-inner:hover .site-dashboard-map-details-right-hover-img .hover {
    opacity: 1;
}

.site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-inner:hover .site-dashboard-map-details-right-hover-img .default {
    opacity: 0;
}

.site-dashboard-common-title h3,
.site-dashboard-common-title h4 {
    position: relative;
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 5px;
    padding-left: 0;
}

.woocommerce-checkout .site-dashboard-common-title h3 {
    padding-left: 50px;
}

.woocommerce-cart .site-dashboard-common-title h3:after,
.woocommerce-checkout .site-dashboard-common-title h3:after {
    content: '';
    position: absolute;
    left: 0;
    top: -8px;
    width: 40px;
    height: 40px;
    background: url(assets/images/cart_new.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.woocommerce-order-received .site-dashboard-common-title h3:after {
    content: '';
    position: absolute;
    left: 0;
    top: -8px;
    width: 40px;
    height: 40px;
    background: url(assets/images/checkmark.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column {
    width: 50%;
    padding: 0 15px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs {
    column-count: 3;
    column-gap: 5px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs .thumbs-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 5px;
    border-radius: 5px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column .site-dashboad-products-events-all-image {
    padding: 30px;
    background: #ffffff;
    border-radius: 10px;
    height: 445px;
    overflow: auto;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-preview-image div#image img {
    width: 100%;
    height: 445px;
    object-fit: contain;
    object-position: top;
}

.site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-column {
    width: 50%;
    padding: 0 15px;
}

.site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-sec-column {
    width: 50%;
    padding: 0 15px;
}

.site-dashboad-industry-outage-row .site-dashboad-industry-outage-column .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.site-dashboad-industry-outage-row .site-dashboad-industry-outage-column .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column {
    width: 50%;
    padding: 0 15px 30px;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner {
    background: #ffffff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 4px 6px 0px rgba(158, 158, 158, 0.07);
    transition: all 500ms ease-in-out;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner:hover {
    box-shadow: 0px 15px 15px 0px rgba(158, 158, 158, 0.15);
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text {
    padding: 25px;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text .blog-date {
    font-size: 14px;
    color: #999999;
    margin-bottom: 25px;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text .blog-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 18px;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 48px;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner a {
    text-decoration: none;
    color: #323233;
}

.dark .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner a {
    color: #ffffff;
}

.select2-dropdown .select2-results__options li:hover {
    color: #323233 !important;
}

.site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text .blog-text {
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 26px;
    min-height: 78px;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner {
    border-radius: 15px;
    overflow: hidden;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row {
    display: flex;
    flex-wrap: wrap;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column {
    width: 50%;
    padding: 0 25px;
    background: #ffffff;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 90px;
}

.dark .site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column {
    background: #26262a;
}

.dark .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-value h4,
.dark .showlong p,
.dark .wrhusshowlong p {
    color: #fff !important;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column:first-child {
    background: #323233;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row:nth-child(2) .site-dashboad-outage-slider-inner-column {
    min-height: 210px;
}

.dark .site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column:last-child:after {
    background: #4a4a4a;
}

span.eventcontent {
    cursor: pointer;
}

.site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap {
    display: flex;
    align-items: center;
}

.site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title h4 {
    color: #ffffff;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
}

.site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-value h4 {
    font-size: 18px;
    margin: 0;
    line-height: normal;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row:not(:last-child) .site-dashboad-outage-slider-inner-column:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: calc(100% - 25px);
    height: 1px;
    background: #4a4a4a;
    right: 0;
}

.site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column:last-child:after {
    background: #ebebeb;
    left: 0;
}

.site-dashboard-content .site-dashboad-industry-outage-sec-column .owl-nav {
    position: absolute;
    top: -58px;
    right: 0;
    margin: 0;
}

.site-dashboard-content .site-dashboad-industry-outage-sec-column .owl-nav button {
    width: 28px;
    height: 28px;
    background: #bfbfc4;
    border-radius: 50%;
    color: #ffffff;
    padding: 0 !important;
    outline: 0;
}

.site-dashboard-content .site-dashboad-industry-outage-sec-column .owl-nav button span {
    font-size: 24px !important;
    position: relative;
    top: -7px;
}

/*---- End Main ----*/
/*---- Start login ----*/
.site-login-main-wrap {
    position: relative;
}

.site-login-main-wrap .site-login-form {
    background: #ffffff;
    padding: 40px 40px;
    width: 400px;
    border-radius: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.site-login-main-wrap .login_bg_image {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.site-login-main-wrap .site-login-form .site-login-form-logo-wrap {
    margin-bottom: 12px;
    text-align: center;
}

.site-login-main-wrap .site-login-form .site-login-form-logo-wrap img {
    width: 250px;
}

.site-login-main-wrap .site-login-form form .custom-form-group {
    margin-bottom: 30px;
    position: relative;
}

.site-login-main-wrap .site-login-form form .custom-form-group:last-child {
    margin-bottom: 0;
}

.site-login-main-wrap .site-login-form form .custom-form-group input {
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #bcbec5;
    border-radius: 12px;
    padding: 13px 15px;
    padding-left: 80px;
    outline: 0;
    color: #323233;
    font-size: 16px;
    font-weight: 400;
}

.site-login-main-wrap .site-login-form form .custom-form-group input::placeholder {
    color: #323233;
    text-transform: uppercase;
    font-weight: bold;
}
/*18-9-2023*/
.site-login-main-wrap .site-login-form form .custom-form-group.email-group:after,
.site-login-main-wrap .site-login-form form .custom-form-group.pass-group:after,
.site-login-main-wrap .site-login-form form .custom-form-group.twofactlogin-group:after {
    content: '';
    position: absolute;
    left: 22px;
    top: 50%;
    width: 23px;
    height: 23px;
    transform: translateY(-50%);
}

.site-login-main-wrap .site-login-form form .custom-form-group.email-group:after {
    background: url(assets/images/login-mail.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
/*18-9-2023*/
.site-login-main-wrap .site-login-form form .custom-form-group.pass-group:after,
.site-login-main-wrap .site-login-form form .custom-form-group.twofactlogin-group:after
 {
    background: url(assets/images/lock.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

/*18-9-2023*/
.site-login-main-wrap .site-login-form form .custom-form-group.email-group:before,
.site-login-main-wrap .site-login-form form .custom-form-group.pass-group:before,
.site-login-main-wrap .site-login-form form .custom-form-group.twofactlogin-group:before {
    content: '';
    position: absolute;
    left: 62px;
    width: 1px;
    height: 50%;
    background: #323233;
    top: 50%;
    transform: translateY(-50%);
}

.site-login-main-wrap .site-login-form form .custom-form-group .custom-form-group-forgot {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.site-login-main-wrap .site-login-form form .custom-form-group .custom-form-group-forgot .custom-form-group-forgot-link {
    font-size: 16px;
    text-decoration: underline;
    color: #323233;
    margin-right: 15px;
    font-weight: 700;
}

.site-login-main-wrap .site-login-form form .custom-form-group .custom-form-group-forgot .custom-form-group-forgot-icon img {
    width: 24px;
}

.site-login-main-wrap .site-login-form form .custom-form-group button {
    background: transparent;
    border: 0;
    margin: 0 auto;
    display: block;
    font-size: 25px;
    text-transform: uppercase;
    color: #323233;
    position: relative;
    overflow: unset;
    transition: all 500ms ease-in-out;
}

.site-login-main-wrap .site-login-form form .custom-form-group .showpass {
    position: absolute;
    right: 3px;
    top: 6px;
}

.site-login-main-wrap .site-login-form form .custom-form-group .showpass i {
    font-size: 22px;
}

.site-login-main-wrap .site-login-form form .custom-form-group button:hover {
    opacity: 0.8;
}

.site-login-main-wrap .site-login-form form .custom-form-group .submitlogin:after, 
.site-login-main-wrap .site-login-form form .custom-form-group .submittwologin:after,
.site-login-main-wrap .site-login-form form .custom-form-group .submit-auth-app-login:after{ 
    content: '';
    position: absolute;
    right: -20px;
    width: 23px;
    height: 23px;
    background: url(assets/images/login-enter.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
}

.custom-form-group-forgot-icon-click {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner {
    background: #ffffff;
    padding: 50px;
    width: 500px;
    margin: 0 auto;
    position: relative;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner .custom-form-group-forgot-icon-text h5 {
    color: red;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner .custom-form-group-forgot-icon-text p {
    margin-bottom: 30px;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner .custom-form-group-forgot-icon-text span {
    display: inline-block;
    width: auto;
    padding: 9px 35px;
    border: 1px solid #323233;
    font-weight: bold;
    color: #323233;
    font-size: 25px;
    text-decoration: none;
    border-radius: 15px;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner .custom-form-group-forgot-icon-text span img {
    margin-right: 15px;
}

.custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner span.close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
}

body.dark .ss_msg.error p {
    color: #000000;
}

/*---- End login ----*/
/*---- Start Footer ----*/
footer.footer {
    padding: 20px 20px;
    margin-top: 30px;
    background: #d8d8d8;
    border-top: 2px solid #787878;
}

footer.footer .footer-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

footer.footer .footer-row .footer-first-column {
    width: 15%;
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
}

footer.footer .footer-row .footer-second-column {
    width: auto;
}

footer.footer .footer-row .footer-third-column {
    width: auto;
}

footer.footer .footer-row .footer-column {
    padding: 0 15px;
}

footer.footer .footer-row .footer-column .footer-commom-title {
    font-size: 20px;
    color: #bb3b48;
    font-weight: 700;
    margin-bottom: 10px;
}

footer.footer .footer-row .footer-column .footer-column-page-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    max-width: 330px;
}

footer.footer .footer-row .footer-column .footer-column-page-links li {
    width: 100%;
    padding: 0 15px 0;
    display: inline-block;
    margin-bottom: 5px;
}

footer.footer .footer-row .footer-column .footer-column-page-links li a {
    color: #323232;
    font-size: 16px;
    text-decoration: none;
    left: 0;
    position: relative;
    transition: all 500ms ease-in-out;
    display: block;
    line-height: normal;
}

footer.footer .footer-row .footer-column .footer-column-page-links li a:hover {
    left: 15px;
}

footer.footer .footer-row .footer-column .footer-column-page-links li a:hover,
footer.footer .footer-row .footer-column .footer-column-address-links li a:hover {
    color: #d13239;
}

footer.footer .footer-row .footer-column .footer-column-address-links li {
    padding-bottom: 15px;
}

footer.footer .footer-row .footer-column .footer-column-address-links li a {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    transition: all 500ms ease-in-out;
}

footer.footer .footer-row .footer-column .footer-column-address-links li a i {
    font-size: 19px;
    margin-right: 16px;
    width: 25px;
    position: absolute;
    left: 0;
    top: 2px;
}

footer.footer .footer-row .footer-column .footer-column-social-links {
    display: flex;
    flex-wrap: wrap;
}

footer.footer .footer-row .footer-column .footer-column-social-links li {
    margin-right: 15px;
}

footer.footer .footer-row .footer-column .footer-column-social-links li i {
    font-size: 20px;
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 500ms ease-in-out;
}

footer.footer .footer-row .footer-column .footer-column-social-links li a {
    text-decoration: none;
}

footer.footer .footer-row .footer-column .footer-column-social-links li i.fa-facebook-f {
    background: #3c5b9a;
}

footer.footer .footer-row .footer-column .footer-column-social-links li i.fa-twitter {
    background: #089de0;
}

footer.footer .footer-row .footer-column .footer-column-social-links li i.fa-linkedin-in {
    background: #0172b1;
}

footer.footer .footer-row .footer-fourth-column p {
    font-size: 14px;
    color: #ffffff;
    margin-top: 25px;
}

footer.footer .footer-row .footer-column .footer-column-social-links li i:hover {
    transform: rotate(360deg);
}

.footer-bottom-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    border-top: 2px solid #bdbdbd;
    padding-top: 15px;
}

.footer-bottom-row .footer-bottom-first-text p {
    color: #5b8546;
    font-size: 16px;
    font-weight: bold;
}

.footer-bottom-row .footer-bottom-first-text p a {
    color: #323232;
    font-weight: 300;
    font-size: 14px;
}

.footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner {
    display: flex;
    font-size: 14px;
}

.footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul {
    display: flex;
    margin-right: 40px;
}

.footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul li {
    margin-left: 15px;
}

.footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul li a {
    font-size: 14px;
}

.footer-bottom-row .footer-bottom-first-text p a:hover,
.footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul li a:hover {
    color: #d13239;
}

input.po_number {
    padding: 6px 0px;
}

/*---- End Footer ----*/
.site-document-listing-main-wrap {
    margin-top: 50px;
}

.site-document-listing-main-wrap .site-document-listing-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column {
    width: 25%;
    padding: 0 15px 30px;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
    background: #ffffff;
    transition: transform 300ms ease-in-out;
    transition: 600ms ease-in-out;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap:hover {
    transform: scale(0.9, 0.9);
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap a {
    display: inline-flex;
    width: 100%;
    padding: 25px;
    flex-wrap: wrap;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap a .site-document-file i {
    font-size: 45px;
    color: #d0333a;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap a .site-document-description {
    width: calc(100% - 37px);
    padding-left: 20px;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap a .site-document-description .site-document-title h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column .site-document-listing-wrap .document-cat-title {
    font-size: 14px;
    color: #323233;
}

/*---- Start Dark Theme ----*/
body.dark {
    background: #1a1a1d;
    color: #ffffff;
}

.dark header.header {
    background: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-navigation {
    background: #26262a;
}

.dark .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link {
    color: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul {
    background: #26262a;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text h4 {
    background: #ffffff;
    color: #323233;
}

.dark .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection {
    background: #26262a;
}

.dark .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection .select2-selection__rendered {
    color: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column .site-dashboad-products-events-all-image {
    background: #26262a;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs {
    background: #ffffff;
    padding: 5px;
}

.dark .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner {
    box-shadow: unset;
    background: #26262a;
}

.dark .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text .blog-date {
    color: #ffffff;
}

.dark .site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column:first-child {
    background: #26262a;
}

.dark .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-value h4 {
    color: #323233;
}

.dark .site-dashboard-content .site-dashboad-industry-outage-sec-column .owl-nav button {
    background: #ffffff;
    color: #323233;
}

.dark footer.footer {
    background: #ffffff;
}

.dark footer.footer .footer-row .footer-column .footer-commom-title {
    color: #323233;
}

.dark footer.footer .footer-row .footer-column .footer-column-page-links li a {
    color: #323233;
}

.dark footer.footer .footer-row .footer-column .footer-column-address-links li a {
    color: #323233;
}

.dark footer.footer .footer-row .footer-fourth-column p {
    color: #323233;
}

.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content {
    background: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left .site-dashboard-client-name {
    background: #f4f6f8;
    border: 1px solid #f4f6f8;
}

.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3 {
    color: #3b3b3b;
}

.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner,
.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner {
    background: #f4f6f8;
    border: 1px solid #f4f6f8;
}

.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner h4,
.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner p,
.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner p {
    color: #323233;
}

.dark .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner:hover p {
    color: #d13239;
}

img.light {
    display: none;
}

.dark img.light {
    display: block;
}

.dark img.dark {
    display: none;
}

.dark .header .navbar-right-wrap .search-txt {
    background: #323233;
    color: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container .select2-selection span.select2-selection__arrow {
    background: url(assets/images/down-dark.svg);
    background-position: center;
    background-size: 15px;
    background-repeat: no-repeat;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-user-details .site-dashboard-user-details-text .site-dashboard-user-details-p-ul ul li:after {
    background: url(assets/images/tick-mark-dark.svg);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.dark .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item {
    border-bottom: 1px solid #323233;
}

.dark .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item.active {
    border-bottom: 1px solid #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:nth-child(even) td {
    color: #323233;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td,
.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td a {
    color: #fFffff;
}

/*----End Dark Theme ----*/
/*---- Start Pagination ----*/
.pagination {
    margin: 0 auto;
}

.order-paginate-links a.page-numbers,
.order-paginate-links span {
    padding: 4px 12px 2px 12px;
    border: 1px solid #e3e3e3;
    margin-right: -1px;
}

/*---- End Pagination ----*/
/*---- Start videos list ----*/
.site-videos-listing-video {
    position: relative;
    padding-bottom: 0;
    padding-top: 0px;
}

.site-videos-listing-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fusionauth-brand-option-wrap {
    display: flex;
    align-items: center;
}

.fusionauth_brand_select .select2-container {
    width: 650px !important;
}

.fusionauth_brand_select .select2-container .select2-selection span.select2-selection__arrow b {
    border: 0;
}

.fusionauth_brand_select .select2-container .select2-selection .select2-selection__rendered {
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
    color: #323233;
    padding: 0 30px;
    outline: 0;
}

.fusionauth_brand_select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.fusionauth_brand_select .select2-container .select2-selection {
    height: 48px;
    border: 0;
    background-color: #fff;
    box-shadow: inset 0px 1px 3px 0px rgb(0 0 0 / 16%);
    border-radius: 7px;
    outline: 0;
}

.fusionauth_brand_select .select2-container .select2-selection span.select2-selection__arrow {
    height: 48px;
    width: 48px;
    
    background-position: center;
    background-size: 15px;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}

.fusionauth-brand-text h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

.fusionauth-brand-text {
    margin-right: 25px;
}

.site-videos-listing-main-wrap .site-videos-listing-row #fusionauth-brand-video-listing-sub {
    display: flex;
    margin: 50px -15px;
    flex-wrap: wrap;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column {
    width: 25%;
    padding: 0 15px 30px;
    display: inline-block;
}

.site-videos-listing-main-wrap .site-videos-listing-row #fusionauth-brand-video-listing-sub h4.mt-5 {
    text-align: center;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    margin: 0 !important;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column .site-videos-listing-videos-wrap {
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0px 15px 15px 0px rgb(158 158 158 / 15%);
    position: relative;
    cursor: pointer;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column .site-videos-listing-videos-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column .site-videos-listing-videos-wrap .site-videos-listing-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 25px;
    background: #cccccc;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column .site-videos-listing-videos-wrap .site-videos-listing-title-wrap .site-videos-listing-title {
    width: 85%;
    padding: 0 15px;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column .site-videos-listing-videos-wrap .site-videos-listing-title-wrap .site-videos-listing-icon {
    width: 15%;
    text-align: right;
    padding: 0 15px;
}

.site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column .site-videos-listing-videos-wrap .site-videos-listing-title-wrap .site-videos-listing-title h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.site-videos-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9;
}

.site-videos-popup .iframe-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80%;
    height: 100%;
    margin: 0 auto;
}

.site-videos-popup .iframe-wrapper span.close-video {

    flex: 100%;
    justify-content: end;
    display: flex;
    margin-right: -23px;
    margin: 0;
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
}

.site-videos-popup .iframe-wrapper span.close-video img {
    width: 24px;
    filter: invert(1);
}

.site-videos-popup .iframe-wrapper-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    position: relative;
}

.iframe-wrapper-inner .player {
    max-width: unset !important;
}

iframe#vdo-load {
    flex: 100%;
}

/*---- End videos list ----*/
/*---- Start Category  ----*/
.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .widget-title {
    position: relative;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories {
    background-color: #fff;
    padding: 15px 0 0 15px;
    width: 100%;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
    z-index: 99;
    max-height: 450px;
    overflow-y: auto;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories li a {
    text-transform: capitalize;
    font-size: 16px;
    display: block;
    padding: 0 15px 0px 20px;
    color: #333333;
    position: relative;
    text-decoration: none;
    font-weight: 500;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories li a:after {
    content: "\f054";
    position: absolute;
    left: 1px;
    top: 0px;
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories>li:not(:last-child) {
    margin-bottom: 15px;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories>li ul.children {
    padding-left: 20px;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories>li ul.children li a {
    font-size: 15px;
    padding-top: 5px;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories>li ul.children li a::after {
    font-size: 14px;
    top: 5px;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories li a:hover {
    color: #1fb8c5;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_sidebar.col-md-4 {
    width: 23%;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 {
    width: 77%;
    -ms-flex: 0 0 77%;
    flex: 0 0 77%;
    max-width: 77%;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products {
    display: flex;
    flex-wrap: wrap;
    margin: 55px -15px 0;
    width: auto;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li {
    width: 33.33%;
    padding: 0 15px 30px;
    margin: 0;
    height: auto;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li img {
    margin: 0 auto;
    width: 100%;
    height: 250px;
    object-fit: contain;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .product-main {
    background-color: #fff;
    position: relative;
    margin-bottom: 0;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    padding: 15px;
    border-radius: 10px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li p.price {
    color: #FF324D;
    font-weight: 600;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity input {
    width: 50px;
    height: 37.37px;
    border: 1px solid #bfbfbf;
    text-align: center;
    border-left: none;
    border-right: none;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .product-main p.product-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    width: 100%;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart {
    margin: 0 0 0 5px;
    font-size: 13px;
    line-height: 21px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.dark .site-dashboad-outage-slider-value p {
    color: #323233;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity a.add_to_cart_button:before {
    font-family: WooCommerce;
    content: "\e01d";
    margin-right: 0;
    vertical-align: bottom;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity a.add_to_cart_button {
    font-size: 0;
    width: 45px;
    height: 37.75px;
    display: inline-flex;
    position: relative;
    margin-left: 5px;
}

.site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories {
    background-color: #26262a;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories li a {
    color: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .product-main {
    background-color: #26262a;
}

/*---- End Category  ----*/
/*---- Start Cart  ----*/
.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table,
.site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table {
    border-collapse: collapse;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table thead tr th,
.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td,
.site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table thead tr th,
.site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {
    text-align: left;
    padding: 11px !important;
    transition: all 0.3s;
    font-size: 16px;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:nth-child(even) td,
.dark .site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:nth-child(even) td.woocommerce-orders-table__cell-order-ref-number {
    color: #323233 !important;
}

.dark tr:nth-child(even) .woocommerce-orders-table__cell-order-ref-number a {
    color: #323233 !important;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:nth-child(even),
.site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:nth-child(even) {
    background: #e0e0e0;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table thead tr th,
.site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table thead tr th {
    font-size: 18px;
}

.site-dashboard-main-wrapper .site-dashboard-content .woocommerce .wc-proceed-to-checkout .checkout-button {
    background: #323233;
}

body.dark .site-dashboard-main-wrapper .site-dashboard-content .woocommerce .wc-proceed-to-checkout .checkout-button {
    background: #ffffff !important;
    color: #323233;
}

.site-dashboard-main-wrapper .site-dashboard-content .woocommerce .cart_totals {
    width: 40%;
}

.site-dashboard-main-wrapper .site-dashboard-content .woocommerce .cart_totals h2 {
    font-weight: bold;
    margin-bottom: 20px;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td a {
    color: #323233;
    font-weight: bold;
    text-decoration: underline;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td a {
    text-decoration: none;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:last-child td {
    text-align: right;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:last-child td button.button {
    background: #323233;
    color: #ffffff;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td input {
    height: 39px;
    font-size: 15px;
    font-weight: bold;
}

.site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr td a.remove {
    background: red;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 20px;
    line-height: 20px;
}

.site-dashboard-main-wrapper .site-dashboard-content .order-paginate-links {
    margin-top: 50px;
}

.site-dashboard-main-wrapper .site-dashboard-content .order-paginate-links .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.site-dashboard-main-wrapper .site-dashboard-content .order-paginate-links .pagination a.page-numbers,
.site-dashboard-main-wrapper .site-dashboard-content .order-paginate-links .pagination span {
    padding: 15px 22px;
    font-size: 16px;
    border-radius: 5px;
    margin: 5px;
    background: #ffffff;
    color: #323233;
    text-decoration: none;
}

.site-dashboard-main-wrapper .site-dashboard-content .order-paginate-links .pagination span.page-numbers.current {
    background: #323233;
    color: #ffffff;
    font-weight: bold;
}

/*---- End Cart  ----*/
/*---- End Checkout  ----*/
.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields {
    background: #ffffff;
    margin: 15px 0;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .col-12 {
    padding: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields .form-row {
    margin-bottom: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields label {
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields h3 {
    width: 100%;
    font-weight: bold;
    margin-bottom: 15px;
}

h3#order_review_heading {
    width: 100%;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0 20px;
}

div#order_review {
    padding: 0 20px;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields input,
.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields textarea {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #afafaf;
    resize: none;
    font-size: 14px;
    border-radius: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields span {
    width: 100%;
}

.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields div#customise_checkout_field,
.site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
    width: 300px;
    padding: 0 15px 0 0px;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review table {
    border-collapse: collapse;
    border: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review table thead tr th,
.site-dashboard-main-wrapper .site-dashboard-content div#order_review table tbody tr td,
.site-dashboard-main-wrapper .site-dashboard-content div#order_review table tfoot tr td,
.site-dashboard-main-wrapper .site-dashboard-content div#order_review table tfoot tr th {
    text-align: left;
    padding: 11px;
    transition: all 0.3s;
    border: 0;
    font-size: 16px;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review table thead tr th {
    font-size: 18px;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review table tbody tr:nth-child(even) {
    background: #e8e8e8;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review div#payment {
    background: transparent;
    border: 0;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review div#payment .form-row.place-order {
    align-items: center;
    justify-content: flex-end;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review div#payment .form-row.place-order button#place_order {
    background: #323233;
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
    border-radius: 3px;
    width: 300px;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .checkout .woocommerce-additional-fields {
    background: #26262a;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content div#order_review div#payment .form-row.place-order button#place_order {
    background: #ffffff;
    color: #323233;
}

.site-dashboard-main-wrapper .site-dashboard-content div#order_review table tbody tr:nth-child(even) td {
    color: #323233;
}

/*---- End Checkout  ----*/
/*---- Start Post  ----*/
.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .site-dashboard-common-title {
    margin-bottom: 25px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .site-dashboard-common-title h3 {
    font-weight: bold;
    font-size: 25px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .site-dashboard-common-title .entry-meta {
    font-size: 15px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .site-dashboard-common-title .entry-meta a {
    font-weight: bold;
    color: #323233;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .site-dashboard-common-title .entry-meta a time {
    margin-right: 5px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column {
    width: 50%;
    padding: 0 15px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .post-thumbnail img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    margin-bottom: 30px;
}

.site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .entry-content p {
    font-size: 15px;
    line-height: 22px;
}

.site-dashboard-main-wrapper .site-dashboard-content nav.navigation.post-navigation {
    margin-top: 50px;
}

.site-dashboard-main-wrapper .site-dashboard-content nav.navigation.post-navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-dashboard-main-wrapper .site-dashboard-content nav.navigation.post-navigation .nav-links a {
    color: #323233;
    font-weight: bold;
    font-size: 17px;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content nav.navigation.post-navigation .nav-links a {
    color: #ffffff;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .site-post-listing-column .site-dashboard-common-title .entry-meta a {
    color: #ffffff;
}

/*---- End Post  ----*/
/*---- Start 404 PAGE ----*/
.site-dashboard-common-custom-title {
    text-align: center;
}

.site-dashboard-common-custom-title h3 {
    font-size: 70px;
    font-weight: bold;
    margin: 50px 0;
    letter-spacing: 10px;
}

.page-header,
.page-content {
    text-align: center;
    margin-bottom: 10px;
}

.page-header h1.page-title {
    font-weight: bold;
}

/*---- End 404 PAGE ----*/
/* New CSS */
.wrhusshowlong {
    overflow-y: auto;
    max-height: 90px;
}

.store-order-pages.order-container .select2-container {
    width: 240px !important;
}

.store-order-pages.order-container {
    width: 230px;
    float: right;
    margin-left: 10px;
    margin-right: 15px;
}

.store-order-pages.order-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 9px;
    padding-left: 16px;
}

.store-order-pages.order-container .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 10px;
    right: 10px;
}

.store-order-pages.order-container .select2-container--default .select2-selection--single {
    height: 46px;
}

ul.footer-column-address-links li {
    position: relative;
    padding-left: 30px;
}

.contact-btn-container .btn {
    color: #fff;
}

.dark .contact-btn-container .btn {
    color: #000;
}

canvas#defaultCanvas0 {
    display: none !important;
}

.woocommerce-cart-form .product-remove,
.woocommerce-cart-form .product-thumbnail {
    text-align: center !important;
}

.woocommerce-cart .site-dashboard-main-wrapper .cart_item .product-remove a {
    display: inline-block;
}

label.error {
    position: absolute;
    bottom: -9px;
    right: 5px;
    left: 0px;
    color: #ff0000;
    font-size: 14px;
    text-align: right;
}

.login_error.msg.error {
    border: 1px solid #ff0000;
    padding: 10px;
    margin-bottom: 15px;
    color: #ff0000;
}

.login_error.msg.success {
    border: 1px solid #009100;
    padding: 10px;
    margin-bottom: 15px;
    color: #009100;
}

.header .navbar-right-wrap .search-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.view_all.text-right a {
    color: #323233;
}

.dark .view_all.text-right a {
    color: #ffffff;
}

.news-main .site-dashboad-industry-outage-column {
    width: 100% !important;
}

.news-main .site-dashboad-industry-blog-column {
    width: 33.33% !important;
}

.news-main view_all.text-right {
    display: none !important;
}

.cart-box.mr-2 {
    position: relative;
    color: #fff;
}

.cart-box a {
    color: #fff;
}

.cart-box {
    position: relative;
    color: #fff;
    font-size: 20px;
}

.cart-box span {
    position: absolute;
    bottom: 18px;
    left: 16px;
    background: #fff;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    color: #000;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}

.dark .cart-box span {
    background: #000;
    color: #fff;
}

.dark .cart-box {
    color: #000;
}

.change_quantity a.added_to_cart.wc-forward {
    margin: 0px 0px 0px 5px !important;
    height: 37.75px;
    font-size: 14px;
}

img.lazy_img_after {
    padding: 0 10px;
    width: 250px !important;
    display: table;
    margin: auto;
    filter: grayscale(1);
    opacity: 0.4;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.page-template-store-product-ordering-template .cart-box {
    display: block !important;
}

p.return-to-shop {
    display: none;
}

.store-product-blank-order-form,
.ctn_form_btn input,
.contact-btn-container {
    width: 230px;
    padding: 3px;
    text-align: center;
    border: 1px solid #b7b1b1;
    margin-left: 10px;
    position: relative;
    z-index: 1;
}

.ctn_form_btn input {
    float: none;
    margin: 0;
    width: 155px;
}

.change_quantity span {
    border: 1px solid #bfbfbf;
    width: 40px;
    padding: 9px;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    background: #ebe9eb;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

td.product-quantity div#change_quantity .change_quantity {
    width: 50px;
    height: 37.46px;
    border: 1px solid #bfbfbf;
    text-align: center;
    border-left: none;
    border-right: none;
}

td.product-quantity div#change_quantity span {
    border: 1px solid #bfbfbf;
    padding: 9.5px 15px;
}

td.product-quantity div#change_quantity {
    display: inline-table;
}

.dark .change_quantity span {
    background: #26262a;
    color: #ffffff;
}

.dark .cart-box a {
    color: #1a1a1d;
}

.form_input input {
    padding: 10px 0 10px 15px;
    margin-bottom: 10px;
    background: #f7f7f7b3;
    border: 1px solid #d5d8da;
    width: 100%;
}

.wooc_products_by_tags_list_view .products {
    margin-top: 0;
}

.wooc_products_by_tags_list_view div#add_to_cart_list {
    padding: 0;
    margin-top: 15px;
}

.dark .wooc_products_by_tags_list_view div#add_to_cart_list button.add_to_cart_list.btn {
    background: #ffffff;
    color: #323233;
}

.wooc_products_by_tags_list_view div#add_to_cart_list button.add_to_cart_list.btn {
    background: #323233;
    color: #ffffff;
    margin-left: 0;
    border-radius: 0 !important;
}

.form_input textarea {
    background: #f7f7f7b3;
    padding: 10px 0 10px 15px;
    width: 100%;
    border: 1px solid #d5d8da;
    margin-bottom: 5px;
}

.form_input {
    display: inline-block !important;
    padding-right: 10px;
    width: 100%;
}

.form_input.w-50 {
    width: 49% !important;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    top: 16px;
    font-size: 12px;
    right: 2px;
}

.wpcf7 .ajax-loader {
    width: 20px;
    height: 20px;
    border: none;
    position: relative;
    top: 6px;
    right: 54px;
}

.wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
    margin-top: 15px !important;
}

footer.footer .footer-row .footer-column .footer-column-logo .navbar-brand img {
    width: 153px;
}

.product-categories::-webkit-scrollbar-track,
.site-dashboad-products-events-all-image::-webkit-scrollbar-track,
.eventwrap::-webkit-scrollbar-track,
.wrhuswrap::-webkit-scrollbar-track,
.showlong::-webkit-scrollbar-track,
.wrhusshowlong::-webkit-scrollbar {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #e1e1e187;
}

.product-categories::-webkit-scrollbar,
.site-dashboad-products-events-all-image::-webkit-scrollbar,
.eventwrap::-webkit-scrollbar,
.wrhuswrap::-webkit-scrollbar,
.showlong::-webkit-scrollbar,
.wrhusshowlong::-webkit-scrollbar {
    width: 5px;
    background-color: #e1e1e187;
}

.product-categories::-webkit-scrollbar-thumb,
.site-dashboad-products-events-all-image::-webkit-scrollbar-thumb,
.eventwrap::-webkit-scrollbar-thumb,
.wrhuswrap::-webkit-scrollbar-thumb,
.showlong::-webkit-scrollbar-thumb,
.wrhusshowlong::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 1px solid #555555;
    border-radius: 5px;
}

.video-loader {
    background: #e3e3e3;
    z-index: 9999999999;
    opacity: 0.4;
}

.dark #orderdata tr:nth-child(even) td {
    color: #000000;
}

.dark div#repeat_order {
    background: #ffffff;
}

.dark div#thumbs {
    background: transparent !important;
}

.dark .store-product-history button a,
.dark .store-product-blank-order-form button {
    color: #ffffff !important;
}

ul.footer-column-address-links .contact-btn-container span.contact_submit_msg {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}

.page-template-customer-support-template .site-dashboard-welcome-dropdown-main-wrap,
.page-template-link-iframe-template .site-dashboard-welcome-dropdown-main-wrap,
.page-template-menu-creator-template .navbar .site-dashboard-welcome-dropdown-main-wrap {
    display: none !important;
}

.stages .stage {
    margin-bottom: 50px;
}

.stages .stage .steps .field_introduction {
    margin-bottom: 20px;
}

.stages .stage .steps .field_heading {
    background: transparent;
    font-size: 23px;
    padding: 0;
    font-weight: bold;
}

.stages .stage .steps .field_heading label {
    margin-bottom: 10px;
}

.stages .stage .steps .ss_field {
    margin: 0;
    width: 405px;
}

.stages .stage .steps .ss_field select {
    width: 100% !important;
    height: 45px;
    font-size: 16px;
    padding: 0 6px;
    border-radius: 0;
    outline: 0;
}

.privacy-container-template .entry-content {
    margin-top: 50px;
}

.privacy-container-template a.hide-the-content {
    right: 15px;
    font-size: 20px;
}

.privacy-container-template .entry-content .wpas-gdpr-tab {
    background: #ffffff;
}

.privacy-container-template .entry-content .wpas-gdpr-tab button {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
}

.privacy-container-template .entry-content .wpas-gdpr-tab button.active {
    background: #ccc;
}

div#privacy-option-content {
    background: #f4f6f8;
    overflow: auto !important;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content {
    padding: 15px;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table.wpas-gdpr-form-table th,
.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table.wpas-gdpr-form-table td {
    border: 0;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table,
.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table tr th,
.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table,
.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table tr td {
    font-size: 14px;
    padding: 10px;
    border: 1px solid #dedede;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table {
    width: auto;
    margin: 0;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table.wpas-gdpr-form-table th {
    font-weight: bold;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table.wpas-gdpr-form-table tbody tr td input {
    width: 100%;
    font-size: 14px;
    padding: 9px;
    background: transparent;
    border: 0;
    padding: 0;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table.wpas-gdpr-form-table tbody tr td input[type="submit"],
.privacy-container-template .entry-content .wpas-gdpr-tab-content input[type="submit"] {
    padding: 9px 20px;
    background: transparent;
    border: 1px solid #191919;
    font-size: 14px;
    font-weight: 700;
    width: auto;
}

.privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table.wpas-gdpr-form-table tbody tr td input[type="submit"]:hover,
.privacy-container-template .entry-content .wpas-gdpr-tab-content input[type="submit"]:hover {
    background: #191919;
    color: #ffffff;
}

#new_menu_form {
    position: relative;
}

#new_menu_form label.error {
    position: absolute;
    bottom: -2px;
    right: unset;
    left: 3px;
    font-size: 12px;
}

.site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td a.reference_number {
    font-weight: bold;
    text-decoration: underline;
    color: #d13239 !important;
}

.dark .site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td a.reference_number {
    font-weight: bold;
    text-decoration: underline;
    color: #d13239 !important;
}

.woocommerce .product-attribute-quantity .cart_quantity_a,
.product-attribute-quantity .cart_quantity_a {
    font-size: 0;
    width: 45px;
    height: 37.75px;
    display: inline-flex;
    position: relative;
    margin-left: 5px;
    line-height: 1;
    cursor: pointer;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce .product-attribute-quantity .cart_quantity_a:before,
.product-attribute-quantity .cart_quantity_a:before {
    font-family: WooCommerce;
    content: "\e01d";
    margin-right: 0;
    vertical-align: bottom;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#orderdata td .change_quantity.change_quantity_main {
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 .store-product-main-row {
    justify-content: flex-end;
}

.archive .store-product-main-row-4 .store-product-first-col .btn-group {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.archive .store-product-main-row-4 .store-product-first-col .btn-group button {
    width: calc(33% - 2px) !important;
    margin: 0 1px 2px !important;
    padding: 10px 10px;
    display: inline-flex;
}

.archive .site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 {
    padding-top: 0;
    margin-top: -12px;
}

.repeat_order.btn {
    padding: 5px;
    text-align: center;
    border: 1px solid #b7b1b1;
    width: 160px;
}

.archive .wooc_product_main.row .store-product-main-row.store-product-main-row-4 {
    display: block;
    width: 100%;
    padding: 0 15px;
}

.archive .wooc_product_main.row .store-product-main-row.store-product-main-row-4 .btn-group button {
    width: 125px !important;
    margin-right: 15px !important;
    padding: 10px 10px !important;
    text-align: center;
    display: inline-block;
}

.repeat_order.btn a.added_to_cart.wc-forward {
    padding: 5px;
}

.dark .woocommerce-orders-table__cell-order-ref-number a,
.dark td.product-quantity div#change_quantity span {
    color: #fff;
}

.dark .woocommerce table.shop_table {
    border: 1px solid rgb(255 255 255);
}

.productlist_view_dropdown {
    display: inline-block;
}

#orderdata i.fa-sort,
#orderdata i.fa-caret-down,
#orderdata i.fa-caret-up {
    color: #d13239;
}

/* End New CSS */
.gridlistview {
    margin-bottom: 15px;
}

button#grid {
    margin-left: 15px;
}

.gridlistview .pull-right .btn-group button {
    background: #323233;
    color: #ffffff;
    border-radius: 0 !important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(211 62 69);
}

.gridlistview .pull-right .btn-group button a {
    color: #ffffff;
    font-size: 13px;
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
}

.gridlistview .pull-right .btn-group button i {
    font-size: 14px;
}

.dark .gridlistview .pull-right .btn-group button {
    background: #ffffff;
    color: #1a1a1d;
}

.dark .gridlistview .pull-right .btn-group button a {
    color: #1a1a1d;
}

.gridlistview .pull-right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.wooc_product_list .per_page_option {
    float: right;
    width: unset;
    display: inline-block;
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 15px;
}

.products #orderdata th a {
    color: #ffffff;
    margin-left: 5px;
    font-size: 14px;
}

.products #orderdata td div#change_quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.products #orderdata td div#change_quantity input.change_quantity.quantity {
    height: 37.37px;
    padding: 0 10px;
    width: 60px;
    font-size: 15px;
    text-align: center;
    border: 1px solid #bfbfbf;
    border-right: 0;
    border-left: 0;
}

.products #orderdata th {
    background: #323233;
}

.woocommerce .product-attribute-quantity .cart_quantity_a:hover,
.product-attribute-quantity .cart_quantity_a:hover,
.woocommerce .product-attribute-quantity .added_to_cart.wc-forward:hover,
.product-attribute-quantity .added_to_cart.wc-forward:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}

.products #orderdata th:first-child {
    text-align: center;
}

.woocommerce .product-attribute-quantity .added_to_cart.wc-forward,
.product-attribute-quantity .added_to_cart.wc-forward {
    margin: 0 0 0 5px;
    font-size: 11px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 10px 5px;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
}

.storeproductlist {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.store-product-search .store-product-search input {
    width: 100%;
}

.storeproductlist .store-product-search.search-container input {
    width: 100%;
    padding: 10px;
    margin-bottom: 0;
    border: 1px solid #c8bebe;
}

.storeproductlistv2 .productlistview button.btn.btn-primary.dropdown-toggle {
    padding: 10px 15px;
    background: #ffffff;
    color: #323232;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 255px;
    text-align: left
}

.productlist_view_dropdown .dropdown-menu .cat-item {
    border-bottom: 1px solid #dadada;
    background: transparent;
    color: #a5a5a5;
    padding: 10px 0;
}

.productlist_view_dropdown .dropdown-menu .cat-item a {
    color: #a5a5a5;
}

.productlist_view_dropdown .dropdown-menu .cat-item a:hover {
    color: #323233;
}

.storeproductlistv2 .productlistview ul.dropdown-menu.show {
    height: 150px;
    overflow: auto;
    padding: 10px 15px;
    width: 100%;
}

.per_page_option form#per_page {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.per_page_option form#per_page label {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}

.per_page_option form#per_page select.per_page {
    height: 30px;
    padding: 0 1px;
    width: 55px;
}

.section-03 .menu_program_proposed,
.section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div {
    padding: 15px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 4px 6px 0px rgb(158 158 158 / 7%);
    height: auto;
    margin-bottom: 15px;
}

.section-03 .menu-details {
    margin-bottom: 15px;
    font-size: 19px;
}

.section-03 .menu_program_proposed strong,
.section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div strong {
    display: block;
    margin-bottom: 15px;
}

.section-03 .menu_program_proposed .menu_proposed_data img {
    border: 1px solid #333333;
    border-radius: 5px;
    width: 100%;
    height: 145px;
    object-fit: cover;
}

.section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .promo_slides_data .promo_slide_img img,
.section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .menu_already_created .promo_slide_img img {
    border: 1px solid #333333;
    border-radius: 5px;
    width: 100%;
    height: 145px;
    object-fit: cover;
}

.section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div strong span,
.section-03 .menu_program_proposed strong span {
    font-size: small;
    font-weight: 500;
}

.store-product-main-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.store-product-main-row .store-product-first-col .gridlistview {
    display: flex;
    margin-bottom: 0;
}

.store-product-main-row .store-product-first-col .gridlistview .dropdown.productlistview {
    margin-right: 15px;
}

.store-product-main-row .store-product-first-col .gridlistview .pull-right button {
    padding: 10px 10px;
    width: 125px;
}

.store-product-main-row .store-product-second-col .store-product-col-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
    margin-left: 10px;
}

.store-product-search {
    width: 240px !important;
}

.store-product-main-row-4 .store-product-first-col .store-product-col-inner button#list {
    margin-left: 0;
}

.store-product-main-row-4 .store-product-first-col .store-product-col-inner .btn-group {
    margin-bottom: 15px;
}

.site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 .store-product-main-row {
    margin-bottom: 0;
}

.site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 {
    padding-top: 62px;
}

.site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 ul.products {
    margin-top: 15px;
}

form.register_form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

form.register_form .form-group {
    padding: 0 15px;
    width: 50%;
}

form.register_form .custom-form-group {
    width: 100%;
}

.site-login-main-wrap .site-login-form .site-login-form-logo-wrap .login_title {
    margin: 15px 0;
    font-size: 27px;
    font-weight: bold;
}

.site-login-main-wrap .site-register-form {
    padding: 40px 40px !important;
}

form.register_form .form-group input {
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #bcbec5;
    border-radius: 12px;
    padding: 25px 15px;
    outline: 0 !important;
    color: #323233;
    font-size: 16px;
    font-weight: 400;
}

form.register_form .form-group label.error {
    left: 15px;
    width: 100%;
    right: unset;
    text-align: left;
    bottom: -15px;
    margin: 0;
    font-size: 11px;
}

table.table.wpas-table-hover a {
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#wpas_ticketlist tr th {
    width: 150px;
    word-break: initial;
}

.register_form .g-recaptcha.brochure__form__captcha {
    margin-top: 18px;
}

.rc-anchor-normal {
    height: 60px !important;
}

.user_reg {
    margin: 20px 0;
}

.site-login-main-wrap .site-register-form {
    padding: 15px 40px;
}

.register_form .form-group {
    position: relative;
}

.site-login-main-wrap .site-register-form {
    width: 50%;
}

.woocommerce .product-attribute-quantity .cart_quantity_a.loading,
.product-attribute-quantity .cart_quantity_a.loading {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}

.dark .answer .answer_content a {
    color: #ffffff;
}

.dark .answer .answer_content {
    background: #181818;
}

.current-order-dropdown {
    position: absolute;
    background: #ffffff;
    width: 100%;
    padding: 15px 0;
    z-index: 9;
    top: 158%;
    border: 1px solid #323232;
    display: none;
}

.header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select-customer {
    position: relative;
}

.current-order-dropdown .current-order-min-order {
    border-bottom: 1px solid #323232;
    padding: 0 15px 15px;
}

.current-order-dropdown .current-order-min-order p {
    font-size: 14px;
}

.current-order-min-order:last-child {
    border: 0;
    padding-top: 15px;
}

.current-order-min-order ul {
    margin-bottom: 15px;
}

.current-order-min-order ul li {
    display: flex;
    font-size: 14px;
    align-items: center;
}

.current-order-min-order ul li h5 {
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 6px;
}

.current-order-min-order:last-child a {
    width: 100%;
    border: 1px solid #323232;
    padding: 7px 0;
    display: inline-block;
    text-align: center;
    font-size: 14px;
}

.current-order-min-order:last-child a:hover {
    background: #323232;
    color: #ffffff;
}

.header span.select2.select2-container,
#main > section > div > div > div.site-dashboard-content > div.report-filters > div.store-filter-list > div > div > span > span.selection > span {
    width: 510px !important;
}

iframe.chat-iframe {
    border-radius: 15px;
}

.live_chat_iframe {
    display: inline-block;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery {
    width: 50%;
    padding: 0 15px 30px;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields div.acf-field,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields div.acf-field {
    padding: 0;
    width: 100% !important;
    border: 0;
}

.acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-label,
.acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-label {
    font-size: 18px;
    margin-bottom: 15px;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery form#acf-form,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form {
    background: white;
    padding: 20px;
    border-radius: 10px;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery form#acf-form .acf-form-submit,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-form-submit {
    margin-top: 15px;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery form#acf-form .acf-form-submit input[type="submit"],
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-form-submit input[type="submit"] {
    background: #588948;
    color: #ffffff;
    padding: 7px 15px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    text-align: center;
    border: 0;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar .acf-gallery-add,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar .acf-gallery-add {
    background: #313131;
    color: #ffffff;
    padding: 7px 15px 7px 35px;
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    font-size: 14px;
    font-weight: 400;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar .acf-gallery-add:after,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar .acf-gallery-add:after {
    content: "\f067";
    position: absolute;
    left: 10px;
    top: 7px;
    color: #ffffff;
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul li,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul li {
    float: unset !important;
    display: inline-block;
    width: auto;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul::before,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul::before,
.site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul::after,
.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul::after {
    display: none;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-fields {
    position: relative;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-fields .select2-main-wrap {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
}

.site-dashboard-content .acf-form-main-wrap .acf-icon.-cancel.dark.acf-gallery-remove {
    position: absolute;
    background: #d0333a;
    font-size: 16px;
    font-weight: bold;
    box-shadow: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    color: #ffffff;
}

.site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-fields .hide-if-value a.acf-button.button {
    background: #333333;
    color: #ffffff;
    padding: 3px 7px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
}

.site-dashboard-content .acf-form-main-wrap .acf-actions a.acf-button.button.button-primary {
    background: #333333;
    color: #ffffff;
    padding: 3px 7px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
}

.section-main-user-info-wrap .modal-header {
    width: 100%;
    display: block;
}

.section-main-user-info-wrap .modal-header p {
    background: transparent;
    color: #d13239;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: normal;
}

.section-main-user-info-wrap .modal-header p:first-child {
    font-size: 28px;
    font-weight: 600;
}

.modal-body.image-view-modal-body img {
    border-radius: 0px !important;
    width: 100%;
    height: auto;
}

.section-main-user-info-wrap .modal-dialog {
    max-width: 650px;
}

.section-main-user-info-wrap .modal-content {
    padding: 15px;
}

.product-attribute-main-listing .marketing-slide-douwn .marketing-slide-douwn-column ul {
    display: flex;
    flex-wrap: wrap;
}

.product-attribute-main-listing .marketing-slide-douwn .marketing-slide-douwn-column ul li {
    width: 50%;
}

.product-attribute-main-listing.products_by_tags_list_view h4,
.wooc_products_by_tags h4.mt-3 {
    padding: 15px 20px;
    border: 1px solid #e3e3e3;
    font-size: 20px;
}

.header .select2-container--default .select2-selection--single {
    outline: none !important;
}

.current-order-wrap.removing-products {
    opacity: 0.5;
    pointer-events: none;
}

button.review-order.disabled {
    opacity: 0.7;
    pointer-events: none;
}

/* --- 16-11-2023 --- */
.site-dashboard-main-wrapper .site-dashboard-content .report-filters {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-end;
    align-items: center;
    gap: 15px;
}
.site-dashboard-main-wrapper .site-dashboard-content .report-filters .my-stores-filter-list,
.site-dashboard-main-wrapper .site-dashboard-content .report-filters .assign-stores-filter-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-end;
    align-items: center;
}
.report-filters .my-stores-filter-list .my-stores-filter-list-inner,
.report-filters .assign-stores-filter-list .stores-filter-list-inner {
    text-align: end;
    margin-top: 10px;
}
.report-filters .my-stores-filter-list .select2-container{
   
    max-width: 420px;
    width: auto !important;
    min-width: 410px;
}

.report-filters .assign-stores-filter-list .select2-container
 {
    max-width: 750px;
    width: auto !important;
    min-width: 410px;
    
}
.report-filters .my-stores-filter-list .select2-container .select2-selection--multiple,
.report-filters .assign-stores-filter-list .select2-container .select2-selection--multiple {
    min-height: 45px;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    align-items: center;
}
.report-filters .my-stores-filter-list .select2-container .select2-selection--multiple ul.select2-selection__rendered {
    max-height: 45px;
    overflow: auto;
}
.company-report-osm-map .leaflet-popup-content {
    width: 350px !important;
    margin: 12px;
}
.company-report-osm-map .leaflet-popup-content .info_box_window {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.company-report-osm-map .leaflet-popup-content .info_window_note {
    text-align: center;
}
.company-report-osm-map .leaflet-popup-content .info_store_heading_box h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0px;
    text-align: left;
}
.company-report-osm-map .leaflet-popup-content .icon_box i {
    margin-right: 10px;
}
.company-report-osm-map .leaflet-popup-content .info_window_note p {
    font-size: 12px;
    color: #000000;
    font-weight: 300;
    margin: 0;
}
.company-report-osm-map .leaflet-popup-content .info_box_window p {
    font-weight: 600;
    color: #000000;
    margin: 0;
}
.company-report-osm-map .leaflet-popup-content .icon_box {
    color: #696969;
    margin: 0;
}
/* --- 16-11-2023 --- */

/*---- Start media ----*/
@media screen and (min-width:1025px) {
    .fix-order {
        position: fixed;
        top: 5%;
        right: 0;
    }
}
@media screen and (max-width:1199px) {
    .site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .total_sale_amt, .total_sale_amt.highest_data.get_conversion_rate_store_a, .get_total_sale_amt_store_b_title, .total_sale_amt.get_total_sale_amt_store_a_title, .get_conversion_rate_store_b, .get_sell_through_rate_store_a, .get_sell_through_rate_store_b, .avg_units_made_store_a, .avg_units_made_store_b, .avg_units_wasted_store_a, .avg_units_wasted_store_b, .reporting_days_percentage_store_a small, .reporting_days_percentage_store_b small, .total_traffic_days_percentage_store_a small, .total_traffic_days_percentage_store_b small{font-size: .75rem !important;}
    .inner-main-wrap .header_title h6{font-size: 14px !important;}
}

@media screen and (max-width:991px) {
    div#printorder {
        margin-top: 20px;
    }

    .header .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #323233;
        background: #f4f6f8;
    }

    .header .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #535354 transparent transparent transparent;
    }

    .cart .cart_item .product-thumbnail {
        display: block !important;
        text-align: center !important;
    }

    .cart .cart_item .product-thumbnail::before {
        content: none !important;
    }

    #add_payment_method table.cart img,
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img {
        width: 50%;
    }

    .table_left {
        float: left;
        width: 60%;
        border-collapse: unset;
    }

    .table_right {
        float: none;
        width: 40%;
        border-collapse: unset;
    }

    .woocommerce-MyAccount-content table {
        margin: 0 0 18px;
    }

    .news-main .site-dashboad-industry-blog-column {
        width: 50% !important;
    }

    #order_history_summary {
        margin-right: 12px;
    }

    .store-product-search {
        margin-top: 10px;
    }
    .page-template-store-comparison-template .store_comparison_title{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .total_sale_amt, .total_sale_amt.highest_data.get_conversion_rate_store_a, .get_total_sale_amt_store_b_title, .total_sale_amt.get_total_sale_amt_store_a_title, .get_conversion_rate_store_b, .get_sell_through_rate_store_a, .get_sell_through_rate_store_b, .avg_units_made_store_a, .avg_units_made_store_b, .avg_units_wasted_store_a, .avg_units_wasted_store_b, .reporting_days_percentage_store_a small, .reporting_days_percentage_store_b small, .total_traffic_days_percentage_store_a small, .total_traffic_days_percentage_store_b small{font-size: .85rem !important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1279px) and (orientation : landscape) {
    .header .navbar-expand-dropdown {
        width: 350px !important;
    }

    .header span.select2.select2-container {
        width: 100% !important;
    }

    .section-main-welcome-back-main-wrap .section-main-user-info-inner-wrap .section-main-user-info-text a {
        word-break: break-all;
    }

    .site-dashboard-main-wrapper .site-dashboard-content.site-shop-products-list-main-wrap .section-main-user-info-inner {
        top: 20px;
        justify-content: flex-start;
    }
}

@media screen and (max-width:1024px) and (min-width:992px) {
    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select-customer .navbar-nav-money-drop {
        font-size: 11px;
    }

    .header nav.navbar .navbar-collapse .navbar-nav-menu {
        width: 72%;
    }

    .header nav.navbar .navbar-collapse .navbar-nav-select-wrap {
        width: 28%;
        margin: 0;
    }

    .header nav.navbar .navbar-collapse .navbar-nav-menu ul.navbar-nav li.nav-item a.nav-link {
        font-size: 10px;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select-customer {
        margin-left: 0;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select:after,
    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select-customer .navbar-nav-money-drop:after {
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 18px;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select {
        padding-right: 0;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select:after {
        right: 0;
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-dropdown {
        width: 100% !important;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col {
        left: auto !important;
        margin: 0 auto;
        text-align: center;
    }

    .section-main-welcome-back-main-wrap {
        padding: 0px 0 !important;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-dropdown {
        display: initial !important;
    }

    .archive .store-product-main-row-4 .store-product-first-col .btn-group button a {
        display: block;
    }

    .archive .store-product-main-row-4 .store-product-first-col .btn-group button {
        width: auto !important;
    }

    .archive .store-product-main-row-4 .store-product-first-col .btn-group {
        flex-direction: row !important;
        margin-bottom: 25px;
    }

    .cost_of_goods_tbl_xls thead {
        display: none;
    }

    .cost_of_goods_tbl_xls tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }

    .cost_of_goods_tbl_xls td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }

    .cost_of_goods_tbl_xls td:last-child {
        border-bottom: 0;
    }

    .cost_of_goods_tbl_xls td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }
}

@media screen and (min-width:992px) {
    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse {
        display: block;
        width: 120px;
    }
}

@media screen and (min-width:1366px) and (max-width:1550px) {

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left,
    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
        padding: 0 5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row {
        margin: 0 -5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row .site-dashboard-map-details-right-top-column {
        padding: 0 5px 10px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row,
    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row {
        margin: 0 -5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row .site-dashboard-map-details-right-bottom-column {
        padding: 0 5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner h4 {
        font-size: 18px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner p,
    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner p {
        min-height: 48px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content {
        padding: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left .site-dashboard-client-name {
        margin-bottom: 10px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3:after {
        right: -8px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-title-img {
        width: 35px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title {
        width: calc(100% - 35px);
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart {
        margin-top: 3px;
        margin-left: 0;
        padding: 14px 9px 0 8px;
        font-size: 10px;
    }

    .site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column {
        min-height: 90px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title h4,
    .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-value h4 {
        font-size: 17px;
    }
}

@media screen and (min-width:1280px) and (max-width:1365px) {

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left,
    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
        padding: 0 5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left .site-dashboard-client-name {
        margin-bottom: 10px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row {
        margin: 0 -5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row .site-dashboard-map-details-right-top-column {
        padding: 0 5px 10px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row,
    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row {
        margin: 0 -5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row .site-dashboard-map-details-right-bottom-column {
        padding: 0 5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner h4 {
        font-size: 16px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner p,
    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-bottom-column .site-dashboard-map-details-right-bottom-inner p {
        font-size: 13px;
        min-height: 38px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content {
        padding: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3:after {
        right: -8px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-title-img {
        width: 35px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title {
        width: calc(100% - 35px);
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart {
        margin-top: 3px;
        margin-left: 0;
    }

    .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-value h4 {
        font-size: 15px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title h4 {
        font-size: 15px;
    }
}

@media screen and (min-width:1279px) and (max-width:1400px) {
    .product-attribute-main-wrap .product-attribute-left-text p:first-child {
        min-height: 38px;
    }

    .product-attribute-main-wrap .product-attribute-side-icon.product-attribute-open a:after {
        height: 94px;
        top: -35px;
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .category-table-main-wrap.category-table-custom-scroll-wrap {
        overflow: scroll;
    }

    .category-table-main-wrap.category-table-custom-scroll-wrap table#wpas_ticketlist {
        width: 200%;
    }

    .fusionauth-brand-option-wrap .select2-container {
        width: 410px !important;
    }

    footer.footer .footer-row .footer-column .footer-column-logo .navbar-brand img {
        width: 100%;
    }

    .store-order-pages.order-container,
    .store-product-blank-order-form,
    div#order_list {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container {
        width: 410px !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details {
        width: 100%;
        padding-bottom: 30px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-map-details {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right-top-column .site-dashboard-map-details-right-top-inner h4 {
        font-size: 20px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
        width: 100%;
        padding-top: 30px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs {
        column-count: 2;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-column {
        width: 100%;
        padding-bottom: 30px;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-sec-column {
        width: 100%;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-title-img {
        width: 35px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title {
        width: calc(100% - 35px);
    }

    .site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column {
        width: 50%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li {
        width: 50%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 {
        width: 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_sidebar.col-md-4 {
        width: 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart {
        margin: 4px 0 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li p.price {
        margin-bottom: 14px !important;
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .woocommerce .cart_totals {
        width: 60%;
        float: right;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text {
        width: auto;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-dropdown .select2.select2-container {
        width: 100% !important;
    }

    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .promo_slides_data .promo_slide_img img,
    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .menu_already_created .promo_slide_img img {
        height: 100px;
    }

    .store-product-main-row .store-product-second-col {
        width: 100%;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist .store-product-search.search-container {
        margin-top: 0;
        width: 100% !important;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 33.33%;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container {
        margin-left: 10px;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-first-col {
        margin-top: 5px;
    }

    .site-dashboard-content.grid {
        margin-top: 15px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: calc(50% - 5px);
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner {
        flex-wrap: wrap;
        margin: 0 -15px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 100%;
        margin-left: 0;
    }

    .site-dashboard-content.grid .store-product-main-row {
        margin-bottom: 0;
    }

    .store-order-pages.order-container,
    .store-product-blank-order-form,
    div#order_list {
        margin-left: 10px;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        margin-left: 0;
    }

    .site-dashboard-content.list .store-product-second-col .store-product-col-inner {
        flex-wrap: wrap;
    }

    .site-dashboard-content.list .store-product-second-col .store-product-col-inner .per_page_option {
        width: 100%;
        position: relative;
        top: -14px;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 32.33%;
    }

    .site-dashboard-content.list .store-product-main-row {
        margin-bottom: 0 !important;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-second-col {
        position: relative;
        margin-top: -25px;
    }

    .store-product-main-row-4 .store-product-first-col .store-product-col-inner .btn-group {
        flex-direction: column;
        width: 100%;
    }

    .store-product-main-row-4 .store-product-first-col .store-product-col-inner .btn-group button {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }

    .store-product-main-row.store-product-main-row-4 .store-product-first-col {
        width: 100%;
    }

    .store-product-main-row.store-product-main-row-4 .store-product-first-col .gridlistview {
        width: 100%;
        display: block;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container {
        width: calc(50% - 30px);
        margin: 0 15px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .per_page_option {
        width: 100%;
        padding: 0 15px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist .store-product-search.search-container {
        width: 100% !important;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 100%;
        margin-top: 15px;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .archive .store-product-main-row-4 .store-product-first-col .store-product-col-inner .btn-group {
        flex-direction: row;
    }

    .archive .store-product-main-row-4 .store-product-first-col .store-product-col-inner .btn-group button {
        width: auto !important;
        align-items: center;
        justify-content: center;
    }

    .header .navbar-right-wrap .navbar-moon-and-sun {
        margin-left: 0;
    }

    .header .navbar-right-wrap .navbar-right-wrap-search {
        margin-right: 0;
    }

    .cart-box {
        margin-right: 30px !important;
    }

    .navbar-user-profile {
        padding: 0 20px;
    }

    .header .navbar-right-wrap .navbar-user-profile img {
        width: 60px;
        height: auto;
    }

    .site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column {
        width: 50%;
    }

    .site-shop-products-list-main-wrap .site-shop-products-list-row .site-shop-products-list-filter {
        margin-top: 120px !important;
    }

    .site-dashboard-content .section-main-user-info-inner-wrap.section-main-user-info-inner-wrap {
        padding-left: 0;
    }
}

@media screen and (min-width:992px) and (max-width:1023px) {

    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .promo_slides_data .promo_slide_img img,
    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .menu_already_created .promo_slide_img img {
        height: 100px;
    }

    .header {
        padding: 25px 15px 15px;
    }

    .header nav.navbar a.navbar-brand img {
        width: 120px;
    }

    .header .navbar-right-wrap .navbar-right-wrap-search {
        margin-right: 15px;
    }

    .header .navbar-right-wrap .search-btn img {
        width: 18px;
    }

    .header .navbar-right-wrap .navbar-user-profile img {
        width: 40px;
        height: 40px;
    }

    .header nav.navbar button.navbar-toggler {
        margin-left: 15px;
        outline: 0;
        box-shadow: unset;
    }

    .header nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        background: url(assets/images/navbar-menu.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .dark .header nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        background: url(assets/images/menu-dark.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .header nav.navbar button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
        background: url(assets/images/cancel.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
    }

    .header .navbar-right-wrap .navbar-moon-and-sun {
        margin-left: 25px;
    }

    .dark .header nav.navbar button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
        background: url(assets/images/cancel-dark.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content {
        width: 100%;
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
        flex-direction: column;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-text {
        margin: 0;
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container {
        width: 100% !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown {
        width: 100%;
        margin-top: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details,
    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-map-details {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details {
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs {
        column-count: 2;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column .site-dashboad-products-events-all-image {
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column:last-child {
        display: none;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-column {
        width: 100%;
        padding-bottom: 30px;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-sec-column {
        width: 100%;
    }

    .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text {
        padding: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation {
        width: 100%;
        position: absolute;
        z-index: 9;
        top: 99px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link span {
        text-align: left;
        padding-left: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item img {
        margin-bottom: 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3:after {
        right: -8px;
    }

    footer.footer .footer-row .footer-column {
        width: 100%;
        padding-bottom: 30px;
    }

    footer.footer .footer-row .footer-column .footer-column-page-links li {
        width: 100%;
    }

    footer.footer .footer-row .footer-column .footer-column-address-links li {
        display: flex;
    }

    footer.footer .footer-row .footer-column:last-child {
        padding-bottom: 0;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-title-img {
        width: 35px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title {
        width: calc(100% - 35px);
    }

    .site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column {
        width: 50%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li {
        width: 50%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 {
        width: 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_sidebar.col-md-4 {
        width: 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li p.price {
        width: 100%;
        margin-bottom: 14px !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart {
        margin: 10px 0 0 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .woocommerce .cart_totals {
        width: 50%;
        float: right;
    }

    .site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:last-child td button.button {
        display: inline-block;
        width: auto;
    }

    .site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:last-child td {
        text-align: right !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-dropdown {
        margin-top: 30px;
    }

    .fusionauth-brand-option-wrap {
        flex-direction: column;
        margin-bottom: 35px;
    }

    .fusionauth_brand_select .select2-container {
        width: 100% !important;
    }

    .fusionauth_brand_select {
        width: 100%;
        margin-top: 15px;
    }

    .fusionauth-brand-text h3 {
        font-size: 20px;
    }

    .fusionauth-brand-option-wrap {
        margin: 0;
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .fusionauth-brand-text {
        margin: 0;
        width: 100%;
    }

    .header {
        padding: 25px 15px;
    }

    .header nav.navbar a.navbar-brand img {
        width: 120px;
    }

    .header .navbar-right-wrap .navbar-right-wrap-search {
        margin-right: 15px;
    }

    .header .navbar-right-wrap .search-btn img {
        width: 18px;
    }

    .header .navbar-right-wrap .navbar-user-profile img {
        width: 40px;
        height: 40px;
    }

    .header nav.navbar button.navbar-toggler {
        margin-left: 15px;
        outline: 0;
        box-shadow: unset;
    }

    .header nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        background: url(assets/images/navbar-menu.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .dark .header nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        background: url(assets/images/menu-dark.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .header nav.navbar button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
        background: url(assets/images/cancel.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
    }

    .header .navbar-right-wrap .navbar-moon-and-sun {
        margin-left: 25px;
    }

    .dark .header nav.navbar button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
        background: url(assets/images/cancel-dark.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content {
        width: 100%;
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
        flex-direction: column;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-text {
        margin: 0;
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container {
        width: 100% !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown {
        width: 100%;
        margin-top: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details,
    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-map-details {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details {
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs {
        column-count: 2;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column .site-dashboad-products-events-all-image {
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column:last-child {
        display: none;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-column {
        width: 100%;
        padding-bottom: 30px;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-sec-column {
        width: 100%;
    }

    .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text {
        padding: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation {
        width: 100%;
        position: absolute;
        z-index: 9;
        top: 99px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link span {
        text-align: left;
        padding-left: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item img {
        margin-bottom: 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3:after {
        right: -8px;
    }

    footer.footer .footer-row .footer-column {
        width: 100%;
        padding-bottom: 30px;
    }

    footer.footer .footer-row .footer-column .footer-column-page-links li {
        width: 100%;
    }

    footer.footer .footer-row .footer-column .footer-column-address-links li {
        display: flex;
    }

    footer.footer .footer-row .footer-column:last-child {
        padding-bottom: 0;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-title-img {
        width: 35px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title {
        width: calc(100% - 35px);
    }

    .site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column {
        width: 50%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li {
        width: 50%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_sidebar.col-md-4 {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: auto !important;
    }

    .site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 {
        padding-top: 20px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner {
        flex-wrap: nowrap;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: auto !important;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist .store-product-search.search-container {
        width: 202px !important;
        margin-left: 5px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories {
        max-height: 450px !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li p.price {
        width: 100%;
        margin-bottom: 14px !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li .change_quantity .added_to_cart {
        margin: 10px 0 0 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .woocommerce .cart_totals {
        width: 50%;
        float: right;
    }

    .site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:last-child td button.button {
        display: inline-block;
        width: auto;
    }

    .site-dashboard-main-wrapper .site-dashboard-content form.woocommerce-cart-form table tbody tr:last-child td {
        text-align: right !important;
    }

    .store-order-pages.order-container,
    .store-product-blank-order-form,
    div#order_list {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    header.header {
        margin-bottom: 80px;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap {
        padding: 0;
        position: absolute;
        bottom: -115px;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
        justify-content: flex-start;
        flex-direction: column;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text {
        text-align: left;
        width: 100%;
        margin-bottom: 10px;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-dropdown {
        width: 100%;
    }

    .site-dashb.site-dashboard-content.list .store-product-second-col .store-product-col-inner {
        flex-wrap: wrap;
    }

    .site-dashboard-content.list .store-product-second-col .store-product-col-inner .per_page_option {
        width: 100%;
        position: relative;
        top: -14px;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 32.33%;
    }

    .site-dashboard-content.list .store-product-main-row {
        margin-bottom: 0 !important;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-second-col {
        position: relative;
        margin-top: -25px;
    }

    .site-dashboard-welcome-dropdown span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text h3 {
        color: #323233;
    }

    .privacy-container-template .entry-content .wpas-gdpr-tab-content table.form-table {
        width: 100%;
    }

    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .promo_slides_data .promo_slide_img img,
    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .menu_already_created .promo_slide_img img {
        height: 100px;
    }

    .store-order-pages.order-container,
    .store-product-blank-order-form,
    div#order_list {
        margin-left: 10px;
    }

    .store-product-main-row .store-product-second-col {
        width: 100%;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist .store-product-search.search-container {
        margin-top: 0;
        width: 100%;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 33.33%;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container {
        margin-left: 5px;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-first-col {
        margin-top: 5px;
    }

    .site-dashboard-content.grid {
        margin-top: 15px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: calc(50% - 5px);
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner {
        flex-wrap: wrap;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 100%;
        margin-left: 0;
    }

    .site-dashboard-content.grid .store-product-main-row {
        margin-bottom: 0;
    }

    .category-table-main-wrap table {
        border: 0;
        width: 100% !important;
    }

    .category-table-main-wrap table caption {
        font-size: 1.3em;
    }

    .category-table-main-wrap table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    .category-table-main-wrap table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }

    .category-table-main-wrap table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .category-table-main-wrap table td:last-child {
        border-bottom: 0;
    }

    .category-table-main-wrap table tr.thead {
        border: 0;
        display: flex;
        margin: 0;
        width: 100%;
        background: #323233;
        justify-content: space-between;
    }

    .category-table-main-wrap table tr.thead th {
        border: 0 !important;
    }

    .category-table-main-wrap table tr.category-title-tr td {
        display: none;
    }

    .category-table-main-wrap table tr.category-title-tr td:nth-child(2) {
        display: block;
        background: transparent;
        border: 0 !important;
        text-align: left;
        padding-left: 0 !important;
        font-size: 22px !important;
    }

    .category-table-main-wrap table tr.category-title-tr {
        border: 0;
        background: transparent !important;
    }

    .category-table-main-wrap table td .change_quantity.change_quantity_main {
        justify-content: flex-end !important;
    }

    .dark .category-table-main-wrap table tr {
        background: #f2f2f2;
        color: #000000;
    }

    .dark .category-table-main-wrap table tr.category-title-tr td {
        color: #ffffff !important;
    }

    .dark .category-table-main-wrap table tr.thead {
        background: #323233;
    }

    .site-dashboard-content.list .store-product-second-col .store-product-col-inner {
        flex-wrap: wrap;
    }

    .site-dashboard-content.list .store-product-second-col .store-product-col-inner .per_page_option {
        width: 100%;
        position: relative;
        top: -14px;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list,
    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container,
    .site-dashboard-content.list .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 32.33%;
    }

    .site-dashboard-content.list .store-product-main-row {
        margin-bottom: 0 !important;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        margin-left: 0;
    }

    .site-dashboard-content.list .store-product-main-row .store-product-second-col {
        position: relative;
        margin-top: -25px;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .per_page_option {
        width: 100%;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        width: 33.33% !important;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .store-product-blank-order-form.order-container {
        width: 33.33% !important;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner div#order_list {
        width: 30.33% !important;
    }

    .site-dashboard-content.grid .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist .store-product-search.search-container {
        width: 100% !important;
    }

    .archive .wooc_product_main.row .store-product-main-row.store-product-main-row-4 .btn-group button {
        display: inline-flex;
        align-items: center;
    }

    form.register_form .form-group {
        width: 100%;
    }

    .category-table-main-wrap table#wpas_ticketlist thead {
        display: none;
    }

    .category-table-main-wrap table#wpas_ticketlist tbody tr td {
        min-height: 45px;
    }

    .footer-bottom-row {
        flex-wrap: wrap;
    }

    .footer-bottom-row .footer-bottom-first-col {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }

    .footer-bottom-row .footer-bottom-sec-col {
        text-align: center;
        width: 100%;
    }

    .footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner {
        align-items: center;
        justify-content: center;
    }

    .footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul {
        margin-right: 0;
    }

    .footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul li {
        margin: 0 15px;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-left-col {
        width: 100;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col {
        width: 100%;
        top: 85px;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-dropdown {
        width: 100% !important;
    }

    .header .navbar-expand-dropdown span.select2.select2-container {
        width: calc(100% - 28px) !important;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select select {
        padding-left: 0;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select {
        width: 100%;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select select {
        width: 100%;
        outline: 0;
    }

    .site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery,
    .site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery {
        width: 100%;
    }

    .site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-fields table.acf-table {
        font-size: 14px;
        line-height: normal;
    }

    .site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column {
        width: 50%;
    }

    .woocommerce-MyAccount-content table.table_left tr th,
    .woocommerce-MyAccount-content table.table_left tr td,
    .woocommerce-MyAccount-content table.table_right tr th,
    .woocommerce-MyAccount-content table.table_right tr td {
        width: 50%;
    }

}

@media screen and (max-width:767px) {

    .repeat_order.btn {
        width: 148px;
        right: 138px;
    }

    .print_order.btn {
        width: 126px;
        margin-left: 0;
    }

    .site-shop-products-list-dropdown .per_page_option form#per_page {
        justify-content: flex-start;
    }

    .woocommerce-cart .site-dashboard-common-title,
    .woocommerce-checkout .site-dashboard-common-title {
        margin-top: 35px;
        flex-wrap: wrap;
    }

    .woocommerce-cart .site-dashboard-common-title h3,
    .woocommerce-checkout .site-dashboard-common-title h3 {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .page-id-119 .site-dashboard-common-title {
        margin-top: 30px;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-dropdown {
        width: 100% !important;
    }

    .navbar-expand-row .navbar-expand-dropdown .select2-container {
        width: 100% !important;
    }

    .section-main-welcome-back-main-wrap {
        padding: 0px 0 !important;
    }

    .section-main-welcome-back-main-wrap .section-main-user-info-inner-wrap .section-main-user-info-text a {
        word-break: break-all;
    }

    div#printorder {
        margin-top: 20px;
    }

    .store-order-pages.order-container,
    .store-product-blank-order-form,
    div#order_list {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content {
        width: 100%;
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
        flex-direction: column;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-text {
        margin: 0;
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown .select2-container {
        width: 100% !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown {
        width: 100%;
        margin-top: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details,
    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-map-details {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-map-details-main-wrap .site-dashboard-map-details-row .site-dashboard-user-details {
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-left {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-content .site-dashboard-map-details-content-row .site-dashboard-map-details-right {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-top-row .site-dashboard-map-details-right-top-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-right .site-dashboard-map-details-right-bottom-row .site-dashboard-map-details-right-bottom-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboad-products-events-column .site-dashboad-products-events-all-image div#thumbs {
        column-count: 2;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column .site-dashboad-products-events-all-image {
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .site-dashboard-products-events-main-wrap .site-dashboad-products-events-row .site-dashboad-products-events-column:last-child {
        display: none;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboard-content .site-dashboad-industry-outage-main-wrap .site-dashboad-industry-outage-row .site-dashboad-industry-outage-sec-column {
        width: 100%;
    }

    .site-dashboad-industry-outage-row .site-dashboad-industry-outage-column .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text {
        padding: 25px;
    }

    .site-dashboard-content .site-dashboad-industry-outage-sec-column .owl-nav {
        position: relative;
        top: 15px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-title-img {
        width: 25px;
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title {
        width: calc(100% - 25px);
    }

    .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-inner-title-wrap .site-dashboad-outage-slider-inner-title h4 {
        font-size: 14px;
    }

    .site-dashboad-industry-outage-sec-column .site-dashboad-outage-slider .site-dashboad-outage-slider-inner .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column {
        padding: 40px 10px;
        min-height: unset;
    }

    .site-dashboad-outage-slider-inner-row .site-dashboad-outage-slider-inner-column .site-dashboad-outage-slider-value h4 {
        font-size: 14px;
    }

    .header {
        padding: 25px 15px;
    }

    .header nav.navbar a.navbar-brand img {
        width: 120px;
    }

    .header .navbar-right-wrap .navbar-right-wrap-search {
        margin-right: 15px;
    }

    .header .navbar-right-wrap .search-btn img {
        width: 18px;
    }

    .header .navbar-right-wrap .navbar-user-profile img {
        width: 40px;
        height: 40px;
    }

    .header nav.navbar button.navbar-toggler {
        margin-left: 15px;
        outline: 0;
        box-shadow: unset;
    }

    .header nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        background: url(assets/images/navbar-menu.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .dark .header nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        background: url(assets/images/menu-dark.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .header nav.navbar button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
        background: url(assets/images/cancel.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
    }

    .dark .header nav.navbar button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
        background: url(assets/images/cancel-dark.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation {
        width: 100%;
        position: absolute;
        z-index: 9;
        top: 99px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item a.nav-link span {
        text-align: left;
        padding-left: 25px;
    }

    .site-dashboard-main-wrapper .site-dashboard-navigation .navbar-collapse ul li.nav-item img {
        margin-bottom: 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-map-details .site-dashboard-map-details-left .site-dashboard-client-name h3:after {
        right: -8px;
    }

    footer.footer .footer-row .footer-column {
        width: 100%;
        padding-bottom: 30px;
    }

    footer.footer .footer-row .footer-column .footer-column-page-links li {
        width: 100%;
    }

    footer.footer .footer-row .footer-column .footer-column-address-links li {
        display: flex;
    }

    footer.footer .footer-row .footer-column:last-child {
        padding-bottom: 0;
    }

    .header .navbar-right-wrap .navbar-moon-and-sun {
        position: fixed;
        z-index: 9;
        right: 0;
        top: 50%;
        transform: translateX(-50%);
        margin: 0;
    }

    .header .navbar-right-wrap .navbar-moon-and-sun a {
        width: 45px;
        height: 45px;
        background: #323232;
        display: inline-block;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: 1px solid #ffffff;
    }

    .dark .header .navbar-right-wrap .navbar-moon-and-sun a {
        background: #ffffff;
        border: 1px solid #323233;
    }

    .header .navbar-right-wrap .navbar-moon-and-sun a:after {
        content: '';
        position: absolute;
        right: -30px;
        width: 30px;
        background: #323232;
        height: 2px;
    }

    .dark .header .navbar-right-wrap .navbar-moon-and-sun a:after {
        background: #ffffff;
    }

    .header .navbar-right-wrap .search-btn {
        display: none;
    }

    .site-login-main-wrap .site-login-form {
        width: calc(100% - 30px);
        margin: 0;
        padding: 40px 20px;
    }

    .site-login-main-wrap .site-login-form .site-login-form-logo-wrap img {
        width: 201px;
    }

    .site-login-main-wrap .site-login-form form .custom-form-group button {
        font-size: 21px;
    }

    .site-login-main-wrap .site-login-form form .custom-form-group button:after {
        width: 20px;
        height: 20px;
    }

    .site-login-main-wrap .site-login-form form .custom-form-group .custom-form-group-forgot .custom-form-group-forgot-link {
        font-size: 14px;
    }

    .custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner {
        padding: 50px 20px;
        margin: 0 25px;
    }

    .custom-form-group-forgot-icon-click .custom-form-group-forgot-icon-click-inner .custom-form-group-forgot-icon-click-inner-inner .custom-form-group-forgot-icon-text a {
        width: 100%;
        font-size: 19px;
        padding: 9px 11px;
    }

    .site-videos-listing-main-wrap .site-videos-listing-row .site-videos-listing-column {
        width: 100%;
    }

    .login_title {
        font-size: 22px;
    }

    .site-videos-popup .iframe-wrapper {
        width: calc(100% - 30px);
        margin: 0 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_sidebar.col-md-4,
    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row {
        flex-wrap: wrap;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list .products li p.price {
        width: 100%;
        margin-bottom: 14px !important;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .woocommerce .cart_totals {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content .order-paginate-links .pagination a.page-numbers,
    .site-dashboard-main-wrapper .site-dashboard-content .woocommerce-MyAccount-content .order-paginate-links .pagination span {
        padding: 11px;
    }

    .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text .blog-title,
    .site-dashboad-industry-blog-wrap .site-dashboad-industry-blog-row .site-dashboad-industry-blog-column .site-dashboad-industry-blog-column-inner .site-dashboad-industry-blog-text .blog-text {
        display: block;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 .store-order-pages.order-container {
        width: 100%;
        margin: 10px 0 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_list.woocommerce.col-md-8 .store-order-pages.order-container .select2-container {
        width: 100% !important;
    }

    .store-product-blank-order-form,
    .ctn_form_btn input,
    .contact-btn-container {
        width: 100%;
    }

    .store-product-search {
        width: 100% !important;
    }

    .wooc_product_list.woocommerce.col-md-8 {
        position: unset;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row {
        position: relative;
    }

    .wooc_product_list.woocommerce.col-md-8 .store-product-search.search-container {
        position: absolute;
        top: 217px;
        left: 50%;
        width: calc(100% - 30px) !important;
        transform: translateX(-50%);
    }

    .site-dashboard-content.grid .wooc_product_list.woocommerce.col-md-8 {
        padding-top: 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_main.row .wooc_product_sidebar.woocommerce .widget_product_categories h2.widget-title {
        padding-bottom: 50px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .product-categories {
        max-height: unset !important;
        height: 400px !important;
        padding: 15px;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .wooc_product_sidebar .widget-title {
        margin-bottom: 80px;
    }

    header.header {
        margin-bottom: 30px;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap {
        padding: 0;
        position: absolute;
        bottom: -115px;
        width: 100%;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row {
        justify-content: flex-start;
        flex-direction: column;
        width: 100%;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text {
        text-align: left;
        width: 100%;
        margin-bottom: 10px;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-dropdown {
        width: 100%;
    }

    .site-dashboard-welcome-dropdown span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text h3 {
        color: #323233;
    }

    .dark header.header .site-dashboard-welcome-dropdown-main-wrap .site-dashboard-welcome-dropdown-row .site-dashboard-welcome-text h3 {
        color: #ffffff;
    }

    .stages .stage .steps .ss_field {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .storeproductlist {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content .storeproductlistv2 {
        width: 100%;
        display: inline-block;
    }

    .productlist_view_dropdown {
        width: 100%;
    }

    .storeproductlistv2 .productlistview button.btn.btn-primary.dropdown-toggle {
        width: 100%;
        margin-bottom: 15px;
    }

    .gridlistview {
        width: 100%;
        margin-bottom: 15px;
    }

    .btn-group {
        width: 100%;
    }

    .gridlistview .pull-right {
        justify-content: center;
    }

    .wooc_products_by_tags_list_view .products #orderdata {
        width: 200%;
    }

    .wooc_products_by_tags_list_view .products #orderdata tr th,
    .wooc_products_by_tags_list_view .products #orderdata tr td {
        font-size: 12px;
        padding: 12px 6px;
    }

    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .promo_slides_data .promo_slide_img img,
    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .menu_already_created .promo_slide_img img {
        height: 140px;
    }

    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .promo_slides_data .promo_slide_img,
    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .menu_already_created .promo_slide_img,
    .section-03 .menu_program_proposed .menu_proposed_data_img {
        width: 50%;
        padding-bottom: 30px;
    }

    .section-03 .menu_program_proposed,
    .section-03 .new_menu_slide_ajx_data .new_menu_slide_ajx_data_div .sizzle_videos_data .sizzle_video:not(:last-child) {
        padding-bottom: 15px;
    }

    .store-product-main-row .store-product-first-col {
        width: 100%;
        padding-bottom: 15px;
    }

    .store-product-main-row .store-product-first-col .gridlistview {
        flex-direction: column;
    }

    .store-product-main-row .store-product-second-col {
        width: 100%;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner {
        flex-direction: column;
    }

    .store-product-blank-order-form,
    .ctn_form_btn input,
    .contact-btn-container {
        margin-left: 0;
    }

    .store-product-main-row .store-product-first-col .gridlistview .dropdown.productlistview {
        margin-right: 0;
    }

    .store-product-main-row .store-product-second-col .store-product-col-inner .storeproductlist {
        margin-left: 0;
    }

    .storeproductlistv2 .productlistview ul.dropdown-menu.show {
        width: 100%;
    }

    .site-dashboard-main-wrapper .site-dashboard-content.grid .store-product-second-col .storeproductlist {
        position: absolute;
        top: 0;
    }

    .site-dashboard-main-wrapper .site-dashboard-content.grid .store-product-main-row {
        margin-top: 30px;
    }

    .category-table-main-wrap table {
        border: 0;
        width: 100% !important;
    }

    .category-table-main-wrap table caption {
        font-size: 1.3em;
    }

    .category-table-main-wrap table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    .category-table-main-wrap table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }

    .category-table-main-wrap table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .category-table-main-wrap table td:last-child {
        border-bottom: 0;
    }

    .category-table-main-wrap table tr.thead {
        border: 0;
        display: flex;
        margin: 0;
        width: 100%;
        justify-content: space-between;
    }

    .category-table-main-wrap table tr.category-title-tr td {
        display: none;
    }

    .category-table-main-wrap table tr.category-title-tr td:nth-child(2) {
        display: block;
        background: transparent;
        border: 0 !important;
        text-align: left;
        padding-left: 0 !important;
        font-size: 22px !important;
    }

    .category-table-main-wrap table tr.category-title-tr {
        border: 0;
        background: transparent !important;
    }

    .category-table-main-wrap table td .change_quantity.change_quantity_main {
        justify-content: flex-end !important;
    }

    .dark .category-table-main-wrap table tr {
        background: #f2f2f2;
        color: #000000;
    }

    .dark .category-table-main-wrap table tr.category-title-tr td {
        color: #ffffff !important;
    }

    .store-product-main-row .store-product-first-col .gridlistview .pull-right button {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0 !important;
    }

    .store-product-main-row .store-product-first-col .gridlistview .pull-right .btn-group {
        flex-direction: column;
    }

    .navbar-right-wrap-cart .cart-box.mr-5 {
        margin-right: 3px !important;
    }

    footer.footer .footer-row .footer-column .footer-column-page-links li {
        padding: 0 16px 0;
    }

    #add_payment_method table.cart img,
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img {
        width: 100%;
    }

    .table_left {
        float: none;
        width: 100%;
    }

    .table_right {
        float: none;
        width: 100%;
    }

    .fusionauth_brand_select {
        width: 100%;
        margin-top: 15px;
    }

    .fusionauth_brand_select .select2-container {
        width: 100% !important;
    }

    .fusionauth-brand-text {
        margin: 0;
        width: 100%;
    }

    .fusionauth-brand-option-wrap {
        flex-direction: column;
        margin-bottom: 35px;
    }

    .news-main .site-dashboad-industry-blog-column {
        width: 100% !important;
    }

    #order_history_summary {
        width: 100%;
    }

    .store-product-history {
        float: none;
        margin: 10px auto 0;
    }

    #order_list {
        width: 100%;
    }

    .archive .store-product-main-row-4 .store-product-first-col .btn-group button a {
        display: block;
    }

    .archive .wooc_product_main.row .store-product-main-row.store-product-main-row-4 .btn-group button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 1px !important;
        width: calc(50% - 2px) !important;
    }

    .archive .store-product-main-row-4 .store-product-first-col .btn-group {
        flex-direction: row !important;
    }

    .archive .wooc_product_list.woocommerce.col-md-8 .store-product-search.search-container {
        top: 138px;
    }

    form.register_form .form-group {
        width: 100%;
    }

    .site-login-main-wrap .site-register-form {
        padding: 40px 20px !important;
    }

    .site-login-main-wrap .site-register-form {
        width: 95%;
    }

    .category-table-main-wrap table#wpas_ticketlist thead {
        display: none;
    }

    .category-table-main-wrap table#wpas_ticketlist tbody tr td {
        min-height: 45px;
    }

    .footer-bottom-row {
        flex-direction: column;
    }

    .footer-bottom-row .footer-bottom-first-col {
        width: 100%;
        text-align: center;
    }

    .footer-bottom-row .footer-bottom-sec-col {
        width: 100%;
        margin-top: 10px;
    }

    .footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .footer-bottom-row .footer-bottom-sec-col .footer-bottom-sec-inner ul {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .footer-bottom-row .footer-bottom-first-col .footer-bottom-first-text p {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    footer.footer .footer-row .footer-column.footer-third-column .d-flex {
        flex-direction: column;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-left-col {
        width: 100;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col {
        width: 100%;
        top: 115px;
    }

    .header .navbar-expand-row .navbar-expand-top-row .navbar-expand-left-col .navbar-expand-dropdown {
        width: 100% !important;
    }

    .header .navbar-expand-dropdown span.select2.select2-container {
        width: calc(100% - 28px) !important;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select select {
        padding-left: 0;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select {
        width: 100%;
    }

    .header .navbar-expand-row .navbar-collapse .navbar-nav-select-wrap .navbar-nav-select select {
        width: 100%;
        outline: 0;
    }

    .site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery,
    .site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery {
        width: 100%;
    }

    .site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul,
    .site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul {
        flex-direction: column;
    }

    .site-dashboard-content .acf-form-main-wrap .acf-form-store-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul li:not(:last-child),
    .site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery .acf-fields .acf-field .acf-input .acf-gallery-toolbar ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .site-dashboard-content .acf-form-main-wrap .acf-form-brand-main-wrap .acf-form-front-gallery form#acf-form .acf-fields table.acf-table {
        font-size: 14px;
        line-height: normal;
    }

    .site-document-listing-main-wrap .site-document-listing-row .site-document-listing-column {
        width: 100%;
        padding-bottom: 15px;
    }

    .loader-main-inner-wrap img {
        width: 250px;
    }

    .woocommerce ul.order_details li {
        width: 100%;
        margin-bottom: 15px;
        border: 0;
    }

    .woocommerce ul.order_details {
        margin-top: 25px;
    }

    .woocommerce-order-details {
        overflow: auto;
    }

    .woocommerce-order-details table.woocommerce-table {
        width: 200%;
    }

    header.header {
        margin-bottom: 80px;
    }

    #orderdata tbody tr th {
        display: none;
    }

    #orderdata tbody tr {
        display: block;
    }

    #orderdata tbody tr td {
        padding: 8px;
        display: flex;
        border-collapse: collapse;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        text-align: right;
    }

    #orderdata tbody tr td:after {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        width: 50%;
        text-align: left;
    }

    #orderdata tbody tr.single-row-table {
        border: 0;
    }

    #orderdata tbody tr.single-row-table td {
        display: none;
    }

    #orderdata tbody tr.single-row-table td:nth-child(3) {
        display: block;
        text-align: left;
        font-size: 19px;
    }

    #orderdata tbody tr.single-row-table td:nth-child(3):after {
        display: none;
    }

    .woocommerce-MyAccount-content table.table_left tr th,
    .woocommerce-MyAccount-content table.table_left tr td,
    .woocommerce-MyAccount-content table.table_right tr th,
    .woocommerce-MyAccount-content table.table_right tr td {
        width: 50%;
    }

    #orderdata tbody tr {
        border-bottom: 15px solid #ffffff;
    }

    #orderdata tbody tr:first-child {
        display: none;
    }

    .product-attribute-main-wrap .product-attribute-left-text {
        width: calc(100% - 160px) !important;
        padding-left: 15px;
    }
    .site-summary-main-ul-listing .col-md-4 {
        margin-bottom: 15px;
    }

    .site-summary-main-ul-listing.traffic_card_details.row {
        margin-top: 15px;
    }
}

@media screen and (max-width:426px) {
    .archive .wooc_product_list.woocommerce.col-md-8 .store-product-search.search-container {
        top: 200px;
    }
}

@media screen and (max-width:414px) {
    .cf7sr-g-recaptcha {
        transform: scale(0.8);
        transform-origin: 0 0;
    }
}

@media screen and (max-width:310px) {
    .repeat_order.btn {
        position: unset;
        margin-top: 19px;
    }
}

@media screen and (min-width:991px) {

    .header .header_menu .nav-item.active {
        position: relative;
    }

    .header .header_menu .nav-item.active:after {
        opacity: 1;
    }

    .header .header_menu .nav-item:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 3px;
        background: #efac31;
        opacity: 0;
    }
}

.modal .modal-header {
    border: 0;
    padding-bottom: 0;
}

.modal .modal-header span.playlist_modal_name {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}

.modal .modal-header button.close {
    margin: 0 !important;
    padding: 0 !important;
    right: -10px;
    top: -10px;
    position: absolute;
    background: #d0333a;
    font-weight: bold;
    box-shadow: none;
    border-radius: 50%;
    justify-content: center;
    border: 1px solid #ffffff;
    width: 27px;
    height: 27px;
    opacity: 1;
    color: #ffffff;
    text-align: center;
    display: flex;
}

.site-login-main-wrap .site-login-form form.frmorionlogin label.error,
form.forgot-pass label.error {
    text-align: left;
    bottom: -27px;
    font-size: 13px;
}

.site-login-main-wrap .site-login-form form .custom-form-group input[type="password"] {
    padding-right: 50px;
}

.wpas-btn {
    text-transform: capitalize;
}

@media screen and (max-width:2000px) and (min-width:1919px) {
    .iframe-wrapper-inner iframe {
        height: 820px !important;
    }

    .site-videos-popup .iframe-wrapper span.close-video {
        right: 30px;
    }
}


/*
* 30-3-2022
*/

.site-code-genie-main-wrap {
    padding: 10px;
    border: 2px solid #323233;
}

.site-code-genie-main-wrap .site-code-genie-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

/* #552 - added 2024-3-14 */
.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col {
    padding: 0 15px;
    width: 20%;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner {
    height: 100%;
    background: #d3d3d3;
    padding: 15px;
    border-radius: 35px;
    border: 2px solid #000000;
    text-align: center;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col:first-child .site-code-genie-inner:first-child {
    background: transparent;
    border: 0;
    border-radius: 15px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner:first-child .site-code-genie-box {
    background: #d3d3d3;
    padding: 15px;
    border-radius: 0;
    border: 2px solid #000000;
    text-align: center;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner:first-child .site-code-genie-box:first-child {
    margin-bottom: 10px;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner .site-code-genei-box-div i {
    font-size: 40px;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner .site-code-genei-box-div h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 10px;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner .site-code-genei-box-div p {
    text-align: left;
    font-size: 16px;
    line-height: normal;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner:first-child .site-code-genie-box h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0px;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner:first-child .site-code-genie-box a {
    text-decoration: underline;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 15px;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner:first-child .site-code-genie-box p {
    font-size: 1vw;
    margin-bottom: 35px;
}

@media screen and (max-width:991px) {
    .site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col {
        width: 100%;
        padding: 0 15px 15px;
    }
}

.site-start-date-main-wrap .site-start-date-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
/* start #789 06-05-2024 */
.site-start-date-main-wrap .site-start-date-row .site-start-date-col {
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    justify-content: end;
}
/* end #789 06-05-2024 */

.site-start-date-main-wrap .site-start-date-row .site-start-date-col:last-child {
    width: 100%;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-list {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.site-start-date-col-inner input.select2-search__field {
    display: none;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-list li {
    width: 25%;
    padding: 5px 5px;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner {
    width: 100%;
    display: flex !important;
    justify-content: end;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-list li a {
    text-align: center;
    background: #000000;
    width: 100%;
    padding: 10px 0;
    display: block;
    color: #ffffff;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner label {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 700;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner input,
.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner select {
    border: 2px solid #ebecee;
    background: #ffffff;
}

.site-summary-main-wrap {
    position:relative;
    margin-top: 35px;
}

.site-summary-main-wrap .summary-title-wrap {
    background: #323233;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 25px;
    margin-bottom: 30px;
}

.site-summary-main-wrap .summary-title-wrap h3 {
    font-size: 30px;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
}

.site-summary-main-wrap .summary-title-wrap a {
    padding: 7px 50px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    color: #ffffff;
    transition: all 500ms ease-in-out;
}

.site-summary-main-wrap .summary-title-wrap a:hover {
    background: #ffffff;
    color: #323233;
}

.site-summary-main-wrap .site-summary-main-inner {
    padding: 0 15px;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing {
    margin-bottom: 50px;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul li {
    width: 20%;
    padding: 0 10px;
    text-align: center;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul li h3 {
    background: #323233;
    padding: 12px 25px;
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 18px;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul li p {
    font-size: 16px;
    font-weight: 600;
}


/* start 4-4-2022 */
.sales_dates_reporting,
.traffice_dates_reporting {
    border: 1px solid #333;
}

.dataTables_filter {
    float: right;
}

.pagination {
    margin: 0 auto;
    float: right;
}


.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table {
    width: 100%;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table th {
    background: #323233;
    padding: 12px 25px;
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    border: 15px solid #f4f6f8;
    border-bottom: 0;
}

.site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table td {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 5px 0 0;
    margin: 0;
    border: 0;
}


div#cost_of_goods_tbl_length label,
div#cost_of_goods_tbl_filter label {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 1px;
}

div#cost_of_goods_tbl_length label select {
    width: 100px;
    margin: 0 15px;
}

div#cost_of_goods_tbl_filter label input {
    width: 195px;
    margin: 0 0 0 15px;
}

.cost_of_goods_tbl_xls th.total_sales {
    width: 39px !important;
}

table.cost_of_goods_tbl_xls tr.cost_of_good_tr {
    background: #fff;
}


table.cost_of_goods_tbl_xls tr.total_col {
    background: #d3d3d31c;
    font-weight: 600;
}

.daypart_data_list {
    border: 1px solid #d3d3d3;
    padding: 40px 20px 5px;
    border-radius: 5px;
    background-color: #fff;
}


.sales_dates_reporting h3,
.traffice_dates_reporting h3 {
    padding: 5px;
    font-size: 20px;
}

.sales_dates_reporting p,
.traffice_dates_reporting p {
    margin-bottom: 8px;
}

.sales_dates_reporting_btn,
.traffice_dates_reporting_btn {
    margin: 8px 0;
}


/* end 4-4-2022 */


.total_sale {
    background: #ffffff;
}





@media screen and (max-width:991px) {
    .site-start-date-main-wrap .site-start-date-row .site-start-date-col {
        width: 50%;
        padding-bottom: 10px;
    }

    .site-start-date-main-wrap .site-start-date-row .site-start-date-col:last-child {
        width: 100%;
        padding-top: 10px;
    }

    .site-start-date-main-wrap .site-start-date-row .site-start-date-col ul li {
        width: 50%;
        padding-bottom: 10px;
    }

    .site-summary-main-wrap .summary-title-wrap {
        padding: 12px 12px;
    }

    .site-summary-main-wrap .summary-title-wrap h3 {
        font-size: 24px;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul li {
        width: 50%;
        padding-bottom: 11px;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing {
        margin-bottom: 0;
    }
}



@media screen and (max-width:767px) {
    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table tr:nth-child(2n+1) {
        display: none;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table tr td {
        display: block;
        text-align: right;
        position: relative;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table tr {
        border-bottom: 3px solid #f4f6f8;
        display: block;
        margin-bottom: 20px;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table tr td {
        border-bottom: 0;
        display: block;
        font-size: 15px;
        text-align: right;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table tr td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing table tr td:last-child {
        border-bottom: 0;
    }

    .cost_of_goods_tbl_xls thead {
        display: none;
    }

    .cost_of_goods_tbl_xls tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }

    .cost_of_goods_tbl_xls td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }

    .cost_of_goods_tbl_xls td:last-child {
        border-bottom: 0;
    }

    .cost_of_goods_tbl_xls td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }



    .site-start-date-col-inner .site-start-date-col-list li {
        width: 50% !important;
        margin-bottom: 10px;
    }

    .site-summary-main-wrap .summary-title-wrap a {
        padding: 7px 25px;
    }

    .cost_of_goods_tbl_xls th {
        display: none;
    }

    tr.cost_of_good_tr.empty_row {
        display: none;
    }


    .site-compass-creater-main-wrap .products_lists .card .card-body .card-text {
        margin-bottom: 5px;
    }

    .site-compass-creater-main-wrap .products_lists .card .card-body .btn.btn-secondary:after {
        top: 0 !important;
    }

    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul li {
        width: 100%;
        padding-bottom: 11px;
    }





}

@media screen and (max-width:1180px) {

    .site-dashboard-main-wrapper canvas {
        width: 100% !important;
        height: 200px !important;
    }

    .performance_review_chart {
        height: 220px !important;
        margin: 0 !important;
    }

    .site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-list li a,
    .site-summary-main-wrap .site-summary-main-inner .site-summary-main-ul-listing ul li h3 {
        font-size: 12px;
    }
    #print_daypart_page .max-box-wrapper{
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 15px;
    }
}









.summary_data_wrapper {
    display: block;
    width: 100%;
}

.summary_data_wrapper .container-fluid-data {
    width: 100%;
    position: relative;
}

.summary_data_wrapper .container-fluid-data .site-start-date-row {
    align-items: center;
    justify-content: space-between;
}

.summary_data_wrapper .container-fluid-data .site-start-date-row .site-start-date-col .site-start-date-col-list {
    align-items: center;
    justify-content: flex-start;
}

.summary_data_wrapper .container-fluid-data .site-start-date-row .site-start-date-col .site-start-date-col-list li {
    width: auto;
}

.summary_data_wrapper .container-fluid-data .site-start-date-row .site-start-date-col .site-start-date-col-list li a {
    background: #ffffff;
    padding: 10px 13px;
    border-radius: 5px;
    color: #131523;
    font-size: 15px;
    font-weight: 500;
    box-shadow: -3px 0px 5px 3px rgb(0 0 0 / 10%);
}

.summary_data_wrapper .container-fluid-data .site-start-date-row .site-start-date-col .site-start-date-col-list li a.active {
    background: #131523;
    color: #ffffff;
}

.summary_data_wrapper .container-fluid-data .report-date-filter .datefilter input[type="text"] {
    width: 100%;
    height: 42.5px;
    border-radius: 5px;
    border: 1px solid #ebedf5;
    padding: 0 15px;
}
/* #656 - start show store info */
.summary_data_wrapper .container-fluid-data .site-start-date-row span.title {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #1a1a28;
}
/* #656 - end show store info */
.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale {
    background: #ffffff;
    padding: 22px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data {
    min-height: 50px;
    width: 100%;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .chart-total-sale {
    width: 50%;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .header_title h6 {
    font-size: 16px;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .total_sale_amt {
    font-size: 20px;
    font-weight: bold;
    bottom: 0px;
}

.total_sale_amt.highest_data.get_conversion_rate_store_a,.get_total_sale_amt_store_b_title {
    font-size: 20px;
    font-weight: bold;
    bottom: 0px;
}

/* start #828 2024-09-19 */
.total_sale_amt.get_total_sale_amt_store_a_title,.get_conversion_rate_store_a,.get_conversion_rate_store_b,.get_sell_through_rate_store_a,.get_sell_through_rate_store_b,.avg_units_made_store_a,.avg_units_made_store_b,.avg_units_wasted_store_a,.avg_units_wasted_store_b,.reporting_days_percentage_store_a small,.reporting_days_percentage_store_b small,.total_traffic_days_percentage_store_a small,.total_traffic_days_percentage_store_b small {
    font-size: 20px;
    font-weight: bold;
    bottom: 0px;
}
.header_title {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.store-compare {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

#select2-store_comparison-results li.select2-results__option[aria-selected="true"]:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#select2-store_comparison-results li.select2-results__option[aria-selected="true"]:after {
    display: inline-block;
    content: "\2714\0020";
    color: #1DE200;
    font-size: 25px;
    float: right;
}
p.multiple-store-display-title {
    font-size: 18px;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .down_up.up_arrow {
    color: #20d68d;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .down_up.down_arrow {
    color: #f01c36;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .total_sale_data .down_up strong {
    color: #bcbfcf;
    font-weight: 500;
}

.site-dashboard-main-wrapper.summary_data_wrapper {
    font-family: 'Poppins', sans-serif;
}

.site-summary-main-wrap .all_summary_chart_section .total_sale.chart-total-sale .chart-total-sale canvas {
    width: 100% !important;
}

.rate_section,
.reporting_days {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    flex-direction: column;
    width: 50%;
    padding: 0 15px;
    ;
}

.reporting_rate_section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.rate_section .conversaion_rate,
.rate_section .total_sell_through_rate,
.reporting_days .reporting_days_retail,
.reporting_days .reporting_traffic {
    width: 100%;
    padding: 0 0 20px;
}

.rate_section .total_sell_through_rate {
    padding-bottom: 0;
    height: 50%;
}

.rate_section .inner-main-wrap {
    background: #ffffff;
    padding: 16px 25px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
}

.inner-main-wrap .header_title {
    margin-bottom: 25px;
}

.inner-main-wrap .header_title h6 {
    font-size: 16px;
}

.inner-main-wrap .persantage {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px;
}

.inner-main-wrap .persantage strong {
    font-size: 60px;
    color: #000000;
}

.inner-main-wrap .persantage span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #e5eeff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #c8c8c8;
    color: #0d60ff;
    font-size: 22px;
}

.inner-main-wrap .up_arrow {
    color: #20d68d;
}

.inner-main-wrap .down_arrow {
    color: #f01c36;
}

.inner-main-wrap .down_up strong {
    color: #bcbfcf;
    font-weight: 500;
}

.reporting_rate_section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    height: 100%;
}

.reporting_days .inner_reporting_days {
    background: #ffffff;
    padding: 25px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    height: 350px;
}

.reporting_days .inner_reporting_days .reporting_days_retail {
    height: 50%;
    border-bottom: 1px solid #dedede;
    margin-bottom: 50px;
    cursor: pointer;
}

.reporting_days .inner_reporting_days .reporting_traffic {
    height: 50%;
    cursor: pointer;
}

.reporting_days .inner_reporting_days .inner-main-wrap .header_title h6 {
    font-size: 22px;
    font-weight: 600;
}

.reporting_days .inner_reporting_days .inner-main-wrap .persantage {
    font-size: 30px;
    margin-top: 25px;
    font-weight: bold;
    margin-bottom: 5px;
}

.reporting_days .inner_reporting_days .inner-main-wrap .persantage small {
    font-size: 30px !important;
    font-weight: bold !important;
}

.performance_review_chart_data {
    background: #ffffff;
    padding: 25px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.performance_review_chart_data h6 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
    flex: 1 1 auto;
}

.performance_review_chart_data select {
    height: 40px;
}

.performance_review_chart_data .chart-total-sale {
    width: 100%;
}


.chart_data {
    background: #ffffff;
    padding: 25px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.chart_data h6 {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.chart_data .sales_traffic_reports {
    color: #6a708c;
    border: 2px solid #e2e5f1;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 400;
}

.chart_data .sales_traffic_reports i {
    margin-right: 8px;
    font-size: 19px;
    color: #7e84a3;
}

.chart_data table.table {
    margin-top: 25px;
    margin-bottom: 0px;
}

.chart_data table.table thead tr th {
    background: #f5f6fa;
    border: 0;
}

.chart_data table.table tbody tr td {
    border: 0;
}

.chart_data .sales_trf_report {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.performance_review_chart_data .export_btn {
    width: 80%;
    text-align: right;
    margin-bottom: 30px;
}

.performance_review_chart_data {
    justify-content: flex-end;
}

.performance_review_chart_data .export_btn .export_performance_chart {
    color: #6a708c;
    border: 2px solid #e2e5f1;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 400;
    display: inline-block;
}

.performance_review_chart_data .export_btn .export_performance_chart i {
    margin-right: 8px;
    font-size: 19px;
    color: #7e84a3;
}

.performance_review_chart_data select {
    color: #6a708c;
    border: 0px solid #e2e5f1;
    border-radius: 5px;
    font-size: 16px;
    padding: 0;
}

select,
input {
    outline: 0;
}


.inner-main-wrap .header_title {
    display: flex;
    align-items: center;
}

.header_title .notes {
    padding-left: 8px;
}

.header_title .notes button {
    border-radius: 51px;
    line-height: normal;
    font-size: 15px;
    width: 20px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-main-wrap .header_title h6 {
    margin-bottom: 0;
}


/* 2-5-2022 */



.subscribe-reporting-parent .subscribe-reporting {
    column-gap: 20px;
}

.subscribe-reporting-parent .subscribe-reporting .igng-home-link {
    background-color: #000;
    padding: 8px;
    color: #fff;
    font-size: 14px;
}

.subscribe-reporting-parent .subscribe-reporting .igng-home-link i {
    font-size: 16px;
    margin-right: 8px;
}

.subscribe-reporting-parent .avlabl-rpt,
.subscribe-reporting-parent .subscribed-rpt {
    border: 1px solid #d8d8d8;
    padding: 10px;
    max-width: calc(50% - 90px);
    flex: unset;
}

.subscribe-reporting-parent .subscribe-reporting .igng-home {
    width: 140px;
    flex: unset;
}

.subscribe-reporting-parent .avlabl-rpt h6,
.subscribe-reporting-parent .subscribed-rpt h6 {
    margin-bottom: 0 !important;
    background-color: #000;
    padding: 8px;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

.subscribe-reporting-parent .avlabl-rpt table {
    border: none;
}

.subscribe-reporting-parent .avlabl-rpt table td {
    border: none;
}

.subscribe-reporting-parent .subscribed-rpt table td,
.subscribe-reporting-parent .avlabl-rpt table td {
    border: none;
    padding: 5px 12px;
    line-height: normal;
    font-size: 12px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
}

.subscribe-reporting-parent .subscribed-rpt table td a {
    padding: 0;
    line-height: normal;
}

.subscribe-reporting-parent .subscribed-rpt table tr,
.subscribe-reporting-parent .avlabl-rpt table tr {
    display: flex;
    column-gap: 10px;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
}

.subscribe-reporting-parent .subscribed-rpt table .rpt-title,
.subscribe-reporting-parent .avlabl-rpt table .rpt-title {
    width: calc(100% - 200px);
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.subscribe-reporting-parent .subscribed-rpt table .rpt-prev-btn,
.subscribe-reporting-parent .subscribed-rpt table .rpt-unsubscribe-btn,
.subscribe-reporting-parent .avlabl-rpt table .rpt-prev-btn,
.subscribe-reporting-parent .avlabl-rpt table .rpt-subscribe-btn {
    max-width: 100px;
    width: 100%;
    text-align: center;
}


.subscribe-reporting-parent .subscribed-rpt table td span {
    font-weight: 400;
    font-style: italic;
}

.subscribe-reporting-parent .subscribed-rpt table .rpt-prev-btn a,
.subscribe-reporting-parent .avlabl-rpt table .rpt-prev-btn a {
    line-height: normal;
    font-size: 12px;
    color: #F4B223;
    padding: 0;
}

.subscribe-reporting-parent .subscribed-rpt table .rpt-unsubscribe-btn a,
.subscribe-reporting-parent .avlabl-rpt table .rpt-subscribe-btn a {
    color: #498A2C;
}


.subscribe-reporting-parent .subscribed-rpt table .rpt-unsubscribe-btn a {
    color: #ff0000 !important;
}

.subscription-preferences-popup .modal-content {
    padding: 20px 15px;
    background: #f4f6f8;
}

.subscription-preferences-popup .modal-content .modal-header {
    padding: 0;
    background: #000;
    color: #fff;
    border-radius: 0;
}

.subscription-preferences-popup .modal-content .modal-header h5 {
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    padding: 5px;
    border-radius: 0;
}

.subscription-preferences-popup .modal-content form .modal-body {
    padding: 0;
}

.subscription-preferences-popup .modal-content form .modal-footer {
    border: none;
    padding: 0;
    justify-content: space-between;
}

.subscription-preferences-popup .modal-content form .modal-body table td {
    width: 33.33%;
    padding: 0;
    background: #fff;
    border: 1px solid #6c6c6c;
    text-align: center;
    padding: 3px;
    font-weight: 600;
    color: #000;
}

.subscription-preferences-popup .modal-content form .modal-body table tr {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.subscription-preferences-popup .modal-content form .modal-body table .reoccuring-options-list select {
    width: 100%;
    border: none;
}

.subscription-preferences-popup .modal-content form .modal-body table .select-start-date,
.subscription-preferences-popup .modal-content form .modal-body table .select-end-date {
    display: flex;
    position: relative;
}

td.select-end-date label.error,
td.select-start-date label.error {
    bottom: -29px;
}

.subscription-preferences-popup .modal-content form .modal-body table .select-start-date .calendar,
.subscription-preferences-popup .modal-content form .modal-body table .select-end-date .calendar {
    padding: 0 5px;
}

.subscription-preferences-popup .modal-content form .modal-body table .select-start-date input,
.subscription-preferences-popup .modal-content form .modal-body table .select-end-date input {
    width: 100%;
    border: none;
}

.subscription-preferences-popup .modal-content form .modal-footer .notes {
    color: #000;
    font-weight: 600;
}

.subscription-preferences-popup .modal-content form .modal-footer .btn-success {
    background: #007BFF;
}

.daily-traffic-by-hour-report-popup .modal-content,
.daily-traffic-by-day-report-popup .modal-content {
    padding: 15px 10px;
    border: none;
}

.daily-traffic-by-hour-report-popup .modal-content .modal-header,
.daily-traffic-by-day-report-popup .modal-content .modal-header {
    padding: 0;
    background: #000;
    color: #fff;
    border: none;
}

.daily-traffic-by-hour-report-popup .modal-content .modal-header h5,
.daily-traffic-by-day-report-popup .modal-content .modal-header h5 {
    text-align: center;
    width: 100%;
    font-weight: 600;
    padding: 3px;
    border: none;
    font-size: 18px;
}

.daily-traffic-by-hour-report-popup .modal-content .modal-body {
    padding: 10px 0;
}

.daily-traffic-img {
    width: 100%;
    height: auto;
}

.site-code-genie-main-wrap {
    border: none;
    padding: 0;
}

.site-code-genie-main-wrap h2 {
    font-weight: 700;
    padding: 40px 0;
}

.site-code-genie-main-wrap .site-code-genie-row {
    align-items: stretch;
}

.site-code-genie-main-wrap .site-code-genie-inner .site-code-genie-box {
    border: none !important;
    background: #CF363D !important;
    display: flex;
    flex-wrap: wrap;
    border-radius: 8px !important;
    height: auto;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.site-code-genie-main-wrap .site-code-genie-inner .site-code-genie-box .retail-rpt-inner {
    position: relative;
    color: #fff;
    text-align: left;
    width: calc(100% - 150px);
    height: 100%;
}

.site-code-genie-main-wrap .site-code-genie-inner .site-code-genie-box .retail-rpt-inner h3 {
    font-weight: 400 !important;
}

.site-code-genie-main-wrap .site-code-genie-inner .site-code-genie-box .retail-rpt-inner p {
    margin: 0 !important;
    bottom: 0;
    width: 100%;
}

.site-code-genie-main-wrap .site-code-genie-inner .site-code-genie-box .retail-rpt-img {
    height: 100%;
    display: flex;
}

.site-code-genie-main-wrap .site-code-genie-inner .site-code-genie-box .retail-rpt-img img {
    width: 130px;
}

/* #552 - added 2024-3-14 */
.site-code-genie-main-wrap .site-code-genie-row .reporting-inner h3,
.site-code-genie-row .compass-inner .site-code-genie-inner h3,
.site-code-genie-row .reporting-schedules-inner .site-code-genie-inner h3,
.site-code-genie-row .tech-pulse-inner .site-code-genie-inner h3,
.site-code-genie-row .company-report-inner .site-code-genie-inner h3 {
    text-align: left;
    font-weight: 500 !important;
    color: #000;
}

.site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner {
    border: none;
    border-radius: 10px;
}

.site-code-genie-row .reporting-inner .site-code-genie-inner {
    background: #F4B028 !important;
}

.site-code-genie-row .compass-inner .site-code-genie-inner {
    background: #4A8728 !important;
}

.site-code-genie-row .reporting-schedules-inner .site-code-genie-inner {
    background: #CF363D !important;
}
/* #552 - added 2024-3-14 */
.site-code-genie-row .reporting-inner .site-code-genie-inner img,
.site-code-genie-row .compass-inner .site-code-genie-inner img,
.site-code-genie-row .reporting-schedules-inner .site-code-genie-inner img,
.site-code-genie-row .tech-pulse-inner .site-code-genie-inner img,
.site-code-genie-row .company-report-inner .site-code-genie-inner img {
    width: 100%;
    max-width: 250px;
}

.site-code-genie-row .compass-inner .site-code-genie-inner h3,
.site-code-genie-row .tech-pulse-inner .site-code-genie-inner h3 {
    color: #fff;
}

.site-code-genie-row .reporting-schedules-inner .site-code-genie-inner h3 {
    color: #fff;
}

.all_summary_chart_section small {
    font-size: 1rem;
}

@media screen and (max-width: 1080px) {

    .subscribe-reporting-parent .subscribed-rpt table .rpt-title,
    .subscribe-reporting-parent .avlabl-rpt table .rpt-title {
        font-size: 14px;
    }

    .subscribe-reporting-parent .avlabl-rpt,
    .subscribe-reporting-parent .subscribed-rpt {
        max-width: calc(50% - 10px) !important;
    }

    .subscribe-reporting-parent .subscribed-rpt table tr,
    .subscribe-reporting-parent .avlabl-rpt table tr {
        column-gap: 10px;
    }

    .subscribe-reporting-parent .subscribe-reporting .igng-home {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .subscribe-reporting-parent .subscribed-rpt table .rpt-title,
    .subscribe-reporting-parent .avlabl-rpt table .rpt-title {
        width: 52%;
    }

    .subscribe-reporting-parent .subscribed-rpt table .rpt-prev-btn a,
    .subscribe-reporting-parent .avlabl-rpt table .rpt-prev-btn a {
        font-size: 12px;
    }
}

@media screen and (max-width: 991px) {

    .subscribe-reporting-parent .avlabl-rpt,
    .subscribe-reporting-parent .subscribed-rpt {
        max-width: 100% !important;
    }

    .subscribe-reporting-parent .subscribed-rpt table .rpt-title,
    .subscribe-reporting-parent .avlabl-rpt table .rpt-title {
        width: 70%;
    }
}

@media screen and (max-width: 767px) {

    .subscribe-reporting-parent .avlabl-rpt,
    .subscribe-reporting-parent .subscribed-rpt {
        max-width: 100% !important;
        margin-bottom: 20px;
        overflow: scroll;
    }

    .avlabl-rpt .avlabl-rpt-title {
        width: 140%;
    }

    .avlabl-rpt .avlabl-rpt-data {
        width: 140%;
    }

    .subscribed-rpt .subscribed-rpt-title {
        width: 140%;
    }

    .subscribed-rpt .subscribed-rpt-data {
        width: 140%;
    }

    .subscribe-reporting-parent .subscribed-rpt table .rpt-title,
    .subscribe-reporting-parent .avlabl-rpt table .rpt-title {
        width: 58%;
    }

}

/*6-5-2022*/

img.select-item-image.selected {
    border: 1px solid #000000;
    box-shadow: 0px 12px 22px 1px #333;
}

.custom-menu-template .site-dashboard-content {
    padding: 10px;
}

.custom-menu-template .site-dashboard-content .menu-creator-data-main-wrap {
    padding: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.custom-menu-template .menu-creator-left-data-wrapper {
    /*position: relative;*/
    padding: 30px;
}

.custom-menu-template .menu-creator-left-data-wrapper:after {
    content: "";
    border-right: 2px solid #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.custom-menu-template .row.menu-creator-left-inner-wrapper .row.menu-creator-title-image-inner {
    align-items: center;
}

.custom-menu-template .row.menu-creator-title-image-inner .menu-creator-image {
    width: 20%;
}

.custom-menu-template .row.menu-creator-title-image-inner .menu-creator-image img {
    width: 100%;
    max-width: 230px;
    height: auto;
    object-fit: cover;
}

.custom-menu-template .row.menu-creator-title-image-inner .menu-creator-title h1 {
    font-size: 80px;
    font-weight: bold;
    color: #fff;
}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper {
    padding: 20px 50px;
    row-gap: 80px;
}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper .menu-creator-grid-box {
    max-width: 220px;
    width: 100%;
    margin: 0 auto;
}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box .item-img {
    border: 2px solid #fff;
}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box .item-img img {
    width: 100%;
    height: 150px;
}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper .menu-creator-grid-box .menu-creator-name-price {}

.custom-menu-template .item-title h4 {
    text-align: center;
    font-weight: bold;
    color: #fff;
    margin: 20px 0 10px;
    font-size: 28px;
}

.custom-menu-template .item-price {
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.custom-menu-template .menu-creator-right-data {
    padding: 0;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data {
    height: 100%;
    position: relative;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-img {
    height: 100%;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details {
    position: absolute;
    bottom: 30px;
    background: #fff;
    padding: 30px;
    border-bottom-left-radius: 60px;
    right: 0px;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details h4 {
    font-size: 40px;
    font-weight: bold;
    color: #000;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details span {
    font-size: 25px;
    color: #000;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details strong {
    font-size: 28px;
    color: #d13239;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-price-details .menu-creator-prev-item-price {
    text-align: center;
}

.custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-img img {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.edit-details {
    position: absolute;
    top: 0;
    right: -20px;
    background: #d13239;
    color: #fff;
    padding: 8px 10px;
    border: 1px solid #ffffff;
    border-radius: 30px;
    font-size: 15px;
    display: none;
    z-index: 9;
    cursor: pointer;
}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper .menu-creator-grid-box .menu-creator-name-price {
    position: relative;
}

.menu-creator-name-price:hover .edit-details {
    display: block;
}

.menu-creator-prev-price-details:hover .edit-details {
    display: block;
    right: 0px;

}

.custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper .menu-creator-grid-box {
    position: relative;
}

.edit-item-details {
    padding: 6px;
    background: #ffffff;
    position: absolute;
    top: calc(50% - 10px);
    display: none;
    transform: translatey(-50%);
    border-radius: 9px;
}

.edit-item-details input {
    width: 100%;
    border: 1px solid #000;
    min-height: 37px;
}

.edit-item-details .item-price-cal {
    display: flex;
    align-items: center;
}

.edit-item-details .item-name input {
    border-bottom: 0;
}

.item-price-cal input:first-child {
    border-right: 0;
}


.edit-item-details:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    margin: 0;
    border: solid transparent;
    left: 50%;
    top: 100%;
    border-top-color: #ffffff;
    border-width: 1em;
    transform: translate(-50%, 0);
}

.edit-item-details .close-icon {
    position: absolute;
    right: -14px;
    top: -15px;
    background: #000;
    color: #fff;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    border-radius: 30px;
}

.custom-menu-template .site-dashboard-content .menu-creator-data-main-wrap .menu-creator-data-row {
    margin-right: 0;
}


.tag h3 {
    font-weight: 700;
    color: #ffffff;
    padding: 9px 19px;
}



strong.remove_event {
    position: absolute;
    width: 20px;
    height: 21px;
    background-color: #cc3239;
    float: right;
    cursor: pointer;
    color: white;
    box-shadow: 2px 2px 7px rgb(74 72 72);
    text-align: center;
    margin: 5px;
    right: 6px;
    top: -2px;
}

strong.add_time {
    position: absolute;
    width: 20px;
    height: 21px;
    background-color: rgb(35, 179, 119);
    float: right;
    cursor: pointer;
    color: white;
    box-shadow: 2px 2px 7px rgb(74 72 72);
    text-align: center;
    margin: 5px;
    right: 6px;
    top: 41px;
}

strong.remove_time {
    position: absolute;
    width: 20px;
    height: 21px;
    background-color: #cc3239;
    float: right;
    cursor: pointer;
    color: white;
    box-shadow: 2px 2px 7px rgb(74 72 72);
    text-align: center;
    margin: 5px;
    right: 6px;
    top: 67px;
}

@media screen and (max-width: 1024px) {

    .custom-menu-template .menu-creator-left-data-wrapper {
        max-width: 75%;
    }

    .custom-menu-template .menu-creator-right-data {
        max-width: 45%;
    }

    .custom-menu-template .site-dashboard-content .menu-creator-data-main-wrap {
        overflow: scroll;
    }

    .custom-menu-template .site-dashboard-content .menu-creator-data-main-wrap .menu-creator-data {
        width: 140%;
    }

    .custom-menu-template .row.menu-creator-title-image-inner .menu-creator-title h1 {
        font-size: 40px;
    }

    .custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper {
        padding: 20px 0px;
    }

    .custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details {
        padding: 15px;
    }

    .custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details h4 {
        font-size: 25px;
    }

    .custom-menu-template .menu-creator-right-data .menu-creator-prev-data .menu-creator-prev-price-details span {
        font-size: 22px;
    }
}




@media screen and (max-width: 767px) {
    .custom-menu-template .site-dashboard-content .menu-creator-data-main-wrap .menu-creator-data .menu-creator-data-row {
        flex-wrap: nowrap;
    }

    .custom-menu-template .row.menu-creator-title-image-inner .menu-creator-image {
        width: 50%;
    }

    .custom-menu-template .menu-creator-left-data-wrapper .menu-creator-grid-box-wrapper {
        row-gap: 40px;
    }


}

@media screen and (max-width:991px) {
    .site-code-genie-main-wrap .site-code-genie-row .site-code-genie-col .site-code-genie-inner:first-child .site-code-genie-box p {
        font-size: 15px;
    }
}

.summary_chart_section .chart-total-sale {
    display: none;
}

body.get_all_data_ajax {
    overflow: hidden;
}

.perform-no-data {
    position: absolute;
    left: 37%;
    color: #6a6868;
    font-size: 16px;
    font-weight: 500;
}

.dayPartGrossSale-no-data {
    position: absolute;
    left: 23%;
    top: 45%;
    color: #6a6868;
    font-size: 16px;
    font-weight: 500;
}

.chart_data .dayPartTraffic-no-data {
    position: absolute;
    left: 27%;
    top: 45%;
    color: #6a6868;
    font-size: 16px;
    font-weight: 500;
}

.sales-traffic-reports-no-data {
    position: absolute;
    left: 37%;
    top: 42%;
    color: #6a6868;
    font-size: 16px;
    font-weight: 500;
}

.page-template-reporting-temp-php .main .spinner.loading-spinner, .page-template-store-comparison-template .main .spinner.loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f5f6f7ad;
    z-index: 99999;
}

.page-template-reporting-temp-php .main .spinner-border, .page-template-store-comparison-template .main .spinner-border {
    position: fixed;
    top: 50%;
    left: 50%;
}
/*a.store-compare-report-months {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
}*/

/*.store-compare-report-heading, .show-product-review-report-heading, .dayparts-sales-review-report-heading, .sold-quantity-overview-report-heading, .traffic-overview-report-heading {
    display: flex;
    align-items: center;
    padding: 15px 0px 20px;
}*/

/*ul.store-compare-report-heading-ul {
    display: flex;
    margin-left: auto;
}*/

/*li.store-compare-report-heading-li {
    list-style: none;
    font-size: 16px;
    color: #2d2d2d;
}*/
/* end #828 2024-08-23 */

.footer-row {
    position: relative;
}

.footer-socil-wrap {
    display: flex;
    align-items: center;
    position: absolute;
    right: 70px;
    bottom: 0;
}

.footer-socil-wrap .footer-socil-wrap-iiner {
    padding: 8px;
}

.footer-socil-wrap .footer-socil-wrap-iiner i {
    color: #000;
    font-size: 35px;
}

@media screen and (max-width: 1023px) {
    .footer-socil-wrap {
        position: relative;
        right: 0;
        margin-bottom: 20px;
        margin-left: 10px;
    }
}

@media screen and (max-width: 767px) {
    .footer-socil-wrap .footer-socil-wrap-iiner i {
        font-size: 25px;
    }
}


.traffic-lists::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.traffic-lists::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
}

.traffic-lists::-webkit-scrollbar-thumb {
    background-color: #000000;
}

/*3-3-2023*/
.site-code-genei-box-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    height: 100%;
}

.site-code-genei-box-div h3 {
    width: 100%;
}

.traffic-lists {
    padding-left: 20px;
}

.traffic-lists ul li {
    list-style: disc;
}


/**
 * start tech pulse temp css
 */

.tech-plus-container {
    max-width: 1140px;
    margin: 0 auto;
}

.tech-plus-head {
    background-color: #323233;
    padding: 10px 15px;
    margin: 15px 0px;
}

.tech-plus-head h1 {
    font-size: 22px;
    list-style: 26px;
    color: #fff;
}

.tech-plus-heading h2 {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #323233;
    margin: 20px 0px 30px;
    font-weight: 600;
}

.tech-data-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.tech-data-left {
    width: 35%;
}

.tech-data-right {
    width: 65%;
    padding-left: 20px;
}

.tech-sales {
    border: 2px solid #A5A5A5;
    background-color: #fff;
    min-height: 129px;
    border-radius: 20px;
    position: relative;
    z-index: 0;
}

.tech-sales::before {
    content: '';
    position: absolute;
    background-color: #A5A5A5;
    width: 28%;
    min-height: 128px;
    top: 0px;
    left: 0px;
    display: inline-block;
    border-radius: 16px 0px 0px 16px;
}

.sales-icons {
    width: 127px;
    height: 127px;
    border-radius: 50%;
    background: #323233;
    text-align: center;
    padding: 24px;
}

.sales-icon-cc {
    position: absolute;
    top: 0px;
    left: 13%;
    display: flex;
}

.sales-icons img {
    width: 45px;
}

.sales-icons h5 {
    color: #D2D2D2;
    margin-top: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

.tech-data-level {
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.tech-data-level li {
    width: 4%;
    height: 70px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
}

.bg-green {
    background-color: #70AD47;
}

.bg-red {
    background-color: #FF0000;
}

.battery-saver {
    position: absolute;
    right: 10px;
    bottom: 0px;
    cursor: pointer;
}

.battery-saver img {
    width: 32px;
}

.counts {
    width: 40px;
    height: 40px;
    font-size: 16px;
    border-radius: 28px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin: 5px;
    cursor: pointer;
}

.battery-saver-container .battery {
    box-sizing: content-box;
    height: 43px;
    width: 120px;
    border-radius: 0.6em;
    position: relative;
    display: grid;
    place-items: center;
}

.battery-saver-container .battery:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 11px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: -15px;
    border-radius: 0 0.3em 0.3em 0;
}


.battery-green {
    border: 0.3em solid #70AD47;
    background-color: #70AD47;
}

.battery-red {
    border: 0.3em solid #ff0000;
    background-color: #ff0000;
}

.battery-orange {
    border: 0.3em solid #ffa500;
    background-color: #ffa500;
}

.battery-green:before {
    background-color: #70AD47;
}

.battery-red:before {
    background-color: #ff0000;
}

.battery-orange:before {
    background-color: #ffa500;
}

.charge {
    font-size: 15px;
    font-weight: 600;
}

.charge-level {
    position: absolute;
    border: 4px solid #ffffff;
    height: 35px;
    width: 110px;
}

#charging-time {
    text-align: center;
    font-size: 1.7em;
    margin-top: 1.4em;
}

.active {
    animation: charge-animation 3s infinite linear;
}


.battery-saver-container {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.battery-saver-container .sales-icons-step {
    width: 100%;
    padding-left: 22%;
    z-index: 9;
    display: flex;
    align-items: center;
}

.battery-saver-container .battery-saver-flex {
    width: 65%;
    z-index: 9;
}

.battery-saver-container .battery-saver-wrap {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 17px;
    padding-left: 15%;
}

.battery-saver-container .battery-saver-wrap .battery-saver-cont {
    position: relative;
    margin-right: 43px;
    line-height: 0px;
    display: flex;
}

.battery-saver-container .battery-saver-wrap .battery-saver-cont::before {
    content: '';
    position: absolute;
    right: -36px;
    top: 26px;
    width: 19px;
    height: 2px;
    background-color: #323233;
}

.battery-saver-container .battery-saver-wrap .battery-saver-cont.last-child::before {
    content: unset !important;
}

.battery-saver-container .sales-icons-step .counts {
    position: relative;
    margin: 25px 0px 0px;
}

.battery-saver-container .sales-icons-step .counts::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 8px;
    background-color: #323233;
}

.battery-saver-container .sales-icons-step .counts::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 28px;
    background-color: #323233;
    left: 50%;
    top: -26px;
    transform: translateX(-50%);
    z-index: -1;
}

.battery-saver-container .sales-icons-step .counts::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 2px;
    background-color: #323233;
    left: 20%;
    top: 48%;
    transform: translateY(-50%);
    z-index: -1;
}

.battery-saver-text h4 {
    font-size: 13px;
    font-weight: 600;
    color: #323233;
    margin-bottom: 0px;
}

.sub-hover {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: none;
    position: absolute;
    z-index: 1;
    top: 45px;
    left: 10px;
    transition: all 0.2s ease-in-out;
}

.sub-hover li {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 135px;
    border: 0.3em solid #bac5b2;
    border-radius: 7px;
    height: 4.3em;
}

.date-padding-green {
    background: #70ad47;
    height: 3em;
    width: 7em;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.date-padding-red {
    background: #FF0000;
    height: 3em;
    width: 7em;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.date-padding-red h5,
.date-padding-green h5 {
    color: #fff;
    font-size: 15px;
    margin: 0px;
    line-height: 20px;
    font-weight: 600;
}

.tech-data-level li:hover .sub-hover {
    display: block;
}


/* ======= */
.tech-plus-container .table-head {
    border: 1px solid #323233;
    padding: 20px 10px;
    color: #323233;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 15px;
    font-weight: 600;
    text-align: center;
    max-height: 80px;
    min-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.tech-plus-table-list .bg-dark {
    background-color: #323233 !important;
    color: #fff;
}

.tech-plus-container .tech-plus-table-list .table-column {
    padding: 8px;
}

.tech-plus-container .visible-hidden {
    visibility: hidden;
}

.tech-plus-container .sale-mt {
    margin: 10px 0px;
}

.tech-reporting-day {
    display: flex;
    align-items: start;
    margin-top: 30px;
}

.tech-plus-container .reporting-day-wrap {
    width: 50%;
    padding: 30px 25px;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 10%);
    margin: 10px;
    background: #fff;
}

.tech-plus-container .reporting-day-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tech-plus-container .reporting-day-wrap {
    color: #323233;
    font-size: 26px;
    line-height: 38px;
}

.tech-plus-container .reporting-amount h5 {
    color: #323233;
    font-size: 24px;
    line-height: 32px;
}

.tech-plus-container .reporting-icon {
    border-radius: 60px;
    background-color: #E5EEFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tech-plus-container .reporting-icon img {
    width: 100px;
}

.tech-plus-container ul.location-wise-data {
    display: none;
}

.tr-counts.active {
    font-size: 20px;
    font-weight: bold;
}

.tech-plus-table-list {
    display: flex;
}

.tech-plus-table-list .tech-pulse-tbl-inner {
    width: 25%;
}

.tech-data-wrap.instamenu-wrap,
.tech-data-wrap.online-ordering-wrap {
    display: none;
}

.site-code-genie-row .tech-pulse-inner .site-code-genie-inner {
    background: #000000 !important;
}

.tech-plus-mid p.tooltiptext {
    display: none;
    color: #000000;
    position: absolute;
    left: -30px;
    width: 120px;
}

/**
 * end tech pulse temp css
 */


/* css for compass toogle switch start*/
.main_total_items .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.main_total_items .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.main_total_items .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.main_total_items .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.main_total_items input:checked+.slider {
    background-color: #000 !important;
}

.main_total_items input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

.main_total_items input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.main_total_items .slider.round {
    border-radius: 34px;
}

.main_total_items .slider.round:before {
    border-radius: 50%;
}

.page-template-compass-creator-temp .main_total_items .compass-actions {
    display: flex;
    column-gap: 30px;
    margin-top: 20px;
}

.page-template-compass-creator-temp .compass-hardware.hardware-integration {
    display: flex;
    width: 56%;
    column-gap: 10px;
    align-items: center;
}

.page-template-compass-creator-temp .view_compass_ {
    width: 50%;
}

.page-template-compass-creator-temp .view_compass_ {
    width: 44%;
}

.page-template-compass-creator-temp .main_total_items .switch {
    width: 40%;
}

.page-template-compass-creator-temp .main_total_items .switch {
    width: 48%;
    height: 25px;
}

.page-template-compass-creator-temp .main_total_items .slider:before {
    height: 18px;
    width: 18px;
    left: 5px;
    bottom: 4px;
}

.page-template-compass-creator-temp .main_total_items .slider {
    background-color: #323233 !important;
}

.page-template-compass-creator-temp .view_compass_ .btn-secondary {
    background-color: #323233 !important;
    border-color: #323233 !important;
}

.page-template-compass-creator-temp .site-compass-creater-main-wrap .main_total_items {
    justify-content: flex-start;
    align-items: flex-start;
}

.page-template-compass-creator-temp .main_total_items .slider {
    position: absolute !important;
    cursor: pointer !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color: #ccc !important;
    -webkit-transition: .4s !important;
    transition: .4s !important;
    width: 100% !important;
}

.page-template-compass-creator-temp .page-template-compass-creator-temp .main_total_items .slider:before {
    height: 18px !important;
    width: 18px !important;
    bottom: 4px !important;
    height: 18px !important;
    width: 18px !important;
    left: 5px !important;
    bottom: 4px !important;
}

.page-template-compass-creator-temp .main_total_items input:checked+.slider:before {
    transform: unset !important;
    left: calc(100% - 22px) !important;
}

/* css for compass toogle switch End*/

.compass-actions .spinner-border {
    position: absolute;
    right: 47px;
}


.add_po_number {
    cursor: pointer;
}


/* compass snapshot data */
.compass-snapshot-data .compass-msg {
    text-align: center;
    padding: 70px 0 119px 0px;
}

.compass-snapshot-data .notice-msg {
    padding: 0px 0px 30px 0px;
}

.compass-snapshot-data .notice-msg p {
    color: #131523;
    font-size: 17px;
    font-weight: 500;
}

.compass-snapshot-data .compass-msg a {
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    box-shadow: -3px 0px 5px 3px rgb(0 0 0 / 10%);
    background: #131523;
}

.compass-snapshot-data .left-tabs {

    background: #ffffff;
    padding: 23px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
}

.compass-snapshot-data .left-tabs:not(:last-child) {
    margin-bottom: 20px;
}

.compass-snapshot-data .left-tabs .title {
    font-size: 18px;
    font-weight: 600;
}

.compass-snapshot-data .left-tabs .value {
    font-size: 32px;
    font-weight: 500;
    margin-top: 15px;
}

.compass-snapshot-data .snap-chart {
    border: 1px solid;
    padding: 4px;
    height: 100%;

}

.compass-snapshot-data tr.label td {
    writing-mode: vertical-rl;
    font-weight: 700;
}

.compass-snapshot-data tr th,
.compass-snapshot-data tr td.row-data {
    text-align: center;
}

.compass-snapshot-data .compass-datpart-data {
    margin-top: 20px;
}

.compass-snapshot-data .compass-datpart-data td.red {
    background: #ff0000;
    color: #ffffff;
}

.compass-snapshot-data .compass-datpart-data td.orange {
    background: #ed7d31;
    color: #ffffff;
}

.compass-snapshot-data tr td.row-data.vred {
    color: #ff0000;

}

/*27-6-2023*/
.compass-datpart-data .table tbody td:nth-child(2) {
    border-left: 4px solid #ffffff !important;
}

.compass-datpart-data .table tbody td:nth-child(4),
.compass-datpart-data .table tbody td:nth-child(7),
.compass-datpart-data .table tbody td:nth-child(10),
.compass-datpart-data .table tbody td:nth-child(13),
.compass-datpart-data .table tbody td:nth-child(16),
.compass-datpart-data .table tbody td:nth-child(19) {
    border-right: 4px solid #ffffff !important;
}


/*27-7-2023*/
/*for category filter in summary and cogs report*/
/* 2024-06-24*/
.category-filter-list{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.category-filter-list-inner, .brand-filter-list-inner, .store-filter-list-inner {
    text-align: end;
    margin-top: 10px;
}
/*8-3-2024 #552*/
.category-filter-list span.select2-container,
.brand-filter-list span.select2-container {
    min-width: 300px;
    margin-left: 20px;
    max-width: 750px;
}

.btn-actions.report_filter_button{
    width: auto !important;
    min-width: 170px;
}
/*8-3-2024 #552*/
.category-filter-list span.select2-container .select2-selection--multiple,
.brand-filter-list span.select2-container .select2-selection--multiple {
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    align-items: center;
    border: unset;
    background: unset;
}
/*8-3-2024 #552*/
.category-filter-list span.select2-container .select2-selection--multiple ul.select2-selection__rendered,
.brand-filter-list span.select2-container .select2-selection--multiple ul.select2-selection__rendered,
.store-filter-list-inner span.select2-container .select2-selection--multiple ul.select2-selection__rendered,
.manage-group-form span.select2-container .select2-selection--multiple ul.select2-selection__rendered{
    max-height: 80px;
    overflow-y: auto;
    padding: 0 5px;
}

.btn-actions {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: 10px;
    gap: 10px;
}

.filter-btn button {
    padding: 5px 15px;
    background: #ffffff;
    color: #323233;
    border: 1px solid #323233;
    cursor: pointer;
    border-radius: 5px;
}

.filter-btn {
    margin: 0 5px;
}

button.rpt-fltr-btn.disabled,
button.rpt-fltr-reset-btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}


/* Custom css Menu stone 29-07-2023 */

.connected-servire strong {
    background: #323233;
    color: #fff;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-radius: 5px;
    width: 100%;
    text-transform: capitalize;
}

.connected-servire {
    border: 1px solid #323233;
    border-radius: 5px;
    margin-bottom: 30px;
}

.dcg {
    background: #25D366;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    width: -webkit-fill-available;
    margin: 5px;
    font-weight: 600;
}

.dispatch {
    background: #F32013;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    width: -webkit-fill-available;
    margin: 5px;
    font-weight: 600;
}

.menu-total-item {
    border: 1px solid #323233;
    border-radius: 5px;
    margin-bottom: 10px;
}

.menu-total-item strong {
    background: #323233;
    color: #fff;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-radius: 5px;
    width: 100%;
    text-transform: uppercase;
}

.menu-stone-total-item {
    border: 1px solid #323233;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    width: -webkit-fill-available;
    margin: 5px;
}

.menu-total-active {
    border: 1px solid #323233;
    border-radius: 5px;
    margin-bottom: 10px;
}

.menu-total-active strong {
    background: #323233;
    color: #25D366;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-radius: 5px;
    width: 100%;
    text-transform: uppercase;
}

.total-active-menu-item {
    border: 1px solid #323233;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    width: -webkit-fill-available;
    margin: 5px;
}

.menu-total-inactive {
    border: 1px solid #323233;
    border-radius: 5px;
}

.menu-total-inactive strong {
    background: #323233;
    color: #F32013;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-radius: 5px;
    width: 100%;
    text-transform: uppercase;
}

.total-inactive-menu-item {
    border: 1px solid #323233;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    width: -webkit-fill-available;
    margin: 5px;
}

.left-column-parent {
    width: calc(15% - 10px);
    text-align: center;
}

.middle-column.category-list {
    border: 1px solid #323233;
    border-radius: 5px;
    width: calc(15% - 10px);
    text-align: center;
    height: 490px;
    /* overflow-y: scroll; */
    overflow-x: hidden;
}

.item-category-list {
    overflow-y: auto;
    height: 430px;
}

.middle-column.category-list strong {
    background: #323233;
    color: #fff;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-radius: 5px;
    width: 100%;
    text-transform: capitalize;
}

.cat-name {
    border: 1px solid #323233;
    border-radius: 0px !important;
    margin: 20px 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cat-name strong {
    background: transparent !important;
    width: -webkit-fill-available !important;
    color: #323233 !important;
    padding: 0px !important;
}

.right-column.menu-items-table-parent strong {
    background: #323233;
    color: #fff;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    border-radius: 5px;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 10px;
    text-align: center;
}

.right-column.menu-items-table-parent {
    border: 1px solid #323233;
    border-radius: 5px;
    width: calc(70% - 10px);
}

.menu-stone-container {
    display: inline-flex;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
}

.menu-item-name-label {
    width: calc(30% - 0px);
}

.menu-cost-label {
    width: calc(10% - 0px);
}

.menu-retail-label {
    width: calc(10% - 0px);
}

.menu-staus-label {
    width: calc(10% - 0px);
}

.menu-last-label {
    width: calc(20% - 0px);
}

.menu-action-label {
    width: calc(20% - 0px);
}

.menu-item-header {
    display: flex;
    margin-bottom: -10px;
}

.menu-item-header strong {
    border-radius: 0 !important;
    border: 1px solid #000000;
}

.menu-item-row-data {
    display: flex;
}

.menu-item-row-data:nth-child(odd) {
    background: #cbcbcb;
}



.menu-item-row-data span {
    border: 1px solid #000000;
    display: block;
    padding: 5px;
}

.menu-item-row-data span:nth-child(1) {
    width: calc(30% - 0px);
}

.menu-item-row-data span:nth-child(2) {
    width: calc(10% - 0px);
}

.menu-item-row-data span:nth-child(3) {
    width: calc(10% - 0px);
}

.menu-item-row-data span:nth-child(4) {
    width: calc(10% - 0px);
}

.menu-item-row-data span:nth-child(5) {
    width: calc(20% - 0px);
}

.menu-item-row-data span:nth-child(6) {
    width: calc(20% - 0px);
}

.edit i {
    margin: 0px 10px;
}

.edit {
    text-align: center;
}

span.success {
    color: #25D366;
    font-weight: 600;
}

span.danger {
    color: #F32013;
    font-weight: 600;
}

input.cat-check:before {
    background-color: #ffffff;
    height: 18px;
    top: .25rem;
    width: 18px;
}

input.cat-check:after {
    left: -1.4rem;
    top: 5px;
}

.cat-name strong {
    max-width: 150px;
    margin: 0 auto;
}

.select2-container .select2-dropdown span.select2-results ul li[aria-selected="true"] {
    color: #bb3b48 !important;
    font-weight: bold;
}

@media screen and (max-width: 991px) {
    .left-column-parent {
        width: calc(50% - 10px);
        flex-wrap: wrap;
    }

    .middle-column.category-list {
        width: calc(50% - 10px);
        flex-wrap: wrap;
    }

    .right-column.menu-items-table-parent {
        width: calc(100% - 10px);
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 767px) {
    .menu-item-name-label {
        width: 100%;
    }

    .menu-cost-label {
        width: 100%;
    }

    .menu-retail-label {
        width: 100%;
    }

    .menu-staus-label {
        width: 100%;
    }

    .menu-last-label {
        width: 100%;
    }

    .menu-action-label {
        width: 100%;
    }

}

/* ------------10-08-2023------------ */

.menu-stone-overview-parent {
    border: 1px solid #323233;
    border-radius: 5px;
    overflow: hidden;
}

h2.item-title {
    margin-bottom: 15px;
    background: #323233;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

.left-column.menu-stone-overciew-tab {
    width: 250px;
    border: 1px solid #323233;
    border-radius: 5px;
    overflow: hidden;
}

.right-column.menu-stone-overview-details {
    width: calc(100% - 255px);
    border: 1px solid #323233;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
}

.menu-stone-overview-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    padding: 0 5px 10px;
}

h3.menu-attr-tab {
    font-size: 20px;
    font-weight: 500;
    width: 100%;
    border-radius: 0 0 5px 5px;
    background: #323233;
    padding: 10px;
    text-align: center;
    color: #fff;
}

.overview-list {
    padding: 5px;
}

.tab-title .title {
    padding: 5px;
    border: 1px solid #323233;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
}

.tab-title .title.active {
    background: #323233;
    color: #ffc438;
}

.menu-stone-overview-details-wrap-inner-html {
    height: 480px;
    overflow: auto;
    display: flex;
    position: relative;
    text-transform: uppercase;
}

.menu-item-details-left {
    width: 30%;
    padding: 20px 40px;
}

.menu-item-details-right {
    width: 70%;
    padding-top: 51px;
}

.actions {
    position: absolute;
    bottom: 20px;
    right: 40px;
    display: block;
}

.action-btns button {
    font-size: 1rem;
    line-height: 1.5;
    background-color: #323233 !important;
    border-color: #323233 !important;
    color: #fff;
    padding: 7px 20px;
    border: none;
    border-radius: 2px;
}

.menu-stone-overview-details-wrap-inner-html .menu-item-name-label {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
}

.menu-stone-overview-details-wrap-inner-html .menu-item-name-label lable {
    font-size: 18px;
    font-weight: 600;
}

.menu-stone-overview-details-wrap-inner-html .menu-item-name-label input,
.menu-stone-overview-details-wrap-inner-html .menu-item-name-label textarea {
    /* width: 60%; */
    padding: 6px 10px;
    background: #f3f3f3;
    border: 1px solid;
}

.menu-stone-overview-details-wrap-inner-html .menu-item-name-label textarea {
    min-height: 200px;
}

.menu-item-name-label-wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    width: 60%;
}

.menu-item-name-label-wrap-inner {
    display: flex;
    align-items: center;
    width: fit-content;
}

.menu-item-name-label-wrap-inner label {
    margin-bottom: 0;
    width: fit-content;
    min-width: fit-content;
    margin-left: 5px;
}

.menu-item-details-right lable {
    font-size: 16px;
    font-weight: 600;
}

.menu-item-details-right .switch {
    margin-bottom: 0 !important;
    height: 25px;
    width: 60px;
    position: relative;
    margin-left: 10px;
}

.menu-item-details-right .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.menu-item-details-right .switch span.slider {
    position: absolute !important;
    cursor: pointer !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color: #ccc !important;
    -webkit-transition: .4s !important;
    transition: .4s !important;
    width: 100% !important;
    border-radius: 34px;
}

.menu-item-details-right .switch span.slider:after {
    content: "";
    height: 18px;
    width: 18px;
    left: 5px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
    position: absolute;
    border-radius: 50%;
}

.menu-item-details-right .switch input:checked+.slider {
    background-color: green !important;
}

.menu-item-details-right .switch input:checked+.slider:after {
    left: calc(100% - 22px) !important;
}

@media screen and (max-width: 1366px) {

    .menu-stone-overview-details-wrap-inner-html .menu-item-name-label input,
    .menu-stone-overview-details-wrap-inner-html .menu-item-name-label textarea {
        width: 70%;
    }
}

@media screen and (max-width: 1024px) {
    .menu-stone-overview-details-wrap-inner-html .menu-item-name-label {
        flex-wrap: wrap;
    }

    .menu-stone-overview-details-wrap-inner-html .menu-item-name-label lable {
        width: 100%;
    }

    .menu-stone-overview-details-wrap-inner-html .menu-item-name-label input,
    .menu-stone-overview-details-wrap-inner-html .menu-item-name-label textarea {
        width: 100%;
    }

    .menu-item-name-label-wrap {
        width: 100%;
    }
}


/* 17-08-2023  */

.right-column.menu-stone-overview-details .container {
    max-width: 1600px;
}

.menu-item-details-left h3 {
    font-size: 18px;
    color: #000000;
    margin: 0;
    padding-bottom: 10px;
}

ul.tab-option-title li {
    background: #323233;
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    word-wrap: break-word;
}

ul.tab-option-title li.active {
    color: #ffc438;
}

.tab-options {
    max-width: 300px;
    width: 100%;
}

.option-box {
    border: 1px solid;
    border-radius: 10px;
    background-color: #dbdbdb;
}

.box-content {
    padding: 50px 10px 20px 40px;
    background: #dbdbdb;
    border-radius: 10px;

}

.menu-item-details-left {
    position: relative;
}

.menu-stone-html-demo {
    padding-left: 10px;
}

.menu-stone-html-demo:before {
    position: absolute;
    background: #000000;
    content: "";
    height: 4px;
    width: calc(100% - 360px);
    top: 170px;
    right: 0px;
}

.box-title {
    background: #323233;
    color: #ffffff;
    padding: 10px;
    border-radius: 10px;
}

.box-title h2 {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}

.menu-stone-overview-details-wrap-inner-html .menu-item-name-label {
    justify-content: space-between;
    padding-right: 30px;
}

.option-box {
    width: 700px;
}

.menu-item-name-label input {
    max-width: 400px;
    width: 100%;
}

.menu-stone-overview-details-wrap-inner-html .menu-item-name-label span {
    font-weight: 400;
    font-size: 14px !important;
    font-style: italic;
}

.action-btns {
    text-align: end;
}

.action-btns button {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

button.cancel {
    width: 130px;
}

button.save {
    width: 210px;
}

ul.tab-option-title li {
    position: relative;
}

ul.tab-option-title li.title.active:after {
    position: absolute;
    content: "";
    height: 4px;
    width: calc(100% - 250px);
    top: 50%;
    right: -50px;
    background: #000000;
}

ul.tab-option-title li.title.active:before {
    position: absolute;
    content: "";
    height: 100px;
    width: 2px;
    top: 50%;
    right: -50px;
    background: #000000;
}

ul.tab-option-title li.title.active:nth-child(2)::before {
    position: absolute;
    content: "";
    height: 43px;
    width: 2px;
    top: 50%;
    right: -50px;
    background: #000000;
}

ul.tab-option-title li.title.active:nth-child(3)::before {
    position: absolute;
    content: "";
    height: 17px;
    width: 2px;
    top: 15%;
    right: -50px;
    background: #000000;
}

ul.tab-option-title li.title.active:nth-child(4)::before {
    position: absolute;
    content: "";
    height: 73px;
    width: 2px;
    top: -50px;
    right: -50px;
    background: #000000;
}

ul.tab-option-title li.title.active:nth-child(5)::before {
    position: absolute;
    content: "";
    height: 145px;
    width: 2px;
    top: -105px;
    right: -50px;
    background: #000000;
}

.nutritional-field {
    border: 1px solid;
    margin-bottom: 10px;
    justify-content: space-between;
    padding: 5px;
}

.nutritional-field {
    display: flex;
    align-items: center;
}

.field-title {
    font-size: 16px;
    font-weight: 600;
}

.nutritional {
    max-width: 500px;
    width: 100%;
}

input.calories {
    width: 100%;
}

.field-input {
    max-width: 300px;
    width: 100%;
}

.field-input textarea {
    width: 100%;
}


/*2FA login css*/

button.auth-app-method, button.email-method {
    padding: 9px 23px;
    background: #323233;
    color: #fff;
    border: 1px solid #323233;
    cursor: pointer;
    margin: 5px;
    font-size: 18px;
}
.site-login-form .back-login{

    text-align: center;
    margin-top: 23px;
    font-size: 16px;
    text-decoration: underline;
    color: #323233;
    margin-right: 15px;
    font-weight: 700;
}

.site-login-form .process-loader{
    position: absolute;
    width: 100%;
    background: #808080a8;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: 15px;
    }
.site-login-form span.login_process_spinner{
    position: absolute;
    left: 45%;
    top: 44%;
    font-size: 34px;
    }
/*reporting tab scroll*/
.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner {
    display: flex;
    align-items: center;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner .nav-next.arrow {
    margin: 0;
    right: -15px;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner .nav-prev.arrow {
    left: 2px;
}


.site-start-date-main-wrap .site-start-date-row .site-start-date-col {
    padding: 0 25px;
}

.site-start-date-main-wrap .site-start-date-row .site-start-date-col .site-start-date-col-inner .arrow i {
    cursor: pointer;
    font-size: 18px;
}

 .cata-sub-nav {
    /* Make this scrollable when needed */
    overflow-x: auto;
    /* We don't want vertical scrolling */
    overflow-y: hidden;
    /* Make an auto-hiding scroller for the 3 people using a IE */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* For WebKit implementations, provide inertia scrolling */
    -webkit-overflow-scrolling: touch;
    /* We don't want internal inline elements to wrap */
    white-space: nowrap;
    /* Remove the default scrollbar for WebKit implementations */
}
.cata-sub-nav::-webkit-scrollbar {
        display: none;
    }
.cata-sub-nav ul {
    margin: 0;
        display: flex;
          -webkit-padding-start: 0px;
}
.cata-sub-nav li {
    display: inline-table;
    margin: 0 5px;
    font-size: 16px;
} 

.nav-prev {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 7px;
    margin-top: 0px;
}
.nav-next {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 7px;
    margin-top: -22px;
}

/*end reporting scroll tab */


/* 30-01-2024 Cost of Goods title hove */
.cost-of-goods-item-table th.sorting:hover .li-tooltip-text {
    display: block;
    left: 0;
}

.cost-of-goods-item-table th.sorting span:after {
    border-color: #222 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -9px;
    content: "";
    display: block;
    right: unset;
    position: absolute;
    width: 0;
    left: 50%;
    transform: translateX(-50%);
}
.cost-of-goods-item-table th.sorting{
    position: relative;
}
.cost-of-goods-item-table th.sorting span {
    background: none repeat scroll 0 0 #222;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    padding: 6px 6px;
    width: 100%;
    bottom: 110px;
    left: 6px;
    margin: 0 auto;
    display: none;
    filter: alpha(opacity = 0);
    position: absolute;
    text-align: center;
    z-index: 2;
    
}
/*End cost of Goods title hove */

.assign-stores-filter-list .select2-container{
    max-width: 800px;
}
.assign-stores-filter-list .select2-selection__rendered{
    max-height: 130px;    
    overflow: unset !important;
    overflow-y: auto;

}
/* Compass filter css start */
.site-compass-creater-main-wrap .weekdays-filter{
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 15px 0px;
    display: flex;
    align-content: center;    
}

.site-compass-creater-main-wrap .filter-wrap .dayofweek span{
    display: inline-grid;
}
.site-compass-creater-main-wrap .filter-wrap{
    display: flex;
    right: 0px;
    color: #000000;
    cursor: pointer;
    margin: 5px;
    align-items: center;
}
.site-compass-creater-main-wrap .filter-wrap h6{ 
    font-size: 20px;
    padding-right: 15px;
    margin: 0;
}
.site-compass-creater-main-wrap .filter-wrap .dayofweek label {
    font-size: 20px;
    padding: 0 10px 10px;
    margin-bottom :0;
    cursor: pointer;
}

.site-compass-creater-main-wrap .filter-wrap .dayofweek input[type=checkbox]{
    height: 20px;
    cursor: pointer;
}

.site-compass-creater-main-wrap .filter-wrap .dayofweek .compass-filter-btn .btn{
    margin: 10px;
}

.compass-filter-btn{
    padding:10px;
}

/*Compass spinner */
.page-template-compass-creator-temp-php .main .spinner.loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f5f6f7ad;
    z-index: 99999;
}

.page-template-compass-creator-temp-php .main .spinner-border {
    position: fixed;
    top: 50%;
    left: 50%;
}
/*End compass spinner*/


/*Add Average Daily Sales and Waste % to summary report screen - #666*/

.rate_section .conversaion_rate{
    height: 50%;
}

.rate_section .inner-main-wrap,
.reporting_days .inner-main-wrap{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.reporting_days .reporting_traffic{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Compass filter css end */

/*cogs fixed table head css*/
#cost_of_goods_tbl_xls table tbody {

    max-height: 650px;
    overflow: auto;
    overflow-x: hidden;
    display: inline-block;
}

#cost_of_goods_tbl_xls table thead, #cost_of_goods_tbl_xls tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;/* even columns width , fix width of table too*/
}

#cost_of_goods_tbl_xls table tbody::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#cost_of_goods_tbl_xls table tbody::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
}

#cost_of_goods_tbl_xls table tbody::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.cost-of-goods-item-listing {
    table-layout: fixed;
    width: 100%;
    clear: both;
    padding-top: 30px;
}

table#cost_of_goods_tbl thead th, table#cost_of_goods_tbl tbody td {
    width: fit-content !important;
    box-sizing: border-box;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1;
}

table#cost_of_goods_tbl thead th:first-child, table#cost_of_goods_tbl tbody td:first-child {
    width: fit-content !important;
}

/*end cogs fixed table head css*/


@media only screen and (max-width: 1600px) {
    .menu-stone-html-demo {
        width: 40%;
    }

    .menu-item-details-right {
        width: 70%;
    }
}

@media only screen and (max-width: 1440px) {
    .option-box {
        width: 600px;
    }

    .menu-item-details-right {
        width: 60%;
    }
}

@media only screen and (max-width: 1240px) {
    .option-box {
        width: 560px;
    }

    .menu-stone-html-demo {
        width: 50%;
    }

}

@media only screen and (max-width: 1199px) {
    .option-box {
        width: 500px;
    }

    .menu-item-details-right {
        width: 50%;
    }

    ul.tab-option-title li {
        font-size: 14px;
    }
}

/*690 start*/
.cog-column-manage  .noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cog-column-manage .dropdown-button {
    float: left;
    width: 100%;
    background: #323233;
    padding: 10px 12px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    
    .dropdown-label, .dropdown-quantity {
        float: left;
    }
}

.cog-column-manage .dropdown-list {
    
    width: 100%;
    border: 1px solid lightgray;
    border-top: none;
    box-sizing: border-box;
    padding: 10px 12px;
    position: absolute;
    top: 46px;
    z-index: 9;
    background: #fff;
    
    input[type="search"] {
        padding: 5px;
        width: 95%;
        margin: 15px 0px 5px;
    }
    
    ul {
        margin: 10px 0;
        max-height: 200px;
        overflow-y: auto;
        
        input[type="checkbox"] {
                position: relative;
                top: 5px;
                width: 18px;
                height: 23px;
        }
    }   
}
.cog-column-list label {
    margin-left: 10px;
    color: #000;
    font-size: 17px;
}
/*690 end*/


/*690 start 22-03-2024*/
.custom_manage_columns {
    float: right;
    width: 18%;
    margin-bottom: 0;
}

.dropdown-container.cog-column-manage {
    position: relative;
}

.cog-column-manage .dropdown-button .dropdown-label {
    width: 100%;
    text-align: end;
    text-align: center;
}
.dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: right;
    margin-bottom: 0;
}
/*690 end*/

/* #724 - start */
.subscribe-reporting-parent .subscribe-reporting .igng-home-link {
    position: relative;
}

.subscribe-reporting-parent .subscribe-reporting .igng-home-link:after {
    background: #000000;
    background-image: linear-gradient(135deg, black, #000);
    border-radius: 0;
    bottom: 6px;
    content: "";
    height: 24px;
    left: -12px;
    position: absolute;
    transform: rotate(45deg);
    width: 24px;
    z-index: 2;
}

.subscribe-reporting-parent .subscribe-reporting .igng-home-link i {
    opacity: 0;
}
/* #724 - end */


/* 726 Start */
.product-review-label {
    background: #80888A;
    width: 100%;
    display: block;
    padding: 10px;
    color: #fff;
    text-align: center;
}
.baked_qty_by_date_slot_parent{
    position: relative;
    height: 40vh;
    width:100%; 
}
 .sell_through_by_date_parent {
    position: relative;
    height: 100vh;
    width:100%; 
}
.baked_wast_sold_qty_parent{
    position: relative;
    height: 40vh;
    width:100%; 
}
#product_review_report_main {
    margin :10px;
}
#product_review_report_main table.product-review-top-border td{
    padding:0px;
    border-top:none;
    text-align:center;
}
#product_review_report_main table.product-review-top-border tr.product-review-header {
    border-bottom: 1px solid gray;
}
.product-review-textarea { width:100%}
.product-review-report-data { width:100%}
tr.product-review-table-cal { text-align: center; font-size: 16px; }
tr.product-review-table-label { text-align: center; }
span.product-review-top-amt {
    font-weight: bolder;
    font-size: 18px;
}
tr.product-review-header th {
    font-size: 13px;
    padding: 5px;
}
.product-review-top-cal {
    margin: 0 auto;
    text-align: center;
}
.item-select-label {
    background: #689EB2;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px;
}
tr.table-footer {
    text-align: center;
}
/* 726 end */

/* 782 Start */
.page-template-reporting-temp-igng-php .main .spinner.loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f5f6f7ad;
    z-index: 99999;
}
.page-template-reporting-temp-igng-php .main .spinner-border {
    position: fixed;
    top: 50%;
    left: 50%;
}
/* 782 End */

/* start #789 03-05-2024 */
select#report-listing {
    border: 1px solid #535354;
    border-radius: 5px;
    padding: 4px 10px 4px 3px;
    color: #fff;
    background: #323233;
    line-height: 29px;
    font-size: 17px;
}
input#inpDatePicker {
    border: 1px solid #535354;
    border-radius: 5px;
    padding: 4px 10px 4px 3px;
    color: #fff;
    background: #323233;
    line-height: 29px;
    font-size: 17px;
    width: auto;
    min-width: 120%;
    text-align: center;
}
option.report-tab {
    background-color: white;
    color: black;
}
.summary_reporting_data_header_main {
    width: 75%;
    display: flex;
    align-items: center;
}
/* end #789 03-05-2024 */

.scrollable {
    max-height: 350px;
    overflow-y: auto;
}

.daypart_contri_section {
 width: 100%;
}

.site-start-date-main-wrap {
    display: flex;
    flex-direction: column;
}

.site-start-date-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 10px;
}

.site-start-date-col {
    flex: 1 0 50%; /* Adjust the width as needed */
}

.select2-search__field {
    flex: 1 0 50%; /* Adjust the width as needed */
}

.report-date-filter {
    margin-left: auto;
}

.rate_section .conversaion_rate,
.rate_section .total_sell_through_rate {
    height: 175px;
}

/* start #793 17-05-2024 */ 
.suggestion-area.day-of-week-overview-ai-response.mt-3 {
    background: #ffffff;
    border-radius: 5px;
    display: flex;
}

img.day-of-week-overview-image-click-icon, img.sold-quantity-overview-image-click-icon, img.sell-through-overview-image-click-icon, img.compass-snapshot-data-image-click-icon, img.product-review-report-image-click-icon, img.store-summary-comparison-image-click-icon, img.comparison-cog-image-click-icon,img.store-compare-traffic-ai-image-click-icon, img.store-compare-day-of-week-overview-image-click-icon, img.store-compare-sold-quantity-overview-image-click-icon, img.store-compare-product-review-report-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
.day-of-week-overview-export-btn-wrapper{
    position: absolute;
    right: 0;
    z-index: 2;
}
a.day_of_week_overview_page{
    float: left;
    width: 100%;
    background: #323233;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
}

div#show_day_of_the_week_overview{
    position: relative;
}


.summary-day-of-week-overview #day_of_week_overview_main { 
    padding: 54px 0px 30px 00px;
}

/* end #793 17-05-2024 */ 

/* start #793 20-05-2024 */ 
img.sold-quantity-overview-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
/* end #793 20-05-2024 */ 

/* start #793 21-05-2024 */
img.sell-through-overview-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
img.compass-snapshot-data-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
/* end #793 21-05-2024 */

/* start #793 22-05-2024 */
img.product-review-report-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
/* start #793 22-05-2024 */

/* start #798 29-05-2024 */ 
a.print_pro_overview_page, a.print_summary_report_page, a.print_sold_quantity_report_page, a.product_review_report_page, a.sold-quantity-overview-reset-store-compare {
    background: #323233;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    display: inline-block;
}

.production-overview-export-btn-wrapper, .summary-report-export-btn-wrapper, .sold-quantity-overview-report-export-btn-wrapper, .product-review-report-export-btn-wrapper{
    text-align: right;
    padding: 0 0 6px 0;
}
/* end #798 29-05-2024 */ 

/* start #798 30-05-2024 */ 
a.print_summary_report_page {
    background: #323233;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    display: inline-block;
}

.summary-report-export-btn-wrapper {
    text-align: right;
    padding: 0 0 6px 0;
}

a.print_sold_quantity_report_page {
    background: #323233;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    display: inline-block;
}

.sold-quantity-overview-report-export-btn-wrapper {
    text-align: right;
    padding: 0 0 6px 0;
}
table.time-period-review-data {
    width: 100%;
}

table.day-of-week-review-data {
    width: 100%;
}
/* end #798 30-05-2024 */ 

/* Start 2024-06-14 #806 */
.rate_section.four-row-data .conversaion_rate {
    height: 25% !important;
}

.rate_section.four-row-data .conversaion_rate:last-child {
    padding-bottom: 0 !important;
}

/* End 2024-06-14 #806 */

/* start 18-6-2024 */
.product-review-report-export-btn-wrapper {
    text-align: right;
    padding: 0 0 6px 0;
}

a.product_review_report_page {
    background: #323233;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    display: inline-block;
}
div#show_product_review_report {
    margin-top: 10px;
}
.row.product-review-report-openai-box {
    margin-top: 18px;
}
/* end 18-6-2024 */

/* start 19-6-2024 */
.show-product-review-report-heading {
    display: flex;
    align-items: center;
    padding: 15px 0px 20px;
}

ul.show-product-review-report-heading-ul {
    display: flex;
    margin-left: auto;
}

li.show-product-review-report-heading-li {
    list-style: none;
    font-size: 16px;
    color: #2d2d2d;
}

a.product-review-report-months {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
}

.dayparts-sales-review-report-heading {
    display: flex;
    align-items: center;
    padding: 15px 0px 20px;
}

ul.dayparts-sales-review-report-heading-ul {
    display: flex;
    margin-left: auto;
}

a.dayparts-sales-review-report-months {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
}

li.dayparts-sales-review-report-heading-li {
    list-style: none;
    font-size: 16px;
    color: #2d2d2d;
}
.sold-quantity-overview-report-heading {
    display: flex;
    align-items: center;
    padding: 15px 0px 20px;
}

ul.sold-quantity-overview-report-heading-ul {
    display: flex;
    margin-left: auto;
}

li.sold-quantity-overview-report-heading-li {
    list-style: none;
    font-size: 16px;
    color: #2d2d2d;
}

a.sold-quantity-overview-report-months {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
}

.traffic-overview-report-heading {
    display: flex;
    align-items: center;
    padding: 15px 0px 20px;
}

ul.traffic-overview-report-heading-ul {
    display: flex;
    margin-left: auto;
}

li.traffic-overview-report-heading-li {
    list-style: none;
    font-size: 16px;
    color: #2d2d2d;
}

a.traffic-overview-report-months {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
}
/* end 19-6-2024 */

/* 788 START */
.company-report-filters .stores-filter-list-inner  span.select2-container .select2-selection--multiple,
.summary_reporting_data_header_main span.select2-selection.select2-selection--multiple {
    overflow: hidden;
    display: flex;
    align-items: center;
    border: unset;
    background: unset !important;
}
button.rpt-fltr-get-all-location.disabled{
    opacity: 0.5;
    cursor: not-allowed;
}
/* 788 END */

.site-start-date-main-wrap  img.download-img {
    margin-left: 10px;
}

/* start #810 2024-06-27 */
.basic-report-export-btn-wrapper img.basic-download-img{
    width: 150px;
    height: 34px;
    cursor: pointer;
    /*display: none;*/
}
.basic_report_btns {
    display: flex;
}
/* end #810 2024-06-27 */

.custom-width-remover {
    width: unset !important;
}

.max-title {
    text-align: center;
    font-size: 18px;
}

.sug-avtar-icon {
    text-align: center;
    margin: 0 auto;
}
.summary-ai-response-wrapper .summary-ai-response {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    margin: 15px 0 15px 0;
}
.sug-avtar-icon img.image-icon {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
}

.site-summary-main-wrap .site-summary-main-inner .traffic_card_details .traffic_total,
.site-summary-main-wrap .site-summary-main-inner .traffic_card_details {
    height: 100%;
}


/*start #828 2024-09-23*/
img.store-summary-comparison-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
.store-compare-summary {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}
.store-compare.reporting_days_line {
    height: 30%;
    border-bottom: 1px solid #dedede;
    margin-bottom: 50px;
    cursor: pointer;
}

img.cog-image-icon-compasion {
    width: 100%;
    max-width: 80px;
}

.total_sales_cogs {
    display: flex !important;
    align-items: center;
    text-align: center;
    justify-content: space-evenly;
}
img.comparison-cog-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
/*end #828 2024-09-23*/

/*start Daypart #828 2024-10-04*/
h5.average_transaction_show_hide {
    display: flex !important;
}
/*end Daypart #828 2024-10-04*/

/*start Traffic #828 2024-10-07*/
.get_total_sale_amt_store_a_title_taffic, .get_total_sale_amt_store_a_traffic, .get_total_sale_amt_store_b_title,.get_total_sale_amt_store_b_taffic {
    font-size: 22px;
}
img.store-compare-traffic-ai-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
p.store-compare-traffic-gpt-response.scrollable-summary {
    padding: 12px;
}

div#store-compare-traffic_ai_response_model {
    height: calc(100vh - 60px);
    top: 30px;
    padding: 0 15px !important;
}
/*end Traffic #828 2024-10-07*/

/*start Production Overview #828 2024-10-08*/
.production-overview-store-compare-report-heading, .store-compare-day-of-week-overview-store-compare-report-heading, .store-compare-sell-through-overview-store-compare-report-heading, .store-compare-sold-quantity-overview-store-compare-report-heading, .store-compare-report-heading, .show-product-review-report-heading, .dayparts-sales-review-report-heading, .sold-quantity-overview-report-heading, .traffic-overview-report-heading {
    display: flex;
    align-items: center;
    padding: 15px 0px 20px;
}

ul.production-overview-store-compare-report-heading-ul, ul.store-compare-day-of-week-overview-store-compare-report-heading-ul, ul.store-compare-sell-through-overview-store-compare-report-heading-ul,ul.store-compare-sold-quantity-overview-store-compare-report-heading-ul, ul.store-compare-report-heading-ul, ul.show-product-review-report-heading-ul, ul.dayparts-sales-review-report-heading-ul, ul.sold-quantity-overview-report-heading-ul, ul.traffic-overview-report-heading-ul {
    display: flex;
    margin-left: auto;
}

li.production-overview-store-compare-report-heading-li, li.store-compare-day-of-week-overview-store-compare-report-heading-li, li.store-compare-sell-through-overview-store-compare-report-heading-li,li.store-compare-sold-quantity-overview-store-compare-report-heading-li, li.store-compare-report-heading-li, li.show-product-review-report-heading-li, li.dayparts-sales-review-report-heading-li, li.sold-quantity-overview-report-heading-li, li.traffic-overview-report-heading-li{
    list-style: none;
    font-size: 16px;
    color: #2d2d2d;
}

a.production-overview-store-compare-report-months, a.store-compare-day-of-week-overview-store-compare-report-months, a.store-compare-sell-through-overview-store-compare-report-months,a.store-compare-sold-quantity-overview-store-compare-report-months,a.store-compare-report-months, a.product-review-report-months, span.dayparts-sales-review-report-months, a.sold-quantity-overview-report-months, span.traffic-overview-report-months {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
}
img.store-compare-day-of-week-overview-image-click-icon, img.store-compare-sold-quantity-overview-image-click-icon {
    width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}
div#store_compare_day_of_week_overview_ai_response_model, div#store_compare_sold_quantity_overview_ai_response_model_data {
    height: calc(100vh - 60px);
    top: 30px;
    padding: 0 15px !important;
}
/*end Production Overview #828 2024-10-08*/

/* start #828 2024-10-10 */
/* start InsightAI filters UI changes 2024-12-26 */
input#custom-search-box {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}

button#clear-search {
    display: none;
    position: absolute;
    right: 5px;
    top: 3px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 22px;
    color: #d52121;
}

button#clear-brand-search,button#clear-category-search, button#clear-groupby-search, button#clear-group-store-search {
    /*display: none;*/
    position: absolute;
    right: 30px;
    top: 12px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 22px;
    color: #d52121;
}

input#summary-store-custom-search-box, input#brand-serach-box-insightai, input#category-serach-box-insightai, input#groupby-serach-box-insightai, input#group-store-serach-box-insightai, input#custom-search-box {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}
.store_serach_data_not_found {
    color: #a5a5a5;
    padding: 10px 30px;
}
.search-summary-main-div {
    position: relative;
    width: 100%;
}
.search-box-store-a , .search-box-store-b{
    padding: 30px 0px 12px 0px;
    text-align: right;
}
input#searchText-store-a, input#searchText-store-b {
    padding: 5px;
}
/* end #828 2024-10-10 */

/* start #828 2024-10-11 */
div#store_compare_sold_quantity_overview_ai_response_model {
    height: calc(100vh - 60px);
    top: 30px;
    padding: 0 15px !important;
}
p.sold-quantity-ai-response-preview.scrollable-day-of-week {
    overflow: auto;
    padding: 12px;
}
/* end #828 2024-10-11 */

a.sold-quantity-overview-reset-store-compare {
    background: #323233;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    display: inline-block;
}

button#sell-through-store-compare-clear-search {
    /* display: none; */
    position: absolute;
    right: 16px;
    top: 36px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 22px;
    color: #d52121;
}
button#sell_through_export_data_excel {
    background: #323233;
    padding: 6px 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid lightgray;
    box-sizing: border-box;
    display: inline-block;
    margin: 5px;
}

img.store-compare-product-review-report-image-click-icon{
	width: 100px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}

/* start Resolve WordPress debug issues - black chart Email 2024-11-07 */
.perform-no-data-seven-day, .perform-no-data-yestreday {
    position: absolute;
    left: 37%;
    top: 46%;
    color: #6a6868;
    font-size: 16px;
    font-weight: 500;
}
/* 836 END */

/* Fixing Content Security Policy (CSP) Issues 2025-01-29 */
.cost-of-goods-item-listing table thead tr:nth-child(1) {
    background-color: #212529;
    color: #fff;
}

.reporting-response-pop {
    max-width: 1216px;
}

table#dayparts_sales_tbl_data thead tr:nth-child(1) {
    background-color: #d3d3d3;
    color: #000;
}

#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(1),#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(7),#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(11),#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(16),#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(20),#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(25),#print_daypart_page .time_period_tbl_data table tbody tr:nth-child(30){
    color: #000;
    background-color: #d3d3d3;
}


.report-export-btn-wrapper.ml-3 {
    padding-top: 0px;
    display: flex;
}
canvas#traffic_review_chart_demo {
    padding-top: 30px;
}
.compass-datpart-data table thead tr:nth-child(1) {
    color:#fff; background-color: #000;
}
.compass-datpart-data table thead tr:nth-child(2) {
    color:#fff; background-color: #7c7c7c;
}
.dailySuggestionStyle_hide{
    display:none;
}
.marketing-title{ font-size:22px; }
.section-main-welcome-back-main-wrap .section-main-user-info-inner-wrap .section-main-user-img.marketing-url { width: 100%; margin-bottom: 50px; }