/*
Theme Name: TM Arden Child
Theme URI: http://arden.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-arden
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.product-wrapper {
  position: relative;
	margin: 0 20px;
	overflow:hidden;
}
.product-wrapper h3{
	color:#fff;
	margin-bottom:5px;
	font-size: 25px;
	font-weight: 400;
  letter-spacing: 0px;
}
.product-wrapper p{
	color:#fff;
	line-height:22px;
	font-size: 15px;
  letter-spacing: 0px;
}

.product-wrapper img {

}

.product-wrapper .product-content {
  position: absolute;
  left: 0;
  top: 0;
  right:0;
	bottom:0;
  text-align: center;
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	padding:30px;
	transform: translate(0, 0%);
	transition: all 0.3s ease-out 0s;
}
.product-wrapper .product-content i{
  font-size: 65px;
  line-height: 75px;
  margin-bottom: 20px;
}
.product-wrapper .hover-content {
  position: absolute;
	left: 0;
  top: 0;
  right:0;
	bottom:0;
  text-align: center;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
	padding:30px;
	transform: translate(0, 100%);
  background: rgba(0, 0, 0, 0.95);
}
.product-wrapper .hover-content .hover-inner{
	transition: all 0.3s ease-out 0s;
}
.product-wrapper .hover-content i{
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 20px;
}

.product-wrapper:hover .hover-content {
  opacity: 1;
  transform: translate(0, 0);
}
.product-wrapper:hover .hover-content .hover-inner{

}

.product-wrapper:hover .product-content {
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  transform: translate(0, -100%);
}
.product-wrapper:hover .product-content h3 {

}
.product-wrapper:hover:before {
  opacity: 1;
}

.product-wrapper:before {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  border-radius: 50%;
}
.tm-button.style-2{
border-radius:0 !important;
}
#menu-main-menu{
	float:right;
}

table th{
	font-weight:bold;
	}
table td,table th{
	text-align: left;
  padding: 10px 10px 10px 20px;
}
#menu-item-4005{
	margin-left:15px !important;
}
.company-listing .vc_tta-panel-heading{
	border-color: #2a98d5 !important;
}
.company-listing .vc_tta-panel-body{
border-color: #2a98d5 !important;
}
.company-listing .vc_tta-panel-body{
	padding: 30px 20px !important;
}
.company-listing h4 a{
	background:#2a98d5 !important;
	color:#fff !important;
	font-family:Poppins !important;
}
.company-listing h5{
font-family:Poppins !important;
	font-size:22px !important;
	font-weight:600;
}
.company-listing h4 a i:before{
	color:#fff !important;
	border-color:#fff !important;
}
.swiper-slide{
	position:relative;
}
.swiper-slide h6 {
  position: absolute;
  left: 0;
  top: 0;
  right:0;
	bottom:0;
  text-align: center;
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	padding:30px;
	transform: translate(0, 0%);
	transition: all 0.3s ease-out 0s;
	font-size:25px !important;
	text-transform:uppercase;
  font-family: Poppins;
}
.swiper-slide .text {
  position: absolute;
	left: 0;
  top: 0;
  right:0;
	bottom:0;
  text-align: center;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding:30px;
  transform: translate(0, 100%);
  background: rgba(0, 0, 0, 0.95);
  color:#fff !important;
}
.swiper-slide .text h3{
  color: #fff;
  font-size: 25px;
  margin-bottom: 15px;
  font-family: Poppins;
  text-transform:uppercase;
}
.swiper-slide:hover .text {
  opacity: 1;
  transform: translate(0, 0);
}
.swiper-slide:hover h6 {
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  transform: translate(0, -100%);
}
table th {
	letter-spacing: 0px !important;
}
.lSSlideWrapper {
	padding-bottom: 20px !important;
}
.lSSlideOuter .lSPager.lSGallery {
	width: 100% !important;
}
.lSSlideOuter .lSPager.lSGallery li {
	width: 75px !important;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
  margin-right: 15px !important;
}
.sp-bottom-thumbnails {
	margin-top: 20px !important;
}
