/*
Theme Name: Sap Business One
Theme URI: https://silvertouch.com
Description: Sap Business One is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Author: Silverotuch Team
Author URI: https://silvertouch.com	
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
body { margin: 0 !important; }

/* Elementor animations */
.elementor-invisible { transition: filter 0.6s ease; }
.elementor-animation-fade-in-up, .animated.fadeInUp { animation: fadeInUpBlur 0.7s ease forwards !important; }
@keyframes fadeInUpBlur {
	from { opacity: 0; transform: translateY(30px); filter: blur(8px); }
	to { opacity: 1; transform: translateY(0); filter: blur(0); }
}
span.e-n-accordion-item-title-icon { border: 1px solid #CBD7E8; border-radius: 50%; padding: 12px; }
/* Hover + Focus SVG Icon White */
.custom-hover-icon:hover .elementor-icon svg path,
.custom-hover-icon:focus-within .elementor-icon svg path,
.custom-hover-icon:focus-within .elementor-icon-box-icon svg path,
.custom-hover-icon:hover .elementor-icon-box-icon svg path {stroke: #ffffff !important; }
.custom-hover-icon:hover .elementor-icon,
.custom-hover-icon:focus-within .elementor-icon { background-color: #1b54c6 !important; }
.elementor-widget-icon-box .elementor-icon-box-icon:focus { stroke: #fff !important;}
.custom-hover-icon:hover .elementor-icon-box-icon svg, .custom-hover-icon:hover .elementor-icon svg { color: #ffffff !important; }

/* SVG ke andar ke paths white */
.custom-hover-icon:hover .elementor-icon-box-icon svg path, .custom-hover-icon:hover .elementor-icon svg path { stroke: #ffffff !important; }
.elementor-5345 .elementor-element-85b4cbe { left: 50% !important; transform: translateX(-50%) !important; top: 40px !important; width: 1296px !important; }
.elementor-5345 .elementor-element-407c2d5 { left: 50% !important; transform: translateX(-50%) !important; top: 40px !important; width: 1296px !important; }
.elementor-5345 .elementor-element-f0797e4 { left: 50% !important; transform: translateX(-50%) !important; top: 40px !important; width: 1296px !important; }
.elementor-5345 .elementor-element-e585ac4, .elementor-5345 .elementor-element-c38089c { top: 40px !important }
#avaliBtn { display: none; }
.bannerGradientText { background: linear-gradient(90deg, #FA4A37 40%, #F5A819 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.vertical-line::before { content: ""; position: absolute; height: 100%; width: 1px; background: #D5D5D5; left: 50%; transform: translateX(-50%); }
.megMenuDiv { margin-right: -74px !important; }
.accordion-section { max-width: 860px; margin: 0 auto; padding: 20px; font-family: inherit }
.accordion { display: flex; flex-direction: column; gap: 12px }
.accordion br { display: none }
.accTrigger { position: relative; cursor: pointer; padding: 18px 56px 18px 22px; background: #fff; border: 1px solid #ebe5e2; border-radius: 10px; font-size: 17px; line-height: 1.45; color: #0f2340; transition: border-color .25s, border-radius .25s, box-shadow .25s, color .25s; }
.accTrigger strong { font-weight: 600 }
.accTrigger:hover { border-color: #FF4A3D; box-shadow: 0 4px 14px rgba(255, 74, 61, .12) }
.accTrigger:focus-visible { outline: 3px solid #FF4A3D; outline-offset: 2px }
.accTrigger::after { content: ""; position: absolute; right: 22px; top: 50%; width: 10px; height: 10px; margin-top: -7px; border-right: 2px solid #FF4A3D; border-bottom: 2px solid #FF4A3D; transform: rotate(45deg); transition: transform .3s, margin-top .3s; }
.accTrigger.active { background: linear-gradient(90deg, #FF4A3D, #F7A41E); border-color: transparent; color: #1a0f0a; border-radius: 10px 10px 0 0; }
.accTrigger.active::after { border-color: #1a0f0a; transform: rotate(-135deg); margin-top: -2px; }
.accordDetail { display: none; margin-top: -12px; padding: 18px 22px 20px; background: #fff8f3; border: 1px solid #F7A41E; border-top: 0; border-left-color: #FF4A3D; border-radius: 0 0 10px 10px; font-size: 15.5px; line-height: 1.7; color: #3b4a5e; }
.mainTestimonialsPostDesc { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.moreTestimonialsPostDesc { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.moreTestimonialsPostDescHome { display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; }
/* Home Page Custom css */
.home-page-counter .elementor-counter-title { text-align: center; }
.grad-txt { background: linear-gradient(90deg, #1C51BC 0%, #1C51BC 45%, #FF7D2C 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
.orange-txt { color: #EF580F; }
.lightOrangeTxt { color: #FF8A4C; }
.add-ons-swiper .swiper { overflow: visible; }
.add-ons-swiper .swiper { overflow: visible; }
.sap-business-one-sales-application-swiper .swiper { overflow: visible; }
.more-testimonials .swiper { overflow: visible; }
.testimonials-swiper .elementor-swiper-button.elementor-swiper-button-next { right: -15px !important; top: 50% !important; transform: translateY(-50%) !important; }
.testimonials-swiper .elementor-swiper-button.elementor-swiper-button-prev { left: -15px !important; top: 50% !important; transform: translateY(-50%) !important; }
.add-ons-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -85px !important; right: 0 !important; }
.add-ons-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -85px !important; right: 50px !important; left: auto! Important; }
.customer-stories-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -85px !important; right: 0 !important; }
.customer-stories-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -85px !important; right: 50px !important; left: auto! Important; }
.silverQc-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -85px !important; right: 0 !important; }
.silverQc-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -85px !important; right: 50px !important; left: auto! Important; }
.silverQc-swiper .swiper { overflow: visible; }
.caseStudies-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -64px !important; right: 0 !important; }
.caseStudies-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -64px !important; right: 50px !important; left: auto! Important; }
.sap-insights-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -85px !important; right: 0 !important; }
.sap-insights-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -85px !important; right: 50px !important; left: auto! Important; }
.sap-business-one-modules-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -85px !important; right: 0 !important; }
.sap-business-one-modules-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -85px !important; right: 50px !important; left: auto! Important; }

.trusted-logo-carousel .swiper-wrapper { transition-timing-function: linear !important; }
.postTitle h3.elementor-heading-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.postDesc { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.services-icon-box .elementor-icon-box-description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.postDesc a { pointer-events: none; cursor: default; color: #4E5D75; }
.industries-we-serve-tab .e-n-tabs-heading button { display: flex; justify-content: space-between; align-items: center; }
.industries-we-serve-tab .e-n-tab-title-text { gap: 10px; }
.sap-business-one-add-ons-tab .e-n-tabs-heading { background: #fff; border: 8px solid transparent; border-radius: 40px; box-shadow: none; outline: none; }

	/* SAP Solution tabing arrow */
.sap-tab-arrows { display: flex; justify-content: flex-end; align-items: center; gap: 10px; }
.sap-tab-arrows button { padding: 10px !important; margin: 0 !important; border: 1px solid #fff !important; border-radius: 50% !important; background: transparent !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer; outline: none !important; box-shadow: none !important; appearance: none !important; -webkit-appearance: none !important; transition: background-color 0.3s ease, border-color 0.3s ease; }
.sap-tab-arrows button img { width: 16px !important; height: 16px !important; max-width: none !important; display: block !important; object-fit: contain; filter: none; transition: filter 0.3s ease; }
.sap-tab-arrows button:focus:not(:hover), .sap-tab-arrows button:focus-visible:not(:hover), .sap-tab-arrows button:active:not(:hover) { background: transparent !important; border-color: #fff !important; box-shadow: none !important; outline: none !important; }
.sap-tab-arrows button:focus:not(:hover) img, .sap-tab-arrows button:focus-visible:not(:hover) img, .sap-tab-arrows button:active:not(:hover) img { filter: none !important; }
.sap-tab-arrows button:hover { background: #fff !important; border-color: #fff !important; }
.sap-tab-arrows button:hover img { filter: brightness(0) saturate(100%) invert(29%) sepia(96%) saturate(1511%) hue-rotate(201deg) brightness(88%) contrast(90%) !important; }
.sap-tab-arrows button:disabled { background: transparent !important; border-color: #fff !important; opacity: 0.35; cursor: not-allowed; pointer-events: none; }
.sap-tab-arrows button:disabled img { filter: none !important; }
.sap-tab-arrows button::before, .sap-tab-arrows button::after { display: none !important; content: none !important; }
.bussiness_needs .e-n-tabs-heading { border-radius: 8px; }
.bussiness_needs .e-n-tabs-heading button::before { content: ""; position: absolute; width: 20px; height: 20px; background: #FEF5EE; right: -8px; transform: rotate(45deg); opacity: 0; visibility: hidden; transition: .5s all ease; }
.bussiness_needs .e-n-tabs-heading button[aria-selected="true"]::before { visibility: visible; opacity: 1; }
.bussiness_needs .e-n-tabs-heading button:first-child { border-radius: 8px 8px 0 0; }
.bussiness_needs .e-n-tabs-heading button:last-child { border-radius: 0 0 8px 8px; border-bottom: 0 !important; }
.bussiness_needs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg, .bussiness_needs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg { fill: transparent !important; }

	/* Why Silver Touch Card hover animation */
.sap-hover-box { transition: transform 0.4s ease, box-shadow 0.4s ease; position: relative; overflow: hidden; }
.sap-hover-box:hover { box-shadow: 0 12px 30px rgba(0, 0, 0, 0.10); }
.sap-hover-box .elementor-icon { transition: transform 0.4s ease; }
.sap-hover-box:hover .elementor-icon { transform: scale(1.1); }
.sap-hover-box::after { content: ""; position: absolute; top: 0; left: -120%; width: 60%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); transform: skewX(-20deg); transition: left 0.8s ease; pointer-events: none; z-index: 10; }
.sap-hover-box:hover::after { left: 140%; }

	/* SAP Business one add-ons Card hover animation */
.batchsmart-card { position: relative; overflow: hidden; }
.batchsmart-card .elementor-widget-image { overflow: hidden; }
.batchsmart-card  img { display: block; width: 100%; transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); }
.batchsmart-card:hover .elementor-widget-image img { transform: scale(1.08); }
.batchsmart-card::after { content: ""; position: absolute; top: 0; left: -120%; width: 60%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); transform: skewX(-20deg); transition: left 0.8s ease; pointer-events: none; z-index: 10; }
.batchsmart-card:hover::after { left: 140%; }

	/* gradient button */
.smooth-gradient-btn .elementor-button { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; isolation: isolate; z-index: 1; background: linear-gradient(90deg, #FA4A37 0%, #F5A819 100%); border: 0 !important; }
.smooth-gradient-btn .elementor-button::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, #F5A819 0%, #FA4A37 100%); opacity: 0; transition: opacity 0.5s ease; z-index: -1; pointer-events: none; }
.smooth-gradient-btn .elementor-button:hover::before { opacity: 1; }

	/* customer stories card */
.customer-stories-card { position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; cursor: pointer; will-change: transform; }
.customer-stories-card::after { content: ""; position: absolute; top: 0; left: -100%; width: 45%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent); transform: skewX(-20deg); transition: left 0.6s ease; pointer-events: none; }
.customer-stories-card:hover { transform: translateY(2px) scale(0.985); box-shadow: 0 6px 16px rgba(27, 84, 198, 0.12), 0 0 0 2px rgba(141, 184, 255, 0.12); border-color: #8DB8FF; }
.customer-stories-card:hover::after { left: 130%; }

	/* List Icon Hover Animation */
.our-presence-icon-list { transition: transform 0.35s ease, box-shadow 0.35s ease; }
.our-presence-icon-list:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10); }

/* SAP Business one License Page Table Css */
.license-table-wrapper { width: 100%; max-width: 100%; overflow-x: auto; border: 1px solid #a9bdf1; border-radius: 17px; background: #ffffff; -webkit-overflow-scrolling: touch; }
.license-table { width: 100%; min-width: 800px; table-layout: fixed; border-collapse: separate; border-spacing: 0; margin: 0; color: #323232; }
.license-table th:first-child, .license-table td:first-child { width: 18.2%; }
.license-table th:nth-child(2), .license-table td:nth-child(2), .license-table th:nth-child(3), .license-table td:nth-child(3), .license-table th:nth-child(4), .license-table td:nth-child(4) { width: 27.26%; }
.license-table thead th { background: #2557AF; color: #ffffff; text-align: left; vertical-align: middle; font-size: 20px; line-height: 26px; font-weight: 600; padding: 19px 30px; border-right: 1px solid #9BA7E5; border-bottom: none; }
.license-table thead th:last-child { border-right: none; }
.license-table tbody td { padding: 20px; vertical-align: top; font-size: 16px; line-height: 26px; color: #323232; border-right: 1px solid #c8d5f2; border-bottom: none; overflow-wrap: break-word; border-left: none; }
.license-table tbody td:last-child { border-right: none; }
.license-table tbody tr:nth-child(odd) { background: #ffffff; }
.license-table tbody tr:nth-child(even) { background: #E7EBF4; }
.license-table tbody td:first-child { font-weight: 400; }
.license-table tbody td:first-child strong { font-weight: 600; font-size: 16px; line-height: 24px; color: #323232; }
.license-table .text-center { text-align: center; vertical-align: middle; }
.license-table p { margin: 0; }
.license-table strong { color: inherit; }
.license-table-wrapper table, .license-table-wrapper th, .license-table-wrapper td { box-shadow: none; }
.requirements-table tr:nth-child(odd) td { background-color: #FBF5F5D9; }
.requirements-table tr:nth-child(even) td { background-color: #FFFFFF; }
.requirements-table tr:last-child td { border-bottom: 0; }
.requirements-table-wrap .table-responsive table { overflow: hidden; border-radius: 15px; }
.requirements-table-wrap table th, .requirements-table-wrap table td { border-color: #F3E9E9; font-size: 16px; line-height: 30px; font-weight: 500; }
.types-fiori { overflow: auto; }
.types-fiori table { border-radius: 15px; margin-top: 0; overflow: auto; }
.types-fiori table thead tr th { background: #095EC0; color: #FFF; text-align: left; font-size: 18px; line-height: 25px; font-weight: 700; border: 0; }
.types-fiori table thead tr th:first-child { border-radius: 15px 0 0 0; border: 0; }
.types-fiori table thead tr th:last-child { border-radius: 0 15px 0 0; border: 0; }
.types-fiori table tbody tr td { border: 0; background: #FFF; font-size: 16px; line-height: 26px; font-weight: 400; border-right: 1px solid #EEE9FA; }
.types-fiori table tbody tr td:last-child { border-right: 0; }
.types-fiori table tbody tr:last-child td:first-child { border-radius: 0 0 0 15px; }
.types-fiori table tbody tr:last-child td:last-child { border-radius: 0 0 15px 0; }

/* SAP accordion */
.solution_accordion  .elementor-accordion-item { border-radius: 10px; margin-bottom: 10px; overflow: hidden; border-top: 1px solid #C2D0E0 !important; }
.solution_accordion .elementor-tab-title { position: relative; }
.solution_accordion .elementor-tab-title::after { content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.solution_accordion .elementor-accordion-icon .elementor-accordion-icon-closed svg { fill: #FFF !important; }
.innerbannerbg { position: relative; overflow: hidden; }
.innerbannerbg::after { content: ""; width: 500px; height: 500px; position: absolute; top: 50%; left: 0; z-index: 0; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle, rgba(242, 101, 34, 0.20) 0%, rgba(242, 101, 34, 0.10) 35%, rgba(242, 101, 34, 0.04) 60%, transparent 75%); pointer-events: none; }

/* blog pgae css */
.single-sap-trends h2 { font-size: 28px; line-height: 38px; font-weight: 500; color: #1B54C6; }
.single-sap-trends h3 { font-size: 25px; line-height: 38px; font-weight: 600; }
.blogDetailsPage h4 { color: #1B54C6 !important; font-weight: 600 !important; }
.blogDetailsPage p { text-align: justify; font-size: 16px; line-height: 30px; margin-bottom: 25px; color: #474747; }
.blogDetailsPage ul { margin: 0; padding-left: 18px; }
.blogDetailsPage ul li { margin: 0 0 10px; padding: 0; font-size: 16px; position: relative; color: #323232; }
.blogDetailsPage ul li a { list-style: none; font-size: 16px; color: #F26522 !important; transition: all 0.4s; }
.blogDetailsPage ul li a:hover, .customUl li a:hover { color: #F26522; text-decoration: none; }
.blogDetailsPage p a:hover, .blogDetailsPage ul li a:hover { color: #de463b !important; }
.blogDetailsPage .accordion-section { padding: 0 0 20px 0; }
.blogDetailsPage time { font-size: 22px; font-weight: 600; background: linear-gradient(90deg, #1C51BC 0%, #1C51BC 45%, #FF7D2C 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
.blogDetailsPage ul.elementor-toc__list-wrapper li svg { width: 5px; height: 5px; }
blockquote { margin-left: 0; margin-right: 0; }
.blogDetailsPage p a { color: #F26522 }
.bannerBtn { position: relative; display: inline-block; overflow: hidden; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 600; line-height: 20px; color: #fff !important; background: linear-gradient(90deg, #FA4A37, #F5A819); border-radius: 30px; padding: 14px 22px; z-index: 1; transition: color 0.4s ease; }
.bannerBtn::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, #F5A819, #FA4A37); opacity: 0; transition: opacity 0.4s ease; z-index: -1; }
.bannerBtn:hover::before { opacity: 1; }
#blog-erp-solution { background: #545b60 url(images/cta-bg.png) no-repeat 0 0; margin: 30px 0 50px 0; }
.gray_bg { background-color: #0F0F0F; padding: 50px 85px; align-items: center; display: flex; justify-content: space-around; }
.erp_text { font-size: 33px; line-height: 42px; }
.Book-btn a { background-color: #ffd130; color: #222; font-weight: 700; }
.Book-btn a:hover { background-color: #fff; color: #234d5f; }
#blog-erp-solution h2 { color: #fff; }
.blogDetailsPage p.cta-head { color: #fff; }

/* sitemap css */
.sitemapwrap .elementor-sitemap-wrap { display: grid; grid-template-columns: 1fr; gap: 24px; width: 100%; }
.sitemapwrap .elementor-sitemap-section { background: #ffffff; border: 1px solid #d9e3f2; border-radius: 16px; padding: 30px; margin: 0; width: 100%; min-width: 0; }
.sitemapwrap .elementor-sitemap-title { position: relative; margin: 0 0 20px; padding: 0 0 14px; border-bottom: 2px solid #d9e3f2; font-family: inherit; font-size: 22px; font-weight: 700; line-height: 1.3; color: #095EC0; }
.sitemapwrap .elementor-sitemap-title::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 48px; height: 2px; background: #F26522; }
.sitemapwrap .elementor-sitemap-list { list-style: none; margin: 0; padding: 0; columns: 3; column-gap: 32px; }
.sitemapwrap .elementor-sitemap-item { list-style: none; margin: 0; padding: 0; break-inside: avoid; }
.sitemapwrap .elementor-sitemap-item::marker { content: ""; }
.sitemapwrap .elementor-sitemap-item > a { position: relative; display: block; padding: 7px 0 7px 22px; font-size: 16px; line-height: 1.5; font-weight: 400; color: #1b2340; ; text-decoration: none; overflow-wrap: anywhere; transition: color .15s ease, padding-left .15s ease; }
.sitemapwrap .elementor-sitemap-item > a::before { content: "\00BB"; position: absolute; left: 0; top: 7px; color: #F26522; font-weight: 700; transition: transform .15s ease; }
.sitemapwrap .elementor-sitemap-item > a:hover { color: #2a4bb8; }
.sitemapwrap .elementor-sitemap-item > a:hover::before { transform: translateX(3px); }
.sitemapwrap .elementor-sitemap-item > a:focus-visible { outline: 3px solid #2a4bb8; outline-offset: 2px; border-radius: 6px; }
.sitemapwrap .current_page_item > a, .sitemapwrap .current-menu-item > a { color: #F26522; font-weight: 600; }
.sitemapwrap .elementor-sitemap-item ul, .sitemapwrap .elementor-sitemap-item .children { list-style: none; margin: 0; padding: 0 0 0 18px; columns: 1; }
.sitemapwrap .elementor-sitemap-item ul a { font-size: 13px; color: #5b6480; }
.sitemapwrap .elementor-sitemap-item ul a::before { content: "\203A"; }
.newsPostContent p { margin-bottom: 0; }
.newsPostContent h4 { margin: 10px 0px 0; font-size: 16px; font-weight: 600; }
.newsPostContent ul { padding-left: 17px; }

/* closed select */
.elementor-field-type-select .elementor-select-wrapper select { background: #f7f8fc; border: 1px solid #c9d8f0; border-radius: 10px; color: #8a98b3; height: 46px; padding: 0 40px 0 16px; font-size: 15px; }
.elementor-field-type-select .elementor-select-wrapper select:focus { border-color: #f7931e; box-shadow: 0 0 0 3px rgba(247, 147, 30, .15); outline: 0; }

/* native fallback options */
.elementor-field-type-select select option { background: #f7f8fc; color: #334155; padding: 10px 16px; font-size: 15px; }

/* custom dropdown */
.cs-wrap { position: relative; width: 100% }
.cs-wrap select { border: 0 !important;}
@keyframes csAutofill { from {} to {} }
.cs-wrap select:-webkit-autofill,
.cs-wrap select:autofill { animation-name: csAutofill; }
.cs-wrap select:focus { border:0!important;box-shadow: none!important;}
.cs-btn { width: 100%; height: 46px; padding: 0 40px 0 16px; text-align: left; background: #f7f8fc; border: 1px solid #c9d8f0; border-radius: 10px; color: #b7c0cd; font-size: 15px; cursor: pointer; position: absolute;top:0; }
.cs-btn:hover, .cs-btn:focus { background-color: #f7f9fc; color: #b7c0cd; }
.cs-btn.has-val { color: #8B98AD; }
.cs-btn::after { content: ""; position: absolute; right: 16px; top: 50%; border: 5px solid transparent; border-top-color: #8a98b3; transform: translateY(-25%); transition: .2s; }
.cs-wrap.open .cs-btn { border-color: #ccd8e9; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1); }
.cs-wrap.open .cs-btn::after { transform: translateY(-75%) rotate(180deg) }
.cs-list { display: none; position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 99; max-height: 240px; overflow-y: auto; margin: 0; padding: 6px; list-style: none; background: #f7f8fc; border: 1px solid #c9d8f0; border-radius: 12px; box-shadow: 0 12px 30px rgba(15, 23, 42, .12); scrollbar-width: thin; scrollbar-color: #8a98b3 #eef2fa; }
.cs-wrap.open .cs-list { display: block }
.cs-list::-webkit-scrollbar { width: 6px }
.cs-list::-webkit-scrollbar-thumb { background: #8a98b3; border-radius: 6px }
.cs-list li { padding: 10px 12px; border-radius: 8px; font-size: 14px; color: #334155; cursor: pointer; }
.cs-list li:hover, .cs-list li.active { background: #e4edfc; color: #1b54c6; }
.cs-wrap.up .cs-list { top: auto; bottom: calc(100% + 6px); box-shadow: 0 -12px 30px rgba(15, 23, 42, .12) }
.elementor-select-wrapper::before { display: none }
.elementor-widget-form, .elementor-form, .elementor-field-group { overflow: visible !important }
.subcustom { margin: 10px 0 0 18px; padding: 0; }
.subcustom li { line-height: 22px; margin-bottom: 10px; font-size: 16px; }

.sap-offers .sap-grad { background: linear-gradient(90deg, #2F55B5 0%, #6B5A96 50%, #D9733C 100%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.sap-offers .sap-offer-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.sap-offers .sap-offer-grid > .sap-offer-card { width: auto !important; max-width: none !important; margin: 0 !important; }
.sap-offers .sap-offer-ico { display: block; width: 48px; height: 48px; }
.sap-offers .sap-offer-text p:last-child { margin-bottom: 0; }
.solution-capabilities-section .elementor-icon-wrapper { line-height: 0; display: flex; }
.swiperBtnTopS .swiper { overflow: visible !important; clip-path: inset(-150px -100vw -40px 0); }
.swiperBtnTopS .swiper-pagination { display: none !important; }
.swiperBtnTopS .elementor-swiper-button { position: absolute !important; top: -80px !important; bottom: auto !important; transform: none !important; width: 36px !important; height: 36px !important; border: 1.5px solid #1F2937 !important; border-radius: 50% !important; display: flex !important; align-items: center; justify-content: center; background: transparent !important; opacity: 1 !important; z-index: 5; cursor: pointer; }
.swiperBtnTopS .elementor-swiper-button-prev { left: auto !important; right: 48px !important; }
.swiperBtnTopS .elementor-swiper-button-next { left: auto !important; right: 0 !important; }
.swiperBtnTopS .elementor-swiper-button svg { width: 14px !important; height: 14px !important; fill: #1F2937 !important; }
.swiperBtnTopS .elementor-swiper-button i { color: #1F2937 !important; font-size: 14px !important; }
.swiperBtnTopS .elementor-swiper-button:hover { background: #F26522 !important; border-color: #F26522 !important; }
.swiperBtnTopS .elementor-swiper-button:hover svg { fill: #fff !important; }
.swiperBtnTopS .elementor-swiper-button:hover i { color: #fff !important; }
.swiperBtnTopS .swiper-button-disabled { opacity: .4 !important; }
.swiperBtnTopS { overflow-x: clip !important; }
.swiperBtnTopS .elementor-field-textual, .swiperBtnTopS .elementor-field-textual:hover, .swiperBtnTopS .elementor-field-textual:focus, .swiperBtnTopS .elementor-field-textual:focus-visible { border: none !important; border-bottom: 1px solid #D9DEE7 !important; border-radius: 0 !important; box-shadow: none !important; outline: none !important; background: transparent !important; }
.swiperBtnTopS .elementor-field-textual:focus { border-bottom-color: #1C51BC !important; }
.tranformingBusinessSec .elementor-field-group .elementor-field, .tranformingBusinessSec .elementor-field-group .elementor-field:hover, .tranformingBusinessSec .elementor-field-group .elementor-field:focus { border: 0 !important; border-bottom: 1px solid #D9DEE7 !important; border-radius: 0 !important; box-shadow: none !important; outline: 0 !important; background: transparent !important; }
.tranformingBusinessSec .elementor-field-group .elementor-field:focus { border-bottom-color: #1C51BC !important; }
.swiperBtnTopS .elementor-field-label { margin-bottom: 6px !important; }
.elementor-element-429b5587 .elementor-field-group .elementor-field, .elementor-element-429b5587 .elementor-field-group .elementor-field:hover, .elementor-element-429b5587 .elementor-field-group .elementor-field:focus, .elementor-element-429b5587 .elementor-field-group .elementor-field-textual:focus { border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #D9DEE7 !important; border-radius: 0 !important; outline: 0 !important; box-shadow: none !important; background: transparent !important; }
.elementor-element-429b5587 .elementor-field-group .elementor-field:focus { border-bottom-color: #1C51BC !important; }

.elementor-field-group .elementor-field-textual:focus {box-shadow: none;}
.talkERP-experts .elementor-field-group .elementor-field-textual{ padding: .5rem 0;}

/* Custom cursor styles */
.stc-dot,.stc-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s,width .25s,height .25s,background .25s,border-color .25s}
.stc-dot{width:6px;height:6px;background:#F47B20}
.stc-ring{width:34px;height:34px;border:1.5px solid #F47B20}
.stc-on .stc-dot,.stc-on .stc-ring{opacity:1}
.stc-hover .stc-ring{width:54px;height:54px;background:rgba(244,123,32,.12);border-color:transparent}
.stc-hover .stc-dot{opacity:0}
.stc-text .stc-dot,.stc-text .stc-ring{opacity:0!important}
body.menu-open { overflow: hidden; }
.elementor-toc__list-item-text-wrapper { align-items: start; display: flex;position: relative; }
.blogDetailsPage ul.elementor-toc__list-wrapper li svg { position: absolute; left: -15px; top: 10px; }



.elementor-message.elementor-message-danger:before { content: none !important; }

@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.stc-dot,.stc-ring{display:none}}



@media (max-width:1200px) {
	.add-ons-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -65px !important; }
	.add-ons-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -65px !important; }
	.customer-stories-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -65px !important; }
	.customer-stories-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -65px !important; }
	.sap-insights-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -65px !important; }
	.sap-insights-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -65px !important; }
	.e-n-menu-wrapper { background: #061229 !important; height: calc(100vh - 55px); top: 55px !important; padding: 10px 0; }
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title { border-width: 0; border-bottom: 1px solid #b1c8ea36; padding: 10px 12px; }
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title a, .elementor-widget-n-menu .e-n-menu-title-text { color: #fff !important; }
	.elementor-5345 .e-n-menu-title { justify-content: space-between !important; }
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { height: calc(100vh - 70px); }
	.darkBlueBg { background: #061229 !important; }
	.megMenuDiv { box-shadow: none !important; border-radius: 0; border-color: transparent !important; }
	.megMenuDiv .elementor-icon-box-wrapper .elementor-icon-box-icon, .megMenuDiv .elementor-icon-box-wrapper .elementor-icon-box-description { display: none; }
	.megMenuDiv .elementor-icon-box-wrapper a { color: #fff; font-weight: 400 !important; }
	.e-n-menu .elementor-heading-title { color: #FFF !important; }
	.elementor-5345 .elementor-element-85b4cbe { left: unset !important; transform: translateX(0) !important; top: unset !important; }
	.elementor-5345 .elementor-element-407c2d5 { left: unset !important; transform: translateX(0) !important; top: unset !important; }
	.elementor-5345 .elementor-element-f0797e4 { left: unset !important; transform: translateX(0) !important; top: unset !important; }
	.elementor-5345 .elementor-element-e585ac4, .elementor-5345 .elementor-element-c38089c { top: unset !important }
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg, .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg { fill: #fff; }



}
@media (max-width:1199px) {
	.swiperBtnTopS .elementor-swiper-button { position: absolute !important; top: -45px !important; }
}
@media (max-width:1024px) {
	.sap-offers .sap-offer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width:992px) {
	.license-table { min-width: 800px; }
	.license-table thead th { padding: 12px 14px; font-size: 18px; line-height: 24px; }
	.license-table tbody td { padding: 12px 14px; }
	.sitemapwrap .elementor-sitemap-list { columns: 2; }
	.bussiness_needs .e-n-tabs-heading button { justify-content: start; border-radius: 10px; border: 1px solid #E5510B; border-width: 1px !important; margin-bottom: 15px; }
	.bussiness_needs .e-n-tabs-heading button[aria-selected=true] { margin-bottom: 0; border-radius: 10px 10px 0 0; }
	.bussiness_needs .e-n-tabs-heading button:last-child[aria-selected="true"] { border-radius: 10px 10px 0 0 !important; }
	.bussiness_needs .e-n-tabs-heading button[aria-selected=false] { border-color: #E5510B !important; }
	.bussiness_needs .e-n-tabs-heading button::before { content: inherit; }
	.bussiness_needs .e-n-tabs-content .elementor-element.e-con { padding: 20px; border: 1px solid #E5510B; margin-bottom: 15px; border-radius: 0 0 10px 10px; border-top: 0; }
	.bussiness_needs .e-n-tabs-heading button:last-child { border-radius: 10px 10px 10px 10px !important; border-bottom: 1px solid #E5510B !important; }
}
@media (max-width:768px) {
	span.e-n-accordion-item-title-icon { padding: 8px; }
	.license-table thead th { font-size: 16px; line-height: 24px; }
	.silverQc-swiper .elementor-swiper-button.elementor-swiper-button-prev, .silverQc-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -40px !important; }
	
	.sitemapwrap .elementor-sitemap-list { columns: 1; }
	.sitemapwrap .elementor-sitemap-section { padding: 22px; }
	.single-sap-trends h2 { font-size: 22px; line-height: 25px; }
	.single-sap-trends h3 { font-size: 20px; line-height: 27px; display: flex; align-items: baseline; gap: 8px; }
	.elementor-toc--content-ellipsis .elementor-toc__list-item-text { overflow: inherit; text-overflow: initial; white-space: initial; }
	
}
@media (max-width:767px) {
	.swiperBtnTopS .elementor-swiper-button { display: none !important; }
	.sap-offers .sap-offer-grid { grid-template-columns: 1fr; gap: 16px; }
	.sap-offers .sap-br-d { display: none; }
	.innerbannerbg::after { display: none; }
	#newMobile { width: 100% !important; height: auto !important; min-height: 0 !important; aspect-ratio: 4 / 3 !important; overflow: hidden !important; border-radius: 20px !important; position: relative !important; }
	#newMobile .elementor-wrapper, #newMobile .elementor-video, #newMobile iframe { width: 100% !important; height: 100% !important; min-height: 0 !important; position: absolute !important; inset: 0 !important; border-radius: 20px !important; }
	.customp-0{ padding-left: 15px;}
}
@media(max-width:600px) {
	.accordion-section { padding: 12px }
	.accTrigger { font-size: 15.5px; padding: 15px 48px 15px 16px }
	.accTrigger::after { right: 18px }
	.accordDetail { padding: 14px 16px 16px; font-size: 14.5px }
}
@media(prefers-reduced-motion:reduce) {
	.accTrigger, .accTrigger::after { transition: none }
}
@media (max-width:576px) {
	.add-ons-swiper .elementor-swiper-button.elementor-swiper-button-prev { left: 0 !important; right: auto !important; top: -35px !important; }
	.add-ons-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -35px !important; }
	.customer-stories-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -35px !important; left: 0 !important; right: auto !important; }
	.customer-stories-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -35px !important; }
	.sap-insights-swiper .elementor-swiper-button.elementor-swiper-button-prev { top: -35px !important; left: 0 !important; right: auto !important; }
	.sap-insights-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -35px !important; }
	.sap-business-one-modules-swiper .elementor-swiper-button.elementor-swiper-button-prev { left: 0 !important; right: auto !important; top: -35px !important; }
	.sap-business-one-modules-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -35px !important; }
	.caseStudies-swiper .elementor-swiper-button.elementor-swiper-button-prev { left: 0 !important; right: auto !important; top: -35px !important; }
	.caseStudies-swiper .elementor-swiper-button.elementor-swiper-button-next { top: -35px !important; }
	.sap-tab-arrows { justify-content: space-between; }
	.sap-tab-arrows button { padding: 8px !important; }
	.sap-tab-arrows button img { height: 14px !important; width: 14px !important; }
	#avaliBtn { display: block; }
	.license-table-wrapper { border-radius: 12px; }
	.license-table { min-width: 750px; font-size: 10px; }
	.license-table thead th { font-size: 14px; line-height: 22px; padding: 12px; }
	.license-table tbody td:first-child strong { font-size: 14px; ; line-height: 20px; }
	.license-table tbody td { font-size: 14px; line-height: 20px; }
	.license-table tbody td { padding: 11px 12px; }
	.testimonials-swiper .elementor-swiper-button.elementor-swiper-button-next { right: 0 !important; top: -28px !important; }
	.testimonials-swiper .elementor-swiper-button.elementor-swiper-button-prev { left: 0 !important; top: -28px !important; }
	.silverQc-swiper .elementor-swiper-button.elementor-swiper-button-prev { left: 0 !important; right: auto !important; }
}
