.elementor-kit-44{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4a9e672:#4054B2;--e-global-color-2f63a9b3:#23A455;--e-global-color-2955ba24:#000;--e-global-color-73827762:#FFF;--e-global-color-4a94308a:#F7F7F7;--e-global-color-1142ba57:#DD552B;--e-global-color-20bcdeb0:#808080;--e-global-color-d723b59:#C20606;--e-global-color-1d3af76:#B5373A;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-44 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --black-color: #000000;
    --grey-color: #808080;
    --lightgrey--color: #F7F7F7;
    --orange-color: #DD552B;
    --white-color: #FFFFFF;
    --normaltext-font: "Arial", sans-serif;
    --title-font: "Open Sans Hebrew", Sans-serif;
}

/* IDs */
#breadcrumbs {
    font-size: 15px;    
}

#breadcrumbs a {
    color: var(--white-color);
}

/* ETIQUETAS */

button:hover, .button-orange a:hover, .button-grey a:hover,  .button-white a:hover, .plan a:hover, .section-image a:hover {
    transform: scale(1.1);
}

input, label, p, textarea {
    font-family: var(--normaltext-font) !important;
}

/* BOTONES */
.button-orange a, .contact-form button, .plan a {
    background-color: var(--orange-color) !important;
    border-radius: 0px !important;
    font-family: var(--normaltext-font) !important;
    text-transform: uppercase;
    transition: all .3s;
}

.button-grey a {
    color: var(--orange-color) !important;
    background-color: var(--lightgrey--color) !important;
    border-color: var(--black-color);
    border-radius: 0px !important;
    border-style: solid;
    border-width: 1px;
    font-family: var(--normaltext-font) !important;
    text-transform: uppercase;
    transition: all .3s;
}

.button-white a, .archive .elementor-post__read-more {
    color: var(--black-color) !important;
    background-color: var(--white-color) !important;
    border-color: var(--orange-color);
    border-radius: 0px !important;
    border-style: solid;
    border-width: 1px;
    font-family: var(--normaltext-font) !important;
    text-transform: uppercase;
    transition: all .3s;
}

/* CAROUSEL */

.ha-slick-content {
    background-color: var(--white-color) !important;
    background: white !important;
    padding-left: 0px;
    padding-left: 0px;
    position: inherit !important;
}

.instalations .ha-slick-title {
    color: #F7F7F7 !important;
    font-size: 15px;
    margin-bottom: 5%;
    text-align: left !important;
    text-transform: uppercase;
}

.instalations .ha-slick-subtitle {
    color: var(--orange-color);
    font-weight: bold !important;
}

.team .ha-slick-title {
    color: var(--orange-color) !important;
    font-weight: bold;
    margin-bottom: 5%;
    text-align: center !important;
}

.team .ha-slick-subtitle {
    color: var(--grey-color);
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

/* IMAGE */

/* Imagenes d eactividades */
.widget-image-caption {
    bottom: 5%;
    color: var(--white-color) !important;
    font-family: var(--title-font) !important;
    font-size: 30px !important;
    position: absolute;
}

.activity-title {
    position: absolute;
    bottom: 50px;
    left: 25px
}

@media screen and (max-width: 767px) {
    .widget-image-caption {
        left: 7%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .widget-image-caption {
        left: 7%;
    }
}

@media screen and (min-width: 1024px) {
    .widget-image-caption {
        left: 20%;
    }
}

/* PRICE TABLE */

/* Box shadow de plan */
.plan {
     box-shadow: 6px 6px 6px 6px rgba(0,0,0,0.2);
}

.plan .elementor-price-table__features-list {
    height: 125px;
}

/* Decripcion debajo dle precio */
.elementor-price-table__period {
    font-family: var(--normaltext-font) !important;
    margin-top: 10%;
    margin-bottom: -3%;
}

/* REVIEWS */

.reviews {
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
    text-align: center;
}

@media screen and (max-width: 767px) {
    .reviews .elementor-testimonial__header {
        padding-left: 25%;
    }
}

@media screen and (min-width: 768px) {
    .reviews .elementor-testimonial__header {
        padding-left: 17%;
        padding-right: 15%;
    }
}

@media screen and (min-width: 1024px) {
    .reviews .elementor-testimonial__header {
        padding-left: 30%;
        padding-right: 20%;
    }
}

/* SECTIONS */

/*Seccion presentacion de pagina */
.section-presentation {
    padding-top: 10%;
    padding-bottom: 10%;
}

.section-presentation h1 {
    font-family: var(--title-font);
    font-weight: 10;
    margin-bottom: 5px;
}

.section-presentation .whiteFont {
    color: var(--white-color);
}

.section-presentation .orangeFont {
    color: var(--orange-color);
}

.section-presentation p {
    color: var(--white-color);
    font-family: var(--title-font);
    font-size: 20px;
}

.section-grey, .section-white {
    padding-top: 3%;
    padding-bottom: 3%;
}

.section-grey, .section-white {
    padding-top: 3%;
    padding-bottom: 3%;
}

.section-grey h2, .section-white h2 {
    color: var(--black-color) !important;
    font-family: var(--title-font) !important;
    text-align: center;
}

.section-grey {
    background-color: var(--lightgrey-color);
}

.section-white {
    background-color: var(--white-color);
}

.description {
    color: var(--grey-color);
    padding-right: 10%;
    padding-left: 10%;
    text-align: center;
}

/* Secciones dobles con imagen de fondo */
.section-image a {
    border-color: var(--white-color);
    border-radius: 0px !important;
    border-style: solid;
    border-width: 1px;
    font-family: var(--normaltext-font) !important;
    text-transform: uppercase;
}

.section-image h2 {
    color: var(--white-color) !important;
    font-family: var(--title-font) !important;
    text-align: left;
    text-transform: uppercase;
}

.section-image p {
    color: var(--white-color) !important;
}

.section-split-overlay {
    background-color: var(--lightgrey--color) !important;  
    padding: 5%;
}

.section-split-overlay h2, .section-split-overlay p {
    text-align: left;
}

@media screen and (max-width: 767px) {
    .image-column {
        min-height: 300px;
    }
}

/* POSTS Y ARCHIVE POSTS */
/* Boton LEER MAS del post */
.archive .elementor-post__read-more {
    padding: 12px 24px;
}

.archive .elementor-post__read-more:hover {
    color: var(--white-color) !important;
    background-color: var(--orange-color) !important;
}

/* FILTROS DE BLOG */
.filters h5 {
    color: var(--orange-color) !important;
    font-family: var(--title-font) !important;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}

.filters select {
    background-color: var(--white-color);
    border-color: var(--black-color);
    border-width: 2px;
    font-family: var(--normaltext-font);
    width: 100%;
}

.filters .recent-posts ul {
    color: var(--black-color) !important;
    list-style-type:none;
}

.filters .recent-posts li {
    margin-bottom: 3%;
    text-align: right;
}

.filters .recent-posts a {
    color: var(--black-color) !important;
    font-family: var(--normaltext-font);
    font-size: 15px;
    text-align: right !important;
}

.archive .elementor-pagination {
    margin-top: 10%;
}

.archive .elementor-pagination .prev, .archive .elementor-pagination .next {
    color: var(--black-color) !important;
    background-color: var(--white-color);
    border-color: var(--black-color);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 12px 24px;
    text-transform: uppercase;
}

.archive .elementor-pagination a.next:hover, .archive .elementor-pagination a.prev:hover {
    color: var(--white-color) !important;
    background-color: var(--black-color);
}

.archive .current {
    color: var(--white-color) !important;
    background-color: var(--orange-color);
    border-style: solid;
    padding: 1px 2px;
    text-transform: uppercase;
}

.archive a.page-numbers {
    color: var(--black-color) !important;
    padding: 1px 2px;
    text-transform: uppercase;
}

.archive a.page-numbers:hover {
    color: var(--white-color) !important;
    background-color: var(--orange-color) !important;
}

@media screen and (max-width: 767px) {
    .archive .elementor-pagination .next, .archive .elementor-pagination .prev {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .archive .elementor-pagination .next {
        margin-left: 10% !important;
    }
}

@media screen and (min-width: 1024px) {
    .archive .elementor-pagination .next {
        margin-left: 30% !important;
    }
}

.archive .type-page {
    display: none !important;
}

/* TABLEPRESS */
.table caption {
    display: none;
}

.table th {
    background-color: #f9f9f9 !important;
}

.table th, .table td {
    color: var(--black-color);
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-right-width: 2px !important;
    border-left-width: 2px !important;
    border-right-style: solid !important;
    border-left-style: solid !important;
    border-right-color: var(--lightgrey--color) !important;
    border-left-color: var(--lightgrey--color) !important;
    font-family: var(--normaltext-font);
    font-size: 10px !important;
    padding-top: 3% !important;
    padding-bottom: 3% !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 12.5%;
}

.table td h3 {
    font-size: 10px !important;
    margin-bottom: 0px !important;
}/* End custom CSS */