/* MISC */

h1.page-title { text-transform: none; text-transform:initial; font-weight:bold; }


/* BLOG */
body.blog article.post, body.archive article.post, div.tour.post {
    margin-bottom: 60px; /* we want this at least on Search results */
	position: relative;
}
.textCol { background-color: #ebebeb; padding: 30px; }
.textCol h3.post-title a { color: #54565b; }
.post-title-bar h3.post-title a { color: #54565b; padding: 10px 0; display: block; border-bottom: solid 3px #ebebeb; }
.textCol h3.post-title a:hover, .post-title-bar h3.post-title a:hover { color: #f1572b; }
.imageCol_wrap {
    overflow: hidden;
	position: relative;
}
.imageCol {
    padding: 0; 
    background-color: #ebebeb;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all .5s ease-in-out;
	position: relative;
}
#archive-wrapper .imageCol, body.blog .imageCol { background-size: 100%; }

/* .archive #content, .blog #content, .single #content, .search #content { margin-top:45px; } */
ul.post-categories { margin-left: 0px; }
ul.post-categories li { 
	list-style-type: none;
    text-transform: uppercase;
    font-size: 12px;
    list-style-position: outside; 
	display: inline-block;
    border-right: solid 1px grey;
    padding-right: 5px;
	padding-left: 5px;
}
ul.post-categories li:last-child {
    border-right: none;
}
.archive article, .blog article, .search article { cursor:pointer; }
.blog-listing-header h1, .archive h1.page-title, .single h1.entry-title { text-transform: none; text-transform: initial; font-weight:bold; /* margin-top:60px; */ margin-bottom:30px; }
.archive h3.post-title { text-align: center; }
.pagination .page-item.active .page-link { background: #f1572b;     border-color: #f1572b;
    border-radius: 0px; }
    .pagination .page-link, .pagination .page-link:hover { color: #f1572b; }
    .pagination .page-item:last-child .page-link { border-radius:0px; }
nav ul.pagination { margin:0 auto !important; width:fit-content; justify-content: center; }
.blog .post-excerpt, .archive .post-excerpt, .search .post-excerpt, body.page-template-ppc-landing-page .post-excerpt,
body.single-post .post-excerpt { 
	opacity:0; 
	position: absolute;     
	max-height: 200px; 
	min-height:200px;
	height: 100%;
    overflow: hidden;
    padding: 0px;
    width:100%;
    top: 0px; 
	transition:.5s; 
	line-height: 1.25em; 
	background:rgba(0,0,0,0.5); 
	display:flex; 
}
body.page-template-ppc-landing-page .post-excerpt { display: table; color: white; }
.search div.tour .post-excerpt, body.page-template-ppc-landing-page .post-excerpt,
body.single-post div.tour .post-excerpt {
	max-height: 275px;
	min-height: 275px;
}
.contentCol .post-excerpt, .linkedArea .post-excerpt { display: table !important; }
.contentCol .post-excerpt a, .linkedArea .post-excerpt a { width: 100%; height: 100%; display: table-cell !important; vertical-align: middle; /*  margin:auto; */ }
.post-excerpt p { margin: auto; text-align:center;  padding: 20px 15px; line-height: normal; /* line-height:1.1em;  */ color:white;}
.linkedArea:hover .post-excerpt, .archive article:hover .post-excerpt, .search article:hover .post-excerpt, .search div.tour:hover .post-excerpt { opacity:1; transition:.5s; color:white; }

   .linkedArea:hover .imageCol { transform: scale(1.2); -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
   article.tour { overflow:hidden; position:relative; }
  .imageColWrapper { max-height:100%; overflow:hidden; }

/*
.imageCol:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
*/
.imageCol a {
    display: block;
    height: 100%;
    width: 100%;
    transition: all .5s ease;
    background-color: rgba(84, 86, 91, 0);
}
/* .imageCol a:hover {
    background-color: rgba(84, 86, 91, .5);
} */
.categoryCol { 
    background-color: #54565b; 
    padding: 10px 20px;
    color: white;
    text-transform: uppercase;
}
.categoryName { border-right: solid white 1px; line-height: normal; }
.categoryCol .row .categoryName:last-child { border-right: none; }
.categoryLink {
    color: white;
    font-size: 20px;
    font-weight: bold;
}
.categoryLink:hover {
    color: #f1572b;
}
/*body.blog article div.post-excerpt p:first-child::first-line { font-weight: bold; color: #f1472b; }*/
body.blog article .post-excerpt a.smartours-read-more-link, .destinationTours .post-excerpt a.smartours-read-more-link { display: none; }

.wrapper ul.post-categories { margin-left:0px; padding-left:0px; }
ul.post-categories a.post-type, ul.post-categories a.post-type:hover { color: #f1572b !important; } /* don't change color on hover */

/* BLOG POST (SINGLE) */
.comments-area#comments { display: none; }
body.single-post #primary.content-area, #primary.content-area { padding-right: 40px; }
body.single-post img.wp-post-image { float: left; padding-right: 20px; padding-bottom: 20px; width: auto; max-height: 300px; }
/* body.single-post time.updated { display: none; } */
body.single-post .entry-meta .byline, body.single-post .entry-meta .posted-on time.updated { display: none; }
body.single-post .entry-header .entry-meta {     
    border-bottom: solid #ebebeb;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
body.single-post .container.post-navigation {
    max-width: 100%;
    margin-top: 40px;
	width: 100%;
}

footer.entry-footer span { padding-right: 0; }
footer.entry-footer span.tag-links { display: block; }

.linkedArea:hover a:not(.request-future-date), .linkedArea a.request-future-date:hover { color: #f1572b !important; }

.post-categories-link { display: block; }
span.back-to-name:before {
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e875";
    color: #56565b;
    font-size: 14px;
    font-weight: bold;
    padding-right: 5px;
}
.single-post .featured-gallery { float: left; width: 300px; margin-right: 40px; }
.single-post .featured-gallery a.slick-prev {
    top: calc(50% - 25px);
    position: absolute;
    left: -20px;
}
.single-post .featured-gallery a.slick-next {
    top: calc(50% - 25px);
    position: absolute;
    right: -20px;
}

/* body.single-post .wrapper#single-wrapper #content > .row { margin-right: -5%; } */ /* make the sidebar line up with the find a tour widget */


/*   SEARCH */

.tab-pane { padding: 40px 0; }


/* USER DASHBOARD */


/* STANDARD PAGES */

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon
{ color: #f1572b; }

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background
{ border: 4px solid  #f1572b;}
.vc_btn3 { background: #f1572b !important; text-transform: uppercase; transition: all .5s ease; font-weight: bold; }
.vc_btn3:hover { background: #56545b !important; }

.vc_cta3 { padding-top:10px;}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
    top: 46px;
}

.vc_cta3-content-header h2 { font-size:22px;}



.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon { color: #f1572b !important;
    border: 4px solid #f1572b;
    border-radius: 50%;
    padding: 5px;
    font-size: 54px !important;
}


.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon.entypo-icon-suitcase
{
    
    font-size: 47px !important;
    padding: 9px;
}


.vc_icon_element { width:90px; float:left; padding-right:15px;}

.text-by-icon { padding-left:90px;}