/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Child theme for Astra
Author: Your Name
Author URI: https://yourwebsite.com
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	height:0 !important;
}
.slick-track {
  margin-top: 4vh;
}

.partievent .wpem-form-group {
    display: none;
}
.partievent .wpem-main.wpem-event-listings-header {
    display: none;
}
h1.entry-title {
    display: none !important;
}
.partievent div#load_more_events_loader {
    display: none;
}

#search_fromdate, #search_todate {
	position: relative;
	width: 100%;
	padding-right: 35px;
	background: url('https://sawindia.com/wp-content/uploads/2025/08/Frame.jpg') right 10px center/20px no-repeat;
	cursor: pointer;
}
@media (min-width: 1024px) {
	html {
		zoom: 90%;
	}	
}
.htslider-single-post-slide .post-btn a.readmore-btn {
    background-color: transparent !important;
    background-image: linear-gradient(300deg, #54047E 0%, #C2096C 80%) !important;
    box-shadow: 0px 2px 2px 0px rgba(95.19999999999999, 93.33739130434782, 93.33739130434782, 0.68);
    border-radius: 100px 100px 100px 100px !important;
    padding: 15px 55px 15px 55px !important;
    color: #fff !important;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before {
	content: "";
	background-image: url('https://sawindia.com/wp-content/uploads/2025/07/clock.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
	padding-right:10px !important;

}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time {

	padding-left: 30px !important;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location {

	padding-left: 30px;

}
span.wpem-event-date-time-text,span.wpem-event-location-text {
	font-family: "Be Vietnam Pro";
}
.wpem-event-filter-version-2-search-row .wpem-event-filter-version-2-search-btn , button.wpem-theme-button{
	background-color: transparent;
	background-image: linear-gradient(300deg, #54047E 0%, #C2096C 80%);

}

.wpem-event-filter-version-2-search-row .wpem-event-filter-version-2-search-btn:hover, button.wpem-theme-button:hover, .wpem-theme-button:focus{
	background-color: transparent;
	background-image: linear-gradient(300deg, #C2096C  0%, #54047E 80%);

}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout {
	background-color: transparent;
	background-image: linear-gradient(300deg, #C2096C  0%, #54047E 80%);
}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon {
	color: #fff;

}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon {
	background-color: transparent;
	background-image: linear-gradient(300deg, #C2096C  0%, #54047E 80%);
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before {
	content: "";
	background-image: url('https://sawindia.com/wp-content/uploads/2025/04/location.webp');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
	margin-right:10px;
}

.jigsblog h2.elementor-heading-title.elementor-size-default {
    display: -webkit-box !important
			;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
} 

.eventpara p {
    margin-bottom: 10px;
}

.accortaly.amc .elementor-accordion-item .elementor-tab-title.elementor-active {
  
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.sawacc.manfac .pp-accordion-item.pp-accordion-item-active {
   
    border-radius: 30px;
}

.modulesaw  ul li.active {
    box-shadow: 0 4px 14px rgba(84, 4, 126, 0.25), 0 4px 12px rgba(194, 9, 108, 0.25);
}


.erpproperty .elementor-icon-list-text {
   
    padding-inline-end: 10px;
}

li#mega-menu-item-8550 {
    margin-top: 15% !important;
}
li#mega-menu-item-8536 {
    margin-left: 40% !important;
}
a.mega-menu-link {
    font-family: "Be Vietnam Pro", 
}

span.page-numbers.current {
    background-color: #54047E;
    padding: 10px 15px;
    border-radius: 10px;
    color: #fff !important;
}

.megagradint a.mega-menu-link:nth-child(3) {
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: #28282A !important;
    background-clip: unset !important;
    text-fill-color: #28282A !important;
    color: #28282A !important;
}

.sawtimeline  .twae-horizontal-timeline.twae-wrapper .twae-h-line {
    background-color: #02020200;
}   

.twae-horizontal-timeline.twae-wrapper .twae-button-prev {
    color: #C0086C;
}
.twae-horizontal-timeline.twae-wrapper .twae-button-next {
    color: #C0086C;
}
.lock p.elementor-image-box-description {
    top: 20px;
position: relative;
    right: 75px;
}
.iconbxpara a{
    color: #808080 !important;
}
.iron .tailored h3.elementor-image-box-title {
    height: 50px !important;
}
.testus p {
    height: 250px;
}
.indscroll .elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: flex-start;
    margin-inline-end: auto;
    margin-inline-start: auto;
    overflow: scroll !important;
}
	.indscroll .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: nowrap;
		padding:10px;
	}

.mnmeu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    background: transparent;
    color: #c2096c;
    font-weight: bold;
    text-decoration: none;
    border-color: white;
    background: linear-gradient(303deg, #54047E 0%, #C2096C 80%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.sawhide .mega-menu-link:hover{
	color:transparent !important;
}
.jigssaw .eael-advance-tabs .eael-tabs-nav>ul li:hover img {
     filter: brightness(100.5);
}
.workflows .eael-advance-tabs .eael-tabs-nav>ul li:hover img {
     filter: brightness(100.5);
}

.jigssaw .eael-advance-tabs .eael-tabs-nav > ul li.active img {
    color: #fff;
    filter: brightness(100.5);
}

.modulesaw .eael-advance-tabs .eael-tabs-nav>ul li:hover img {
     filter: brightness(100.5);
}
.modulesaw .eael-advance-tabs .eael-tabs-nav > ul li.active img {
    color: #fff;
    filter: brightness(100.5);
}

.blogbtn a.wp-block-button__link.wp-element-button {
    background-color: #54047e;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
	padding:0 12px;
}

.sawinquery .elementor-button:focus {
    background-color: #fff !important;
    color: #FFFFFF;
    background-image: linear-gradient(100deg, #54047e00 0%, #c2096c00 80%) !important;
}

ul.bssbSocialShare {
    right: 10%;
   
}

a.mega-menu-link {
    font-family: "Be Vietnam Pro", Sans-serif!important;
    font-size: 14px ;
}
a:focus {
    outline: none;
}

ul.bssbSocialShare {
    right: 23% !important;
  }

.megasubgradint.SS ul.mega-sub-menu {
    padding-top: 100px !important;
}

.mansaw.miss  .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 90% !important;
}
.mansaw.miss .htslider-arrow-1.htslider-postslider-area button.htslider-carosul-next.slick-arrow {
    right: 53% !important;
}
.mansaw.pro .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 95% !important;
}
.mansaw.core .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 95% !important;
}

.mansaw.point .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 93% !important;
}
.mansaw.fin .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 94% !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
   padding: 20px;
   
}

.tailored h3.elementor-image-box-title {
 height:80px !important
}
html{
scroll-padding:135px;
}

.manfac  p {
    margin-bottom: 0.6em !important;
}
.custicon h3.elementor-image-box-title {
    margin-top: 10px;
}

.iconbxpara p.elementor-icon-box-description {
    position: relative;
    right: 60px ;
}
ul.bssbSocialShare {
    position: absolute;
    right: 19%;
    top: 101px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
    width: 133%;
    
}

.sawtimeline .twae-wrapper .twae-content {
    box-shadow:  none; 
}

.twae-icon {
    background-color: #ffffff00;
    border-color: transparent !important;
}
.sawtimeline .twae-wrapper .twae-story:hover .twae-content {
     box-shadow: none ; 
}
.twae-h-line {
    border-top: 2px dashed #54047E !important;
}
.sawtimeline .twae-wrapper .twae-icon svg {
    height: 100px !important;
    width: 100px !important;
}
.twae-icon {
    width: 100px !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
   transform: rotate(1deg);
}

.quicksaw figure.elementor-image-box-img {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.8);
	padding: 10px 20px;
    border-radius: 100px;
}


.sawtimeline .twae-title {
    background: linear-gradient(to right, #54047E, #C2096C) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
	font-size:28px!important ;
}

ul.bssbSocialShare li {
    background-color: #000 !important;
}
ul.bssbSocialShare li ::before {
    color: #fff !important;
}
.custicon .elementor-image-box-description {
    margin-left: -11%;
}

i.awsm-job-icon-calendar::after {
    content: "";
    display: inline-block;
    width: 16px; /* Adjust size as needed */
    height: 16px;
    margin-left: 6px; 
    background-image: url('https://sawindia.com/wp-content/uploads/2025/09/calender.webp');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
i.awsm-job-icon-calendar::before{
	display:none;
}
i.awsm-job-icon-user::after {
    content: "";
    display: inline-block;
    width: 16px; /* Adjust size as needed */
    height: 16px;
    margin-left: 6px; /* spacing between icon and image */
    background-image: url('https://sawindia.com/wp-content/uploads/2025/09/Group-1.webp');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.awsm-job-icon-user::before{
	display:none;
}
.awsm-job-specifications-container.awsm_job_spec_below_content {
    display: none !important;
}

.awsm-job-content {
    padding-bottom: 0px !important;
}
.awsm-job-container {
    
   padding: 0px 0; 
}

.awsm-job-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.awsm-list-right-col {
    display: flex;
    justify-content: space-between;
	width:100%;
}

.rc-anchor-light {
    background: #F5F5F5;
    color: #000;
    box-shadow: none !important;
	 border:none !important
}
.rc-anchor-light.rc-anchor-normal{
	border:none !important;
	box-shadow:none !important;
}
.elementor-field-type-recaptcha #form-field-field_768042c{
    background-color: transparent !important;
	border:none !important
}
 .sharesaw path  {
    display: none;
}
.awsm-lists {
    border: 0px solid #ededed;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -20px;
}
.eventimg span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: linear-gradient(90deg, #C1096B 29%, #54047E 93%) !important;
 }

.homemainslider .htslider-subtitle b {
    color: #000 !important;
    background: #000 !important;
    border-radius: 50px;
    line-height: 6px;
    display: inline-block;
    width: 6px;
    position: relative;
}
.gs_logo_single--inner {
    border-radius: 16px;
    background-color: #fff;
    box-shadow: aquamarine;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 15%);
    height: 260px;
    padding: 20px;
}

.sharesaw svg.e-font-icon-svg.e-fab-x-twitter
 {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/01/Item-⏵-Link-twitter-1.svg') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 40px;
/*     margin-right: 6px; */
    vertical-align: middle;
}
.sharesaw svg.e-font-icon-svg.e-fab-linkedin{
    background-image: url('https://sawindia.com/wp-content/uploads/2025/01/Item-⏵-Link-Linked.svg') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 40px;
/*     margin-right: 6px; */
    vertical-align: middle;
}

.sharesaw svg.e-font-icon-svg.e-fas-envelope{
    background-image: url('https://sawindia.com/wp-content/uploads/2025/06/Item-⏵-Link-1.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 40px;
/*     margin-right: 6px; */
    vertical-align: middle;
}

.sharesaw svg.e-font-icon-svg.e-fab-facebook {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/01/Item-⏵-Link-face-book.svg') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 40px;
/*     margin-right: 6px; */
    vertical-align: middle;
}

.homemainslider .htslider-postslider-area ul.slick-dots {
    top: 83%;
    
}

.workflows .eael-advance-tabs .eael-tabs-nav > ul li.active > img {
  filter: brightness(55);
  }
.workflows  .eael-advance-tabs {
    display: flex;
    flex-direction: column-reverse;
}
.workflows .eael-advance-tabs .eael-tabs-nav > ul li.active > svg {
  filter: brightness(55);
  }

.solution figure.swiper-slide-inner {
    height:180px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
    padding: 20px;
	margin:10px !important;
	justify-content:center;
}
.solution figure.swiper-slide-inner:hover {
    background-color: #F5EFFA;
    border:1px solid #000;
    border-radius: 16px;
    padding: 20px;
	margin:10px !important;
}
.solution .elementor-image-carousel-caption {
     background: linear-gradient(to right, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.modulesaw .eael-advance-tabs .eael-tabs-nav>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.modulesaw .eael-tabs-nav ul li{
    border: 1px solid #808080;   
}
.modulesaw .eael-advance-tabs .eael-tabs-nav>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.modulesaw .eael-tabs-nav ul li {
    width: 39%;
    float: left;
}
.modulesaw .eael-advance-tabs {
    display: flex;
    flex-direction: column-reverse;
}
.modulesaw  .eael-advance-tabs .eael-tabs-nav>ul li {
    justify-content: left;
    
}
.modulesaw .eael-advance-tabs .eael-tabs-nav > ul li.active > svg {
    filter: brightness(55);  
}
.jigssaw .eael-advance-tabs .eael-tabs-nav > ul li.active > svg {
  filter: brightness(55);
  }
.jigssaw  .eael-advance-tabs {
    display: flex;
    flex-direction: column-reverse;
}
.jigssaw .eael-advance-tabs .eael-tabs-nav>ul li {
    display: flex;
    flex-direction: column;
}
.sawacc .pp-advanced-accordion .pp-accordion-tab-title svg {
    fill: transparent !important;
}

.sawacc .pp-accordion-title-icon {
       align-items: flex-start;
}


/* erpnext css start */
.erpproperty .elementor-icon-list-item {
    display: flex;
    justify-content: end;
    align-items: right;
}

.erpproperty .elementor-icon-list-item .elementor-icon-list-icon {
    order: 2; /* move to the right */
}
.sap .elementor-icon-list-item .elementor-icon-list-text {
    order: 1; /* ensure text stays on the left */
}
.sap li.elementor-icon-list-item {
    border: 1px solid #FF3B30;
    padding: 14px 20px !important;
    border-radius:0px 50px 50px 0px;
margin-top:10px;
margin-bottom:30px;
}

.erpproperty .elementor-icon-list-item .elementor-icon-list-text {
    order: 1; /* ensure text stays on the left */
}
.erpproperty li.elementor-icon-list-item {
    border: 1px solid #34c759;
    padding: 14px 20px !important;
    border-radius:50px 0px 0px 50px ;
margin-top:10px;
margin-bottom:30px;
}
.featurepro .elementor-icon-list-item{
 display: flex;
 flex-direction: column;
	align-items:center;
}
.featurepro span.elementor-icon-list-text {
    padding-top: 10px;
	 padding-bottom:10px;
}
/* erpnext css end */

.allpro .elementor-widget-wrap.elementor-element-populated:hover span.elementor-icon SVG{
    fill: #FFF ;
    STROKE: #FFF ;
	
}
 .allpro .elementor-widget-wrap.elementor-element-populated:hover p.elementor-icon-box-description{
    color:#fff;
}

.procurement .elementor-widget-container {
    border-right: 1px solid !important;
    border-image: linear-gradient(45deg, #c2096c12, #54047e24) 1 !important;
}
.allpro .elementor-widget-wrap.elementor-element-populated {
    border-top: 1px solid !important;
    border-image: linear-gradient(45deg, #c2096c12, #54047e24) 1 !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.current-menu-item {
    background: linear-gradient(45deg, #C2096C, #54047E) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}


.man nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none ul li {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.12);
    padding: 15px 20px;
    border-radius: 50px;
    margin:15px 10px  0 10px;
}

.sawslider img.swiper-slide-image {
    padding: 20px 80px;
}
.iconbxpara.seam h3.elementor-icon-box-title {
    margin-top: 2px;
}

.she-header {
 background-color: #fff;
	
}
.htslider-slider .slick-arrow {
   width: 67px !important;
  }

.clientj h2.elementor-heading-title.elementor-size-default {
    height: 180px;
}
.psturl h2.elementor-heading-title.elementor-size-default {
    height: 100px;
}
.story span.elementor-icon-list-text {
   background: linear-gradient(to right, 
        #810677 100%, 
        #C2096C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.ca .elementor-heading-title{
	background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.iconlisttext span.elementor-icon-list-text, .single-slide-item.htslider-single-post-slide .content h4 {
   background: linear-gradient(to right, 
        #810677 10%, 
        #C2096C 50%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}
h2.htslider-title, .htslider-desc {
	width:50% !important;
	float: left;
}
a.readmore-btn {
    position: absolute;
    top: 68%;
    left: 22.5%;    
}

@media (max-width:768px){
	a.readmore-btn {
    position: absolute;
    left: 13.5%;
}
	
	.erpsaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 40% !important;
}
	.mansaw.fin .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 100% !important;
}
	
	.mansaw.point .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 87% !important;
}
	
	.mansaw.core  .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 95% !important;
}
	.mansaw.back  .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 83% !important;
}
	
	a.readmore-btn {
    position: absolute;
    top: 55%;
    left: 5%;
}
}
@media (max-width:1366px){
.homemainslider a.readmore-btn {
    left: 7.5% ;
}
.homemainslider .htslider-carousel-activation.dot_bottom_center .slick-dots {
    left: 43% ;
}
}
@media (max-width:1280px){
.homemainslider a.readmore-btn {
 left: 4.5% ;
}
	.homemainslider .htslider-carousel-activation.dot_bottom_center .slick-dots {
    left: 41.5%;
}
}
@media (max-width: 1680px) and (min-width: 1601px) {
    a.readmore-btn {
        left: 15.5%;
    }
.htslider-carousel-activation.dot_bottom_center .slick-dots {
 left: 47.5%;
   }	
}

@media (max-width: 1600px) {
	
    a.readmore-btn {
        left: 13.5%;
    }
	
}
@media (max-width:767px){
.clientj h2.elementor-heading-title.elementor-size-default {
    height: 109px !important;
}
	
	ul.bssbSocialShare {
    position: static !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   font-size: 14px;
}
	 .iconbxpara.anh  p.elementor-icon-box-description {
    right: 3px !important;
}
	
	.mansaw.point .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 100% !important;
}
	.mansaw.back  .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 93% !important;
}
	
	 .single-slide-item.htslider-single-post-slide .content .post-inner {
    text-align: center;

}
	.htslider-postslider-area .single-slide-item.htslider-single-post-slide .content {
    padding: 15px !important;
    justify-content: center;
}
	h2.htslider-title, .htslider-desc {
	width: 100% !important;
}
	a.readmore-btn {
    position: relative;
		left: 0%;
}

	a.readmore-btn {
    margin-left: 0px !important;
}
	.htb-container{
		width:100% !important;
		padding: 20px !important;
	}
}

.homegradient{
	 background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
	font-weight:400;
}

.sawacc .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg {
  display:none
}

.sawacc .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon::after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
}

.accortaly .elementor-accordion-item .elementor-tab-content {
    border-bottom: 5px solid !important;
    border-image: linear-gradient(45deg, #C2096C, #54047E) 1 !important;
     
}

 .htslider-single-post-slide .post-btn a.readmore-btn {
    background-color: transparent !important;
    background-image: linear-gradient(300deg, #54047E 0%, #C2096C 80%) !important;
    box-shadow: 0px 2px 2px 0px rgba(95.19999999999999, 93.33739130434782, 93.33739130434782, 0.68);
    border-radius: 100px 100px 100px 100px !important;
    padding: 15px 55px 15px 55px !important;
	 color: #fff !important;
}

.mansaw .elementor-button{
    position: relative;
    padding: 10px 25px;
    border: 2px solid ;
    background: linear-gradient(#fff, #fff) padding-box, /* white background */
                linear-gradient(45deg, #C2096C, #54047E) border-box; /* border gradient */
    color: transparent;
    background-image: 
        linear-gradient(45deg, #C2096C, #54047E), /* text gradient */
        linear-gradient(#fff, #fff);              /* button base bg */
    background-clip: text, padding-box;
    -webkit-background-clip: text, padding-box;
    -webkit-text-fill-color: transparent;
    border-radius: 30px; /* optional rounded style */
    transition: all 0.3s ease;
}  

.businesssaw  .htslider-slider .slick-arrow {
   
     border:none !important; 
     border-radius: none !important; 
     background: transparent !important; 
	top:105% !important;
	box-shadow:none !important;
}
.businesssaw .htslider-slider .slick-arrow svg {
    height: auto;
    width: 60px;
}
.businesssaw  button.slick-prev.slick-arrow {
    left: 44%;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 44%;
    }

.getsaw a.elementor-button.elementor-button-link.elementor-size-sm {
    box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0), inset 0 -3px 0 rgba(0, 0, 0, 0.16), 0 2px 3px rgba(0, 0, 0, 0.3), 0 3px 4px rgba(0, 0, 0, 0.15);
    border-radius: 100px;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}
 */

.sawjobs .awsm-job-specification-item.awsm-job-specification-job-category {
    display: none;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6  {
	font-family:"Be Vietnam Pro";
} 
p.has-text-color.has-link-color.wp-elements-92cfa130186b8b8b0d0be4b435a747e6 {
    font-family: 'Be Vietnam Pro';
}

h1.entry-title.awsm-jobs-single-title {
    font-size: 45px;
	font-family:"Be Vietnam Pro";
}

 .site-content .ast-container {
    display: block;
}

.awsm-job-form-inner {
    padding: 35px;
    border-radius: 24px;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
}


 input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select{
 
    background-color: #F5F5F5;
    border: 0px !important;
    border-radius: 18px !important;
}
.awsm-job-form-plugin-style textarea.awsm-job-form-control , .awsm-job-form-plugin-style .awsm-job-form-control {
   background-color: #F5F5F5;
    border: 0px !important;
    border-radius: 18px !important;
}

.awsm-job-form-plugin-style .awsm-application-submit-btn, .awsm-job-form-plugin-style .awsm-jobs-primary-button {
    background: #060606;
    border-radius: 45px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 16px 32px;
    color: #fff;
    background: linear-gradient(45deg, #C2096C, #54047E) !important;
    color: #fff;
    border: none;
    padding: 16px 84px;
    border-radius: 90px;
    cursor: pointer;
}



.faqic.elementor-accordion-icon {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;  /* adjust width */
    height: 20px; /* adjust height */
    display: inline-block;
}
.faqic .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;  /* adjust width */
    height: 20px; /* adjust height */
    display: inline-block;
}

.slid.jigs  .elementor-swiper-button-prev {
    left: 42% !important;
    top: 93% !important;
}
.slid.jigs .elementor-swiper-button-next {
    right: 42% !important;
    top: 93% !important;
}
.accortaly .elementor-accordion-icon svg {
    display: none; /* Hide the default SVG icon */
}

.accortaly .elementor-accordion-icon {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width:34px;  /* adjust width */
    height: 34px; /* adjust height */
    display: inline-block;
}
.accortaly .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;  /* adjust width */
    height: 30px; /* adjust height */
    display: inline-block;
}


.accortaly .elementor-active .elementor-accordion-title {
    color: #C2096C;
    background: linear-gradient(45deg, #C2096C, #54047E) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}
.mansaw button{
	box-shadow:none;
}

.mansaw .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
  top: 87% !important;
}

.sawtable .eael-data-table tbody tr td:first-child {
  background: linear-gradient(90deg, #C2096C, #54047E);
  color: #fff; /* Optional: Makes the text visible */
}
.sawtable .eael-data-table tbody > tr:nth-child(2n) td {
  background: linear-gradient(90deg, #C2096C, #54047E);
  color: #fff; /* Optional: Makes the text visible */
}

.sawtable .eael-data-table thead tr th{
 background: linear-gradient(90deg, #C2096C 0%, #54047E 100%) !important;
}

.sawborder .elementor-divider-separator {
  border-left: 3px solid;
  border-image: linear-gradient(to bottom, #C2096C, #54047E) 1;
}

.testislider button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.05);
}

.sawacc .pp-accordion-tab-content .sawacc .pp-accordion-tab-active-default{
border-bottom: 4px solid transparent;
  border-image: linear-gradient(to right, #54047E, #C2096C) !important;
  border-image-slice: 1 !important;
  border-image-repeat: stretch !important;
}



 #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
 margin-top: 31px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: fit-content;

    
}
.mnmeu #mega-menu-wrap-primary #mega-menu-primary {
    text-align: center;
    padding: 0px;
}

.listjigs .elementor-icon-list-icon svg:hover {
    
    filter: invert(100%) brightness(10);
}
.sawhide  a.mega-menu-link{
	color:#fff !important;
	margin-top:10px !important;
	display:none;
	}

.sawhidejigs  a.mega-menu-link {
    color: transparent !important;
	display:none !important;
}
.sawhide  a.mega-menu-link:hover{
	color:#fff !important;
	margin-top:30px !important;
/* 	display:none !important; */
	}

.sawhidejigs  a.mega-menu-link:hover {
    color: #fff !important;
}
.sawhide  a.mega-menu-link:hover {
    color: #fff !important;
}

.sawsubmenu a.mega-menu-link{
    font-size: 10px;
    font-weight: 600;
}


.megasubgradint a.mega-menu-link {
    color: #54047E !important;
    font-size: 14px !important;
    font-weight: 600 !important;
	text-decoration:underline !important;
	padding-bottom:10px;
}

.megagradint a.mega-menu-link{
    background: linear-gradient(303deg, #54047E 50%, #C2096C 100%)  !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text;
    text-fill-color: transparent !important;
    display: inline-block;
	font-size:16px !important;
	font-weight:600 !important;
}

.megagradint a.mega-menu-link:nth-child(3) {
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: #28282A !important;
    background-clip: unset !important;
    color: #28282A !important;
    color: #28282A !important;
}

.megagradint a.elementor-sub-item.menu-link {
    background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
	font-size:16px !important;
	font-weight:600;
}
.sawjobs .awsm-job-specification-item.awsm-job-specification-job-location {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/location.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
    padding-left: 24px;
}
.sawjobs .awsm-job-form {
    display: none !important;
}
.sawjobs .awsm-job-specifications-container.awsm_job_spec_below_content {
    display: none !important;
}

.sawjobs .awsm-list-item .awsm-job-item {
    
    margin: 10px;
    border: 1px solid #C6C6C6;
    border-radius: 10px;
}
.sawjobs a.awsm-job-more{
    padding: 20px;
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/Group-1171283708.webp');
    background-size:40px;
    background-position: right;
    background-repeat: no-repeat;
    color: transparent;
	padding-top:50px;
}

.sawjobs .awsm-job-content {
    padding-bottom: 0px;
}
.sawjobs h2.awsm-job-post-title a {
    color: #54047E !important;
    text-decoration: none !important;
    font-size: 24px !important;
    font-weight: bold;
} 


.page-numbers.prev {
    PADDING-RIGHT: 15%;
}
.sawjobs .awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items, .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
    width: 100%;
    display: flex;
    justify-content: center;
}
.sawjobs  .awsm-job-form-plugin-style .awsm-selectric {
    border-color: #C6C6C6;
    background-color: #F5F5F5;
    border-radius: 86px;
}
.sawjobs  .awsm-selectric .label {
    font-size: 18px;
    color: #28282A;
	 font-family:"Be Vietnam Pro", Sans-serif !important;
    
}
.sawjobs .awsm-selectric .awsm-selectric-arrow-drop:after {
  
    border-top-color:transparent; 
 }    
.sawjobs  .awsm-selectric .awsm-selectric-arrow-drop {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
.sawjobs  .awsm-job-form-plugin-style .awsm-selectric {
    border-color: #C6C6C6;
    background-color: #F5F5F5;
    border-radius: 86px;
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/iconamoon_category-light.webp');
    background-repeat: no-repeat !important;
    background-position-x: 12px;
    background-position-y: 13px;
    background-size: 20px 20px;
    padding-left: 28px;
}

.page-numbers.next {
    PADDING-LEFT: 15%;
}
 .sawblogs h1.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 110px;
}
.jigsblog  a.page-numbers.next::after {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust width */
    height: 20px; /* Adjust height */
    background: url('https://sawindia.com/wp-content/uploads/2025/04/Frame.webp') no-repeat center center;
    background-size: contain;
    margin-left: 5px; /* Adjust 
                       * spacing */
vertical-align: sub;
}
.jigsblog  .page-numbers.prev::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust width */
    height: 20px; /* Adjust height */
    background: url('https://sawindia.com/wp-content/uploads/2025/04/Frame.webp') no-repeat center center;
    background-size: auto;
    margin-right: 5px; /* Adjust spacing */
	margin-top:5px;
vertical-align: sub;
}

.jigsblog span.page-numbers.current {
    background-color: #54047E;
    PADDING: 10PX 16PX;
    BORDER-RADIUS: 6PX;
    COLOR: #FFF !IMPORTANT;
}

.jigsblog .elementor-pagination {
    padding-top: 50px;
}

.sawblogs .elementor-heading-title.elementor-size-default a {
    text-decoration: none;
}
.contactsaw .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    padding: 14px;
}

.contactsaw .elementor-button[type="submit"] {
   background: linear-gradient(to right, #C2096C, #54047E);
}

.postsaw .pp-info-list-container .pp-infolist-icon-wrapper {
    background: transparent;
    }


.jigs1 .right {
    padding-top: 30%;
}
.jigs1 .htslider-arrow-1.htslider-postslider-area button.htslider-carosul-next.slick-arrow {
    right: 51%;
    top: 66%;
}
.jigs1 .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    left: 51%;
    top: 66%;
}
.jigs1 .htslider-postslider-area .single-slide-item.htslider-single-post-slide .content {
    height: 69%;
}
a.corejigs {
    background-color: #fff;
    background: linear-gradient(to right, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-image: linear-gradient(to right, #C2096C, #54047E) 1;
    border: 3px solid;
	padding:18px 48px;
	border-radius:100px;
	font-weight: 600;
}
a.corejigs {
    border: 2px solid;
    border-image: linear-gradient(to right, #C2096C, #54047E) 1;
    border-radius: 100px !important;
}
.listjigs .elementor-icon-list-text:hover {
    color: #fff !important;
    transition: color 0.3s;
}
.rightjigs{
	padding-top: 90px;
}

.jigs  .htslider-postslider-area .single-slide-item.htslider-single-post-slide .content {
     padding: 0px; 
    }

.main {
    column-count: 2;
}
.right {
    padding-top: 60px;
}
.jigs .htslider-arrow-1.htslider-postslider-area button.htslider-carosul-next.slick-arrow {
    right: 51%;
    top: 66%;
}
.jigs .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    left: 51%;
    top: 66%;
}
.jigs .htslider-postslider-area .single-slide-item.htslider-single-post-slide .content {
    height: 69%;
}
.sawsolution .elementor-image-box-title {
    
    background: linear-gradient(to right, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.jigs.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 8px;
    margin-right: 8px;
    padding: 15px 30px;
    background-color: #fff;
    margin: 10px;
    border-radius: 16px;
    border: 1px solid #C6C6C6;
}
.sawamc .elementor-accordion-item {
   border-bottom: 1px solid #ddd !important;
} 

 .sawamc .elementor-accordion-item .elementor-tab-content {
    
    border-bottom: 5px solid !important;
    border-image-source: linear-gradient(45deg, #C2096C, #54047E) !important;
    border-image-slice: 1;
}
.sawamc .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 0px;
    background-color: #F5EFFA73;
}
.htslider-postslider-area .single-slide-item.htslider-single-post-slide .content{
	padding: 0px;
}
.sawlistjigs span.elementor-icon-list-text{
 text-decoration: inherit;
    background: -webkit-linear-gradient(45deg,#C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.reviewsaw h1.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
} 

.stepsaw b {
    color: #000 !important;
}
.implementsaw .elementor-heading-title{
background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.sawmanufacturing .elementor-widget-wrap.elementor-element-populated:hover  {
    background: linear-gradient(45deg, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: 0.3s ease-in-out;
}
.accortaly a.elementor-accordion-title:active {
    text-decoration: inherit;
    background: -webkit-linear-gradient(45deg,#C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sawinquery .elementor-button:hover .elementor-button-text {
	color:#fff !important;
   text-decoration: inherit;
    background: linear-gradient(45deg, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff !important;
    color: #fff !important;
}

.sawinquery .elementor-button span {
    text-decoration: inherit;
    background: -webkit-linear-gradient(45deg, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important; /* Ensure no white overlaps */
}
.sawinquery .elementor-button:hover span {
/*     background: none;
    color: #fff !important;
    -webkit-text-fill-color: #fff; */
	text-decoration: inherit;
    background: -webkit-linear-gradient(45deg, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff !important;  
}

span.smltxtsubh {
    font-size: 12px;
    color: #808080;
} 
span.acc-subh-text {
    font-size: 14px;
    color: #808080 !important;
}
.subh-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover {
        background-color: transparent;
    background-image: linear-gradient(300deg, #54047E 0%, #C2096C 80%);
	color:#fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.17);
}
.subh-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #fff ;
	
}
.subh-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
fill: #fff;
filter: brightness(10);
}

/* Distributor ordering App  css start */
.accortaly .elementor-accordion-item .elementor-tab-title.elementor-active p {
    border-bottom: 5px solid !important;
    border-image: linear-gradient(45deg, #C2096C, #54047e0d)  !important;
	border-bottom:0px !important;
}
.accortaly .elementor-accordion-item .elementor-tab-title.elementor-active {
   
    background: linear-gradient(to right, #c2096c14 5%, #54047e05) !important;
;
}
.accortaly .elementor-accordion-item .elementor-tab-content {

    background: linear-gradient(to right, #c2096c14 5%, #54047e05) !important;
			;}
.accortaly  .elementor-accordion-item .elementor-tab-content p {
    border-top-color: #00000000;
    margin-bottom: 0px !important;
}
.accortaly .entry-content p {
     background: linear-gradient(to right, #c2096c14 5%, #54047e05) !important;
}
.accortaly .elementor-accordion .elementor-tab-content {
     border-top: 0px solid #d5d8dc !important; 
    
}
.subh-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 8px;
    margin-right: 8px;
    padding: 15px 30px;
    background-color: #fff;
    margin: 10px;
    border-radius: 16px;
    border: 1px solid #C6C6C6;
}

.accortaly .elementor-tab-content {
    border-bottom: 5px solid; 
    border-image: linear-gradient(to right, #C2096C, #54047E); 
    border-image-slice: 1;
}
/* Distributor ordering App  css end */
.slid .entry-content p {
    margin-bottom: 10px !important;
}

.faqic .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #F5EFFA !important;
    border-bottom: none;
}
.faqic .elementor-accordion .elementor-tab-content:active {
   border-bottom: 0px solid #F5EFFA !important; 
   
}
.faqic .elementor-accordion .elementor-tab-content {
     border-top: 0px solid #d5d8dc; 
   
}
.faqic .elementor-accordion-item {
     border-bottom: 1px solid  #DCDCDC !important;
}
.faqic .elementor-accordion-item:last-child {
    border-bottom: 0 !important;
}

.faqic .elementor-accordion-item .elementor-tab-content {
    position: relative;
    border-bottom: 5px solid;
    border-image: linear-gradient(45deg, #C2096C, #54047E) 1;
}

.faqic .elementor-accordion-item .elementor-tab-title.elementor-active p {
    border-bottom: 5px solid;
    border-image: linear-gradient(45deg, #C2096C, #54047E) ;
}

.counterclass .elementor-counter-number-wrapper{
 background: linear-gradient(45deg, #C2096C, #54047E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.listfeature .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #fff;
    padding: 25px 20px 25px 20px;
    border-radius: 20px;
    border: 2px solid #C6C6C6;
}

/*  Text Gradient css Start*/
.gradient {
    background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
}

/* Text gardient css end */
/*  Header and Footer Css START*/

.fothed h2.elementor-heading-title.elementor-size-default {
    background: linear-gradient(280deg, #54047E 75%, #C2096C 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.fotinner {
  position: relative;
}
.fotinner::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px; 
  padding: 5px; 
  background: linear-gradient(45deg, #C2096C, #54047E); 
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude; 
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: destination-out; /* For WebKit browsers */
}

.fotform input{
	border-radius:20px !important
}
.fotform button.elementor-button.elementor-size-sm {
    background: linear-gradient(300deg, #54047E 0%, #C2096C 80%);
    color: #fff; 
    border: none; 
    padding: 10px 20px; 
    border-radius: 100px !important ; 
    cursor: pointer; 
}
.fotform button.elementor-button.elementor-size-sm:hover {
    background: linear-gradient(300deg, #C2096C 0%, #54047E 80%);
    color: #fff; 
    border: none; /


    cursor: pointer; 
}
/*  Header and Footer Css End*/

/*  Home Page Css Start*/

/*Home main Slider CSS Start  */
.Vietnam-font{
	    font-family: "Be Vietnam Pro", Sans-serif;
}



.bubble-down {
    animation: move-down 2s infinite ease-in-out;
}

@keyframes move-down {
    0% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(-10px);
    }
}


.bubble-up {
 
    animation: move-up 2s infinite ease-in-out;
}

@keyframes move-up {
    0% {
        transform: translateY(10px);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(10px);
    }
}

.homemainslider .htslider-slider .slick-arrow svg {
    height: auto;
    width: 50px;
}
.homemainslider .htslider-slider .slick-arrow svg:hover {
background-color: #ffffff00 !important;
}

.homemainslider .htslider-slider .slick-arrow:hover svg path {
    fill: #ffffff00;
	background-color: #ffffff00 !important;
}
.homemainslider .slick-dots li.slick-active button {
    width: 40px !important;
    border: 0px solid transparent !important;
    background: linear-gradient(90deg, #C1096B 29%, #54047E 93%) !important;
    border-radius: 20px;
    /* top: 1px; */
    height: 15px;
    position: relative;
	
}
.teamsaw .swiper-pagination-bullet-active {
    background: linear-gradient(90deg, #C1096B 29%, #54047E 93%) !important;
    border-radius: 20px;
    width: 39px !important;
}

.homemainslider .htslider-postslider-area ul.slick-dots {
    bottom: 150px;
    right: -100px;
}

@media (max-width: 768px){
	.mansaw .htslider-arrow-1.htslider-postslider-area button.slick-arrow{
		right:53% !important;
	}
	
	 
	.drivesaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 40% !important;
}
		.drivesaw .elementor-swiper-button.elementor-swiper-button-next {
    right: 40% !important;
}
	
	
		.homemainslider  .htslider-postslider-area ul.slick-dots   {
		bottom: 40px !important;
	} 

}
	
}
@media (max-width: 450px){
	.homemainslider .htslider-postslider-area ul.slick-dots   {
		bottom: 15px !important;
	} 
	.homemainslider .htslider-postslider-area ul.slick-dots{
		bottom: 0% !important;
		right: 29% !important;
	}
}
/*Home main Slider CSS End  */

.iconlisttext span.elementor-icon-list-text {
   background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.headingdes{
	background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


.counterclass span.elementor-counter-number {
   background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.counterclass span.elementor-counter-number-suffix {
   background: linear-gradient(100deg, #54047E 85%, #C2096C 15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.prdsol p {
   background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

 .ourproduct a.elementor-button.elementor-button-link.elementor-size-sm  {
box-shadow: 0px 3px 5px 0px #00000087;
  position: relative;
}
.ourproduct a.elementor-button.elementor-button-link.elementor-size-sm ::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px; 
	border-radius:100px;
  background: linear-gradient(45deg, #C2096C, #54047E); 
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude; 
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: destination-out; 
} 

/*Testionial Slider CSS Start  */
.testislider .htslider-slider .slick-arrow svg {
    height: auto;
    width: 60px;
}
.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -20%;
    left: 46% !important;
}
.testislider button.slick-next.slick-arrow{
	    top: auto;
    bottom: -20%;
    right: 40% !important;
}

@media (max-width: 820px){

	.drivesaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 40% !important;
}
		.drivesaw .elementor-swiper-button.elementor-swiper-button-next {
    right: 40% !important;
}
	.businesssaw  button.slick-prev.slick-arrow {
    left: 42%;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 42%;
    }

.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -23%;
    left: 40% !important;
}
	.testislider button.slick-next.slick-arrow{
	    top: auto;
    bottom: -23%;
		left: 50% !important;
}

}

@media (max-width: 768px){
	
.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -27%;
    left: 40% !important;
}
	.testislider button.slick-next.slick-arrow{
	    top: auto;
    bottom: -27%;
}
}

@media (max-width: 425px){
	i.awsm-job-icon-calendar::after {
   margin-left: 0px; 
  
}
	i.awsm-job-icon-user::after {
   margin-left: 0px; 
  
}
	ul.bssbSocialShare {
    position: static;
}
	.postsaw .pp-info-list-description {
    font-size: 12px !important;
}
.postsaw .elementor-widget-container {
    font-size: 12px;
}
.postsaw .pp-info-list-title {
    font-size: 14px !important;
}
	
	.sap li.elementor-icon-list-item {
  margin-bottom: 10px;
}

	.erpproperty li.elementor-icon-list-item {
    border: 1px solid #34c759;
    padding: 14px 20px !important;
    border-radius: 0px 50px 50px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
	.erpproperty .elementor-icon-list-item .elementor-icon-list-icon {
    order: 1; /* move to the right */
}
.sap .elementor-icon-list-item .elementor-icon-list-text {
    order: 2; /* ensure text stays on the left */
}
	.erpproperty .elementor-icon-list-item {
    display: flex;
    justify-content: start !important;
    align-items: left !important;
}
	
	.htslider-item-img.single-slide-item.htslider-single-post-slide {
    height: 700px;
}
	.fotform button.elementor-button.elementor-size-sm {

    border-radius: 8px ; 
     
}
	.she-header {
	top:0px !important;
}
	
	.testislider .slick-arrow svg {
    width: 55px !important;
}
	
	.fotinner::before {
    padding: 3px;
		z-index:9;
    
}
	.clientj h2.elementor-heading-title.elementor-size-default {
    height: 80px;
}
	.fothed h2.elementor-heading-title.elementor-size-default {
    background: linear-gradient(to left, #54047E 37%, #C2096C 63%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
	
	.psturl h2.elementor-heading-title.elementor-size-default {
    height: 50px !important;
}
	.sawjobs .awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items, .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
    flex-direction: column;
}
.sawjobs a.awsm-filter-toggle {
    display: none;
}
	
	.sawblogs h1.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 60px;
}
	
	.drivesaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 32% !important;
}
		.drivesaw .elementor-swiper-button.elementor-swiper-button-next {
    right: 32% !important;
}
	.subh-list ul.elementor-icon-list-items.elementor-inline-items li {
    width: 100%;
}
	
	.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -16% !important;
    left: 33% !important;
}
		.testislider button.slick-next.slick-arrow {
    top: auto;
    bottom: -16% !important;
	right:33% !important;
}
	}
@media (max-width: 480px){
	.iconbxpara p.elementor-icon-box-description {
    right: 30px !important;
}
	.clientj h2.elementor-heading-title.elementor-size-default {
    height: 110px !important;
}
}

@media (max-width: 430px){
.htslider-carousel-activation.dot_bottom_center .slick-dots {
 left: 7% !important;
   }
	
	.clientj h2.elementor-heading-title.elementor-size-default {
    height: 110px !important;
}
	
	.testislider .slick-arrow svg {
    width: 55px !important;
}
.testislider button.slick-prev.slick-arrow {
    bottom: -14% !important;
    left: 34% !important;
}

.testislider button.slick-next.slick-arrow {
    bottom: -14% !important;
    
} 
	
	.sawjobs a.awsm-job-more {
    padding: 81px;
}
	a.awsm-filter-toggle {
    display: none;
}
.sawjobs .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
    
   flex-direction: column;
}
	.sawjobs	.awsm-job-specification-item.awsm-job-specification-job-category {
    display: none !important;
}
	.sawjobs .awsm-list-item .awsm-job-specification-item {
    display: inline-block;
    vertical-align: middle;
    margin: 10PX 121px 0 0;
}
	.drivesaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 32% !important;
}
		.drivesaw .elementor-swiper-button.elementor-swiper-button-next {
    right: 32% !important;
}
    
	.erpsaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 33% !important;
}
	.businesssaw  .htslider-slider .slick-arrow {
 top: 103% !important;
}
	
	.businesssaw  button.slick-prev.slick-arrow {
    left: 33% !important;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 33% !important;
    }
.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -10%;
    left: 31% ;
}

.testislider button.slick-next.slick-arrow {
    top: auto;
    bottom: -10%;
	right:31% ;
}
}

@media (max-width: 350px){
.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -10%;
    left: 30% !important;
}
	

.testislider button.slick-next.slick-arrow {
    top: auto;
    bottom: -10%;
	right:28% !important;
}
}
/*Testionial Slider CSS End  */

.psturl a {
	text-decoration: none !important;
}
/*  Home Page Css End*/

/*About us Page Css Start  */
.aboutcar span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 35px !important;
    height: 14px !important;
    border-radius: 20px;
}
/*About us Page Css End  */
/*Popup Css Start */
.reqpopup{
  position: relative;
}
.reqpopup::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px; 
  padding: 5px; 
  background: linear-gradient(45deg, #C2096C, #54047E); 
  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude; 
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: destination-out; /* For WebKit browsers */
}
@media (max-width: 414px){
.sawjobs a.awsm-job-more {
    padding: 31px !important;
}
}

@media (max-width: 390px){
	.sawjobs a.awsm-job-more {
    padding: 40px !important;
    background-position: right;
   }
	
.slid.slid1 .elementor-swiper-button-prev {
        left: 30% !important;
        top: 97% !important;
    }
}
@media (max-width: 430px){
	.homemainslider .htslider-slider .slick-dots {
    bottom: -20px !important;
    right: 25% !important;
}
	.reqpopup::before{
	border-radius:30px !important;
	
}
}
/*Popup Css End */



.caseimg img {
  position: relative;
  z-index: 1;
  display: block; 
  padding: 0px 10px 10px 0px; 
  border-radius: 30px; 
  background: linear-gradient(90deg, #C2096C 0%, #54047E 100%); 
  -webkit-background-clip: padding-box; 
  background-clip: padding-box;
}

.postdate time{
	   background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.psturl a {
	text-decoration: none !important;
}
.listmodule .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-bottom: 25px !important; 
}


.texttal span {
    background: linear-gradient(292deg, #54047E 0%, #C2096C 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.iconbxparasaw  p.elementor-icon-box-description {
    position: relative;
    right: 37px;
}
.iconbxparasaw  span.elementor-icon {
    margin-top: 10px;
}

.iconbxparajigs  p.elementor-icon-box-description {
    position: relative;
    right: 37px;
}

.iconbxpara p.elementor-icon-box-description {
    position: relative;
    right: 45px;
}
.iconbxpara h3.elementor-icon-box-title {
    margin-top: 4px;
}

@media (max-width: 430px){
.iconbxpara p.elementor-icon-box-description {
    position: relative;
/*     right: 0px !important; */
}
	
.iconbxpara.saw p.elementor-icon-box-description {
    position: relative;
    right: 0px !important;
}
}

.listmodule .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #fff;
    padding: 25px;
    border-radius: 20px;
    border: 2px solid #C6C6C6;
}


.accortaly .elementor-accordion-item {
border-bottom: 1px solid #00000010 !important;

}
/* .accortaly .elementor-accordion-item:active,
 .accortaly .elementor-accordion-item:focus {
background: linear-gradient(45deg, #c2096c45, #54047e69) !important;
} */
/* .accortaly .elementor-tab-title .elementor-active:focus {
background: linear-gradient(45deg, #c2096c45, #54047e69) !important;
}
 */

/* .accortaly .elementor-tab-title.elementor-active .elementor-accordion-item {
    background: linear-gradient(45deg, #C2096C, #54047E);
   
}
.accortaly .elementor-accordion-item:focus {
	background: linear-gradient(to right, #C2096C, #54047E);
} */

.faqic .elementor-active .elementor-accordion-title {
    background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.faqic .elementor-tab-content.elementor-active {
    position: relative; 
}

.pp-slider-arrow {
    font-size: 22px;
    top: auto;
    bottom: 0;
}
/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{
	color:#000 !important;
} */

 .sub-menu .elementor-nav-menu--d.ropdown .sm-nowrap .megasubgradint li{
	column-count:2 !important;
		
}
.nth .elementor-background-overlay {
    rotate: 2deg;
	z-index: -9999;
}
.mnmeu .sub-menu .elementor-nav-menu--dropdown{
 background: linear-gradient(303deg, #54047E 0%, #C2096C 80%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
	font-weight: 600 !important;
	
}


.sawlearn span.elementor-button-text {
    background: linear-gradient(45deg, #C2096C, #54047E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mnmeu .elementor-widget.elementor-widget-maxmegamenu:hover{
    background: linear-gradient(303deg, #54047E 0%, #C2096C 80%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text;
	font-weight: 600 !important;
} 
.sawhide .mega-menu-link:hover{
	color:transparent !important;
}

.mnmeu a.mega-menu-link:hover,
.mnmeu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  background: linear-gradient(303deg, #54047E 0%, #C2096C 80%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-fill-color: transparent !important;
  font-weight: 600 !important;
}

.mnmeu .elementor-item.menu-link:hover{
    background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
	font-weight: 600 !important;
} 


.mnmeu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-family: "Be Vietnam Pro", Sans-serif  !important;
}


.mnmeu ul.mega-sub-menu {
    color: #000 !important;
	border-radius:12px !important;
}

/* .mnmeu ul.mega-sub-menu {
    margin: 20px !important;
} */
.mega-indicator{
	position:relative;
	width:20px;
}
.mnmeu span.mega-indicator:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 0px;
    background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.webp');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
	position:absolute;
	top:0;
	left:0;
}
/* .mnmeu ul .mega-sub-menu {
    margin-top: 70px !important;
}
 */


.mnmeu .mega-toggle-on span.mega-indicator::before {
  background-image: url('https://sawindia.com/wp-content/uploads/2025/04/arrow-down.webp');
}

.mnmeu span.mega-indicator:after{
	display:none !important;
}

.mnmeu .elementor-item.elementor-item-active.menu-link{
	 background: linear-gradient(303deg, #54047E 0%, #C2096C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
	font-weight: 600 !important;
}
/* menu-item-type-custom */

/* .slid .pp-info-box-icon img {
   
    box-shadow: 0 0 40px #C2096C;
} */
.slid .pp-info-box-icon img {
    box-shadow:none !important;
}
.pp-slider-arrow {
    background-color: transparent
 }
.slid .elementor-element .swiper-container .pp-slider-arrow.swiper-button-disabled {
    opacity: 1 !important;
}

.slid .e-font-icon-svg.e-fas-arrow-right {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/02/Group-1171283716zxcs.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    width: 100px;  
    height: 100px; 

    display: inline-block; 
    mask-image: none;
    -webkit-mask-image: none;
    fill: transparent; 
}

.slid .e-font-icon-svg.e-fas-arrow-left {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/02/Group-698955.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    width: 100px;  
    height: 100px; 

    display: inline-block; 
    mask-image: none;
    -webkit-mask-image: none;
    fill: transparent; 
	 
}
.slid .pp-slider-arrow {
	font-size: 35px !important;
}

.slid .elementor-swiper-button-prev {
    left: 46% !important;
    top: 90% !important;
}
.slid .elementor-swiper-button-next {
    right: 46% !important;
    top: 90% !important;
}
.slid.slid1 .elementor-swiper-button-prev {
    left: 41% !important;
    top: 90% !important;
}

@media (max-width: 1440px){
	.clientj h2.elementor-heading-title.elementor-size-default {
    height: 190px;
}
	ul.bssbSocialShare {
    right: 10% !important;
   
}
.indscroll .elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: flex-start;
    margin-inline-end: auto;
    margin-inline-start: auto;
    overflow: scroll !important;
}
	.indscroll .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: nowrap;
	}
	.eventimg img.swiper-slide-image {
    height: 443px !important;
}
	a.readmore-btn {
    position: absolute;
    top: 66%;
    left: 13.5%;
}
.homemainslider .htslider-postslider-area ul.slick-dots {
    top: 83%;
    left: 44.5%;
}
	.homemainslider .htslider-slider .slick-dots {
    bottom: 150px;
    right: -31% ;
}
	.slid .elementor-swiper-button-prev {
    left: 44% !important;
    
}
.slid .elementor-swiper-button-next {
    right: 44% !important;
    
}
	.sawjobs body{
		overflow:hidden;
	}

}
@media (max-width: 1024px) and (min-width: 819px){
.homemainslider a.readmore-btn {
    position: absolute;
    top: 48%;
    left: 9.5%;
}
@media (max-width: 1024px){
	.homemainslider a.readmore-btn {
    position: absolute;
		top: 48%;}
	.homemainslider .htslider-carousel-activation.dot_bottom_center .slick-dots {
    left: 43%;
}
	.testus p {
    height: 320px;
	}
	a.mega-menu-link {
    font-family: "Be Vietnam Pro", Sans-serif  !important;
    font-size: 12px !important;
}
	li#mega-menu-item-8536 {
    margin-left: 0% !important;
}
	.clientj h2.elementor-heading-title.elementor-size-default {
    height: 285px;
}
	.sawjob{
		font-size:28px ;
	}
	
	ul.bssbSocialShare {
    right: 2% !important;
}
/* 	.mansaw.back  .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 85% !important;
} */
		.eventimg img.swiper-slide-image {
    height: 300px !important;
}
	.mansaw.serve .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 87% !important;
} 
	.custicon h3.elementor-image-box-title {
    margin-top: 5px;
}
	
	.postsaw .pp-info-list-description {
    font-size: 16px !important;
}
/* .postsaw .elementor-widget-container {
    font-size: 12px;
}
.postsaw .pp-info-list-title {
    font-size: 14px !important;
} */
	.sawblogs h1.elementor-heading-title.elementor-size-default {
    height: 60px;
}
	.iconbxpara p.elementor-icon-box-description {
    position: relative;
    right: 38px;
}
	.eventimg img.swiper-slide-image {
    height: 297px;
}
	 .htslider-item-img.single-slide-item.htslider-single-post-slide {
    height: 675px !important;
}

.homemainslider .htslider-postslider-area ul.slick-dots {
    top: 65%;
    left: 44%;
}
	.businesssaw  button.slick-prev.slick-arrow {
    left: 43%;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 43%;
    }
	.homemainslider .htslider-slider .slick-dots {
    bottom: 15% ;
    right: -46% ;
}
	
	.tradeshape .elementor-widget-wrap.elementor-element-populated {
 width:100% !important;
}
	
	h2.wp-block-heading.sawjobs.has-text-color.has-link-color.wp-elements-21864c781d6a97629e1c50792eaad55e {
    font-size: 28px;
} 
	
	 h1.entry-title.awsm-jobs-single-title {
    font-size: 28px;
}
	.awsm-job-main.awsm-job-single-content {
    padding: 50px 20px;
} 
	
	.sawjobs .awsm-list-item {
    width: 100% !important;
}
	
	.reportshow .elementor-swiper-button.elementor-swiper-button-prev {
    left: 42% !important;
}
	.sawimage .elementor-widget-image-carousel .swiper-slide {
    margin: 10px !important;
}
	
.sawimage	.elementor img {
    max-width: 90% !important;
}
/* .erpsaw	h2.elementor-heading-title.elementor-size-default {
    width: 150px !important;
}
.erpsaw	.elementor-widget-rating .e-rating {
    width: 150px !important;
} */
	.erpsaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 42% !important;
   top: 113% !important;
}
	.erpsaw  .elementor-swiper-button.elementor-swiper-button-next {
    left: 49% !important;
   top: 113% !important;
}
	
	.slid.jigs  .elementor-swiper-button-prev {
    left: 43% !important;
    top: 93% !important;
}
.slid.jigs .elementor-swiper-button-next {
    right: 43% !important;
    top: 93% !important;
}
.accortaly .elementor-accordion-icon svg {
    display: none; /* Hide the default SVG icon */
}
	.slid .elementor-swiper-button-prev {
    left: 43% !important;
    
}
.slid .elementor-swiper-button-next {
    right: 43% !important;
    
}
}
	@media (max-width: 820px) and (min-width: 766px)
	.homemainslider a.readmore-btn {
    position: absolute;
    top: 48%;
    left: 6.5%;
}
}


@media (max-width: 820px){
	
	.slid.jigs  .elementor-swiper-button-prev {
    left: 42% !important;
}
	.slid.jigs .elementor-swiper-button-next {
    right: 41% !important;   
}
	.erpsaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 40% !important;
}
	.homemainslider .htslider-carousel-activation.dot_bottom_center .slick-dots {
    left: 46%;
}

}

@media (max-width: 768px){
	.homemainslider .htslider-carousel-activation.dot_bottom_center .slick-dots {
    left: 45%;
}
	
	ul.bssbSocialShare {
    top: 135px;
}
	.sawjobs .awsm-list-right-col {
    margin-top: -1% !important;
    display: flex !important;
}
	
	.homemainslider .htslider-postslider-area ul.slick-dots {
    top: 76% !important;
    left: 46%;
}
	 .htslider-item-img.single-slide-item.htslider-single-post-slide {
    height: 500px ;
}
	.businesssaw  button.slick-prev.slick-arrow {
    left: 40%;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 40%;
    }
/* 	.sawjobs .awsm-list-right-col {
    margin-top: -5% !important;
		        display: flex !important;
        justify-content: end !important;
} */
	.reportshow .elementor-swiper-button.elementor-swiper-button-prev {
    left: 38% !important;
}
	
	.slid.jigs  .elementor-swiper-button-prev {
    left: 42% ;
    top: 90% ;
}
.slid.jigs .elementor-swiper-button-next {
    right: 42% ;
    top: 90% ;
}
	.slid .elementor-swiper-button-prev {
    left: 40% !important;
    top: 90% !important;
}
.slid .elementor-swiper-button-next {
    right: 40% !important;
    top: 90% !important;
}
	.mansaw .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 87% !important;
}
}
@media (max-width: 767px){
	.homemainslider a.readmore-btn {
    position: absolute;
    top: 80%;
    left: 24.5%;
}
	.iconbxpara p.elementor-icon-box-description {
    right: 0px;
}
	.custicon .elementor-image-box-description {
    margin-left: 0%;
}
	.erpproperty li.elementor-icon-list-item {
    border: 1px solid #34c759;
    padding: 14px 20px !important;
    border-radius: 0px 50px 50px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
	.erpproperty .elementor-icon-list-item .elementor-icon-list-icon {
    order: 1; /* move to the right */
}
.sap .elementor-icon-list-item .elementor-icon-list-text {
    order: 2; /* ensure text stays on the left */
}
	.erpproperty .elementor-icon-list-item {
    display: flex;
    justify-content: start !important;
    align-items: left !important;
}
	
	    .testus p {
        height: 215px;
    }
	.sawjob{
		font-size:28px !important;
	}
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-d68bd2f.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    overflow: hidden;
}

.homemainslider .elementor-widget-container {
    padding: 50px 0 0 0 !important;
  
}
.homemainslider	.single-slide-item.htslider-single-post-slide .content {    align-items: flex-start !important;  
}
	
	.homemainslider .htslider-postslider-area ul.slick-dots {
    top: 100% !important;
    left: 77%;
}
/* 	.homemainslider a.readmore-btn {
    position: absolute;
    top: 86%;
    left: 24.5%;
} */
	.slid.jigs  .elementor-swiper-button-prev {
    left: 34% !important;
    top: 97% !important;
}
.slid.jigs .elementor-swiper-button-next {
    right:34% !important;
    top: 97% !important;
}
}



@media (max-width: 425px){
	.clientj h2.elementor-heading-title.elementor-size-default {
    height: 100px;
}
	.sawjob{
		font-size:24px !important;
	}
	.mansaw.serve.hurd .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 91% !important;
}
	.sawtimeline .twae-title {
    font-size: 14px!important;
}
	.iconbxpara.comp p.elementor-icon-box-description {
    right: 3px !important;
}
	
	.custicon .elementor-image-box-description {
    margin-left: 0%;
}
.custicon .elementor-image-box-title {
    margin-top: 10px !important;
}
	
	.sawblogs h1.elementor-heading-title.elementor-size-default {
    height: 20px;
}
	.homemainslider .htslider-slider .slick-dots {
    bottom: 0% !important;
    right: 29% !important;
}
	.sawjobs a.awsm-job-more {
    padding: 30px;
}
/* 	.sawjobs .awsm-list-right-col {
    justify-content: start !important;
} */
.sawjobs	.awsm-job-specification-item.awsm-job-specification-job-category {
    display: none !important;
}
	.sawjobs .awsm-list-item .awsm-job-specification-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 121px 0 0;
}
	.awsm-job-main.awsm-job-single-content {
    padding: 40px 15px 0px;
} 
	.sawjobs .awsm-list-right-col {
    float: inherit;
}
	
	.slid.slid1 .elementor-swiper-button-prev {
    left: 32% !important;
    top: 97% !important;
}
	.erpsaw .elementor-swiper-button.elementor-swiper-button-prev {
    left: 32% !important;
}
	.slid .elementor-swiper-button-prev {
    left: 32% !important;
    top: 97% !important;
}
.slid .elementor-swiper-button-next {
    right: 32% !important;
	top: 97% !important;
}
	.slid.jigs  .elementor-swiper-button-prev {
    left: 34% !important;
    top: 97% !important;
}
.slid.jigs .elementor-swiper-button-next {
    right:34% !important;
    top: 97% !important;
}
@media (max-width: 375px){
	.sawjobs a.awsm-job-more {
    padding: 34px !important;
    background-position: right;
}
	
	.testislider button.slick-prev.slick-arrow {
    top: auto;
    bottom: -16% !important;
    left: 33% !important;
}
		.testislider button.slick-next.slick-arrow {
    top: auto;
    bottom: -16% !important;
	right:33% !important;
}
	
	.sawjobs .awsm-job-item {
    padding: 15px !important;
   }
	.slid .elementor-swiper-button-next {
    right: 30% !important;
}
	.slid.jigs  .elementor-swiper-button-prev {
    left: 30% !important;
}
.slid.jigs .elementor-swiper-button-next {
    right:33% !important;
    top: 97% !important;
}
	.slid .elementor-swiper-button-prev {
    left: 30% !important;
}
.slid .elementor-swiper-button-next {
    right: 30% !important;
}
	.businesssaw  button.slick-prev.slick-arrow {
    left: 31% !important;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 31% !important;
    }
}
@media (max-width: 320px){
	.sawjobs a.awsm-job-more {
   
    background-position: left !important;
}
	.sawjobs a.awsm-job-more {
    background-size: 30px;
  }
		.sawjobs .awsm-list-item .awsm-job-specification-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 100px 0 0;
}
	.businesssaw  button.slick-prev.slick-arrow {
    left: 29% !important;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 29% !important;
    }
	.slid .elementor-swiper-button-prev {
    left: 28% !important;
    top: 115% !important;
}
.slid .elementor-swiper-button-next {
    right: 28% !important;
    top: 115% !important;
}
	.slid .elementor-swiper-button-next {
    right: 33% !important;
	top: 115% !important;
}
	.slid.jigs  .elementor-swiper-button-prev {
    left: 25% !important;
    top: 97% !important;
}
.slid.jigs .elementor-swiper-button-next {
    right:25% !important;
    top: 97% !important;
}
	.slid .elementor-swiper-button-next {
    right: 21% !important;
    top: 97% !important;
}
}

@media (max-width: 425px){
	.mansaw.core .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 102% !important;
}

	.mansaw .htslider-postslider-area button.htslider-carosul-next.slick-arrow {
    right: 55% !important;
}
.mansaw .htslider-arrow-1.htslider-postslider-area button.slick-arrow {
    top: 94% !important;
}
	
.iconbxpara p.elementor-icon-box-description {
    right: 33px !important;
}
	.businesssaw  button.slick-prev.slick-arrow {
    left: 34%;
}
.businesssaw .htslider-slider .slick-arrow.slick-next {
    right: 34%;
    }
	.businesssaw  .htslider-slider .slick-arrow {
   top: 103% !important;
   
}
}

/* .pp-accordion-tab-title.pp-accordion-tab-show.pp-accordion-tab-active:after {
    position: relative; 
}
 */
.pp-accordion-tab-title.pp-accordion-tab-show.pp-accordion-tab-active {
    background: linear-gradient(178deg, #54047E, #C2096C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-accordion-item:active{
background-color:#f0f0f0;
}
/* .awsm-job-form-inner {
    display: none !important;
} */

.awsm-job-specifications-container.awsm_job_spec_below_content {
    display: none !important;
}
.awsm-job-content {
    padding-bottom: 0px !important;
}
@media (max-width: 1024px){
.homemainslider	.htb-container {
    width: 100%;

    padding-left: 0px !important; 
   
}
.psturl h2.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.mnmeu #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 0px;
}

}

/* erpnext page css start */
.erpslid .pp-info-box-icon img {
    box-shadow:none !important;
}
.pp-slider-arrow {
    background-color: transparent
 }
.erpslid .elementor-element .swiper-container .pp-slider-arrow.swiper-button-disabled {
    opacity: 1 !important;
}

.erpslid .e-font-icon-svg.e-fas-arrow-right {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/02/Group-1171283716zxcs.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    width: 100px;  
    height: 100px; 

    display: inline-block; 
    mask-image: none;
    -webkit-mask-image: none;
    fill: transparent; 
}

.erpslid .e-font-icon-svg.e-fas-arrow-left {
    background-image: url('https://sawindia.com/wp-content/uploads/2025/02/Group-698955.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    width: 100px;  
    height: 100px; 

    display: inline-block; 
    mask-image: none;
    -webkit-mask-image: none;
    fill: transparent; 
	 
}
.erpslid .pp-slider-arrow {
	font-size: 35px !important;
}

.erpslid .elementor-swiper-button-prev {
    left: 43% !important;
    top: 90% !important;
}
.erpslid .elementor-swiper-button-next {
    right: 43% !important;
    top: 90% !important;
}
@media (max-width: 768px){
    /* 	.clientj h2.elementor-heading-title.elementor-size-default {
        height: 290px !important;
    } */

    .erpslid .elementor-swiper-button-prev {
        left: 40% !important;
        top: 90% !important;
    }
    .erpslid .elementor-swiper-button-next {
        right: 40% !important;
        top:90% !important;
    }
}

@media (max-width: 425px){
	.erpslid .elementor-swiper-button-prev {
        left: 33% !important;
        top: 95% !important;
    }
    .erpslid .elementor-swiper-button-next {
        right: 33% !important;
        top: 95% !important;
    }
}

/* erpnext page css end */

