/*
Theme Name: Irada Theme
Theme URI: http://butterfly.ps
Version: 1.0
Author: ButterFly Co.
*/
.map-wrapper {
	position: relative;
	padding: 2px;
	background: #fff;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
}
#map_canvas {
	width: 100%;
	height: 450px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.google-map{
	height:450px;
}
.wpcf7-textarea{
	max-height:150px;
}
.btn-more{
	display:inline-block;
	padding:5px 30px;
	color:#fff;
	line-height:26px;
	background:#b81941;
}
.call-us span.mobile{
	direction:ltr;
}
.navbar-nav>li>a{
	font-style:normal;
}
.proj-meta>span{
	display:block;
}
.post_excerpt a{
	color:#b81941;
}
.post_excerpt h3 a{
	color:#333;
}
.client-box{
	text-align:center;
}
.client-img{
	background:#fff;
}
.owl-carousel .owl-item .client-box img{
	max-width:100%;
	width:auto;
	max-height:100%;
}
.col-full{
	padding:35px 0;
}
.language{
	position: absolute;
    top: 5px;
    left: -10px;
	text-transform:uppercase;
}
.rtl .language{
	left:auto;
	right:-10px;
}
.language a{
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    background: #2c2c2e;
    text-align: center;
}
figure{
	margin:0;
	padding:0;
}
.gallery-item{
	margin-bottom:30px;
	padding:0 10px;
	text-align:center;
}
.gallery-item .gallery-icon{
	border:4px solid #fff;
	box-shadow:0 0 4px 0 rgba(0,0,0,.7);
}
.wpcf7 h3{
	font-weight:600;
	background:#dedede;
	font-size:14px;
	padding:10px 15px;
	margin-bottom:15px;
}
.wpcf7 label{
	line-height:25px;
	padding:5px 15px;
	display:block;
	background:#f1f1f1;
	margin-bottom:10px;
}
.wpcf7-form-control{
	border:1px solid #f1f1f1;
	padding:5px 15px;
	width:100%;
	min-height:35px;
	margin-bottom:15px;
}
.wpcf7-submit{
	padding:10px 30px;
	color:#fff;
	background:#b81941;
	outline:none;
	cursor:pointer;
	width:auto;
}
#container{
	max-width:1170px;
	margin:0 auto;
	padding:0 15px;
}
.course-form .input-control .wpcf7-form-control{
	text-align:center;
}
#content{
	padding-bottom:40px;
}
.toggle-container .table{
	direction:rtl;
}
.special-links div{
	background: #1fa345;
    padding: 25px 20px;
	margin-bottom:20px;
}
.special-links div a{
	display:block;
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	line-height:25px;
}
.special-links div a i{
	display:block;
	margin:0 auto 25px;
	width:80px;
	height:80px;
	text-align:center;
	line-height:76px;
	border:2px solid #fff;
	border-radius:50%;
	font-size:35px;
}
.special-links div:last-child{
	margin:0;
}

.pagination{
	display:block;
	padding:20px 0;
	clear:both;
}
.pagination span, .pagination a{
	display:inline-block;
	padding:2px 5px;
	border:1px solid #dedede;
	min-width:28px;
	text-align:center;
	line-height:24px;
	color:#333;
}
.pagination span.current{
	border:1px solid #1fa345;
	background:#11304f;
	color:#fff;
}
.client-img{
	height:165px;
	overflow:hidden;
	line-height:165px;
}
.owl-carousel .owl-item .client-img img{
	display:inline-block;
	line-height:165px;
	max-height:165px;
}
.the_news_form{
	display:inline-block;
}
.pdf-download{
	float:right;
	display:block;
	padding:5px 20px;
	color:#fff;
	border:1px solid #b81941;
	background:#b81941;
}
.rtl .pdf-download{
	float:left;
}
.the_news_form select,
.the_news_form input{
	display:inline-block;
	padding:5px 10px;
	background:#fff;
	border:1px solid #ededed;
	color:#333;
	outline:none;
}
.the_news_form input{
	border:1px solid #b81941;
	background:#b81941;
	color:#fff;
	cursor:pointer;
}

/* WOOTABS */
.woocommerce_tabs,
.woocommerce-tabs {
  clear: both;
  overflow: hidden;
  padding: 0 0 50px;
}
.woocommerce-tabs h2 {
  font-family:Cambria,Georgia,serif;
  text-transform:capitalize;
}
.woocommerce_tabs ul.nav-tabs,
.woocommerce-tabs ul.nav-tabs,
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  list-style: none;
  *zoom: 1;
}
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  overflow: hidden;
  width: 100%;
  padding:0;
  margin:0;
}
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.woocommerce_tabs ul.nav-tabs:before,
.woocommerce-tabs ul.nav-tabs:before,
.woocommerce_tabs ul.tabs:before,
.woocommerce-tabs ul.tabs:before,
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  content: "";
  display: table;
}
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  clear: both;
}
.woocommerce_tabs ul.nav-tabs li,
.woocommerce-tabs ul.nav-tabs li,
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
  float: left;
  margin-bottom: 0;
  display: block;
}
.rtl .woocommerce_tabs ul.nav-tabs li,
.rtl .woocommerce-tabs ul.nav-tabs li,
.rtl .woocommerce_tabs ul.tabs li,
.rtl .woocommerce-tabs ul.tabs li {
	float:right;
}
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
    border-right: 1px solid #DCD9D9;
    border-top: 1px solid #DCD9D9;
    color: #4A3B3C;
    cursor: pointer;
    padding: 0;
	font-family:Cambria,Georgia,serif;
	font-style:italic;
}
.rtl .woocommerce_tabs ul.tabs li,
.rtl .woocommerce-tabs ul.tabs li {
	border-left: 1px solid #DCD9D9;
	border-right: none;
}
.woocommerce_tabs ul.tabs li:first-child,
.woocommerce-tabs ul.tabs li:first-child {
    border-left: 1px solid #DCD9D9;
}
.rtl .woocommerce_tabs ul.tabs li:first-child,
.rtl .woocommerce-tabs ul.tabs li:first-child {
    border-right: 1px solid #DCD9D9;
}

.woocommerce_tabs ul.nav-tabs li a,
.woocommerce-tabs ul.nav-tabs li a,
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  border-bottom: 0;
  border-bottom-width: 0;
  border-right-width: 0;
  display: block;
  margin: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 18px;
  text-decoration: none;
  color: #4A3B3C;
}
.rtl .woocommerce_tabs ul.tabs li a,
.rtl .woocommerce-tabs ul.tabs li a {
	float:right;
}
.woocommerce_tabs ul.nav-tabs li:last-child a,
.woocommerce-tabs ul.nav-tabs li:last-child a,
.woocommerce_tabs ul.tabs li:last-child a,
.woocommerce-tabs ul.tabs li:last-child a {
  border-right-width: 1px;
}
.woocommerce_tabs ul.nav-tabs li.active,
.woocommerce-tabs ul.nav-tabs li.active,
.woocommerce_tabs ul.tabs li.active,
.woocommerce-tabs ul.tabs li.active {
  position: relative;
  background-color: #F5F5F5;
  cursor: default;
}
.woocommerce_tabs ul.nav-tabs li.active a:after,
.woocommerce-tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background: #ffffff;
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel,
.woocommerce_tabs .tab,
.woocommerce-tabs .tab {
  margin-bottom: 1.618em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none repeat scroll 0 0 padding-box #F5F5F5;
  border: 1px solid #DCD9D9;
}
.woocommerce_tabs > div,
.woocommerce-tabs > div {
  padding:10px;
}
.woocommerce_tabs .panel .panel,
.woocommerce-tabs .panel .panel,
.woocommerce_tabs .tab .panel,
.woocommerce-tabs .tab .panel {
  padding: 0;
}
.woocommerce_tabs .panel #reviews,
.woocommerce-tabs .panel #reviews{
  float: none;
}
.woocommerce_tabs .panel ul,
.woocommerce-tabs .panel ul,
.woocommerce_tabs .tab ul,
.woocommerce-tabs .tab ul,
.woocommerce_tabs .panel ol,
.woocommerce-tabs .panel ol,
.woocommerce_tabs .tab ol,
.woocommerce-tabs .tab ol {
  margin-left: 1.387em;
}
.woocommerce_tabs .panel .shop_attributes {
  border: 1px solid #EEEEEE;
  background: #FEFEFE;
}
.woocommerce_tabs .panel .shop_attributes tbody th {
  background: none repeat scroll 0 0 #F8F8F8;
}
.button{
	display:inline-block;
	padding:0 10px;
	line-height:28px;
	color:#fff;
	background:#b81941;
	border:none;
	cursor:pointer;
}
.post-thumbnail img{
	width:100%;
}
.shar-social{
	direction:ltr;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices,.stButton .stArrow,.stButton .stButton_gradient{
	height:22px !important;
	
}