/*!
Theme Name: Kava Child
Theme URI:
Description: Kava child theme.
Template: kava
Version: 1.0.6
Text Domain: kava-child
*/
p { margin: 0 0 1em;  font-weight: normal;  font-size: 15px;}

.cta-btn {border:none!important;}
.cta-btn span {color: #FFFFFF;   background-color: #ef6014!important;  font-family: 'Source Sans Pro', Arial, Sans-serif;  padding: 0px 16px;  font-size: 14px!important;  line-height: 36px!important;
    border: none!important;  border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  text-shadow: none;  -moz-text-shadow: none; -webkit-text-shadow: none;}
.cta-btn:hover span{background-color: #f08e52!important;}

/* button */
.blogPostContent .elementor-widget-button .elementor-button {background-color: #ef6014; font-weight: bold;}
.blogPostContent .elementor-widget-button .elementor-button:hover {background-color: #f08e52!important;}

/* Top Bar */
#topBar{background-color:#58362D; height:30px;}
#topBar .topBarLeft{width:26%;}
#topBar .topBarBanner{width:48%;}
#topBar .colAngle{width:2%;}
#topBar .topBarPhone{width:24%;}
@media (max-width: 1024px) and (min-width: 768px){
	#topBar .topBarLeft{width:2%;}
	#topBar .topBarBanner{width:62%;}
	#topBar .colAngle{width:2%;}
	#topBar .topBarPhone{width:32%;}
}
@media (max-width: 767px){
  #topBar .topBarLeft{width:0; display:none;}
  #topBar .topBarBanner{width:100%;}
  #topBar .colAngle{width:0; display:none;}
  #topBar .topBarPhone{width:0; display:none;}
}

.colAngle:before{ position: absolute;    content: "";    left: -20%;    top: 0;    height: 100%;    width: 100%;    background-color: #a57659;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);}

/* Admin bar */
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {width: 91px!important;}

/*Search */
.jet-ajax-search__item-thumbnail{width:auto!important;}

#headerMobile{margin: 0!important;}
#headerMobile .elementor-widget-wrap { align-items: center;}

/* Mega Menu */
@media (min-width: 768px){
  .mm-hide{display:none!important;}
}
@media (min-width: 1024px){
  #megaMenu {margin-right:30px;}
}

#megaMenu #jet-menu-item-27800,
	#megaMenu #jet-menu-item-28423, 
		#megaMenu #jet-mega-menu-item-28423, /* cancellations & outfitter specials */
#megaMenu #jet-menu-item-61268{display:none;}
#megaMenu .jet-menu,
	#megaMenu .jet-mega-menu-list{ justify-content: flex-end !important;}
#megaMenu .jet-menu .jet-menu-item a.top-level-link,
	#megaMenu .jet-mega-menu .jet-mega-menu-item a.jet-mega-menu-item__link--top-level{font-size: 18px; font-weight: 600;  color: #111;  padding: 3px 20px;}
@media screen and (max-width: 829px) and (min-width: 768px){
  #megaMenu .jet-menu .jet-menu-item a.top-level-link,
	#megaMenu .jet-mega-menu .jet-mega-menu-item a.jet-mega-menu-item__link--top-level {font-size: 13px; padding: 3px 8px;}
}
@media screen and (max-width: 1024px) and (min-width: 830px){
  #megaMenu .jet-menu .jet-menu-item a.top-level-link,
	#megaMenu .jet-mega-menu .jet-mega-menu-item a.jet-mega-menu-item__link--top-level {font-size: 15px; padding: 3px 7px;}
}
@media screen and (max-width: 1099px) and (min-width: 1025px){
  #megaMenu .jet-menu .jet-menu-item a.top-level-link,
	#megaMenu .jet-mega-menu .jet-mega-menu-item a.jet-mega-menu-item__link--top-level {font-size: 16px; padding: 3px 12px;}
}
@media screen and (max-width: 1260px) and (min-width: 1100px){
  #megaMenu .jet-menu .jet-menu-item a.top-level-link,
	#megaMenu .jet-mega-menu .jet-mega-menu-item a.jet-mega-menu-item__link--top-level {font-size: 17px; padding: 3px 15px;}
}
#megaMenu .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow,
	#megaMenu .jet-mega-menu .jet-mega-menu-item.jet-mega-menu-item--top-level .jet-mega-menu-item__dropdown{display:none;}

#mainMenuMobile .jet-nav__item-27930, 
	#mainMenuMobile .jet-nav__item-28424 {display:none;}
.jet-mega-menu-position-relative-item .jet-sub-mega-menu,
	.jet-mega-menu-item--relative-item .jet-mega-menu-mega-container{ left: 0 !important;  transform: translateX(-50%);}
#megaMenu .jet-menu-title img.menu-image { margin: 0 auto;  display: block; width: 24px; height:24px; padding:0;}
#mainMenuMobile .jet-nav-link-text {display: flex;}
#mainMenuMobile img.menu-image { float: left;  width: 24px;  margin-right: 10px; opacity:.4;}
#mainMenuMobile .menu-image-title-after.menu-image-not-hovered img, 
	#mainMenuMobile .menu-image-title-after.menu-image-title{padding:0;}
#mainMenuMobile .jet-mobile-menu.jet-nav-wrap .jet-nav{margin-top:0;}
#mainMenuMobile .jet-nav-arrow{position:absolute; right:20px;}
#mainMenuMobile .menu-main-menu-container .jet-nav{height:100vh;}
#mainMenuMobile .menuDeerSubSpecies span{opacity:.75; margin-left:20px; font-size:16px;}


#megaMenu a{transition:none;}
#megaMenu .menuSpecies a {padding-left: 40px;  height: 40px;  display: block; line-height: 40px; }
#megaMenu .menuSpecies.menuSpeciesNoIcon a { padding-left: 40px;}
#megaMenu .menuLocationsTypes a {display: block; padding: 3px 6px;}
#megaMenu .menuLocationsTypes a:hover { background-color: #FFF;  border-radius: 4px;}


#megaMenu .menuSpecies a:before, 
#megaMenu .jet-menu-title:before,
	#megaMenu .jet-mega-menu-item__label:before,
#mainMenuMobile a.menu-item-link-depth-0:before,
#mainMenuMobile a.menu-item-link-depth-1:before,
#mainMenuMobile a.menu-item-link-depth-2:before{background-image: url('/wp-content/uploads/2023/10/wta-icon-sprite-v9.png')!important;   background-position: 30px 30px;}

#megaMenu .menuSpecies a:before{ position:absolute; top: 8px; left:8px; height:24px; width:24px; content:' '; background-repeat:no-repeat; opacity:0.5;}
#megaMenu .jet-menu-title:before,
	#megaMenu .jet-mega-menu-item__label:before,
#mainMenuMobile a.menu-item-link-depth-0:before,
#mainMenuMobile a.menu-item-link-depth-1:before,
#mainMenuMobile a.menu-item-link-depth-2:before{margin: 0 auto; display: block;  width: 30px;  height: 30px;  padding: 0;  content: ' ';}

	#mainMenuMobile a.menu-item-link-depth-0:before,
	#mainMenuMobile a.menu-item-link-depth-1:before,
#mainMenuMobile a.menu-item-link-depth-2:before {opacity: .4;   margin: 0 5px;}

#megaMenu .icon-wta-icon-big-game .jet-menu-title:before,
	#megaMenu .icon-wta-icon-big-game .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-big-game a.menu-item-link-depth-0:before {background-position: 0px -300px;}
#megaMenu .icon-wta-icon-international  .jet-menu-title:before,
	#megaMenu .icon-wta-icon-international .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-international a.menu-item-link-depth-0:before {background-position: -57px -267px;}
#megaMenu .icon-wta-icon-wingshoot  .jet-menu-title:before,
 	#megaMenu .icon-wta-icon-wingshoot .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-wingshoot a.menu-item-link-depth-0:before {background-position: 0px -360px;}
#megaMenu .icon-wta-icon-fish  .jet-menu-title:before,
 	#megaMenu .icon-wta-icon-fish .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-fish a.menu-item-link-depth-0:before {background-position: 0px -390px;}
#megaMenu .icon-wta-icon-tags  .jet-menu-title:before,
	#megaMenu .icon-wta-icon-tags .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-tags a.menu-item-link-depth-0:before {background-position: 0px -420px;}
#megaMenu .icon-wta-icon-about .top-level-link .jet-menu-title:before,
	#megaMenu .icon-wta-icon-about .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-about a.menu-item-link-depth-0:before {background-position: 0px -450px;}
#megaMenu .icon-wta-icon-specials .top-level-link .jet-menu-title:before,
	#megaMenu .icon-wta-icon-specials .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-specials a.menu-item-link-depth-0:before {background-position: 0px -570px;}
#megaMenu .icon-wta-icon-cart .top-level-link .jet-menu-title:before,
	#megaMenu .icon-wta-icon-cart .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-cart a.menu-item-link-depth-0:before {background-position: 0px -510px;}
#megaMenu .icon-wta-icon-sweepstakes .top-level-link .jet-menu-title:before,
	#megaMenu .icon-wta-icon-sweepstakes .jet-mega-menu-item__label:before,
#mainMenuMobile .icon-wta-icon-sweepstakes a.menu-item-link-depth-0:before {background-position: 0px -540px;}


#megaMenu .menuSpecies.menuSpeciesDeer a:before, #mainMenuMobile .menuSpeciesDeer a:before {background-position: 0px 0px;}
#megaMenu .menuSpecies.menuSpeciesElk a:before, #mainMenuMobile .menuSpeciesElk a:before {background-position: 0px -30px;}
#megaMenu .menuSpecies.menuSpeciesBear a:before, #mainMenuMobile .menuSpeciesBear a:before {background-position: 0px -60px;}
#megaMenu .menuSpecies.menuSpeciesSheep a:before, #mainMenuMobile .menuSpeciesSheep a:before {background-position: 0px -90px;}
#megaMenu .menuSpecies.menuSpeciesMoose a:before, #mainMenuMobile .menuSpeciesMoose a:before {background-position: 0px -120px;}
#megaMenu .menuSpecies.menuSpeciesCaribou a:before, #mainMenuMobile .menuSpeciesCaribou a:before {background-position: 0px -150px;}
#megaMenu .menuSpecies.menuSpeciesAntelope a:before, #mainMenuMobile .menuSpeciesAntelope a:before {background-position: 0px -180px;}
#megaMenu .menuSpecies.menuSpeciesBison a:before, #mainMenuMobile .menuSpeciesBison a:before {background-position: 0px -210px;}
#megaMenu .menuSpecies.menuSpeciesMountainGoat a:before, #mainMenuMobile .menuSpeciesMountainGoat a:before {background-position: 0px -240px;}
#megaMenu .menuSpecies.menuSpeciesWolf a:before, #mainMenuMobile .menuSpeciesWolf a:before {background-position: -60px -330px;}
#megaMenu .menuSpecies.menuSpeciesAlligator a:before, #mainMenuMobile .menuSpeciesAlligator a:before {background-position: -60px -360px;}

#megaMenu .menuSpecies.menuSpeciesPlainsGame a:before, #mainMenuMobile .menuSpeciesPlainsGame a:before {background-position: -60px 0px;}
#megaMenu .menuSpecies.menuSpeciesRedStag a:before, #mainMenuMobile .menuSpeciesRedStag a:before {background-position: -60px -30px;}
#megaMenu .menuSpecies.menuSpeciesCapeBuffalo a:before, #mainMenuMobile .menuSpeciesCapeBuffalo a:before {background-position: -60px -60px;}
#megaMenu .menuSpecies.menuSpeciesWaterBuffalo a:before, #mainMenuMobile .menuSpeciesWaterBuffalo a:before {background-position: -60px -90px;}
#megaMenu .menuSpecies.menuSpeciesIbex a:before, #mainMenuMobile .menuSpeciesIbex a:before {background-position: -60px -120px;}
#megaMenu .menuSpecies.menuSpeciesInternationalSheep a:before, #mainMenuMobile .menuSpeciesInternationalSheep a:before {background-position: -60px -150px;}
#megaMenu .menuSpecies.menuSpeciesLeopard a:before, #mainMenuMobile .menuSpeciesLeopard a:before {background-position: -60px -180px;}
#megaMenu .menuSpecies.menuSpeciesMuskox a:before, #mainMenuMobile .menuSpeciesMuskox a:before {background-position: -60px -210px;}
#megaMenu .menuSpecies.menuSpeciesRussianBear a:before, #mainMenuMobile .menuSpeciesRussianBear a:before {background-position: -60px -240px;}
#megaMenu .menuSpecies.menuSpeciesSable a:before, #mainMenuMobile .menuSpeciesSable a:before {background-position: -60px -270px;}
#megaMenu .menuSpecies.menuSpeciesDangerousGame a:before, #mainMenuMobile .menuSpeciesDangerousGame a:before {background-position: -60px -300px;}

#megaMenu .menuSpecies.menuSpeciesWaterfowl a:before, #mainMenuMobile .menuSpeciesWaterfowl a:before {background-position: -120px 0px;}
#megaMenu .menuSpecies.menuSpeciesTurkey a:before, #mainMenuMobile .menuSpeciesTurkey a:before {background-position: -120px -30px;}
#megaMenu .menuSpecies.menuSpeciesPheasant a:before, #mainMenuMobile .menuSpeciesPheasant a:before {background-position: -120px -60px;}
#megaMenu .menuSpecies.menuSpeciesDove a:before, #mainMenuMobile .menuSpeciesDove a:before {background-position: -120px -90px;}
#megaMenu .menuSpecies.menuSpeciesQuail a:before, #mainMenuMobile .menuSpeciesQuail a:before {background-position: -120px -120px;}
#megaMenu .menuSpecies.menuSpeciesGrouse a:before, #mainMenuMobile .menuSpeciesGrouse a:before {background-position: -120px -150px;}

#megaMenu .menuSpecies.menuSpeciesTrout a:before, #mainMenuMobile .menuSpeciesTrout a:before {background-position: -180px 0px;}
#megaMenu .menuSpecies.menuSpeciesSalmon a:before, #mainMenuMobile .menuSpeciesSalmon a:before {background-position: -180px -30px;}
#megaMenu .menuSpecies.menuSpeciesHalibut a:before, #mainMenuMobile .menuSpeciesHalibut a:before {background-position: -180px -60px;}
#megaMenu .menuSpecies.menuSpeciesWalleye a:before, #mainMenuMobile .menuSpeciesWalleye a:before {background-position: -180px -90px;}
#megaMenu .menuSpecies.menuSpeciesBass a:before, #mainMenuMobile .menuSpeciesBass a:before {background-position: -180px -120px;}
#megaMenu .menuSpecies.menuSpeciesPike a:before, #mainMenuMobile .menuSpeciesPike a:before {background-position: -180px -150px;}
#megaMenu .menuSpecies.menuSpeciesSailfish a:before, #mainMenuMobile .menuSpeciesSailfish a:before {background-position: -180px -180px;}
#megaMenu .menuSpecies.menuSpeciesTarpon a:before, #mainMenuMobile .menuSpeciesTarpon a:before {background-position: -180px -210px;}

#megaMenu .icon-wta-icon-about ul .jet-menu-title:before {display: none;}

#megaMenu .menuSpecies:hover {background: #ef6014; border-radius: 4px;}
#megaMenu .menuSpecies a{transition:none;}   
#megaMenu .menuSpecies:hover a{color:#FFF;}
#megaMenu .menuSpecies:hover a:before{opacity:1;  filter:  brightness(0) invert(1);}

#megaMenu .menuAbout a, #megaMenu .menuAbout a:hover{height: 40px;  display: block;  line-height: 40px;  padding: 0px 10px!important;}

@media (max-width: 374px){
	#headerMobile .elementor-widget-image img {width: 150px;}
	#headerMobile .elementor-heading-title {font-size: 11px;}
}

@media (max-width: 767px){
#mainMenuMobile .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .menu-item-link.menu-item-link-top {    justify-content: normal;}
}
/* mega menu additions for revamp */
#megaMenu {
    display: flex;
    justify-content: end;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal {
    max-width: 100%;
    display: flex;
    justify-content: end;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-container {
    display: flex;
    justify-content: end;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner{
	padding:0!important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{
	 -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);align-content;
	background-color:#FFF;
	padding: 0!important;
}
#megaMenu .menuAbout a.elementor-item-active {
    background-color: #fff;
    color: unset;
    font-weight: bold;
}

#megaMenu .menuAbout a.elementor-item-active:hover {
    color: #fff;
    background-color: #ef6014;
    border-radius: 4px;
}
#megaMenu .menuLocationsTypes .elementor-widget-heading > .elementor-widget-container {
    margin-bottom: 0 !important;
}
#megaMenu .menuLocationsTypes .elementor-widget-heading:first-child .elementor-widget-container {
    margin-bottom: 14px !important;
}
#megaMenu .menuLocationsTypes a {
    display: block;
    padding: 0px 6px;
    height: 40px;
    line-height: 40px;
}

#megaMenu .menuLocationsTypes .elementor-column:nth-child(2) .elementor-widget-heading:nth-child(2) a {
    line-height: 1.2em;
}

/* PDP */
#pdpPhotos .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {  margin: 0 3px;}
#pdpPhotos .swiper-pagination-bullet-active { height: 8px;  width: 8px;    margin-bottom: -1px!important;}

.pdpMobileGallery .swiper-container {height: 88vw;}
/*.product_cat-sweepstakes .pdpMobileGallery .swiper-container {height: 74vw;}*/

.elementor-gallery__container.e-gallery-container.e-gallery-grid a:first-child {
	grid-column-start: 1;   grid-column-end: 1 span2;   grid-row-start: 1;    margin-right: 10px;}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button{outline:none;}

#pdpPhotos .swiper-pagination{overflow: hidden;    white-space: nowrap;   padding: 0 7%;}
#pdpContent .jet-unfold__button-text:hover { text-decoration: underline;}
#pdpDifficultLevel .jet-listing-dynamic-field__content{display:flex; align-items:center;}
.Easy .pdpLevelIcon{display:inline-block;width:18px;height:17px;margin-right:5px;     background-image:url('/wp-content/uploads/2019/12/icon-level-easy.png');}
.Moderate .pdpLevelIcon{display:inline-block;width:18px;height:17px;margin-right:5px;    background-image:url('/wp-content/uploads/2019/12/icon-level-moderate.png');}
.Difficult .pdpLevelIcon{display:inline-block;width:18px;height:17px;margin-right:5px;    background-image:url('/wp-content/uploads/2019/12/icon-level-difficult.png');}
.Extreme .pdpLevelIcon{display:inline-block;width:18px;height:17px; margin-right:5px;    background-image:url('/wp-content/uploads/2019/12/icon-level-extreme.png');}
.pdpLevelInfoIcon{display:inline-block;width:18px;height:17px; margin-left:5px;    background-image:url('/wp-content/uploads/2019/12/icon-level-info.jpg');}

@media (max-width: 359px){
	.elementor-412 .elementor-element.elementor-element-4ce6d0ff > .elementor-widget-container {padding: 0px 3px!important;}
}

.pdpTestimonial .jet-listing-dynamic-repeater__items {flex-direction: column;}
.pdpTestimonial .jet-listing-dynamic-repeater__item {border-left: 3px solid #ef6013;     padding: 10px 0 0 10px;    margin: 0 10px 10px;}
.pdpTestimonialQuote{font-size:16px; font-weight: 400; margin: 0 0 5px; line-height: 1.25em;}
.pdpTestimonialName{font-style:italic; font-size:14px; color:#777; font-weight: 400; margin: 0 0 10px; line-height: 1.25em;}

/* PGP */
#pgpGrid .elementor-widget-container{width:100%;}
#pgpGridLoading {display:none;}
#pgpGridLoading div>i { -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear;}
#pgpGridPagination{display: flex;   justify-content: center;}
#pgpGridPagination .jet-filters-pagination__item {display: none!important;}
#pgpGridPagination .jet-filters-pagination__item.prev-next.next,
 #pgpGridPagination .jet-filters-pagination__item.prev-next.prev {display: inline-block!important;}
#pgpSpecies{background-color: #F7F7F7;}

@media screen and (min-width:768px){
	#pgpFilters{ width: 250px; /*19.666%;*/}
  	#pgpContent{width:calc(100% - 250px); /*80%;*/}
}
/*
@media (max-width: 1024px) and (min-width: 768px) {
  	#pgpFilters{ width: 29.666%;}
  	#pgpContent{width:70%;}
}
*/

#pgpFiltersDesktop .jet-checkboxes-list__button{    display: flex;}

.gridWrapper .jet-equal-columns >div { box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1);}
.jet-active-filter__label {display: none;}
.jet-active-tag__label {display:none;}

#filterPriceRange .jet-range__slider, #filterPriceRange .jet-range__values {    margin: 10px 20px 0;}
/* attemping to remove "Big game 
#filterSpecies .jet-list-tree> div:first-child { display: none!important;}
#filterSpecies .jet-list-tree > .jet-list-tree__children { padding-left: 0!important;}
*/

/*#pgpFilters .jet-list-tree__parent:hover {    text-decoration: none;}*/
.jet-checkboxes-list__row.jet-list-tree__parent i.fas {       right: 8px;    position: absolute;    margin-top: 4px; padding: 0 7px;}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label {display: inline!important; }

#pgpFilters .jet-checkboxes-list__row.jet-filter-row:hover {background-color: #e7e7e7;  border-radius: 5px;}
#pgpFilters .jet-checkboxes-list__row {padding: 0 3px;  margin-top: 0;}
#pgpFilters label.jet-checkboxes-list__item {width: 100%;}

/* 4th level - reduce size and padding */
.jet-list-tree__children > .jet-list-tree__children > .jet-list-tree__children .jet-checkboxes-list__label {    font-size: 12px;    letter-spacing: -0.3px;}
.jet-list-tree__children > .jet-list-tree__children > .jet-list-tree__children {padding-left: 5px!important;}

#pgpFiltersMobile .apply-filters {z-index: 100;  background-color: #ffffffcc;  padding: 10px;  border-top: 1px solid #ccc;  width: 100%;  bottom: 0;  left: 0; position: fixed;}
#pgpFiltersMobile button.apply-filters__button {margin: 0 auto;}
#pgpFiltersMobile #elementor-tab-title-2391 {border:1px solid #ccc; border-radius: 4px;  display: inline-block;  margin-left:10px;}
#pgpFiltersMobile #elementor-tab-content-2391 {padding: 10px 20px; border-top: 1px solid #d4d4d4; margin-top: 6px;}

    #pgpFiltersMobile > div{display: none;}
@media screen and  (max-width: 767px) {    
    #pgpFiltersMobile {min-height: 34px;}
}
   .jet-checkboxes-list__row.collapse .jet-filters-counter,
   .jet-list-tree__parent .jet-filters-counter{display:none!important;}
   .displayRow, .displayRow.jet-filter-row-hide
{display:block!important;}

/* move species to left to align*/
#filterSpecies fieldset .jet-list-tree > .jet-list-tree__children,
#filterMobile div[data-query-var="species"] fieldset .jet-list-tree > .jet-list-tree__children {
    padding-left: 0;
    margin-left: 0;
}

/* move location to left to align */
#filterLocation fieldset .jet-list-tree > .jet-list-tree__children,
#filterMobile div[data-query-var="location"] fieldset .jet-list-tree > .jet-list-tree__children{
    padding-left: 0;
    margin-left: 0;
}

/* PGP content section */
#pgpContent h1 {
    margin-bottom: .5rem;
}

/* PGP filters */
@media (min-width:768px){
  #pgpFilters > div{padding:40px 20px 20px 30px;}
}
#pgpFilters fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
#filterSpecies fieldset .jet-list-tree > .jet-list-tree__children, #filterMobile div[data-query-var="species"] fieldset .jet-list-tree > .jet-list-tree__children {
    padding-left: 0;
    margin-left: 0;
    display: block;
}
#pgpFilters .displayRow, 
#pgpFilters .displayRow.jet-filter-row-hide {
    display: flex !important;
}
#pgpFilters .jet-checkboxes-list__row {
    padding: 0 3px;
    margin: 0;
    width: 100%;
    display: flex;
}
#pgpFilters .jet-list-tree__children {
    display: block;
}
#pgpFilters label.jet-checkboxes-list__item {
    width: 100%;
    display: flex;
}
#pgpFilters .jet-checkboxes-list__button {
    display: flex;
}
#pgpFilters .jet-checkboxes-list__item .jet-checkboxes-list__input {
    outline: 0;
    visibility: hidden;
    margin: 0;
    float: left;
    font-size: inherit;
    width: 0;
    height: 0;
    display: none;
}
#pgpFilters .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator {
    width: 16px;
    height: 16px;
    margin:3px 5px 0 0;
    background-color: #FFF;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
    display:inline-block;
}
#pgpFilters i.jet-checkboxes-list__checked-icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    font-size: 12px;
    color: #111111;
}
#pgpFilters .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator .jet-checkboxes-list__checked-icon {
    opacity: 1;
}
#pgpFilters i.jet-checkboxes-list__checked-icon::before {
    display: none;
}
#pgpFilters i.jet-checkboxes-list__checked-icon svg {
    display: none;
    height: 12px;
    width: 12px;
}
#pgpFilters .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button i.jet-checkboxes-list__checked-icon svg {
    display: block;
}

/* range filter */
#pgpFilters .jet-range__slider .jet-range__slider__input {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
    height: 16px;
    background: transparent !important;
    color: red;
    !importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}
#pgpFilters .jet-range__slider__track {
    position: relative;
    color: #d0d0d0;
    height: 6px;
    background: #f9f9f9;
}
#pgpFilters .jet-range__slider__track__range {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(0, currentColor), color-stop(currentColor), color-stop(0, transparent)) no-repeat 0 100% / 100% 100%;
    background: linear-gradient(90deg, transparent var(--low), currentColor 0, currentColor var(--high), transparent 0) no-repeat 0 100% / 100% 100%;
}
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pgpFilters input[type='range'] {
      overflow: hidden;
      width: 80px;
      -webkit-appearance: none;
      background-color: transparent;
    }
    
    #pgpFilters input[type='range']::-webkit-slider-runnable-track {
      height: 16px;
      -webkit-appearance: none;
      color: transparent;
      margin-top: -1px;
        
    }
    
    #pgpFilters input[type='range']::-webkit-slider-thumb {
      width: 16px;
      -webkit-appearance: none;
      border-radius:50%;
      height: 16px;
      cursor: ew-resize;
      background: #555;
      box-shadow: -80px 0 0 80px transparent;
    }

}
/** FF*/
#pgpFilters input[type="range"]::-moz-range-progress {
  background-color: #555; 
}
#pgpFilters input[type="range"]::-moz-range-track {  
  background-color: transparent;
}
/* IE*/
#pgpFilters input[type="range"]::-ms-fill-lower {
  background-color: #555; 
}
#pgpFilters input[type="range"]::-ms-fill-upper {  
  background-color: transparent;
}

/*.tripFeaturedPhoto .elementor-image*/
.tripFeaturedPhoto {
    background-image: url('https://worldwidetrophyadventures.com/wp-content/uploads/2022/12/wta-trip-placeholder-50.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #f2f2f2;
    background-position: center center;
}

.tripFeaturedPhoto {
    min-width: 100%;
    width: 450px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    aspect-ratio: 45/35;
}
.tripFeaturedPhoto img{
    min-width:100%;
    width:450px;   
}


.tripCard .tripCardPhoto a{background-color:transparent!important; width:100%;}
.tripCardTripTypes.elementor-column { min-height: 24px;}
@media  (max-width: 767px){
  .tripCardTripTypes.elementor-column { min-height: 0;}
}
.tripCard .elementor-container{height:100%;}
.tripCard .elementor-row{display:flex; flex-direction:column;}
.tripCard .tripCardPhoto, .tripCard .tripCardTripTypes, .tripCard .tripCardContent, .tripCard .tripAvailability {width: 100%!important;}
.tripCard .tripCardTripTypes > div, .tripCard .tripCardContent > div {padding:0 10px;}

/*.tripCardPhoto {max-height: 310px;}*/


.tripCardPhotoSection {background-color: #F7F7F7; margin: 0 0 6px 0;   overflow: hidden;
	min-height:unset!important;
}

.pdpTripType {width: auto!important; }
.tripCardTripTypes .pdpTripType {margin: 0 8px 0 0;}
.pdpTripType > div {margin: 0 0 2px 0;  padding: 3px 5px; border-radius: 3px; color:#FFF;}
.pdpTripType > div .elementor-heading-title {color: #fff;  font-size: 13px;  font-weight: 400;   line-height: 1.125em;}
.typeTAGSTrip > div{background-color: #f08e52;}
.typeComboHunt > div {background-color: #6c733c;}
.typeHostedTrip > div {background-color: #592202;}
.typeEstateHunt > div {background-color: #3A4012;}
.typeWTAExclusive > div {background-color: #000000;}
.typeOutfitterSpecial > div, .typeCancellation > div{background-color: #dd2d13;}

/* inline elements */
.termsSpecies, .termsLocation, .gridFrom, .gridPrice, .gridOriginalPrice, .gridSalePrice {width: auto!important;}
.termsLocation {margin: 0 0 0 10px;}
.tripCard .termsSpecies .jet-listing-dynamic-terms__link { font-size: 13px;  font-weight: 700;  line-height: 22px;  color: #ef6014;}
.tripCard .termsLocation .jet-listing-dynamic-terms__link { font-size: 13px;  font-weight: 600;   line-height: 22px;   color: #111;}
.tripCard .gridTitle{color: #111;   font-size: 20px;  font-weight: 600;}
.tripCard .gridFrom .elementor-heading-title, 
	.tripCard .gridPrice {color: #777;  font-size: 15px;  font-weight: 400;  line-height: 1.3em;}
.tripCard .gridOriginalPrice {color: #777;  font-size: 15px;  font-weight: 400;  text-decoration: line-through;  line-height: 1.3em;   text-align: left;}
.tripCard .gridSalePrice {margin:0 0 0 8px; color: #dd2d13; font-size: 15px;  font-weight: 700;  line-height: 1.3em;  text-align: left;}
.tripCard .gridSaleDesc{margin:8px 0 0 0; color: #dd2d13;  font-size: 15px;  font-weight: 400;  line-height: 1.3em;  text-align: left;}

.tripCard .tripCardTripId .elementor-heading-title, 
	.tripCard .tripCardOutfitterId .elementor-heading-title {color:#ccc; font-size:13px;}
.tripAvailability{width: 100%; height: 40px; flex-grow: 2;}
.tripAvailability > div{ position: absolute; bottom: 40px;}

.tripCard .elementor-row{background-color:#FFF;}
.testimonialGrid .tripCard .elementor-row{background-color:transparent;}
.pgpGrid .jet-listing-grid__item > div,
.teamMemberGrid .jet-listing-grid__item > div{ display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;
    -ms-flex-direction: column;    flex-direction: column;    background-color: #fff!important;  border-radius: .1875rem;    box-shadow: 0 2px 4px 0 rgba(50,49,61,0.25);   
  padding: 10px 10px 14px!important;    overflow: hidden;    position: relative; max-width: 450px;    margin: 0 auto;}
.pgpGrid .jet-listing-grid__item > div{padding:0 0 14px!important;}



#pgpFiltersMobile .apply-filters { z-index: 100;  background-color: #ffffffcc;  padding: 10px;  border-top: 1px solid #ccc;
    width: 100%;  bottom: 0; left:0;   position: fixed;}
#pgpFiltersMobile button.apply-filters__button {    margin: 0 auto;}
#pgpFiltersMobile .elementor-tab-title {  border:1px solid #ccc;  border-radius: 4px;  display: inline-block;  margin-left:10px;}
#pgpFiltersMobile .elementor-tab-content { padding: 10px 20px!important;      border-top: 1px solid #d4d4d4;    margin-top: 6px;}

/* Testiomials */
.testimonialGrid .jet-listing-grid__item > div{ display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;
    -ms-flex-direction: column;    flex-direction: column;    background: #fff;  border-radius: .1875rem;    box-shadow: 0 2px 4px 0 rgba(50,49,61,0.25);   
  padding: 0px 0px 14px!important;
    overflow: hidden;    position: relative;}

.testimonialQuote p {
    font-size: 16px;
    line-height: 1.4em;
    color: #111;
}


/* Footer */
footer .elementor-widget-form .elementor-message {color:#FFF;}
footer #footerNav a{color:#FFF; margin-bottom:.5em;}

@media (max-width: 767px){
	footer #footerNav a{line-height:36px; margin-bottom:0;}
}


/* swipebox trip photo gallery lightbox */
/* Navigation Bar: vertical position */
#swipebox-bottom-bar {  position: absolute;  top: 50%; bottom: auto;  left: 0;  right: 0;  background:transparent!important;  transition: none; }
/* Navigation Bar: override position when is active */
#swipebox-bottom-bar.visible-bars {   -webkit-transform: translate3d(0px, -25px, 0px);  transform: translate3d(0px, -25px, 0px);}
/* Navigation arrows: horizontal position */
#swipebox-arrows {  max-width: 100%!important; width: 98!important;}
#swipebox-bottom-bar.visible-bars {
    -webkit-transform: translate3d(0,0,0)!important;
    transform: translate3d(0,0,0)!important;
}

/* PGP Filters */
.jet-filter-row-hide{display:none!important;}
.jet-active-tag.jet-active-tag--clear {order:100; background-color: transparent!important;}
.pgpFilterSort{min-height:40px;}

/*Hide from admin bar top menu */
/*#wp-admin-bar-w3tc,*/
#wp-admin-bar-updraft_admin_node,
#wp-admin-bar-happy-addons,
#wp-admin-bar-updates,
#wp-admin-bar-customize
{display:none!important;}

/* Sweepstakes */
input[type=number][name="quantity"]::-webkit-inner-spin-button, 
input[type=number][name="quantity"]::-webkit-outer-spin-button {  
   opacity: 1;
}

/* Cart & Checkout */
.woocommerce-cart .woocommerce {  display: flex; flex-wrap:wrap}
.woocommerce-cart .woocommerce-notices-wrapper {width: 100%;  clear: both; flex: none;  display: block;}

form.woocommerce-cart-form {font-weight: normal;   font-size: 16px;     width: 68%;  margin-right: 2%;}
.woocommerce-cart .woocommerce table.shop_table{border:none;}
.woocommerce-cart td.product-remove { width: 27px!important;  padding: 5px!important;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 120px;  border-radius: 5px;}
.woocommerce-cart td.product-name {font-size: 20px;}
.woocommerce-cart .woocommerce h2 { font-size: 24px;}
.woocommerce-cart input#coupon_code {min-width: 140px;  min-height: 36px;}

    .cart_item .quantity input{width:70px!important;}
	.cart_item .quantity input[readonly]{border:none!important; box-shadow:none!important;}
    /* ensures the increment/decrement arrows always display */
.cart_item input[type=number]::-webkit-inner-spin-button, 
.cart_item input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.woocommerce-cart .woocommerce .cart-collaterals {  width: 30%; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{ float: none;  width: unset; font-size: 16px!important; font-weight:500;}
.cart_totals .points-totalvalue td {text-align: right;}
.cart_totals .points-totalvalue th {white-space: nowrap;}
.cart_totals .cart-subtotal td{text-align:right;}
.cart_totals .order-total td{text-align:right;}
td.product-name, td.product-total {font-weight: 500;}

.cart .coupon {display: none!important;}
/* hide partner coupon codes */
tr.cart-discount.coupon-nrawta, 
tr.cart-discount.coupon-nra0522s,
tr.cart-discount.coupon-nra0522m,
tr.cart-discount.coupon-nra0522a,
tr.cart-discount.coupon-meindl014,
tr.cart-discount.coupon-gwr013,
tr.cart-discount.coupon-tfcr013,
tr.cart-discount.coupon-cbr012,
tr.cart-discount.coupon-gwr018,
tr.cart-discount.coupon-gsco018,
tr.cart-discount.coupon-meindl020,
tr.cart-discount.coupon-cb24r020,
tr.cart-discount.coupon-tfc24r020{display: none!important;}

.return-to-shop {display: none;}


.postid-53708 .woocommerce-notices-wrapper,
.postid-68286 .woocommerce-notices-wrapper,
.postid-68303 .woocommerce-notices-wrapper {    display: none;}

.checkout-button br {display: none;}
.woocommerce #respond input#submit.alt, 
	.woocommerce a.button.alt, 
	.woocommerce button.button.alt, 
	.woocommerce input.button.alt {
  		background-color: var(--e-global-color-secondary);}
.woocommerce #respond input#submit.alt:hover, 
	.woocommerce a.button.alt:hover, 
	.woocommerce button.button.alt:hover, 
	.woocommerce input.button.alt:hover {
  		background-color: var(--e-global-color-4ce44555);}


.woocommerce-checkout .woocommerce-form-coupon-toggle { display: none;}
.woocommerce-order h2 {font-size: 24px;}
.woocommerce ul.order_details li  {font-weight: 400;font-size: .9em;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{min-height: 40px;}

form.checkout.woocommerce-checkout{flex-wrap:wrap;}
form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {width: 100%;}
form.checkout.woocommerce-checkout .col2-set {width: 50%; display: flex; flex-direction: column;  margin-right: 5%;}
form.checkout.woocommerce-checkout #order_review {    width: 45%;}
@media screen and (max-width: 1023px){
  	form.checkout.woocommerce-checkout .col2-set {width: 100%; }
	form.checkout.woocommerce-checkout #order_review {    width: 100%;}
}

@media screen and (max-width: 767px){
	.woocommerce-cart .woocommerce {flex-direction: column;flex-basis: 100%;}
	form.woocommerce-cart-form {width: 100%;margin: 0;}
	.woocommerce-cart .woocommerce .cart-collaterals {width: 100%;}
}
.woocommerce-checkout #payment div.payment_box {
    background: #f2f2f2;
    margin: 10px 0 0 0;
    padding: 0;
}

.woocommerce-checkout .woocommerce-error a, .woocommerce-error a {
    color: #fff!important;
    text-decoration: underline;
    font-weight: bold;
}
.woocommerce-checkout .woocommerce-info a {
    color: #000!important;
    text-decoration: underline!important;
    font-weight: bold;
}
/* Blog */
.blogPostContent p, 
	.blogPostContent li{font-size: 16px; font-weight: 400;}

/* Reset password */
.jet-reset__success-message {
    padding: 10px;
    border: 2px solid #96d696;
    background: #8ef28e82;
    margin-bottom: 20px;
}

.bonusBucksNotification {border: 2px solid #ef6014;  padding: 8px;  background: #e9e9e9;}
.bonusBucksNotification h4 {font-weight: bold;  color: #ef6014;  margin: 0;}
.bonusBucksNotification p {    margin-bottom: 1em;    line-height: 1.2em;}
.bonusBucksNotification a {    font-weight: bold;    text-decoration: underline;    color: #000;}

/* WTAR-0009 - hide direct discount/referral link message */
body.postid-114541 ul.woocommerce-message{display: none;} 
body.e-wc-error-notice .woocommerce-error {margin-bottom: 0;}

/* New HP with shortcodes */
.ww-trip-grid { display: flex; flex-wrap: wrap; list-style-type: none; padding: 0; margin: 0; gap: 15px; }
.ww-trip-grid li { flex: 0 0 calc(25% - 15px); max-width: calc(25% - 15px); box-sizing: border-box; }
.ww-trip-post .labels{ display:block; padding-top:5px; padding-bottom:5px;}
.ww-trip-post .labels span{ display:inline-block; padding:3px 5px; text-align:center; margin-right:5px; color:#fff; background-color:#fff; text-decoration:none; font-size: 13px; font-weight: 400; line-height: 1.125em; border-radius:4px; margin-bottom:5px;}
.ww-trip-post{background-color: #fff; border-radius: .1875rem; box-shadow: 0 2px 4px 0 rgba(50,49,61,0.25); height: 100%; }
.ww-trip-post .product-info{ display:block; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:15px;}
.ww-trip-post img{ width:100%; max-width:100%; border-radius: 0.1875rem 0.1875rem 0 0!important;}
.ww-trip-post .labels span.wta{ background-color:#000;}
.ww-trip-post .labels span.ht{background-color:#592202;}
.ww-trip-post .labels span.dr{background-color:#f08e52;}
.ww-trip-post .labels span.os{background-color:#dd2d13;}
.ww-trip-post .labels span.eh{background-color:#3A4012;}
.ww-trip-post .labels span.ch{background-color:#6c733c;}
.ww-trip-post .place{font-size: 13px; font-weight: 700; line-height: 22px; color: #000;}
.ww-trip-post .place span{color: #ef6014;}
.ww-trip-post h3{ color: #111; font-size: 20px; font-weight: 600; display:block; width:100%; margin:0px 0px; line-height: 22px;}
.ww-trip-post h3 a{ color:#111; text-decoration:none;}
.ww-trip-post .outfitter{color: #ccc; font-size: 13px; line-height:normal;}
.ww-trip-post .price{ display:block; color: #777; font-size: 15px; font-weight: 400; line-height: 1.3em; padding:5px 0px; }
.ww-trip-post .price .base{ text-decoration:line-through;}
.ww-trip-post .price .sail{ color: #dd2d13; }
.ww-trip-post .text-info{ color: #dd2d13; font-size: 15px; font-weight: 400; line-height: 1.3em;}
.ww-trip-post .text-availability{color: #592202; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: 1.125em; text-align: center; padding-top: 10px; border-top: 1px dashed #ccc; padding-top:6px;}
@media (max-width: 768px) {
    .ww-trip-grid li { flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 600px) {
    .ww-trip-grid li { flex: 0 0 100%; max-width: 100%; }
}


/* Sweepstakes menu new badge */
#jet-menu-item-68932 .jet-menu-item-wrapper:before {
    content: "NEW";
    background: #ef6014;
    color: #FFF;
    font-size: 9px;
    padding: 1px 3px;
    border-radius:4px;
    position:absolute;
	top:0px;
    left:30px;
}
.icon-wta-icon-sweepstakes a.menu-item-link:after {
    content: 'NEW TRIPS ADDED';
    color: #FFF;
    background: #ef6014;
    font-size: 11px;padding: 2px 5px;
    font-weight:bold;
    border-radius: 4px;margin-left: 10px;
}

/* Password protect form */
.post-password-form{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100vh;
}

.single-product .post-password-form:before {
    content: url('https://worldwidetrophyadventures.com/wp-content/uploads/2024/05/wta-logo-horz-black-350.png');
  margin-bottom:50px;
}
.single-product .post-password-form p:first-child:before{
content: 'Thanks for visiting our Private Trips page. Please input the password that your host shared with you to view our private trip.';
    font-size: 16px;
    font-weight: normal;
    margin: 0 auto 20px;
  	display: block;
}
.single-product .post-password-form p {
    max-width: 600px;
    text-align: center;
}