/* ===============================================
   OVERLAY
   =============================================== */

article .overlay-image { 
	position:relative; 
	overflow:hidden;
}

.overlay-image .overlay{ 
	opacity: 0; 
	filter: alpha(opacity=0);
	border:none;
}

.overlay-image .zoom { 
	background: #000 url(../images/icons/zoom.png) no-repeat center; 
	position:absolute; 
	top:5px; 
	left:5px; 
	-webkit-transition: none; 
	-moz-transition: none; 
	-o-transition: none;
}

.overlay-image .wp-post-image { 
	border:solid 1px #ddd;
	padding:4px;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}

.overlay-image .wp-post-image:hover { 
	-moz-transform:	none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
}

/* ===============================================
   Tabs
   ============================================= */

.tabs { 
	position:relative;
	margin:0 0 15px 0;
	background:none; 
	border:none; 
}

.tabs-container { 
	position:relative; 
	margin:0; 
	padding:14px 0;
}

.tabs-container h3{ 
	font-size:14px; 
	font-weight:bold;
	font-family:inherit
}

.tabs-container p { 
	font-size:14px; 
	line-height:1.4em; 
	font-weight:500;
}

.tabs ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}

.tabs ul:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #ddd;
    z-index: 1;
}

.tabs li {
	display:inline-block;
	margin:0 -5px 0 0;
	padding:0 30px; 
	border:solid 1px #ddd;
	outline: none;
	background:none;
	position:relative;
}

.tabs li a {  
	color:#616161; 
	text-decoration:none; 
	-webkit-transition: all .3s ease; 	
	-moz-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	font-size:14px;
	outline: none;
	background:none;
	display:block;
	padding: 10px 0;
}

.tabs li a:hover, 
.tabs li.ui-tabs-active a, 
.tabs li.ui-state-active a { 
	display:block;
	color:#d14a2b;
}

.tabs li.ui-tabs-active , 
.tabs li.ui-state-active  { 
	background:#fff;
	border-bottom-color:#fff;
	z-index:2
}

/* ===============================================
   Toggle
   ============================================= */

.toggle { 
	display: none; 
	font-size:14px; 
	line-height:1.4em; 
	padding:25px 0;
	background:none;
	border:none;
    color: #616161;
}

.toggle p { 
	font-weight:500;
	margin:0;
}

.toggle_container { 
	margin:0 0 25px 0; 
	border:none
}

.toggle_container .toggle:last-child {
    margin-bottom: -25px;
}

.toggle_container h5.element { 
	cursor:pointer; 
	padding:14px; 
	font-size:14px; 
	margin:0 0 -1px 0; 
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	text-transform:none;
	color:#616161;
	border:solid 1px #ddd;
	font-family:inherit
}

.toggle_container h5.element:hover,
.toggle_container h5.inactive,
.toggle_container h5.inactive:hover { 
	color:#d14a2b;
}

.toggle_container h5.element i {
	float: right;
	font-size: 12px;
	-webkit-transition: -webkit-transform 0.3s ease;
	-moz-transition: -moz-transform 0.3s ease;
	-o-transition: -o-transform 0.3s ease;
	transition: transform 0.3s ease;
	line-height: 21px;
}

.toggle_container h5.element i.open {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}

/* ===============================================
   List shortcode
   ============================================= */

div.list-shortcode ul {
	margin: 0;
	padding: 0;
    list-style: none;
}

div.list-shortcode ul i {
	margin-right:25px;
}

/* ===============================================
   Contact info widget
   ============================================= */

ul.contact-info {
	list-style:none;
	margin:0 !important
}

ul.contact-info li {
	margin:0 !important
}

ul.contact-info li:last-of-type {
	border:none;
	padding-bottom:0;
}

#footer_widgets ul.contact-info li {
	border-bottom:none;
}

.contact-info li i {
	width:25px;
	display:inline-block;
	text-align:left;
}

.contact-info li i.icon-mobile-phone {
	font-size:21px;
}

/* ===============================================
   Author widget
   ============================================= */

.auth-container {
	background:#fff;
}

.auth-cover {
	width:100%;
	height:100%;
	display:block;
	position:relative;
	text-align:center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-color:#d14a2b;
}

.auth-thumb {
	padding:0;
	margin:-45px auto 0 auto;
	z-index:999;
	position:relative;
}

.auth-thumb:after {
    content: "";
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    top: 10px;
    left: 10px;
    right: -10px;
    bottom: -10px;
    margin: auto;
	z-index: -1;
    background:#f9f9f9;
}

.auth-info {
	text-align:center;
	padding:35px;
}

.auth-info p {
	color:#616161 !important;
}

.auth-info h3.title {
	text-align:center !important;
	color:#616161;
}

/* ===============================================
   Contact form shortcode
   ============================================= */

.contact-form span.messagge-sent {
	font-weight:bold;
}

.contact-form  span.messagge-error {
	display:none;
	color:#b93333;
	font-weight:bold;
}

.contact-form .empty-value {
    border: solid 1px #872424 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease; 
	-o-transition: all .3s ease;
}

/* ===============================================
   Columns shortcode
   ============================================= */

.columns-shortcode h3 i {
	margin-right:15px;
}