/*
Theme Name:   Hello Elementor Child
Theme URI:    https://elementor.com/
Description:  Tema desarrollado para PROYECTO
Author:       Clicknaranja SL
Author URI:   https://clicknaranja.com
Template:     hello-elementor
Version:      1.0.0
Text Domain:  hello-elementor-child
*/

:root {
  --dark: #1c1c1c;
  --crudo1: #fbf5ec;
  --crudo2: #f2ede1;
}

@media (min-width: 768px) {
}

@media (min-width: 1200px) {
}

body:not(.home) #cn-header {
  margin: 0;
  background-color: var(--dark);
  transition: none !important;
}

body:not(.home) #cn-header * {
  transition: none !important;
}

body.home #cn-header {
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: 1000;
}

#cn-header > div.e-con-inner {
  border-bottom: 1px solid #ece7df;
}

body.home #cn-header > div.e-con-inner {
  border-bottom: none;
}

body.home #cn-header a {
  position: relative;
}

.text-balance,
.text-balance h1,
.text-balance h2,
.text-balance h3,
.text-balance h4,
.text-balance h5,
.text-balance h6,
.text-balance p {
  text-wrap: balance !important;
}

.cn-ejes .elementor-widget-text-editor p {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.cn-patronato p {
  margin-bottom: 3px;
  margin-top: 10px;
}

.cn-patronato h3,
.cn-patronato p,
.cn-patronato .elementor-widget-divider {
  padding: 0px 10px !important;
}

.cn-patronato h3 {
  margin-top: 10px;
}
.cn-blog .elementskit-entry-header a {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 417/274 !important;
}

.cn-blog .elementskit-entry-header img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
}

.cn-blog .entry-title a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  line-height: 22px !important;
  display: block;
  margin-bottom: 40px;
}

.cn-blog .ekit-wid-con .elementskit-post-body {
  position: relative;
  aspect-ratio: 1.9;
}

.cn-blog .ekit-wid-con .elementskit-post-body .btn-wraper {
  position: absolute;
  bottom: 33px;
}

.cn-blog .ekit-wid-con .elementskit-post-body .btn-wraper i.icon-right-arrow {
  margin-left: 7px;
  margin-top: 2px;
}

.cn-blog .ekit-wid-con .elementskit-post-image-card {
  background: none !important;
}

.cn-blog .elementskit-post-body {
  background-color: #f2ede1 !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.cn-blog .elementskit-post-body:hover {
  background-color: white !important;
}
