/*
Theme Name: Lifepact
Version:5.7.1
Template:themify-ultra
*/

@import url(/wp-content/uploads/fa/css/font-awesome.css);


.tablepress tr  {
  display: grid;
  grid-template-columns: 1fr 5fr;
}

.tablepress tr:nth-child(5n+1)  {
  border-bottom: 3px solid #b978b2 !important;
}

.tablepress tr:nth-child(5n+2)  {
  border-bottom: 3px solid #46a5dd !important;
}

.tablepress tr:nth-child(5n+3)  {
  border-bottom: 3px solid #96d2b0 !important;
}
.tablepress tr:nth-child(5n+4)  {
  border-bottom: 3px solid #f3b73b !important;
}
.tablepress tr:nth-child(5n+5)  {
  border-bottom: 3px solid #f8df20 !important;
}


.tablepress tr td:first-child  { 
	font-size: 20px;
	font-weight: bold;
}
.tablepress tr td  { 
  padding: 15px 30px;
  min-height: 70px;
}

.module_column .module.image-full-overlay a {
	transition: 0.3s text-shadow;
}
.module_column .module.image-full-overlay:hover a {
	text-shadow: 0px 3px 10px black;
}
.module_column:nth-child(5n+1) .module.image-full-overlay:hover .image-content::before { 
	background-color: rgba(185, 120, 178, 0.7);
}
.module_column:nth-child(5n+2) .module.image-full-overlay:hover .image-content::before { 
	background-color: rgba(70, 165, 221, 0.7)
}
.module_column:nth-child(5n+3) .module.image-full-overlay:hover .image-content::before { 
	background-color: rgba(150, 210, 176, 0.7)
}
.module_column:nth-child(5n+4) .module.image-full-overlay:hover .image-content::before { 
	background-color: rgba(243, 183, 59, 0.7)
}
.module_column:nth-child(5n+5) .module.image-full-overlay:hover .image-content::before { 
	background-color: rgba(248, 223, 32, 0.7);
}

.white-bubbles .image-title {
	background: white;
	padding: 10px 30px;
	border-radius: 10px;
	color: black !important;
}

.white-bubbles .module_column .module.image-full-overlay:hover a {
	text-shadow: 0px 0px 0px black !important;
}

body .wider-box {
	margin-left: -200px !important;
	margin-right: -200px !important;
	width: 1560px !important;
}

@media screen and (max-width: 600px ) {
	.floating-text-container .module-buttons-item {
		width: 100%;
		display: block;
		overflow: hidden;
	
	}
	.floating-text-container .builder_button  {
		display: block;
		width: 100%;
		text-align: center;
	}
}


.menu-icon-inner, .menu-icon-inner::after, .menu-icon-inner::before {
	border-color: white;
}
body.mobile_menu_active   #mobile-menu li {
	background: white !important;
}
body.mobile_menu_active #mobile-menu li  a {
	color: black !important;
}
body.mobile_menu_active #mobile-menu li li  a {
	max-width: 70%;
}
body.mobile_menu_active #main-nav ul a {
	white-space: wrap;
}
