body, button, input, select, optgroup, textarea {
    font-family: "DM Sans" !important;
    font-size: 15px !important;
}
/*Main Header BEGIN*/
#formModal{
	border-radius: 6px;
}
#formModal #submit-field{
	color: #074987;
	background: transparent;
	padding: 0px 8px;
}
.search-form{
	flex-direction: unset;
}
.header-t {
    background: rgba(var(--primary-color-rgb));
	padding: 8px 0;
}
.header-search .search-toggle{
    color: #fff;
	font-size: 21px;
	margin-top: 3px;
}
.header-search .search-toggle:hover {
    cursor: pointer;
    color: #f5333f;
}
.header-t .header-social+.header-search{
	border-left: 1px solid #fff;
}
.header-social ul li a {
    color: #fff;
}
.header-social ul li a:hover {
    color: #f5333f;
}
.header-social{
	font-size: 23px;
}
.header-bottom {
    border-top: 1px solid #f5333f;
	border-bottom: 1px solid #f5333f;
}
.main-navigation ul li a {
    color: #074987;
}
.main-navigation ul li.current-menu-item>a, .main-navigation ul li.current_page_item>a{
	color: #f5333f;
}
.main-navigation ul li:hover>a {
	text-shadow: 0 0 3px #074987;
}
.main-navigation ul li {
	padding: 0px 50px;
	font-size: 0.85em;
}
/*Main Header END*/
/*Main sidebar BEGIN*/
.main_sidebar_img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.main_sidebar_only_name_img{
	max-width: 54% !important;
    margin-top: 35px;
    margin-bottom: 28px;
}
.main_sidebar_text{
	text-align: center;
	font-size: 20px;
	font-family: 'DM Sans';
	
}
.main_sidebar_text.blue_w_red_border{
	color: #074987;
	border: 1px solid #f5333f;
    border-radius: 6px;
	padding: 14px 0px;
}
.main-sidebar-social{
	text-align: center;
}
.main-sidebar-social ul{
	margin: 0;
    padding: 0;
    list-style: none;
}
.main-sidebar-social ul li{
	display: inline-block;
    font-size: 1.7em;
	margin-left: 25px;
    margin-right: 25px;
}
.widget-header{
	color: #074987;
    font-size: 23px;
    font-family: 'Libre Baskerville';
	font-weight: 500;
}
.main-sidebar-divider{
	background-color: #f5333f !important;
    margin-bottom: 30px !important;
    margin-top: 12px !important;
}
.contact-form-title{
	text-align: center;
    font-family: 'Libre Baskerville';
    font-size: 30px;
}
.main-sidebar-contact-form-container{
	background-color: #074987;
    color: #fff;
	font-family: 'DM Sans';
	font-size: 20px;
	padding: 35px;
	border-radius: 5px;
}
.main-sidebar-contact-form-container input[type="submit"]{
	background-color: #40769B;
    width: 100%;
	border-radius: 5px;
	text-transform: none;
	font-family: 'DM Sans';
	font-size: 20px;
}
.main-sidebar-contact-form-container input[type="submit"]:hover{
	background-color: #f5333f;
}
.menu_link_card{
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    height: 55px;
    border-radius: 5px;
	margin: 13px 14px;
}
.menu_link_name_container{
	width: 60%;
    float: left;
}
.menu_link_name_container p{
	padding-left: 50px;
	padding-top: 13px;
    font-weight: 500;
}
.no-lateral .menu_link_name_container p{
	padding-top: unset;
}
.menu_link_image_container{
	width: 40%;
    float: right;
}
.menu_link_image_container img{
	height: 55px !important;
	border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
	float: right;
}
/*Main sidebar END*/
/*Page customization BEGIN*/
.page-header{
	display: none;
}
.insta-follow:hover{
	background-color: #F75B65 !important;
}
/*Page customization END*/
/*Homepage Customization BEGIN*/
.elementor-25 .elementor-element.elementor-element-66a85b1 .elementor-image-carousel-caption {
	/*margin-top: -121px;*/
    /*font-size: 3.8vw;*/
	position: absolute;
    bottom: 0;
    background-color: #26252587;
    width: 100%;
}
}
.elementor-element-5b1bef5{
	padding: 0px 65px;
}
h3.title{
	font-size: 2.2em !important;
}
h3.title a{
	font-weight: 500 !important;
    font-family: 'Libre Baskerville' !important;
	color: #074987 !important;
	text-decoration: none;
}
a.read-more-btn{
	font-weight: 500 !important;
    font-family: 'Libre Baskerville' !important;
	margin-bottom: 45px;
	color: #074987 !important;
	text-decoration: none;
}
a.read-more-btn:hover{
	color: #F75B65 !important;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .widget .textwidget a {
    text-decoration: none;
}
.elementor-element-5b1bef5 article{
	border-bottom: 1px solid #f5333f;
}
#home_insta_follow_btn{
	width: 100%;
}
#home_insta_follow_btn:hover{
	background-color: #f5333f;
}
#home_insta_follow_btn svg{
	font-size: 22px;
}
#home_insta_follow_btn span{
	font-size: 16px;
    vertical-align: text-top;
}
.elementor-element-a4b112c{
	bottom: 13px;
    position: absolute !important;
}
/*Slider pequeño de 3 entradas*/
.elementor-element-4c493cb .elementor-container{
	padding: 0px 15px;
}
.anwp-pg-post-teaser__thumbnail.position-relative{
	border-radius: 6px;
}
/*.elementor-element-4c493cb*/ .anwp-pg-post-teaser__content{
	margin-top: -43.39px;
}
/*.elementor-element-4c493cb*/ .anwp-pg-post-teaser__title a{
	background-color: #fff;
	padding: 10px;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
}
/*.elementor-element-4c493cb*/ .anwp-pg-post-teaser__title a:hover{
	color: #f5333f;
}
.anwp-pg-post-teaser__bottom-meta.d-flex.flex-wrap{
	background-color: transparent !important;
}
/*Homepage Customization END*/
/*General Customization BEGIN*/
h1{
	font-family: "Libre Baskerville" !important;
	font-size: 40px !important;
}
h2, h2 a{
	font-size: 32px !important;
}
h2 a:hover{
	color: #f5333f !important;
}
.elementor-widget-text-editor {
	color: #000;
	font-family: "DM sans";
}
a:hover{
	color: #f5333f;
}
.nav-links a:hover{
	color: #f5333f;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
	font-family: "DM Sans";
	font-size: 20px;
}
.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-img {
    -webkit-transform: scale(1.1, 1.1) !important;
    transform: scale(1.1) !important;
    -webkit-transition: -webkit-transform .4s ease-in-out 0s !important;
    transition: -webkit-transform .4s ease-in-out 0s !important;
    transition: transform .4s ease-in-out 0s !important;
    transition: transform .4s ease-in-out 0s,-webkit-transform .4s ease-in-out 0s !important;
}
.site-footer {
    background-color: #074987;
}
.site-footer .container{
	max-width: unset;
	padding: 35px 48px;
}
.column_one_third {
  float: left;
  width: 33.33%;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.footer-newsletter-container{
	background: #4F82A1;
	color: #fff;
	text-align: center;
}
.footer-title-divider{
	background-color: #f5333f;
}
.small-divider{
	background-color: #f5333f;
}
.site-footer .widget .textwidget{
	border-top: 1px solid #f5333f;
    margin: 0 25px;
}
.site-footer .widget ul{
	border-top: 1px solid #f5333f;
}
.footer-right form p{
	margin: unset;
	margin-bottom: 7px;
}
footer input[type="submit"]{
	width: 100%;
	background: #5083A1;
	margin-top: 10px;
	font-family: "DM Sans";
	font-size: 20px;
}
footer input[type="submit"]:hover{
	background: #f5333f;
}
input, textarea{
	border-radius: 5px !important;
}
footer textarea{
	height: 100px;
}
footer input, footer textarea{
	margin-bottom: 5px;
}
.site-footer .social-networks{
	border-top: unset !important;
}
.site-footer  .contact-info-center{
	width: max-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
	margin-top: -18px;
}
.site-footer .widget ul li a:hover {
    color: #f5333f;
}
.site-footer .svg-inline--fa{
	display: inline-block;
    vertical-align: inherit;
}
.site-footer .text-box{
	display: inline-block;
}
.site-footer .main-sidebar-social ul li{
	margin-left: 20px;
    margin-right: 20px;
}
.site-footer .widget.recent-posts-widget-with-thumbnails a:not(.rpwwt-post-excerpt-more){
	float: left;
}
.site-footer .widget.recent-posts-widget-with-thumbnails img{
	border-radius: 5px;
}
.site-footer .widget.recent-posts-widget-with-thumbnails .rpwwt-post-excerpt{
	font-weight: 500;
	font-family: 'Libre Baskerville';
}
.site-footer span{
	font-family: 'Libre Baskerville';
    font-size: 20px;
}
.site-footer .widget .widget-title{
	border-bottom: unset;
	margin: 0 25px;
	text-align: center;
	margin-bottom: 1px;
	text-transform: none;
	font-size: 25px;
    font-weight: 500;
}
.site-footer .widget .widget-title span{
	font-size: 25px;
}
.site-footer .footer-center ul li:first-of-type{
	margin-top: 1em;
}
.site-footer .footer-right div[role="form"]{
	margin-top: 1em;
}
.site-footer{
	font-weight: 500;
	font-family: 'Libre Baskerville';
}
h1{
	color: #074987;
    font-family: "Libre Baskerville", Sans-serif;
    font-weight: 500;
}
/*New footer customization BEGIN*/
.elementor-icon-list-item, .elementor-icon-list-item a{
	color: #fff;
}
.elementor-icon-list-item a:hover{
	color: #f5333f;
}
.elementor-element-c0e0547 li{
	margin: 0px 35px !important;
}
footer .elementor-widget-wrap.elementor-element-populated.e-swiper-container{
	padding-top: 25px;
}
footer a:hover{
	text-decoration: none;
}
/*New footer customization END*/
/*General Customization END*/
/*Testimonials Customization BEGIN*/
.wpmtst-testimonial-image.testimonial-image{
	float: left;
}
.wpmtst-testimonial-image.testimonial-image img{
	border-radius: 5px;
	margin-right: 20px;
	margin-top: -33px;
}
.wpmtst-testimonial-inner.testimonial-inner{
	display: table !important;
}
.wpmtst-testimonial-content.testimonial-content{
	display: table-footer-group;
	font-size: 17px;
	font-family: 'DM Sans';
	color: #074987;
}
.wpmtst-testimonial-content.testimonial-content .readmore{
	font-size: 15px;
	font-family: 'Libre Baskerville';
}
.wpmtst-testimonial-content.testimonial-content span{
	display: flex;
	font-weight: 400;
	font-size: 20px;
	font-family: 'DM Sans';
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name{
	/*display:table-header-group;*/
	color: #074987;
	font-size: 30px;
	padding-left: 93px;
	font-family: 'Libre Baskerville';
}
h5{
	color: #074987;
	font-size: 40px;
    font-weight: 500;
	font-family: 'Libre Baskerville';
}
.wpmtst-testimonial.testimonial{
	border-bottom: 1px solid #f5333f;
    padding-bottom: 38px;
    margin-bottom: 38px;
}
.elementor-element-85f3620 .elementor-image-carousel-caption {
	position: absolute;
    bottom: 0;
    background-color: #26252587;
    width: 100%;
}
/*Testimonials Customization END*/
/*Contact Page Customization BEGIN*/
.contact-text{
	font-size: 20px;
	font-weight: 400;
	font-family: 'DM Sans';
}
.elementor-element-5d1fc61 input[type="submit"]{
	background-color: #5083A1;
	padding: 10px 50px;
	font-family: "DM Sans";
	font-size: 20px;
}
.elementor-element-5d1fc61 input[type="submit"]:hover{
	background-color: #f5333f;
}
.elementor-element-5d1fc61 input, .elementor-element-5d1fc61 textarea{
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}
.elementor-element-7b49bd2 .elementor-image-carousel-caption {
	position: absolute;
    bottom: 0;
    background-color: #26252587;
    width: 100%;
}
/*Contact Page Customization END*/
/*Destinos Page Customization BEGIN*/
#post-19 .anwp-pg-post-teaser__title a{
	/*display:none;*/
}
#post-19 .anwp-pg-post-teaser__title a:hover{
	color: #f5333f;
}
#post-19 .anwp-pg-post-teaser__excerpt{
	margin-top: 15px;
}
#post-19 .anwp-pg-read-more__btn{
	border-color: transparent;
    text-align: left;
    color: #074987;
    font-weight: 500;
	width: max-content !important;
	font-family: 'Libre Baskerville';
	font-size: 15px;
}
#post-19 .anwp-pg-read-more__btn:hover{
	background-color: transparent;
	color: #f5333f;
}
#post-19 .anwp-pg-read-more__btn:focus{
	box-shadow: unset;
}
#post-19 .anwp-pg-read-more__btn:active{
	background-color: transparent;
}
#post-19 .anwp-pg-wrap .btn-outline-secondary{
	border-color: unset;
	color: #fff;
	background-color: #5083A1;
	text-transform: capitalize;
}
#post-19 .anwp-pg-wrap .btn-outline-secondary:hover{
	background-color: #f5333f;
}
#post-19 .anwp-pg-wrap .btn-outline-secondary:focus{
	box-shadow: unset;
}
.anwp-pg-wrap .mt-2, .anwp-pg-wrap .my-2 {
    margin-top: 15px !important;
	opacity: 0.8;
}
footer .anwp-pg-wrap .mt-2, .anwp-pg-wrap .my-2{
	margin-top: 8px !important;
}
.destino-container{
	width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.destino-image{
	border-radius: 6px;
    margin-left: auto;
    margin-right: auto;
	display: block;
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
	margin-bottom: 30px;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
    color: #fff;
    font-size: 20px;
    float: right;
}
.bdt-accordion-content{
	border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-top: -4px !important;
}
.bdt-accordion-content a{
	color: #fff;
}
.bdt-accordion-content a:hover{
	color: #f5333f;
}
.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__excerpt{
	font-family: "DM Sans";
	font-size: 17px;
	font-weight: 400;
	color: #000;
}
.destino-container h1.elementor-heading-title{
	margin-top: 29px;
}
@media only screen and (min-width: 575px) {
	.wpmtst-testimonial-image.testimonial-image img{
		width: 75px;
	}
	.show-on-movil{
		display: none;
	}
}
@media only screen and (max-width: 575px) {
  .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
    border-bottom: 1px solid #f5333f;
  }
  #post-19 .anwp-pg-wrap .btn-outline-secondary{
	width: 100%;
  }
  .wpmtst-testimonial-field.testimonial-field.testimonial-name{
	padding-left: 164px;
	position: absolute;
  }
  .wpmtst-testimonial-content.testimonial-content p{
	display: inline-block;
  }
  .hide-on-movil{
		display: none;
  }
  .destino-container {
	  width: 100%;
	}
  .bdt-accordion-container .bdt-accordion .bdt-accordion-title{
	  font-size: 19px !important;
  }
  .bdt-accordion-item{
      margin-bottom: -10px;
  }
}
/*Destinos Page Customization END*/
/*Contacto Page Customization BEGIN*/
@media only screen and (max-width: 575px) {
	.elementor-element-5d1fc61 input[type="submit"]{
		width: 100%;
	}
}
/*Contacto Page Customization END*/
/*Search results page BEGIN*/
.search .post-count{
	display: none;
}
.large-post .main-search-image{
	margin-bottom: 55px;
}
.large-post .main-search-title{
	margin-top: 55px !important;
}
.large-post .main-search-read-more{
	margin-bottom: 55px;
}
.post-layout-one .site-main article{
	border-bottom: unset;
}
.search .latest_post{
	width: 100% !important;
}
.search img{
	border-radius: 6px !important;
}
.no-search-results-container{
	text-align: justify;
}
section.no-results.not-found{
	/*margin-left: auto;
	margin-right: auto;*/
}
/*Destinos aleatorios BEGIN*/
.search .tres-destinos-buscar img.rt-img-responsive{
	height: 190px;
}
.search .dos-articulos-fijos-buscar img.rt-img-responsive{
	height: 300px;
}
.search .tres-destinos-buscar img.rt-img-responsive:hover{
	filter: brightness(50%);
}
.rt-tpg-container .layout1 .rt-holder{
	box-shadow: unset;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
}
.tres-destinos-buscar .rt-tpg-container .layout1 .rt-holder{
	border-bottom: 1px solid #f5333f;
}
.tres-destinos-buscar .rt-tpg-container .layout1 .rt-holder .rt-detail h3{
	margin-top: -48px;
	position: relative;
	background: #fff;
    opacity: 0.8;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: max-content;
    padding: 6px 4px;
    margin-left: -15px;
	font-family: "Libre Baskerville", Sans-serif;
	font-weight: 700;
	font-size: 1.1em;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail h3 a:hover{
	color: #F75B65 !important;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a{
	border: unset;
	color: #074987;
	font-weight: 400;
    font-family: "DM Sans";
    font-size: 20px;
	padding-left: 0px;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a:hover{
	color: #F75B65;
}
.rt-tpg-container .layout1 .rt-detail .tpg-excerpt{
	font-family: "DM Sans";
    font-size: 20px;
    font-weight: 400;
    color: #000;
}
/*Destinos aleatorios END*/
/*Search results page END*/
/*Cookies Customization BEGIN*/
#wt-cli-privacy-save-btn{
	background-color: #074987;
}
.cli-modal .cli-modal-dialog, .cli-bar-message{
	font-family: "DM Sans";
}
/*Cookies Customization END*/
/*Mobile View BEGIN*/
.toggle-btn .toggle-bar {
	background: #074987;
}
@media only screen and (max-width: 1250px) and (min-width: 768px) {
	.menu_link_name_container p{
		font-size: 1.1vw;
	}
}
@media only screen and (min-width: 575px) {
	.wpmtst-testimonial-image.testimonial-image {
	  margin-top: -12px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-element-a4b112c {
	  width: 97.5% !important;
	}
}
@media only screen and (max-width: 667px) {
	.elementor-element-a4b112c {
	  width: 96.8% !important;
	}
}
@media only screen and (max-width: 575px) {
	.custom-logo-link img {
	  max-width: 88% !important;
	}
	.header-mid {
	  padding: 0 0;
	}
	.swiper-image-stretch .swiper-slide .swiper-slide-image {
	  height: 200px;
	  object-fit: cover;
	}
	.elementor-25 .elementor-element.elementor-element-66a85b1 .elementor-image-carousel-caption, .elementor-27 .elementor-element.elementor-element-7b49bd2 .elementor-image-carousel-caption {
		font-size: 4vw;
	}
	.elementor-element-a4b112c {
	  width: 96.1% !important;
	}
	#post-19 .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser:last-child .anwp-pg-post-teaser__content{
		border-bottom: unset;
	}
	.wpmtst-testimonial-image.testimonial-image {
	  margin-top: 40px;
	}
	.wpmtst-testimonial-field.testimonial-field.testimonial-name {
	  font-size: 5.5vw;
	}
}
@media only screen and (max-width: 490px) {
	.elementor-element-a4b112c {
	  width: 95.5% !important;
	}
}
@media only screen and (max-width: 410px) {
	.elementor-element-a4b112c {
	  width: 94.5% !important;
	}
}
@media only screen and (max-width: 375px) {
	.menu_link_name_container p{
		font-size: 3.9vw;
	}
}
@media only screen and (max-width: 310px) {
	.elementor-element-a4b112c {
	  width: 93.5% !important;
	}
}
/*Mobile View END*/