/*
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: 2.7
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

-------------------------------------------------------------- */
.panel-body.cwginstock-panel-body:before {
    content: 'Ingresa tu email y se te notificará cuando vuelva a estar disponible';
    color: black;
    margin-bottom: 10px;
}

div#wpforms-confirmation-3529{
    width: 70%;
}
div#wpforms-confirmation-3286{
	width:80%;
}
.cwgstock_output {
    font-size: 20px;
    text-align: center;
}
a,
a:hover {
  transition: 0.5s;
}

.hover_type_2 #access .menu > li > a:before,
.hover_type_2 #access .menu > li:hover > a:before {
  transition: 0.5s;
}

.mt-1 {
  margin-top: 1.2em;
}
.mt-2 {
  margin-top: 1.4em;
}
.mt-3 {
  margin-top: 1.6em;
}
.mt-4 {
  margin-top: 1.8em;
}
.mt-5 {
  margin-top: 2em;
}

.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}

.d-block {
  display: block !important;
}

h2.detalle {
  font-size: 2.5em !important;
  position: relative;
  text-align: center;
  max-width: 500px;
  display: block;
  margin: 2rem auto !important;
}

.boton-todos a {
  padding: 15px 30px;
  border: solid 1px;
}

.bloque-noticias {
  margin: 0 15px;
}
.bloque-noticias .boton-todos {
  text-align: center;
}
.bloque-noticias .boton-todos a {
  margin: auto;
  padding: 15px 30px;
  border: solid 1px;
  display: inline-block;
}
.bloque-noticias ul {
  text-align: center;
  list-style: none;
  margin: 0;
}
.bloque-noticias ul li {
  vertical-align: top;
  width: calc(33% - 30px);
  display: inline-block;
}
.bloque-noticias ul li a {
  text-decoration: none;
}
.bloque-noticias ul li a span {
  border-bottom: solid 2px #1f9c9c;
  width: 20%;
}

.bloque-noticias .noticia-box {
  margin: 15px;
}
.bloque-noticias .noticia-box h3 {
  text-align: left;
}
.bloque-noticias .noticia-box p {
  font-weight: 100;
}
.bloque-noticias .noticia-box:hover img {
  transform: scale(1.1);
}
.bloque-noticias .noticia-box div {
  overflow: hidden;
}
.bloque-noticias .noticia-box div img {
  width: 100%;
  height: auto;
  transition: 0.5s all;
}

.transparent_header,
.master_header,
.customnav {
  background-color: #020202 !important;
}
.wide .content_wrapper {
  background-color: #fff;
}

.woocommerce-account .widget-area-sidebar {
  display: none !important;
}

.wpforms-error.mailcheck-error {
display: none !important;
}

.widget-area-sidebar li.widget {
  background-color: #f0f1f1;
}
.widget-area-sidebar li.widget form,
.widget-area-sidebar li.widget ul {
  padding: 15px;
}
.widget-area-sidebar .widget-title-sidebar {
  background-color: #32a399;
  color: #fff;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  position: relative;
  -webkit-box-shadow: 10px 9px 5px -3px rgba(235, 235, 235, 1);
  -moz-box-shadow: 10px 9px 5px -3px rgba(235, 235, 235, 1);
  box-shadow: 10px 9px 5px -3px rgba(235, 235, 235, 1);
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  box-shadow: 10px 9px 5px -3px rgb(235 235 235);
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  min-height: 50px;
}
.woocommerce ul.products li.product .onsale {
  border-radius: 0px;
  right: 15px;
  top: 20px;
  padding: 0px 10px;
  text-align: center;
  text-transform: uppercase;
  background: #32a399;
}
.woocommerce ul.products li.product .price ins {
  color: #219b8e;
  font-size: 15px;
}

li.product .woocommerce-loop-product__title {
  text-align: center;
}

.btn-sobre-img {
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after {
  content: "Ver más >> ";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 30%;
  bottom: 60%;
  background-color: #32a399;
  left: 30%;
  right: 30%;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s linear, opacity 0.5s linear;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover:after {
  visibility: visible;
  transition: 0.5s;
  opacity: 1;
}

.bloque-precio {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 10px;
  padding: 10px;
  background: #e0e0e0;
  margin: 0 15px;
  margin-bottom: -20px;
  min-height: 60px;
}

.bloque-precio span.h2 {
  font-size: 24px !important;
}

.bloque-precio .precios {
}
.bloque-precio .precios .price {
  display: flex !important;
  flex-direction: column;
}
.bloque-precio .precios .price del {
  color: #ffffff ;
  opacity: 1 !important;
  align-self: flex-end;
}
.bloque-precio .botones {
}
.bloque-precio .botones a.add_to_cart_button {
  margin-top: 0px !important;
  background-color: #000000 !important; /* Cambiado a negro */
  transition: 0.5s all;
  padding: 5px 14px;
  font-weight: 400;
  font-size: 13px;
}

.bloque-precio .botones a.add_to_cart_button:hover {
  background-color: #3aa28b !important; /* Cambiado a verde claro */
  color: #fff !important;
}


footer {
  background-color: #000000 !important;
  padding: 40px 0;
  color: #fff;
}
footer * {
  color: #fff !important;
}

footer li a {
  margin-bottom: 3px;
  display: block;
  padding-bottom: 0px !important;
}
footer p {
  text-align: center;
}

.single-product .header_media.with_search_type3 {
  display: none;
}

/* PRODUCTO */

.woocommerce-page div.product div.images {
  width: 100% !important;
}

.woocommerce-page div.product div.summary {
  width: 100% !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.woocommerce-page
  div.product
  div.summary
  .woocommerce-product-details__short-description {
  order: 1;
}
.woocommerce-page div.product div.summary .price {
  order: 2;
}
.woocommerce-page div.product div.summary form.cart {
  order: 3;
}
.woocommerce-page div.product div.summary .product_meta {
  order: 4;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  max-width: 75%;
  margin: auto;
}

.logo img,
footer .logo-footer {
  max-width: 210px !important;
  width: 210px;
}

.logo-footer {
  margin-left: -20px;
}

/* FINANCIAMIENTO */

.financiamiento {
  margin-bottom: 30px;
}

.financiamiento a {
  min-height: 150px;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

body.page-template-page-financiamiento
  .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_60.vc_sep_border_width_2.vc_sep_pos_align_center.vc_text_separator.vc_separator-has-text {
  margin-top: 5rem;
}
body.page-template-page-financiamiento .vc_column_text .wpb_wrapper p {
  color: black;
  margin-top: 2rem;
}

/* TABS   */

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  content: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
  justify-content: left;
  border: none;
  margin-bottom: 0;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #32a399;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #3c3c3c;
  z-index: 2;
  border-bottom-color: #fff;
  border: none;
  border-radius: 0 !important;
  color: #fff;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  content: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  letter-spacing: 0.5px;
  font-size: 20px;
  color: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel {
  background: #f0f1f1;
  padding: 25px 6em;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  max-width: 100px;
  margin-left: 10px;
  border: solid 1px lightgray;
}

.breadcrumb a,
.breadcrumb .active {
  color: #32a399 !important;
}

.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
  color: white !important;
}
#menu-primary-menu-1 img {
  height: 20px;
}
.m_cart {
  position: relative;
}
.m_search,
.m_perfil,
.m_cart {
  float: right;
}

.search_web button {
  border: none;
  background: #1f9b8e !important;
  color: white;
}

.search_web .search-field {
  border: 0px;
}
.search_web .form-control {
  margin: 0 !important;
}

.search_web button.search_form_but {
  right: 0 !important;
  left: auto;
  color: white !important;
  top: 0;
  height: auto;
}
.search_web i {
  color: white;
}
.search_web {
  display: none;
  position: fixed;
  top: 101px;
  right: 230px;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2000;
  padding: 1rem;
  width: 300px;
}
span.carrito_numero .counter {
  position: absolute;
  right: -5px;
  top: 10px;
  background: red;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  font-weight: 700;
}

form.woocommerce-checkout,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #32a399 !important;
}

.woocommerce span.onsale,
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward,
.summary .cart .single_add_to_cart_button {
  background: #32a399 !important;
}

h1.entry-title.single-title {
  display: none;
}

form.cart button.single_add_to_cart_button.button.alt[type="submit"] {
  background-color: #000000 !important;
  padding: 10px 50px;
  border-radius: 0px;
  transition: 0.5s;
}

form.cart button.single_add_to_cart_button.button.alt[type="submit"]:hover {
  transition: 0.5s;
  background-color: #3aa28b !important;
}

.woocommerce .checkout-button.button,
.woocommerce .button {
  transition: 300ms;
}
.woocommerce .checkout-button.button:hover,
.woocommerce .button:hover {
  background: #bbd656 !important;
  transition: 300ms;
}

.product .widget-area-sidebar {
  display: none;
}
.medio_pago {
  list-style: none;
  padding: 0;
  margin: 2rem 0;
}
.medio_pago li img {
  margin: 0;
  padding: 0;
}
.medio_pago li {
  margin: 0;
  padding: 0;
}

.single .summary .price ins {
  font-size: 3rem;
  position: relative;
  color: black;
  text-decoration: none;
}

.single .summary .price ins::after {
  position: absolute;
  content: "Precio oferta";
  left: 0;
  top: 25px;
  font-size: 14px;
  padding-left: 1rem;
}

.price {
  /* margin-bottom: 5rem !important; */
}

.single .summary .price del {
  font-size: 2rem;
  position: relative;
  color: black;
  border-right: 1px solid;
  padding-right: 1rem;
}

.single .summary .price del::after {
  position: absolute;
  content: "Precio normal";
  left: 0;
  top: 27px;
  font-size: 13px;
  line-height: 120%;
}

#access a {
  padding: 20px 10px;
}

#search_wrapper {
  bottom: 10%;
}
#search_wrapper.search_wr_oldtype {
  height: 71px;
}

.listing_detail svg,
.property_features_svg_icon {
  fill: #83b9e6;
}

.similar_listings_wrapper {
  background: transparent;
}

.listing_type_3 .listing_main_image_price,
.listing_type_1 .listing_main_image_price,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.owner-page-wrapper {
  background-image: none;
}

.property_header2 .property_categs .check_avalability:hover,
.listing_type_1 .check_avalability {
  background-color: transparent !important;
}

form.woocommerce-checkout,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #83b9e6;
}

#form_submit_1,
#booking_form_mobile_close,
.vc_button.wpb_btn-info,
.contact_owner_reservation,
.full_invoice_reminder,
.search_dashborad_header
  .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button,
.search_dashborad_header .wpestate_vc_button,
#submit_mess_front,
.modal-content #wp-forgot-but_mod,
#imagelist .uploaded_images i,
#aaiu-uploader,
#send_sms_pin,
#validate_phone,
.user_dashboard_panel_guide .active:after,
.user_dashboard_panel_guide .guide_past:before,
.user_dashboard_panel_guide .guide_past:after,
.mess_send_reply_button,
#change_pass,
#update_profile,
#book_dates,
#edit_prop_ammenities,
#edit_calendar,
#edit_prop_locations,
#google_capture,
#edit_prop_details,
#edit_prop_image,
#edit_prop_price,
#edit_prop_1,
#set_price_dates,
#agent_submit_contact,
.listing_type_3 .listing_main_image_price,
.listing_type_1 .listing_main_image_price,
.property_unit_v3 .price_unit,
.property_unit_v2 .icon-fav.icon-fav-on:after,
.status_verified,
.property_status,
.user_mobile_menu_list li:hover,
.mobilex-menu li:hover,
.double-bounce1,
.double-bounce2,
.unread_mess_wrap_menu,
#view_profile,
.wprentals_status_pending .wprentals_status_circle {
  background-color: #83b9e6;
}

.advanced_search_submit_button,
.check_avalability,
.return_woo_button,
.wpestate_header_view_checkout,
.wpestate_header_view_cart,
#submit_booking_front_instant,
#submit_booking_front,
#submit_booking_front_link,
#advanced_submit_widget,
#advanced_submit_2_mobile,
#advanced_submit_2,
#advanced_submit_3,
#submit_action {
  background: linear-gradient(90deg, #83b9e6 50%, #83b9e6 100%);
}
.mobile_header {
  background-color: #000000 !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wpestream_cart_counter_header,
.user_loged .wpestream_cart_counter_header,
.img_listings_overlay:hover,
.panel-title-arrow,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.property_listing .tooltip-inner,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.adv-2-header,
.check_avalability:hover,
.owner-page-wrapper,
.calendar-legend-reserved,
.featured_div,
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover,
.price-day,
.calendar-legend-reserved,
.calendar-reserved,
#slider_price_mobile .ui-widget-header,
#slider_price_sh .ui-widget-header,
#slider_price .ui-widget-header,
#slider_price_widget .ui-widget-header,
.slider_control_left,
.slider_control_right,
.wpestate_accordion_tab .ui-state-active,
.wpestate_accordion_tab .ui-state-active,
.wpestate_accordion_tab .ui-state-active,
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar,
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,
.wpestate_posts_grid.wpb_categories_filter li,
.featured_second_line,
.presenttw,
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover,
.comment-form #submit,
.property_menu_item i:hover,
.ball-pulse > div,
.icon-fav-on-remove,
.share_unit,
#adv-search-header-mobile,
.red,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.user_mobile_menu_list li:hover,
.listing-hover,
#wpestate_slider_radius .ui-widget-header,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
#wp-submit-register,
#wp-forgot-but,
#wp-login-but,
.comment-form #submit,
#wp-forgot-but_shortcode,
#wp-login-but-wd,
#wp-submit-register_wd,
#advanced_submit_shorcode,
.action1_booking,
.generate_invoice,
#add_inv_expenses,
#add_inv_discount,
#wp-submit-register_wd_mobile,
#wp-forgot-but_mobile,
#wp-login-but-wd-mobile,
#book_dates,
#allinone_set_custom,
#submit_mess_front,
.modal-content #wp-login-but,
#wp-login-but_sh,
#wp-submit-register_sh,
#user-id-uploader,
#per_hour_ok,
.fc-event,
.fc-event-dot,
.ui-datepicker-calendar .calendar-reserved,
.user_dashboard_panel .calendar-reserved,
.ui-datepicker-calendar .calendar-reserved,
.user_dashboard_panel .calendar-reserved,
.daterangepicker td.off.end-date,
.daterangepicker td.off.start-date,
.daterangepicker td.active,
.daterangepicker td.active:hover,
.wpestate_booking_class.off.disabled.calendar-reserved,
.calendar-reserved {
  background-color: #83b9e6 !important;
}

.daterangepicker td.in-range {
  background-color: #83b9e61a;
}

.showcoupon,
.search_wr_type3 .col-md-6.property_price label,
.property_header2 .property_categs .check_avalability:hover,
.pack-name,
.user_dashboard_links a:hover i,
.property_ratings_agent i,
.prop_pricex,
.wpestate_recent_tweets .item:after,
.panel-title:hover,
.blog_featured.type_1_class:hover .blog-title-link,
.places_wrapper.type_1_class:hover .featured_listing_title,
.featured_property .property_listing:hover .featured_listing_title,
.signuplink:hover,
.category_details_wrapper a:hover,
.agent-flex:hover .agent-title-link,
.property_flex:hover .listing_title_unit,
#amount_wd,
#amount,
#amount_sh,
.more_list:hover,
.single-content p a:hover,
#contact_me_long_owner:hover,
#contact_me_long:hover,
#view_more_desc,
input[type="checkbox"]:checked:before,
.user_dashboard_panel_guide .active,
.hover_type_4 .signuplink:hover,
.hover_type_3 .signuplink:hover,
#amount_mobile,
#colophon .subfooter_menu a:hover,
.featured_property.type_1_class .property_listing:hover .featured_listing_title,
.featured_property.featured_agent_type2:hover .featured_listing_title {
  color: #83b9e6 !important;
}

#submit_action:hover,
.property_ratings_agent .owner_total_reviews,
.property_ratings_agent i,
.property_menu_item_title,
.owner_contact_details .property_menu_item,
.owner_contact_details .property_menu_item a,
.featured_property .property_listing:hover .featured_listing_title {
  color: #fff !important;
}

.wprentals_status_pending,
.user_dashboard_links a:hover,
.user_dashboard_links .user_tab_active,
.property_unit_v1 .price_unit,
.mobile-trigger-user:hover i,
.mobile-trigger:hover i,
.carousel-control-theme-prev:hover,
.carousel-control-theme-next:hover,
.hover_price,
#user_terms_register_topbar_link:hover,
#amount_mobile,
#amount_sh,
#amount_wd,
#amount,
.front_plan_row:hover,
.delete_search:hover,
.wpestate_posts_grid .vc_read_more,
.featured_article:hover h2 a,
.featured_article:hover .featured_article_right,
.user_dashboard_listed a,
.pack-listing-title,
.user_dashboard_links .user_tab_active i,
.idx-price,
#infobox_title:hover,
.info_details a:hover,
.contact_info_details h2,
#colophon .widget-container li:hover:before,
#colophon .widget-container li:hover,
#colophon .widget-container li:hover a,
.compare_item_head .property_price,
.adv_extended_options_text:hover,
#adv_extended_options_show_filters,
.show_filters,
.adv_extended_options_text,
#showinpage,
#contactinfobox,
.company_headline a:hover i,
#primary .contact_sidebar_wrap p:hover a,
#colophon .contact_sidebar_wrap p:hover a,
.twitter_wrapper a,
.twitter_time,
.wpestate_recent_tweets .item:after,
.widget_nav_menu .sub-menu li:hover a,
.widget_nav_menu .sub-menu li:hover,
.top_bar .social_sidebar_internal a:hover,
.agent_unit_social_single a:hover,
.price_area,
i.checkon,
.listing_main_image_price,
.meta-info a:hover,
.blog_unit_back:hover .blog-title-link,
#colophon .category_name a:hover,
.icon-fav,
.share_unit a:hover,
.share_list,
.listing_unit_price_wrapper,
.property_listing:hover .listing_title_unit,
.icon_selected,
#grid_view:hover,
#list_view:hover,
#user_menu_open > a:hover i,
#user_menu_open > a:focus i,
.menu_user_tools,
.user_menu,
.breadcrumb a:hover,
.breadcrumb .active,
.slider-content .read_more,
.slider-title h2 a:hover,
a:hover,
a:focus,
.custom_icon_class_icon,
.property_unit_v3 .property-rating,
.no_link_details i,
#infoguest.custom_infobox_icon i,
#inforoom.custom_infobox_icon i,
.guest_no_drop:after {
  color: #83b9e6;
}

.check_avalability {
  border: 1px solid #83b9e6 !important;
}

.property_flex:hover .blog_unit_back,
.property_flex:hover .property_listing,
.listing_type_1 .check_avalability,
.menu_user_picture,
.scrollon,
#submit_action {
  border-color: #83b9e6;
}

.share_unit:after {
  border-top: 8px solid #83b9e6;
}

.agentpict {
  border-bottom: 3px solid #83b9e6;
}

#adv_extended_options_show_filters,
.show_filters,
.testimonial-image {
  border: 2px solid #83b9e6;
}

.user_dashboard_links a:hover i,
.user_dashboard_links a:hover,
.edit_class,
.user_dashboard_links .user_tab_active {
  border-left-color: #83b9e6;
}

.user_dashboard_panel .form-control:focus {
  border-left: 3px solid #83b9e6;
}

blockquote {
  border-left: 5px solid #83b9e6;
}

.wpestate_tabs .ui-widget-header {
  border-bottom: 2px solid #83b9e6;
}

.booking-calendar-wrapper-in .end_reservation,
.ll-skin-melon .ui-datepicker td.freetobook.end_reservation {
  background: #fff9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #83b9e6),
    color-stop(49%, #83b9e6),
    color-stop(50%, #ffffff),
    color-stop(100%, #ffffff)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* IE10+ */
  background: linear-gradient(
    135deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#83b9e6, endColorstr=#ffffff,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.all-front-calendars .end_reservation {
  background: #fff9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #edf6f6 50%,
    #edf6f6 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #83b9e6),
    color-stop(49%, #83b9e6),
    color-stop(50%, #edf6f6),
    color-stop(100%, #ffffff)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #edf6f6 50%,
    #edf6f6 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #edf6f6 50%,
    #edf6f6 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #edf6f6 50%,
    #edf6f6 100%
  ); /* IE10+ */
  background: linear-gradient(
    135deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #edf6f6 50%,
    #edf6f6 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#83b9e6, endColorstr=#edf6f6,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation {
  background: #fff9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #83b9e6),
    color-stop(49%, #83b9e6),
    color-stop(50%, #f8f8f8),
    color-stop(100%, #f8f8f8)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); /* IE10+ */
  background: linear-gradient(
    135deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#83b9e6, endColorstr=#ffffff,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.booking-calendar-wrapper-in .calendar-reserved.start_reservation,
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation {
  /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#83b9e6), color-stop(50%,#fff))!important;    */
  background: #fff9f9; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #ffffff),
    color-stop(50%, #ffffff),
    color-stop(51%, #83b9e6),
    color-stop(100%, #83b9e6)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* IE10+ */
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#83b9e6,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.all-front-calendars .calendar-reserved.start_reservation {
  /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#83b9e6), color-stop(50%,#fff))!important;    */
  background: #fff9f9; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #edf6f6 0%,
    #edf6f6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #edf6f6),
    color-stop(50%, #edf6f6),
    color-stop(51%, #83b9e6),
    color-stop(100%, #83b9e6)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #edf6f6 0%,
    #edf6f6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #edf6f6 0%,
    #edf6f6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #edf6f6 0%,
    #edf6f6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* IE10+ */
  background: linear-gradient(
    135deg,
    #edf6f6 0%,
    #edf6f6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#edf6f6, endColorstr=#83b9e6,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.ll-skin-melon .ui-datepicker .ui-state-disabled.start_reservation {
  /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#83b9e6), color-stop(50%,#fff))!important;    */
  background: #fff9f9; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #83b9e6),
    color-stop(50%, #83b9e6),
    color-stop(51%, #83b9e6),
    color-stop(100%, #83b9e6)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* IE10+ */
  background: linear-gradient(
    135deg,
    #83b9e6 0%,
    #83b9e6 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#83b9e6,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.wpestate_calendar.start_reservation,
.wpestate_booking_class.start_reservation {
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #ffffff),
    color-stop(50%, #ffffff),
    color-stop(51%, #83b9e6),
    color-stop(100%, #83b9e6)
  ) !important;
  background: -webkit-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ) !important;
  background: -o-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ) !important;
  background: -ms-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%!important
  );
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #ffffff 50%,
    #83b9e6 51%,
    #83b9e6 100%
  ) !important;
}

.wpestate_calendar.end_reservation,
.wpestate_booking_class.end_reservation {
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #83b9e6),
    color-stop(49%, #83b9e6),
    color-stop(50%, #ffffff),
    color-stop(100%, #ffffff)
  );
  background: -webkit-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  );
  background: -o-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  );
  background: -ms-linear-gradient(
    -45deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  );
  background: linear-gradient(
    135deg,
    #83b9e6 0%,
    #83b9e6 49%,
    #ffffff 50%,
    #ffffff 100%
  );
}

.transparent_header #topbarlogin:hover:before,
.transparent_header #topbarregister:hover:before,
.signuplink:hover,
.signuplink:hover:before,
#topbarregister:before,
#topbarlogin:before,
.rooms_icon:after,
.map_icon:after,
.calendar_icon:after,
#guest_no_drop:after,
#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after,
.types_icon:after,
.actions_icon:after,
.bedrooms_icon:after,
.baths_icon:after {
  color: #83b9e6;
}
.master_header,
.customnav {
  background-color: #ffffff;
}

#colophon {
  background-color: #333944;
}
#colophon,
#colophon a,
#colophon li a,
.widget-title-footer,
#colophon .latest_listings .price_unit {
  color: #7a7e86;
}
.sub_footer,
.subfooter_menu a,
.subfooter_menu li a {
  color: #7a7e86 !important;
}
.sub_footer {
  background-color: #2f343e;
}
#access .with-megamenu .sub-menu li:hover > a,
.signuplink,
#access ul.menu > li > a,
#submit_action,
#access a,
#access ul ul a,
#access .menu li:hover > a,
#access .menu li:hover > a:active,
#access .menu li:hover > a:focus {
  color: #0a0a0a;
}
.social_icons_owner i,
.owner-image-container,
.owner_listing_image {
  border-color: #264965;
}
.comment-form #submit:hover,
.vc_button.wpb_btn-info:active,
.vc_button.wpb_btn-info.active,
.vc_button.wpb_btn-info.disabled,
.vc_button.wpb_btn-info[disabled] {
  background-color: #264965 !important;
  border: 1px solid #264965;
}

#agent_submit_contact:hover,
.advanced_search_submit_button:hover,
#submit_action:hover,
#advanced_submit_3:hover,
#advanced_submit_4:hover,
.adv_handler:hover,
#submit_booking_front_instant:hover,
#submit_booking_front:hover,
#submit_booking_front_link:hover,
#advanced_submit_widget:hover,
#advanced_submit_2_mobile:hover,
#advanced_submit_2:hover {
  background: linear-gradient(90deg, #264965 50%, #264965 100%);
}

#form_submit_1:hover,
.contact_owner_reservation:hover,
.full_invoice_reminder:hover,
#change_pass:hover,
#update_profile:hover,
#view_profile:hover,
.mess_send_reply_button:hover,
#set_price_dates:hover,
.search_dashborad_header
  .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button:hover,
.search_dashborad_header .wpestate_vc_button:hover,
.vc_button.wpb_btn-info:hover {
  background-color: #264965;
}

#aaiu-uploader:hover,
#send_sms_pin:hover,
#validate_phone:hover,
#edit_prop_image:hover,
#edit_prop_ammenities:hover,
#edit_calendar:hover,
#edit_prop_locations:hover,
#google_capture:hover,
#edit_prop_details:hover,
#edit_prop_image:hover,
#edit_prop_price:hover,
#edit_prop_1:hover,
#wp-submit-register:hover,
#wp-forgot-but:hover,
#wp-login-but:hover,
.comment-form #submit:hover,
#wp-forgot-but_shortcode:hover,
#wp-login-but-wd:hover,
#wp-submit-register_wd:hover,
#advanced_submit_shorcode:hover,
#submit_mess_front:hover,
.modal-content #wp-forgot-but_mod:hover {
  background-color: #264965 !important;
}
#access ul.menu > li > a:hover,
.transparent_header #access .menu li:hover > a,
#access > ul > li:hover > a,
#access .menu li:hover > a:focus,
#access .menu li:hover > a,
#access .menu li:hover > a:active,
.hover_type_4 #access .menu > li:hover > a,
.hover_type_3 #access .menu > li:hover > a,
.signuplink:hover {
  color: #289f92 !important;
}
#access .current-menu-item > a,
#access .current-menu-parent > a,
#access .current-menu-ancestor > a,
#access .current-menu-item {
  color: #289f92 !important;
}
nav .menu li > a {
  color: white !important;
}
.header_wrapper_inside {
  min-height: auto !important;
  padding: 1rem 0;
}
.transparent_header #access a:hover,
.transparent_header #access .menu li:hover > a {
  color: #0a0a0a !important;
}
.customnav #access ul.menu > li > a,
.customnav .signuplink,
.customnav #submit_action {
  color: #0a0202;
}
#access .menu li ul li a,
#access ul ul a,
#access ul ul li.wpestate_megamenu_col_1 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_2 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_3 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_4 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_5 a.menu-item-link,
#access ul ul li.wpestate_megamenu_col_6 a.menu-item-link {
  color: #289f92 !important;
}
#access ul.menu > li > a {
  font-size: 15px;
}
#access ul ul {
  background-color: #ffffff;
}
#access ul ul:after {
  border-bottom: 13px solid #ffffff;
}
.hover_type_3 #access .menu > li:hover > a,
.hover_type_4 #access .menu > li:hover > a {
  background: #289f92 !important;
}
.customnav #access ul.menu >li>a:hover,
        #access ul.menu >li>a:hover,
        .hover_type_3 #access .menu > li:hover>a,
//        .hover_type_4 #access .menu > li:hover>a,
        .hover_type_6 #access .menu > li:hover>a {
  color: #289f92;
}
.hover_type_5 #access .menu > li:hover > a {
  border-bottom: 3px solid #289f92;
}
.hover_type_6 #access .menu > li:hover > a {
  border: 2px solid #289f92;
}
.hover_type_2 #access .menu > li:hover > a:before {
  border-top: 3px solid #289f92;
}
.header_transparent .customnav #access ul.menu > li > a:hover,
.header_transparent #access ul.menu > li > a:hover,
.header_transparent .hover_type_3 #access .menu > li:hover > a,
.header_transparent .hover_type_4 #access .menu > li:hover > a,
.header_transparent .hover_type_6 #access .menu > li:hover > a {
  color: #0a0a0a;
}
.header_transparent .hover_type_5 #access .menu > li:hover > a {
  border-bottom: 3px solid #0a0a0a;
}
.header_transparent .hover_type_6 #access .menu > li:hover > a {
  border: 2px solid #0a0a0a;
}
.header_transparent .hover_type_2 #access .menu > li:hover > a:before {
  border-top: 3px solid #0a0a0a;
}
#search_wrapper_color,
.adv-1-wrapper,
.adv-2-wrapper,
.adv-5-wrapper {
  background: #ffffff;
}
.with_search_form_float #search_wrapper_color,
.with_search_form_float .adv-1-wrapper,
.with_search_form_float .adv-2-wrapper,
.with_search_form_float .adv-5-wrapper {
  opacity: 0.2;
}
.with_search_form_float.sticky_adv #search_wrapper_color,
.with_search_form_float.sticky_adv .adv-1-wrapper,
.with_search_form_float.sticky_adv .adv-2-wrapper {
  opacity: 1;
}
#advanced_submit_widget,
#advanced_submit_2_mobile,
#advanced_submit_2,
#advanced_submit_3,
#advanced_submit_shorcode,
.adv_handler,
#advanced_submit_4 {
  background: #5488b2 !important;
}
#advanced_submit_widget:hover,
#advanced_submit_2_mobile:hover,
#advanced_submit_2:hover,
#advanced_submit_3:hover,
#advanced_submit_shorcode:hover,
.adv_handler:hover,
#advanced_submit_4:hover {
  background-color: #264965 !important;
}
.no_link_details.custom_prop_header,
.no_link_details.custom_prop_header a {
  font-size: 17px;
}
.widget-title-footer,
#colophon .listing_title_unit {
  color: #878b94;
}

<<<<<<< HEAD .centrame {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home .content_wrapper {
  padding-top: 0px;
}
.home .breadcrumb_container {
  display: none;
}
#colophon .social_sidebar_internal a {
  background-color: #2f343e;
}
.heading_over_image_wrapper {
  top: 45%;
}
======= .centrame {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.centrame p {
  margin: 0px !important;
}
.home .content_wrapper {
  padding-top: 0px;
}
.home .breadcrumb_container {
  display: none;
}
#colophon .social_sidebar_internal a {
  background-color: #2f343e;
}
.heading_over_image_wrapper {
  top: 45%;
}

.content_wrapper > div {
  padding: 15px;
}
.financiamiento img.financiamiento_mobile {
    display: none;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 800;
    color: #21877d;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #000000;
}
.listing-unit-img-wrapper {
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #fff;
}
.listing-unit-img-wrapper img {
    max-width: 100%;
    height: auto;
}
.listing-unit-img-wrapper .price_unit_wrapper {
    background-image: none;
}
div > div.blog-title > .blog-unit-content {
    height: 10vh!important;
}
.category_tagline button {
    background-color: #32a399;
    border: none;
    padding: 5px 20px;
    color: #fff;
    text-transform: uppercase;
    transition: 500ms;
}
.category_tagline button:hover{
    background-color: #636363;
    transition: 500ms;
}
.pagination > .active > a, .pagination > li > a:hover{
    background-color: #32a399;
}
.blog_list_wrapper.row .blog-title a:hover{
    color: #32a399;
}
/*removes last row on home on responsive*/
@media only screen and (max-width: 1024px) {
  #myHeader {
    display: none;
  }
}
/*Editar Home*/
/* body.home
  > div.website-wrapper
  > div.main_wrapper
  > div.master_header
  > div.header_wrapper {
  position: initial;
} */
.woocommerce ul.products li.product a img {
  width: auto;
  height: 180px;
}
.woocommerce ul.products li.product .button {
  margin-top: 0px !important;
  background-color: #000000 !important;
  transition: 0.5s all;
  padding: 5px 14px;
  font-weight: 400;
  font-size: 13px;
}

.woocommerce ul.products li.product .button:hover {
  background-color: #3aa28b !important;
  color: white !important;
  transition: 0.5s;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
  margin: auto auto 1em auto !important;
}
.woocommerce ul.products li.product a img {
  margin: auto auto 1em auto !important;
}
.bloque-noticias .noticia-box div {
  height: 220px;
}
.bloque-noticias .noticia-box p {
  height: 110px;
}
.bloque-noticias .noticia-box h3 {
  height: 70px;
}
li.product-type-variable > div.bloque-precio > .botones {
  text-align: -webkit-center;
}
a.button.product_type_variable.add_to_cart_button {
  width: 90%;
}
div.vc_custom_1613769227376 > div > .vc_column-inner {
  padding-top: 0 !important;
}
div.vc_custom_1613769227376
  > div
  > div
  > div
  > .wpb_text_column.wpb_content_element.vc_column_text {
  margin-bottom: 0px;
}
div.vc_custom_1613769227376
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > .vc_tta-panel-body {
  padding: 0px !important;
}
.testimonial-container {
  margin-bottom: 0px !important;
}
div.vc_custom_1613769227376
  > div
  > div
  > div
  > div
  > .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
  padding-bottom: 30px;
}
/*-------------medias-------------*/
@media only screen and (max-width: 798px) and (min-width: 630px) {
  .bloque-noticias ul li {
    width: calc(49% - 30px);
  }
  .bloque-noticias ul {
    text-align: initial;
  }
  .bloque-noticias ul li a span {
    width: 50%;
    margin-top: 20%;
  }
}
ul.products > li.product > a.woocommerce-LoopProduct-link > .star-rating {
  display: none !important;
}
@media only screen and (max-width: 629px) {
  .bloque-noticias ul li {
    width: calc(100% - 30px);
  }
  .bloque-noticias .noticia-box div {
    height: auto;
  }
  .bloque-noticias .noticia-box h3 {
    height: auto;
  }
  .bloque-noticias .noticia-box p {
    height: auto;
  }
  .bloque-noticias ul li a span {
    width: 80%;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;
  }
  body.page-id-29 .wpestate_header_image.full_screen_no.parallax_effect_no {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Seguros-0702.jpg) !important;
  }
  body.page-template-page-financiamiento
    .wpestate_header_image.full_screen_yes.parallax_effect_no {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Banner-0102b.jpg) !important;
  }
  .page-id-1745
    .post-1745
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1640670480772.vc_row-has-fill.wpestate_row_inner.vc_row_inner {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Servicios-Finaciamiento-0301b.jpg) !important;
    background-size: contain !important;
  }
  .page-id-1745
    .post-1745
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1640670499303.vc_row-has-fill.wpestate_row_inner.vc_row_inner {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Servicios-Arriendos-0303b.jpg) !important;
    background-size: contain !important;
  }
  .page-id-1745
    .post-1745
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1640670492015.vc_row-has-fill.wpestate_row_inner.vc_row_inner {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Servicios-Seguros-0302b.jpg) !important;
    background-size: contain !important;
  }
  .page-id-1745
    .post-1745
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1640670506534.vc_row-has-fill.wpestate_row_inner.vc_row_inner {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Servicios-Post-Venta-0304b.jpg) !important;
    background-size: contain !important;
  }
  .page-id-33 .wpestate_header_image.full_screen_no.parallax_effect_no {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/Post-Venta-0602.jpg);
  }
  .page-id-1745 .header_media rs-module-wrap#rev_slider_1_1_wrapper {
    height: 300px !important;
  }
  .page-id-1745 .header_media rs-module#rev_slider_1_1 {
    height: 300px !important;
  }
  .page-id-2371
    .header_media
    .wpestate_header_image.full_screen_no.parallax_effect_no {
    background-image: url(https://laciclovia.dev.radar.cl/wp-content/uploads/2021/12/At-empresas.jpg) !important;
  }
}
/*-------------medias-------------*/

a.checkout-button.button.alt.wc-forward {
  background-color: #abc450 !important;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  background-color: #abc450 !important;
}
.woocommerce .checkout-button.button:hover,
.woocommerce .button:hover {
  background-color: #21877d !important;
}
/*Fin Editar Home*/

/*Editar carrito*/
body.page-id-7
  > div.website-wrapper
  > div.main_wrapper
  > div.header_media
  > .wpestate_header_image.full_screen_no.parallax_effect_no {
  height: auto !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  width: 100%;
  float: left;
  border-top: none;
  border-left: none;
  border-right: none;
}
.cart_totals.calculated_shipping.col-md-6 {
  float: right;
  width: 30%;
}

.cart_totals {
  order: 2;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 200px;
}
div.wc-proceed-to-checkout > a.checkout-button.button.alt.wc-forward {
  background-color: #000000 !important;
}
.wc-proceed-to-checkout {
    background-color: #000000;
    align-items: center;
    padding: 0!important;
}

div.wc-proceed-to-checkout > a.checkout-button.button.alt.wc-forward {
    font-size: 1px!important;
    visibility: hidden;
}
div.wc-proceed-to-checkout > a.checkout-button.button.alt.wc-forward:before {
    background-color: #000000 !important;
    content: "Continuar";
    visibility: visible;
    font-size: 16px;
    padding-left: 10px;
}
div.coupon > a > button.button.boton-volver-tienda {
  background-color: #ff0647 !important;
}
table.shop_table > tbody > tr.woocommerce-cart-form > table th,
table td {
  border-right: none;
}
table th,
table td {
  border-right: none;
}
.woocommerce table.shop_table td {
  border-top: 1px solid black;
}
.col-md-12.carrito {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
  justify-content: end;
}
.cross-sells.col-md-6 {
  width: 75%;
  order: 2;
}
div.slick-list
  > div.slick-track
  > div
  > .woocommerce
  ul.products.columns-2
  li.product,
.woocommerce-page ul.products.columns-2 li.product {
  width: 100%;
}

button.slick-prev.slick-arrow {
  right: auto !important;
}
button.slick-next.slick-arrow {
  right: 0px !important;
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
  top: 50% !important;
  background-color: transparent;
}
.slick-next:before {
  content: ">" !important;
  font-family: monospace !important;
  font-size: 60px !important;
  color: #252527 !important;
}
.slick-prev:before {
  content: "<" !important;
  font-family: monospace !important;
  font-size: 60px !important;
  color: #252527 !important;
}
@media only screen and (max-width: 700px) {
  .col-md-12.carrito {
    flex-direction: column-reverse;
  }
  .cross-sells.col-md-6 {
    width: 100%;
  }
  /*Imagen producto pdp*/
    div.product.type-product.status-publish  .col-12, div.product.type-product.status-publish .col-md-12.breadcrumb_container {
        max-width: 48%;
    }
    /*Imagen producto pdp*/
}

/*Fin Editar carrito*/

/*Editar Testimonios*/

body.page-id-2349
  > div
  > div.container
  > div.header_media
  > .wpestate_header_image.full_screen_yes.parallax_effect_no {
  height: 500px !important;
  background-position: 100% 100%;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
}

body.page-id-2349
  > div
  > div
  > div
  > div
  > div
  > div
  > div.vc_row
  > div
  > div
  > div
  > div.wpb_text_column
  > div.wpb_wrapper
  > p {
  line-height: inherit;
}
.wpb_single_image img {
  height: 350px !important;
  width: auto;
}
.wpb_single_image.vc_align_left {
  text-align: center !important;
}

/*--------------------------medias------------------------------------*/
@media only screen and (max-width: 768px) {
  body.page-id-2349
    > div
    > div.container
    > div.header_media
    > .wpestate_header_image.full_screen_yes.parallax_effect_no {
    height: 150px !important;
  }
    .financiamiento img.financiamiento_mobile {
        display: block;
    }
    .financiamiento img.financiamiento_desktop {
        display: none;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {
  body.page-id-2349
    > div
    > div.container
    > div.header_media
    > .wpestate_header_image.full_screen_yes.parallax_effect_no {
    height: 300px !important;
  }
}
/*Fin Editar Testimonios*/

/*Editar PDP producto variable*/
div.product-type-variable > div > div.titulo > .entry-title {
  margin: 0px 15px 0px 0px;
}
div.product-type-variable > div > div > .col-md-12.producto_pago_form {
  order: 4;
  display: flex;
  flex-direction: row;
  padding: 0;
}
div.product-type-variable > div > div > p.price {
  order: 3;
  margin-bottom: 7vh;
}
div.product-type-variable > div > div > div.product_meta {
  display: none;
}
div.product-type-variable
  > div
  > div
  > .col-md-12.producto_pago_form
  > form.cart {
  order: 1;
}
div.product-type-variable
  > div
  > div
  > .col-md-12.producto_pago_form
  > ul.medio_pago {
  order: 2;
}
div.product-type-variable > div > div > div.woocommerce-product-rating {
  order: 3;
  align-self: flex-end;
  display: flex !important;
  flex-direction: column;
  position: absolute;
  font-size: 100%;
  margin-bottom: -30vh !important;
}
div.product-type-variable
  > div
  > div
  > div.producto_pago_form
  > form.variations_form
  > table.variations
  > tbody {
  display: flex;
  flex-direction: column;
}
div.product-type-variable
  > div
  > div
  > div.woocommerce-product-details__short-description {
  order: 1;
  margin-bottom: 1em;
}
div.product-type-variable
  > div
  > div
  > div.producto_pago_form
  > form.variations_form
  > table
  > tbody
  > tr
  > td
  > div
  > .alg-wc-civs-term {
  margin: 0 5px 0 0;
}
div.product-type-variable
  > div
  > div
  > div.producto_pago_form
  > form.variations_form
  > table.variations
  > tbody
  > tr
  > td
  > .alg-wc-civs-attribute.label.pa_tamanos {
  margin: 0 !important;
  float: left;
}
span.count {
  display: none;
}
div.product-type-variable
  > div
  > div
  > div.woocommerce-product-rating
  > div.star-rating {
  place-self: center;
}
div.star-rating > span {
  color: red;
}
.woocommerce .star-rating::before {
  color: #ff0202;
}
div.product-type-variable > div > div > p.price > del {
  width: 25%;
}
div.product-type-variable
  > div
  > div
  > div.producto_pago_form
  > form.variations_form
  > div.single_variation_wrap
  > .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
  width: 150%;
}
.ywar_review_row {
  display: flex;
}
span.ywar_stars_value {
  display: none;
}
span.ywar_rating_bar {
  width: 25%;
}
.ywar_review_count {
  color: #000000;
  font-weight: 700;
}
.ywar_review_row span {
  height: 19px;
  font-weight: 700;
  color: #000000;
}
span.ywar_perc_rating {
  background-color: #2b9b90 !important;
}
span.ywar_perc_value {
  color: black !important;
}
.comment-text {
  display: flex;
  flex-direction: column;
}
.woocommerce #review_form #respond .form-submit input {
  background-color: #000000 !important;
  color: white !important;
}
.redes-sociales {
  order: 3;
}
.meta-info {
  display: none;
}
@media only screen and (max-width: 450px) {
  div.product-type-variable
    > div
    > div
    > div.woocommerce-product-rating
    > a.woocommerce-review-link {
    display: none;
  }
  div.product-type-variable
    > div
    > div
    > div.woocommerce-product-rating
    > div.star-rating {
    font-size: 1.5em;
    margin-top: 5vh;
  }
}
/*Fin Editar PDP producto variable*/

/*Editar PLP*/
.wpestate_header_image {
  background-position: 100% 100%;
  background-size: 100% 100%;
  height: 70vh !important;
  display: none;
}
/*Editar PLP*/

/*Editar atencion empresas*/
.transparent_header {
  position: initial;
}
div#wpforms-3286-field_0-container {
  width: 33%;
  float: left;
}
input#wpforms-3286-field_0 {
  max-width: 97%;
}
input#wpforms-3286-field_7 {
  max-width: 100%;
}
div#wpforms-3286-field_6-container {
  width: 33%;
  float: right;
  clear: initial;
}
div#wpforms-3286-field_3-container {
  width: 49%;
  float: left;
  clear: inherit;
}
div#wpforms-3286-field_4-container {
  width: 50%;
  float: right;
  clear: initial;
}
input#wpforms-3286-field_6 {
  max-width: 100%;
}
div#wpforms-3286-field_7-container {
  margin-right: 0;
  width: 33%;
  display: inline-grid;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}
.vc_text_separator {
  font-size: 30px;
	height: auto !important;
}
div#wpforms-3286 {
  width: 80%;
}
div#formulario_atencion_empresas {
  background-color: #f5f5f7;
}
.fa-check-circle:before {
  color: green;
}
form#wpforms-form-3286 > div > button#wpforms-submit-3286 {
  float: right;
  background-color: #1f9b8e;
  color: white;
  font-weight: 500;
  width: 20%;
  border: none;
	margin-bottom: 20px;
}

form#wpforms-form-3286 > div > button#wpforms-submit-3286:hover {
	background: #000000;
	transition: 0.5s all;
}

body.page-id-2371 > div > div > .content_wrapper {
  padding-bottom: 0;
}
body.page-id-2371 > div > div > .content_wrapper > div {
  padding-bottom: 0;
}
/*Editar atencion empresas*/

/*Editar Checkout*/
body.page-id-8 > div > div > div > .wpestate_header_image {
  display: none;
}
form.checkout
  > div
  > div
  > div
  > div
  > div
  > div
  > .woocommerce
  #payment
  #place_order,
.woocommerce-page #payment #place_order {
  background-color: #ff0647 !important;
}
div.woocommerce-billing-fields__field-wrapper > p > span > select.select {
  margin: 0;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 2px;
  height: 40px;
}
/*Editar Checkout*/

.woocommerce ul.products li.product .woocommerce-placeholder {
  margin: auto;
}

/*Editar blog*/
body.blog > div > div > div > div > div > div > .col-md-6 {
  width: 33%;
}
body.blog > div > div > div > div > .col-md-9 {
  width: 100%;
}
div > div.blog-title > .blog-unit-content {
  height: 20vh;
}

/*Editar blog*/

/*Editar Financiamiento*/
div#wpforms-3322-field_0-container {
  width: 33%;
  clear: inherit;
  float: left;
}
div#wpforms-3322-field_3-container {
  width: 33%;
  clear: inherit;
  float: left;
}
div#wpforms-3322-field_4-container {
  width: 33%;
  clear: inherit;
  float: left;
}
div#wpforms-3322-field_1-container {
  width: 33%;
  clear: inherit;
  float: left;
}
div#wpforms-3322-field_6-container {
  width: 33%;
  clear: inherit;
  float: left;
}
div#wpforms-3322-field_7-container {
  clear: inherit;
  float: left;
  width: 33%;
}
div#wpforms-3322-field_2-container {
  max-width: 96%;
}
input#wpforms-3322-field_0 {
  max-width: 90%;
}
input#wpforms-3322-field_3 {
  max-width: 90%;
}
input#wpforms-3322-field_4 {
  max-width: 90%;
}
input#wpforms-3322-field_1 {
  max-width: 90%;
}
input#wpforms-3322-field_6 {
  max-width: 90%;
}
input#wpforms-3322-field_7 {
  max-width: 90%;
}
button#wpforms-submit-3322 {
  background-color: #1f9b8e;
  color: white;
  font-weight: 500;
  width: 20%;
}
form#wpforms-form-3322 {
  padding: 10%;
  padding-top: 0;
}
/*Editar Financiamiento*/

/*Editar Contacto*/
div#wpforms-3341-field_0-container {
  width: 50%;
  clear: inherit;
  float: left;
}
div#wpforms-3341-field_3-container {
  clear: inherit;
  float: left;
  width: 50%;
}
div#wpforms-3341-field_4-container {
  clear: inherit;
  width: 50%;
  float: left;
}
div#wpforms-3341-field_5-container {
  clear: inherit;
  width: 50%;
  float: left;
}


button#wpforms-submit-3341 {
  background-color: #1f9b8e;
  border: none;
  color: white;
  font-weight: 500;
  float: right;
  font-size: 1em;
  padding: 10px 15px;
  transition: 0.5s;
}

button#wpforms-submit-3341:hover {
  background-color: #020202;
  transition: 0.5s;
}

body.page-id-254
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > p
  > i.fa:before {
  color: #1f9b8e;
}
div.post-254
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > p
  > i.fa.fa-whatsapp {
  font-family: "Font Awesome 5 Brands";
  margin-left: 12px;
  font-size: 15px;
  margin-right: 10px;
}
.wpforms-confirmation-container-full p{
  font-size: 20px;
  padding: 20px;
  text-align: center;
  font-weight: 500;
}
.wpforms-confirmation-container-full{
  background-color: #1f9c8e;
    color: white;
    border-radius: 10px;
}
/*Editar Contacto*/

/*Editar post-venta*/

div.tabla_postventa > figure > div > img.vc_single_image-img.attachment-full {
  width: 100%;
  height: auto !important;
}
div.tabla_postventa1 > figure > div > img.vc_single_image-img.attachment-full {
  width: 100%;
  height: auto !important;
}
div.tabla_postventa2 > figure > div > img.vc_single_image-img.attachment-full {
  width: 100%;
  height: auto !important;
}
div.tabla_postventa3 > figure > div > img.vc_single_image-img.attachment-full {
  width: 100%;
  height: auto !important;
}
.wpb_single_image.wpb_content_element.vc_align_left.tabla_postventa2.vc_single_image {
  margin-bottom: 0;
}
.wpb_single_image.wpb_content_element.vc_align_center.tabla_postventa1.vc_single_image {
  margin-bottom: 0;
  cursor: pointer;
}
.tabla_postventa3 {
  cursor: pointer;
}

.tabla_postventa2,
.tabla_postventa3 {
  display: none;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  background-color: #1f9b8e !important;
  border: none !important;
  font-weight: bold;
	max-width: 200px;
    margin: -20px auto 0 auto;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
  background-color: #b8d05d !important;
  border: none !important;
  font-weight: bold;
}

/*Editar post-venta*/

/*Editar Agendamiento*/

form#salon-step-date > div > div > div > div > div > button#sln-step-submit {
  /* color: blue; */
  background: #2b9b90;
}
span.minute {
  background-color: #2b9b90 !important;
}
span.minute {
  background-color: #2b9b90 !important;
}
span.minute:hover {
  background-color: #b9d05e !important;
}
div.datetimepicker-days > table > tbody > tr > td.day:not(.disabled) {
  background: #2e9389 !important;
}
div.datetimepicker-days > table > tbody > tr > td.day.active {
  background: #bbd656 !important;
}
th.today:hover {
  background-color: #2e9389 !important;
}
button#sln-step-submit {
  background-color: #2b998e;
}
a.sln-btn.sln-btn--borderonly.sln-btn--medium.sln-btn--icon.sln-btn--icon--left.sln-icon--back:hover,
button#sln-step-submit:hover {
  background-color: #b8d05e !important;
}
.editable:hover {
  border-color: #b7cf5d !important;
}
div.editable > i.fa.fa-gear.fa-fw {
  color: #b7cf5d !important;
}
h3.sln-steps-name.sln-service-name {
  color: black !important;
}
#sln-salon *:after {
  color: black !important;
}
#sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly,
.sln-checkbox input + label:before,
#sln-salon.sln-loginform #loginform .login-remember label:before,
.sln-radiobox input + label:before {
  border-color: #0e0e0e !important;
}
input#sln_date:hover {
  border-color: #2b9b90 !important;
}
form#salon-step-date
  > div
  > div
  > div
  > div
  > div
  > button#sln-step-submit:hover {
  background: #b9d05e;
}
span.minute.disabled {
  background-color: white !important;
}
#sln-salon.sln-salon--m
  .sln-box--formactions
  .sln-btn--medium.sln-btn--icon--left::after,
#sln-salon.sln-salon--m
  .sln-box--formactions
  #sln-salon.sln-loginform:not(.sln-customcolors)
  #loginform
  .sln-btn--icon--left#wp-submit::after,
#sln-salon.sln-loginform:not(.sln-customcolors)
  #loginform
  #sln-salon.sln-salon--m
  .sln-box--formactions
  .sln-btn--icon--left#wp-submit::after,
#sln-salon.sln-salon--s
  .sln-box--formactions
  .sln-btn--medium.sln-btn--icon--left::after,
#sln-salon.sln-salon--s
  .sln-box--formactions
  #sln-salon.sln-loginform:not(.sln-customcolors)
  #loginform
  .sln-btn--icon--left#wp-submit::after,
#sln-salon.sln-loginform:not(.sln-customcolors)
  #loginform
  #sln-salon.sln-salon--s
  .sln-box--formactions
  .sln-btn--icon--left#wp-submit::after {
  left: 0;
  content: " ";
}
a.islive {
  right: 15px;
  bottom: 100px;
}
.sln-summary > div.sln-summary__terms > p > strong {
  display: none;
}
/*Editar Agendamiento*/
div#respuestacorreo {
  text-align: center !important;
  font-size: 30px;
  color: white;
  margin-bottom: 2rem;
  margin-top: 2rem;
  line-height: 120%;
}

/*Page arriendos*/
.img-prod-arriendo {
  width: 100%;
}
.tit-prod-arriendo,
.tit-page-arriendo {
  color: #179388;
}
.txt-prod-arriendo {
  padding: 0;
}
body.page-template-page-arriendos-php
  > div
  > div
  > div
  > div
  > .col-md-6.contenedor-producto {
  width: 49% !important;
  float: right;
}
.cont-form-arriendos {
  float: unset;
  text-align: -webkit-center;
}
.formulario_arriendos {
  float: unset;
}
form#formulario_arriendo > div > h1 {
  color: #179388;
}
.vc_text_separator,
.wpb_separator {
  border-bottom: 0px solid #ebebeb !important;
}
.btn {
  box-shadow: none !important;
}
.wpb_single_image img {
  height: 100% !important;
}
div.formulario-reserva {
  align-content: initial !important;
  justify-content: center;
}
div.formulario-arriendo > form > div > .wpforms-title {
  font-size: 24px;
  line-height: 1.3em;
  color: #179388;
  margin-bottom: 15px;
  font-weight: 600;
}
input#wpforms-3629-field_1,
input#wpforms-3629-field_5,
input#wpforms-3629-field_6,
textarea#wpforms-3629-field_4 {
  border: 1px solid #cccccc4a !important;
  font-size: 15px;
  border-radius: 5px;
}
button#wpforms-submit-3629 {
  width: 25%;
  background-color: #179388;
  color: white;
  font-size: 20px;
  border-radius: 5px;
  font-weight: 600;
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.2) 0,
    rgba(255, 255, 255, 0.01) 100%
  ) !important;
  transition: all 0.2s ease-in-out;
  padding: 15px 15px;
}
button#wpforms-submit-3629:hover {
  background-color: #148379;
}
li.widget div.price_slider_wrapper > .price_slider_amount {
  display: flex;
  flex-direction: column;
}
li.widget .price_label {
  align-self: center;
}
li.widget div button.button {
  order: 2;
  background-color: #000000 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #000000 !important;
}
.social_share_wrapper.social_share_half_map_on_right {
  display: flex;
  flex-direction: column-reverse;
}
.share_instagram_side {
  background: radial-gradient(
    circle at 30% 107%,
    #fdf497 0%,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285aeb 90%
  );
  box-shadow: 0px 3px 10px rgb(0 0 0 / 25%);
}

/* Fixes CSS */
div#wpforms-3341-field_0-container input,
div#wpforms-3341-field_4-container input {
  width: 95%;
  margin-right: 5%;
}
/*evitar salto del menu*/
.transparent_header {
    position: fixed!important;
    height: 80px;
}
.header_wrapper.customnav {
    height: 80px!important;
}
.header_wrapper.customnav {
    position: fixed!important;
    height: 80px!important;
}
.header_wrapper {
    position: fixed!important;
    height: 80px!important;
    background-color: black;
}
.content_wrapper{
  margin-top: 80px!important;
}
/*evitar salto del menu*/
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_50.vc_sep_border_width_2.vc_sep_pos_align_center.vc_text_separator.vc_separator-has-text {
  float: left;
  width: 100%;
  height: auto !important;
  text-align: center;
}

a.added_to_cart.wc-forward {
  float: left;
  width: 140px;
  background: green;
  text-align: center;
  color: #ffffff;
  margin: 5px 0;
  line-height: 100%;
  padding: 5px 0;
  font-size: 12px;
  clear: both;
}

.botones {
  margin-left: 10px;
}

.quantity input {
  width: 50px;
  height: 36px;
  text-align: center !important;
}

.summary.entry-summary p.price {
  min-height: 60px;
}

.col-md-12.producto_pago_form {
  padding: 0;
}

.prop_social {
  text-align: left;
  padding: 15px 0 25px 0;
}

.prop_social a {
  text-align: center !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 10px 50px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #ffffff;
  background-color: #636363;
}

.woocommerce span.onsale:hover,
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover,
.summary .cart .single_add_to_cart_button:hover {
  background-color: #252527 !important;
  transition: 0.5s;
}

p.cart-empty.woocommerce-info {
  margin-bottom: 20px;
}

.single-content p a.button.wc-backward:hover {
  color: #ffffff !important;
}

.widget-area-sidebar li a:hover {
  color: #32a399 !important;
}

li#tab-title-additional_information {
  display: none;
}

li.cat-item.cat-item-338,
li.cat-item.cat-item-353,
li.cat-item.cat-item-344,
li.cat-item.cat-item-339,
li.cat-item.cat-item-340,
li.cat-item.cat-item-352,
li.cat-item.cat-item-348,
li.cat-item.cat-item-349,
li.cat-item.cat-item-350,
li.cat-item.cat-item-347 {
  display: none;
}
.listing_main_image {
  height: 200px !important;
}

div#listing_main_image_photo {
  display: flex;
  justify-content: center;
  align-items: center;
}

.listing_main_image .entry-tax {
  top: auto !important;
  margin: 0 !important;
}

.listing_main_image .img-overlay {
  background: #32a399 !important;
  opacity: 1;
}

.container.main_wrapper.wide {
  background: white !important;
}

@media (max-width: 768px) {
  .summary form.cart {
    display: flex;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    padding: 1rem;
    display: none;
  }
  
  form#wpforms-form-3286 > div > button#wpforms-submit-3286 {
    width: 100%;
  }

  .page-id-33 .vc_sep_width_40,
  .page-template-page-financiamiento .vc_sep_width_60 {
    width: 100%;
    text-align: center !important;
  }

  footer#colophon {
    padding: 2rem;
  }
  .woocommerce.woocommerce-page .website-wrapper .content_wrapper div#post {
    display: grid;
    }
	@media only screen and (max-device-width: 614px) {
  	.woocommerce.woocommerce-page .website-wrapper .content_wrapper .col-md-12.breadcrumb_container {
        order: 0 !important;
    	}
	}
    .woocommerce.woocommerce-page .website-wrapper .content_wrapper .col-md-12.breadcrumb_container {
        order: 0 !important;
    }
    .woocommerce.woocommerce-page .website-wrapper .content_wrapper div#primary {
        order: 2;
    padding-top: 10px;
    }
    .woocommerce.woocommerce-page .website-wrapper .content_wrapper .col-md-9.col-md-push-3 {
        order: 3;
    }
    .woocommerce.woocommerce-page .website-wrapper .content_wrapper .clearfix.visible-xs {
        order: 4;
    }
    
    .woocommerce.woocommerce-page .website-wrapper .content_wrapper div#primary li#woocommerce_layered_nav-2 {
        display: none;
    }
    
    .mobile_header, .master_header.master_transparent_header.wide.master_header_wide_no.hover_type_2 .mobile_header {
        position: fixed!important;
    }
    .content_wrapper.row {
        padding-top: 60px;
		padding-bottom: 0px;
    }
    footer#colophon div.container {
        padding-left: 0px!important;
    }
    /*.footer_back_repeat_no .container .row .centrame {
        left: -15px;
    }*/
}

body.custom-background {
  background-image: unset !important;
}

footer#colophon div.container {
  padding-left: 55px;
}

.vc_sep_line {
  display: none !important;
}

.woocommerce.woocommerce-page div.listing_main_image {
  display: none !important;
}

/* CSS MENÚ MOBILE */

@media only screen and (max-width: 450px) {
  .search_web {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 2000;
    padding: 1rem;
    width: 100%;
  }

  .adicionales li {
    padding-right: 10px;
  }

  .adicionales img {
    width: 15px;
  }
  .adicionales {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 23px;
  }

  ul.adicionales li a {
    padding-right: 5px;
  }

  .mobile-logo img {
    max-width: 150px !important;
    margin: 5px auto 0 auto !important;
  }
  
  .page-id-3614 .mobile-logo img {
    max-width: 150px !important;
  }

  span.carrito_numero .counter {
    right: 5px;
    width: 15px;
    height: 15px;
  }
}

.page-template-page-arriendos .contenedor-producto {
  box-shadow: 10px 9px 5px -3px rgb(235 235 235);
}

.footer_back_repeat_no .container .row .col-md-8 .row {
  display: flex;
  padding-top: 20px;
}

.footer_back_repeat_no .container .row .centrame {
  display: flex;
  justify-content: flex-start;
}

.page-id-2349 .vc_column_container>.vc_column-inner {
  padding: 0 !important;
}
/*
.sln-service-price-free, .row.sln-total {
    display: none;
}*/


/* Agenda Amelia */

.page-id-2320 .widget-area-sidebar {
	display: none;
}
.post-2320 .col-md-9.col-md-push-3 {
    width: 100%;
    left: 0;
}
.am-select-service .el-col.el-col-7 {
    display: none;
}
.am-select-service .el-col.el-col-17 {
    width: 100%;
}
.am-select-service .am-add-element {
    display: none!important;
}
body .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-select-service-title {
    font-size: 22px !important;
    line-height: 135%;
    font-weight: bold;
}
.am-extras .el-form-item__content .el-form-item__error {
    visibility: hidden;
    font-size: 0px;
}
.am-extras .el-form-item__content .el-form-item__error:before {
    content: "Por favor selecciona la marca";
    visibility: visible;
}
.am-select-service-option .el-form-item__content .el-form-item__error {
    visibility: hidden;
    font-size: 0px;
}
.am-select-service-option .el-form-item__content .el-form-item__error:before {
    content: "Por favor selecciona el tipo de producto";
    visibility: visible;
}
label.el-radio-button:has(input[value="11:00"]) span.el-radio-button__inner:before { 
    content: "11:00" !important; 
	font-size: 12px !important;
}

label.el-radio-button:has(input[value="12:30"]) span.el-radio-button__inner:before { 
    content: "12:30" !important;   
	font-size: 12px !important;
}


label.el-radio-button:has(input[value="16:30"]) span.el-radio-button__inner:before { 
    content: "16:30" !important;     
	font-size: 12px !important;
}

label.el-radio-button span.el-radio-button__inner{
	font-size: 0 !important;
}

.payment-dialog-footer .el-button.el-button--default span {
	display: none;
}

.payment-dialog-footer .el-button.el-button--default:before {
    content: "< Volver";
}

/* Fin Agenda Amelia */

/* Post-Venta */

.tabla-postventa {
    width: 100%;
}

.tabla-postventa tbody {
    display: none;
}

.tabla-postventa tbody tr td, .tabla-postventa thead tr td, .tabla-postventa tfoot tr td {
    padding: 20px;
}

.descripcion {
    background-color: #2e2e2e;;
    color: white;
    font-size: large;
    text-align: center;
}

.ML {
    background-color: #97c574;
    color: white;
    font-size: large;
    text-align: center;
}

.MC {
    background-color: #00a51c;
    color: white;
    font-size: large;
    text-align: center;
}

.MH {
    background-color: #019b9b;
    color: white;
    font-size: large;
    text-align: center;
}

.caracteristicas {
    font-size: large;
    text-align: center;
    border-bottom: #0000002e 1px solid;
    cursor: pointer;
    transition: 0.5s;
}

.caracteristicas:hover {
    background-color: #2e2e2e;
    color: white;
}

.precio1 {
    background-color: #0000006b;
    color: white;
    font-size: large;
    text-align: center;
}

.precio2 {
    background-color: #2e2e2e;;
    color: white;
    font-size: large;
    text-align: center;
}

.precio3 {
    background-color: #0000006b;
    color: white;
    font-size: large;
    text-align: center;
}

.tabla-postventa tbody tr td {
    border-bottom: #0000002e 1px solid;
}

/*Fin Post-Venta*/

.am-show-calendar-container .am-svg-wrapper {
    display: none;
}

div#wpforms-confirmation-3341 {
    background: #1f9b8e;
    border: 1px solid #1f9b8e;
    box-sizing: border-box;
    color: white;
    text-transform: uppercase;
}

.form-group.text-center.mt-3.p-3.bloque-precios {
  padding: 10px !important;
  float: left;
  width: 100%;  
}

.bloque-precios {
  padding: 10px !important;
}

.bloque-precios span.h2 {
  font-size: 24px !important;
  line-height: 140%;
}

.video-container {
  padding-bottom: unset !important;
}

.header_wrapper.header_type1.header_align_center.customnav .logo img {
	padding-left: unset !important;
}

.header_wrapper.header_type1.header_align_center.customnav .logo {
	padding-left: 25px;  
    margin-right: 75px;
}


.social_share_wrapper {
	height: auto !important;
}

	.page-id-2371 .wpb_wrapper {
		float: left !important; 
		width: 100%  !important;
	}

.content_wrapper {
	min-height: auto !important;
}

a.woocommerce-button.wp-element-button.button.view, .woocommerce table.my_account_orders .button {
    padding: 8px 14px;
    font-size: 12px;
    margin-bottom: 5px;
	float: right;
}

a.woocommerce-button.wp-element-button.button.view:hover, .woocommerce table.my_account_orders .button:hover {
	color: #ffffff;
}

.woocommerce a.button:hover {
	color: #ffffff;
}

.woocommerce-Button--next {
    float: right;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.cwginstock-panel-heading h4 {
    color: black!important;
    margin-top: 15px;
    font-size: 20px;
}
.cwginstock-panel-heading h4 {
  animation: slideAnimation 3s infinite alternate; /* Aplica la animación */
}
input.cwgstock_email {
    border: solid 1px #00000054;
    padding: 10px 0px;
}
input.cwgstock_button {
    background-color: #28998c!important;
    border: none;
    border-radius: 6px;
    padding: 15px 0px;
    font-weight: 500;
}
input.cwgstock_button:hover {
    background-color: black!important;
    color: white!important;
}
@keyframes slideAnimation {
  0% {
    transform: translateX(0); /* Estado inicial */
  }
  100% {
    transform: translateX(30px); /* Estado final */
  }
}
.panel-heading.cwginstock-panel-heading {
    background-color: transparent!important;
    background-image: none!important;
    border-color: transparent!important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: transparent!important;
}

.woocommerce-MyAccount-navigation a {
    border: 1px solid #cccccc;
    padding: 5px 8px;
    float: left;
    width: 120px;
    font-size: 12px;
    line-height: 130%;
    border-bottom: 0;
}

.woocommerce-MyAccount-navigation a:last-child {
	border-bottom: 1px solid #cccccc;
}

.woocommerce-MyAccount-navigation li {
	list-style: none !important;
}

#formulario .g-recaptcha {
  float: right;
}

/* Query Mobile */ 

@media (max-width: 768px) {
	
	.page-id-2371 i.fa.fa-check-circle {
		margin-left: -30px;
	}
    
    .reservar_hora_boton {
        display: flex !important;
    }
    
    .wpb_column.vc_column_container.vc_col-sm-12.vc_column {
    overflow-x: scroll;
    /*padding-top: 10px;*/
    }

    body .vc_custom_1616511485002 {
      padding-top: 0 !important;
    }

    body .mobile-logo img {
      max-width: 210px !important;
    }

    body .mobile_header {
      height: 60px !important;
    }

    .bloque-noticias > div > ul > li.noticia-box:first-child {
      display: block !important;
    }
    
    .bloque-noticias .noticia-box {
      display: none;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
      width: 100%;
      text-align: center;
    }
	
	.tabla-postventa * {
		font-size: 10px !important;
		line-height: 130%;
	}
	.tabla-postventa tbody tr td, .tabla-postventa thead tr td, .tabla-postventa tfoot tr td {
		padding: 10px !important;
	}
	.woocommerce-MyAccount-navigation ul {
		margin-left: 0;
		margin-bottom: 20px !important;
		float: left;
		width: 100%;
	}
	.woocommerce-MyAccount-navigation a {
	width: 80% !important;
	margin-left: 10% !important;
    margin-right: 10% !important;
    text-align: center;
    }
}

/* Fin Query Mobile*/


