@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700');
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{
max-width:inherit;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .experiences-listing .elementor img,
  #site-header a img{
    width:100%;
  }
  .experiences-filters {
    width: 20%;
    margin-left:-18%;
  }
}

.user_login_avatar {
  border-radius: 50px;
  margin-top: -2px;
  overflow:hidden;
}
.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
  content: "\f142" !important;
}

.sidebar-filters{
      min-height: 85vh;
}

.world_box .elementor-image-box-img img{
width:100%;
}
.world_box .elementor-image-box-content h2{
margin-bottom:5px;
}
.world_box .elementor-image-box-content h2 a{
display:block;
}
.world_box .elementor-image-box-wrapper{
position:relative;
}
.world_box .elementor-image-box-content{
position:absolute;
  bottom:0px;
  right:20px;
  left:20px;
  width:auto;
}

/*PESTAÑA REVIEW MENU PRODUCTO

.oculto{
display:none!important;
}

/**/

.elementor-row{
 display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.experiences-filters {
    padding-right:20px;
    height: 85vh;
    overflow-x: hidden;
    overflow-y: scroll;
  position:fixed;
  top:130px;
}

.experiences-filters::-webkit-scrollbar-track
{
	border-radius: 8px;
	background-color: #eee;
}

.experiences-filters::-webkit-scrollbar
{
	width: 8px;
	background-color: #eee;
}

.experiences-filters::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	background-color: #ccc;
}

#wrap{
padding-top:90px!important;
}
.category-button a,
.category-button span{
pointer-events: none;
  cursor: text;
  text-decoration: none;
}

.general_information_div ul{
margin-left:40px;
}
.general_information_div ul,
.general_information_div ul li{
list-style:initial;
}

.general_information_div ul.info_list,
.general_information_div ul.info_list li,
.general_information_div ul.info_list ul{
list-style:none;
  margin-left:0;
}

.partners {
  display: flex;
  flex-flow:wrap;
}

.partner {
  display: flex;
  min-height: 200px;  /* Would use just `height` but Firefox is weird */
  flex: 0 0 auto;
  width: 33.333%;
  border-left:1px solid #ddd;
}

.partner:nth-child(3n+1){
border-left:none;
}

.img_partner_box{
height:250px;
      display: flex;
    align-items: center;
    justify-content: center;
}

.img_partner_box img{
display:block;
  margin:0 auto 20px;
  width:250px;
}

.ae-post-list-wrapper  article{
background:#fff;
  border-radius: 0 0 5px 5px;
}
#form-inquiry .elementor-field-type-acceptance .elementor-field-option{
    display: flex;
    align-items: center;
}
#form-inquiry .elementor-field-type-html a{
color:#e2241d;
  text-decoration:underline;
  font-size:15px;
}
.top_filter_dropdown::-webkit-scrollbar-track
{
	border-radius: 8px;
	background-color: #F5F5F5;
}

.top_filter_dropdown::-webkit-scrollbar
{
	width: 8px;
	background-color: #eee;
}

.top_filter_dropdown::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	background-color: #ccc;
}

.top_filters .top_filter_dropdown {
    display: none;
    background-color: #fff;
    width: auto;
    min-height: 150px;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 1px 1px 4px rgba(0,0,0,.5);
    z-index: 999999;
    position: absolute;
    left: 5px;
    right: 5px;
  margin-top: -2px;
}
.top_filters .top_filter_list li .item:hover{
text-decoration:none;
}
.top_filter_dropdown li span{
display:block;
  padding:5px 10px;
}
.top_filter_dropdown li:hover span{
background:#ddd;
}

.top_filter_full{
padding:0 5px;
}
.top_filter{
padding:0 5px;
}
.top_filters input {
    width: 100%;
    border: none;
    padding: 15px;
    border-radius: 3px;
    line-height: 20px;
    font-size: 15px;
    font-family: "Play", Sans-serif;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}
#search-box{
width:100%;
  max-width:600px;
margin:0 auto;
}
.top_filter{
    width: 33.3333%!important;
      box-sizing: border-box;
}

.elementor-toggle .elementor-tab-content{
padding:25px;
}
.elementor-tab-content p,
.elementor-tab-content span{
font-size:17px!important;
  font-family: "Ubuntu", Sans-serif;
  color:#000;
}
#custom-contact-form label{
text-transform:uppercase;
  font-size:14px;
  color:#000;
  font-weight:700;
  font-family: "Play", Sans-serif;
}
#custom-contact-form input,
#custom-contact-form textarea{
background:#ddd;
  border:1px solid #ddd;
  resize:none;
}

#custom-contact-form .wpcf7-submit{
width:100%;
  background-color:#e2241d;
  font-size:20px;
  font-family: "Play", Sans-serif;
}
.list-product-box .elementor-shortcode p{
margin-bottom:0;
}
.experiences_title i{
color:#d52b1e;
}
.experiences-filters .dym_filter_list .filter_toggle_button:before {
    font-family: 'FontAwesome';
    content: "\f107";
}
.experiences-filters .dym_filter_list .filter_toggle_button.open:before {
    font-family: 'FontAwesome';
    content: "\f106";
}

#send-inquriy_container{
position: fixed;
    bottom: 60px;
    right: 10px;
    z-index: 12;
}
.dym_filter_list .filter_toggle_item{
    position:Relative;
    z-index:10;
}
/*.index_slider_form input{
margin:0 5px;
}*/
#wrap{
padding-top:0px
}
#inner_links_menu{
  width:auto;
position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 2;
}
#site-header{
position:fixed;
  top:0;
}

#link_general,
#link_general .elementor-widget-button,
#link_general .elementor-widget-button div,
#link_general .elementor-widget-button a{
/*    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
  z-index:1;*/
}
#link_general
#video_home .elementor-hidden-phone{
display:block!important;
}
.dym_filter_list li .item{
font-size:15px;
}

/*.experiences-listing .list-product-box .wp-caption{
height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.experiences-listing .list-product-box .wp-caption img{
height: 100%;
    min-width: 300px;
}*/

/*#destinations li.continent{
position:relative;
}
#destinations li.continent .filter_toggle_button{
position: absolute;
    right: 0;
}*/
.datos_ficha i{
border: 1px solid #d52b1e;
    color: #d52b1e;
    width: 32px;
    height: 32px;
  font-size:16px;
    border-radius: 32px;
    text-align: center;
    line-height: 32px;
    margin-right: 10px;
}

#headerSearchInput{
border: none;
    background: #333;
    color: #fff;

}
#headerSearchForm{
  position:relative;
}
#headerSearchForm:after{
	content: '\f002';
    font-size: 15px;
    font-family: "FontAwesome";
  width:15px;
  height:15px;
  top:6px;
  position:absolute;
  right:15px;
}

.single .entry-title{
border-bottom:none;
}
#main #content-wrap{
padding-top:0;
  padding-bottom:0
}
.img-list-box,
.img-list-box .elementor-widget-container{
height:100%;
}
.sidebar-left_list > .elementor-widget-container > .elementor-shortcode{
display:flex;
  justify-content:flex-end;
}
.experiences-filters{
max-width:300px;
}
.img-list-box .elementor-image{
display:none;
}
a:hover{
color:#e2241d
}
.product_list_grid .elementor-image img{
width:100%;
}


input[type=checkbox]:checked:before{
color:#e2241d!important;
}
.jet-popup.jet-popup--front-mode .jet-popup__container-inner{
border-radius:5px;
}
.jet-popup.jet-popup--front-mode .jet-popup__close-button {
    top: 20px;
    right: 20px;
    color: #ccc;
    background-color:transparent;
}

.dym_experience_languages{
display:flex;
}
.dym_experience_languages li{
margin-right:5px;
}
.dym_experience_languages .flag{
width:28px;
  height:28px;
   background-size:28px 28px;
  display:block;
}

.dym_experience_languages .flag.es{
background:url('/wp-content/uploads/2019/01/es.png');
}
.dym_experience_languages .flag.fr{
background:url('/wp-content/uploads/2019/01/fr.png');
}
.dym_experience_languages .flag.ge{
background:url('/wp-content/uploads/2019/01/ge.png');
}
.dym_experience_languages .flag.uk{
background:url('/wp-content/uploads/2019/01/uk.png');
}
.dym_experience_languages .flag.it{
background:url('/wp-content/uploads/2019/01/it.png');
}
.slider_product a img{
width:100%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
width: 25%;
    float: left;
    margin-right: 0;
    border-right: 1px solid #fff;
}

.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img{
width:100%;
}

.woocommerce div.product .woocommerce-product-gallery .flex-viewport{
margin-bottom:1px;
}
#reviews{
    padding: 20px 0px!important;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
#reviews li{
    font-family: "Ubuntu", Sans-serif;
    display: flex;
    flex-basis: calc(50% - 40px);
    justify-content: center;
    flex-direction: column;
    padding: 0 10px;
}
.star-rating span::before{
color:#efb926!important;
}
#reviews .star-rating::before,
#reviews .star-rating span::before,
#reviews .star-rating::before{
font-size:20px;
}

#reviews .star-rating {
    overflow: hidden;
    position: relative;
    height: 27px;
    line-height: 1.618;
    font-size: 1em;
    width: 106px;
    font-family: star;
    font-weight: 400;
  color:#ccc;
  float:none;
  margin-bottom:20px;
}
#reviews .star-rating::before{
opacity:1;
}
#reviews li .comment-name{
font-size:17px;
  font-weight:600;
  color:#111;
}

.review_rank .elementor-shortcode{
font-size:2.8em;
  color:#e2241d;
   font-family: "Play", Sans-serif;
  font-weight:600;
  line-height:1;

}
.experiences-filters .datepicker{
width:100%;
}
.experiences-filters .datepicker--cell.-current-{
color:#e2241d;
  font-weight:600;
}
.experiences-filters .datepicker--cell.-range-from- {
   border-radius: 20px 0 0 20px;
}
.experiences-filters .datepicker--cell.-range-to- {
   border-radius: 0 20px 20px 0;
}
.experiences-filters .datepicker--cell.-selected-.-focus-,
.experiences-filters .datepicker--cell.-in-range-.-focus-{
background:#111;
}
.experiences-filters .datepicker--cell.-selected-, .experiences-filters .datepicker--cell.-selected-.-current-{
background: #e2241d;
}
.experiences-filters .datepicker--cell.-in-range-{
background: #e2241d;
  color:#fff;
}
.experiences-filters .datepicker--cell.-current-.-in-range-{
color:#fff;
  font-weight:600;
}
.experiences-filters .datepicker--day-name{
color:#111;
 font-family: "Play", Sans-serif;
  font-weight:600;
}
/*FILTROS RADIOS*/

.dym_filter_radio {
padding:5px 0;
}
.dym_filter_radio label:hover{
cursor:pointer;
}
.dym_filter_radio label:before{
content:'';
position: absolute;
  height: 15px;
  width: 15px;
  background-color: #ccc;
  border-radius: 50%;
  left:0;
  top:1px;

}
.dym_filter_radio label{
 position: relative;
    padding-left: 30px;
  font-family: "Ubuntu", Sans-serif;
  color:#111;
  font-size:15px;
}
.dym_filter_radio input{
display:none;
}
.dym_filter_radio input:checked ~ label:before {
  background-color: #e2241d;
}

/**/
/*CHECKBOX*/
.dym_filter_checkbox {
padding:5px 0;
}
.dym_filter_checkbox label:hover{
cursor:pointer;
}
.dym_filter_checkbox label:before{
content: '\f0c8';
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    height: 20px;
    width: 20px;
    color: #ccc;
    right: 0;
    top: -5px;
  font-weight:900;

}
.dym_filter_checkbox label{
 position: relative;
    padding-left: 0px;
  font-family: "Ubuntu", Sans-serif;
  color:#111;
  display:block;
  font-size:15px;
}
.dym_filter_checkbox input{
display:none;
}
.dym_filter_checkbox input label:before {
    color: #b8b8b8;
    content: '\f14a';
}
.dym_filter_checkbox input:checked ~ label:before {
 color: #e2241d;
  content:'\f14a';
}

/**/

.elementor-widget-heading .elementor-heading-title{
font-family: "Play", Sans-serif;
}

.experiences-filters .dym_dropdown{
padding:16px 0;
}
.experiences-filters .dym_filter{
border-bottom:solid 1px #ddd;
  padding: 20px 0;
    margin: 0;
}

.experiences-filters select,
.experiences-filters input[type="text"],
.experiences-filters input[type="number"]{
width: 100%;
  height:auto;
  background:#ddd;
    border: none;
    padding: 15px;
    border-radius: 3px;
    line-height: 20px;
    font-size: 15px;
    font-family: "Ubuntu", Sans-serif;
    color: #000;
}

.page-header{
  display:none;
}
.locations_box ul{
  margin:0;
}
.list-product-inner-box > div > .elementor-widget-wrap{
  padding-bottom:25px;
}

.list-product-inner-box .elementor-widget-button{
position:absolute;
right:0;
  bottom:0;
}
/*.dym_experience_locations li {
    display: inline-block;
    color: #111;
  font-size:13px;
  font-family: "Ubuntu", Sans-serif;
}*/
.elementor-image-box-content{
font-size:13px;
  line-height:20px;
  color:#666;
}

.display_flex .elementor-widget-wrap{
display:flex;
/*flex-wrap: wrap;*/
  align-items:center;
}
.display_flex .elementor-widget-wrap > div{
margin-right:5px;
  margin-bottom:0;
}
/*.list-product-box */ .woocommerce-product-rating{
display:flex!important;
  align-items:center;
}
/*.list-product-box*/  .woocommerce-product-rating .star-rating{
margin-right:5px!important;
  margin-top:0!important;
  float:none!important;
}
.elementor-image-box-content h3{
color:#fff;
  font-weight:500;
  font-size:17px;
  /*text-transform:uppercase;*/
  font-weight:400;
  margin:0 0 10px 0;
  font-family: "Ubuntu", Sans-serif;
}


.world_dif .elementor-widget-wrap{
display:flex;
}
.difficulty_box .elementor-shortcode span{
    font-family: "Ubuntu", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #666;
    padding: 0px 15px 0px 15px;
    margin: 0px 3px;
    border-radius: 5px;
  line-height:21px;
  display:block;
      border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 5px 5px 5px 5px;
}
/*.difficulty_box .elementor-shortcode .pro{
    background-color: #d52b1e;
}
.difficulty_box .elementor-shortcode .medium{
    background-color: #d52b1e;
}
.difficulty_box .elementor-shortcode .low{
    background-color: #d52b1e;
}*/

.experience-meta {
  display: block;
}

.experience-meta-icon {
  float: left;
}

.experience-meta-icon i {
  border: 1px solid #d52b1e;
  color: #d52b1e;
  width: 30px;
  height: 30px;
  border-radius: 32px;
  text-align: center;
  line-height: 28px;
  margin-right: 10px;
}

.experience-meta-content {
  float: left;
}

.experience-meta.price,
.experience-meta .amount {
  color:#000;
}

.experience-meta ul.categories  {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.experience-meta ul.categories li {
  float: left;
  font-size: 17px;
}

span.pro,
span.low,
span.medium,
.days_short span{
color:#000;
  font-size:17px;
  font-family: "Ubuntu", Sans-serif;
}
.days_b .elementor-shortcode {
    font-family: "Ubuntu", Sans-serif;
    font-size: 15px;
    background-color: #eee;
    padding: 0px 15px 0px 15px;
    margin: 0px 3px 0px 0px;
    border-radius: 5px;
    line-height: 26px;
  font-weight: 500;
}
.world_box .elementor-shortcode{
    font-family: "Ubuntu", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #fff;
  border:3px solid #d52b1e;
    color:#d52b1e;
    padding: 0px 15px 0px 15px;
    margin: 0px 3px 0px 0px;
    border-radius: 5px;
	line-height:20px;
}

.ficha-section-1 .elementor-shortcode i,
.list-product-inner-box .product-prop_list .elementor-widget-container i{
    border: 1px solid #d52b1e;
    color: #d52b1e;
    width: 30px;
    height: 30px;
    border-radius: 32px;
    text-align: center;
    line-height: 28px;
      margin-right: 10px;
}
.price_box p.price {
        font-family: "Ubuntu", Sans-serif!important;
    font-size: 17px!important;
    line-height: 20px!important;
    font-weight: 400!important;
    margin: 0!important;
    display: flex;
    align-items: center;
}
.price_box p.price .amount{
color:#000;
    font-family: "Ubuntu", Sans-serif!important;
    font-size: 17px;
      display: flex;
    align-items: center;
}

/*.price_box .woocommerce-Price-currencySymbol{
   border: 1px solid #d52b1e;
    color: #d52b1e;
    width: 30px;
    height: 30px;
    border-radius: 32px;
    text-align: center;
    line-height: 28px;
      margin-right: 10px;
    font-size: 18px;
    display: inline-block;
}*/
.locations_box .elementor-shortcode{
display:flex;
  align-items:center;
}
.dym_experience_locations li{
display:inline-block;
  color:#111;
}
.days_box .elementor-shortcode{
color:#111;
}

.grey-props .elementor-widget-wrap{
display:flex;
}
.grey-props .elementor-shortcode{
background:#d6cdcd;
  font-family: "Ubuntu", Sans-serif;
    font-size: 42px;
  line-height:36px;
  color:#111;
  padding:15px;
  margin-right:5px;
    font-weight:700;
	text-align:center;
}
.grey-props .elementor-shortcode span{
display:block;
  font-size: 13px;
  line-height:1;
  color:#111;
  text-transform:uppercase;
  font-weight:600;
  margin-top:5px;
}
.dym_experience_detail .item{
    display: flex;
    align-items: center;
}
.dym_experience_detail .icon{
color:#d52b1e;
  font-size:18px;
  margin-right:10px;
}
.dym_experience_detail .text{
  color:#111;
}

.Menu-footer ul{
margin:0;
  list-style:none;
}
.Menu-footer ul li a{
color:#fff;
}

/*PRODUCT GRID*/

.product_list_grid .grid-product_img{
position:Relative;
}
.product_list_grid .difficulty_box{
    position: absolute;
    top: 10px;
    right: 10px;
}
.product_list_grid .difficulty_box .elementor-shortcode span{
margin-right:0;
}
.product_list_grid .days_box{
        position: absolute;
    right: 10px;
    top: 40px;
    background: #fff;
    padding: 0 15px;
    border-radius: 5px;
}
.product_list_grid .elementor-widget-woocommerce-product-rating{
 position: absolute;
    bottom: 10px;
  left:10px;
}
.product_list_grid .woocommerce-product-rating{
display:Flex;
}
.product_list_grid .woocommerce-review-link{
color:#fff;
}
.product_list_grid .woocommerce-review-link:hover{
text-decoration:underline;
}
.world_mov{
position:relative;
}
.world_mov .elementor-widget-container h2{
position:relative;
}
.product_list_grid .elementor-image:after,
.world_mov .elementor-widget-container:before{
content:'';
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,000000+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(229,229,229,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(229,229,229,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(229,229,229,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
top: 60%;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
}

.elementor-2 .elementor-element.elementor-element-ff1376f .ae-swiper-button-prev i {
    color: #fff;
    font-size: 50px;
    background: rgba(0,0,0,0.3);
    border-radius: 50%;
  /*line-height: 49px;*/

}
.product_list_grid .ae-swiper-button-prev i,
.product_list_grid .ae-swiper-button-next i{
    color: #fff!important;
        font-size: 42px!important;
    background: rgba(0,0,0,0.3);
    border-radius: 50%;
    line-height: 42px;

}
.elementor-widget-ae-post-blocks .ae-swiper-outer-wrapper .ae-swiper-button-next,
.elementor-widget-ae-post-blocks .ae-swiper-outer-wrapper .ae-swiper-button-prev{
transform: translateY(-150%);
}
.product_list_grid .ae-post-layout-carousel .ae-carousel-yes .ae-article-inner,
.product_list_grid .ae-post-layout-carousel .ae-carousel-yes .ae_data,
.product_list_grid .ae-post-layout-carousel .ae-carousel-yes .elementor,
.product_list_grid .ae-post-layout-carousel .ae-carousel-yes .elementor-inner,
.product_list_grid .ae-post-layout-carousel .ae-carousel-yes .elementor-section-wrap,
.product_list_grid .ae-post-layout-carousel .ae-carousel-yes .elementor-section-wrap>section{
height:auto;
}
.product_list_grid .star-rating span::before {
color:#efb926;
}
.product_list_grid .star-rating{
color:#fff;
  margin-right:5px;
}
.product_list_grid .star-rating::before{
opacity:1;
}


/*
@media (min-width:768px){
  .list-image-wrap {
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  .list-image-wrap img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: auto;
  }
}
*/
@media (max-width:768px){
  .list-product-box .elementor-col-33,
  .list-product-box .elementor-col-66{
  width:100%!important;
  }
  .experiences-filters{
      width: 100%;
    max-width: initial;
  }

}
@media (max-width:600px){
  #header_custom .elementor-nav-menu{
  padding-top:20px;
  }
  .top_search_dropdown.visible{
    width:100%!important;

  }
  #header_custom .elementor-nav-menu a{
    justify-content:flex-start;
    padding:15px 20px;
  }
  .adventures_menu,
  .corporate_menu{
  display:none;
  }
  .footer_submenus .elementor-row{
  padding:20px 0 50px;
  }
  .footer_submenus{
  text-align:center;
  }
  .follow_us_menu{
  position:Absolute;
    bottom:0;
  }
  .follow_us_menu .elementor-widget-heading{
  display:none;
  }
  .follow_us_menu #menu-follow-us{
  display:flex;
    justify-content:center;
  }
  .follow_us_menu #menu-follow-us li a{
  padding:0 10px;
 border-right:1px solid #fff;
  }
  .follow_us_menu #menu-follow-us li:last-child a{
  border-right:none;
  }
  #reviews{
  padding:20px 10px!important;
  }
  #reviews li{
    flex-basis: 100%;
    padding: 20px 0px;
    border-bottom: 1px solid #ddd;
  }
  #reviews li:last-child{
    border-bottom:none;
  }
  .experiences-filters{
      padding-right: 0px;
    height: auto;
    overflow-x: unset;
    overflow-y: unset;
    position: static;
    width: 100%;
  }
  /*.elementor-nav-menu--burger*/.column_menu{
position: fixed!important;
    top: 15px;
    right: 25px;
}

.elementor-nav-menu--dropdown{
top: 100px!important;
}
  #jet-popup-4213 .jet-popup__container{
  width:90%!important;
  }
  .partner{
  width:100%;
  }

  .world_mov a{
  padding:120px 20px 20px 20px;
    display:block;
  }

}

.heartbeat{
position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
}
.heartbeat .elementor-icon{
	-webkit-animation: heartbeat 1.5s ease-in-out infinite both;
	        animation: heartbeat 1.5s ease-in-out infinite both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-3-7 21:42:14
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
.experiences_filters_mobile {
  display: none;
  font-family: "Play", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #e2241d;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 45px 15px 45px;
  float: right;
}

.dym_filter_close {
  display: none !important;
}

@media (max-width: 767px) {
  #send-inquriy_container {
    bottom: 0;
    right: 0;
    width: 100%;
  }
  #send-inquriy_container a {
    width: 100%;
  }
  .sidebar-filters {
    min-height: 20px !important;
  }
  .experiences-filters {
    display: none;
    background-color: #fff;
    padding: 10px 10px 100px 10px;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 9999999;
    position: fixed;
    overflow-y: scroll;
  }
  .experiences-filters.opened {
    display: block !important;
  }
  .dym_filter_close {
    display: block !important;
  }
  .experiences_filters_mobile {
    display: block;
  }
}

ul.filter_tag_list {
  width: 100%;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
li.tag_item {
  float: left;
  color: #ddd;
  font-size: 12px;
  border: #ddd solid 2px;
  border-radius: 4px;
  margin: 2px;
  padding: 0px 4px;
  width: auto;
  cursor: pointer;
}
li.tag_item.active {
  border: #111 solid 2px;
  color: #111;
}
li.tag_item:hover {
  border: #e2241d solid 2px;
  color: #e2241d;
}

.experience-rating-form-stars {
  display: flex;
  list-style: none;
}

.experience-rating-form-stars li {
  float: left;
}

.exp-rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    width: 8em;
}

.exp-rating input {
    position: absolute;
    left: -999999px;
}

.exp-rating label {
    display: inline-block;
    font-size: 0;
}

.exp-rating > label:before {
    position: relative;
    font: 24px/1 FontAwesome;
    display: block;
    content: "\f005";
    color: #ccc;
    background: -webkit-linear-gradient(-45deg, #d9d9d9 0%, #b3b3b3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.exp-rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    width: 8em;
}

.exp-rating input {
    position: absolute;
    left: -999999px;
}

.exp-rating label {
    display: inline-block;
    font-size: 0;
}

.exp-rating > label:before {
    position: relative;
    font: 24px/1 FontAwesome;
    display: block;
    content: "\f005";
    color: #ccc;
    background: -webkit-linear-gradient(-45deg, #d9d9d9 0%, #b3b3b3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.exp-rating > label:hover:before,
.exp-rating > label:hover ~ label:before,
.exp-rating > label.selected:before,
.exp-rating > label.selected ~ label:before {
    color: #f0ad4e;
    background: -webkit-linear-gradient(-45deg, #fcb551 0%, #d69a45 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#like .elementor-button .fa-heart.red {
  color: #d52b1e;
}
