/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@font-face {
  font-display: swap;
  font-family: 'WorkSans';
  font-style: normal;
  font-weight: 400;
  src: url('lib/font/WorkSans/worksans-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'WorkSans';
  font-style: normal;
  font-weight: 700;
  src: url('lib/font/WorkSans/worksans-bold.woff2') format('woff2');
}

:root{
--ltsblack:#000000;
--ltswhite:#FFFFFF;
--ltslightgray:#F9F9F9;
--ltsboxshadow:0 2px 6px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
}

html, body{width:100%;font-family:WorkSans;}
body{overflow-x:hidden;color:var(--ltsblack);background-color:var(--ltswhite);}
body, button, input, select, textarea{font-family:inherit;font-size:20px;}
h1,h2,h3,h4,h5,h6,b,strong,.ltsbold{font-weight:700;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
.font24{font-size:24px;}
.font20{font-size:20px;}
svg{max-width:100%;height:auto;}
a, a:hover{text-decoration:none;color:var(--ltsblack);}
p{margin-bottom:15px;}
video{width:100%;height:auto;-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-appearance:none;border:none;outline:0!important;box-shadow:none}

.site-header{background-color:inherit;}
.top-bar{font-size:16px;}
.top-bar .inside-top-bar{padding:10px 15px;}
header .inside-header{padding:8px;}
header .inside-header .site-logo img{width:100px;}
.main-navigation{background-color:inherit;}
.main-navigation .main-nav ul li a{font-size:18px;color:var(--ltsblack);}
.main-navigation .main-nav ul li a:not([href]){cursor:default;}
.main-navigation .main-nav ul li a:hover{color:inherit !important;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:inherit;font-weight:700;}

div#page.grid-container{max-width:100%;padding:0px;}
body.separate-containers .site-main{margin:0px;}

a.lts-btn{display:inline-block;text-align:center;color:var(--ltswhite);background-color:var(--ltsblack);padding:10px 25px;margin:15px 0px;}
a.lts-btn, button{font-weight:700;}
.lts-lightgray{background-color:var(--ltslightgray);}

.wpforms-container form.wpforms-form .wpforms-field{padding:5px 0px;}
.wpforms-container form.wpforms-form .wpforms-field.wpforms-field-layout{padding:0px;}
.wpforms-container form.wpforms-form .wpforms-field-label{word-break:auto-phrase;color:inherit;}
form.wpforms-form button[type=submit]{background-color:var(--ltsblack) !important;color:var(--ltswhite) !important;box-shadow:none;}

.owl-carousel.owleqheight .owl-stage{display:flex;}
.owl-carousel.owleqheight .owl-stage .owl-item{display:flex;flex:1 0 auto;}
.owl-carousel .owl-dots{margin-top:30px;text-align:center;}
.owl-carousel .owl-dots button.owl-dot{display:inline-block;margin:0px 5px;}
.owl-carousel .owl-dots button.owl-dot span{display:inline-block;width:8px;height:8px;background-color:var(--ltsblack);border-radius:50%;opacity:0.3}
.owl-carousel .owl-dots button.owl-dot.active span{opacity:1;}


ul.lts-address{margin:0px;list-style:none;}
ul.lts-address li{position:relative;margin-bottom:15px;padding-left:30px;}
ul.lts-address li:before{position:absolute;left:0px;font-family:'FontAwesome';display:inline-block;width:20px;text-align:center;}
ul.lts-address li:nth-of-type(1):before{content:"\f015";}
ul.lts-address li:nth-of-type(2):before{content:"\f0e0";}
ul.lts-address li:nth-of-type(3):before{content:"\f10b";top:-10px;font-size:32px;}

.lts-subpage-banner{position:relative;height:250px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--ltsblack);}
.lts-subpage-banner-content h1{color:var(--ltswhite);text-transform:uppercase;}


section{margin-bottom:0px!important;padding:50px 0px;}
.section-header{text-align:center;margin-bottom:25px;}
.section-header.lft{text-align:left;}
.section-header h2{margin:0px;}

/* Homepage */
.lts-home-banner{padding:0px;max-height:650px;}
.lts-home-banner img{width:100%;max-height:650px;object-fit:cover;}
.lts-home-toursshowcase .row [class*='col-']{margin-bottom:30px;}
.lts-home-toursshowcase-single{height:100%;background-color:var(--ltswhite);box-shadow:var(--ltsboxshadow);}
.lts-home-toursshowcase-single-content{padding:15px;}
.lts-home-toursshowcase-single-content p{display:flex;align-items:center;justify-content:space-between;}
.lts-home-testimonials-owl-single{display:flex;align-items:center;gap:30px;border:5px solid var(--ltslightgray);padding:30px 20px;}
.lts-home-testimonials-owl-single-img{width:30%;}
.lts-home-testimonials-owl-single-content{width:70%;}


/* Gallery */
.lts-gallerypage-photos .row [class*='col-']{margin-bottom:30px;}

/* Contact Page */
.lts-contactpage-contactform{border:5px solid var(--ltslightgray);padding:30px 20px 10px 20px;}

/* Single Tours */
.lts-custom-singletour-touroverview{margin-bottom:50px;}
.lts-custom-singletour-touritineary{margin-bottom:50px;}
.lts-custom-singletour-tourgallery .row [class*='col-']{margin-bottom:30px;}
.lts-custom-singletour-cform{border:5px solid var(--ltslightgray);}
.lts-custom-singletour-cform h4{margin:0px;text-align:center;padding:10px 5px;background-color:var(--ltsblack);color:#fff;}
.lts-custom-singletour-cform-wpform{padding:30px 20px 10px 20px;}

/* Footer */
.site-footer, .site-info{background-color:var(--ltsblack);color:#fff;}
.footer-widgets{background-color:transparent;}
.footer-widgets a{color:#fff;}
.site-footer .footer-widgets .footer-widget-1{flex-basis:20%;}
.site-footer .footer-widgets .footer-widget-2{flex-basis:15%;}
.site-footer .footer-widgets .footer-widget-3{flex-basis:15%;}
.site-footer .footer-widgets .footer-widget-4{flex-basis:50%;}

/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/

@media only screen and (min-width: 1366px) {
.container, .grid-container{max-width: 1320px;}
}

@media (min-width: 1280px) and (max-width: 1365px) { /* Only Small Laptop */

}

@media only screen and (min-width: 1280px) {

}

@media only screen and (min-width: 1025px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 1024px) {

}

@media (min-width: 769px) and (max-width: 1024px) {

}

@media only screen and (min-width: 1024px) {	

}

@media only screen and (max-width: 1023px) {

}

@media only screen and (min-width: 992px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (min-width: 769px) {

}

@media (min-width: 768px) and (max-width: 991.98px) {

}

@media only screen and (min-width: 768px) {
.hide-desktop{display:none !important;}
}

@media only screen and (max-width: 768px) {

}
	
@media only screen and (max-width: 767px) {
.hide-mobile{display:none !important;}	
body, button, input, select, textarea{font-size:16px;}	
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:22px;}
section{padding:35px 0px;}
}

@media only screen and (min-width: 575px) {

}

@media only screen and (max-width: 574px) {

}
/* iphone6/7/8 plus */
@media only screen and (max-width: 414px) {

}
/* iphone6/7/8 */
@media only screen and (max-width: 375px) {
	
}
/* Android */
@media only screen and (max-width: 360px) {

}
/* Small Mobiles iphone5 */
@media only screen and (max-width: 320px) {

}