/*
Theme Name: Emporium by Yarlen
Version: 1.0.0
Description: Theme for Emporium by Yarlen
Author: abneyville
Author URI: https://www.abneyville.com
Template: Divi
*/
 
/*----------------- Custom CSS below -------------------------------*/

body{
  padding-top:70px !important;
}

/*Preloader*/
#preloader{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1001;
}

#status{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    overflow: hidden;
}


#status span{
    animation: move 0.25s 1s ease;
    display: block;
}

#status hr{
    border:none;
    border-bottom:1px solid rgba(0,0,0,1);
    height: 1px;
    animation: width-hr 0.5s 0s ease alternate infinite;
    transform-origin: 0% 0%;
}

@keyframes width-hr{
    0%{
        width: 0%;
    }
    100%{
        width: 100%;
    }
}

/*MENU*/


.menu-content {
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 500ms ease-in-out;
}

.menu-content {
  width: 100vw;
  transform: translateX(100vw);
  text-align: center;
	overflow:auto;
		padding-top:70px;
	
}

.menu-content.open {
  transform: translateX(0);
}

.menu-content ul {
  list-style: none;
  padding: 0;
  font-size: 40px;

	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
}

.menu-content ul li {
  outline: none;
	width: 100%;
	justify-content: center;

}

.menu-content .menu-item-has-children {
	overflow: hidden;
}

.menu-content .menu-item-has-children .sub-menu {
	height: 0;
}



@media(min-width:768px){
	.menu-content ul {
 		width:60%;	
	}
}

@media(max-width:768px){
	.menu-content > div {
		position:absolute !important;
		top:90px;
		
	}
}



.menu-content ul li a {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 25px;
	color: #ffffff !important;
	line-height: 1.7em;
	position: relative;
}

.menu-content ul li.menu-item-has-children > a {
	padding-right: 20px;
}

.menu-content ul li.menu-item-has-children > a:after {
	content: '';
	position: absolute;
	right: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  border-left: solid 2px #c22a16;
  border-bottom: solid 2px #c22a16;
  transform: rotate(-45deg);
}

.menu-content ul .sub-menu li a {
	font-size: 17px;
	font-weight: 300;
}

@media(max-width:980px){
#menu-fixed .et_pb_column{
  width:33.3% !important;
  margin-bottom:0px !important;
}

#menu-fixed .et_pb_image_0_tb_header{
    margin-left:0px !important;
}
  
}



@media(max-width:560px){
  #menu-fixed .et_pb_column:first-child{
  display:none;   
  }

#menu-fixed .et_pb_column:nth-child(2){
  width:calc(100% - 50px) !important;
    text-align:left;
  }

  #menu-fixed .et_pb_image_1_tb_header{
    margin-left:0px;
  }

#menu-fixed .et_pb_column:nth-child(3){
  width:50px !important;  
  }
}

#open-menu{
  margin:0 0 0 auto;
  width:30px;
  margin-top:13px;
  cursor:pointer;
}

#open-menu span{
    display: block;
    width: 30px;
    height: 3px;
    background: black;
    margin-top: 4px;
   transition: all ease 0.25s;
}

#open-menu:hover span{
  width:25px
}

#open-menu span:first-child{
  width:20px;
}


#open-menu:hover span:first-child{
  width:25px;
}

#open-menu.open span:first-child {
  opacity: 1;
  width: 30px;
  transform: rotate(-45deg) translateY(2px) translateX(-2px);
}

#open-menu.open:hover span:first-child, #btn-menu.open:hover span:last-child {
  margin-right: 0;
}

#open-menu.open span:last-child {
  opacity: 1; 
  width: 30px;
  transform: rotate(45deg) translateY(-8px) translateX(-8px);
}

#open-menu.open span {
  opacity: 0;
}

#transparent-menu #open-menu.open span {
/* 	background: #FFF; */
}

/* FOOTER */
#ig-feed{
	padding:0px;
	margin:0px;

}

#ig-feed li{
	 filter: grayscale(100%);
		transition:all ease 0.25s 0.15s;
	overflow:hidden;
	opacity:0.5;
	line-height:0px;
	 
}
#ig-feed img{
	transition:all ease 0.15s;
}

#ig-feed li:hover img{
	transform:scale(1.05);
}

#ig-feed li:nth-child(2){
	transition-delay:0.25s;
}

#ig-feed li:nth-child(3){
	transition-delay:0.30s;
}

#ig-feed li:nth-child(4){
	transition-delay:0.35s;
}

#ig-feed li:nth-child(5){
	transition-delay:0.40s;
}

#ig-feed li:nth-child(6){
	transition-delay:.45s;
}

#ig-feed li:nth-child(7){
	transition-delay:.50s;
}

#ig-feed li:nth-child(8){
	transition-delay:.55s;
}

#ig-feed li:nth-child(9){
	transition-delay:.60s;
}

#ig-feed li:nth-child(10){
	transition-delay:.65s;
}

#ig-feed:hover li{
	filter: grayscale(0%);
	opacity:1;
}


#ig-feed .et_pb_widget{
	width:100%;
	margin:0px !important;
}

#ig-feed .wp-my-instagram{
	margin-bottom:0px;
}

#ig-feed h4{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:#fff;
	text-shadow:0px 0px 5px  rgba(0,0,0,0.4);
		background:rgba(0,0,0,1);
		padding:10px;
		display:inline-block;
}

.et_pb_section_2_tb_footer{
	z-index:10
}



#links-extra .et_pb_module{
  display:inline-block;
  margin-right:15px;
}

@media(max-width:980px){
  #links-extra{
    text-align:center;
  }
}


/* HOMES */
/* HOMES 1*/
@media(min-width:980px){
	#presentacion{
		max-width:30%;
		left:10%;
	}
}


@media(min-width:980px){
#slide-portrait{
  /*height:calc(100vh - 80px);
  margin-top:-80px*/
}
	
#slide-portrait.et_pb_slider:hover .et-pb-arrow-prev{
		left:44px !important;
		
	}
}

#slide-portrait .et_pb_slide_description{
  position:absolute;
  bottom:40px;
  width:100%;
  animation-name: fade;
}

#slide-portrait .et_pb_slide_description h2{
  padding-bottom:0px;
}


/* HOME 2*/


#landscape-home{
  display:flex;
  flex-wrap:wrap;
  width:auto !important;
  flex-direction:column;
  height:calc(100vh - 120px);
  overflow:hidden;
}

#landscape-home .et_pb_row,
#landscape-home .et_pb_column,
#landscape-home .et_pb_image,
#landscape-home .et_pb_image_wrap {
  height:100%;
}

#landscape-home .et_pb_column,
#landscape-home .et_pb_text{
transition:all ease 0.25s;
}


#landscape-home .et_pb_column img{
 max-height:100% !important;
object-fit:cover;
}


#landscape-home .et_pb_column:hover .et_pb_text{
  padding-bottom:40px !important;
}


/* HOME 3*/
#slide-full .et_pb_slide{
  height:80vh;
  min-height:600px;
}

#slide-full h2{
	text-shadow:none;
}

#slide-full .et_pb_slide_content{
	
}

#slide-full .et_pb_slide_description{
	animation-name:fadeIn;
}

@media(min-width:980px){
#slide-full .et_pb_slide_description{
  padding:0px;
  position:absolute;
  width:100%;
  animation-name:fade;
	bottom:60px;
	padding:0px;
}

#slide-full h2{
	text-align:left;
	max-width:33%;
}

#slide-full .et_pb_slide_content{
	text-align:left;
	max-width:33%;
}

#slide-full .et_pb_button_wrapper{
	position:absolute;
	right:0px; 
	bottom:0px;
}
	
	#slide-full .et_pb_slide {
		padding-left:30px;
		padding-right:30px;
	}
	
	#slide-full .et_pb_slide .et_pb_container{
		max-width:100% !important;
		padding:0px;
	}
	
	#slide-full .et_pb_slide .et_pb_container{
		max-width:100% !important;
		padding:0px;
	}
}

@media(max-width:980px){
	#slide-full .et_pb_slide{
		 height:75vh;
    min-height:550px;
	}
	#slide-full .et_pb_slide_description{
		position:absolute;
		width:100%;
		bottom:20px;
   

	}
	
	#slide-full .et_pb_slide_content{
		display:none;
	}
}

body.no-gutter {
	padding-top: 0;
}

/*body.page-id-9{
  padding-top:0px
}

body.page-id-9 #menu-fixed{
  background:none;
  border-bottom:none;
  filter: invert(1);
}

body.page-id-9 #menu-fixed .et_pb_row{
  border:none;
}*/




/* PORTFOLIO */
#g-projects .project{
  width: calc(33.33% - 28px);
  margin-right: 40px;
  margin-bottom: 40px;
  clear: none !important;
}

#g-projects .project:nth-child(3n){
  margin-right: 0px;
}

#g-projects .project{
  overflow: hidden;
}

.et_pb_portfolio_item h2 {
	font-size: 30px !important;
}

#g-projects .et_pb_module_header{
  position: absolute;
  top: 30%;
  width: 100%;
  z-index: 10;
  text-align: left;
  margin:0px;
  transition: all ease 0.5s;
	z-index:2;
	opacity:1;
}


#g-projects .et_pb_module_header a{
  display: block;
  transition:all ease 0.5s;
  text-shadow:none;
	padding:22px;
}

#g-projects .post-meta{
    position:absolute;
/*     bottom:10px; */
    opacity:0;
    transition:all ease 0.5s;
    padding:5px 20px;
    width:100%;
		z-index:2;
    bottom:30%;
    opacity:1;
  } 


#g-projects .project img{
 transition: all ease 0.25s;
}



#g-projects .et_overlay:before{
  right:10px;
  top:25px;
  left:auto;
	opacity:1;
}

#g-projects .project > a:before{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
	background:rgba(0,0,0,0.0);
	transition:all ease 0.25s;
}


/* Desktop Device*/
@media(min-width: 981px){
  #g-projects .et_pb_filterable_portfolio_0 .et_overlay{
  background:rgba(0,0,0,0.5);
  z-index: 8;
  }
	
	#g-projects .et_pb_module_header,
	#g-projects .post-meta{
		opacity:0;
	}
    
  #g-projects .project:hover .et_pb_module_header,
	#g-projects .project:hover .post-meta{
      opacity: 1;
  }
  
  #g-projects .project:hover .et_pb_module_header a{
  transform: translateY(0px);
}

  #g-projects .project:hover img{
  transform: scale(1.05);
  }
	

#g-projects .project:hover > a:before{
	background:rgba(0,0,0,0.15);
}

}


/* Tablets */
@media(max-width: 980px){
#g-projects .project,
#g-projects .project:nth-child(3n){
  width:calc(50% - 7.5px);
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  float: left;
  }

#g-projects .project:nth-child(odd){
  margin-right: 7.5px; 
}

#g-projects .project:nth-child(even){
   margin-left: 7.5px;
}

#g-projects .project:nth-child(2n + 1){
   clear: both !important;
 }
	
#g-projects .project > a:before{
background:rgba(0,0,0,0.15);
}
}


@media(max-width:767px){
	#g-projects .et_pb_module_header{
		text-align:center;
	}
	
#g-projects .et_pb_module_header a{
		padding:10px !important;
}
	
#g-projects .post-meta{
		text-align:center;
	}
	
}

@keyframes customFadeLeft {
	0% {
		opacity:0;
		transform: translatex(-10%) translatey(50%)
	}
	100% {
		
		opacity:1;
		transform: translatex(0) translatey(50%)
	}
}
  

@media(max-width:500px){
  #g-projects .project{
    width:100% !important;
    margin:20px 0px 0px !important;
  }
}

/* PORTFOLIO TWO COLUMNS*/

  #two-projects .et_pb_module_header{
    position:absolute;
    top:50%;
    padding:15px;
    width:100%;
    left:0;
    text-align:center;
    margin:0;
    transform:translatey(-50%);
    opacity:0;
    transition:all ease 0.25s 0.15s;
		z-index:2;

  }
  
  #two-projects .post-meta{
    position:absolute;
		bottom:0px;
    padding:10px;
    width:100%;
    text-align:center;
    transition:all ease 0.25s 0.2s;
		z-index:2;
		opacity:0;
  }

#two-projects .et_pb_portfolio_item > a:before{
		content:'';
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
	background:rgba(0,0,0,0.10);
}

#two-projects .et_shop_image, .et_portfolio_image{
	height:100%;
}


#two-projects .et_shop_image, .et_portfolio_image img{
    height: 100%;
    object-fit: cover;
	}


@media(min-width:980px){
#two-projects .et_pb_portfolio_items{
  display:flex;
  flex-wrap:wrap;
}
#two-projects .et_pb_portfolio_item{
  width:calc(50% - 61px);
  margin-right:120px;
  margin-bottom:120px;
  transition:all linear 0.15s;
  overflow:hidden;
}
	

#two-projects .et_pb_portfolio_item:nth-child(2n){
  text-align:right;
  transform:translatey(50%);
  margin-right:0px;
}
	
	#two-projects .et_pb_portfolio_item.active:nth-child(2n){
		animation: customFadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}
	

#two-projects .et_pb_portfolio_item:last-child{
    margin-bottom:30px !important;
  }
	
	
	#two-projects .et_pb_portfolio_item:last-child:nth-child(2n){
		    margin-bottom:350px !important;
	}

#two-projects .et_pb_portfolio_item:hover{
  transform:scale(0.98) 
}

#two-projects .et_pb_portfolio_item:nth-child(2n):hover{
  transform:translatey(50%) scale(0.98);
}

	
  	#two-projects .et_pb_portfolio_item > a:before{
	transition:all ease 0.25s;
}

#two-projects .et_pb_portfolio_item:hover > a:before{
	background:rgba(0,0,0,0.15);
}

  #two-projects .et_pb_portfolio_item:hover .et_pb_module_header{
    margin-top:0px;
    opacity:1;
  }
  
    #two-projects .et_pb_portfolio_item:hover .post-meta{
    transform:translatey(0);
    opacity:1;
  }
}

  @media(max-width:980px){
    #two-projects .et_pb_portfolio_item{
      margin-top:30px;
    }
    
    #two-projects .et_pb_portfolio_item .et_pb_module_header {
      padding:0px;
			opacity:1;
    }
		
		 #two-projects .et_pb_portfolio_item .post-meta {
      padding:0px;
			opacity:1;
    }
  }


/*  PORTRAIT PORTFOLIO */
#hor-projects .et_pb_portfolio_items{
  display:flex;
  flex-wrap:wrap;
	justify-content:center;
	align-items:center;
  width:auto !important;
  flex-direction:column;
	height:calc(100vh - 30px);
 overflow-y:hidden;
}

#hor-projects .et_pb_portfolio_item{
	height:100%;
	width:28.57%;
	margin-left:15px;
	transition:width ease 0.25s 0.15s;
}

#hor-projects .et_pb_portfolio_item > a:before{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:4;
	background:rgba(0,0,0,0.0);
	transition:all ease 0.25s;
}

#hor-projects .et_pb_portfolio_item:hover > a:before{
	background:rgba(0,0,0,0.15);
}

#hor-projects .et_pb_portfolio_item:first-child{
	margin-left:0;
}

#hor-projects .et_pb_portfolio_item .et_portfolio_image{
	height:100%;
}

#hor-projects .et_pb_portfolio_item .et_portfolio_image img{
	height:100%;
	width:auto;
	object-fit:cover;
}


#hor-projects .et_pb_module_header{
    position:absolute;
    top:50%;
    padding:30px 15px;
    width:100%;
    left:0px;
    text-align:center;
    margin:0;
    transform:translatey(-50%);
    margin-top:-10px;
    opacity:0;
	  z-index:5;
    transition:all ease 0.25s 0.15s;

  }
  
  #hor-projects .post-meta{
    position:absolute;
    bottom:15%;
    padding:30px 10px ;
    width:100%;
    text-align:center;
    transition:all ease 0.25s 0.2s;
		opacity:0;
		z-index:5;
	
  }
  
  #hor-projects .et_pb_portfolio_item:hover .et_pb_module_header{
    opacity:1;
  }
  
    #hor-projects .et_pb_portfolio_item:hover .post-meta{
    transform:translatey(0);
    opacity:1;
  }


@media(max-width:980px){
	#hor-projects .et_pb_portfolio_item{
	width:90%;
	}

#hor-projects .et_pb_module_header,
	#hor-projects .post-meta{
	opacity:1;
}
	
	#hor-projects .et_pb_portfolio_item>a:before{
		display:none;
	}
}



/* FILTER PORTFOLIO STYLE*/
#g-projects .et_pb_portfolio_filters,
#two-projects .et_pb_portfolio_filters,
#hor-projects .et_pb_portfolio_filters{
  position:fixed;
  bottom:-50px;
  left:0px;
  width:100%;
  background:#fff;
  border-bottom:1px solid rgba(0,0,0,0.5);
  z-index:30;
  padding:5px;
}

#g-projects .et_pb_portfolio_filters ul,
#two-projects .et_pb_portfolio_filters ul,
#hor-projects .et_pb_portfolio_filters ul{
  text-align: center;
}

#g-projects .et_pb_portfolio_filters ul li,
#two-projects .et_pb_portfolio_filters ul li,
#hor-projects .et_pb_portfolio_filters ul li{
  display: inline-block;
  float: none;
}

#g-projects .et_pb_portfolio_filters ul li a,
#two-projects .et_pb_portfolio_filters ul li a,
#hor-projects .et_pb_portfolio_filters ul li a{
  border-radius: 0;
  border:none;
  font-size:16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 1px solid transparent;
  transition:all ease 0.25s;
  padding:15px 5px;
  margin:0 12px;
  line-height:12px;
  opacity:0.7;
}

#g-projects .et_pb_portfolio_filters ul li a.active,
#two-projects .et_pb_portfolio_filters ul li a.active,
#hor-projects .et_pb_portfolio_filters ul li a.active,
#g-projects .et_pb_portfolio_filters ul li a:hover,
#two-projects .et_pb_portfolio_filters ul li a:hover,
#hor-projects .et_pb_portfolio_filters ul li a:hover{
  opacity:1;
  background:transparent;
}

.et_pb_portofolio_pagination{
  padding-top:30px
}

/* HIDE FILTER PORTFOLIO */
@media (max-width:1024px){
  #g-projects .et_pb_portfolio_filters,
  #two-projects .et_pb_portfolio_filters,
  #hor-projects .et_pb_portfolio_filters
  {
    display:none;
  }
  
}


/* CONTACT */
#contact-form .et_pb_contact_field input{
	transition:all ease 0.2s;
}

#map iframe{
	width:100%;
}

/* BLOGS */
/* Two Columns */

#blog-two > div{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}


#blog-two article{
	width:calc(50% - 15px);
	position:relative;
	margin-bottom:30px;
	padding:0px;
	overflow:hidden;
}

#blog-two article > a{
	height:100%;
}


#blog-two article > a{
	height:100%;
}

#blog-two article > a img{
	height:100%;
	object-fit:cover;
}



#blog-two article > a:before{
	content:'';
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:rgba(0,0,0,0.25);
	z-index:2;
	opacity:1;
	transition:all ease 0.25s ;
}

#blog-two .et_pb_post .entry-featured-image-url{
	margin-bottom:0px;
}

#blog-two article .entry-title{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	padding:20px;
	text-align:center;
	z-index:3;
	opacity:1;
	transition:all ease 0.25s;
	transform:translate(-50%,-50%);
}


#blog-two .post-meta{
	position:absolute;
	bottom:0px;
	left:50%;
	width:100%;
	padding:5px 15px;
	z-index:3;
	opacity:1;
	text-align:center;
	transition:all ease 0.25s;
transform:translateX(-50%);
}

#blog-two article img{
	transition:all ease 0.2s;
}


@media(min-width:980px){
#blog-two article:hover > a:before{
	opacity:0;
}


#blog-two article:hover .entry-title
{
	opacity:0;
}

#blog-two article:hover .post-meta
{
	opacity:0;
}


#blog-two article:hover img{
	transform:scale(1.05)
}
}

#blog-two article:last-child ~ div{
	clear:both;
	width:100%;
}

@media(max-width:980px){
	#blog-two article{
	width:100%;
	}
}

/* Single POST */
.date,.categories{
	display:inline-block;
	float:right;
}

.categories{
	margin-right:20px;
}


.voler-blog{
	margin-left:0px;
	transition:all ease 0.25s;
}
.voler-blog:hover{
	margin-left:6px;
}
.voler-blog:before{
	content:'';
	display:block;
	width:8px;
	height:8px;
	border-top:2px solid rgba(0,0,0,0.25);
		border-left:2px solid rgba(0,0,0,0.25);
	position:absolute;
	top:12px;
	left:-10px;
	transform:rotate(-45deg);
	
}

/* social icons */
.ssba-classic-2{
	filter:grayscale(100%);
}

.ssba-classic-2 img,
.ssba img{
	width:25px !important;
}

#related article{
	position:relative;
	padding-bottom:0px;
	padding-top:0px;
	overflow:hidden;
}

#related article > div  > a:after{
	position:absolute;
	content:'';
	display:block;
	background:rgba(0,0,0,0.25);
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	transition:all ease 0.25s;
}


#related article:hover > div > a:after{
	background:rgba(0,0,0,0.45);
}

#related article h2.entry-title{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
	padding:10px;
	text-align:center;
}

#related article .post-meta{
	position:absolute;
	bottom:0px;
	padding:0px 10px;
	width:100%;
	text-align:center;
	opacity:0.5;
	left:0px;
}

#related .et_pb_post .entry-featured-image-url,
#related .et_pb_image_container{
	margin-bottom:0px !important;
	padding:0px;
}

#related .et_pb_post img{
	object-fit:cover;
	transition:all ease 0.25s;
}

#related .et_pb_post:hover img{
	transform:scale(1.05)
}	
#comments{
	margin-bottom:30px;
}

.comment_area .comment-reply-link{
	position:relative;
	width:auto;
	float:right;
	display:inline-block;
}

@media(max-width:787px){
.single-post .et_pb_team_member .et_pb_team_member_image{
	max-width:100px !important;
	height:auto;
	margin:0 auto 20px auto;
	
}
}


	
/* BLOG COLUMN */
#blog-column .et_pb_ajax_pagination_container{
	display:flex;
	flex-wrap:wrap;
}

#blog-column article{
	width:100%;
	position:relative;
	padding:100px 0;
	transition:all ease 0.25s;
}


#blog-column article:first-child{
	margin-top:-100px;
} 

#blog-column article:last-child{
	padding-bottom:0px;
}

#blog-column article > a{
	width:auto;
	display:block;
}

#blog-column article > a:after{
	height:15px;
	width:15px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	content:'';
	display:block;
	position:absolute;
	top:25px;
	left:0px;
	transform:rotate(45deg);
	opacity:0;
	transition:all ease 0.25s;
}

#blog-column article:nth-child(even) > a:after{
	top:25px;
	right:0px;
	left:auto;
}

#blog-column article img{
	max-width:60%;
	min-width:700px;
	float:left;
	
}

#blog-column article:nth-child(even) img{
float:right;
}


#blog-column article .blog-column-info{
	  position: absolute;
    background: #fff;
    padding: 30px;
    transform: translateY(-50%);
    top: 50%;
    left: 50%;
    width: 30%;
	z-index:3;
 transition:all ease 0.25s;
	min-width:250px;
}

#blog-column article:nth-child(even) .blog-column-info{
	left:20%;
}

#blog-column article:hover .blog-column-info{
	margin-left:-20px;
}


#blog-column article:nth-child(even):hover .blog-column-info{
	margin-right:-20px;
}

#blog-column article:hover > a:after{
	opacity:1;
	left:20px;
}

#blog-column article:nth-child(even):hover > a:after{
  right:25px;
	opacity:1;
	left:auto;
}


@media(max-width:1200px){
	#blog-column article .blog-column-info{
    right: 0%;
		left:auto;
		padding:15px;
}
	

#blog-column article:nth-child(even) .blog-column-info{
	left:0px;
}
}



@media(max-width:980px){
 	#blog-column article:first-child{
	margin-top:0;
} 
	
	#blog-column article{
		padding:100px 0;
	}

	#blog-column article img{
	    min-width: 100%;
			width:100%;
	}
	
#blog-column article .blog-column-info{
  width:80%;
	top:85%;
	transform:translatey(-60px);
}

}

@media(max-width:576px){
	#blog-column article{
		padding:40px 0;
	}
	#blog-column article .post-content{
		display:none;
	}
}

/* GALLERTIES */
/*1. GRID*/

@media(min-width:981px){
#grid-gallery  .et_pb_gallery_item{
	width:31.3%;	
}

#grid-gallery .et_pb_gallery_item:nth-child(3){
    margin-right: 0px;
}
}

@media(max-width:980px){

	#grid-gallery  .et_pb_gallery_item{
	width:47%;	
	margin-bottom:30px;
}
}

@media(max-width:768px){
#grid-gallery  .et_pb_gallery_item{
	width:100%;	
}
}
/* TWO COLUMNS*/


@media(min-width:768px){
#two-columns-gallery .et_pb_column {
	display:flex;
	flex-wrap:wrap;
	align-items:center;

}
	
#two-columns-gallery .et_pb_column .et_pb_image{
	cursor:pointer;
	overflow:hidden;
}
	
	#two-columns-gallery .et_pb_column .et_pb_image img{
	transition:all ease 0.25s;
	}

#two-columns-gallery .et_pb_column .et_pb_image:after{
	content:'';
	display:block;
	background:rgba(0,0,0,0.0);
	top:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:4;
	transition:all ease 0.25s;
}
	
	#two-columns-gallery .et_pb_column .et_pb_image:hover:after{
background:rgba(0,0,0,0.15);
	}

		#two-columns-gallery .et_pb_column .et_pb_image:hover img{
	transform:scale(1.1)
	}

#two-columns-gallery .et_pb_column .et_pb_image{
	width:45%;
	margin-bottom:60px
}
}



/* SLIDES */
.et-pb-controllers a{
  border-radius:0px;
  height:3px;
}

.fake-anchor { cursor: pointer; }

@media(max-width:980px){
	#hor-projects  .et_pb_portfolio_items{
	overflow-x: auto;
	}
}


#ig-feed li{
		transition:all ease 0.25s 0.15s;
	overflow:hidden;
	opacity:1;
	line-height:0px;
}



#ig-feed.gray .sbi_item{
	filter: grayscale(100%);
}

/*
#ig-feed.gray .sbi_item img{
	transform:scale(1.03);
}
*/

#ig-feed .sbi_item img{
	transition:all ease 0.15s;
}


#ig-feed.ig-1 #sbi_images .sbi_item:first-child{
display:block;
}

#ig-feed.ig-1 #sbi_images .sbi_item img{
	  object-fit: cover;
    height: 100%;
    width: 100%;
}

#ig-feed.gray:hover .sbi_item{
	filter: grayscale(0%);
}


#ig-feed .et_pb_widget{
	width:100%;
	margin:0px !important;
}


#sb_instagram .sb_instagram_header .sbi_header_text{
	width:auto;
}

#ig-feed .sb_instagram_header{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:#fff;
	text-shadow:0px 0px 5px  rgba(0,0,0,0.4);
		background:rgba(0,0,0,1);
		display:inline-block;
	width:auto;
	padding:2px 10px 2px 5px !important;

}

#ig-feed .sb_instagram_header .sbi_header_img {
	width:20px;
	height:30px;
	background:transparent;
	margin:0px !important;
}

#ig-feed #sb_instagram .sb_instagram_header h3 {
	margin:-7px 10px 0px !important;
	color:#fff;
	font-size:14px;
	
}

.et_pb_section_2_tb_footer{
	z-index:10
}

.inline .et_pb_module{
  display:inline-block !important;
  margin-right: 5px;
	margin-bottom:15px !important;
	text-align:center;
}

@media(max-width:980px){
  .inline{
   /* text-align:center; */
  }
}


/*. FOMR */

.form-inline{
	display:block !important;
}
.form-inline  > div {
	width:100% !important;
	margin-bottom:20px;
}
.form-inline .et_pb_newsletter_fields{
	position:relative;
}


.form-inline .et_pb_newsletter_field{
	width:60%;
}

.form-inline  .et_pb_newsletter_form{
	padding-left:0px !important;
}

.form-inline .et_pb_newsletter_button_wrap{
	width:40%;
	position:absolute;
	right:0px;
}

@media (max-width: 480px) {
	#ig-feed #sb_instagram .sbi_item {
		width: 50% !important;
	}
}

article.type-project {
cursor:default !important;
}


/* HOME 6*/
#home-6-slide .et_pb_slide_description{
	text-shadow:none;
}


#testimonials .et_pb_slider_container_inner{
	display:flex;
	flex-direction:column;
}

#testimonials .et_pb_slide_description{
	text-align:center;
	text-shadow:none;
}

#testimonials .et_pb_slide_description{
	width:80%;
}

#testimonials .et_pb_slide_image{
	position:relative;
	top:auto !important;
	margin:60px 0px 0px !important;
	width:100%;
	
}


/* Menu */
#menu-content a:hover{
	opacity:0.5;
} 
.homes-link ul{
	max-height:140px !important;
}


.homes-link ul li{
	width:33% !important;
}

.galleries-link ul{
	max-height:200px !important;
}

.galleries-link ul li{
	width:50% !important;
}