/*!
Theme Name: Signal Travel Theme A
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: signal-travel-theme-a
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Signal Travel Theme A is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}






/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=================                        ============*/
/*=================  Custom Theme Styles   ============*/
/*=================                         ===========*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/


.logged-in header{
  top: 32px;
}




html,
body {
  /*overflow-x: hidden;*/   /* Prevent scroll on narrow devices */
}
body{
	font-family: basic-sans, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-style: 20px;
	color: #515151;
	background-color: #f8f8f8;
}



h1,h2,h3,h4,h5,h6,p,li{
	overflow-wrap: normal;
}

h1,h2,h3,h4,h5,h6{
	font-family: coolvetica, sans-serif;
	font-weight: 600;
	font-style: normal;
}
.sans{
	font-family: basic-sans, sans-serif !important;
}

.script{
	font-family: "turbinado-pro", sans-serif !important;
	font-weight: 700;
	font-style: normal;
}


/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.container{
		padding-left: 20px;
		padding-right: 20px;
	}

}


/*

script



Raleway Thin
font-family: "raleway", sans-serif;
font-weight: 100;
font-style: normal;
Raleway ExtraLight
font-family: "raleway", sans-serif;
font-weight: 200;
font-style: normal;
Raleway Light
font-family: "raleway", sans-serif;
font-weight: 300;
font-style: normal;
Raleway Regular
font-family: "raleway", sans-serif;
font-weight: 400;
font-style: normal;
Raleway Italic
font-family: "raleway", sans-serif;
font-weight: 400;
font-style: italic;
Raleway Medium
font-family: "raleway", sans-serif;
font-weight: 500;
font-style: normal;
Raleway SemiBold
font-family: "raleway", sans-serif;
font-weight: 600;
font-style: normal;
Raleway Bold
font-family: "raleway", sans-serif;
font-weight: 700;
font-style: normal;
Raleway Bold Italic
font-family: "raleway", sans-serif;
font-weight: 700;
font-style: italic;
Raleway ExtraBold
font-family: "raleway", sans-serif;
font-weight: 800;
font-style: normal;
Raleway Black
font-family: "raleway", sans-serif;
font-weight: 900;
font-style: normal;

*/

.heading1{
	font-size: 66px;
	font-style: normal;

}

.heading2{
	font-size: 48px;
	font-style: normal;
}

.heading3{
	font-size: 36px;
	font-style: normal;
}

.heading4{
	font-size: 28px;
	font-style: normal;
}

.heading5, .entry-content h3, .entry-content h2, .wysiwyg_content h2, .wysiwyg_content h3{
	font-size: 24px;
	font-style: normal;
}

.heading6{
	font-size: 20px;
	font-style: normal;
}

p{
	font-size: 20px;
	font-family: "basic-sans", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.contentArea{
	font-size: 20px;
	font-family: "basic-sans", sans-serif;
	font-weight: 200;
	font-style: normal;
}

p .xl{
  font-size: 24px !important;
  font-style: normal;
}
p.small, .small p, p .small, p small{
  font-size: 16px !important;
  font-style: normal;
}

.hero .heading1{
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 50px;
  line-height: 1em !important;
  text-shadow: 1px 1px #000;
}

.hero .heading2{
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 36px;
  line-height: 1em !important;
  text-shadow: 1px 1px #000;
}

.hero .heading3{
	font-size: 30px;
	font-weight: 600;
	font-style: normal;
  text-transform: uppercase;
  line-height: 150%;
}
.hero .heading3.bold{
	font-weight: 800;
}

.hero .heading4{
	font-size:28px;
	font-style: normal;
  text-transform: uppercase;
}

.hero .heading5{
	font-size: 22px;
}
.hero .heading4.bold{
	font-weight: 800;
}

.txt-large, .txt-large p{
	font-size: 24px;
	font-weight: 200;
	line-height: 42px;
}
.txt-sm, .txt-small p{
	font-size: 16px;
	font-weight: 200 !important;
	line-height: 18px;
}

.x-bold{
	font-weight: 900 !important;
}

.text-shadow{
	text-shadow: 1px 1px #000;
}



.img-fluid{
/*	width:100% !important;*/
}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1299.98px) {

	.heading1{
		font-size: 50px;
		line-height: 50px;
	}

	.heading2{
		font-size: 40px;
		line-height: auto;
	}

	.heading3{
		font-size: 34px;
		line-height: auto;
	}

	.heading4{
		font-size: 28px;
		line-height: auto;
	}

	.heading5, .entry-content h3, .entry-content h2, .wysiwyg_content h2, .wysiwyg_content h3{
		font-size: 24px;
		line-height: auto;
	}

	.heading6{
		font-size: 20px;
		line-height: auto;
	}

	.hero .heading1{
		
	}

	.hero .heading2{
		
	}

	.hero .heading3{
		
	}

	.hero .heading4{
		
	}
}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

	.heading1{
		font-size: 50px;
		line-height: 50px;
	}

	.heading2{
		font-size: 40px;
		line-height: auto;
	}

	.heading3{
		font-size: 34px;
		line-height: auto;
	}

	.heading4{
		font-size: 28px;
		line-height: auto;
	}

	.heading5, .entry-content h3, .entry-content h2, .wysiwyg_content h2, .wysiwyg_content h3{
		font-size: 24px;
		line-height: auto;
	}

	.heading6{
		font-size: 20px;
		line-height: auto;
	}

	.hero .heading1{
		font-size: 80px;
		line-height: 70px;
	}

	.hero .heading2{
		
	}

	.hero .heading3{
		
	}

	.hero .heading4, .entry-content h2, .wysiwyg_content h2, .wysiwyg_content h3{
		
	}
}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

	.heading1{
		font-size: 40px;
		line-height: auto;
	}

	.heading2{
		font-size: 32px;
		line-height: auto;
	}

	.heading3{
		font-size: 28px;
		line-height: auto;
	}

	.heading4{
		font-size: 24px;
		line-height: auto;
	}

	.heading5, .entry-content h3, .entry-content h2, .wysiwyg_content h2, .wysiwyg_content h3{
		font-size: 20px;
		line-height: auto;
	}

	.heading6{
		font-size: 18x;
		line-height: auto;
	}

	.hero .heading1{
		font-size: 50px;
		line-height: 50px;
	}

	.hero .heading2{
		font-size: 26px;
		line-height: 50px;
	}

	.hero .heading3{
		font-size: 24px;
		line-height: auto;
	}

	.hero .heading4{
		font-size: 26px;
		line-height: auto;
	}

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.txt-large, .txt-large p {
		font-size: 28px;
		line-height: 32px;
	}

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

	.hero .heading1{
		font-size: 28px;
		line-height: 32px;
	}

	.hero .heading2{
		font-size: 22px;
		line-height: 24px;
	}
	.hero .heading3{
		font-size: 22px;
		line-height: 24px;
	}

	.txt-large, .txt-large p {
		font-size: 22px;
		line-height: 28px;
	}



}




.fw1, .fw100{
	font-weight: 100 !important;
}
.fw2, .fw200{
	font-weight: 200 !important;
}

.fw3, .fw300{
	font-weight: 300 !important;
}

.fw4, .fw400{
	font-weight: 400 !important;
}

.fw5, .fw500{
	font-weight: 500 !important;
}

.fw6, .fw600{
	font-weight: 600 !important;
}

.fw7, .fw700{
	font-weight: 700 !important;
}

.fw8, .fw800{
	font-weight: 800 !important;
}

.fw9, .fw900{
	font-weight: 900 !important;
}



/*colors*/


.grayScale {
    filter: gray;
    filter: grayscale(0);
}

.grayScale:hover {
    filter: gray;
    filter: grayscale(100%);
}


a{
	color: #9e9e9e;
	text-decoration: none;
}

.white, .white a{
	color: #fff !important;
}
.white:hover, .white a:hover{
	color: #d6d6d6 !important;
}
.black{
	color: #000 !important;
}
.gray{
	color: #9e9e9e !important;
}
.theme{
	color:#368fd2 !important;
}
a:hover.theme, a:hover .theme{
	color:#045a91 !important;
}

.themeDark{
	color:#045a91 !important;
}
.dark{
    color: #363839 !important;
}

.accent{
	color: #183883 !important;
}

.navbar-nav li.menu-item, .navbar-nav li.menu-item a{
	color:#045a91 !important;
}

.navbar-dark .navbar-nav li.menu-item, .navbar-dark .navbar-nav li.menu-item a{
	color:#fff !important;
}

.navbar-dark .navbar-nav li.menu-item:hover, .navbar-dark .navbar-nav li.menu-item a:hover{
	color: #d6d6d6 !important;
}

.navbar-dark .navbar-nav li.dropdown .dropdown-menu li.menu-item, .navbar-dark .navbar-nav li.dropdown .dropdown-menu li.menu-item a{
	color:#000 !important;
}


.red{
  color: #c92429 !important;
}
.red_bg{
  background-color: #c92429 !important;
}


.yellow{
	color: #ffe800 !important;
}

.swiper-button-next, .swiper-button-prev{
	color:#c92429 ;
}

.text-gradient{
	background: -webkit-linear-gradient(left,#8dc63f 0%,#546c11 72%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

ul.arrow li:before {    
  font-family: 'FontAwesome';
  content: '\f138';
  color: #c92429;
  margin-right: 10px;
}

.btn{
	text-transform: uppercase;
}

.btn-outline-light:hover{
	color: #c92429 !important;
}
.btn-theme{
	background-color:#368fd2 !important;
	color: #fff;
}
.btn-theme:hover{
	background-color:#045a91 !important;
	color: #fff !important;
}
.btn-dark{
	background-color:#363839;
	color: #fff;
}


.btn-outline-theme{
	color: #7d7d7d;
  border-color: #7d7d7d;
}


.btn-accent{
	background-color:#183883;
	color: #fff;
}

.btn-accent:hover{
	background-color:#33549e;
	color: #fff;
}

.btn-light:hover {
	color: #000;
	background-color: #dbdbdb;
	border-color: #f9fafb;
}


.bg-theme{
	background-color:#368fd2;
	color: #fff;
}

.bg-themeDark{
	background-color:#404040 !important;
	color: #fff;
}

.bg-accent{
	background:#368fd2 !important
}

.bg-gray{
	background:#9e9e9e !important;
}



.bg-light{
	background-color: #f0efef !important;
}

.bg-dark{
	background-color: #363839;
}

.bg-dark2{
	background-color: #5b5b5b;
}

.bg-dark3{
	background-color: #363839;
}


.blog_hero_bg{
	background: linear-gradient(180deg, rgba(54,56,57,.8) 0%, rgba(54,56,57,.9) 50%, rgba(54,56,57,.8) 100%), url('assets/img/background.jpg') !important; 
  background-size: cover !important;  
  background-position: center center !important; 
  background-repeat:no-repeat !important; 
}

.bg-theme-dark, .bg_image_header{
	background: linear-gradient(180deg, rgba(54,56,57,.8) 0%, rgba(54,56,57,.9) 50%, rgba(54,56,57,.8) 100%), url('assets/img/background.jpg') !important; 
  background-size: cover !important;  
  background-position: center center !important; 
  background-repeat:no-repeat !important; 
}

.bg-theme-dark2{
	background: linear-gradient(180deg, rgba(54,56,57,.95) 0%, rgba(54,56,57,.95) 50%, rgba(54,56,57,.95) 100%), url('assets/img/background.jpg') !important;
  background-size: cover !important;  
  background-position: center center !important; 
  background-repeat:no-repeat !important; 
}

.bg-theme-light{
  background: linear-gradient(180deg, rgba(130, 188, 10,.8) 0%, rgba(130, 188, 10,.8) 86%, rgba(130, 188, 10,.8) 100%), url('assets/img/background-1.jpg') !important; 
	background-size: cover; 
	background-position: center center;
	background-repeat:no-repeat;
}

.bg-trans-light{
	background-color: rgba(255, 255, 255,.2);
}

.bg-trans-dark{
	background-color: rgba(0, 0, 0,.2);
}

.full-width-bg{
  background: linear-gradient(180deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,.9) 86%, rgba(0,0,0,.9) 100%), url('assets/img/background-1.jpg'); 
  background-size: cover; 
  background-position: center center;
  background-repeat:no-repeat !important;
  background-size: cover !important;
  
}

.bg-none{
  background: #fff !important;
}








/*=================================*/
/*=================================*/
/*=================================*/
/*        misc color styles        */
/*=================================*/
/*=================================*/
/*=================================*/



.hero-blog-gallery a:hover h2{
  color: #368fd2;
}

.hover-cta {
  background-color:#368fd2;
}

.newsletter .bullet-columns span i{
  color: #368fd2;
}

.accent .border-divider{
  border:2px solid #368fd2 !important;
}

.accordion-button:not(.collapsed){
   background-color:#368fd2;
   color:#fff;
}

.news a:hover{
	color: #045a91;
	text-decoration: none;
}
.entry-meta a, .entry-footer a{
	color: #368fd2 !important;
}

.news .nav-links a, .entry-content a{
	color: #368fd2 !important;
}

.entry-footer .comments-link a{
	color: #368fd2 !important;
}

.widget li a, .rpwwt-widget a,{
	color: #368fd2 !important;
}

.pagination a:hover{
   color:#fff;
   background: #368fd2; /* Pagination background on hover */
}

.pagination .current{
   background: #368fd2; /* Current page background */
   color:#fff;
}

.blog-sidebar .widget li a{
  color: #368fd2 !important;
}
.blog-sidebar .widget li a{
  color: #368fd2 !important;
}

.page-item.active .page-link {
  color: #fff;
  background-color: #368fd2;
  border-color: #368fd2;
}

.blog-sidebar .widget li a{
  color: #368fd2 !important;
}

.page-item.active .page-link {
  color: #fff;
  background-color: #368fd2;
  border-color: #368fd2;
}

.third-img-slide-cards .blog-card p:first-of-type:before {
  background: #368fd2;
}

@media (min-width: 640px) {
	.third-img-slide-cards .breadcrumb-item a, .third-img-slide-cards .read-more-link{
    color: #368fd2 !important;
  }
}


/*=================================*/
/*      end misc color styles         */
/*=================================*/




.img-circle{
	border-radius: 50%;
}
  .border-divider-wrap{

  }
  .border-divider{
    width:40px;
    border:2px solid #fcb626;
  }
  .border-divider.wide-divider{
    width:80px;
  }

  .theme .border-divider{
    border:2px solid #9e9e9e !important;
  } 




	.accordion-button:not(.collapsed){
	   font-weight: 600;
	}

.overflowHidden{
    overflow: hidden;
}
.relative{
  position: relative;
}

.z{
	z-index: 99999999999999999 !important;
} 
.margin-1{
	margin-top: 100px;
	margin-bottom: 100px;
}

.padding-1{
	padding-top: 100px;
	padding-bottom: 100px;
}

.margin-2{
	margin-top: 200px;
	margin-bottom: 200px;
}

.padding-2{
	padding-top: 200px;
	padding-bottom: 200px;
}
.padding-y-3p{
  padding-top: 3% !important;
  padding-bottom: 3% !important;
}
.padding-y-5p{
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}
.padding-y-10p{
  padding-top: 10% !important;
  padding-bottom: 10% !important;
}
.padding-y-15p{
  padding-top: 15% !important;
  padding-bottom: 15% !important;
}
.padding-y-20p{
  padding-top: 20% !important;
  padding-bottom: 20% !important;
}



.uc{
	text-transform: uppercase;
}

.bold{
	font-weight: 900 !important;
}
.theme_icon{
  width: 80px;
  margin-bottom: 10px;
}


.iconLarge{
	font-size: 60px;
}


.border-double {
	border-top-width: 9px !important;
	border-right-width: 9px !important;
	border-bottom-width: 9px !important;
	border-left-width: 9px !important;
	padding-top: 60px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
	padding-left: 25px !important;
	border-left-color: rgba(255,255,255,0.3) !important;
	border-left-style: double !important;
	border-right-color: rgba(255,255,255,0.3) !important;
	border-right-style: double !important;
	border-top-color: rgba(255,255,255,0.3) !important;
	border-top-style: double !important;
	border-bottom-color: rgba(255,255,255,0.3) !important;
	border-bottom-style: double !important;
}


.grad-border-bottom{
  position: relative;
  box-sizing: border-box;
  margin: auto;
  background:white;
  color:black;
  padding-bottom:10px;

}

.grad-border-bottom:after {
  content: '';
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -1;
  margin-bottom: -3px; /* !importanté */
  background:  linear-gradient(to right, rgba(183, 183, 183, 0.1), rgba(65, 65, 65, 1), rgba(190, 190, 190, 0.2));
}


.grad-border-bottom.left:after {
  content: '';
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -1;
  margin-bottom: -3px; /* !importanté */
  background: linear-gradient(0.25turn, rgba(65, 65, 65, 1), rgba(183, 183, 183, .8), rgba(183, 183, 183, .2))
}



.spacer-100{
	margin: 100px 0px;
}

.margin-1{
	margin-top: 100px;
	margin-bottom: 100px;
}

.padding-1{
	padding-top: 100px;
	padding-bottom: 100px;
}

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.text-center-md{
		text-align: center !important;
	}
}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.text-center-sm{
		text-align: center !important;
	}
	.hidden-sm{
  	display: none;
  }

  .margin-1{
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.padding-1{
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.margin-2{
		margin-top: 100px;
		margin-bottom: 100px;
	}

	.padding-2{
		padding-top: 100px;
		padding-bottom: 100px;
	}



}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

  .hidden-xs{
  	display: none;
  }
	.text-center-m{
		text-align: center !important;
	}


}






.uc{
	text-transform: uppercase;
}

.theme_icon{
  width: 80px;
  margin-bottom: 10px;
}

.iconLarge{
	font-size: 60px;
}





/* =====  Header Nav Section  ========  */


.headerMain .announcementRow .list-inline-item{
	margin: 0px 20px;
	font-size: 14px;
} 



.logoRow .logo{
	max-width: 460px !important;
}

header .socialIcons li i{
	font-size: 20px;
}

.navbar-nav li.menu-item{
	
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;

}

.dropdown-menu .menu-item{
	margin: 0 !important;
	font-size: 18px;

}

.dropdown-item.active, .dropdown-item:active {
	/*color: #fff;
	text-decoration: none;
	background-color: #000;*/

	color: initial;
	text-decoration: none;
	background-color: initial;


}


@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

@media (min-width:768px) and (max-width:992px) {
	#menu-primary li{
		margin: 0 6px;
		font-size: 16px;
	}
	#menu-primary li .nav-link {
		padding-right: .25rem !impportant;
		padding-left: .25rem !impportant;
	}
}



/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {

	.logoRow .logo{
		/*max-width: 70% !important;
		margin-left: 30%;
		padding-right: 10%;*/
		max-width:200px;
	}

/*	.navbar-toggler{
		position: absolute;
		top: -85px;
		left: 30px;
	}*/

	.announcementRow .menu-item{
		margin: 0px 6px !important;
	}
	.announcementRow .menu-item .nav-link{
		margin: 0px !important;
		padding: .5rem .25rem !important;
	}

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

	.announcementRow .px-5{
		padding-right: 1rem!important;
		padding-left: 1rem!important;
	}

	.logoRow .logo{
		max-width: 85% !important;
		margin-left: 20%;
		padding-right: 10%;
	}
	.navbar .container-fluid.px-5{
		padding-right: 1rem!important;
    padding-left: 1rem!important;
	}

	.navbar-brand .logo{
		max-width: 280px;
	}

}

@media (max-width: 376px) {
	.navbar-brand .logo{
		max-width: 260px;
	}
}

/* Extra Extra small devices (portrait phones, less than 320px)*/
@media (max-width: 320px) {

	.announcementRow .px-5{
		padding-right: 1rem!important;
		padding-left: 1rem!important;
	}

	.logoRow .logo{
		max-width: 70% !important;
		margin-left: 20%;
		padding-right: 5%;
	}

}






/*=============================*/
/*        nav-centered      */
/*=============================*/

.nav-centered{

}

.nav-centered .menu-item{
	margin-left:20px;
	margin-right:20px;
}


@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}

/* =====  nav-centered-dark  ========  */

.nav-centered-header-dark .dynamicAd .bg-themeDark{
	background-color:#fff !important;
}

.nav-centered-header-dark .dynamicAd .bg-themeDark .heading5.white{
	color:#000 !important;
}

.nav-centered-dark{
	border:none;
   /*	padding:10px 10px;*/
}

.nav-centered-dark .menu-item .nav-link{
	margin-left:20px;
	margin-right:20px;
	color:#fff !important;
}

.nav-centered-dark .menu-item .nav-link{
	color:#fff !important;
}

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}

/* =====  nav-classic  ========  */

.nav-classic-header{
	border-bottom: 5px solid rgba(0,0,0,0.18);
}

.nav-classic .menu-item{
	margin-left:20px;
	margin-right:20px;
}

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}


/* =====  nav-classic-dark  ========  */

.nav-classic-header-dark{

}

.nav-classic-dark .menu-item{
	margin-left:20px;
	margin-right:20px;
}

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}




/* =====  nav-classic-dark w logo that hangs over   ========  */


.nav-classic-dark-logo{
  height:97px;
  padding-top:0px;
  padding-bottom: 10px;
}

.nav-classic-dark-logo .menu-item{
	margin-left:20px;
	margin-right:20px;
}

.nav-classic-dark-logo.sticky-active, .nav-classic-dark-logo.sticky-active .navbar-cta{
  height:70px;
}

.nav-classic-dark-logo .navbar-brand img{
  position: absolute;
  top:0px;
  left:50px;
  width: 150px;
  height: auto;
  padding-top: 0px;
  padding-bottom: 25px;
}
  .nav-classic-dark-logo.sticky-active  .navbar-brand img{
    height:70px;
    width:auto;
    padding-bottom: 0px;
  }

.nav-classic-dark-logo .navbar-cta{
  position: absolute;
  top:0px;
  right:0px;
  width: 250px;
  height:97px;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0;
}
.nav-classic-dark-logo .navbar-cta li{

}

.nav-classic-dark-logo .navbar-cta-btn{
  width: 100%;
  height:100%;
  vertical-align: middle;
  padding-top: 40px;
}

.nav-classic-dark-logo.sticky-active .navbar-cta-btn{
  padding-top: 22px;
}


@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}


/* =====   Intro section   ========  */
.intro.service{

}
.intro.service li{
  margin-bottom: 10px;
}
@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}

.dynamicAd, .dynamicAd-sidebar{
	margin-top:20px;
	margin-bottom: 20px;
}

.dynamicAd .bg-theme {
  background-image: url('wp-content/themes/signal-travel-theme-a/assets/img/theme_placeholder.jpg');
  background-size: cover;
  background-position: center;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  height: 120px; /* Adjust height as needed */
}

.dynamicAd .bg-themeDark {
/*  background-color: #191E3B; */
}

.dynamicAd-sidebar .bg-theme {
  background-image: url('wp-content/themes/signal-travel-theme-a/assets/img/theme_placeholder.jpg') no-repeat center center;
  background-size: cover;
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
  height: 200px; /* Adjust height as needed */
}
.dynamicAd-sidebar .heading5{
	font-size: 18px;
}




@media (max-width: 767px) {
  .dynamicAd-sidebar .bgImage-sidebar {
    height: 150px; /* Adjust height as needed for smaller screens */
  }
}



@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.dynamicAd .heading5{
		font-size: 20px;
	}

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {

	.dynamicAd .heading5{
		font-size: 18px;
	}
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

	.dynamicAd .heading5{
		font-size: 16px;
	}
}



/* =====  Left Right section   ========  */

.left_right_boxes .bgImage{
  padding:200px 0px;
  background: rgb(105,196,214);
  background: url('');
  background-repeat:no-repeat;
  background-position: center center;
  background-size: cover;

}

.left_right_boxes .content_box{
/*  padding:80px 0px;*/
}


.additional .left_right_boxes h2, .about .left_right_boxes h2{
  font-weight: 600;
}
.left_right_boxes .content-padding{
  padding: 10% !important;
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.left_right_boxes .content-padding200{
  padding: 10% !important;
  padding-top:200px !important;
  padding-bottom:200px !important;
}

.left_right_boxes .content-padding150{
  padding: 10% !important;
  padding-top:150px !important;
  padding-bottom:150px !important;
}

.left_right_boxes .content-padding100{
  padding: 10% !important;
  padding-top:100px !important;
  padding-bottom:100px !important;
}

.left_right_boxes .content-padding50{
  padding: 10% !important;
  padding-top:50px !important;
  padding-bottom:50px !important;
}

.left_right_boxes .content-padding25{
  padding: 10% !important;
  padding-top:25px !important;
  padding-bottom:25px !important;
}

.left_right_boxes .content-padding0{
  padding: 10% !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
}




/*// Large devices (desktops, less than 1200px)*/
@media (max-width: 1499px) {
  .left_right_boxes .content-padding{
    /*padding: 6%;*/
  }
}

/*// Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
  .left_right_boxes .content-padding{
   /* padding: 4%;*/
  }
}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .left_right_boxes .bgImage{
    
    background: none !important;
    padding:0px;
  }
  .left_right_boxes .content-padding, 
  .left_right_boxes .content-padding200, 
  .left_right_boxes .content-padding150, 
  .left_right_boxes .content-padding100, 
  .left_right_boxes .content-padding50, 
  .left_right_boxes .content-padding25, 
  .left_right_boxes .content-padding0{
    padding: 3%;
  }

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  .left_right_boxes .content-padding, 
  .left_right_boxes .content-padding200, 
  .left_right_boxes .content-padding150, 
  .left_right_boxes .content-padding100, 
  .left_right_boxes .content-padding50, 
  .left_right_boxes .content-padding25, 
  .left_right_boxes .content-padding0{
    padding: 2%;
  }

}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

  .left_right_boxes .content-padding, 
  .left_right_boxes .content-padding200, 
  .left_right_boxes .content-padding150, 
  .left_right_boxes .content-padding100, 
  .left_right_boxes .content-padding50, 
  .left_right_boxes .content-padding25, 
  .left_right_boxes .content-padding0{
    padding: 10%;
  }
  .left_right_boxes .content_box{
    padding: 10%;
  }
}

@media (min-width: 992px){
  .left_right_boxes.image-right .bgImage{
    -ms-flex-order: 2 !important;
    order: 2!important;
  }
  .left_right_boxes.image-right .content_box{
    -ms-flex-order: 1!important;
    order: 1 !important;
  }

}

/* =====  Left Right section   ========  */

.left_right_boxes .bgImage{
  padding:200px 0px;
  background: rgb(105,196,214);
  background: url('');
  background-repeat:no-repeat;
  background-position: center center;
  background-size: cover;

}

.left_right_boxes .content_box{
  padding:80px 0px;
}


.additional .left_right_boxes h2, .about .left_right_boxes h2{
  font-weight: 600;
}
.left_right_boxes .content-padding{
/*  padding: 10%;
  padding-top:200px;
  padding-bottom:200px;*/
}


/*// Large devices (desktops, less than 1200px)*/
@media (max-width: 1499px) {
  .left_right_boxes .content-padding{
    /*padding: 6%;*/
  }
}

/*// Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
  .left_right_boxes .content-padding{
   /* padding: 4%;*/
  }
}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .left_right_boxes .bgImage{
    background: none !important;
    padding:0px;
  }
  .left_right_boxes .content-padding{
/*    padding: 3%;*/
  }

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  .left_right_boxes .content-padding{
/*    padding: 2%;*/
  }

}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

  .left_right_boxes .content-padding{
/*    padding: 10%;*/
  }
  .left_right_boxes .content_box{
    padding: 10%;
  }
}

@media (min-width: 992px){
  .left_right_boxes.image-right .bgImage{
    -ms-flex-order: 2 !important;
    order: 2!important;
  }
  .left_right_boxes.image-right .content_box{
    -ms-flex-order: 1!important;
    order: 1 !important;
  }

}



/*hover boxes*/

.hoverBox {
  background-color: rgba(57, 62, 93, 0.9);
  background-color: rgba(224, 117, 110, 0.9);
  padding: 0;
  overflow: hidden;
/*  max-width: 350px;*/
  margin: 5px;
  margin-bottom: 2px;
  border-radius: 16px;
  position: relative;
}

.hoverBox article {
  padding: 10%;
  position: absolute;
  bottom: 0;
  z-index: 1;
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}

.hoverBox h2 {
  color: #fff;
  font-weight: 800;
  font-size: 25px;
  border-bottom: #fff solid 1px;
  text-shadow: 1px 1px 1px #4a4141;

}

.hoverBox h4 {
  font-weight: 300;
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 1px 1px #4a4141;
}

.hoverBox img {
  width: 100%; 
  height: 300px;
  object-fit: cover;
  
  top: 0;
  left: 0;
  opacity: 0.8;
  -webkit-transition: all 4s ease;
  -moz-transition: all 4s ease;
  -o-transition: all 4s ease;
  -ms-transition: all 4s ease;
  transition: all 4s ease;
}

.hoverBox img.dark, .hoverBox:hover {
  opacity: 1;
}

.hoverBox .hover-cta {
/*  background-color: #3ca7b1;*/
  position: absolute;
  width: 100%;
  height: 70px;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transform: translate(0px, 70px);
  -webkit-transform: translate(0px, 70px);
  -moz-transform: translate(0px, 70px);
  -o-transform: translate(0px, 70px);
  -ms-transform: translate(0px, 70px);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

  display:none;
}

.hoverBox .hover-cta span {
  font-size: 20px;
  color: #fff;
  position: relative;
  margin: 0 auto;
  width: 100%;
  top: 20px;
}

/*hovers*/
.hoverBox:hover {
  cursor: pointer;
}

.hoverBox:hover img {
  /*background-color: red;
  opacity: 0.9;*/
  transform: scale(1.5);
}

.hoverBox:hover article {
  transform: translate(2px, -69px);
  -webkit-transform: translate(2px, -69px);
  -moz-transform: translate(2px, -69px);
  -o-transform: translate(2px, -69px);
  -ms-transform: translate(2px, -69px);

}

.hoverBox:hover .hover-cta {
  display:block;
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  opacity: 1;
}


.noPad .hoverBox{
  margin: 0;
}
.thinPad .hoverBox{
  margin: 2px !important;
}


.overlay {
  position: relative;
  display: inline-block;
  background: #ff8905;
  display: inline-block;
}

.overlay > img {
  vertical-align: middle;
}

.overlay::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .3;
  transition: .5s ease;
}

.overlay:hover::before {
  opacity: 0.33;
}


/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {


}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .hover-cta span {
    font-size: 16px;
    top: 20px;
  }

}





/* =====  Recent Posts Slider Sections   ========  */
  .recentPostsSwiper.single img{
    width:100%;
    height: 600px;
    object-fit: cover;
  }
   .recentPostsSwiper.shorter img{
    width:100%;
    height: 200px;
    object-fit: cover;
    border-radius: 16px;
  }

  .recentPostsSwiper h3{
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
  }

.swiper.recentPostsSwiper {
  position: relative;
  padding-bottom: 10px !important;
}

.recentPostsSwiper .swiper-wrapper{
  margin-bottom: 0px;
}

/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  .recentPostsSwiper.single img{
    width:100%;
    height: 400px;
    object-fit: cover;
  }

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

  .recentPostsSwiper.single img{
    width:100%;
    height: 200px;
    object-fit: cover;
  }

}





/* =====  Call To Action Section   ========  */

.cta_section.light h2, .cta_section.light p{
	color: #515151 !important;
}

.cta_section.dark h2, .cta_section.dark p{
	color: #fff !important;
}


@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}








/* ================================================= */
/* ================================================= */
/* ================================================= */
/* ================================================= */
/* ================== blog pages ================== */
/* ================================================= */
/* ================================================= */
/* ================================================= */
/* ================================================= */




.news {

}

.posted-on .updated{
    display: none !important;
}

.news article{
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.blog-section{
	margin-top:100px;
	margin-bottom: 100px;
}

.nav-classic .singlePost .blog-section{
	margin-top:0px;
}



.nav-classic .blog-section{
	/*margin-top:0px !important;
	margin-bottom: 100px;*/
}

.blog-section.single{
	/*margin-top:200px;*/
}
.blog-section article{
	margin-bottom:20px;
}
.post-thumbnail{
	margin-top:10px;
}
.news .post-thumbnail, .post-thumbnail img{
	width:100%;
	height:auto;
}

.news .entry-title{
	margin-bottom: 10px;
}

.news .entry-title, .news .entry-title a{
	font-size: 32px;
	color:#000;
}



.singlePostHero #content{
	margin-top:0px;
	padding:0px;
	background-color: #fff;
	margin-top: 0px;
	box-shadow: 0 2px 25px  rgba(32,36,39, 0.09);
	margin-top:0px !important;
}

.singlePostHero #content .post-thumbnail{
	margin-top: 0px;
}
.singlePostHero #content .entry-content,
.singlePostHero #content .entry-footer,
.singlePostHero #content .post-navigation,
.singlePostHero #content .post_cta{
    padding-left: 40px;
    padding-right:40px;
}

.singlePostHero #content .entry-content{
	padding-top:40px;
}





.entry-footer {
	margin-top:20px;
}

.blogFeed .entry-footer {
	display:none !important;
}

.entry-footer span{
	margin-right:20px;
}
.entry-footer .comments-link{
	display:block;
}



/*blog sidebar*/
.widget-title{
	font-size: 24px;
	font-weight: 800;

}
.news .widget li{
	font-size: 18px;
}

.widget li a{

}
.blog-section .blog-sidebar{
	padding-left:50px;
}




 #blogCarousel .carousel-item{
    height:400px;
    background: rgb(0,0,56);
    background: linear-gradient(171deg, rgba(0,0,56,0.65) 0%, rgba(0,0,56,0.77) 100%, rgba(0,0,56,0.5) 100%);
    background-image: url('<?php bloginfo('stylesheet_directory'); ?>/assets/img/blog/hero--blog.jpg');
    background-repeat:no-repeat !important;
    background-position: center center;
    background-size: cover !important;
 }
 #blogCarousel .carousel-control-next,  #blogCarousel .carousel-control-prev{
    width:3%;
 }
 #blogCarousel .carousel-item-content{
  margin-left:60px !important;
  margin-right:60px !important;
 }

 #blogCarousel h2{
    /*font-family: 'Montserrat',sans-serif;*/
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: bold;
    color:#fff;
 }

 #blogCarousel p.excerpt{
    font-size: 20px;
    color:#fff;
    font-weight: 200;
 }
 #blogCarousel .meta, #blogCarousel .meta a{
    font-size: 12px;
    color:#fff;
    margin-bottom: 20px;
 }
 #blogCarousel .read-more a{
  color:#fff;
 }
 .blog .sidebar-widget{
  margin-bottom: 40px;
 }
 .blog .sidebar-widget h3{
    margin-bottom: 20px;
 }

 .blog .sidebar-widget li{
  color:#0274be;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 200;
 }
 .blog .sidebar-widget li a{
  color:#0274be;
 }




.blog-posts .card{
  margin-bottom: 30px;
}

.blog-posts .card-img-top {
  width: 100%;
  height: 20vw;
  object-fit: cover;
}
.blog-posts .card-title{
  
}
.blog-posts .card-title a{
  color:#E19D97;
}
.blog-posts .card-body {
  
  /*height: 260px;*/
  object-fit: cover;
}
.blog-posts .read-more-btn{
  margin-top:10px;
}
.blog-posts h2.card-title{

  font-size: 20px;
}

/*blog pagination*/
.pagination {
   clear:both;
   position:relative;
   font-size:11px; /* Pagination text size */
   line-height:13px;
   float:right; /* Pagination float direction */
}
.pagination span, .pagination a {
   display:block;
   float:left;
   margin: 2px 2px 2px 0;
   padding:6px 9px 5px 9px;
   text-decoration:none;
   width:auto;
   color:#fff; /* Pagination text color */
   background: #555; /* Pagination non-active background color */
   -webkit-transition: background .15s ease-in-out;
   -moz-transition: background .15s ease-in-out;
   -ms-transition: background .15s ease-in-out;
   -o-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
}

.pagination .current{
   padding:6px 9px 5px 9px;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
 
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
 
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
 .blog-posts .card-body {
 	/*height: 310px;*/
 }
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
  .blog-posts .card-body {
 	/*height: 400px;*/
 }  
}

	
.services .card .card-description{
	min-height: 220px;
}


.services .card .learn_more{
	
}

@media (max-width: 1200px) {  
	 .services .card .card-description{
		min-height: 260px;
	}
  
}











/* sidebar from niche site */
/*blog sidebar*/

.sidebarSection{

  margin-bottom: 50px;
}
.widget-title{
  font-size: 24px;
}

.blog-sidebar .widget {
  margin-bottom: 30px;

}
.blog-sidebar .widget ul{
  padding: 0;
  padding-left:10px;
    list-style-type: none;

}
.blog-sidebar .widget li{
  font-size: 18px;
  margin-bottom: 10px;
}

.blog-section .blog-sidebar{
  padding-left:50px;
}


.read-more{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}

#secondary{

}

#popup{
  overflow: hidden;
}
#popup h2{
  padding-top:20%;
}


.blog-sidebar .search-form {
  margin-bottom: 20px;

}

.blog-sidebar .search-form label{
  display: inline-block;
  width:60%;

}
.blog-sidebar .search-form .search-field{
  display: inline-block;
  width:100%;
  border-radius: 0px;
}

.blog-sidebar .search-form .search-submit{
  display: inline-block;
  width:38%;

}

.blog-sidebar .sb_instagram_header{
  display:none !important;
}



.page-item.active .page-link {
  z-index: 3;
}


  .page-link, .page-numbers {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }
  .page-numbers.current{
     color: #666 !important;
     font-weight: 600;
  }
  .page-numbers.dots{
    color: #666 !important;
  }




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
  .blog-section.single {
  margin-top: 40px;
  }
  .blog-section .blog-sidebar{
    padding-left:30px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
  .blog-section .blog-sidebar{
    padding-left:10px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}

/*blog sidebar*/

.sidebarSection{

  margin-bottom: 50px;
}
.widget-title, .widget h2{
  font-size: 24px;
}

.blog-sidebar .widget, .widget, .widget_block {
  margin-bottom: 30px;

}
.blog-sidebar .widget ul, .wp-block-categories-list, .wp-block-latest-posts__list{
	padding: 0 !important;
	padding-left:10px !important;
	list-style-type: none !important;

}
.blog-sidebar .widget ul li{
  font-size: 18px !important;
  margin-bottom: 10px !important;
}

.blog-section .blog-sidebar{
  padding-left:50px;
}


.read-more{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}



#popup{
  overflow: hidden;
}
#popup h2{
  padding-top:20%;
}


.blog-sidebar .search-form {
  margin-bottom: 20px;

}

.blog-sidebar .search-form label{
  display: inline-block;
  width:60%;

}
.blog-sidebar .search-form .search-field{
  display: inline-block;
  width:100%;
  border-radius: 0px;
}

.blog-sidebar .search-form .search-submit{
  display: inline-block;
  width:38%;

}

.blog-sidebar .sb_instagram_header{
  display:none !important;
}



.page-item.active .page-link {
  z-index: 3;
}


  .page-link, .page-numbers {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }
  .page-numbers.current{
     color: #666 !important;
     font-weight: 600;
  }
  .page-numbers.dots{
    color: #666 !important;
  }




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
  .blog-section.single {
  margin-top: 40px;
  }
  .blog-section .blog-sidebar{
    padding-left:30px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
  .blog-section .blog-sidebar{
    padding-left:10px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}





/*============================================*/
/*============================================*/
/*=======        blog-card           =========*/
/*============================================*/
/*============================================*/

.blog-card h2, .blog-card .title, .hero-article{
  font-size: 22px;
  text-transform: uppercase;
}
.blog-card h3{
  font-size: 20px;
}
.blog-card img{
/*  height: 100%;*/
  object-fit: cover;
}
.blog-card .details,
.blog-card .details ul {
  margin: auto;
  padding: 0;
  list-style: none;
}
.blog-card .details {

  margin: auto;
  color: #716f6f;
  padding: 10px;
  width: 100%;
  font-size: 0.9rem;
}
.blog-card .details a {
  -webkit-text-decoration: dotted underline;
          text-decoration: dotted underline;
}
.blog-card .details ul li {
  display: inline-block;
}
.blog-card .details .author:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "";
}
.blog-card .details .date:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "";
}
.blog-card .details .tags ul:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
}
.blog-card .details .tags li {
  margin-right: 2px;
}
.blog-card .details .tags li:first-child {
  margin-left: -4px;
}


@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	.blog-card h2, .blog-card .title, .hero-article .title{
	  font-size: 20px;
	}
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.blog-card h2, .blog-card .title, .hero-article .title{
	  font-size: 18px;
	}
}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.blog-card h2, .blog-card .title, .hero-article .title{
	  font-size: 16px;
	}
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 480px) {

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 376px) {

}
@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}


/*============================================*/
/*============================================*/
/*============  base-blog-cards  =============*/
/*============================================*/
/*============================================*/


.base-blog-cards .blog-card{
  height: 300px;
  transition: all 0.6s ease-in-out ;
}

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	.base-blog-cards .blog-card{
	  height: 330px;
	}
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.base-blog-cards .blog-card{
	  height: 350px;
	}
}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.base-blog-cards .blog-card{
	  height: 320px;
	}
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 688px) {
	.base-blog-cards .blog-card{
	  height: 340px;
	}
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.base-blog-cards .blog-card{
	  height: auto;
	}
	.base-blog-cards .blog-card .h-100{
		height: auto !important;
	}
	.base-blog-cards .blog-card img{
		height: 250px;
	}
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 480px) {

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 376px) {

}




/*============================================*/
/*============================================*/
/*=======   third-img-slide-cards    =========*/
/*============================================*/
/*============================================*/


.third-img-slide-cards .blog-card {
  display: flex;
  flex-direction: column;
  margin: 1rem auto;
  box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.6%;
  background: #fff;
/*  line-height: 1.4;*/
  border-radius: 5px;
  overflow: hidden;
  z-index: 0;
}
.third-img-slide-cards .blog-card a {
  color: inherit;
}
.third-img-slide-cards .blog-card a:hover {

}
.third-img-slide-cards .blog-card:hover .photo {
  transform: scale(1.3) rotate(3deg);
}
.third-img-slide-cards .blog-card .meta {
  position: relative;
  z-index: 0;
  height: 200px;
}
.third-img-slide-cards .blog-card .photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s;
}
.third-img-slide-cards .blog-card .details,
.third-img-slide-cards .blog-card .details ul {
  margin: auto;
  padding: 0;
  list-style: none;
}
.third-img-slide-cards .blog-card .details {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  margin: auto;
  transition: left 0.2s;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 10px;
  width: 100%;
  font-size: 0.9rem;
  transition: all 0.9s ease-in-out ;
}
.third-img-slide-cards .blog-card .details a {
  -webkit-text-decoration: dotted underline;
          text-decoration: dotted underline;
}
.third-img-slide-cards .blog-card .details ul li {
  display: inline-block;
}
.third-img-slide-cards .blog-card .details .author:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "";
}
.third-img-slide-cards .blog-card .details .date:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "";
}
.third-img-slide-cards .blog-card .details .tags ul:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
}
.third-img-slide-cards .blog-card .details .tags li {
  margin-right: 2px;
}
.third-img-slide-cards .blog-card .details .tags li:first-child {
  margin-left: -4px;
}
.third-img-slide-cards .blog-card .description {
  padding: 1rem;
  background: #fff;
  position: relative;
  z-index: 1;
}
.third-img-slide-cards .blog-card .description h1,
.third-img-slide-cards .blog-card .description h2 {

}
.third-img-slide-cards .blog-card .description h1 {
  line-height: 1;
  margin: 0;
  font-size: 1.7rem;
}
.third-img-slide-cards .blog-card .description h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 5px;
  font-weight: 600;
  color: #676262;
}
.third-img-slide-cards .blog-card .description .read-more {
  text-align: right;
}
.third-img-slide-cards .blog-card .description .read-more a {

  display: inline-block;
  position: relative;
}
.third-img-slide-cards .blog-card .description .read-more a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: -10px;
  opacity: 0;
  vertical-align: middle;
  transition: margin 0.3s, opacity 0.3s;
}
.third-img-slide-cards .blog-card .description .read-more a:hover:after {
  margin-left: 5px;
  opacity: 1;
}
.third-img-slide-cards .blog-card p {
  position: relative;
  margin: 1rem 0 0;
}
.third-img-slide-cards .blog-card p:first-of-type {
  margin-top: 1.25rem;
}

/* line aboce p tag */
.third-img-slide-cards .blog-card p:first-of-type:before {
  content: "";
  position: absolute;
  height: 5px;
  width: 35px;
  top: -0.75rem;
  border-radius: 3px;
}
.third-img-slide-cards .blog-card:hover .details {
  left: 0%;
}
@media (min-width: 640px) {
  .third-img-slide-cards .blog-card {
    flex-direction: row;
   /* max-width: 700px;*/
  }
  .third-img-slide-cards .blog-card .meta {
    flex-basis: 40%;
    height: auto;
  }
  .third-img-slide-cards .blog-card .description {
    flex-basis: 60%;
  }
  .third-img-slide-cards .blog-card .description:before {
    transform: skewX(-3deg);
    content: "";
    background: #fff;
    width: 30px;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  .third-img-slide-cards .blog-card.even {
    flex-direction: row-reverse;
  }
  .third-img-slide-cards .blog-card.even .description:before {
    left: inherit;
    right: -10px;
    transform: skew(3deg);
  }
  .third-img-slide-cards .blog-card.even .details {
    padding-left: 25px;
  }
  

}

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  .third-img-slide-cards .breadcrumb{
    display: none;
  }
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 480px) {

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 376px) {

}









/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}






/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}





/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}





/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}




/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}




/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}




/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}





/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}




/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}






  #siteFooter{
    
    /*background-image: url('/wp-content/themes/signal-travel-theme-a/assets/img/mountains.svg');
    background-position: center bottom;
    background-size: 200%;
    background-repeat: no-repeat;*/
    
    color: #fff;
    padding-top: 100px;
    letter-spacing: 1px;
    letter-spacing: 1px;
  }
  

  #siteFooter .widget-title{
    color:#fff;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
  }
  #siteFooter .widgets li a{
    color:#fff;
  }
  #siteFooter .footerMenu li, #siteFooter .footerMenu li a{
    color:#fff;
    padding:0px;
    margin:0px;
  }

  #siteFooter .social .list-inline-item{
    margin-right:16px;
  }
  #siteFooter .social a i{
    color:#fff;
    font-size: 30px;
  }

  #siteFooter .copyInfo p{
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    color:#fff;
    line-height: 15px;
  }

  .footer-logo img{
/*    max-width: 150px !important;*/
  }



/*// Medium devices (tablets, less than 992px)*/
@media (min-width: 992px) {
  .logo-column .nav-logo{
    padding:0 40px;
  }

}




/* =====           section   ========  */

@media (max-width: 1399px) {

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


}



