html {
    font-size: 62.5%;
}

body{
    background-color:hsla(232,0%,100%,1)!important;
    background-image:
    radial-gradient(at 36% 14%, hsla(6,93%,77%,0.23) 0px, transparent 50%),
    radial-gradient(at 88% 10%, hsla(187,51%,77%,0.03) 0px, transparent 50%),
    radial-gradient(at 6% 48%, hsla(177,40%,42%,0.15) 0px, transparent 50%),
    radial-gradient(at 77% 49%, hsla(187,81%,46%,0.25) 0px, transparent 50%),
    radial-gradient(at 0% 100%, hsla(14,78%,54%,0.08) 0px, transparent 50%),
    radial-gradient(at 80% 100%, hsla(176,47%,65%,0.24) 0px, transparent 50%),
    radial-gradient(at 0% 0%, hsla(173,55%,70%,0.07) 0px, transparent 50%)!important;
}

.elementor-sticky--effects .header-wrapper-menu{ background-color:rgba(255,255,255,1); }
.elementor-location-header .elementor-sticky--effects .header-wrapper-menu .menu-item-link-top { color: #333; }
.elementor-location-header .elementor-sticky--effects .header-wrapper-menu .menu-item-link-top:hover{ color: #000; }

.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .menu-item-link-top { color: #FFF; }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .menu-item-link-top:hover{ color: var(--jmm-top-hover-item-title-color, inherit); }
/*.elementor-location-header .elementor-sticky--effects .header-wrapper-menu{ border-bottom: 2px solid #007cc7; }*/

.elementor-location-header .elementor-sticky--effects .jet-nav .menu-item .jet-nav-arrow { color:#333; }
.elementor-location-header .elementor-sticky--effects .jet-nav .menu-item .jet-nav-arrow svg{ fill:#333; }

.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-nav .menu-item .jet-nav-arrow { color:#FFF; }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-nav .menu-item .jet-nav-arrow svg{ fill:#FFF; }


/*.home .elementor-location-header .jet-nav .menu-item .jet-nav-arrow { color:#333; }
.home .elementor-location-header .jet-nav .menu-item .jet-nav-arrow svg{ fill:#333; }*/

.elementor-location-header .elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button, 
.elementor-location-header .elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button-icon{ color: #333; }
.elementor-location-header .elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button svg{ fill:#333; }
.elementor-location-header .elementor-sticky--effects .toggle-mobile-menu .elementor-button{ color: #333; }

.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-menu-cart__toggle .elementor-button, 
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-menu-cart__toggle .elementor-button-icon{ color: var(--e-global-color-9dbabfd); }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-menu-cart__toggle .elementor-button svg{ fill:var(--e-global-color-9dbabfd); }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .toggle-mobile-menu .elementor-button{ color: #fff; }

/*.home .elementor-location-header .elementor-menu-cart__toggle .elementor-button, 
.home .elementor-location-header .elementor-menu-cart__toggle .elementor-button-icon{ color: #333; }
.home .elementor-location-header .elementor-menu-cart__toggle .elementor-button svg{ fill:#333; }
.home .elementor-location-header .toggle-mobile-menu .elementor-button{ color: #333; }*/

.elementor-location-header .elementor-sticky--effects .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title,
.elementor-location-header .elementor-sticky--effects .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown{ color: #333; }

/*.home .elementor-location-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title,
.home .elementor-location-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown{ color: #333; }*/

.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level .jet-mega-menu-item__title{ color:#fff; }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__title{ color: var(--e-global-color-aa56a51); }

.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list .jet-mega-menu-item__title{ color: var(--e-global-color-9dbabfd); }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list li:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title{ color: #fff; }
/*.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list .jet-mega-menu-sub-menu__list .jet-mega-menu-item__title{ color: var(--e-global-color-9dbabfd); }*/

.elementor-location-header .elementor-sticky--effects .jet-mega-menu-sub-menu__list .jet-mega-current-menu-item{ background-color: #fff; color: var(--e-global-color-aa56a51); }
.elementor-location-header .elementor-sticky--effects .jet-mega-menu-sub-menu__list .jet-mega-current-menu-item:hover{ background-color: var(--e-global-color-719f70e); color: #fff; }


.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown{ color: #fff; }

.elementor-location-header .elementor-sticky--effects .elementor-element.icon-my-account .elementor-icon,
.elementor-location-header .elementor-sticky--effects .elementor-element.icon-login-register .elementor-icon { color:#333; }
.elementor-location-header .elementor-sticky--effects .elementor-element.icon-my-account .elementor-icon svg,
.elementor-location-header .elementor-sticky--effects .elementor-element.icon-login-register .elementor-icon svg { fill:#333; }

/*.home .elementor-location-header .elementor-element.icon-my-account .elementor-icon,
.home .elementor-location-header .elementor-element.icon-login-register .elementor-icon { color:#333; }
.home .elementor-location-header .elementor-element.icon-my-account .elementor-icon svg,
.home .elementor-location-header .elementor-element.icon-login-register .elementor-icon svg { fill:#333; }*/

.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-element.icon-my-account .elementor-icon,
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-element.icon-login-register .elementor-icon { color:var(--e-global-color-9dbabfd); }
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-element.icon-my-account .elementor-icon svg,
.elementor-location-header .elementor-sticky--effects #header-wrapper-menu-mt .elementor-element.icon-login-register .elementor-icon svg { fill:var(--e-global-color-9dbabfd); }

/*Home*/
.home-slider-wrapper .swiper-pagination-bullet{ border-radius: 0; width:30px; }
.slide-article-home .jet-listing-grid__item .elementor-widget-text-editor .elementor-widget-container{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

/*Sub Menu*/
.sub-menu-it .jet-nav__sub{ min-width:300px; }

/*cart*/
#elementor-menu-cart__toggle_button{ padding: 5px; }
.cart_totals .woocommerce-shipping-totals.shipping{ display: none; }

#logo-mobile img, #logo-footer img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
}

/*.login-off-canvas-wrapper .e-off-canvas__content{
    max-height: 80vh;
    overflow-y: auto;
}*/

.about-review .jet-testimonials__content{ position: relative; padding-left: 520px; }
.about-review .jet-testimonials__rating{ align-self: flex-start;}

/*.ast-page-builder-template .comments-area{ background-color: #f8f8f8; }*/
input.heateor_ss_social_login_optin{ margin-right:5px; }

.comment-form input#submit{ border-radius:0; background-color: #333; color:#fff; }
.comment-form input#submit:hover{ background-color:#000; }

.sidebar-blog .elementor-heading-title{ margin-bottom:0; }

.service-item h3 a{ font-weight: 600; }
.service-choice-wrapper p:last-child{ margin-bottom: 0; }
.service-choice-wrapper .elementor-icon-list-items{ margin-left: -20px;}

/*Shop*/
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{ width:24px; height:24px; }
.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td{ padding-top: 5px; padding-bottom: 5px; }
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{ padding: 0; }
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{ color:#fff!important; }
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address{ padding:0; }
.elementor-widget-woocommerce-checkout-page #ship-to-different-address{ padding-left: 0; }
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{ padding: 0; }

.product-listing .woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{ margin-bottom: 0;}
.product-listing .woocommerce ul.products li.product .astra-shop-summary-wrap{ padding: 10px;}
.product-listing .astra-shop-summary-wrap .woocommerce-loop-product__title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.product-listing .woocommerce ul.products li.product .woocommerce-loop-product__buttons{ text-align: left; }
.product-listing .woocommerce .ast-select-options-trigger{ display: none; }
.product-listing .woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{ font-size: 0.7em; }
.site-content .product-listing .ast-woo-product-category{display: none!important; }

/*product item*/
.product-listing .astra-shop-thumbnail-wrap{ background: #fff; border-radius: 10px 10px 0 0; }
.product-listing .astra-shop-summary-wrap{ display: flex; flex-wrap: wrap; padding: 0!important; }
.product-listing .woocommerce-loop-product__buttons{ display: flex; align-items: center; background: #fff; width: 50%; height: 60px; order: 1; border-radius: 0 0 0 10px; text-align: left; padding-left:10px; }

.product-listing .woocommerce-loop-product__buttons a{ margin: 0; width:100%; text-align: center; text-wrap: nowrap; }
.product-listing .price{ background: #fff; width: 50%; height: 60px; order: 2; align-self: center; text-align: right; margin-bottom: 0!important; display: flex!important; flex-flow: column; justify-content: center; padding-right: 10px; border-radius: 0 0 10px 0; }
.product-listing .price .amount{ align-items: center; }
.product-listing .ast-loop-product__link{ width: 100%; order: 3; padding: 10px; }
.product-listing .woocommerce-result-count, 
.product-listing .woocommerce-ordering *{ color: #000;}
.product-listing ul.products.elementor-grid li.product{ justify-content: flex-start!important; }

.single-product.woocommerce .quantity .plus, 
.single-product.woocommerce .quantity .minus, 
.single-product.woocommerce .quantity .qty{ border-color: #333; }

.single-product.woocommerce-js .woocommerce-product-gallery.images{ margin-bottom:0; }

.woocommerce .product .single_variation .price{ position: absolute; z-index: -1; padding: 8px 25px; margin-top: 10px; color: var(--e-global-color-719f70e); font-size: 14px; opacity:0; }
.woocommerce .product #show-price .price{ position: relative; font-size: 18px; font-weight:bold; color: var(--e-global-color-719f70e); }

.woocommerce-js div.product form.cart .reset_variations{ font-size:14px; }

[swatches-attr="attribute_pa_processor"]{ flex-flow: column; }
[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option { border-radius:50%!important; }

/*.product-related .products li{ display: flex!important; flex-flow: column!important; }
.product-related .astra-shop-summary-wrap{ display: flex; flex-flow: column; height:100%; }
.product-related .ast-woo-product-category{ display: none!important; }
.product-related .button.add_to_cart_button{ margin-top: auto!important; align-self: center; }*/

.product-related .ast-select-options-trigger{ display: none;}

.product-must-have-slider .jet-woo-carousel .jet-arrow{ background-color:#333; padding:10px; }
.product-must-have-slider .jet-woo-product-title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.jet-woo-products__item .jet-woo-product-button{ margin-top: auto; padding-top: 20px; }
.form-row{ position: relative; }

/*Hot Deal*/
.hotdeal-listing .product-listing .woocommerce .woocommerce-result-count{
    width: calc(50% - 20px);
    float: left;
    margin: 0.5em 0;
}
.hotdeal-listing .product-listing .woocommerce .woocommerce-ordering{
    width: calc(50% - 20px);
    float: right;
    text-align: right;
}

/*Product cat menu sidebar*/
.wc-block-product-categories-list-item-count{ position: absolute; top: 6px; right:40px; }

/* 1. Hide all sub-category lists (Depth 1 and deeper) 
.wc-block-product-categories-list--depth-1, 
.wc-block-product-categories-list--depth-2,
.wc-block-product-categories-list--depth-3,
.wc-block-product-categories-list--depth-4 {
    display: none;
    margin-left: 15px;
    border-left: 1px solid #ddd;
}*/

.wc-block-product-categories-list-item {
    position: relative;
    list-style: none;
}

.wc-block-product-categories-list-item a {
    display: block;
    padding: 8px 0;
    text-decoration: none;
    width: 85%;
}

.wc-block-cat-toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    z-index: 5;
}

.wc-block-cat-toggle:hover {
    color: #0073aa;
}

/* 1. Initial State: Hides ALL nested ULs inside the list items */
/* Target ULs that are children of LIs within the main block */
.wc-block-product-categories-list li > ul {
    /* MUST be display: block for max-height transition to work */
    display: block; 
    overflow: hidden;
    margin-left: 10px; 
    
    /* Transition settings */
    max-height: 0; /* Hides the content */
    opacity: 0;
    transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

/* 2. Expanded State: Added by JavaScript to open the menu */
.wc-block-product-categories-list li > ul.is-open {
    /* Set a height guaranteed to be larger than the content */
    max-height: 500px; 
    opacity: 1;
}

/* 3. Style the toggle button and list structure for alignment 
.wc-block-cat-toggle {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    margin-left: 5px;
    font-weight: bold;
    color: #0073aa; 
    user-select: none;
    line-height: 1;
}*/

/*Product category*/
.product-cat-table .jet-listing-grid__items{ margin:0; width:100%; }
.product-cat-table .jet-listing-grid__item{ padding: 0!important; }
#product-cat-table .jet-listing-grid__item:first-child{ display: flex!important; flex-flow:column!important; }
.product-cat-table .jet-listing-grid__item:first-child div[data-elementor-type="jet-engine-component"] { order: 2; }

.product-cat-table .jet-listing-grid__item:first-child .elementor-6058.jet-listing-grid--6058,
.product-cat-table .jet-listing-grid__item:first-child div[data-elementor-type="jet-engine-component"]:has(div[main-category="microsoft"]){ order: 1; }

.product-cat-table h3{ padding: 0 15px; }

/*.product-cat-table .jet-listing-grid__item:has(.microsoft-365){ background-color: rgba(255,205,87, 0.5); }*/

.table-wrapper{ position:relative; overflow-x: visible; }
.table-wrapper table{ min-width: 650px; }
.product-category-description .jet-listing-dynamic-field__content{ text-align: justify; }
.product-category-description .jet-listing-dynamic-field__content thead{ background-color: #eee; }
.product-category-description .jet-listing-dynamic-field__content thead th{ text-align:center; }

.btn-icon-right .wp-block-uagb-icon-list-child{ display:flex; gap: 5px; }
.btn-icon-right .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{ min-width: 15px; order: 2; }

.article-list{ display: flex; flex-wrap: nowrap; padding-bottom: 10px; margin-bottom: 10px; }
.article-list .article-img{ width: 30%; }
.article-list .article-img img{ max-width: 100%; }
.article-list .article-detail{ width: 70%; box-sizing: border-box; padding: 0 0 0 10px; }
.article-list .article-detail p{ font-size: 0.8em; line-height: 1; }

/*Blog*/
ul.categories-blog li a:hover{ color:#000; }
.parent-cat {
    position: relative;
    cursor: pointer;
    line-height: 25px;
    padding: 5px 0;
    margin-bottom: 5px;
    border-bottom:1px solid #e2e2e2;
}

.parent-cat ul{ display: none; transition: all 0.5s ease; padding-left: 20px; }
.parent-cat.open ul{ display:block; }
.parent-cat span.toggle-icon{
    color: #333;
    background-color: #e2e2e2;
    position: absolute;
    width: 30px;
    height: 25px;
    right: 0;
    top: 5px;
    z-index: 1;
}
.parent-cat span.toggle-icon:before{
    content: '+';
    display: flex;
    justify-content: center;
}
.parent-cat.open span.toggle-icon:before{
    content: '-';
}

.elementor-icon-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/*Single Post*/
.article-content h2, .article-content h3, .article-content h4{ margin-bottom: 20px; }
.single-post .article-content h3{ font-size: 30px; text-align:left; } 
.single-post .article-content h4{ font-size: 26px; text-align:left;}
.single-post .article-content h5{ font-size: 20px; text-align:left; }
.article-content ul, .article-content ol{ padding: 0 0 0 20px; margin-left: 20px; }
.article-content ul ul, .article-content ul ol{ margin: 15px 20px; }
.article-content ul ul li{ list-style-type: circle;}
.article-content h2{line-height: 1.2em;}
.post-content-inner a{ color: var( --e-global-color-primary ); }
.post-content-inner a:hover{ color: var( --e-global-color-d3c032a ); }
.article-content .post-content-inner .elementor-widget-container { text-align:justify; }
.post-content-inner p{ text-indent:20px; }
.post-content-inner p.p-indent{ text-indent:20px; }
.post-content-inner p.no-indent{ text-indent: 0; }
.single-post .ast-article-single figure{ box-shadow: none; }

.post-content-inner .wp-block-uagb-faq .uagb-faq-item{ border: 1px solid; border-color: var( --e-global-color-primary ); }
.post-content-inner .wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-faq-questions-button{ background-color: var( --e-global-color-primary ); }

.post-content-inner .wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-icon-active svg{ fill:#FFFFFF; }
.post-content-inner .wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-question{ color:#FFFFFF; }

.otgs-development-site-front-end{ display: none; }

/*flag*/
.wpml-ls-legacy-dropdown-click{ width: 25px; }
.wpml-ls-legacy-dropdown-click a{ padding:0; background-color:transparent; border: 0; }
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{ background-color: transparent; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{ padding: 0; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{ display:none; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{ border: 0; margin:5px 0; }

/*Cart*/
.e-cart-totals.e-cart-section,
.e-shop-table.e-cart-section{ font-family: "FCVision", Sans-serif; }
.checkout-button-note{ margin-top:15px; font-family: "FCVision", Sans-serif; }

/*Checkout*/
.woocommerce-checkout .woocommerce-info a{ color: var(--e-global-color-primary); }

/*order-received*/
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{
    color: #000;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{ color: var(--e-global-color-primary); }
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td, 
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th{ padding: 5px; font-size: 0.8em; }
.woocommerce-checkout.woocommerce-order-received .woocommerce-button.button.invoice.order-actions-button{ color:#fff; padding: 10px 30px; border-radius: 20px; background-color: var(--e-global-color-primary); }
.woocommerce-checkout.woocommerce-order-received .woocommerce-button.button.invoice.order-actions-button:hover{ background-color: var(--e-global-color-9dbabfd); }

.woocommerce-checkout.woocommerce-order-received h2{ color:#000; }

.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{
    margin: 0 1.5em 0 0;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{
    color: #000;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{
    border: 5px solid var(--e-global-color-f87df92);
    border-radius: 10px;
    background-color: #fff;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-bacs-bank-details{ 
    background-color: #fff; 
    border: 5px solid var(--e-global-color-f87df92);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading, 
.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading{
    border-top: none;
    color: #000;
    text-align: center;
    grid-column: 1 / -1;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order h3{display: none;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h3:nth-of-type(1){
    grid-column: 1 / -1;
    display: block;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h3, 
.woocommerce.woocommerce-checkout .woocommerce-order h3{
    color: #000;
    font-size: 1.5rem;
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.woocommerce-page.woocommerce-checkout ul.wc-bacs-bank-details.order_details.bacs_details{
    color: #000;
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.woocommerce-page.woocommerce-checkout ul.wc-bacs-bank-details.order_details.bacs_details *{ text-align:center; }

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details li{ 
    font-size:1.5rem; 
}
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details li .bankname-with-logo .bank-name{ font-size:1.5rem; }
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details.bacs_details li {
    padding: 0;
    margin: 0;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th {
    border-color: #999;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table{
    box-shadow: 0 0 0 1px #999;
    color: #000;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td a{  color: var(--e-global-color-primary); }
.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details{ color:#000; }
.order-received-button-payment-wrapper{ margin-bottom: 30px; align-items: flex-start; display:flex; flex-flow:column; gap: 20px; }
.order-received-button-payment-wrapper p{ margin-bottom: 0; font-size:1.5em; font-weight: 600;  color:#000; }
.woocommerce-checkout.woocommerce-order-received .order-received-button-payment{ color:#fff; padding: 10px 25px; border-radius: 20px; background-color: var(--e-global-color-primary); }
.woocommerce-checkout.woocommerce-order-received .order-received-button-payment:hover{ background-color: var(--e-global-color-9dbabfd); }

.bankname-with-logo{ padding: 20px 0; }

/*breadcrumbs*/
#breadcrumbs{ margin-bottom:0; }

.spec-com table td{ font-size: 0.8em; line-height: 1; padding: 5px; border: 1px solid #eee; vertical-align:top; }
.spec-com table tr td:first-child{ font-weight: bold; width:35%; }
.spec-com table tr td:last-child{ width: 65%; }

#ast-scroll-top{ bottom: 100px; }

.chaty-widget .chaty-cta-button circle{ fill: var( --e-global-color-primary ); }
.chaty-channel.chaty-cta-close ellipse{ fill: #333; }

.grecaptcha-badge{ right: -270px!important; }

.btn-link-box,
.btn-link-box .elementor-button-wrapper,
.btn-link-box .elementor-button-wrapper a{ width: 100%; height: 100%; }

/*Cookie*/
.mhcookie-banner.mhcookie-show .mhcookie-btn{ font-size: 14px; }
.mhcookie-dialog-wrapper.mhcookie-show .mhcookie-btn{ color:#FFF; }
.mhcookie-dialog-wrapper.mhcookie-show .mhcookie-close{ font-size:50px; top:0; right:10px; }

@media(min-width:1025px){
    /*.home .header-wrapper-menu{
        background: #000;
        background: linear-gradient(180deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    }*/
    /*.home .elementor-sticky--effects .header-wrapper-menu{ background-color:rgba(255,255,255,1); background: #fff; }*/

    .menu-off-canvas-wrapper .elementor-widget-off-canvas{ display:none; }
}
@media(min-width:768px) and (max-width:1025px){
    .about-review .jet-testimonials__content{ padding-left: 370px; }
}
@media(min-width:768px){ 
    .about-review .jet-testimonials__figure{ position: absolute; left: 0; top: 0; }
}
@media(max-width:1024px){

    /*.home .elementor-location-header .elementor-menu-cart__toggle .elementor-button, 
    .home .elementor-location-header .elementor-menu-cart__toggle .elementor-button-icon{ color: #333; }
    .home .elementor-location-header .elementor-menu-cart__toggle .elementor-button svg{ fill:#333; }
    .home .elementor-location-header .toggle-mobile-menu .elementor-button{ color: #333; }

    .home .elementor-location-header .elementor-element.icon-my-account .elementor-icon,
    .home .elementor-location-header .elementor-element.icon-login-register .elementor-icon { color:#333; }
    .home .elementor-location-header .elementor-element.icon-my-account .elementor-icon svg,
    .home .elementor-location-header .elementor-element.icon-login-register .elementor-icon svg { fill:#333; }*/

    #desktop-menu{ display: none; }
    .hotdeal-listing .product-list-right{ width: 100%; }
}

@media(max-width:767px){
    .about-review .jet-testimonials__content{ padding-left: 0px; }
    .about-review .jet-testimonials__figure{ width:100%; }
    .about-review .jet-testimonials__figure .jet-testimonials__tag-img{ width: 100%!important; height:auto!important; }

    /*.service-choice-wrapper{ display: grid; grid-template-rows: auto auto auto auto auto; }*/
    .service-choice-wrapper .b2b-item{ width: 100%; box-sizing: border-box; }

    .woocommerce-checkout.woocommerce-order-received .woocommerce-bacs-bank-details{ 
        grid-template-columns: 1fr;
    }
}

@media (max-width: 544px) {
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 0px;
    }
}