/*
Theme Name:     Traveler Childtheme
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/
a{
	transition:all 0.3s ease;
}
body .is-sticky .header-sticky-menu, body.stt-menu-transparent:not(.tour_solo) .is-sticky header.header {
    background: rgba(35, 35, 35, 0.6) !important;
}
body.st-mod-style .st-style-elementor .elementor-element-6b3ed366 h1{
    font-family: "Josefin Sans", Sans-serif;
    font-size: 75px;
    font-weight: 300;
    color: #F3F3F3;
}
body.st-mod-style .st-style-elementor .elementor-element-6b3ed366 h2 {
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #FFFDFD;	
}
body.st-mod-style .st-style-elementor .elementor-element-6b3ed366 h1,body.st-mod-style .st-style-elementor .elementor-element-6b3ed366 h2{
	text-align:center;
}
body.st-mod-style .st-style-elementor .title-text h2 {
    font-family: "Poppins", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 48px;
    color: #FFFFFF;
}
body.st-mod-style .st-style-elementor  .title-text p{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}
a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 16px 30px !important;
    line-height: 21px !important;
}
a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #926C40;
}
.elementor-240 #box-wrap > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.elementor-240 #box-wrap > .e-con-inner .elementor-element.e-flex.e-con.e-child {
    width: 100%;
}
.elementor-240 #box-wrap > .e-con-inner .elementor-element.e-flex.e-con.e-child span {
    font-family: 'Poppins' !important;
}
#footer-logo > .e-con-inner {
    padding-bottom: 0;
}
#footer-wrap .e-con-inner {
    padding-top: 30px;
}
.no-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/* HEADER */
.header__center {
    margin: 0 auto;
}
.header__left {
    position: absolute;
}
/* FOOTER */
body #main-footer {
    border: none;
}
.footer-logo {
    padding-top: 100px;
}
#footer-wrap {
    text-align: center;
    display: grid;
    align-items: center;
    justify-content: center;
}
#footer-logo .footer-logo img {
    max-width: 500px;
    display: block;
    margin-bottom: 30px;
}
.footer-contact {
    margin-bottom: 15px;
}
.footer-contact-wrap h5 {
    margin-bottom: 0;
    color: #b78750;
}
.footer-socials {
    display: flex;
    grid-gap: 10px;
    justify-content: center;
}
.footer-socials a {
    display: grid;
    background: #3d52a6;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    align-items: center;
    font-size: 32px;
    color: #FFF;
}
.footer-socials a:hover {
    opacity: 0.8;
}
.footer-socials a.ins {
    background: #d9498c;
}
.footer-socials a:before {
    content: "\e97a";
    font-family: 'traveler-icon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.footer-socials a.ins:before {
    content: "\e982";
}
@media screen and (max-width: 991px) {
.header {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 0;
}	
.header__left .logo img {
    width: 200px;
}
body.st-mod-style .st-style-elementor .elementor-element-6b3ed366 h1{
    font-size: 38px;
    line-height: 38px;
}
body.st-mod-style .st-style-elementor .elementor-element-6b3ed366 h2 {
    font-size: 18px;
    line-height: 24px;
}
.is-sticky a.logo.d-none.d-sm-none.d-lg-block {
    display: block !important;
}
.is-sticky a.logo.d-block.d-lg-none {
    display: none !important;
}
.is-sticky header {
    border: none;
}
.header__left {
    width: 100%;
}	
.header__left .menu-toggle {
    background: transparent;
    display: grid;
    border-bottom: 2px solid #1b1b1b;
    position: absolute;
    left: 15px;
}	
.header__left .menu-toggle:before, .header__left .menu-toggle:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #1b1b1b;
    display: block;
}	
.is-sticky .header__left .menu-toggle:before,.is-sticky .header__left .menu-toggle:after {		
	background-color: #FFF;
}
.is-sticky .header__left .menu-toggle {
	border-bottom: 2px solid #FFF;
}
}
@media screen and (max-width: 768px) {
.elementor-240 #box-wrap > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
.elementor-240 #box-wrap > .e-con-inner .elementor-element.e-flex.e-con.e-child {
    width: 100%;
    padding: 20px;
}
#footer-logo .footer-logo img {
    max-width: 300px;
}
.st-mod-style .header__left .logo {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    margin: 0 auto;
    right: 0;
}	
}