/* main navigation dropdown */

.main-navigation ul ul {
	margin-top: 120px;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0;
}

.main-navigation ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

.main-navigation ul ul ul {
	margin:0 0 0 80px;
}


/* search in site header */
.site-header .search-form .search-field  {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	width: 50%;
}

.site-header .search-form .search-field:focus  {
	width: 80%;
}

/* search on main nav */
nav .search-form .search-field {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	width: 150px;
}

nav .search-form .search-field:focus  {
	width: 215px;
}


/* images */
.featured-image,
.vc_gitem-is-link,
.vc_gitem-zone,
.wp_review_tab_widget_content .inside .tab-content ul li a .wp_review_tab_thumbnail {position:relative;}

/* text and arrow over images */
.bc-grid-item.image .vc_grid-item-mini.vc_clearfix:before,
.featured-image a::before,
a.vc_gitem-link.vc-zone-link:before,
.wp_review_tab_widget_content .inside .tab-content ul li a .wp_review_tab_thumbnail::before,
/* .bc-grid-item.image .vc_clearfix:after, */
a.vc_gitem-link.vc-zone-link:after,
.wp_review_tab_widget_content .inside .tab-content ul li a .wp_review_tab_thumbnail::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	background:#000;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
	opacity:0;
	visibility:hidden;
}

.related-posts li .featured-image a::after {
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
}

.wp_review_tab_widget_content .inside .tab-content ul li a .wp_review_tab_thumbnail.wp_review_tab_thumb_large::before,
.wp_review_tab_widget_content .inside .tab-content ul li a .wp_review_tab_thumbnail.wp_review_tab_thumb_large::after{
	height:95%;
}

.bc-grid-item.image .vc_grid-item-mini.vc_clearfix { position:relative; }
/* .bc-grid-item.image .vc_grid-item-mini.vc_clearfix:after, */
/* a.vc_gitem-link.vc-zone-link:after, */
/*.bc-grid-item.image .vc_gitem-link:after {
	font-family:'FontAwesome';
	content:'\f061';
	left: 0;
	background: transparent;
	margin-top:2em;
	font-size: 14px;
	color: #fff;
	z-index:5;
	position:absolute;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
	opacity:0;
}*/

/* .bc-grid-item.image:hover .vc_clearfix:before, */
.related-posts li:hover .featured-image a::before,
.featured-image a:hover::before,
.vc_gitem-zone:hover a.vc_gitem-link.vc-zone-link:before,
.wp_review_tab_widget_content .inside .tab-content ul li a:hover .wp_review_tab_thumbnail::before,
/* .bc-grid-item.image:hover .vc_clearfix:after, */
.featured-image a:hover::after,
.related-posts li:hover .featured-image a::after,
.vc_gitem-zone:hover a.vc_gitem-link.vc-zone-link:after,
.wp_review_tab_widget_content .inside .tab-content ul li a:hover .wp_review_tab_thumbnail::after {
	opacity:0.4;
	visibility:visible;
}


/* .bc-grid-item.image:hover .vc_grid-item-mini.vc_clearfix:after, */
.bc-grid-item.image .vc_is-hover .vc_gitem-link:after,
.vc_gitem-zone:hover a.vc_gitem-link.vc-zone-link:after{
	opacity:1;
	/* 	bottom: -15px; */
	z-index:1000;
}

.bc_post_carousel .vc_gitem-zone:hover a.vc_gitem-link.vc-zone-link:after,
.bc_post_grid .vc_gitem-zone:hover a.vc_gitem-link.vc-zone-link:after,
.vc_grid .vc_gitem-zone:hover a.vc_gitem-link.vc-zone-link:after{
	opacity:0;
}


/* text on images */
.bc-grid-item.image .vc_gitem-zone-a .vc_gitem-zone-mini .vc_custom_heading h2 a { position:relative; }
.bc-grid-item.image .vc_gitem-zone-a .vc_gitem-zone-mini .vc_custom_heading h2,
.bc-grid-item.image .bc-reviews{
	padding-bottom: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.bc-grid-item.image:hover .vc_gitem-zone-a .vc_gitem-zone-mini .vc_custom_heading h2{
	padding-bottom: 20px;
}

.bc-grid-item.image:hover .bc-reviews{
	padding-bottom: 0;
}


/* arrows on carousels */

.bc_post_grid.nav-pos-center-inside .owl-nav .owl-prev i:before,
.bc_post_grid.nav-pos-center-inside .owl-nav .owl-next i:before{
	margin-left: -20px;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0;
}
.bc_post_grid.nav-pos-center-inside .owl-nav .owl-next i:before{
	margin-left: 20px;
}
.bc_post_grid.nav-pos-center-inside:hover .owl-nav .owl-prev i:before,
.bc_post_grid.nav-pos-center-inside:hover .owl-nav .owl-next i:before{
	opacity: 1;
	visibility: visible;
	margin: 0;
}

/* navigation hover */
#site-navigation.main-navigation ul ul a:hover span{
	margin-left:  3px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}
	
#site-navigation.main-navigation ul ul a span{
	margin-left:  -3px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}