/*======================================
Theme Name: FishRIGS
Theme URI: https://divicake.com/
Description: Child theme
Version: 1.0
Author: Jarod
Author URI: https://jarodthornton.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
*:focus {
    outline: 0 !important;
}
input[type=button] {
    outline: none !important;
    box-shadow: none !important;
} 


body #main-content {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;
}
.no-margin-y h1,
.no-margin-y {
	margin-top:0!important;
	margin-bottom:0!important;
}

.strong-orange strong{
	color:#f05123!important;
}
footer{
	padding-top:0!important;
	padding-bottom:0!important;
}

.acf-map {
    width: 100%;
    height: 100%;
}

.acf-map img {
   max-width: inherit !important;
}

/* Hide Ecwid/Lightspeed footer branding on the storefront embed */
html#ecwid_html body#ecwid_body .ec-lightspeed-branding {
	display: none !important;
}

.marker,
.map-container,
.map-container .et_pb_text_inner{
	height: 100%;
	width: 100%;
}

.AXnavtop:hover {
    background-color: #f05123 !important;
    cursor: pointer;
}
#AXAllWeather {
    display: flex;
}
.AXWeatherBlock {
    /* border: 1px solid black; */
    width: 33%;
    text-align: center;
}
.AXWeatherDate {
    font-weight: bold;
}

.content-trip iframe {
	width:100%;
	height: 600px;
}

.pt-cv-title {
	border-bottom: solid 1px #f05123!important;
	margin-top: 1rem;
}
.pt-cv-readmore {
	font-weight: 700;
	width: 142px;
}

.pt-cv-wrapper .btn-success.active,
.pt-cv-wrapper .btn-success:active,
.pt-cv-wrapper .btn-success:hover,
.pt-cv-wrapper .open>.dropdown-toggle.btn-success,
.pt-cv-wrapper .btn-success{
    color: #fff;
	text-transform: uppercase!important;
	font-size: 16px!important;
    background-color: #F05123!important;
    border-color: #F05123!important;
}

/* HEADER */
.header-button {
	font-size: 14px;
	display: inline-block;
	background: #f05123;
	color: white!important;
	padding: 0.5rem 1.5rem;
	transition: all ease 0.3s;
}
.header-button:hover,
.btn-orange:hover {
	color: #343C43!important;
}

.tel-header {
	font-size: 14px;
	color: #343C43;
	display: inline-block;
	margin-right: 1rem;
	transition: all ease 0.3s;
	font-family: 'Latos',Helvetica,Arial,Lucida,sans-serif;
}
.tel-header:hover {
	color: #f05123;
}
.slick-prev:before,
.slick-next:before {
	color: black!important;
}
.slick-dots li button:before {
	font-size: 11px!important;
}
.slick-dots {
	margin-top: 2rem!important;
}

#mega-menu-primary-menu > .mega-menu-item > a:after {
	content: ''!important;
	display: block!important;
	width: 0!important;
	height: 2px!important;
	background: #F05123!important;
	position: absolute!important;
	top: calc(50% + 16px)!important;
	left: 50%!important;
	transform: translatex(-50%)!important;
	transition: all ease 0.1s!important;
}
#mega-menu-primary-menu > .mega-menu-item.mega-toggle-on:hover > a:after {
	width: 40px!important;
	max-width: 90%!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 1px 15px 1px 15px;
}
.mega-menu-item-type-widget {
	margin-bottom: 8px!important;
}

#mega-menu-137-0-0 {
	width: 34%!important;
}
#mega-menu-137-0-1,
#mega-menu-137-0-2,
#mega-menu-137-0-3 {
	width: 22%!important;
}
@media (max-width:1190px) {
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
    display: inline;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '';
    font-family: none;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: url(/wp-content/uploads/2023/03/down-1.png) no-repeat center;
   
    right: auto;
    line-height: inherit;
    width: 16px;
    min-height: 16px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
content:''!important;	    
background: url(/wp-content/uploads/2023/03/up.png) no-repeat center;

	}	
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link:after {
    display: block!important;
    
}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child {
		margin-bottom:20px;
	}
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column,	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%!important;
    clear: both;
}	
}
#mega-menu-wrap-primary-menu {
    max-height: 48px;
    background: #343c43;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
.has_et_pb_sticky #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	height: 48px!important;
	line-height: 48px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-phone-mob a.mega-menu-link{ 
    width: 140px;
    margin: auto;
    text-align: center;
    font-size: 14px;
    background: #f05123;
    color: white;
 
}
 
@media only screen and (max-width: 1200px) {
#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
    overflow-y: auto;
    max-height: calc(100vh - 110px);
}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
 
    padding-top: 30px;
}
}

 @media only screen and (min-width: 1201px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {display:block!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display:none!important;
	}	

.mega-no-link > a{
	    font-size: 14px!important;
    margin-bottom: 8px!important; 
	pointer-events: none!important;}
 
}

@media (max-width:768px) {
	.tel-header {
		display:none;
	}
}


/* HEADER */
 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu__logo-slot,
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
	transition: all ease 0.3s;
}

.et_pb_menu__logo {
	position: absolute;
    width: 140px;
	transition: all ease 0.3s;
	    z-index: 99999999;
}
.et_pb_sticky .et_pb_menu__logo {
	 width: 140px;
	margin-left:-20px;
}
.textwidget p {
	margin: 0!important;
	font-family: 'Latos',Helvetica,Arial,Lucida,sans-serif;
}
#mega-menu-135-0 .mega-menu-link {
	display: block!important;
    max-width: 102px!important;
}
.mega-et_pb_menu_page_id-435 a,
.mega-et_pb_menu_page_id-3948 a,
.mega-et_pb_menu_page_id-439 a {
	font-weight: 700!important;
	font-size: 14px!important;
	margin-bottom: 5px!important;
	font-family: 'Latos',Helvetica,Arial,Lucida,sans-serif!important;
}

li.menu-link-subtitle a.mega-menu-link {
	font-size:14px!important;
	margin-bottom:8px!important;
}

li.orange-link-tit > a.mega-menu-link {
	color:#f05123!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	margin-bottom:0px!important;
}

/* PRODUCTS LIST */
.slick-track{
    display: flex !important;
}

.slick-slide{
    height: inherit !important;
}
.products-list {
	padding: 0!important;
}
.products-list li {
	list-style: none;
	text-align: center;
	padding: 1rem 1rem 110px;
	position: relative;
}
.img-product-container {
	width: 100%;
	padding-top: 115%;
	height: 0;
	position: relative;
	overflow: hidden;
	border: solid 1px #f6f6f6;
}
.img-product-container img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.products-list li h4 {
	font-size: 15px!important;
	font-family: 'Latos',Helvetica,Arial,Lucida,sans-serif!important;
	margin-bottom: 0.5rem;
	margin-top: 1rem;
}
.products-list li p {
	font-weight: 700!important;
	font-size: 15px!important;
	position: absolute;
	bottom: 85px;
	width: calc(100% - 2rem);
	left: 1rem;
	padding-top: 0.5rem;
	border-top: solid 1px #F05123;
	text-align: center;
}
.products-list li .btn {
	padding: 5px 30px;
	display: inline-block;
	margin: 1rem auto;
	text-transform: uppercase;
	margin-bottom: 2rem;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translatex(-50%);
	font-weight: 700;
}
.btn-orange {
	color: white!important;
	background: #F05123!important;
	transition: all ease 0.3s;
}


#gmap_canvas {
	width: 100%;
	height: 300px;
}


/* HOME */
.top-home {
	min-height: calc(100vh - 80px);
}
.logged-in .top-home {
	min-height: calc(100vh - 80px -32px);
}
.et_pb_slide_title,
.et_pb_slide_content {
	text-shadow: none;
}
.et_pb_slide_content {
	line-height: 1.5;
}
.white-link a {
	color: white!important;
}
.white-link a:hover{
	 color: #f05123!important;
}
.map {
	width: 100%;
	height: 350px;
}
.et_pb_social_media_follow_network_0_tb_footer a.icon,
.et_pb_social_media_follow_network_0 a.icon {
    background-color: #FFFFFF!important;
}
.text-footer p {
	font-size: 14px!important;
}

/* TRIPS */
.top-intern {
	height: calc(100vh - 94px - 40px);
	display: flex;
	align-items: flex-end;
	width: 100%;
}
.logged-in .top-intern {
	height: calc(100vh - 94px - 40px - 32px);
	width: 100%;
}
.top-intern-strech {
	height: calc(70vh - 94px - 40px);
	display: flex;
	align-items: flex-end;
	width: 100%;
}
.logged-in .top-intern-strech {
	height: calc(70vh - 94px - 40px - 32px);
	width: 100%;
}

.trip-content h5 {
	position: relative;
	padding: 0;
	margin-bottom: 1.5rem;
	text-align: center;
}
.trip-content h5 strong {
	background: white;
	display: inline-block;
	padding: 0 1rem;
	font-weight: 400;
	position: relative;
}
.trip-content h5:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #f05123;
	z-index: 0;
}

.trip-summary {
    font-size: 15px;
    padding: 0 0 0.5rem;
    line-height: 1.4;
    color: #343c43;
	text-transform: uppercase;
}

.trip-categories {
	margin-bottom: 0;
	font-weight:bold;
}
.trip-categories a {
	text-transform: uppercase;
	color: #343c43!important;
	font-size: 14px;
}
span.trip-categories-custom {
    text-transform: uppercase;
    color: #343c43!important;
    font-size: 16px;
    font-weight: 700;
}

.post-trip-info{
	padding-bottom:10px;
}

.pa-blog-equal-height .et_pb_ajax_pagination_container {
	display: flex;
	flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post {
	width: 33.3%!important;
	background: white;
	padding: 0 1rem 40px;
	margin: 0!important;
}
.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post:before {
	content: '';
	display: block;
	width: calc(100% - 2rem);
	border-bottom: solid 1px #f05123!important;
	position: absolute;
	bottom: 40px;
	left: 1rem;
	z-index: 2;
	transition: all ease 0.5s;
}

.pa-blog-equal-height .entry-featured-image-url {
	position: relative!important;
	width: 100%!important;
	padding-top: 75%!important;
	height: 0!important;
	margin: 0!important;
	transition: all ease 0.5s;
	transform: translatey(0);
}

.pa-blog-equal-height .entry-featured-image-url  img {
	width: 100%!important;
	height: 100%!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	object-fit: cover!important;
	transition: all ease 0.5s;
}
.pa-blog-equal-height .entry-title {
	padding-top: 16px!important;
	transition: all ease 0.5s;
	transform: translatey(0);
	background: white;
    z-index: 1;
    position: relative;
    height: calc(100% - 73%);
}

.pa-blog-equal-height a.more-link {
	display: block!important;
    background: #f05123!important;
    padding: 0.5rem 1rem!important;
    text-align: center;
    transition: all ease 0.5s;
    position: absolute;
    bottom: 40px;
    left: 1rem;
    width: calc(100% - 2rem);
    z-index: 0;
    transform: translatey(0);
}

.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post:hover:before,
.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post:hover .entry-title,
.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post:hover .entry-featured-image-url {
	transform: translatey(-10px);
}
.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post:hover a.more-link {
	transform: translatey(40px);
}


/* FLY */
.two-col {
	column-count: 2;
	column-gap: 30px;
}

/* social media home */
#socialMedia div {
    display: flex;
    justify-content: space-between;
}
/* end social media home */
.flyShopBox {
	min-width:150px!important;
	height:180px;
	background-image: url("/wp-content/uploads/2022/05/Best-Saltwater-Spinning-Reels.jpg");
	background-repeat: no-repeat;
	padding: 0px;
	background-size: cover;
	margin-top:0px;
	border-radius:3px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	background-color: rgba(0,0,0,0.5);
}

.flyShopBox h4{
color: white!important;
    font-weight: bold!important;
    font-size: 30px!important;
 }

.flyShopBox > a{
	color:white;
	padding:10px!important
	
}


/*ATW Hover effect on cards*/

.box-img{
	transition: 0.3s;
}

#hoverColumnBtnEffect1:hover .box-img {
	transform:translatey(-20px);
	margin-bottom:100px;
	transition: 0.5s
}

#hoverColumnBtnEffect2:hover .box-img {
	transform:translatey(-20px);
	margin-bottom:100px;
  	transition: 0.5s ease-in-out 200ms;
}
#hoverColumnBtnEffect3:hover .box-img {
	transform:translatey(-20px);
	margin-bottom:100px;
	transition: 0.5s ease-out 100ms
	
}
#hoverColumnBtnEffect4:hover .box-img {
	transform:translatey(-20px);
	margin-bottom:100px;
	transition: 0.5s ease-out 100ms
}
.row-image-featured-trip .et_pb_column .et_pb_button {
	transform: translatey(-75px);
	transition: all ease 0.3s;
}
.row-image-featured-trip .et_pb_column:hover .et_pb_button {
	transform: translatey(-40px);
}
.row-image-featured-trip .et_pb_column .et_pb_blurb {
	transform: translatey(0);
	transition: all ease 0.3s;
}
.row-image-featured-trip .et_pb_column:hover .et_pb_blurb {
	transform: translatey(-55px);
}
.row-image-featured-trip .et_pb_main_blurb_image {
 margin-bottom:20px!important;
}

.row-image-featured-trip .et_pb_blurb_container {
 margin-bottom:10px!important;
}

.row-image-featured-trip .et_pb_blurb_container h4{
 padding-bottom:0px!important;
}


/* Testimonial slider */
.testimonial-slider  .et_pb_slide_description:after {
	content: '';
	display: block;
	width: 104px;
	height: 32px;
	background: url('/wp-content/uploads/2022/12/quote-dark.png') no-repeat center;
	background-size: contain;
	margin: 1rem auto 0;
}
.testimonial-slider .et_pb_slide_content p,
 .testimonial-slider .et_pb_slide_description h2 {
	color:#000!important; 
}

.testimonial-darkBG .testimonial-slider  .et_pb_slide_description:after {
	content: '';
	display: block;
	width: 104px;
	height: 32px;
	background: url('/wp-content/uploads/2022/11/quote-1.png') no-repeat center;
	background-size: contain;
	margin: 1rem auto 0;
}

.testimonial-darkBG .testimonial-slider .et_pb_slide_content p,
.testimonial-darkBG .testimonial-slider .et_pb_slide_description h2 {
	color:#fff!important; 
}

.testimonial-slider .et_pb_slide {
	padding-right:0;
}

.et_pb_menu .et_pb_menu__menu {
		display: flex!important;
	}

@media (max-width: 1024px) {
	.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post {
		width: 50%!important;
	}
	.et_pb_menu .et_pb_menu__menu {
		display: flex!important;
	}
	.et_mobile_nav_menu {
		display: none!important;
	}
}
@media (max-width: 768px) {
	.et-db #et-boc .et-l .et_pb_posts.pa-blog-equal-height .et_pb_post {
		width: 100%!important;
		padding: 0;
	}
.testimonial-slider .et_pb_slide {
	padding:0;
}
}


/*INNER MENU*/
.menu-inner-items {}
.menu-inner-items ul{
	line-height:1!important;
}
.menu-inner-items ul li {
	margin-right:50px!important;
}
.menu-inner-items ul li,
.menu-inner-items ul li a{
	font-size:14px;
	color:white!important;
}

.menu-inner-items ul li.current-menu-item a,
.menu-inner-items ul li a:hover,
.menu-inner-items ul li a:focus,
.menu-inner-items ul li a.active{
	color:#f05123!important;
	opacity:1!important;
	font-weight:700!important;
}

@media (max-width: 768px) {
	.menu-inner-items ul li{
		width:100%;
	}
}

.carousel-without-txt .dsm_card_wrapper{ display:none;}

/*FORM OUR STORY*/
.two-col-form { 
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	margin-bottom:15px;
}

.two-col-form > div {
	width: calc(50% - 15px);
}

.form-custom h6 {
    font-size: 14px;
}




/*EMPLOYMENT*/
.post-empolyment  .et_pb_post {
    position: relative;
    padding: 20px;
    margin-bottom: 30px;
    padding-right: 320px;
    min-height: 80px;
}

.post-empolyment a.more-link {
    padding: 5px 80px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    background: #ef5123;
    display: inline-block;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
body .job-listing .job-preview, body .job-post .job-side .job-content-wrap {
    background-color: #ffffff;
}
div .job-listing .job-preview {
    border: 1px solid #ececec;
    box-shadow: 0 1px #ececec;
}
.job-listing .job-preview .job-cta .apply-btn {
	font-weight:700!important;
}
.job-post .jobs-row .jobs-row-label span {
    border-bottom: 0!important;
    padding-bottom: 0px!important;
    font-size: 18px;
    color: #D54F2F;
}

/*SLIDER WITH THUMBS*/
.slider-w-thumb .slick-slider.slider-nav {
    margin:0 -5px;
	padding-top:10px;
}
.slider-w-thumb .slider-nav .slick-slide {
    text-align:center;
    margin-right:5px;
    margin-left:5px;
}
.slider-w-thumb .slider-nav .slick-slide.is-active{
	opacity:0.5;
}

.slider-w-thumb .slider-single .slick-prev {
    left: 25px;
    width: 40px;
    height: 40px;
    z-index: 10;
}
.slider-w-thumb .slider-single .slick-prev:before {
    content: '';
    background: url(/wp-content/uploads/2022/12/arrow-white-slider-01.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}
.slider-w-thumb .slider-single .slick-next {
    right: 25px;	
    width: 40px;
    height: 40px;
    z-index: 10;
}

.slider-w-thumb .slider-single .slick-next:before {
    content: '';
    background: url(/wp-content/uploads/2022/12/arrow-white-slider-02.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}
/**/

.gallery-images-cat.slick-dotted.slick-slider  {
    margin:0 -15px;
	padding: 10px 0 50px;    
	margin-bottom: 0px;
 }
.gallery-images-cat .slick-slide {
    text-align:center;
    margin-right:15px;
    margin-left:15px;
}

.gallery-images-cat .slider-single .slick-prev {
    left: -50px;
    width: 40px;
    height: 40px;
    z-index: 10;
}
.gallery-images-cat  .slick-prev:before {
    content: '';
    background: url(/wp-content/uploads/2022/12/arrow-white-slider-01.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}
.gallery-images-cat .slider-single .slick-next {
    right: -50px;	
    width: 40px;
    height: 40px;
    z-index: 10;
}

.gallery-images-cat  .slick-next:before {
    content: '';
    background: url(/wp-content/uploads/2022/12/arrow-white-slider-02.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}

.gallery-images-cat .slick-dots li button:before {
    font-size: 14px!important;
}

.gallery-images-cat .slick-dots li button:before {
    opacity: .5;
    color: white;
}

.gallery-images-cat .slick-dots li.slick-active button:before {
    opacity: 1;
    color: white;
}
ul.gallery-images-cat{
	padding-left:0!important;
}

@media (max-width: 480px) {
	.gallery-images-cat.slick-dotted.slick-slider  {
    margin:0 0px;
     margin-bottom: 0px;
 }
.gallery-images-cat .slick-slide {
    text-align:center;
    margin-right:0px;
    margin-left:0px;
}

}

/*----------------------------
 * 
 * ----------------------------*/
.trips.slick-slider  {
    margin:0 -10px;
     margin-bottom: 0px;
   padding: 10px 0 0px;
	display:block
}
.trips .slick-slide {
    text-align:center;
    margin-right:10px;
    margin-left:10px;
}
.trips.slick-slider ul.slick-dots{
	padding:0!important;
}

ul.trips {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
	 margin:0 0px;
     margin-bottom: 0px;
   padding: 0px 0 0px;
}

ul.trips li.post-trip{
	width:calc(25% - 20px);
	text-align:center;
    margin-right:10px;
    margin-left:10px;
	overflow: hidden;
}

.post-trip .post-trip-info {
    padding-bottom: 10px;
    display: block;
}

.post-trip .post-trip-btn {
	position: relative;
	text-align:center;
	    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;

}

.post-trip .post-trip-btn a{
		font-family:'Latos',Helvetica,Arial,Lucida,sans-serif;
		font-size: 17px;
    background-color: #f05123;
	color: white!important;
    border-width: 0px!important;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
		display:inline-block;
    padding: .3em 1em;
    line-height: 1.7em!important;
    position: relative;
		overflow: hidden;
    width: 160px;
		
    -webkit-transition-property: all!important;
    transition-property: all!important;
			transform: translatey(-75px);
			transition: all 300ms ease 0ms;
}
.post-trip .post-trip-btn a:before {
    content: "";
    background:url(/wp-content/uploads/2022/12/next.png) no-repeat center;
    background-size:15px 15px;
    width:30px;
    height:30px;
    opacity: 0;
    position: absolute;
    right: 1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    text-shadow: none;
}

.post-trip:hover .post-trip-btn a{
	transform: translatey(-40px);
}
.post-trip .post-trip-btn a:hover{
	color: white!important;
	padding-left:0.5em;
	padding-right:1.5em;
}
.post-trip .post-trip-btn a:hover:before {
	opacity:1;
	right:0;
}

.post-trip .post-trip-content {
	background-color: #FFFFFF;
	border-bottom: 1px solid #F05123;
	margin-bottom: 10px!important;
	z-index: 72;
	position: relative;
	top: 0px;
	bottom: auto;
	left: 0px;
	right: auto;
	transform: translatey(0);
	transition: all ease 0.3s;
}


.post-trip:hover .post-trip-content {
	transform: translatey(-55px);
}

.post-trip .post-trip-image {
 	margin-bottom:20px!important;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 125%;
}
.post-trip .post-trip-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
 

.post-trip h4 {
    font-family: 'Latos',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 18px!important;
    text-transform:uppercase;
	color: #363c42!important;
    line-height: 1.2em;
    text-align: center;
	padding-bottom:0px!important;

}
@media (max-width:1190px) {
	ul.trips li.post-trip {
    width: calc(33% - 20px);
}
}


@media (max-width:768px) {
	ul.trips li.post-trip {
    width: calc(50% - 20px);
}
}

@media (max-width:640px) {
	ul.trips li.post-trip {
    width: calc(100% - 20px);
}
}


@media (max-width: 480px) {
	.trips.slick-slider  {
    margin:0 0px; 
 }
	
.trips .slick-slide {
    text-align:center;
    margin-right:0px;
    margin-left:0px;
}

}

/*-----------------
 * FLEX
 * ---------------------*/
.d-flex{
	display:flex;
	align-items:center;
}
#sect-testimonial .d-flex{}

@media (max-width: 1024px) {

.testimonial-lightBG .d-flex,
.testimonial-darkBG .d-flex{
	flex-direction:column;
}
.testimonial-lightBG .d-flex > div,
.testimonial-darkBG .d-flex > div{
	width:100%;
	margin:0;
}
	
.testimonial-lightBG .d-flex .et_pb_slide,
.testimonial-darkBG .d-flex .et_pb_slide {
    padding: 0; 
	margin-top:30px;
}
.testimonial-lightBG .d-flex .et_pb_slides .et_pb_container ,
.testimonial-darkBG .d-flex .et_pb_slides .et_pb_container {
    display: block;
    table-layout: unset;
}
	
}



/*CTA footer*/
.text-banner h4 {
	padding-bottom:0;
}

.text-banner h2 {
line-height: 1;
    padding-bottom: 0;
}

button.btn-submit {
    width: 200px!important;
    margin: auto!important;
    display: block!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    color: white!important;
    background: #f05123!important;
}

/*BLOG*/
.grid-post {
    display: flex;
    flex-wrap: wrap;
}
.post-blog {
	width: 22.75%;
	margin-right: 3%;
    overflow: hidden;
}
.post-blog:nth-child(4n+4) {
 	margin-right: 0%;
}
.post-blog.post-trip h4 {
	text-transform:uppercase;
}

.post-trip-info ul.post-categories {
	    list-style: none;
    padding: 10px 0px;
    line-height: 1.2;
}
.post-blog.post-trip .trip-summary,
.post-trip-info ul.post-categories li {
	text-align:center;
}

.post-trip-info ul.post-categories a {
    font-weight: bold;
    text-transform: uppercase;
    color: #343c43;
    font-size: 14px;
    padding: 5px 0;
}

@media (max-width:980px) {
	.post-blog,
	.post-blog:nth-child(4n+4) {
		    width: 47.25%;
    margin-right: 5.5%;
	}
	.post-blog:nth-child(2n+2) {
		margin-right:0;
	}
}



@media (max-width:480px) {
	.post-blog,
	.post-blog:nth-child(4n+4),
	.post-blog:nth-child(2n+2) {
		width:100%;
		margin-right:0;
		margin-bottom:30px;
	}
}

/*STICKY*/
#innerMenuSection.innerMenuSection{
 background-color: #343c43!important;
	transition: all ease 0.3s;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}

.et-db #et-boc .et-l .et_pb_section_1_tb_body.et_pb_section.fixedElement,
#innerMenuSection.innerMenuSection.fixedElement {
    position:fixed!important;
    bottom:0!important;
    width:100%!important;
	left:0!important;
	right:0!important;
	top: auto!important;
    z-index:100;
	background:#f05123!important;
	box-shadow: 0 -1px 4px rgba(0,0,0,0.3);
}
.et-db #et-boc .et-l .et_pb_section_1_tb_body.et_pb_section.fixedElement  ul li.current-menu-item a,
#innerMenuSection.innerMenuSection.fixedElement .menu-inner-items ul li.current-menu-item a,
#innerMenuSection.innerMenuSection.fixedElement .menu-inner-items ul li a:hover,
#innerMenuSection.innerMenuSection.fixedElement .menu-inner-items ul li a:focus,
#innerMenuSection.innerMenuSection.fixedElement .menu-inner-items ul li a.active{
	color:#343c43!important;
	font-weight:bold!important;

}


.header-button {}
/*SLIDER BRANDS - FLY SHOP*/
.slide-brands {
	padding:0!important; display: flex;
    align-items: center;
    justify-content: space-around;
}

.slide-brands li{
	padding:0 15px;
	text-align: center;
}


@media (max-width:1190px) {
.slide-brands {
flex-wrap:wrap;}	
	.slide-brands li {
    padding: 0px 20px;
    width: 12%;
}
}

@media (max-width:980px) {
.slide-brands li {
    padding: 20px;
    width: 17%;
}
}

@media (max-width:580px) {
.slide-brands li {
    width: 33%;
}
}

/**/

/*-------------
 * FAQS-------------*/

.accordion-faqs {
    border-width: 0 0 1px 0!important;
}


.accordion-faqs .et_pb_toggle_title:before {
    font-size: 30px;
}

/*----------
 rentals
----------*/

.grid-rental {
	display:flex;
	flex-wrap:wrap; 
}
.post-rental {
	width:50%;
	display:flex;
	padding:15px;
	margin-bottom: 20px;
}

.post-rental-image {
	width:40%;
	display: inherit;
}
.post-rental-image img{
	width:100%;
	border:1px solid #343c43;
	align-self:flex-start;
}
.post-rental-info {
    padding-left: 15px;
    width: 60%;
    padding-bottom: 50px;
    position: relative;
}

.post-rental-info h4 {
	font-weight:700;
	font-size:18px;
	padding-bottom: 0;
}
.post-rental a.btn-booknow {
    font-family: 'Latos',Helvetica,Arial,Lucida,sans-serif;
    font-size: 17px;
    background-color: #f05123;
    color: white!important;
    border-width: 0px!important;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
	text-align:center;
    display: inline-block;
    padding: .3em 1em;
    line-height: 1.7em!important;
    position: absolute;
	bottom:0;
	left:15px;
    overflow: hidden;
    width: 160px; 
}



.post-rental a.btn-booknow:before {
    content: "";
    background:url(/wp-content/uploads/2022/12/next.png) no-repeat center;
    background-size:15px 15px;
    width:30px;
    height:30px;
    opacity: 0;
    position: absolute;
    right: 1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    text-shadow: none;
}

 
.post-rental a.btn-booknow:hover{
	color: white!important;
	padding-left:0.5em;
	padding-right:1.5em;
}

.post-rental a.btn-booknow:hover:before {
	opacity:1;
	right:0;
}

p.rental-summary {
	    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 10px;
}

@media all and (max-width: 767px) {
.post-rental {
padding: 15px 0;	
	width:100%;
	}
}


/**/
.img100,
.img100 span,
.img100 img,
.img100 span img {
	width:100%;
}

.fluid-width-video-wrapper.book-this-trip {
	height:calc(100vh - 150px);
}



.request-button {
    font-size: 14px;
    display: inline-block;
    background: #f05123;
    color: white!important;
    padding: 0.2rem 1.5rem;
    transition: all ease 0.3s;
    margin: auto;
    text-align: center;
    font-weight: 600;
}


/*-------------FIFHING REPORTS-------*/
.btn-fishing-report {
    width: 100%;
    padding: 10px;
    background-color: #343c43;
    text-align: center;
    color: #fff;
    font-weight: 600;
    transition: 0.3ms all;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-transform: uppercase;
    font-size: 16px;
	min-height: 122px;
}
.btn-fishing-report:hover {
	background-color:#f05024;
}

body #monitoring-location-page-container.content-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0!important;
}
.video-container,
.video-container .fluid-width-video-wrapper iframe {
	max-height:calc(100vh - 160px)!important;
}


.carousel-mob-trips .slick-prev {
    left: -40px;
    width: 40px;
    height: 40px;
    z-index: 10;
}
.carousel-mob-trips .slick-prev:before {
    content: '';
    background: url(/wp-content/uploads/2023/01/arrow-slide-prev.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}
.carousel-mob-trips .slick-next {
    right: -40px;	
    width: 40px;
    height: 40px;
    z-index: 10;
}

.carousel-mob-trips .slick-next:before {
    content: '';
    background: url(/wp-content/uploads/2023/01/arrow-white-next.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}
.container-weather {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.weatherDay {
	text-align: center;
	width: calc(20% - 10px);
	background: rgba(0,0,0,0.1);
	line-height: 1.2;
	padding: 16px 10px;
}
.weatherDate {
	margin-bottom: 8px;
	display: block;
}
.weatherForcast {
	line-height: 1.2;
	display: block;
}
.weatherHighLow {
	font-size: 14px;
	line-height: 1.2;
	display: block;
}

@media all and (max-width: 980px) {
	.weatherDate {
		font-size: 14px;
	}
	.weatherForcast {
		font-size: 16px;
	}
	.weatherHighLow {
		font-size: 12px;
	}
	.weatherDay {
		width: calc(33.3% - 10px);
	}
}


@media all and (max-width: 767px) {

	.weatherDay {
		width: 100%;
	}
}

.wpforms-form button[type=submit].submit-btn-popup {
    background-color: #f05123!important;
    border: 2px solid #f05123!important;
    color: white!important;
    font-size: 21px!important;
    font-family: inherit;
    padding: 10px 15px;
    width: 100%!important;
    text-transform: uppercase!important;
}	

div#wpforms-15343-field_21 div {
    background: #fff;
    border: solid 1px #ccc;
    padding: 3px;
}






