/*@media screen and (min-width: 1366px) {
.elementor > .e-con-full {
    max-width: 1366px !important;
    margin: 0 auto;
}
}
*/
.hover-btn-css a:hover {
        color: #0B1932 !important;
    background: #fff !important;
    border: 1px solid #0b1932 !important;
	z-index: 9999;
}

#main-header {
	z-index: 999999999999999 !important;
}

.top-container {
  background-color: #f1f1f1;
  padding: 30px;
  text-align: center;
}



.header {
  padding: 10px 16px;
  color: #f1f1f1;
}

.content {
  padding: 16px;
}

.sticky {
  position: fixed !important;
  top: -10px !important;
  width: 100%;
}

.insights-tab1 > .e-con-inner >.elementor-element > .e-con-inner >.elementor-element {
	z-index:9;
}

.insights-tab2 .e-n-tabs-heading .e-n-tab-title {
  width: 33% !important;
}

 .insights-tab2 .e-n-tabs-heading.e-active {
  width: 33% !important;
}








.activ-btn .active .elementor-button-wrapper{
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    border: 1px solid rgb(0 0 0 / 0%) !important;

}

.modi-menu>li>a{
	font-weight:700;
}


.activ-btn .active .elementor-button-wrapper .elementor-button-icon{
	border:none;
    background: linear-gradient(180deg, rgba(255,204,102,1) 0%, rgba(248,188,46,1) 50%, rgba(229,162,36,1) 100%);

}
#tabs-nav .elementor-widget-button.active .elementor-button-icon {
    border: none;
    background: linear-gradient(180deg, rgba(255,204,102,1) 0%, rgba(248,188,46,1) 50%, rgba(229,162,36,1) 100%);
}

#tabs-nav .elementor-widget-button.active .elementor-button-link {
    background: #fff !important;
    width: 100% !important;
}
#tabs-nav1 .elementor-widget-button.active .elementor-button-icon,
.pos-piewm-mob .our-hardware-sec-btn a.active_tab .elementor-button-icon
{
    border: none;
    background: linear-gradient(180deg, rgba(255,204,102,1) 0%, rgba(248,188,46,1) 50%, rgba(229,162,36,1) 100%);
}

#tabs-nav1 .elementor-widget-button.active .elementor-button-link
{
    background: #fff !important;
    width: 100% !important;
}
.pos-piewm-mob .our-hardware-sec-btn a.active_tab {    
    background: #fff !important;
}


.price-tab-btn .elementor-icon-box-icon .elementor-icon{
      border: 1px solid #0B1932;
}

.shopify-buy-frame {
	max-width: 100% !important;
	width: 100%;
}

.price-tab-btn .elementor-widget-container:hover {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
border-radius: 15px;
}
.price-tab-btn .elementor-widget-container:hover .elementor-icon-box-icon .elementor-icon{
background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 50%, #E5A224 100%);
border: 1px solid rgba(11, 25, 50, 0.08);
border-radius: 15px;
}

#tabs-nav .active .elementor-button-wrapper{
border: 0px solid #f8bc2e;
background: #FFFFFF;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
border-radius: 15px;

}

#tabs-nav .active .elementor-button-icon {
	padding: 13px 15px;
}

#tabs-nav1 .active .elementor-button-wrapper{
border: 0px solid #f8bc2e;
background: #FFFFFF;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
border-radius: 15px;

}

#tabs-nav1 .active .elementor-button-icon {
	padding: 13px 15px;
}


 .product-tab .elementskit-tab-icon{
 padding: 11px 15px;
    border-radius: 10px;
    border: 1px solid #0B1932;

}

 .product-tab .elementskit-tab-icon svg{
	height:20px !important;
}

.product-tab  .elementkit-nav-item .active .elementskit-tab-icon{
	 padding: 13px 16px !important;
border:none;
	background: linear-gradient(180deg, rgba(255,204,102,1) 0%, rgba(248,188,46,1) 50%, rgba(229,162,36,1) 100%);
}

.product-tab .product-list{
	display: flex;
    row-gap: 40px;
    flex-wrap: wrap;
    justify-content: start;
    padding-left: 0px;
	column-gap: 3.5%;
}

.product-tab .product-list li{
	width: 31%;
    background: #FFFFFF;
    box-shadow: 0px 0px 29.1781px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    list-style: none;
    padding: 2%;
}

.product-tab .product-title {
	font-family: 'Albert Sans';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 140%;
width: 65%;
color: #0B1932;
}

.product-tab .product-price {
	font-family: 'Albert Sans';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 38px;
text-align: right;

/* Brand Colors/Deep Blue */

color: #0B1932;

}

.product-cont {
	 display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;
}

 .shopify-buy-frame .shopify-buy__btn-wrapper button  {
max-width: 100% !important;
    width: 100% !important;
	background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 50%, #E5A224 100%) !important;
border: 1px solid rgba(11, 25, 50, 0.08) !important;
border-radius: 15px !important;
}

.product-image img {
	height: 250px !important;
}

.product-tab .elementkit-nav-item {
	width: 17% !important;
}

.product-tab .elementkit-tab-nav{
	width: 100% !important;
}

.product-tab  .elementkit-nav-link {
	justify-content: flex-start !important;
}

.cartzei-tab .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
      display: flex;
    align-items: center;
    flex-direction: column;
    order: var(--n-tabs-icon-order);
    overflow: hidden;
    padding: 14px;
    border: 1px solid;
    border-radius: 10px;

}

.cartzei-tab .e-n-tabs-heading .e-active .e-n-tab-icon {
	background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 50%, #E5A224 100%) !important;
    border: 0px solid;
    position: absolute;
    left: 0;
    top: 0;
    padding: 17px;
}

.cartzei-tab .e-n-tabs-heading .e-active  .e-n-tab-title-text { 
	margin-left: 65px !important;
}

.pos-classes .elementor-image-box-img {
  margin-top: 12px !important;
}

.elementor-toggle-title {
	text-decoration: none !important;
}

.our-case-study .elementor-post__read-more {
	text-decoration: none !important;
    padding: 10px 25px !important;
    background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 50%, #E5A224 100%) !important;
    border-radius: 15px !important;
	position: absolute !important;
    bottom: 0;
    right: 0;
	margin-bottom: 10px !important;
}

.our-case-study  .elementor-post__thumbnail {
	border-radius: 15px !important;
}

.contact-form-career .contact-field-input input{
	background: #FFFFFF;
	/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); */
	border-radius: 15px;
	border: 1px solid #0B1932;
	height: 50px;
}

.contact-form-career .select-option {
		background: #FFFFFF;
/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); */
border-radius: 15px;
	border: 1px solid #0B1932;
	height: 50px;
}

.contact-field-checkbox input[type=checkbox]{
	height: 13px;
	 box-shadow: none;
}

.contact-field-input .wpcf7-textarea {
	    height: 125px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    border: none;
}

.contact-form-career .file-upload-field input{
	background: #E5E6E2;
box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
border-radius: 15px;
	 height: 125px;
	    width: 100%;
	visibility:hidden;
	height: 0px;

}

.contact-form-career .wpcf7-list-item-label {
	font-size: 16px;
    font-weight: 500;
}

::placeholder {
  color: #0B1932 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #0B1932;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #0B1932;
}

.contact-form-career .file-upload-field .upload-btn {
    background: #E5E6E2;
/*     box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2); */
    border-radius: 15px;
    height: 110px;
    width: 100%;
    padding: 3%;
    font-size: 18px;
    font-weight: 600;
	position: relative;
	border: 1px solid #0B1932;
}

.contact-form-career .file-upload-field .upload-btn .spantxt{
	    position: absolute;
    top: 45%;
    font-size: 16px;
	left: 29%;
}

.contact-form-career .file-upload-field .upload-btn .spantxt1 {
	font-size: 13px;
	margin-left:4%;
}

.allow-file-type {
	margin-top: -40px;
}

.contact-field-checkbox .wpcf7-list-item {
	margin-left: 0px;
}

.contact-form-career .submit-field input {
	background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 52.08%, #E5A224 100%);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #0B1932;
    padding: 10px 25px;
  
    font-style: normal;
}
.contact-form-career .submit-field{
display: flex;
  justify-content: flex-end;	
}


#elementor-popup-modal-4643 .dialog-lightbox-widget-content {
	border-radius: 50px;
}

.archive-page .elementor-post__text {
  position:relative !important;
}

.archive-page .elementor-posts--skin-classic .elementor-post{
	overflow: inherit;
}

.archive-page article{
	margin-top: 2% !important;
	background: #FFFFFF !important;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2) !important;
border-radius: 40px !important;
	    padding: 8% 8% 15% !important;

}

.archive-page  a.elementor-post__read-more {
/* 	 position:inherit !important; */
	order: 4;
	padding-left: 30px !important;
    padding-right: 30px !important;
}



.category-blogs .news-post-section {
  display: none;
}

.category-back-office .news-post-section {
  display: none;
}

.category-food-beverage .news-post-section {
  display: none;
}
.category-inventory .news-post-section {
  display: none;
}

.category-loyalty-programs .news-post-section {
  display: none;
}
.category-marketing  .news-post-section {
  display: none;
}
.category-payment  .news-post-section {
  display: none;
}

.category-point-of-sale .news-post-section {
  display: none;
}

.category-pricebook .news-post-section {
  display: none;
}
.category-promotions .news-post-section {
  display: none;
}

.category-retail .news-post-section {
  display: none;
}
 .category-technology .news-post-section {
  display: none;
}

.category-news .blogs-post-section {
  display: none;
}
.category-corporate  .blogs-post-section {
  display: none;
}
.category-products .blogs-post-section {
  display: none;
}
.category-industry .blogs-post-section {
  display: none;
}

.archive-page .elementor-post__text {
    display: flex !important;
    flex-wrap: wrap;
}
.archive-page .elementor-post__text .elementor-post__title {
order:1;
}
.archive-page .elementor-post__text .elementor-post__excerpt {
order:2;
	margin-bottom: 50px !important;
}
.archive-page .elementor-post__text .elementor-post__meta-data {
order:3;
}

	.blogs-post-section .our-hardware-sec-btn {
	width: 18.5% !important;
}
.news-post-section .our-hardware-sec-btn {
	width: 18.5%  !important;
}

.archive-single-recent-post .elementor-posts-container article:not(:first-child) {
display: none;
}

.archive-single-recent-post .elementor-posts-container .elementor-post .elementor-post__thumbnail__link {
	width: 60% !important;
}

.archive-single-recent-post .elementor-post__text {
	padding: 3% !important;
	    position: relative;
}

.archive-single-recent-post .elementor-post__text {
	display: flex !important;
	flex-wrap: wrap !important;
}

.archive-single-recent-post .elementor-post__text .elementor-post__title {
	order: 1;
}
.archive-single-recent-post .elementor-post__text .elementor-post__excerpt {
	order: 2;
}

.archive-single-recent-post .elementor-post__text .elementor-post__meta-data {
	order: 3;
	position: absolute;
    bottom: 65px !important;
}
.archive-single-recent-post .elementor-post__text .elementor-post__read-more {
	order: 4;
	bottom: 60px !important;
}

.page-id-2590 .all-blog-btn .elementor-button-wrapper {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2) !important;
    border: 0px solid rgb(0 0 0 / 0%) !important;
}


.archive-single-recent-post .elementor-post__thumbnail {
	border-radius: 40px !important;
}

.archive-single-recent-post .elementor-pagination {
	display: none !important;
}

.postblog1 .elementor-post__thumbnail{
  border-radius: 30px;
}  

#elementor-popup-modal-11139 .dialog-lightbox-widget-content {
  border-radius: 30px ;
}

.elementor-element-41568be a{
    text-decoration: none !important;
}

.fab-price-b {
	display: none;
}

@media (max-width: 1024px){
  #main-header {
		display: flex;
		flex-wrap: wrap;
	}
	.logo-col{
		order:1 ;
	}
	.nav-col{
		order:3;
	}
	.btn-col{
		order: 2;
	}
	
	.btn-col  .elementor-element-populated {
  justify-content: space-around !important;
}
	
	#main-header .elementor-element-d41a228 {
    width: 45% !important;
}
#main-header .elementor-column{
  min-height: 0px !important;
}
.elementor-10 .elementor-element.elementor-element-7b4336b{
  width: 12% !important;
}
.elementor-10 .elementor-element.elementor-element-a156766 {
  width: 43% !important;
}
section#main-header .elementor-container.elementor-column-gap-default{
  overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-877d733 > .elementor-container{
  width: 80%;
  padding-right: 10px;
}
.elementor-10 .elementor-element.elementor-element-a156766.elementor-column > .elementor-widget-wrap{
  justify-content: flex-end !important;
}
}

@media screen and (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-877d733 > .elementor-container{
    width: auto;
    padding-right: 0;
  }
  .cartzei-tab .e-n-tab-title{
    justify-content: flex-start;
}
	

/* 	.gallery-cell a.elementor-button {
    min-width: 200px !important;
    font-weight: 500;
    padding: 0;
} */
	
	
.live-sale-featur{
  display: flex;
flex-wrap: wrap;
}
.live-sale-featur2{
order:1;
}

.live-sale-featur1{
order:2;
}
/* 	.js-flickity{
		overflow: hidden;
	}
	 */
	
	
.our-case-study .elementor-post__read-more {
	text-decoration: none !important;
    padding: 10px 25px !important;
    background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 50%, #E5A224 100%) !important;
    border-radius: 15px !important;
	position: absolute !important;
    bottom: 0;
    right: 0;
	margin-bottom: 10px !important;
	
}

.our-case-study  .elementor-post__thumbnail {
	border-radius: 15px !important;
}	

.cartzei-tab .e-active .e-n-tab-icon {
    padding: 13px 12px !important;
    border-radius: 10px;
     border: 0px solid !important;
    background: linear-gradient(180deg, #FFCC66 0%, #F8BC2E 50%, #E5A224 100%) !important;
}
	
.cartzei-tab .e-n-tab-title .e-n-tab-icon {
    padding: 12px 12px;
    border-radius: 10px;
    border: 1px solid;
}
	
	.cartzei-tab .e-n-tab-title	.e-n-tab-title-text {
		margin-left: 5%;
	}
	
	.product-tab .elementkit-nav-item {
	width: 100% !important;
	margin-bottom: 20px !important;
}
	
.product-tab .elementkit-nav-item:not(:last-child) {
   margin-right: 0px !important;
}
	
	.product-tab .elementkit-tab-nav .elementkit-nav-item:not(:last-child) {
    margin-right: 0px !important; 
}
	.blogs-post-section .our-hardware-sec-btn {
	width: 100% !important;
}
.news-post-section .our-hardware-sec-btn {
	width: 100% !important;
}
	.archive-single-recent-post .elementor-post__thumbnail {
width: 55% !important;
}
	
	.page-id-5254 .news-page-btn .elementor-button-wrapper {
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2) !important ;
    border: 0px solid rgb(0 0 0 / 0%) !important;
}

	
.archive-single-recent-post .elementor-posts-container article {
display: none;
}
	
	.what-set-modisoft .elementor-image-box-wrapper {
    text-align: left !important;
}
	.what-set-modisoft .elementor-image-box-content{
	  margin-left: 2.5%;	
	}
 
	 #tabs-nav .e-con-inner{
   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	width: auto !important;
    /* max-width: initial !important; */
    max-width: 100% !important;
}
#tabs-nav .elementor-widget-button {
    flex-basis: 18%;
    margin: 20px 11px;
    text-align: center;
}
#tabs-nav1 .e-con-inner{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: auto !important;
  max-width: initial !important;
  max-width: 100% !important;
}
#tabs-nav1 .elementor-widget-button {
    flex-basis: 18%;
    margin: 20px 11px;
    text-align: center;
}
#tabs-nav.customtab-scroll .elementor-widget-button{
  flex-basis: auto;
}
	
.main_home_tab .e-con-inner{
	display: flex;
    flex-direction: row !important;
    overflow: auto;
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: initial !important;
}
.main_home_tab .elementor-widget-button {
    flex-basis: 18%;
    margin: 20px 11px;
    text-align: center;
}
	
}

.modi-menu {
    justify-content: space-around !important;
}

.modi-menu>li>.mega-menu-container {
    position: absolute;
    left: calc((100% - 1366px) / 1.925);  
    width: 100vw;
    max-width: 1366px;
    background: #E5E6E2;
    border-radius: 0px 0px 40px 40px;
    margin-left: 0;
    margin-top: 5px;
    z-index: 9998 !important;
    padding: 30px 24px 48px;
    display: flex;

}

 /* .modi-menu > li:nth-child(2) > .mega-menu-container {
    margin-left: -400px;
}  */



#main-header .elementor-column-gap-default {
justify-content: space-between ;
}

#main-header .elementor-element-d41a228 {
    width: 26% ;
}

@media (max-width: 1365px){
  .modi-menu>li>.mega-menu-container{
    left: calc((100% - 1140px) / 1.925);
    max-width: 1140px;
  }  
}
@media (max-width: 1140px){
  .modi-menu>li>.mega-menu-container{
    left: calc((100% - 1025px) / 1.925);
    max-width: 1025px;
  }  
}
