/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fedral-box-shadow-col .fusion-column-wrapper {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08) !important;
}
.box-shadow-col .fusion-column-wrapper {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08) !important;
}

.main-footer a:hover {
    font-weight: 600 !important;
}
.main-footer .fusion-title p {
    text-decoration: underline;
    text-underline-offset: 5px;
}

.home-case-studies img{
	width:100% !important;
}

/* Mega menu */
.franchise-menu .tab-content {
   margin-top: -107px !important;
   height:1200px !important;
}
.specility-pos-menu .tab-content {
   margin-top: -107px !important;
   height:1200px !important;
}


.specility-pos-menu .fusion-tabs.vertical-tabs .tab-content {
    width: 58.5% !important;
    margin-left: 20px !important;
}
.specility-pos-menu .fusion-tabs.vertical-tabs .nav {
    width: 40% !important;
}
.specility-pos-menu .tab-pane {
    min-height: 678px !important;
}
.specility-pos-menu .fusion-tabs .nonhundred-percent-fullwidth .fusion-builder-row.fusion-row{
	padding:0px !important;
}
.specility-pos-menu .fa-arrow-right:before {
    right: 30px;
    position: absolute;
	margin-top:-10px !important;
}
.specility-pos-menu .fa-arrow-up:before {
    content: "\f062";
    position: absolute;
    margin-top: -10px;
    right: 0px;
    rotate: 40deg;
}
.specility-pos-menu .fusion-li-item-content p {
    position: absolute;
    left: 10px;
}
.fashion-card {
    height: 146px;
}
#menu-main-menu ul.nav-tabs li{
	margin:0px !important;
}
.resources-menu-img img{
	height:202px;
}
.resouce-menu-two img{
	height: 100px;
}


/* Header */
.get-start-btn {
	display: inline-flex !important;
	padding: 18px 20px !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 10px !important;
	border-radius: 5px !important;
	background: #3ABCA9 !important;
}
.get-start-btn a{
	
	color: #FFF !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}
.get-start-btn a:hover{
	
	color: #FFF !important;
}
.get-start-btn a {
    padding: 0px !important;
    border: ;
}

.get-start-btn .awb-menu__main-background-active.awb-menu__main-background-active_bottom-vertical {
    border: none !important;
    color: #fff !important;
}

.get-start-btn .menu-text:hover {
    color: #FFF !important;
}
.get-start-btn .menu-text {
	color: #fff !important;
}

/* .get-start-btn .awb-menu__main-background-default.awb-menu__main-background-default_bottom-vertical:hover {
    color: #fff !important;
} */


/* Footer */
.main-footer li a {
	color: #FFF !important;
}

.main-footer li {
  margin-bottom: 10px;
}



.home-case-studies li.active .fusion-tab-heading {
    text-decoration: underline;
}

.home-contact.fusion-column-wrapper {
	border-radius: 5px;
background: #FFF;
box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
}

/*specialty-retailers-pos gallry slider*/
.gallary-slider .flex-direction-nav {
  display: none;
}

.gallary-slider .flex-control-paging li a {
    background: rgba(217, 217, 217, 1);
}

.gallary-slider .flex-active {
    background: rgba(58, 188, 169, 1) !important;
}

/* .gallary-slider .flex-control-nav.flex-control-paging {
    bottom: 60px;
} */
.gallary-slider .flexslider {
    height: auto !important;
    margin-bottom: 0px !important;
}

.gallary-slider .flex-control-paging li a:hover{
	background: rgba(58, 188, 169, 1) !important;
}

.faq-toggles .fa-chevron-circle-up::before{
      
      content: url('/wp-content/uploads/2024/08/Resized_svg2.svg') !important;
}

.faq-toggles .fa-chevron-circle-down::before{
     content: url('/wp-content/uploads/2024/08/Resized_svg3.svg') !important;
}

.parrent-accordion .fa-plus::before{
      
      content: url('/wp-content/uploads/2024/08/Resized_svg2.svg') !important;
}

.parrent-accordion .fa-minus::before {
     content: url('/wp-content/uploads/2024/08/Resized_svg3.svg') !important;
}
.parrent-accordion .fa-arrow-alt-circle-down::before {
     content: url('/wp-content/uploads/2024/08/Resized_svg3.svg') !important;
}

.parrent-accordion .fa-arrow-alt-circle-up::before {
      
      content: url('/wp-content/uploads/2024/08/Resized_svg2.svg') !important;
}


.nested-accordion .fa-plus::before {
  content: "\f067" !important;
}
.nested-accordion .fa-minus::before {
  content: "\f068" !important;
}

.home-accordion-tabs-sec .nav-tabs li.active {
	border-bottom: 5px solid #2E3192 !important;
}

.nested-accordion .toggle-content {
	padding-left: 0px !important;
}

.checklist {
    list-style-type: none;
    padding: 0;
	margin-bottom:30px;
}

.checklist li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
/*     font-family: 'Acumin Pro', sans-serif;
    font-size: 20px; */
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #2E2E2E;
}

.checklist li::before {
	content: "\f058";
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	position: absolute;
	left: 0;
	top: 0;
	color: #009688;
}


.checklist-pages {
    list-style-type: none;
    padding: 0;
	margin-bottom:30px;
}

.checklist-pages li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
/*     font-family: 'Acumin Pro', sans-serif;
    font-size: 20px; */
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #737373;
}

.checklist-pages li::before {
	content: "\f058";
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	position: absolute;
	left: 0;
	top: 0;
	color: #009688;
}


/* Mega Menu */
/* .awb-mega-menu-content {
	width: 100% !important;
} */

#main {
	position: relative;
	z-index: 1;
}
.fusion-tb-footer.fusion-footer {
	z-index: 1;
	position: relative;
}

.mega-menu-first-col img{
	height:30px !important;
}


/* Slider css */
.gs-star-rating {
    position: absolute;
    top: 30px;
}

.box-content {
  padding-top: 40px !important;
	border-radius:5px !important;
}
.swiper-pagination-horizontal.swiper-pagination-bullets {
	justify-content: center !important;
	margin-top: 50px;
}
.swiper-pagination-bullet{

    margin:3px !important;

}
.testimonial-box {
    background: #fff !important;
    border-radius: 5px !important;
box-shadow: 0px -4px 25px 0px rgba(0, 0, 0, 0.08) !important;
	 padding-bottom: 30px !important;
	margin-top:20px !important;

}
.testimonial-author-info {
    background: #fff !important;
    margin-top: -8px !important;
    padding-bottom: 30px !important;
    box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.08) !important;
    border-radius: 5px;
	margin-bottom:20px !important;
}
.faq-toggles .panel-heading a.active {
    background: #fff !important;
}

.faq-toggles .panel-heading a {
    border-radius: 5px !important;
    background: #F1F2FF; !important;

}
.faq-toggles .fusion-panel {
    border-radius: 5px !important;
    background: #FFF !important;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08) !important;
}

.faq-toggles .fusion-panel{
		margin: 30px 0px !important;
	}






.home-accordion-tabs-sec .tab-link {
	border-radius: 5px 0px 0px 5px !important;
	background:  #F9F9F9 !important;
}
.home-accordion-tabs-sec li.active .tab-link {
	border-radius: 5px 0px 0px 5px !important;
	background: #F1F2FF !important;
}


/* .specility-retail-three h3 {
	color: #2E3192;
}
.specility-retail-three h4 {
	color: #737373;
} */


/* Mega Menu */
    .service-menu .mega-menu-second-col{
		
		background: #F1F2FF;
	}
 .specility-pos-menu .mega-menu-second-col{
		
		background: #2E3192;
	}
   .specility-pos-menu .tab-content {
    background-color: #F1F2FF !important;
}
.fashion-card .fusion-column-inner-bg-image:hover{
	background-blend-mode: luminosity, normal !important;

}
.specility-pos-menu li.active .fusion-tab-heading i {
    display: block !important;
}
.specility-pos-menu .fusion-tab-heading i {
    display: none !important;
}

.fusion-fullwidth.head-section {
    background: #FFF !important;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08) !important;
}


/* Home Nested Accordion */
.parrent-accordion .nested-accordion .panel-heading a {
    border-radius: 5px;
    background: rgba(242, 242, 242, 0.50) !important;
    padding: 20px 10px 20px 20px !important;
}

.parrent-accordion .nested-accordion .panel-body.toggle-content {
    border-radius: 5px;
    background: rgba(242, 242, 242, 0.50);
    padding: 20px 10px 20px 30px !important;
}
.parrent-accordion .nested-accordion .panel-heading a.active {
    background: rgba(242, 242, 242, 0.50) !important;
}
.parrent-accordion .nested-accordion .fusion-panel {
    box-shadow:none !important;
}
.parrent-accordion .panel-heading a.active {
    background: #fff !important;
}

.parrent-accordion .panel-heading a {
    border-radius: 5px ;
    background: #F1F2FF;
	box-shadow:none !important;

}
.parrent-accordion .panel-heading {
    border-radius: 5px ;
    background: #F1F2FF;
	box-shadow:none !important;

}

.parrent-accordion .fusion-panel {
    border-radius: 5px !important;
    background: #FFF !important;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08) !important;
	padding-top:0px !important;
}

/* .parrent-accordion .fusion-panel{
		margin: 30px 0px !important;
	} */


ul.nav-tabs li {
    margin-bottom: 0px !important;
}

.retail-sec-card .fusion-column-wrapper {
    border-radius: 5px !important;
    background: #FFF !important;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08) !important;
}


.fusion-li-item-content p {
    line-height: inherit !important;
}
ol{
		 font-size: 16px !important;
	line-height: 24px !important; 
	}
.normal-lists ul li{
   padding-bottom:15px !important;
}
.case-studies-sec img {
    height: 400px;
}
.events-image img {
    height: 400px;
}
.mega-menu-second-col .fusion-post-cards .fusion-grid {
    flex-wrap: nowrap !important;
}



/* Media Query */
@media screen and (max-width: 767px){
	
	
	   h1 {
		font-size: 32px !important; 
		line-height: normal !important; 
	}
    h1 p{
		font-size: 32px !important; 
        line-height: normal !important; 
	}

	h2 {
		font-size: 28px !important;
		line-height: normal !important; 
	}
	h2 p {
		font-size: 28px !important;
		line-height: normal !important; 
	}
	h3 {
		font-size: 24px !important;
	}
	.title-three-fifty h3 {
		font-size: 28px !important;
		line-height:normal !important;
	}
    .title-three-fifty h3 p{
		font-size: 28px !important;
		line-height:normal !important;
	}
	h4 {
		font-size: 16px !important;
		line-height: normal !important;
	}
		h5 {
		line-height: normal !important;
	}
	p {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	li.fusion-li-item {
    font-size: 16px;
}
	
	.main-footer li a {
	font-size:16px !important;
}
	.faq-toggles .panel-heading a {
	padding: 20px 30px 20px 20px !important;
}
	
	.get-start-btn a.awb-menu__main-a.awb-menu__main-a_regular {
    background: #3ABCA9 !important;
}
	
	.get-start-btn {
	background: #fff !important;
}
	
	.parrent-accordion .fusion-panel {
    padding: 0px !important;
    margin-bottom: 30px;
}
	.parrent-accordion .panel-heading a {
	padding:20px 20px !important;

}
	.parrent-accordion .toggle-content {
		
		padding:20px !important;
	}
	
	.faq-toggles .toggle-content {
	padding: 20px !important;
}
	.testimonial-author-info{
		
		padding-left:20px !important;
	}
	
	.reverse-columns .fusion-row {
		display: flex;
flex-flow: wrap;
		flex-direction: column-reverse;
	}
	
/* 	#reverse-columns .fusion-row {
		display: flex;
flex-flow: wrap;
		flex-direction: column-reverse;
	}
	 */
	ul#menu-mobile-main-menu {
    margin-top: 45px;
}
	ul#menu-main-menu-1 {
    margin-top: 40px;
}
}



@media screen and (min-width: 768px) and (max-width: 1199px) {
   
	            h1 {
		            font-size: 36px !important; 
					line-height: normal !important;
	}
    h1 p{
		font-size: 36px !important; 
		line-height: normal !important;
	}
	h2 {
		font-size: 28px !important;
		line-height: normal !important;
	}
	h2 p {
		font-size: 28px !important;
		line-height: normal !important;
	}
	h3 {
		font-size: 20px !important;
		line-height: normal !important;
	}
	.title-three-fifty h3 {
		font-size: 28px !important;
		line-height:normal !important;
	}
    .title-three-fifty h3 p{
		font-size: 28px !important;
		line-height:normal !important;
	}
	h4 {
		font-size: 18px !important;
		line-height: normal !important;
	}
	p {
		font-size: 16px !important;
	}
    .main-footer li a {
	font-size:16px !important;
}
	
	.fusion-fullwidth {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
	
	.faq-toggles .panel-heading a {
	padding: 20px 30px 20px 20px !important;
}
	.parrent-accordion .fusion-panel {
    padding: 0px !important;
    margin-bottom: 20px;
}
		.faq-toggles .toggle-content {
	padding: 20px !important;
}

	.testimonial-author-info{
		
		padding-left:20px !important;
	}
	.parrent-accordion .panel-heading a {
	padding:20px 20px !important;

}
	.parrent-accordion .toggle-content {
		
		padding:20px !important;
	}
	
	ul#menu-mobile-main-menu {
    margin-top: 45px;
}
.case-studies-tb .fusion-tabs{
		margin-top:-20px !important;
	}

}


@media screen and (min-width: 1200px) and (max-width: 1699px) {

        h1{
		font-size: 60px !important; 
			line-height:normal !important;
	}
    h1 p{
		font-size: 60px !important; 
		line-height:normal !important;
	}
	h2{
		font-size: 40px !important;
		line-height:normal !important;
	} 
	h2 p {
    font-size: 40px !important;
		line-height:normal !important;
    }
	h3{
		font-size: 28px !important;
		line-height:normal !important;
	}
	h3 p{
		font-size: 28px !important;
		line-height:normal !important;
	}
	.title-three-fifty h3 {
		font-size: 40px !important;
		line-height:normal !important;
	}
    .title-three-fifty h3 p{
		font-size: 40px !important;
		line-height:normal !important;
	}
	
	h4{
		font-size: 22px !important;
		line-height:normal !important;
	}
	h4 p{
		font-size: 22px !important;
		line-height:normal !important;
	}
	p{
		font-size:16px !important;
		line-height: 24px !important;
		
	}
	.main-footer li a {
	font-size:16px !important;
    }    
    .fusion-button-text {
	font-size: 16px !important;
} 
li.fusion-li-item {
    font-size: 16px !important;
}
.why-choose-us ul.why-ul {
    font-size: 16px!important;
}
ul.point-sale  {
    font-size: 16px!important;
}
.normal-lists ul {
    font-size: 16px;
}
/* Home Page Banner */
.big-text-btn .fusion-button-text {
	font-size: 18px !important;
}
	
	.home-tabs .toggle-content{
		font-size:18px !important;
	}
	 .toggle-content{
		font-size:16px !important;
	}
	
	.checklist-pages li {
    font-size: 16px !important;
    line-height: 24px !important;
    
}

.specility-retail-three h3 {
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
}

.fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper {
    padding-bottom: 3px !important;
}

 .case-studies-two {
    position: absolute !important;
    top: 380px !important;
}

}

@media screen and (min-width: 1200px) and (max-width: 1300px) {

	
	
	 /* 	Full wsith css */
	.hundred-percent-fullwidth {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.home-banner.hundred-percent-fullwidth {
  padding-right: 0px !important;
}

}

@media screen and (min-width: 1301px) and (max-width: 1799px) {
	
	/* 	Full wsith css */
	.hundred-percent-fullwidth {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.events-content.hundred-percent-fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
 .mega-menus-contain.hundred-percent-fullwidth{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.mega-menus-contain .mega-menu-first-col{
		
		padding-left:100px !important;
	}
    .mega-menus-contain .mega-menu-second-col{
		
		padding-right:100px !important;
	}

	.mega-menus-contain .franchise-menu-first-col{
		
		padding-left:100px !important;
	}

.home-banner.hundred-percent-fullwidth {
  padding-right: 0px !important;
}
	
}


@media screen and (min-width: 1200px) {

.health-text {
    height: -webkit-fill-available !important;
}
.retail-sec-card .fusion-text {
    height: -webkit-fill-available !important;
}
.retail-sec-card h4 {
    height: 60px !important;
}
   .case-studies-tb nav {
   padding-bottom: 10px !important;
}
	.case-studies-tb .fusion-tabs{
		margin-top:-20px !important;
	}

	.toggle-content {
	padding: 10px 50px 30px 50px !important;
}
	
	.get-start-btn{
		margin-top:-17px !important;
	}
	
	.home-accordion-tabs-sec .tab-content {
	padding-left: 50px !important;
	padding-right: 40px !important;
		padding-top:0px !important;
}
	
	.parrent-accordion .toggle-content {
	padding-left: 0px 40px 50px 50px !important;
}
	.nested-accordion .fusion-panel {
      
		margin: 20px 0px 20px 0px !important;
		padding:0px !important;
}
	.testimonial-author-info {
    padding-left: 30px;
}
.parrent-accordion .fusion-panel {
    padding: 0px !important;
    margin-bottom: 50px;
}
	
/* 	Faq Section */
.faq-toggles .panel-heading a {
	
	padding: 30px 50px 30px 40px !important;
}

	.parrent-accordion .panel-heading a.active {
    background: #fff !important;
		padding:30px !important;
}

.parrent-accordion .panel-heading a {
    border-radius: 5px ;
    background: #F1F2FF;
	padding:30px !important;

}
	
	.parrent-accordion .panel-body.toggle-content {
    padding: 0px 40px 40px 50px !important;
}

/* testimonial Pagination */
.carousel-has-dots .swiper-pagination {
    margin-top: 100px !important;
}

}


@media screen and (min-width: 1200px) and (max-width: 1400px) {
	
	#menu-main-menu li {
	font-size: 12px !important;
		 margin-left: 13px !important;
    margin-right: 13px !important;
}
/*   #menu-item-70 {
    margin-right: 50px;
  } */
}

@media screen and (min-width: 1401px) and (max-width: 1799px) {
	
/*   #menu-item-70 {
    margin-right: 50px;
  } */
	#menu-main-menu li {
    font-size: 14px !important;
    margin-left: 13px !important;
    margin-right: 13px !important;
}
		 .equal-heights-ivs {
    height: 220px !important;
}
.fedral-key {
    height: 65px !important;
}

}

@media screen and (min-width: 1800px) {


.awb-menu__mega-wrap .fusion-fullwidth {
    min-height: 1200px !important;
}
.events-content.hundred-percent-fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.faq-toggles .toggle-content {
    font-size: 20px !important;
}
/* 	#menu-item-70  {
	margin-right: 50px !important;
} */
		#menu-main-menu li {
    margin-left: 11px !important;
}
	
/* Home Page Banner */
.big-text-btn .fusion-button-text {
	font-size: 18px !important;
}

 .hundred-percent-fullwidth{
  padding-left: 200px !important;
  padding-right: 200px !important;
}
.main-banner .hundred-percent-fullwidth{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mega-menus-contain.hundred-percent-fullwidth{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

	.mega-menus-contain .mega-menu-first-col{
		
		padding-left:200px !important;
	}
    .mega-menus-contain .mega-menu-second-col{
		
		padding-right:200px !important;
	}

.mega-menus-contain .franchise-menu-first-col{
		
		padding-left:200px !important;

	}
	
	.franchise-menu .tab-content {
   padding-right:100px !important;
}

.home-banner.hundred-percent-fullwidth {
  padding-right: 0px !important;
}
	

	.col-left-margn {
	padding-left: 128px !important;
}
	.col-right-margn {
	padding-right: 128px !important;
}

ul.checklist-pages {
    font-size: 20px !important;
    line-height: inherit !important;
}
.fusion-li-item-content {
    font-size: 20px !important;
    line-height: inherit !important;
}
.normal-text p {
    font-size: 18px !important;
    line-height: 27px !important;
}

	.box-content p{
		   font-size: 22px !important;
		   line-height: 33px !important;
	}
	.toggle-content p{
		font-size: 20px !important;
		line-height: 30px !important;
	}

    li.fusion-li-item p {
    font-size: 20px !important;
}
span.fusion-toggle-heading {
    line-height: normal;
}


ul.term-condition-list .fusion-li-item-content {
    font-size: 18px !important;
	line-height: 27px !important; 
}
	ol{
		 font-size: 18px !important;
	line-height: 27px !important; 
	}
}

@media screen and (min-width: 1910px) {
.nonhundred-percent-fullwidth .fusion-builder-row.fusion-row {
    max-width: 104% !important;
    padding-left: 315px !important;
    padding-right: 328px !important;
}
.nonhundred-percent-fullwidth .fusion-builder-row.fusion-builder-row-inner.fusion-row  {
    max-width: 104% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* Its for case studies */
.post-contents-col .fusion-builder-row.fusion-row {
    padding: 0px !important;
}
 .case-studies-two {
    position: absolute !important;
    top: 430px !important;
}
.box-shadow-col .fusion-column-wrapper {
    justify-content: center !important;
}
.box-shadow-col {
    height: 150px !important;
    align-items: stretch !important;
}
.key-title p {
    height: 50px !important;
}

}

@media screen and (max-width: 2000px) {
.specility-retail-three h3 {
    height: 41px !important;
}

}
@media screen and (min-width: 1900px) and (max-width: 2000px) {

	 .equal-heights-ivs {
    height: 287px !important;
}
.fedral-key {
    height: 75px !important;
}
}
