/*
Theme Name: Levis Child
Template:   levis
Theme URI: https://1.envato.market/wp-levis
Description: Insurance WordPress Theme
Author: Awaiken Themes
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: levis-child
*/

.section-title .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(https://desarrollos.agenciaseomadrid.online/segurosadelante/wp-content/uploads/2025/12/section-title-heading-dot.svg);
    width: 7px;
    height: 8px;
}

.how-work-item-box::after {
    content: '';
    position: absolute;
    bottom: -50%;
    right: 0;
    transform: translateY(20%);
    background: url(https://desarrollos.agenciaseomadrid.online/segurosadelante/wp-content/uploads/2025/12/how-work-box-arrow-1.svg) no-repeat;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
    width: 137px;
    height: 137px;
}

.how-it-work .how-work-item:nth-child(even) .how-work-item-box::after {
    bottom: auto;
    top: -50%;
    background: url(https://desarrollos.agenciaseomadrid.online/segurosadelante/wp-content/uploads/2025/12/how-work-box-arrow-2.svg) no-repeat;
    transform: translateY(-20%);
}

.elementor-36 .elementor-element.elementor-element-b239b7d:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-b239b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://desarrollos.agenciaseomadrid.online/segurosadelante/wp-content/uploads/2024/10/why-choose-image-bg-shape.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto;
}

/* COOKIES */
button.cky-btn.cky-btn-accept {
    background: #009AD8 !important;
    border-color: #009AD8 !important;
}

button.cky-btn.cky-btn-customize, button.cky-btn.cky-btn-reject, button.cky-btn.cky-btn-preferences, button.cky-btn.cky-btn-reject {
    color: #009AD8 !important;
    border-color: #009AD8 !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background: #009AD8 !important;
}

.elementor-kit-14 h1 {
    color: var(--e-global-color-white);
    font-size: 56px;
}
.elementor-kit-14 h2 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: var(--e-global-typography-secondary-line-height);
}
