/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 3.11
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */

body {
	font-family: 'Work Sans', Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #000000;
	font-family: 'Wulkan', Sans-serif
}

.hover_type_5 #access .menu>li>a {
	font-family: 'Work Sans';
}

.hover_type_5 #access .menu>li:hover>a {
	font-family: 'Work Sans';
	/*border-bottom: 3px solid #8ABBD2 !important;*/
	border: 2px solid #7F715E;
	border-radius: 30px;
}

.hover_type_5 #access .sub-menu>li>a {
	font-family: 'Work Sans';
}

.hover_type_5 #access .sub-menu>li:hover>a {
	font-family: 'Work Sans';
}


.main_wrapper {
	background-color: #fff;
	background-color: #fff;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	max-width: 1440px;
}

.container.wide,
.wide {
	width: 100%;
	max-width: 1440px;
	margin: 0px auto;
}



.header_wrapper.header_wide_yes {
	padding: 0px 5px;
}


.header_wrapper.header_type1.header_align_left .user_menu,
.header_wrapper.header_type1.header_align_center .user_menu {
	margin-right: 0px;
	margin-top: 23px;
}

.wpml-ls-legacy-dropdown {
	width: 110px;
	max-width: 100%;
	border: 0px solid grey;
}

.wpml-ls-legacy-dropdown a {
	font-weight: 600 !important;
}



/*buscador*/
#cabecerahome {
	border: 0px solid red;
	min-height: 620px;
}

#fotohome {
	width: 80%;
	position: absolute;
	float: right;
}

#buscadorhome {
	width: 400px;
	position: absolute;
	z-index: 1;
	top: 30px;
	left: 0px;
}

#buscadorhome .button_with_text_wprentals {
	border-radius: 30px;
}

#backtop {
	background-color: #000000 !important;
}

@media only screen and (max-width: 600px) {
	#buscadorhome {
		width: 100%;
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
	}

	#fotohome {
		display: none;
	}

	#cabecerahome {
		min-height: 470px;
	}
}


#buscadorinterior .elemenentor_submit_wrapper.elementor-column {
	align-items: flex-start;
	justify-content: flex-start;
}

.search_wr_elementor_shadow .elementor-field-group i {
	left: 20px;
}

#buscadorinterior .search_wr_elementor {
	padding: 0px !important;
}

@media (max-width: 575px) {
	.buscadorinterno .elementor-col-25 {
		width: 100% !important;

	}
}

/*fin buscador*/


/*cosas del header*/
.header_wide_yes .header_wrapper_inside {
	/* width: 100%; */
	max-width: 1440px !important;
}


.navbar-fixed-top .userpropio {
	position: absolute;
	z-index: 1;
	width: 320px;
	right: 0px;
	top: 20px;
	text-align: right;
	float: right;
}


.user_mobile_menu_list li,
.mobilex-menu li {
	font-weight: 400;
	font-size: 16px !important;
}

.signuplink {
	margin-right: 0px !important;
	font-size: 13px;
	padding-left: 10px !important;
	border: 0px solid grey;
	margin-top: -35px !important;
	font-size: 14px !important;
}

.navbar-fixed-top .signuplink {
	margin-right: 0px !important;
	font-size: 13px;
	padding-left: 10px !important;
	border: 0px solid grey;
	margin-top: 0px !important;
	font-size: 14px !important;
}

.navbar-fixed-top #user_menu_u {
	right: 0px !important;
}

#topbarlogin:before {

	left: -5px;

}



.userpropio {
	border: 0px solid yellow;
	position: absolute;
	z-index: 1;
	width: 320px;
	right: 0px;
	top: 20px;
	text-align: right;
	float: right;
}

.iconostelmail {
	float: left;
	display: inline;
	margin-right: 25px;
	margin-left: 0px;
	margin-top: 4px;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	padding-left: 0px;
}

.iconostelmail svg {
	width: 30px;
}

.selectoridiomas {
	float: left;
	display: inline;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 8px;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	padding-left: 0px;
}

.reservar-boton {
	float: left;
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #484848;
	font-weight: 500;
	padding-left: 15px;
	margin-top: 7px;
}

a.bt-reservar {
	font-family: “Work Sans”, Sans-serif;
	font-size: 13px;
	font-weight: 500;
	background-color: #7F715E;
	border-radius: 50px 50px 50px 50px;
	padding: 10px 30px 10px 25px;
	color: #fff;
}

a.bt-reservar:hover {
	background-color: #000;
	color: #fff;
}


#user_menu_u {
	/*display: none;*/
	position: absolute;
	z-index: 9999;
	right: 0px;
	top: 40px;
}

#topbarregister {
	display: none !important;
	border: 1px solid yellow !important;
}

/*fin cosas del header*/

figcaption {
	margin-top: 15px;
}


.advanced_search_submit_button {}

.advanced_search_submit_button {
	font-family: “Work Sans”, Sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	background-color: #7F715E !important;
	border-radius: 50px 50px 50px 50px !important;
	/*padding: 10px 20px 10px 20px !important;*/
	color: #fff !important;
}

.advanced_search_submit_button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.property_listing {
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	border-radius: 30px !important;

}

.property_listing img {
	-webkit-border-top-right-radius: 30px !important;
	-moz-border-top-right-radius: 30px !important;
	-webkit-border-top-left-radius: 30px !important;
	-moz-border-top-left-radius: 30px !important;
	border-top-right-radius: 30px !important;
	border-top-left-radius: 30px !important;
	;
}

.title-container {
	padding: 20px;
}

.property_unit_v3 .price_unit {
	color: #fff;
	font-size: 15px;
	background-color: #857866;
	padding: 0px 10px;
}

.property_status {
	background-color: #000;
}

/*FICHA PROPIEDAD*/

.listing_main_image {
	border-radius: 20px;

}


.feature_chapter_name {
	display: none;
}

.listing-content {
	padding-top: 50px !important;
}

.property_categs {
	text-align: center;
}

.property_categs h1 {
	font-family: 'Wulkan';
	font-size: 55px;
	padding: 0px;
}

.property_categs .category_wrapper {
	padding: 0px;
}

.wprentals_title_with_rating {
	margin-top: 10px;
}


.category_details_wrapper {
	margin-bottom: 35px;
	width: 100%;
	align-items: center;
	justify-content: center;

}

.panel-title-arrow {
	display: none;
}

h4.panel-title-description {
	font-family: 'Work Sans';
	font-size: 32px !important;
	font-weight: 300;
	color: #857866 !important;
}

a.panel-title {
	font-family: 'Work Sans';
	font-size: 32px !important;
	font-weight: 300;
	color: #857866;
}

h3.panel-title {
	font-family: 'Work Sans';
	font-size: 32px !important;
	font-weight: 300;
	color: #857866 !important;
}

.property_listing {
	width: 100%;
	border: 0px solid red;
	max-width: 600px;
}


.content-fixed-listing {
	width: 100%;
	max-width: 1440px;
	margin: 0px auto;
	margin-top: 15px;
	padding: 0px;
}

.booking_form_request {
	max-width: 600px !important;
}



.wpestate_front_bedrooms_wrapper {
	margin-top: 25px;
	font-size: 18px;
	color: #000;
}

.wpestate_front_bedrooms {
	background-color: #f5f5f5;
	border-radius: 15px;
	padding: 15px;
}

.panel-wrapper {
	padding: 0px;
	border-radius: 0px;
	box-shadow: rgba(0, 0, 0, 0) 0px 2px 4px 0px;
	box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0);
	margin-bottom: 45px;
}

.single-content p {
	font-size: 18px !important;
	line-height: 26px;
	font-weight: 400;
	color: #000;
}

#view_more_desc {
	text-decoration: underline;
}

.features_wrapper .panel-body-border {
	margin-top: 15px;
	background-color: #f5f5f5 !important;
	border-radius: 15px !important;
	padding: 25px !important;
	color: #000;
	font-size: 18px;
}

.features_wrapper .feature_chapter_name {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}


#collapseTerms .panel-body-border {
	margin-top: 15px;
	font-size: 18px !important;
	line-height: 26px;
	font-weight: 400;
	color: #000;
}

#collapseTerms .panel-body-border label {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}

.listing_detail {
	font-size: 18px;
	color: #000;
	padding: 10px 20px 10px 0px;
}

.listing_detail .item_head {
	font-size: 18px;
}

.property_page_container #all-front-calendars_per_hour,
.property_page_container.wprentals_front_avalability {
	padding: 0px;
	box-shadow: rgba(0, 0, 0, 0) 0px 2px 4px 0px;
	box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0);
}


.property_page_container {
	background-color: #fff;
	width: 100%;
	border-radius: 4px;
	padding: 0px;
	float: left;
	margin-bottom: 30px;
	box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0);
}




#access ul ul {
	top: 75px !important;
}

.elementor-accordion .elementor-accordion-item {
	border-top: 0px !important;
	border-right: 0px solid #d5d8dc !important;
	border-bottom: 1px solid #d5d8dc !important;
	border-left: 0px solid #d5d8dc !important;
}

.elementor-accordion-item {
	border-width: 0px;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	width: 550px !important;
}


.panel-title-description {
	font-family: 'Work Sans';
	font-size: 32px !important;
	font-weight: 300;
	color: #857866 !important;
}



/*ANCHO PANTALLA*/
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1440px;
}

.e-con {
	--container-max-width: 1440px;
}

*/ .category_tagline {
	font-size: 16px;
}

.custom_listing_data_label {
	font-weight: normal;
}

.titpopup h2 {
	font-size: 32px;
	font-family: 'Wulkan', Sans-serif
}

.actions_icon {
	display: none;
}

.list_detail_prop_id {
	display: none;
}

.list_detail_prop_private_bathroom {
	display: none;
}

.list_detail_prop_optional_services {
	display: none;
}

.list_detail_prop_family_friendly {
	display: none;
}

.list_detail_prop_outdoor_facilities {
	display: none;
}

.list_detail_prop_extra_people {
	display: none;
}

.list_detail_prop_cancellation {
	display: none;
}

.list_detail_prop_extra_bed {
	display: none;
}

.cajalistingdetails .panel-body-border {
	margin-top: 15px;
	background-color: #f5f5f5 !important;
	border-radius: 15px !important;
	padding: 25px !important;
	color: #000;
	font-size: 18px;
}

@media only screen and (max-width: 1024px) {
	.titpopup h2 {
		font-size: 24px !important;
		font-family: 'Wulkan', Sans-serif;
	}

	.buschome {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
		transition: background 0, border 0, border-radius 0, box-shadow 0 !important;
	}

}


.content_wrapper.listing_wrapper {

	padding: 0px 30px 0px 30px;

}

.content_wrapper {
	width: 1440px;
}

.page-template-advanced_search_results .content_wrapper {
	max-width: 1440px;
	margin: 0px auto;
	position: relative;
	padding: 0px 0px 30px 0px;
	min-height: 800px;
}

.page-template-advanced_search_results .breadcrumb_container {
	display: none;
}

.page-template-advanced_search_result h1 .entry-title {
	display: none !important;
}

.smoking_allowed,
.pets_allowed,
.party_allowed,
.children_allowed {
	display: none;
}




.blog .content_wrapper {
	width: 1440px;
	margin: 0px auto;
	position: relative;
	padding: 0px 0px 30px 0px;
	min-height: 800px;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100% !important;
}

.single-post .content_wrapper {
	width: 1440px;
	margin: 0px auto;
	position: relative;
	padding: 0px 0px 30px 0px;
	min-height: 800px;
}

/*.single-post .widget-area-sidebar {
	display: none;
}*/

.single-post .img-responsive {
	border-radius: 15px;
}

.single-post img {
	border-radius: 15px !important;
}

.single-blog {
	border-radius: 4px;
	border: 0px solid #e7e9ef;
	padding: 11px 30px 19px 30px;
	background-color: #fff;
	margin-bottom: 30px;
}

.single-post .meta-element {
	display: none;
}

.single-post .prop_social {
	padding-bottom: 10px;
	text-align: left;
	float: left;
	text-align: center;
	width: auto;
}

a.botonvolverblog {
	border-radius: 50px;
	padding: 10px 30px;
	border: 1px solid #7E715F;
	color: #7E715F;
}

a.botonvolverblog:hover {
	border-radius: 50px;
	padding: 10px 30px;
	border: 1px solid #7E715F;
	background-color: #7E715F;
	color: #fff;
}

.property_unit_v3 .price_unit_wrapper {
	opacity: 0;
}

.icon-fav {
	display: none;
}

.favorite_in_contact {
	display: none;
}


/*selector idiomas*/
.nav-wrapper {
	min-width: 85px;
	margin: 0px auto;
	text-align: center;
	padding-top: 0px;
}

.wpml-ls-legacy-dropdown a {
	border: 0px solid #cdcdcd !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: 0px solid #cdcdcd !important;

}


.sl-nav {
	display: inline;
}

.sl-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-block;
}

.sl-nav li {
	cursor: pointer;
	/*padding-bottom: 10px;*/
	color: #000;
	font-size: 14px;
	font-family: 'Work Sans';
}

.sl-nav li ul {
	display: none;
}

.sl-nav li:hover ul {
	/*position: absolute;*/
	/*top: 29px;*/
	right: -15px;
	display: block;
	background: #fff;
	width: 75px;
	padding-top: 0px;
	z-index: 1;
	/*border-radius: 5px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/

}

.sl-nav li:hover .triangle {
	position: absolute;
	top: 15px;
	right: -10px;
	z-index: 10;
	height: 14px;
	overflow: hidden;
	width: 30px;
	background: transparent;
}

.sl-nav li:hover .triangle:after {
	content: '';
	display: block;
	z-index: 20;
	width: 15px;
	transform: rotate(45deg) translateY(0px) translatex(10px);
	height: 15px;
	background: #fff;
	border-radius: 2px 0px 0px 0px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.sl-nav li ul li {
	position: relative;
	text-align: right;
	background: transparent;
	padding: 10px 10px;
	padding-bottom: 0;
	z-index: 2;
	color: #3c3c3c;
	color: #fff;
	font-size: 14px;
	font-family: 'Work Sans';
	font-weight: 500;

}

.sl-nav li ul li:last-of-type {
	/*padding-bottom: 15px;*/
}

.sl-nav li ul li span {
	padding-right: 15px;
}

.sl-nav li ul li span:hover,
.sl-nav li ul li span.active {
	color: #146c78;
}

/*user menu*/
.user_loged .menu_username {
	display: none;
}

.menu_user_tools {
	border-radius: 50%;
	height: 20px;
	margin: 0px 0px 0px 10px;
	float: left;
	display: inline;
	cursor: pointer;
	font-size: 14px;
	color: #b881fc;
}

.navbar-fixed-top #user_menu_u {
	position: absolute;
	z-index: 9999;
	right: 50px;
	top: 40px;
}

.calendar-legend-reserved {
	background: #b20e0e;
}

.wpestate_booking_class.off.disabled.calendar-reserved,
.calendar-reserved {
	background-color: #b20e0e !important;
	color: #ffffff !important;

}

.calendar-reserved .wprentals_front_calendar_price {
	color: #fff !important;
}

.all-front-calendars .calendar-reserved.start_reservation {
	background: linear-gradient(135deg, #edf6f6 0%, #edf6f6 50%, #b20e0e 51%, #b20e0e 100%) !important;

}

.daterangepicker td.off.end-date,
.daterangepicker td.off.start-date,
.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #857866 !important;
	background-color: #857866 !important;
	border-color: transparent;
	color: #fff;
}

.wpestate_calendar.end_reservation,
.wpestate_booking_class.end_reservation {
	background: linear-gradient(135deg, #b20e0e 0%, #b20e0e 49%, #ffffff 50%, #ffffff 100%) !important;
	color: #fff !important;
	border: 1px solid white !important;

}

.wpestate_calendar.start_reservation,
.wpestate_booking_class.start_reservation {
	background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, #b20e0e 51%, #b20e0e 100%) !important;
	color: #fff !important;
	border: 1px solid white !important;

}

.all-front-calendars .end_reservation {
	background: linear-gradient(135deg, #b20e0e 0%, #b20e0e 49%, #edf6f6 50%, #edf6f6 100%);
}

/*modal*/

.modal-header {
	background: #80715E;

}


/*BLOG*/

.blog .col-md-8 {
	padding: 0px 30px !important;
}

.blog .listing-unit-img-wrapper {

	border-radius: 10px !important;
}

.blog_unit_back {

	border-radius: 10px !important;
}

.widget-area-sidebar {
	padding-left: 20px;
	border-left: 1px solid #cdcdcd;
}

.widget-area-sidebar img {
	border-radius: 10px !important
}

.widget-area-sidebar .property_listing {
	border-radius: 0px !important;
}

h3.widget-title-sidebar {
	font-size: 14px;
	text-transform: uppercase;
	color: #8bbbd3 !important;
	font-weight: 600;

}

.blog #search_locationsidebar_autointernal {
	display: none;
}

.blog .advanced_search_sidebar {
	padding: 0px !important;
	box-shadow: rgba(0, 0, 0, 0) 0px 2px 4px 0px;
	box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0);
	margin-bottom: 45px;

}

.blog .advanced_search_submit_button {
	font-family: “Work Sans”, Sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	background-color: #066F7A !important;
	border-radius: 50px 50px 50px 50px !important;
	color: #fff !important;
	background: linear-gradient(90deg, #066F7A 50%, #066F7A 100%);
}

.blog .advanced_search_submit_button:hover {
	background-color: #000 !important;
	background: linear-gradient(90deg, #000000 50%, #000000 100%);
	color: #fff !important;
}

.blog .category_tagline {
	display: none;
}

#primary .listing-unit-img-wrapper {
	width: auto;
	width: 200px;
	max-width: 200px !important;
	height: 157px !important;

}

.blog #primary .listing-unit-img-wrapper img {
	height: 157px;
}

.blog #primary .title-container {
	width: 230px;
}

.blog .category_name a {
	padding-top: 50px;
	font-size: 18px !important;
	color: #000 !important;
}






.single-post #search_locationsidebar_autointernal {
	display: none;
}

.single-post .advanced_search_sidebar {
	padding: 0px !important;
	box-shadow: rgba(0, 0, 0, 0) 0px 2px 4px 0px;
	box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0);
	margin-bottom: 45px;

}

.single-post .advanced_search_submit_button {
	font-family: “Work Sans”, Sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	background-color: #066F7A !important;
	border-radius: 50px 50px 50px 50px !important;
	color: #fff !important;
	background: linear-gradient(90deg, #066F7A 50%, #066F7A 100%);
}

.single-post .advanced_search_submit_button:hover {
	background-color: #000 !important;
	background: linear-gradient(90deg, #000000 50%, #000000 100%);
	color: #fff !important;
}




.single-post .category_tagline {
	display: none;
}

.single-post .listing-unit-img-wrapper {
	width: auto;
	width: 200px;
	max-width: 200px !important;
	height: 157px !important;

}

.single-post #primary .listing-unit-img-wrapper img {
	height: 157px;
}

.single-post #primary .title-container {
	width: 230px;
}


.single-post .category_name a {
	padding-top: 50px;
	font-size: 18px !important;
	color: #000 !important;
}

.blog .property-categs h1 {
	padding-left: 15px !important;
	border: 1px solid red;
}

.property_categs h1 {
	font-family: 'Wulkan';
	font-size: 55px;
	padding: 0px 0px 0px 15px;

}

#add_favorites {
	display: none;
}

.booking_form_request .reservation_buttons {
	width: 100% !important
}




@media screen and (max-width: 782px) {
	.property_categs h1 {
		font-family: 'Wulkan';
		font-size: 30px;
		padding: 0px 0px 0px 5px;

	}

	.row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.blog .col-md-8 {
		padding: 0px 30px !important;
		max-width: 100vw !important;
	}

	.widget-area-sidebar {
		max-width: 100vw !important;
	}

	.llegooo {
		max-width: 100vw !important;
	}

}



.textpopup {
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.premium-modal-box-modal-dialog {
	padding: 10px;
	overflow-y: visible !important;
}

.premium-modal-box-modal-dialog::-webkit-scrollbar {
	position: absolute;
	left: 0px !important;
	width: 5px;

}

.premium-modal-box-modal-dialog::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.1);
}

.premium-modal-box-modal-dialog::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.31);
}

.premium-modal-box-close-button-container {
	position: absolute;
	top: 20px;
	right: 20px;
}


.textosearchmovil {
	display: none;
}


#mobile_booking_triger {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px 10px !important;
}



@media screen and (max-width: 575px) {
	.textosearchmovil {
		display: inline-block;
	}
}


@media screen and (max-width: 575px) {
	#formseasonal .elementor-col-33 {
		width: 100% !important;
		border: 0px solid yellow;
	}

	#formseasonal .elementor-col-40 {
		width: 100% !important;
		border: 0px solid yellow;
	}

	#formseasonal .gpr_wrapper {
		width: 100% !important
	}

	#formseasonal button {
		display: block !important;
	}
}

/*BLOG*/

.single-post h1 {}

.single-post h2 {
	font-size: 28px;
	font-weight: 300;
	margin-top: 35px;
	color: #857866;

}

.single-blog h3 {
	font-size: 26px;
	font-weight: 300;
	margin-top: 35px;
	color: #857866;

}

.single-blog h4 {
	font-size: 24px;
	margin-top: 35px;
	color: #857866;
}

.single-blog h5 {
	font-size: 22px;
	margin-top: 35px;
	color: #857866;
}

.single-blog h6 {
	font-size: 20px;
	margin-top: 35px;
	color: #857866;
}

.content_wrapper a {
	color: #8bbbd3;
	text-decoration: underline !important;
}

.single-content p a {
	color: #8bbbd3 !important;
	text-decoration: underline !important;
}

.category_name a {
	text-decoration: none !important;
}

.elementor-widget-button a {
	color: #fff;
	text-decoration: none !important;
}

a.copi {
	text-decoration: none !important;
}

a.panel-title {
	text-decoration: none !important;
}

a.botonvolverblog {
	text-decoration: none !important;
	color: #7e715f !important;
}

a.botonvolverblog:hover {

	color: #fff !important;
}

.blog-title a {
	color: #000 !important;
	text-decoration: none !important;
}