/*
Theme Name: Recup
Description: This is a custom child theme for Re-cup
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@font-face {
  font-family: JovialSans;
  src: url("/wp-content/themes/salient-child/font/JovialSansBld.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: JovialSans;
  src: url("/wp-content/themes/salient-child/font/JovialSansLt.woff") format("woff");
  font-weight: normal;
}

.bold, strong, b {
  font-family: Roboto;
  font-weight: 700;
}

.font-jovialsans {
  font-family: JovialSans;
  font-size: 90px;
  font-weight: normal;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.pp {
  padding: 0 !important;
  /*width: 400px;*/
  max-width: 900px;
  width: 100%;
  display: none;
}

.fancybox-bg {
  background: rgba(0, 0, 0, .4) !important;
}

.gform_heading, .woocommerce-Price-amount.amount, .single_add_to_cart_button_wrap, .price-hover-wrap span.price {
  display: none !important;
}

.gform_wrapper {
  margin: 0 0 20px !important;
}

.gform_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

.fancybox-button svg {
  color: #fff !important;
}

.listado_queofrecemos ul li a {
  color: #fff !important;
  text-decoration: underline;
}

.listado_queofrecemos ul li {
  font-size: 18px;
  margin: 20px 0;
}

div[data-style="minimal"] .toggle h3 a {
  padding: 15px 70px 15px 0px;
}

.toggle h3 a {
  font-size: 18px !important;
}

body[data-bg-header="true"] .container-wrap {
  padding-bottom: 0;
}

.nectar_image_with_hotspots[data-size="medium"][data-hotspot-icon="plus_sign"] .nectar_hotspot span:after {
  height: 40px;
  width: 4px;
  left: 23px;
  top: 5px;
  display: none;
}

.nectar_image_with_hotspots[data-size="medium"][data-hotspot-icon="plus_sign"] .nectar_hotspot span:before {
  height: 4px;
  width: 40px;
  left: 5px;
  top: 22px;
  display: none;
}

.nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot {
  height: 80px;
  width: 80px;
  /* line-height: 30px; */
  /* font-size: 14px; */
}

.nectar_image_with_hotspots[data-stlye="color_pulse"] .nectar_hotspot:before {
  width: 30px;
  height: 30px;
  margin: -15px auto auto -15px;
}

/*
.nectar_image_with_hotspots[data-size="medium"][data-hotspot-icon="plus_sign"] .nectar_hotspot span {
  height: 50px;
  width: 50px;
}*/
.nectar-slider-wrap.loaded .swiper-slide .content {
  width: 1200px;
}

.nectar_image_with_hotspots[data-tooltip-func="always_show"] .nectar_hotspot_wrap .nttip {
  /* opacity: 1; */
  /* text-align: center; */
  padding: 0;
  margin: 0 !important;
  /* line-height: normal; */
  font-size: 60px;
  background: transparent;
  width: max-content !important;
  position: absolute;
  bottom: -44px;
  color: #fff;
  left: 39px;
}

.clients div img {
  border-radius: 50%;
  border: 1px solid #000;
}

.masinfo {
  font-weight: 600;
  text-transform: uppercase;
  background: #fff;
  padding: 10px 20px;
  font-family: Poppins;
  color: #a3c4bc;
}

.masinfo:hover {
  background: #a3c4bc;
  color: #fff;
}

.fancybox-content {
  background: #a3c4bc;
  color: #fff;
}

.fancybox-content h3 {
  color: #fff;
}

@font-face {
  font-family: 'icomoon';
  src: url('/wp-content/themes/salient-child/font/icomoon.eot?2ohusu');
  src: url('/wp-content/themes/salient-child/font/icomoon.eot?2ohusu#iefix') format('embedded-opentype'),
    url('/wp-content/themes/salient-child/font/icomoon.ttf?2ohusu') format('truetype'),
    url('/wp-content/themes/salient-child/font/icomoon.woff?2ohusu') format('woff'),
    url('/wp-content/themes/salient-child/font/icomoon.svg?2ohusu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Iconos_Recup-01:before {
  content: "\e900";
}

.icon-Iconos_Recup-02:before {
  content: "\e901";
}

.icon-Iconos_Recup-03:before {
  content: "\e902";
}

.nttip {
  font-family: 'icomoon' !important;
}

.nectar_image_with_hotspots[data-size="medium"][data-hotspot-icon="plus_sign"] .nectar_hotspot span:before {
  display: none;
}

.nectar_image_with_hotspots .nectar_hotspot_wrap {
  position: absolute;
  width: 30px !important;
  height: 30px !important;
}

.wpml-ls-first-item {}

.wpml-ls-item.wpml-ls-first-item a {
  border-left: 1px solid #ddd;
  padding-left: 20px !important;
}

.wpml-ls-item {}

.wpml-ls-item a {
  margin: 0 5px !important;
  font-weight: 600 !important;
  padding: 0 !important
}

#header-outer #top nav>ul>li.wpml-ls-current-language a {
  color: #a3c4bc !important
}

.flickity-slider {
  display: flex!important;
  align-items: center!important;
}