/* 
Theme Name: Im3dia Comunicación - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/*UTILIDADES*/
body.home .ocultar-en-home {
  display: none;
}

.blur_2 {
  backdrop-filter: blur(2px);
}

/*SCROLLBAR*/
*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.40);
  border-radius: 20px;
  border: 3px solid rgba(0, 0, 0, 0.34);
}

*::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.34);
}

*::-webkit-scrollbar {
  width: 12px;
}

* {
  /*firefox*/
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.40) rgba(0, 0, 0, 0.34);
}

/*Barra Cookies*/
div#cookie-law-info-bar {
  background-color: #ffffffed !important;
  width: 20%;
  right: 0;
  left: auto;
  padding: 2em !important;
  border: 1px solid #881438;
  box-shadow: -3px -3px 6px rgb(0 0 0 / 20%);
}

.cli-bar-container {
  flex-direction: column;
}

.cli-style-v2 .cli-bar-message {
  width: 100%;
  text-align: justify;
  padding-bottom: 1em;
}

a#wt-cli-accept-all-btn,
#wt-cli-privacy-save-btn {
  background-color: #881438 !important;
  border: 1px solid #881438;
}

a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
  background-color: #88143800 !important;
  color: #881438 !important;
  border: 1px solid #881438;
}
@keyframes glowing {
  0% {
    box-shadow: 0 0 -10px #881438;
  }

  40% {
    box-shadow: 0 0 20px #881438;
  }

  60% {
    box-shadow: 0 0 20px #881438;
  }

  100% {
    box-shadow: 0 0 -10px #881438;
  }
}
.boton-ver-mas {
  animation: glowing 5000ms infinite;
}
@keyframes fade-in-marien{
  0%{
    opacity: 0;    
  }
  100%{
    opacity: 1;    
  }
}
.fade-in-animation {
  animation: fade-in-marien 3000ms ease-out;
}
body {
  transition:background-image ease 3000ms;
  background-attachment: fixed;
}
.mantenimiento {
  background: red;
  position: fixed;
  z-index: 9999999999;
  padding: 10px;
  bottom: 0;
}
.mantenimiento a {
  color: #fff !important;
}
/*----------------------------------------------------------------->UTILIDADES*/

.owl-nav button {
  position: relative !important;
  left: 0 !important;
}
.owl-nav {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding-bottom: 20px;
  grid-row: 1;
}
.uc_carousel.owl-carousel.owl-theme.uc-items-wrapper.owl-loaded.owl-drag {
  display: grid;
}
body:not(.home) header.page-header {
  padding: 47px 0;
  background-color: transparent;
  background-image: linear-gradient(180deg, #F5DD8773 0%, #FFFFFF 100%); 
}

h1.entry-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: 600;
}
body:not(.single-imprescindible) .logo-no-home {
    display: none !important;
}
body.page-id-2685 .logo-no-home {
  display: block !important;
}
.uc_image_carousel_content {
  min-height: auto !important;
  position: fixed;
  bottom: 0;
  width: 100%;
  min-height: auto !important;
}
.uc_image_carousel_container_holder {
  min-height: 380px;
}
.uc_image_carousel_content a {
  background-color: #000000AD;
  padding: 20px;
  width: 100%;
  border-radius: 0 0 20px 20px;
}
i.fab.fa-twitter::before, i.icon.icon-twitter::before {
  content: url(https://imprescindibles.turismoenalbacete.com/wp-content/uploads/2023/12/twitter_x.png) !important;
}
@media (max-width: 767px){ 
  .none-mobile {
    display:none;
  }
  .otros-imp .owl-nav{ 
    display: none;
  }
}