/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


body .elementor-widget-text-editor * a{color:#f39e16;}
body .elementor-widget-text-editor * a:hover{text-decoration: underline;}

.green-link a{color: #239618!important;}

.green-link a:hover{color:#ef9021!important;}
p:last-child,li:last-child{margin-bottom:0;}
.footer-menu li a strong{font-weight:inherit;color:inherit;}
.footer-menu .elementor-nav-menu {
  column-count: 3;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.footer-menu .elementor-nav-menu:after{display:none;}
.footer-menu .elementor-nav-menu li {
  padding: 0;
  margin-bottom: 24px;
}
.elementor-widget-text-editor p a {
  font-family: inherit;
  color: inherit;
}
 p a:not([class]):hover {
  text-decoration: underline;
}


.arrow-btn .elementor-button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.arrow-btn.elementor-widget-button {
  height: var(--container-widget-width);
}
.arrow-btn .elementor-button-wrapper {
  height: inherit;
}
.arrow-btn span{ height: 100%;display: flex;
  justify-content: center;
  align-items: center;width:100%;}
.arrow-btn svg{width:10px;}

.box-link{height:100%;}
.box-link *{width:100%;height:100%;display:block;padding:0 !important;margin:0;}

.custom-slider-btn .elementor-button {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.custom-slider-btn .elementor-button svg {
  width: 10px;
}
.custom-slider-btn .elementor-button *{pointer-events:none;}
.slider-left-btn .elementor-button svg{left:-1px;position:relative;}
.slider-right-btn .elementor-button svg{right:-1px;position:relative;}
.inner-elem-auto > .e-con-full{width:auto;}


.arrow-w-btn .elementor-button-icon {
  width: 36px;
  height: 36px;
  background-color: var(--e-global-color-secondary);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;transition: all .3s;
}
.arrow-w-btn.white-btn .elementor-button-icon{ background-color: #fff;}
.arrow-w-btn .elementor-button-icon svg {
  width: 10px;
}
.arrow-w-btn .elementor-button-text {
  align-self: center;
}
.arrow-w-btn .elementor-button:hover .elementor-button-icon{background-color:var(--e-global-color-primary);}

.review-stars {
  display: flex;
  justify-content: flex-start;
}
.review-stars .star {
  width: 18px;
  height: 18px;margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9652 6.40212C12.532 6.40212 12.1481 6.12323 12.0142 5.71128L10.4584 0.92542C10.1589 0.00429916 8.85577 0.00430012 8.55633 0.925421L7.00052 5.71128C6.8666 6.12323 6.48268 6.40212 6.04951 6.40212H1.02009C0.0514011 6.40212 -0.351396 7.64166 0.432254 8.2111L4.50015 11.167C4.85061 11.4217 4.99725 11.873 4.86337 12.285L3.30795 17.0718C3.00855 17.9933 4.06327 18.7594 4.84695 18.1898L8.91931 15.2297C9.26991 14.9749 9.74476 14.9749 10.0953 15.2298L14.1655 18.1891C14.9492 18.7588 16.004 17.9927 15.7046 17.0712L14.1495 12.2852C14.0156 11.8731 14.1623 11.4217 14.5129 11.167L18.5828 8.21125C19.3667 7.64194 18.964 6.40212 17.9952 6.40212H12.9652Z' fill='%23F39E16'/%3E%3C/svg%3E");
  
}
.review-stars .star.empty {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9652 6.40212C12.532 6.40212 12.1481 6.12323 12.0142 5.71128L10.4584 0.92542C10.1589 0.00429916 8.85577 0.00430012 8.55633 0.925421L7.00052 5.71128C6.8666 6.12323 6.48268 6.40212 6.04951 6.40212H1.02009C0.0514011 6.40212 -0.351396 7.64166 0.432254 8.2111L4.50015 11.167C4.85061 11.4217 4.99725 11.873 4.86337 12.285L3.30795 17.0718C3.00855 17.9933 4.06327 18.7594 4.84695 18.1898L8.91931 15.2297C9.26991 14.9749 9.74476 14.9749 10.0953 15.2298L14.1655 18.1891C14.9492 18.7588 16.004 17.9927 15.7046 17.0712L14.1495 12.2852C14.0156 11.8731 14.1623 11.4217 14.5129 11.167L18.5828 8.21125C19.3667 7.64194 18.964 6.40212 17.9952 6.40212H12.9652Z' fill='%23DDDDDD'/%3E%3C/svg%3E");
}

.review-stars .star.half {
    background-image: url("data:image/svg+xml,%3Csvg%20width='18'%20height='17'%20viewBox='0%200%2018%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.6501%206.04L11.8101%205.62L9.92007%201.17C9.58007%200.36%208.42007%200.36%208.08007%201.17L6.19007%205.63L1.36007%206.04C0.480073%206.11%200.120073%207.21%200.790073%207.79L4.46007%2010.97L3.36007%2015.69C3.16007%2016.55%204.09007%2017.23%204.85007%2016.77L9.00007%2014.27L13.1501%2016.78C13.9101%2017.24%2014.8401%2016.56%2014.6401%2015.7L13.5401%2010.97L17.2101%207.79C17.8801%207.21%2017.5301%206.11%2016.6501%206.04ZM9.00007%2012.4V3.1L10.7101%207.14L15.0901%207.52L11.7701%2010.4L12.7701%2014.68L9.00007%2012.4Z'%20fill='%23F39E16'/%3E%3C/svg%3E ");
}



.chevron-slider-btn .swiper ~ .elementor-swiper-button svg {
	width: 10px;
}
.chevron-slider-btn .elementor-swiper-button {
  width: var(--arrow-size);
  height: var(--arrow-size);display: flex;
  justify-content: center;
  align-items: center;
}
.swiper ~ .elementor-swiper-button:hover svg path,.custom-slider-btn .elementor-button:hover  svg path ,.custom-slider-btn .elementor-button:focus  svg path {
  fill: #fff;
}
.swiper ~ .elementor-swiper-button:focus svg path,.custom-slider-btn .elementor-button:focus  svg path ,.swiper ~ .elementor-swiper-button:focus svg path,.custom-slider-btn .elementor-button:focus  svg path {
  fill: #fff;
}
.arrow-icon, .arrow-icon .elementor-icon-wrapper{
  height: var(--container-widget-width);
}
.arrow-icon .elementor-icon {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gear-guides-slider .swiper{overflow:visible;}
.gear-guides-slider .swiper-slide:after{content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10%;
  margin: 0 auto;
  background-color: rgb(0, 0, 0);
  filter: blur(77px);
  height: 92.842%;
  border-radius: inherit;
  width: 81.937%;
  z-index: -1;
  isolation: isolate;
  opacity: 0;transition:opacity .3s;
}
.gear-guides-slider .swiper-slide:hover:after{opacity:0.1;}
.gear-guides-slider .swiper-wrapper{pointer-events:none;}
.gear-guides-slider .swiper-slide{pointer-events:auto;}


.skill-tabs-content .skill-tab-title {
	display: none;
}
.skills-tab-titles .skill-tab-content-box {
	display: none;
}
.skill-tabs-content .e-loop-item:not(:first-of-type) {
	display: none;
}
.skill-tab-title > .elementor-widget-container::before {
	content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: #EF9021;
  opacity: 0;
  transition: all .3s;
  pointer-events: none;
}
.skills-tab-titles .e-loop-item.active a {
	color: var(--e-global-color-primary);
}
.skills-tab-titles .e-loop-item.active .skill-tab-title > .elementor-widget-container::before {opacity:1}

.ad-block {
    min-height: 1px;
    height:var(--min-height);
}


.feature-default{height:100%;transition:opacity .3s;}
.feature-overlay{height:100%;opacity:0;pointer-events:none;transition:opacity .3s;  overflow-y: auto;}

.wm-newsletter-form .gform_fields input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]) {
	background-color: #F5F5F5;
	font-size: 18px;
	line-height: 1.5;
	font-family: 'Montserrat',sans-serif;
	padding: 31.5px 30px 31.5px 102px;
	border: none;
	border-radius: 8px 0 0 8px;
	
	background-position: left 31px center;
	background-repeat: no-repeat;
	background-size: 31px auto;
}
.wm-newsletter-form .gform_fields input[type="email"]{
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.3221 17.87C29.3221 20.709 26.9994 23.0147 24.1476 23.0147H7.1711C4.31934 23.0147 1.99658 20.7089 1.99658 17.87V7.12992C1.99658 6.1824 2.25751 5.29247 2.71043 4.52867L10.9939 12.7647C12.2332 14.0005 13.8928 14.6814 15.6611 14.6814C17.4258 14.6814 19.0854 14.0005 20.3247 12.7647L28.6082 4.52867C29.0612 5.29247 29.322 6.18233 29.322 7.12992V17.87H29.3221ZM24.1476 1.98513H7.1711C5.99344 1.98513 4.90632 2.38141 4.03668 3.04074L12.4035 11.3632C13.2696 12.2207 14.4255 12.6963 15.6611 12.6963C16.8931 12.6963 18.0491 12.2207 18.9151 11.3632L27.2819 3.04074C26.4124 2.38141 25.3253 1.98513 24.1476 1.98513ZM24.1476 0H7.1711C3.21776 0 0 3.19931 0 7.12999V17.87C0 21.8043 3.21776 25 7.1711 25H24.1476C28.1009 25 31.3187 21.8043 31.3187 17.87V7.12992C31.3187 3.19925 28.1009 0 24.1476 0Z' fill='%23666666'/%3E%3C/svg%3E");
}
.wm-newsletter-form .gform_fields .ginput_container_email{
	position:relative;
}
.wm-newsletter-form .gform_fields .ginput_container_email::before {
	content: '';
	position: absolute;
	top: 32px;
	left: 83px;
	height: 25px;
	width: 1px;
	background-color: #ddd;
}
.wm-newsletter-form .gform_wrapper .gform_fields{display: flex;
  gap: 0;
  justify-content: center;
    align-items: flex-start;}
.wm-newsletter-form .gfield--type-submit input[type="submit"] {
  font-size: 20px;
  line-height: 1 !important;
  border-radius: 0 8px 8px 0;
  border: none;
  background-color: #000;
  padding: 35px 50px;
}

.wm-newsletter-form .gfield--input-type-email{flex:1 1 auto;}
.wm-newsletter-form .gform_validation_errors{display:none;}
.wm-newsletter-form .gfield_description.validation_message {
  padding: 0;
  border: none;
  background-color: transparent;
  color: #000;
  line-height: 1.2;
}
.wm-newsletter-form .gform_confirmation_message {
  color: #fff;
  padding: 5px 10px;
  text-align: center;
  font-size: 16px;
  background-color: #239618;
}

.wm-newsletter-form .gfield--type-submit input[type="submit"]:hover,
.wm-newsletter-form .gfield--type-submit input[type="submit"]:focus{
	background-color:#239618;
}
.wm-newsletter-form .gfield--type-submit input[type="submit"]{min-height:usnet !important;}
.mobile-search svg path{fill:none;}
.wm-newsletter-form	.gform-footer.gform_footer.top_label {
  margin: 0;
  padding: 0;
}
.next-issue .nav-text span:before,.prev-issue .nav-text span:before{ position: relative;
    display: inline;
    font-size: inherit;
    text-transform: uppercase;
    line-height: inherit;}
.next-issue .nav-text span:before {
    content: 'Next';
}
.prev-issue .nav-text span:before {
    content: 'Previous';
}
.next-issue .e-parent {
    flex-direction: row-reverse;
    text-align: right;
}
.next-issue .elementor-widget-post-info {
    left: unset !important;
    right: 5px;
}
.issue-nav .elementor-shortcode > p:first-child:last-child {
    display: none;
    pointer-events: none;
}
.wc-memberships-restriction-message h2.restricted-heading strong {
    font-weight: inherit;
}

.wc-memberships-restriction-message h2.restricted-heading strong {
    font-weight: inherit;
}
.common-content ul {padding-left:15px;}
.common-content ul li {
    position: relative;
    padding-left: 20px;margin-bottom: 10px;

}
.common-content ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ef9021;
}

.woocommerce .wc-memberships-restriction-message {
    border-radius: 30px;
    background-color: #F0F0F0;
    border: 1px solid #ddd;    color: #666666;    padding: 30px;

}
.woocommerce .wc-memberships-restriction-message a{color:var(--e-global-color-secondary);}
.common-content .wc-memberships-restriction-message ul li{padding-left:20px !important;}
.wc-memberships-restriction-message h2.restricted-heading {
    margin-bottom: 30px;
}
.wc-memberships-restriction-message::before{display:none;}
.common-content ul li a,.common-content p a {
    font-family: inherit;
    font-size: inherit;
}
.article-share-btn.elementor-sticky.elementor-sticky--active {
    background-color: #fff;left: -20px;
    width: calc(100% + 20px);
    max-width: unset;
}

    .more-cat-title-block{display:none !important;}

blockquote.wp-block-quote {
    border-left: 1px solid #ddd;
    margin: 0 0 22px 0;
    padding: 5px 20px 5px;
}

blockquote.wp-block-quote p:last-child {
    margin-bottom: 0 !important;
}
.issue-vertical .e-parent {
    flex-direction: column;
    flex-wrap: nowrap;
}
.issue-vertical .e-parent > .e-con-full{--width: 100% !important;}
.issue-vertical img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top center;
}
.issue-vertical .cissue-content {
    padding-left: 5px;
    padding-right: 5px;
}
.next-issue .cissue-nav-title-box{justify-content:flex-end;}
dl {
    margin-bottom: 0;
}

dl dt {
    font-weight: 400;
}

dl dd {
    padding-left: 5px!important;    

}

dl dd.dd--large {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;color: #000;
}


.trip__details {
    background: #f6f6f5;
    padding: 1rem;
    margin-bottom: 1rem;
}

@media screen and (min-width: 64em) {
    .trip__details {
        float:right;
        width: 50%;
        max-width: 350px;
        margin-left: 1rem;
    }
}

@media print {
    .trip__details {
        float: right;
        width: 50%;
        max-width: 350px;
        margin-left: 1rem;
    }
}

.trip__details.trip__details--full {
    padding: 0;
    width: 100%!important;
    float: none!important;
    margin-left: 0!important;
}

.trip__details dl {
    margin-left: -.625rem;
    margin-right: -.625rem;
}

@media screen and (min-width: 32em) {
    .trip__details dl {
        margin-left:-.9375rem;
        margin-right: -.9375rem;
    }
}

.trip__details dl::after,.trip__details dl::before {
    content: ' ';
    display: table;
}

.trip__details dl::after {
    clear: both;
}

@media screen and (min-width: 0em) and (max-width:31.9375em) {
    .trip__details dl {
        font-size:14px;
    }
}

.trip__details dt {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 41.66667%;
    float: left;
    padding-right: 0!important;
    display: table;
}

@media screen and (min-width: 32em) {
    .trip__details dt {
        padding-left:.9375rem;
        padding-right: .9375rem;
    }
}

.trip__details dt:last-child:not(:first-child) {
    float: right;
}

.trip__details dt span {
    display: table-cell;
    line-height: 1em;
    padding-right: 5px;
}

.trip__details dt:after {
    content: "";
    display: table-cell;
    border-bottom: 1px dotted #cacaca;
    width: 99%;
}

.trip__details dd {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 58.33333%;
    float: left;
}

@media screen and (min-width: 32em) {
    .trip__details dd {
        padding-left:.9375rem;
        padding-right: .9375rem;
    }
}

.trip__details dd:last-child:not(:first-child) {
    float: right;
}

.trip__details-detail {
    margin-top: 3px;
}

.trip__details-detail:first-child {
    margin-top: 0;
}

.trip__details-2017--gpx .if-no-gpx,.trip__details-detail--gpx .if-no-gpx {
    display: none;
}

.trip__details-2017 {
    margin-top: 1rem;
}

.trip__details-2017 dl {
    margin-bottom: 1rem;
}

.trip__details-2017 dt {
    margin-bottom: 0;    font-family: "Barlow Condensed", Sans-serif;
}

.trip__details-2017 dd {
    padding-left: 0 !important;
	    margin-left: 0;
	
}

.trip__details-2017-main {
    background: transparent;
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 30px;
}

@media screen and (min-width: 64em) {
    .trip__details-2017-main {
        padding:2rem;
    }
}

.trip__details-2017-rows dt {
    font-weight: 600;
}

.trip__details-2017-rows .trip__details-detail:last-child dl {
    margin-bottom: 0;
}

.trip__details-2017-biggies {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 1rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
}

.trip__details-2017-biggie {
    min-width: 130px;
    padding-right: .5rem;
    padding-left: .5rem;
    flex-basis: 33.33%;
}

.trip__details-2017-blocks {
    display: flex;
    margin-left: -1px;
    margin-right: -1px;
}

.trip__details-2017-block {
    display: flex;
    flex-grow: 1;
    min-width: 20%;
}

.trip__details-2017-block-inner {
    color: #fefefe;
    text-align: center;
    max-width: 100%;
    display: block;
    padding: 1rem;
    background: #999;
    border: 1px solid #fff;
    flex-grow: 1;
}

.trip__details-2017-block-inner dt h4 {
    margin-bottom: 0;
}

.trip__details-2017-block-inner dd {
    word-wrap: break-word;
    line-height: 1.2;
}

a.trip__details-2017-block-inner {
    background: #f39e16;
    color: #fefefe;
}

a.trip__details-2017-block-inner:active,a.trip__details-2017-block-inner:focus,a.trip__details-2017-block-inner:hover {
    background: #d98a0b;
    color: #fefefe;
}

.trip__topo-map {
    clear: both;
    position: relative;
    padding-bottom: 66.6%;
}


@media screen and (min-width: 0em) and (max-width:31.9375em) {
    .trip__topo-map {
        padding-bottom:116.67%;
    }
}

.trip__topo-map p {
    margin: 0;
}

.trip__topo-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;border-radius: 30px;
}

.trip__topo-map-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.trip__topo-map.is-activated .trip__topo-map-overlay {
    display: none;
}
.common-content p {
    margin-bottom: 22px;
}
/*     .page-section--wide {
        max-width: 1080px;margin-left:auto;margin-right:auto;
    }
.page-section--normal {
        width: 100%;
        max-width: 1080px;
        padding-left: 10rem;
        padding-right: 10rem;margin-left:auto;margin-right:auto;
    } */
.figcaption--pointed,.figcaption--pointed-reversed {
    background: 0 0;
    padding: 1rem 1rem 0;
    position: relative;
    text-align: left;
    width: 80%;
    max-width: 730px;
    margin: 0 auto;    font-size: 12px;

}

.figcaption--pointed-reversed:before,.figcaption--pointed:before {
    content: "";
    position: absolute;
    background: #393939;
    width: 3px;
    top: -2rem;
    bottom: .35em;
    left: 0;
    margin-top: -1px;
    border: 1px solid #fff;
}

.figcaption--pointed-reversed:after,.figcaption--pointed:after {
    content: "";
    position: absolute;
    top: -2rem;
    margin-top: -1em;
    height: 1em;
    width: 1em;
    left: 1px;
    margin-left: -.5em;
    border-radius: 50%;
    border: 2px solid #fff;
}

.figcaption--pointed-reversed {
    text-align: right;
}

.figcaption--pointed-reversed:before {
    left: auto;
    right: 0;
}

.figcaption--pointed-reversed:after {
    margin-left: 0;
    margin-right: -.5em;
    left: auto;
    right: 1px;
}
.page-section {
        margin-bottom: 3rem;
    }
.extra-content img {
    border-radius: 30px;margin-left: auto;margin-right: auto;
    display: block;
}
.trip__details-2017-block a {
    border-radius: 32px;
    margin-top: 10px;
}
.trip__details-2017-block {
    margin-right: 10px;
}
.trip__details-2017-block:last-child {
    margin-right: 0px;
}
.trip__details-2017-block a.if-gpx.trip__details-2017-block-inner:hover {
    background-color: #239618;
}
.rich-layout__column + .rich-layout__column {
    margin-top: 20px;
}
.trip__topo-map.is-activated .trip__topo-map-overlay {
    display: none;
}
.more-issue-block[data-issue="false"],.issue-header-block[data-issue="false"],.issue-vertical[data-issue="false"],.single-tags-block[data-tags="false"] {
    display: none !important;
}
.single-article-tags a {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 5px 25px;
    margin-right: 10px;margin-bottom:10px;transition:all .3s;
}
.single-article-tags .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:flex;flex-wrap:wrap;margin-bottom:-10px;}
.single-article-tags a:hover {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    color: #fff;
}

.issue-term-grid .wp-grid-builder .wpgb-card-media {
    flex-direction: column;background-color: transparent !important;
}
.issue-term-grid .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail {
   position: relative;
    width: 100%;
    flex: unset;
    display: block;
            padding-top: 141.102%;

}
.issue-term-grid .wp-grid-builder .wpgb-card-media-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.issue-term-grid .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div {
    position: relative;
    width: 100%;
    display: block;
    height: 100%;
}
.issue-term-grid .wp-grid-builder .wpgb-card .wpgb-card-media-content {

    position: relative;

}
.issue-term-grid .wp-grid-builder .wpgb-card .wpgb-card-media-content-bottom {

    position: relative;

}
.issue-term-grid .wpgb-viewport {
    height: auto !important;    padding-top: 40px;

}
.issue-term-grid .wpgb-metro {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    gap: 30px;
}
.issue-term-grid .wp-grid-builder.wpgb-enabled .wpgb-card {
    position: relative;
    top: unset !important;
    left: unset !important;
    height: auto !important;
    padding: 0 20px !important;
    width: calc(20% - 24px) !important;
}
.issue-term-grid .wp-grid-builder .wpgb-card-1 .wpgb-card-media {
    position: relative !important;
}
.issue-pagination nav.wpgb-pagination-facet li a {
    font-family: "Barlow Condensed" !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    color: #000 !important;
    padding: 0 !important;
}
.issue-pagination .wpgb-facet .wpgb-pagination li {
    height: auto;
    line-height: 1;
    margin: 0 7px;
    padding: 0;
    vertical-align: baseline;min-width:auto;
}
.issue-pagination nav.wpgb-pagination-facet li a[aria-current],.issue-pagination nav.wpgb-pagination-facet li a:hover{
	color:#ef9021 !important;
}


.elementor-location-header {
    position: sticky;
    z-index: 999;
    background: rgb(255, 255, 255);
    width: 100%;
    transition: 0.3s;
}
/* .js-topo-map {
    pointer-events: none;
}
.js-topo-map.clicked{
	 pointer-events: auto;
} */
.map-overlay {
    position: absolute;
    z-index: 1;
    background: transparent;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.map-overlay.clicked{
	 pointer-events: none;
}

@media screen and (min-height:500px){
  .more-cat-title-block{display:flex !important;}
    .more-cat-block{position:fixed;top:-96px;left:0;width:100%;background-color:#fff;padding:0;margin:0;transition:all .3s;z-index:999;}
	.more-cat-block{transition:all .3s;}
	.scrolled:not(.scroll-up) .more-cat-block{top:0;}
/* 	.scroll-up.scrolled .more-cat-block{visibility:hidden;} */
	.mc-carousel-block{margin:0;    background-color: #fff;padding:5px 0px;}
	.mc-title{display:none;}
	.mc-carousel .swiper-slide{    width: 220px !important;
}
	.cissue-title .elementor-widget-container {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
	.article-share-btn.elementor-sticky.elementor-sticky--active{top:90px !important;}
}


@media screen and (min-height: 500px) and (max-width:767px) {
    .mc-carousel .swiper-slide {
        width: 180px !important;
    }
}
@media screen and (max-height: 500px) {
	.mc-cat-img{width:100%;}
	.mc-sticky-title{display:none;}
	.mc-sticky-title a {
    font-family: inherit;
    font-weight: 600;
}
}
@media screen and (min-width:1921px){
/* 	.large-floating-title .elementor-heading-title{font-size:210px;} */
}
@media screen and (min-width:1025px){
	.feature-item:hover .feature-default{opacity:0;pointer-events:none;}
.feature-item:hover .feature-overlay{opacity:1;pointer-events:all;}
}
@media screen and (max-width:1200px){
	.footer-menu .elementor-nav-menu li {
  padding: 0;
  margin-bottom: 18px;
}
	.arrow-w-btn .elementor-button-icon {
  width: 34px;
  height: 34px;
	}
	.trip__details-2017-block a {
    border-radius: 24px;
}
}
@media screen and (max-width:1024px){
	    .page-section--normal {
        width: 100%;
        max-width: 800px;
        padding-left: 20px;
        padding-right: 20px;
				
    }
	.page-section {
        margin-bottom: 2rem;
    }
	.extra-content img {
    border-radius: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}
	.issue-vertical .e-parent {
    flex-direction: row;
    flex-wrap: nowrap;
}
	.issue-vertical .cissue-content {
    --flex-shrink: 1 !important;
    --flex-grow: 0;
}
	.issue-vertical .cissue-content {
    padding-left: 10px;
    padding-right: 10px;
}
	.single-article-author .elementor-widget-shortcode {
    width: 90px !important;
}
	.single-article-author .aside-author-info {
   width: auto;
        flex: 1;
        text-align: left;
        align-items: flex-start;
        padding: 15px;
        justify-content: center;
}
	.single-article-author .elementor-widget-shortcode img{
		        height:102px !important;
        margin: 0 !important;

	}
	.extra-content img {
        border-radius: 15px;
    }
	.trip__details-2017-block a {
    border-radius: 20px;
}
	.trip__topo-map iframe {
    border-radius: 20px;
}
	.issue-term-grid .wp-grid-builder.wpgb-enabled .wpgb-card {
   
    width: calc(50% - 15px) !important;
}
}
@media screen and (max-width:767px){
	
	.mobile-toggle-container{position:absolute;}
	
	 .footer-menu .elementor-nav-menu{flex-direction:column;}
	
	.arrow-btn svg{width:8px;}
	
	.arrow-w-btn .elementor-button-icon {
  width: 30px;
  height: 30px;
	}
	.chevron-slider-btn .swiper ~ .elementor-swiper-button svg {
  width: 6px;
}
	.gear-guides-slider .swiper {
  overflow: hidden;
}
/* 	.gear-guides-slider .swiper-wrapper {
  transition-duration: 2000ms !important;
  transition-delay: 1s !important;
} */
	
.tab-select,.tab-select:focus {
	border-radius: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
	outline: none;
	appearance: none;
	font-size: 18px;
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 400;
	padding: 8px 60px 11px 10px;
	line-height: 1.2;
	text-overflow: ellipsis;
	overflow: hidden;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M5.3902 5.83709L9.84025 1.29221C9.94325 1.1871 10 1.04677 10 0.897152C10 0.74753 9.94325 0.607207 9.84025 0.50209L9.51261 0.167391C9.29911 -0.0503999 8.95212 -0.0503999 8.73895 0.167391L5.00207 3.98384L1.26105 0.163156C1.15804 0.0580384 1.02072 -3.92497e-07 0.874302 -3.98897e-07C0.727717 -4.05304e-07 0.590401 0.0580384 0.487312 0.163156L0.159754 0.497854C0.0567474 0.603055 -3.24905e-08 0.743295 -3.90307e-08 0.892917C-4.55708e-08 1.04254 0.0567474 1.18286 0.159754 1.28798L4.61386 5.83709C4.7172 5.94246 4.85516 6.00033 5.00183 6C5.14906 6.00033 5.28695 5.94246 5.3902 5.83709Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px auto;
}
	.skill-tab-content-box{background-image:none !important;  background-color: transparent !important;}

	
	.wm-newsletter-form .gfield--type-submit input[type="submit"] {
  font-size: 18px;
  padding: 13.5px 20px;
  min-height: unset !important;
}
	
	.wm-newsletter-form .gform_fields input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]) {
  font-size: 16px;
  padding: 10.5px 30px 10.5px 53px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 22px auto;
}
	.wm-newsletter-form .gform_fields .ginput_container_email::before {
  top: 14px;
  left: 43px;
  height: 18px;
}
	.feature-item.active .feature-default{opacity:0;pointer-events:none;}
	.feature-item.active .feature-overlay {
    opacity: 1;
    pointer-events: all;
}
	
	.woocommerce .wc-memberships-restriction-message {
    border-radius: 20px;
    padding: 20px;
}
	.wc-memberships-restriction-message h2.restricted-heading {
    margin-bottom: 22px;
}
	.common-content ul {
    padding-left: 10px;
}
	.common-content .wc-memberships-restriction-message ul li {
    padding-left: 16px !important;
}
	.common-content ul li:before {
    top: 11px;
    width: 6px;
    height: 6px;
}
	.next-issue .cissue-nav-title-box{justify-content:flex-end;}
	.trip__details-2017-main {
    border-radius: 20px;
}
	    .extra-content img {
        border-radius: 0px;
    }
	
	.issue-vertical .cissue-img-block {
    --flex-shrink: 1 !important;
    --flex-grow: 0;
}
	.trip__details-2017-block a {
    border-radius: 15px;
}
	dl dd.dd--large {
    font-size: 18px;
	}
	.single-article-tags .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  
    justify-content: center;
}
	.trip__topo-map iframe {
  border-radius: 15px;
}
		.issue-term-grid .wp-grid-builder.wpgb-enabled .wpgb-card {
   
    width: 100% !important;
}
}
@media screen and (max-width:479px){
	.trip__details-2017-blocks {
    flex-direction: column;
}
	.trip__details-2017-block {
    margin-right: 0;
}
}

td[data-title="Wildcard"] {
    display: flex
;
    flex-direction: column;
    gap: 10px;
}
@media (max-width: 767px) {
  .elementor-272367 .elementor-element.elementor-element-9602f0c .single_review__scores {
    background: #F3F3F3;
    padding: 1rem;
    text-align: center;
    border-radius: 12px;
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    width: 100%;
  }

  .elementor-272367 .elementor-element.elementor-element-9602f0c .single_review__score-value {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #EF9021;
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    margin: 0 auto;
  }

  .elementor-272367 .elementor-element.elementor-element-9602f0c .single_review__score-title {
    margin: 0 0 0rem;
    font-size: .7em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
		padding-bottom: 5px;
    font-family: "Barlow Condensed", Sans-serif;
  }
	.elementor-272367 .elementor-element.elementor-element-9602f0c .single_review__score {
    margin-bottom: 0;
		width: 80%;
  }
}

/* gallery caption font */

.elementor-slideshow__title {
  font-family: "Barlow Condensed", Sans-serif;
}