/*
Theme Name: Convert - Ignition Child Theme
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ignition-convert
Text Domain: ignition-convert
RequiresIgnition: 1.1.0
*/


/*
 * Add your custom styles below. The parent theme's styles are loaded automatically by default.
 * If you need to change this, see functions.php
 */
/*@import url("custom.min.css");*/
.bbottom-dashed {
	border-bottom: 1px dashed #bfcfe1
}

.wp-block-gutenbee-icon-list-item .gutenbee-icon-block-icon-wrap {
    flex-shrink: 0;
    line-height: 0;
    color: #e3002a;
}

.sidebar .widget_nav_menu .menu:not([id*=social]) li>a {
	color: inherit;
}


.widget_ignition-page-children-menu li>a {
	background-color: var(--ignition-colors-grey);
    border-left: 3px solid;
    padding: 18px;
    margin-bottom: 1px;
    border-bottom: none;
    border-radius: 0;
    font-weight: 700;
    transition: all .2s ease;
    display: block;
}

.widget_ignition-page-children-menu li>a:hover {
    text-decoration: none;
	border-color: var(--ignition-primary-color);
}
.widget_ignition-page-children-menu li>a {
    border-color: var(--ignition-border-color);
}
.widget_ignition-page-children-menu li.current_page_item>a {
    border-color: var(--ignition-primary-color);
	background: var(--ignition-primary-color);
	color: #fff;
}

.wp-block-jetpack-button:not(.is-style-outline) button {
    border: none;
    padding: 16px 32px;
    font-size: 1.25rem;
	margin-top: 16px;
}

.contact-form .contact-form-dropdown__button.ui-button {
    padding: 15px !important;
}

form .entry-content h1, form .entry-content h2, form .entry-content h3, form .entry-content h4, form .entry-content h5, form .entry-content h6 {
    margin-bottom: 0px !important;
	margin-top: 20px !important;
}form
.wp-block-jetpack-contact-form {
    padding: 0 !important;
}
.header-normal .head-mast {
    color: #0d4867;
}
.header-normal .head-intro {
    border-bottom: 0px !important;
}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-image.size-large {
    margin-bottom: 1.5rem !important;
}

.contact-form .contact-form__select-wrapper:after {
    display: none !important;
}

.maxslider .maxslider-slide-content {
    max-width: 1200px;
    margin: auto !important
}

@media (min-width: 1229px) {
    .maxslider-slide-title,.maxslider-slide-subtitle {
        max-width:80%
    }
}

@media (min-width: 991px) and (max-width: 1229px) {
    .maxslider-slide-title,.maxslider-slide-subtitle {
        max-width:80%
    }

    .maxslider .maxslider-slide-content {
        max-width: 930px
    }

    .header-full-nav-center .head-mast .head-content-slot,.header-full-nav-center .site-branding {
        width: 16%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maxslider .maxslider-slide-content {
        max-width:710px
    }
}

@media (max-width: 767px) {
    .maxslider .maxslider-slide-content {
        max-width:540px
    }
}

.maxslider .maxslider-slide-content {
    padding: 15px
}

@media (max-width: 575px) {
    .maxslider .maxslider-slide-content {
        padding:40px 15px
    }
}
@media (min-width: 992px) {
    .page-hero {
        height: inherit !important;
    }
}
@media (min-width: 576px) and (max-width: 991px) {
    .page-hero {
        height: inherit !important;
    }
}
.maxslider-slide {
    background-position: center center
}

.maxslider-slide::before {
    background: linear-gradient(to right, #000000ad, rgba(0,0,0,0));
    background-color: transparent !important
}

.maxslider .slick-arrow {
    background-color: transparent
}

.maxslider .slick-dots button {
    background-color: #fff
}

.footer {
    margin-top: 80px;
}

.wp-block-image img {
    margin-bottom: 24px;
}

.entry-header {
    margin-bottom: 15px;
}
.entry-title {
    font-size: 24px;
}

.wp-block-gutenbee-container  {
    padding: 3rem 0 1rem;
}

.wp-block-gutenbee-post-types {
    padding: 2rem 0 0;
}


.gutenbee-icon-block {
    color: #f06828;
}


.svg-64 img {
    width: 80px;
	height: 80px;
}

.page-hero-title {
    margin-bottom: 24px;
}

.entry-item-title+.entry-item-excerpt {
    margin-top: 16px;
}

.entry-item-title+.entry-item-excerpt {
    margin-top: 16px;
 display: -webkit-box;
  -webkit-line-clamp: 5; /* Número de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* Añade los tres puntos */
  
  /* Opcional: para asegurar que el texto no se corte a mitad de palabra */
  line-height: 1.5; /* Ajusta la altura de línea */
  max-height: 7.5em; /* 5 líneas * 1.5 de line-height */
}

.page-hero, .page-hero::before {
    background-color: rgba(3, 18, 114, 0.7) !important;
}
.header-normal .head-intro {
    background-color: #113cec;
}
.entry-item .woocommerce-loop-product__link:hover .woocommerce-loop-product__title, .entry-item-excerpt a:hover, .entry-item-title a:hover, .entry-meta a:hover, .entry-title a:hover, .ignition-widget-item-title a:hover, .navigation-main>.current-menu-ancestor>a, .navigation-main>.current-menu-item>a, .navigation-main>.current-menu-parent>a, .navigation-main>.current_page_ancestor>a, .navigation-main>.current_page_item>a, .navigation-main>li:hover>a, .navigation-main>li>a:focus, .site-logo a:hover, .wp-block-latest-posts>li>a:hover, .wp-block-pullquote.is-style-solid-color::before, .wp-block-quote::before {
    color: #113cec;
}

.navigation-main>li>a {
    color: rgb(0 0 0);
}

.wp-block-separator {
    border-top: 0px solid;
}

@media (min-width: 782px) {
    .valign .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        /* height: 300px; */
    }
}

.valign .wp-block-column {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        /* height: 300px; */
}


.row-featured {
    background: #031272 !important;
    padding: 48px !important;
	border-radius: 16px;
}

.row-featured .page-hero-title, .row-featured .page-title, .row-featured h1, .row-featured h2, .row-featured h3, .row-featured h4, .row-featured h5, .row-featured h6 {
    color: #fff;
}
.row-featured .page-hero-title, .row-featured .page-title, .row-featured p, .row-featured li {
    color: rgba(255,255,255,.7) !important;
}

.row-featured .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow p {
    margin-bottom: 0 !important;
}

.row-featured .wp-block-button.is-style-outline .wp-block-button__link:not([class*=has-]) {
    border-color: #2af598;
}

.row-featured .ci-item-filter.filter-active, .row-featured .wp-block-button.is-style-outline .wp-block-button__link:not([class*=has-]) {
    color: #2af598;
}

.row-featured .btn, .row-featured .button, .row-featured .ci-item-filter, .row-featured .comment-reply-link, .row-featured .gutenbee-block-button-link, .row-featured .wp-block-button__link:not([class*=has-]), .row-featured button[type=submit], .row-featured input[type=reset], .row-featured input[type=submit] {
    border-color: #FFC600;
	color: #000;
}

.row-featured .btn, .row-featured .button, .row-featured .ci-item-filter, .row-featured .comment-reply-link, .row-featured .gutenbee-block-button-link, .row-featured .wp-block-button.is-style-outline .row-featured .wp-block-button__link:not([class*=has-]):hover, .row-featured .wp-block-button__link, .row-featured button[type=submit], .row-featured input[type=reset], .row-featured input[type=submit] {
    background-color: #FFC600;
	color: #000;
}

.columns-cards .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
   box-shadow: var(--shd, 0 2px 18px rgba(0, 0, 0, .2));
	padding: 32px !important;
	border-radius: 16px !important;
}


/*.list-cards p {
   margin: 16px 0 !important;
} */
.list-cards ul li p {
   margin: 0 !important;
} 
.list-cards ul li {
   display: block;

   margin-bottom: 0px;
   position: relative;
   list-style: none;
   margin-inline-start: 0em;
}

/* listado de levels */

.font_8 strong {
   display: block !important;
}
.list-cards ul {
   margin: 0 !important;
   margin-inline-start: 0 !important;
   padding-inline-start: 0 !important;
   border-radius: 8px;
   overflow: hidden;
}

.list-cards ul li {
   padding-left: 32px;
	position: relative;
	padding-bottom: 4px;
}
.list-cards ul li::before {
  content: url("https://static.wixstatic.com/shapes/7ce524_2af527c4e66644cebdf17a7cc3e6f6b6.svg");
  position: absolute;
   left: 0;
   top: 4px;
}
.list-cards ul li ul li p {
  padding-left: 32px;
}

.list-cards .btn, .button, .list-cards .ci-item-filter, .list-cards .gutenbee-block-button-link, .list-cards .wp-block-button__link, .list-cards button[type=submit], .list-cards input[type=reset], .list-cards input[type=submit] {
    padding: 12px 30px;
    border-radius: 8px;
    font-size: 18px !important;
    font-weight: bold !important;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  margin-top: 24px;
}
.mb-0, .mb-0 img {
  margin-bottom: 0px !important;
}

.py-5 {
  padding: 5rem 0 !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.mt-4 {
  margin-top: 2rem !important;
}
.mb-5 {
  margin-bottom: 3rem 0 !important;
}
.my-5 {
  margin: 5rem 0 !important;
}
.my-4 {
  margin: 2rem 0 !important;
}

.row-featured .ignition-language-switcher-dropdown>ul::before, .row-featured  .theme-language-switch-dropdown::before, .row-featured  .wp-block-separator, .row-featured hr {
    background-color: rgba(255, 255, 255, .3) !important;
}