/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
div#n2-ss-2 .nextend-arrow:focus img.n2-arrow-normal-img,
div#n2-ss-2 .nextend-arrow:FOCUS img.n2-arrow-normal-img:hover {
    display: block !important;
}
div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-hover-img {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
div#n2-ss-2 .nextend-arrow:FOCUS img.n2-arrow-hover-img, div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-hover-img {
    display: inline;
	top: 50%;
}
div#n2-ss-2 .nextend-arrow {
	height:32px !important;
	width: 32px !important;
}
/*.tax-tour_category .fl-post-column {
	display:none !important;
}*/
/*Tours Banners*/
.banner-with-link.fl-fill-container .fl-photo img.fl-photo-img{
    height: 301px !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    line-height: 1.2 !important;
}


.location-image img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.taxonomy-title {
    font-size: 58px;
    line-height: 1.09em;
    font-weight: 600;
    letter-spacing: -0.05em !important;
    color: #212121;
  
    text-align: center;
    margin-bottom: 70px;
}

.taxt-sub-post a {
    font-size: 22px;
    color: #333333;
    font-weight: 600;
}
.tour-post-listing {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
   padding: 20px;
    background-color: #fff;
    margin-top: -40px;
}
.taxt-sub-post {
    width: 20%;
    margin-bottom: 15px;
    padding: 0 20px;
}
.download-btn a {
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
    border: 1px solid #000;
    border-radius: 6px;
}
.no-post {
    text-align: center;
    display: block;
    width: 100%;
}
.download-btn a:hover {
    border-color: #ed1c24;
}
.download-btn a:hover {
   color: #000;
}
.download-btn {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px;
}
.tour-outer {
    padding: 20px;
}
.taxonomy-thumbnail-image img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}
.tour-main-wrapper {
    margin-top: -40px;
    background-color: #fff;
    position: relative;
    padding: 50px 30px 30px 30px;
}

.taxt-sub-post a:hover, .taxt-sub-post a:focus {
    color: #ed1c24;
    text-decoration: none;
}
.fl-row-fixed-width {margin: 0 auto;}
@media (max-width:1800px){
	.header-btn .fl-button-group .fl-button-group-buttons .fl-button-width-full .fl-button{font-size:15px !important;}
}
@media (max-width:1600px){
	.header-btn .fl-button-group .fl-button-group-buttons .fl-button-width-full .fl-button{font-size:14px !important;padding: 12px 15px !important;}
}
@media (max-width:1600px){
	.header-menu .fl-menu #menu-main-menu .menu-item a{font-size:15px !important;}
}
@media (max-width: 1400px) {
	.header-menu .fl-menu #menu-main-menu .menu-item .fl-menu-toggle{width:23px !important;}
	.header-menu .fl-menu #menu-main-menu .menu-item a{font-size:14px !important;}
    .header-btn .fl-button-group .fl-button-group-buttons .fl-button-width-full .fl-button {
        font-size: 13px !important;
        padding: 8px !important;
    }
	.uabb-image-carousel .slick-next, .uabb-image-carousel .slick-next:hover{
        right: 10px;
        transform: translate(50%, -50%);
    }
	.uabb-image-carousel .slick-prev, .uabb-image-carousel .slick-prev:hover{
        left: 10px;
        transform: translate(-50%, -50%);
    }
	
}
@media (max-width: 1300px) {
	.header-btn .fl-button-group .fl-button-group-buttons .fl-button-width-full .fl-button {font-size: 11px !important;padding: 8px !important;}
	.header-menu .fl-menu #menu-main-menu .menu-item a{font-size:14px !important;padding-right:25px !important;}
}
@media (max-width: 1199px) {
	.social-icons .fl-module-content{margin-right:10px !important;}
	.header-btn .fl-module-content{margin-left:10px !important;margin-right:10px !important;}
	.header-btn .fl-button-group .fl-button-group-buttons .fl-button-width-full .fl-button {font-size: 10px !important;padding: 8px !important;}
	.header-menu .fl-menu #menu-main-menu .menu-item a{font-size:12px !important;padding-right:21px !important;}
}
@media (max-width: 1199px) {
.taxt-sub-post {
    width: 33.333333%;
}
}
@media (max-width: 991px) {
.taxt-sub-post {
    width: 50%;
}
}
@media (max-width: 767px) {
.taxt-sub-post {
    width: 100%;

}
 .tour-main-wrapper {
    padding: 50px 10px 30px 10px;
}
    .taxt-sub-post {padding: 0;}
    .taxt-sub-post { margin-bottom: 12px;}
    .taxt-sub-post a { font-size: 18px; }
    .tour-outer {padding: 0;}
}
