/*--------------------------------------------------------------
   Layout Styles
--------------------------------------------------------------*/

.entry-image{
	display: block;
}
.trawell-item .entry-title{
	margin-bottom: 0;
}
.trawell-item .entry-image{
  height: 100%;
}
.trawell-item a.entry-image img{
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.trawell-layout-b1 a.entry-image img,
.trawell-layout-b1 .trawell-item .entry-image,
.trawell-layout-b2 a.entry-image img,
.trawell-layout-b2 .trawell-item .entry-image,
.trawell-layout-b3 a.entry-image img,
.trawell-layout-b3 .trawell-item .entry-image{
  height: auto;
}

/* Item overlay general */

.item-overlay{
	position: relative;
}
.item-overlay,
.item-overlay a{
	color:#FFF;
}
.item-overlay .entry-meta,
.item-overlay .entry-meta a{
	color:rgba(255,255,255,.8);
}
.item-overlay .entry-meta a:hover{
	color:#FFF;	
}
.item-overlay .entry-image:after,
.trawell-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content:"";
	display: block;
	z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;  
}
.trawell-cover-item .entry-header{
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;    
}

.item-overlay .entry-category span{
  background: #FFF;
  color:#333;
}
.item-overlay .entry-image:after, 
.trawell-overlay,
.trawell-cover-item,
.trawell-cover-item .entry-image,
.trawell-cover-item .entry-header,
.trawell-cover-item .entry-category,
.trawell-cover-item .entry-title,
.trawell-cover-item .entry-title a,
.trawell-cover-item .entry-meta,
.trawell-cover-item .entry-meta a{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;

}

/* Gradient overlay item */


.trawell-item-gradient .entry-image:after{
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);	
  height: 60%;
  top: auto;
  bottom: 0;
}


/* Color overlay item */
.trawell-item .trawell-entry{
	margin:0 auto;
}

.trawell-section .trawell-item{
	margin-bottom: 40px;
}
.trawell-section.trawell-layout-a1 .trawell-item{
  margin-bottom: 30px;
}
.entry-content p:last-child{
	margin-bottom: 0;
}
/* Layout a1 */

.trawell-layout-a1 .entry-image{
	margin-bottom: 30px;
}
.trawell-layout-a1 .entry-header + .entry-content{
	margin-top: 25px;
}
.trawell-layout-a1 .more-link{
  display: none;
}

/* Layout a2 */
.trawell-layout-a2 .entry-image{
	margin-bottom: 20px;
}
.trawell-layout-a2 .entry-header + .entry-content{
	margin-top: 20px;
}

/* Layout a3 */
.trawell-layout-a3 .entry-image{
    margin-bottom: 20px;
}
.trawell-layout-a4 .entry-image{
	margin-bottom: 15px;
}
.trawell-layout-e4 .entry-title + .entry-meta,
.trawell-layout-a4 .entry-title + .entry-meta {
    margin-top: 7px;
}

/* Layout B1 */
.trawell-layout-b1 .entry-category + .entry-title{
	margin-top: 7px;
}

.trawell-layout-b1 .entry-title + .entry-meta {
    margin-top: 7px;
}
/* Layout B2 */
.trawell-layout-b2 .entry-category + .entry-title{
	margin-top: 7px;
}
.trawell-layout-b2 .entry-title + .entry-meta {
    margin-top: 5px;
}
.trawell-layout-b2 .entry-header + .entry-content{
	margin-top: 10px;
}
.trawell-layout-b3 .entry-title + .entry-meta {
    margin-top: 5px;
}
.trawell-has-sidebar .trawell-layout-c1 .trawell-entry{
  max-width: 500px;
}
/* Layout C2 */
.trawell-layout-c2  .entry-title{
	padding:0 80px;
}
/* Layout C3 */
.trawell-layout-c4 .entry-title{
  padding:0 30px;  
}
.trawell-layout-c3 .entry-title{
	padding:0 60px;
}
.trawell-layout-c4 .entry-title + .entry-meta {
    margin-top: 5px;
}
/* Layout D2 */
.trawell-layout-d1 .element-pos-bottom {
    bottom: 40px;
    left: 40px;
}
.trawell-layout-d1 .trawell-item-gradient .entry-image:after{
    height: 80%;
}
.trawell-layout-d1 .entry-title + .entry-meta {
    margin-top: 15px;
}
.trawell-layout-d2 .element-pos-bottom{
  padding-right: 150px;
}
.trawell-layout-d3 .element-pos-bottom {
    bottom: 30px;
    left: 30px;
    padding-right: 100px;
}
.trawell-layout-d3 .entry-title + .entry-meta,
.trawell-layout-d4 .entry-title + .entry-meta {
    margin-top: 7px;
}
.trawell-layout-d4 .element-pos-bottom {
    bottom: 20px;
    left: 20px;
    padding-right: 60px;
}

/* Layouts with sidebar */
.trawell-has-sidebar .trawell-main{
.trawell-layout-a2 .entry-image {
    margin-bottom: 20px;
}
.trawell-layout-a3 .entry-image {
    margin-bottom: 15px;
}	
.trawell-layout-a3 .entry-title + .entry-meta {
    margin-top: 7px;
}
.trawell-layout-a4 .entry-header + .entry-content{
	margin-top: 15px;
}
.trawell-layout-b1 .entry-header + .entry-content {
    margin-top: 15px;
}
.trawell-layout-c2 .entry-title {
    padding: 0 60px;
}
.trawell-layout-c2 .entry-title + .entry-meta,
.trawell-layout-c3 .entry-title + .entry-meta  {
    margin-top: 7px;
}
.trawell-layout-d1 .entry-title + .entry-meta {
    margin-top: 10px;
}
.trawell-layout-d1 .element-pos-bottom {
    bottom: 40px;
    left: 40px;
}
.trawell-layout-d2 .element-pos-bottom {
    bottom: 30px;
    left: 30px;
}
.trawell-layout-d2 .element-pos-bottom{
  padding-right: 100px;
}
.trawell-layout-d3 .element-pos-bottom {
    bottom: 25px;
    left: 25px;
    padding-right: 25px;
}


.trawell-layout-cat-c2 .entry-title + .entry-meta,
.trawell-layout-cat-c3 .entry-title + .entry-meta,
.trawell-layout-cat-c4 .entry-title + .entry-meta{
	margin-top: 5px;
}
.trawell-layout-cat-d3 .element-pos-bottom,
.trawell-layout-cat-d2 .element-pos-bottom {
    bottom: 30px;
    left: 30px;
}
.trawell-layout-cat-d4 .element-pos-bottom {
	bottom: 25px;
  left: 25px;
}
.trawell-layout-b2 .entry-category+.entry-title{
  margin-top: 2px;
}
.trawell-layout-e3 .entry-title+.entry-meta {
    margin-top: 7px;
}
}


/* Category Layouts */
.trawell-layout-cat-d2 .entry-title + .entry-meta,
.trawell-layout-cat-d3 .entry-title + .entry-meta,
.trawell-layout-cat-d4 .entry-title + .entry-meta,
.trawell-layout-cat-c3 .entry-title + .entry-meta,
.trawell-layout-cat-c4 .entry-title + .entry-meta{
	margin-top: 5px;
}
.trawell-layout-cat-d4 .element-pos-bottom {
    bottom: 30px;
    left: 30px;
}
.trawell-item.cat-item:after{
  content: "";
  width: 100%;
  height: 6px;
  display: block;
  position: absolute;
  bottom: -6px;
  left: 0;
  z-index: 10;
  will-change:height;
  -webkit-transition: height .15s ease-in-out;
     -moz-transition: height .15s ease-in-out;
      -ms-transition: height .15s ease-in-out;
       -o-transition: height .15s ease-in-out;
          transition: height .15s ease-in-out;
}
.trawell-item.cat-item:hover:after{
  height: 12px;
}

div[class*="trawell-layout-cat-"] .trawell-item{
    height: 100%;
    margin-bottom: 0;
    min-height: 200px;
}

.trawell-sections div[class*="trawell-layout-cat-"] .row > div{
  margin-bottom: 50px;
}
.trawell-has-sidebar .trawell-sections div[class*="trawell-layout-cat-"] .row > div{
  margin-bottom: 36px;
}



.trawell-item .trawell-category-placeholder,
.trawell-cover-color .trawell-category-placeholder{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.trawell-has-sidebar .trawell-layout-d1 .trawell-entry{
    max-width: 500px;
}
.trawell-has-sidebar .trawell-layout-c3 .entry-title {
    padding: 0 30px;
}