/*
Theme Name: Kinship WP Theme
Theme URI: http://demo.bravisthemes.com/herrington
Author: ClickNaranja S.L.
Author URI: https://clicknaranja.com
Description: Tailored WordPress theme for Kinship
Version: 1.0.7
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: herrington
Text Domain: kinship
Requires at least: 5.8 or Higher
Requires PHP: 7.4.x or Higher
Tested up to: 6.4.1
*/

:root {
  --kinship-black: #002a3a;
  --kinship-1: #006073;
  --kinship-1_50: #00607380; /* al 50% de opacity */
  --kinship-2: #b9d6dc;
  --kinship-3: #0a8097;
  --kinship-grey: #f5f5f7;
  --kinship-grey-2: #f1f1f1;
  --color-principal: #002a3a;
  --e-a-color-txt: #002a3a;
  --secondary-color: #002a3a;
}

body, html {
  color: var(--kinship-black);
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
}

body,
.ft-theme-default,
.pxl-swiper-pagination .pxl-swiper-current-slide,
.pxl-swiper-pagination .pxl-swiper-total-slides,
.pxl-breadcrumb,
.pxl-link.style-4 a,
.pxl-link.style-5 a,
.pxl-link.style-underline a,
.pxl-text-effect1,
.pxl-icon1.style-2 span,
.pxl-icon1.style-3 a,
.pxl-social-icons1 a,
.pxl-heading .pxl-item--title,
.pxl-team-box1 .pxl-item--inner .box-right .pxl-item--position,
#pxl-search-popup .pxl-item--conent form .search-field,
.pxl-search-popup-button .pxl_cart_counter,
.pxl-cart-sidebar-button .pxl_cart_counter,
.pxl-list1 label,
.shortcode-btn-style1,
.pxl-gallery-scroll1 .pxl--gallery .pxl-item--button,
.pxl-gallery-scroll1 .pxl-gallery--nav,
.pxl-language-switch .language,
.pxl-icon-postformat .link-icon a span,
.pxl-process1 .pxl-item--step,
.pxl-process1 .pxl-list-text li,
.pxl-countdown .countdown-period,
.pxl-text-carousel1 .pxl-item--number,
.pxl-text-carousel1 .pxl-item--title,
.pxl-text-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--subtitle,
.pxl-text-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-text-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-info-box1 .pxl-title,
.pxl-slider-carousel1
  .pxl-swiper-slide
  .swiper-slide-inner
  .pxl-item--inner
  .content--wrapper
  .item--button,
.pxl-chart-2 .lengend .list-content .title,
.pxl-showcase2 .pxl-item--inner .pxl-item--image .pxl-item--readmore a,
.pxl-showcase2 .pxl-item--inner .pxl-item--title a,
.pxl-icon--users .form-hover .btn-action,
.pxl-icon--users .form-hover .wrap-form-action .field-rememberme label,
.pxl-icon--users .form-hover .wrap-form-action .field-forgot-password a,
.pxl-icon--users .form-hover .wrap-form-action .button-to-login,
.pxl-icon--users .form-hover .wrap-form-action .button-to-register a,
.pxl-icon--users .form-hover .wrap-form-action .button-to-register,
.pxl-icon--users
  .form-hover
  .wrap-form-action
  .field-group
  input:not([type="checkbox"]),
.pxl-icon--users .form-hover .wrap-form-action .field-group button,
.pxl-icon--users .pxl-user-form-profile .profile-content .user-name,
.pxl-image-scroll .pxl-image_list .wrap-content .title,
.pxl-banner a,
.pxl-menu-primary li a,
.pxl-menu-primary > li > a,
.pxl-archive-post .post-content .post-title,
.pxl-archive-post .post-content .post-btn-wrap a,
.pxl-archive-post.format-link .post-featured .post-title a,
.pxl-archive-post.format-link .post-featured .post-title,
.pxl-archive-post.format-link .post-featured .link-text,
.pxl-archive-post.format-quote .content-top .link-icon span,
.pxl-archive-post.format-quote .post-featured .quote-text a,
.pxl-archive-post.format-quote .post-featured .quote-cite,
.post-tags-share > div .post-shares .label,
.post-tags-share .post-tags-wrap .post-tags a,
.pxl--post-footer label,
.pxl-post--navigation,
.pxl-post--author-info .pxl-user--name,
.error404 .btn-sm,
.error404 .pxl-error-title,
.btn--readmore,
.page-links .post-page-numbers,
.widget .widget-title,
.pxl-widget-title,
.wp-block-search__label,
.pxl-sidebar-sticky .widget .wp-block-heading,
.rss-widget-title,
.comments-title,
.comment-reply-title,
.widget_product_categories ul:not(.list) li a,
.widget_categories ul:not(.list) li a,
.widget_nav_menu ul:not(.list) li a,
.widget_pages ul:not(.list) li a,
.widget_archive ul:not(.list) li a,
.widget_meta ul:not(.list) li a,
.widget_recent_entries ul:not(.list) li a,
.widget_tag_cloud a,
.widget_product_tag_cloud a,
.widget_pxl_recent_posts .pxl-item--title,
.widget_recent_comments ul,
.widget_recent_comments ol,
.widget_rss .rsswidget,
.widget_block .wp-block-search__label,
.widget_block .wp-block-group__inner-container > h2,
.widget_block .wp-block-latest-posts__list,
.widget_block .wp-block-latest-comments,
.pxl-wg-categories .pxl-category--inner span,
.pxl-contact-info-widget .pxl-phone--number,
.ft-gt,
.ft-gt p,
.ft-gt h1,
.ft-gt h2,
.ft-gt h3,
.ft-gt h4,
.ft-gt h5,
.ft-gt h6,
.ft-gt div,
.ft-gt span,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select,
.pxl-select-higthlight,
.nice-select,
.comment-title,
.comment-text,
.comment-reply a,
.single-post .comment-form input[type="text"],
.single-post .comment-form textarea,
.comment-form-cookies-consent,
.nice-select ul.list,
.wrap-ctf2 button,
.wrap-ctf-page button,
.wrap-ctf-page.single-sv button,
.wrap-ctf-step .pxl-step .step,
.wrap-ctf-step .your-submit button,
.cf7mls-btns button,
.wrap-ctf-marketing .input-filled button,
.wrap-ctf-corporate button,
.wrap-ctf-insurance .col-content .inner-content .title-content,
.wrap-ctf-insurance .col-content .inner-content .wpcf7-list-item-label,
.wrap-ctf-insurance .col-content .inner-content .list-feat li,
.wrap-ctf-insurance .col-form button,
.wrap-ctf-hr .input-filled button,
.widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button,
.widget_shopping_cart
  .widget_shopping_cart_content
  .widget_shopping_cart_footer
  .total
  span,
.widget_shopping_cart
  .widget_shopping_cart_content
  .widget_shopping_cart_footer
  .total
  strong,
.widget_shopping_cart
  .widget_shopping_cart_content
  .widget_shopping_cart_footer
  .buttons
  a,
.widget_shopping_cart .widget_shopping_cart_content ul .cart-product-meta,
.widget_shopping_cart
  .widget_shopping_cart_content
  ul
  .cart-product-meta
  .quantity,
.woocommerce
  #pxl-sidebar-area
  .widget_price_filter
  .price_slider_amount
  .button,
.woocommerce #pxl-sidebar-area .widget_price_filter .price_label,
.woocommerce
  #pxl-sidebar-area
  .widget_price_filter
  .price_label
  span:first-child:before,
.woocommerce #pxl-sidebar-area .widget_products ul a,
.woocommerce .nice-select span.current,
.woocommerce-page .nice-select span.current,
.woocommerce .button.add_to_cart_button,
.woocommerce-page .button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce-page button.single_add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce a.added_to_cart.wc-forward,
.woocommerce-page a.added_to_cart.wc-forward,
.woocommerce
  .button:not(.add_to_cart_button):not(.single_add_to_cart_button):not(
    .added_to_cart
  ),
.woocommerce-page
  .button:not(.add_to_cart_button):not(.single_add_to_cart_button):not(
    .added_to_cart
  ),
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty,
.woocommerce span.onsale,
.single-product .comment-reply-title,
.single-product .comment-form .form-submit .submit,
.single-product .meta .woocommerce-review__author,
.single-product .woocommerce-social-share label,
.single-product
  section.related
  .woocommerce-product-content
  .woocommerce-product--title,
.single-product #pxl-content-area div.product form.cart label,
.single-product > div.product form.cart label,
.single-product #pxl-content-area div.product .entry-summary .price,
.single-product > div.product .entry-summary .price,
.single-product #pxl-content-area div.product .quantity-label,
.single-product > div.product .quantity-label,
.single-product #pxl-content-area div.product .wooc-product-meta button,
.single-product > div.product .wooc-product-meta button,
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a,
.single-product > div.product .woocommerce-tabs ul.wc-tabs li a,
.single-product
  #pxl-content-area
  div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  .comment-reply-title,
.single-product
  > div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  .comment-reply-title,
.single-product
  #pxl-content-area
  div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  #reviews
  ol.commentlist
  li.review
  .meta
  .woocommerce-review__author,
.single-product
  > div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  #reviews
  ol.commentlist
  li.review
  .meta
  .woocommerce-review__author,
.single-product #pxl-content-area div.product .product_meta,
.single-product > div.product .product_meta,
body.woocommerce-cart .woocommerce-cart-form .shop_table thead th,
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form label,
.woosw-popup .woosw-item--actions a.button,
.woosw-list table.woosw-items .woosw-item .woosw-item--actions a.button,
.woosw-list
  table.woosw-items
  .woosw-item
  .woosw-item--actions
  .added_to_cart.wc-forward,
.pxl-shop-topbar-wrap .woocommerce-result-count,
.woocommerce-pagination ul .page-numbers,
.woocommerce.archive .products.shop-view-list li .woocommerce-wishlist button,
.woocommerce.archive .products.shop-view-list li .add_to_cart_button,
.woocommerce.archive .products.shop-view-list li .added_to_cart,
.pxl-grid .pxl-pagination-links .page-numbers,
.pxl-post-carousel .pxl-pagination-links .page-numbers,
.pxl-post-modern .pxl-pagination-links .page-numbers,
.pxl-grid-filter,
.pxl-grid-filter,
.btn-readmore-1,
.pxl-post-carousel1
  .pxl-swiper-slide
  .wrap-inner-content
  .pxl-item--featured
  .note-post,
.pxl-post-carousel1
  .pxl-swiper-slide
  .wrap-inner-content
  .pxl-item--holder
  .btn-readmore
  a,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author
  span,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category
  span,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author
  a,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category
  a,
.pxl-post-carousel2 .pxl-swiper-slide .pxl-post--inner .pxl-post--title,
.pxl-post-carousel2 .pxl-swiper-slide .pxl-post--inner .btn--readmore,
.pxl-post-carousel3 .pxl-post--inner .pxl-inner-content .pxl-post--meta,
.pxl-post-carousel3 .pxl-post--inner .pxl-inner-content .pxl-post--meta a,
.pxl-post-carousel3 .pxl-post--inner .pxl-post--button .btn--readmore,
.pxl-blog-grid-layout1
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  a,
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--title,
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .btn--readmore,
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-inner-content .date,
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-inner-content .btn--readmore,
.pxl-portfolio-grid-layout1
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--title
  a,
.pxl-portfolio-grid-layout1
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--category
  a,
.pxl-portfolio-grid-layout2
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--title
  a,
.pxl-portfolio-grid-layout2
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--category
  a,
.pxl-portfolio-grid-layout2
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .btn--readmore,
.pxl-portfolio-grid-layout3 .pxl-grid-item .pxl-post--inner .pxl-meta span,
.pxl-portfolio-grid-layout3 .pxl-grid-item .pxl-post--inner .pxl-post--title a,
.pxl-portfolio-grid-layout3 .pxl-grid-item .pxl-post--inner .btn--readmore,
.pxl-portfolio-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--title
  a,
.pxl-portfolio-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--category
  a,
.pxl-service-grid-layout1
  .pxl-grid-item:not(.custom-box)
  .pxl-post--inner
  .count-pos,
.pxl-service-carousel4
  .pxl-grid-item:not(.custom-box)
  .pxl-post--inner
  .count-pos,
.pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner .count-pos,
.pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner .count-pos,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner .count-pos,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-post--readmore a,
.pxl-service-carousel2 .pxl-swiper-slide .pxl-post--inner .pxl-post--category a,
.pxl-service-carousel2 .pxl-swiper-slide .pxl-post--inner .pxl-post--readmore a,
.pxl-service-carousel3
  .pxl-post--inner
  .pxl-content-inner
  .pxl-post--readmore
  a,
.pxl-service-carousel5 .pxl-swiper-slide .pxl-post--inner .multi-text li,
.pxl-service-carousel5 .pxl-swiper-slide .pxl-post--inner .pxl-post--readmore a,
.pxl-post-navigation .pxl-icon-link,
.pxl-industries-carousel1 .pxl-post--inner .pxl-post--category a,
.pxl-portfolio-carousel1 .pxl-post--inner .pxl-post--category a,
.pxl-post-list .post-list-toolbar .current,
.pxl-post-list .list-item.format-link .link-title a,
.pxl-post-list .list-item.format-quote .link-title a,
.pxl-post-list .list-item.format-link .quote-inner-wrap .link-icon span,
.pxl-post-list .list-item.format-quote .quote-inner-wrap .link-icon span,
.pxl-post-list .list-item.format-link .quote-text,
.pxl-post-list .list-item.format-quote .quote-text,
.pxl-post-list .list-item.format-link .link-footer a,
.pxl-post-list .list-item.format-quote .link-footer a,
.pxl-post-list .list-item.format-link .quote-footer a,
.pxl-post-list .list-item.format-quote .quote-footer a,
.pxl-post-list .list-item.format-link .link-footer .quote-cite,
.pxl-post-list .list-item.format-quote .link-footer .quote-cite,
.pxl-post-list .list-item.format-link .quote-footer .quote-cite,
.pxl-post-list .list-item.format-quote .quote-footer .quote-cite,
.pxl-post-list .list-item.format-standard .item-title,
.pxl-post-list .list-item.format-video .item-title,
.pxl-post-list .list-item.format-audio .item-title,
.pxl-post-list .list-item.format-standard .post-readmore a,
.pxl-post-list .list-item.format-video .post-readmore a,
.pxl-post-list .list-item.format-audio .post-readmore a,
.pxl-post-list .list-item.format-standard .post-shares .label,
.pxl-post-list .list-item.format-video .post-shares .label,
.pxl-post-list .list-item.format-audio .post-shares .label,
.pxl-image-carousel2
  .pxl-swiper-slide
  .wrap-content
  .top-content
  .pxl-item--title,
.pxl-image-carousel3 .pxl-swiper-slide .pxl-item--inner .btn-more,
.pxl-image-carousel5 .pxl-swiper-slide .pxl-item--inner .pxl-button a,
.pxl-image-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--sub-title,
button,
.button,
input[type="submit"],
.btn:not(.btn-stroke),
.pxl-nav-menu .pxl-menu-primary > li > a,
.pxl-icon-box1.style-2 .pxl-item--inner .pxl-item--title,
.pxl-icon-box1.style-4 .pxl-item--inner .pxl-item--title,
.pxl-icon-box2 .pxl-item--inner .content-top .pxl-item--title,
.pxl-icon-box3 .pxl-item--inner .pxl-item--title,
.pxl-icon-box4 .pxl-item--inner .pxl-item--title,
.pxl-icon-box5 .pxl-item--inner .number,
.pxl-icon-box6 .pxl-item--inner .content-1 .btn-show-more,
.pxl-icon-box6 .pxl-item--inner .pxl-list-item li,
.pxl-icon-box6 .pxl-item--inner .pxl-item--button,
.pxl-icon-box7 .pxl-item--inner .pxl-item--title,
.pxl-icon-box9 .pxl-item--inner.front .subtitle,
.pxl-icon-box9 .pxl-item--inner.behind .btn-link,
.pxl-counter1 .pxl-counter--title,
.pxl-counter3 .pxl-counter--title,
.pxl-counter2 .pxl-counter--holder .pxl-counter--title,
.pxl-testimonial-grid1 .btn--loadmore a,
.pxl-testimonial-grid2 .pxl-grid-item .top-content .quote,
.pxl-testimonial-grid2 .pxl-grid-item .pxl-item--description,
.pxl-testimonial-carousel1 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-testimonial-carousel2 .pxl-swiper-slide .pxl-item--inner .quote,
.pxl-testimonial-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-testimonial-carousel3 .pxl-swiper-slide .pxl-item--inner .meta-top .quote,
.pxl-testimonial-carousel3 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-testimonial-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-accordion1.style1 .pxl-accordion--title,
.pxl-accordion1.style4 .pxl-accordion--title,
.pxl-accordion1.style3 .pxl-accordion--title,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--title,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content h4,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content ul li span,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content a,
.tt_navigation_cell .tt_tabs_navigation li a,
.pxl-tabs1 .pxl-tabs--inner .pxl-tabs--title .pxl-item--title,
.pxl-tabs2 .pxl-tabs--title .pxl-item--title,
.pxl-tabs3 .pxl-tabs--title .pxl-item--title,
.pxl-tabs4 .pxl-tabs--inner .pxl-item--title,
.pxl-progressbar-1.style-1 .pxl--percentage,
.pxl-team-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--title,
.pxl-team-carousel1 .pxl-grid-item .pxl-item--inner .pxl-item--title,
.pxl-team-grid1 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-team-carousel1 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-pricing1 .content-inner .pxl-item--title-box,
.pxl-pricing1 .content-inner .pxl-item--price span,
.pxl-pricing1 .content-inner .pxl-item--button_docs .btn-doc,
.pxl-pricing1 .content-inner .pxl-item--button a,
.pxl-pricing1 .content-inner .pxl-item--feature .content {
  font-family: "Gotham", sans-serif;
}

.fg_black {
  color: var(--kinship-black);
}
.bg_black {
  background-color: var(--kinship-black);
}

.elementor-post__title {
  line-height: 1.2;
}

.pxl-nav-menu.fr-style-divider1 .pxl-menu-primary > li > a::before {
  height: 1px;
}

.title_40_600 {
  font-size: 40px;
  font-weight: 600;
  color: var(--kinship-black);
}

.title_23_600 {
  font-size: 23px;
  font-weight: 600;
  color: var(--kinship-black);
}

@media screen and (min-width: 1201px) {
  body.home #pxl-header-elementor {
    position: absolute;
  }
}

.pxl-menu-primary li.menu-item a {
  color: var(--kinship-1) !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

#menu-col-1,
#menu-col-2,
#menu-col-3 {
  width: auto;
}

.main-top-navigation
  .elementor-background-overlay
  + .elementor-column-gap-extended {
  justify-content: space-between;
}

#menu-col-3 > .elementor-element-populated * {
  width: auto;
}

#menu-col-3 .linkedin-icon {
  cursor: pointer;
  mix-blend-mode: difference;
}

section[data-id="b25878b"] {
  background-position: top center !important;
}

body
  #menu-col-3
  #icon-buscar
  .pxl-search-popup-button.pxl-cursor--cta.style-box-bd,
body
  #menu-col-3
  #icon-buscar
  .pxl-search-popup-button.pxl-cursor--cta.style-box-bd:hover {
  border: 0;
  fill: transparent;
  background-color: transparent;
}

body
  #menu-col-3
  .pxl-search-popup-button.pxl-cursor--cta.style-box-bd
  svg
  path {
  fill: transparent !important;
}

#menu-item-16679-en a .pxl-menu-item-text:before {
  content: " / ";
  margin-right: 10px;
}

.pxl-divider-move {
  display: none !important;
}

.elementor-7051
  .elementor-element.elementor-element-c0e1b3b
  > .elementor-widget-container {
  margin: 0px 15px;
}

#icon-buscar * {
  margin-right: 0px;
}

#home-posts-slider .post-date,
#home-posts-slider .pxl-post--meta,
#home-posts-slider h3.pxl-post--title::before {
  display: none;
}

#home-posts-slider .pxl-post--inner {
  padding: 20px;
}

#home-posts-slider .pxl-inner-content {
  gap: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  color: var(--kinship-black);
}

#home-posts-slider h3.pxl-post--title {
  font-size: 17.5px;
  line-height: 22.7px;
  padding-bottom: 0;
  border: 0;
}

#home-posts-slider .pxl-post--content {
  font-size: 13px;
  line-height: 20px;
}

#home-posts-slider .pxl-inner-content {
  display: flex;
  flex-direction: column;
  height: 350px;
  justify-content: space-between;
}

#home-posts-slider .pxl-post--inner .btn--readmore {
  margin-top: 0px;
}

#home-posts-slider .btn--readmore .btn--text {
  font-size: 15px;
}

#home-posts-slider .btn--readmore .btn--text + svg {
  width: 24px;
}

.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  background-color: var(--kinship-1) !important;
  opacity: 1;
  width: 50px;
  height: 50px;
  border-radius: 30px;
}

.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow svg {
  width: 8px;
  fill: white;
  margin-left: -2px;
}

.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow svg * {
  stroke: white !important;
  stroke-width: 2px !important;
}

.pxl-swiper-arrow.pxl-swiper-arrow-next {
  top: -50px !important;
  right: 0px !important;
  left: auto !important;
  opacity: 1 !important;
}

.pxl-swiper-arrow.pxl-swiper-arrow-prev {
  top: -50px !important;
  right: 60px !important;
  left: auto !important;
  display: none;
  opacity: 1 !important;
}

@media (max-width: 700px) {
  .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow.pxl-swiper-arrow-next,
  .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    top: 0px !important;
    width: 40px;
    height: 40px;
  }

  .elementor-element-019dbd0 {
    margin-bottom: 25px !important;
  }
  #home-posts-slider .pxl-post--inner {
    padding: 20px;
    margin-top: 20px;
  }
}

.cnListOutside ul > li {
  list-style-position: outside;
  margin-bottom: 10px;
}

.cnListOutside ul {
  padding-left: 20px;
}

.colHeight > .elementor-element-populated {
  justify-content: space-between !important;
  flex-wrap: nowrap;
  flex-direction: column;
}

#cn-team-services .elementor-post__excerpt {
  color: white;
  font-size: 12px;
  font-weight: 500;
}

#cn-team-services .elementor-post__excerpt hr {
  margin-top: 20px;
  height: 1px;
}

#cn-team-services .elementor-post__title {
  margin-bottom: 10px;
}

#cn-team-services .cn-team-contact-info h4 {
  font-size: 10px !important;
}

#cn-team-services .cn-team-contact-info p {
  font-size: 11px !important;
  line-height: 15px;
  font-weight: 400;
  margin-bottom: 5px;
}

#cn-team-services .cn-team-contact-info p a {
  color: white !important;
}

#cn-team-services .cn-team-contact-info p a:hover {
  text-decoration: underline;
}

#cn-team-services
  .elementor-posts-container.elementor-has-item-ratio
  .elementor-post__thumbnail
  img {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  transform: none;
  padding-bottom: 0;
  max-width: 100%;
}

#cn-team-services
  .elementor-posts-container.elementor-has-item-ratio
  .elementor-post__thumbnail {
  padding-bottom: 0;
}

#cn-team-services .cn-team-icons {
  display: flex;
}

.cn-team-icons {
  margin-top: 25px;
}

.cn-team-icons > a {
  margin-right: 7px;
}

body.single-service #pxl-wapper #pxl-main {
  padding-top: 0;
  padding-bottom: 0;
}

.sep-centered .pxl-el-divider {
  margin: 20px auto 20px;
}

@media screen and (min-width: 1024px) {
  #cn-team-services
    .elementor-posts-container:not(.elementor-posts-masonry)
    article {
    max-width: 50% !important;
  }
  #cn-team-services .elementor-posts-container:not(.elementor-posts-masonry) {
    display: flex;
    justify-content: flex-start;
  }
  .swiper-button-disabled {
    opacity: 0.3 !important;
  }
}

#cn-team-services > .elementor-widget-container {
  padding-top: 0px;
}

#cn-team-services .elementor-shortcode {
  color: white;
  font-size: 12px;
  font-weight: 500;
}

.elementor hr {
  margin: 20px 0px;
}

#cn-team-services .elementor .elementor-shortcode hr {
  margin-top: 20px;
  margin: 20px 0px;
  height: 1px;
  border: 0;
  background-color: white;
}

#cn-team-services .elementor-shortcode h4 {
  line-height: 17px;
}

li.elementor-portfolio__filter.elementor-active {
  border-bottom: 1px solid #006073;
}

#cn-grid-team ul.elementor-portfolio__filters {
  margin-bottom: 30px;
}

#cn-grid-team .elementor-portfolio-item__overlay {
  display: block !important;
  opacity: 1 !important;
  position: relative;
  color: #006073;
}

#cn-grid-team .elementor-portfolio-item__img.elementor-post__thumbnail {
  position: relative;
  bottom: auto;
  top: auto;
  left: auto;
  right: auto;
}

#cn-grid-team .elementor-portfolio-item__img.elementor-post__thumbnail img {
  position: relative;
  transform: none;
  bottom: auto;
  top: auto;
  left: auto;
  right: auto;
  width: 100%;
  height: auto;
}

#cn-grid-team a.elementor-post__thumbnail__link {
  padding: 0px;
  border: 0;
}

#cn-grid-team article.elementor-portfolio-item {
  border: 1px solid #006073;
  padding: 8px;
}

.sep-centered .pxl-el-divider {
  margin: 20px auto 20px;
}

#cn-grid-team
  .elementor-portfolio-item__overlay
  .elementor-portfolio-item__title {
  font-size: 15px;
  color: #002a3a;
  margin-top: 20px;
}

#cn-grid-team .elementor-portfolio-item__overlay {
  background-color: white;
  z-index: 1000;
  overflow: visible;
}

#cn-grid-team .elementor-portfolio-item__overlay h3 {
  font-size: 15px;
  font-weight: 500;
}

#cn-grid-team .elementor-portfolio-item__overlay h4 {
  font-size: 12px;
  font-weight: 400;
}

#cn-grid-team .elementor-portfolio-item__title {
  position: relative;
}

#cn-grid-team .elementor-portfolio-item__title .cn-team-icons {
  position: absolute;
  right: -12px;
  bottom: 90px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#cn-grid-team .elementor-portfolio-item.elementor-post > a {
  z-index: -1;
}
@media screen and (max-width: 780px) {
  #cn-grid-team .elementor-grid {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
  }
  #cn-grid-team article.elementor-portfolio-item {
    /*border: 0;*/
    padding: 4px;
  }
  #cn-grid-team .elementor-portfolio-item__overlay {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }
  #cn-grid-team .elementor-portfolio-item__overlay h3 {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #cn-grid-team .elementor-portfolio-item__overlay h4 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  #cn-grid-team .elementor-portfolio-item__title .cn-team-icons {
    right: 0px;
    bottom: 56px;
  }
}

#cn-popup-div {
  background-color: white;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
  display: none;
  max-height: 100vh;
  overflow: auto;
  padding-bottom: 150px;
  z-index: 100000;
}

#cn-popup-div
  .elementor-container.elementor-column-gap-default
  .elementor-column
  .elementor-widget-wrap {
  align-content: center;
}

#cn-popup-div
  .elementor-container.elementor-column-gap-default
  .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
}

#cn-popup-div
  .elementor-17371
  .elementor-element.elementor-element-56c3cb47:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap {
  background-color: var(--kinship-1);
}

#cn-popup-div
  .elementor-17371
  .elementor-element.elementor-element-4f9c627
  .elementor-heading-title {
  font-family: "Gotham", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #ffffff;
}

#cn-popup-div #cn-col-left-member .elementor-widget-wrap {
  align-content: flex-start;
  padding: 0;
}

#cn-popup-div
  .elementor-17371
  .elementor-element.elementor-element-4f9c627
  > .elementor-widget-container {
  padding: 25px 25px 18px 25px;
}

#cn-popup-div
  .elementor-17371
  .elementor-element.elementor-element-6d9e16c
  > .elementor-widget-container {
  padding: 25px 25px 25px 25px;
}
#cn-popup-div
  .elementor-17371
  .elementor-element.elementor-element-76be439
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
  align-content: flex-start;
}
#cn-popup-div div[data-elementor-type="single-post"] {
  background-color: white;
}

#cn-popup-div .elementor-17371 .elementor-element.elementor-element-1ca1eb3 {
  font-family: "Gotham", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}

#cn-popup-div .cn-close-popup {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 3;
  cursor: pointer;
  color: white;
  font-size: 2rem;
  background-color: var(--kinship-1_50);
  border-radius: 30px;
  line-height: 0;
}

@media (min-width: 768px) {
  #cn-popup-div .cn-close-popup {
    color: var(--kinship-1_50);
    font-size: 1.5rem;
    background-color: transparent;
  }
  #cn-popup-div {
    background-color: rgba(0, 96, 115, 0.85);
    position: fixed;
    width: 100vw;
    height: 100vh;
    bottom: 0;
    flex-wrap: nowrap;
    align-content: center;
    max-height: none;
    padding-bottom: 0px;
  }
  #cn-popup-div
    .elementor-17371
    .elementor-element.elementor-element-76be439
    > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
  }

  #cn-popup-div .elementor-17371 .elementor-element.elementor-element-56c3cb47 {
    width: 30%;
  }
  #cn-popup-div .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 70%;
  }
  #cn-popup-div div[data-elementor-type="single-post"] {
    max-height: 90%;
    max-height: calc(100vh - 40px);
    /* overflow-y: auto;
    overflow-x: hidden;*/
  }
}

#pxl-header-mobile li.menu-item {
  padding: 10px 0px;
  margin-bottom: 20px;
}

#pxl-header-mobile li.menu-item a {
  font-size: 28px;
  font-weight: 500;
  color: var(--kinship-1);
}

#pxl-header-mobile .pxl-header-mobile-search {
  display: none !important;
}

#cn-col-right-member {
  background-color: white;
}

@media screen and (min-width: 1200px) {
  body.search:not(.single-post) #pxl-content-main,
  body.archive:not(.single-post) #pxl-content-main,
  body.blog:not(.single-post) #pxl-content-main {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Dos columnas de igual tamaño */
    gap: 20px; /* Espaciado entre columnas */
  }
}

body.search:not(.single-post) #pxl-content-main > article,
body.archive:not(.single-post) #pxl-content-main > article,
body.blog:not(.single-post) #pxl-content-main > article {
  display: inline-block;
  background-color: var(--kinship-2);
}

body.search:not(.single-post) #pxl-content-main > article .post-metas,
body.archive:not(.single-post) #pxl-content-main > article .post-metas,
body.blog:not(.single-post) #pxl-content-main > article .post-metas,
body.search:not(.single-post) #pxl-content-main > article .pxl-item--image,
body.archive:not(.single-post) #pxl-content-main > article .pxl-item--image,
body.blog:not(.single-post) #pxl-content-main > article .pxl-item--image {
  display: none;
}

body.search:not(.single-post) #pxl-content-main .pxl-archive-post .post-date,
body.archive:not(.single-post) #pxl-content-main .pxl-archive-post .post-date,
body.blog:not(.single-post) #pxl-content-main .pxl-archive-post .post-date {
  background: none;
  position: relative;
  top: 0px;
  left: 0px;
  display: flex;
  height: auto;
  padding: 10px 25px;
  gap: 10px;
}

body.search:not(.single-post)
  #pxl-content-main
  .pxl-archive-post
  .post-date
  .date-day,
body.archive:not(.single-post)
  #pxl-content-main
  .pxl-archive-post
  .post-date
  .date-day,
body.search:not(.single-post)
  #pxl-content-main
  .pxl-archive-post
  .post-date
  .date-month,
body.archive:not(.single-post)
  #pxl-content-main
  .pxl-archive-post
  .post-date
  .date-month,
body.blog:not(.single-post)
  #pxl-content-main
  .pxl-archive-post
  .post-date
  .date-day,
body.blog:not(.single-post)
  #pxl-content-main
  .pxl-archive-post
  .post-date
  .date-month {
  background: none;
  color: var(--kinship-black);
  margin: 0px;
  font-size: 22px;
  font-family: Gotham, sans-serif;
  font-weight: 400;
}

body.search:not(.single-post) #pxl-content-main > article .post-title,
body.archive:not(.single-post) #pxl-content-main > article .post-title,
body.blog:not(.single-post) #pxl-content-main > article .post-title {
  font-size: 17px;
  line-height: 23px;
}

body.search:not(.single-post) #pxl-content-main > article .post-excerpt,
body.archive:not(.single-post) #pxl-content-main > article .post-excerpt,
body.blog:not(.single-post) #pxl-content-main > article .post-excerpt {
  font-size: 13px;
  line-height: 20px;
}

body.search:not(.single-post) #pxl-content-main > article a.btn-more > span,
body.archive:not(.single-post) #pxl-content-main > article a.btn-more > span,
body.blog:not(.single-post) #pxl-content-main > article a.btn-more > span {
  font-size: 15px;
  line-height: 16px;
  font-weight: 500;
}

body.search:not(.single-post) #pxl-content-main > article .content-inner-post,
body.archive:not(.single-post) #pxl-content-main > article .content-inner-post,
body.blog:not(.single-post) #pxl-content-main > article .content-inner-post {
  border: 0;
}

#pxl-sidebar-area h2.widget-title {
  background-color: var(--kinship-grey-2);
  margin-top: 0;
  font-size: 15px;
  padding: 20px;
}

#pxl-sidebar-area h2.widget-title > span {
  color: var(--kinship-black) !important;
}

#pxl-sidebar-area .pxl-sidebar-sticky > section {
  border: 1px solid var(--kinship-grey-2);
}

#pxl-sidebar-area .tagcloud a {
  font-size: 13px !important;
  line-height: 24px;
}

#pxl-sidebar-area #archives-2 {
  padding-top: 0 !important;
}



#pxl-sidebar-area #archives-2 .widget-content,
#pxl-sidebar-area .widget.widget_tag_cloud .widget-content {
  padding: 20px;
}

#pxl-sidebar-area #archives-2 .widget-content li a {
  padding: 20px 20px;
}




#pxl-sidebar-area .widget.widget_widget_lista_autores .widget-content {
  padding: 20px;
}

#pxl-sidebar-area .widget.widget_widget_lista_autores li {
  list-style: none;
  font-size: 13px;
  line-height: 24px;
  margin-top: 5px;
}

#pxl-sidebar-area .widget.widget_widget_lista_autores ul {
  display: flex;
  flex-direction: column;
}

#pxl-sidebar-area .searchform-wrap {
  padding: 20px;
  background-color: var(--kinship-grey-2);
}

#pxl-sidebar-area .searchform-wrap input {
  color: var(--kinship-black) !important;
  font-size: 15px;
  line-height: 16px;
  font-weight: 500;
}

#pxl-sidebar-area .searchform-wrap input::placeholder {
  font-weight: 400;
}

#pxl-sidebar-area .widget.widget_search > h2 {
  display: none;
}

#pxl-sidebar-area .searchform-wrap button {
  right: 20px;
}

body.post-template-default.single-post h2.wp-block-heading {
  line-height: 1.2;
}

body.post-template-default.single-post .post-content p {
  font-size: 16px;
  line-height: 1.5;
}

#pxl-header-elementor
  + #pxl-page-title-elementor
  .elementor-background-overlay {
  opacity: 0.2;
}

.cn-page-title-block > .elementor-background-overlay + div.elementor-container {
  height: 100%;
}

/* carrusel posts */
.pxl-swiper-wrapper .pxl-swiper-slide .pxl-post--featured img {
  display: none;
}

.pxl-swiper-wrapper .pxl-swiper-slide .pxl-post--inner {
  background: var(--kinship-2);
  color: var(--kinship-black);
}
.pxl-swiper-wrapper .pxl-swiper-slide .pxl-post--inner .pxl-post--title {
  text-transform: none;
}
.pxl-swiper-wrapper .pxl-swiper-slide .pxl-post--inner span.fecha {
  color: var(--kinship-black);
  font-size: 22px;
  margin: 15px 0 8px;
  display: block;
}
#home-posts-slider .pxl-inner-content {
  height: auto;
  min-height: 270px;
}
.pxl-swiper-wrapper .pxl-swiper-slide .pxl-post--inner .pxl-post--content {
  color: var(--kinship-black);
  text-transform: none;
}
.pxl-swiper-wrapper
  .pxl-swiper-slide
  .pxl-post--inner
  .btn--readmore
  .btn--text {
  font-weight: 500;
}
#pxl-content-main .post-content .post-excerpt,
#pxl-content-main .post-content .post-btn-wrap a,
#pxl-content-main .post-content .post-title a {
  color: var(--kinship-black);
}

@media screen and (min-width: 1200px) {
  .pxl-archive-post {
    margin-bottom: 0px;
  }
}

body.home header#pxl-header-elementor {
  background-color: rgba(255, 255, 255, 0.25);
}

.cn-page-title-block {
  height: 40vh;
  min-height: 400px;
}

/* --------------- video preloader ------------------ */

/* Spinner para Vimeo */
/* Spinner para Vimeo Background */
.vimeo-bg-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  border: 5px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s linear infinite;
  z-index: 10;
  opacity: 1;
  transition: opacity 0.5s ease;
  pointer-events: none;
}
.elementor-background-video-container iframe {
  transition: opacity 3s;
  opacity: 0;
}

.elementor-background-video-container.vimeo-loaded .vimeo-bg-spinner {
  opacity: 0;
}

.elementor-background-video-container.vimeo-loaded iframe {
  opacity: 1;
}

.elementor .elementor-background-video-container {
  pointer-events: none;
  transition: opacity 1s;
}

@keyframes spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.elementor-portfolio-item__title * {
  color: var(--kinship-black);
}

footer .elementor-spacer {
  height: 40px !important;
}

.single-post #pxl-main {
  padding: 0 !important;
}

.single-post .pxl-sidebar-area .widget {
  border: 1px solid var(--kinship-grey-2);
}

.single-post #pxl-page-title-elementor {
  display: none;
}

.single-post .elementor-widget-theme-post-content {
  margin-top: 20px;
  font-family: Gotham, sans-serif;
  line-height: 1.5;
  color: var(--kinship-black);
}

.single-post .elementor-widget-theme-post-excerpt {
  border-bottom: 2px solid var(--kinship-black);
  padding-bottom: 10px;
  margin-top: 20px;
}

.single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h4 {
  font-family: Gotham, sans-serif;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 22px;
}

.single-post .elementor-widget-theme-post-content p {
  margin-bottom: 20px;
  font-size: 16px;
}

.single-post .elementor-widget-theme-post-content h3 {
  font-size: 20px;
}

.single-post .elementor-widget-theme-post-content h4 {
  font-size: 18px;
}

#pxl-header-mobile li.menu-item a {
  font-size: 20px;
}
#pxl-footer-elementor .elementor-nav-menu--layout-horizontal {
  justify-content: center;
}
#menu-1-8dcbe4e {
  justify-content: center;
  margin-inline-start: inherit;
}
@media screen and (min-width: 1024px) {
  #pxl-footer-elementor .elementor-nav-menu--layout-horizontal {
    justify-content: inherit;
  }
  #menu-1-8dcbe4e {
    justify-content: inherit;
    margin-inline-start: auto;
  }
}

.elementor-widget-theme-post-content img {
  margin-bottom: 40px;
}

.elementor-widget-theme-post-content p {
  margin-bottom: 20px !important;
}

@media screen and (min-width: 1024px) {
  .cn-body-container
    #cn-team-services
    .elementor-posts-container:not(.elementor-posts-masonry)
    article {
    max-width: 33% !important;
  }

  .cn-body-container
    #cn-team-services
    .elementor-posts-container:not(.elementor-posts-masonry) {
    justify-content: flex-start;
  }
}

ul#menu-main-en-1 li.cn-contact-link,
ul#menu-main-es-1 li.cn-contact-link{
  display: none;
}

#custom_html-2,
#custom_html-3 {
  border: 0 !important;
  display: none;
}
body.single-post #custom_html-2 a.btn.cn-green-btn,
body.single-post #custom_html-3 a.btn.cn-green-btn {
  background-color: var(--kinship-1);
  color: white !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0px;
  padding: 5px 40px 5px 40px;
}

body.single-post #custom_html-2 a.btn.cn-green-btn:hover,
body.single-post #custom_html-3 a.btn.cn-green-btn:hover {
  background-color: var(--kinship-black);
  color: white;
}

body.single-post #custom_html-2,
body.single-post #custom_html-3 {
  display: block;
}

.your-cv,
.your-cv span,
.your-checkbox,
.your-checkbox span {
  margin-bottom: 0 !important;
}
.your-checkbox .wpcf7-list-item {
  margin-left: 0;
  font-size: 14px;
}

.cn-badge img {
  max-width: 200px;
  height: auto;
}

h1.cn-custom-title {
  margin-top: 50px;
  font-weight: 400;
  font-size: 40px;
}

@media screen and (min-width: 1024px) {
  h1.cn-custom-title {
    margin-top: 100px;
  }
}

h1.cn-custom-title span {
  font-weight: 700;
}

#pxl-sidebar-area * {
  color: var(--kinship-black) !important;
}
.cn-articulos-equipo ul,
.elementor-widget-theme-post-content ul {
  padding-left: 20px;
}
.cn-articulos-equipo li,
.elementor-widget-theme-post-content ul li {
  margin-bottom: 10px;
  list-style-position: outside;
}

.cn-articulos-equipo {
  padding-top: 70px;
}

.cn-articulos-equipo h2 {
  font-size: 18px;
  color: var(--kinship-1);
}

.cn-articulos-equipo li {
  color: var(--kinship-black);
  font-size: 14px;
}

.cn-articulos-equipo a:hover {
  text-decoration: underline;
}

.pxl-swiper-arrow.pxl-swiper-arrow-prev.swiper-button-disabled {
  opacity: 0.2 !important;
}
.pxl-swiper-arrow.pxl-swiper-arrow-next.swiper-button-disabled {
  opacity: 0.2 !important;
}

a[href*="sin-categoria"] {
  display: none;
}

a[cursor-hide] {
  cursor: default;
  pointer-events: none;
}

.cn-info-colegiado {
  padding: 25px;
  color: white;
  font-size: 13px;
  line-height: 1.4;
}

.elementor-widget-theme-post-content strong {
    font-weight: 500;
}

#cn-team-services a.elementor-post__thumbnail__link,
#cn-team-services h3.elementor-post__title > a {
  cursor: default;
  pointer-events: none;
}

#cn-grid-team  a.elementor-post__thumbnail__link[data-show]{
  cursor: pointer !important;
  pointer-events: all !important;
}

h2.cn-team-news-title {
    color: var(--kinship-black);
    font-size: 30px;
}

.ultimos-posts-autor a {
    font-size: 16px;
}

.ultimos-posts-autor a:hover{
    text-decoration: underline;
} 

ul.ultimos-posts-autor{
    padding-left: 20px;
}

.ultimos-posts-autor li  {
   list-style-position: outside;
}

.posts-autor h3{
    margin-bottom: 20px;
} 

/* ------- páginas legales ------- */


body:not(.elementor-page) article.type-page {
    font-size: 16px;
    line-height: 1.3;
}

body:not(.elementor-page) article.type-page a {
    text-decoration: underline;
}

body:not(.elementor-page) article.type-page h2 {
    font-size: 20px;
    margin-top: 35px;
    margin-bottom: 10px;
}


body:not(.elementor-page) article.type-page a {
    text-decoration: underline;
}
/*
body:not(.elementor-page) article.type-page ul{
    padding-left: 20px;
}
*/
body:not(.elementor-page) article.type-page li  {
   list-style: none;
    margin-bottom: 20px;
}

#cn-small-video .elementor-custom-embed-image-overlay{
    background-position: top;
}
/*
#menu-item-16679-es a .pxl-menu-item-text:before {
    content: " / ";
    margin-right: 10px;
}
*/
.pxl-text-editor p {
    margin-bottom: 20px;
}


/*
body.page-id-3 h2 {
    font-size: 20px;
    margin-top: 35px;
    margin-bottom: 10px;
}

body.page-id-3 article.type-page {
    font-size: 16px;
}

body.page-id-3 article.type-page a {
    text-decoration: underline;
}
*/
@media screen and (min-width: 1200px) {
  #menu-main-es li.lang-item,
  #menu-main-en li.lang-item {
    display: none;
  }
}


#menu-item-16679-en a .pxl-menu-item-text::before {
  content: none;
}

body.error404 #pxl-page-title-default {
    display: none;
}

body.error404 .pxl-error-description,
body.error404 .pxl-error-subtitle {
    color: var(--kinship-black);
}

body.error404 .content a.btn-sm {
    background-color: var(--kinship-black);
}

.cn-dark-footer a[href*="clicknaranja.com"] {
    color: var(--kinship-1) !important;
}
