/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.21.1763604228
Updated: 2025-11-20 09:03:48

*/
/*-----------------------------------base --------------------*/
table tr:nth-child(even) {
    background-color: #ffeea3;

}

table tr th, table tr td {
    border-left: 1px solid #529e42;
    border-bottom: 1px solid #529e42;
    border-top: 1px solid #529e42;
    border-right: 1px solid #529e42;
}
/*------------- Home ------------------*/
.blog-home .elementskit-post-body  .entry-title,
.blog-archive .elementskit-post-body  .entry-title {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    min-height: 116px;
    visibility: visible;
    text-overflow: ellipsis;
    overflow:hidden;
    -webkit-box-orient: vertical;
}

.image-about img {
    clip-path: polygon(calc(100% - 0px) calc(100% - 98.728px), calc(100% - 0px) calc(100% - 98.728px), calc(100% - 0.064465999999925px) calc(100% - 97.484429px), calc(100% - 0.25472799999989px) calc(100% - 96.267312px), calc(100% - 0.56608199999994px) calc(100% - 95.085043px), calc(100% - 0.9938239999999px) calc(100% - 93.946016px), calc(100% - 1.53325px) calc(100% - 92.858625px), calc(100% - 2.1796559999999px) calc(100% - 91.831264px), calc(100% - 2.9283379999999px) calc(100% - 90.872327px), calc(100% - 3.774592px) calc(100% - 89.990208px), calc(100% - 4.713714px) calc(100% - 89.193301px), calc(100% - 5.7410000000001px) calc(100% - 88.49px), calc(100% - 26.259px) calc(100% - 75.948px), calc(100% - 26.259px) calc(100% - 75.948px), calc(100% - 27.286286px) calc(100% - 75.244428px), calc(100% - 28.225408px) calc(100% - 74.447304px), calc(100% - 29.071662px) calc(100% - 73.565016px), calc(100% - 29.820344px) calc(100% - 72.605952px), calc(100% - 30.46675px) calc(100% - 71.5785px), calc(100% - 31.006176px) calc(100% - 70.491048px), calc(100% - 31.433918px) calc(100% - 69.351984px), calc(100% - 31.745272px) calc(100% - 68.169696px), calc(100% - 31.935534px) calc(100% - 66.952572px), calc(100% - 32px) calc(100% - 65.709px), calc(100% - 32px) calc(100% - 11.999px), calc(100% - 32px) calc(100% - 11.999px), calc(100% - 32.157071px) calc(100% - 10.052639px), calc(100% - 32.611808px) calc(100% - 8.2062319999999px), calc(100% - 33.339497px) calc(100% - 6.4844929999999px), calc(100% - 34.315424px) calc(100% - 4.912136px), calc(100% - 35.514875px) calc(100% - 3.513875px), calc(100% - 36.913136px) calc(100% - 2.3144239999999px), calc(100% - 38.485493px) calc(100% - 1.338497px), calc(100% - 40.207232px) calc(100% - 0.61080799999991px), calc(100% - 42.053639px) calc(100% - 0.15607100000011px), calc(100% - 44px) calc(100% - -0.00099999999986267px), 12px calc(100% - -0.00099999999997635px), 12px calc(100% - -0.00099999999997635px), 10.05353694px calc(100% - 0.156071px), 8.20707072px calc(100% - 0.61080799999991px), 6.48530778px calc(100% - 1.338497px), 4.91295456px calc(100% - 2.314424px), 3.5147175px calc(100% - 3.513875px), 2.31530304px calc(100% - 4.9121360000001px), 1.33941762px calc(100% - 6.4844930000002px), 0.61176768px calc(100% - 8.206232px), 0.15705966px calc(100% - 10.052639px), 0px calc(100% - 11.999px), 0px 51.001px, 0px 51.001px, 0.15705966px 49.0545418px, 0.61176768px 47.2080784px, 1.33941762px 45.4863166px, 2.31530304px 43.9139632px, 3.5147175px 42.515725px, 4.91295456px 41.3163088px, 6.48530778px 40.3404214px, 8.20707072px 39.6127696px, 10.05353694px 39.1580602px, 12px 39.001px, 146.279px 39.001px, 146.279px 39.001px, 147.216603px 38.9643341px, 148.142824px 38.8553928px, 149.053781px 38.6757607px, 149.945592px 38.4270224px, 150.814375px 38.1107625px, 151.656248px 37.7285656px, 152.467329px 37.2820163px, 153.243736px 36.7726992px, 153.981587px 36.2021989px, 154.677px 35.5721px, 187.481px 3.42884px, 187.481px 3.42884px, 188.176414px 2.79875736px, 188.914272px 2.22827008px, 189.690698px 1.71896312px, 190.501816px 1.27242144px, 191.34375px 0.89023px, 192.212624px 0.57397376px, 193.104562px 0.32523768px, 194.015688px 0.14560672px, 194.942126px 0.03666584px, 195.88px 0px, calc(100% - 12px) 0px, calc(100% - 12px) 0px, calc(100% - 10.053639px) 0.15705966px, calc(100% - 8.2072319999999px) 0.61176768px, calc(100% - 6.485493px) 1.33941762px, calc(100% - 4.9131359999999px) 2.31530304px, calc(100% - 3.5148750000001px) 3.5147175px, calc(100% - 2.315424px) 4.91295456px, calc(100% - 1.3394969999999px) 6.48530778px, calc(100% - 0.61180800000011px) 8.20707072px, calc(100% - 0.15707099999997px) 10.05353694px, calc(100% - 0px) 12px, calc(100% - 0px) calc(100% - 98.728px));
}

.box-service .elementor-heading-title {
    height: 100px;
}

.box-service .elementor-widget-text-editor p {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    height: 72px;
    visibility: visible;
    text-overflow: ellipsis;
    overflow:hidden;
    -webkit-box-orient: vertical;
}

/*------------------------- about -------------------*/

/*------------------------ contact ----------------*/
.form-email .ff-el-group {
    margin-bottom: 0px;
}

.form-email .ff-btn.ff-btn-submit {
    margin-bottom: 0px !important;
}

.form-email .ff-t-container .ff-t-cell.ff-t-column-1 {
    flex-basis: 100% !important;
}

/*----------- Language -----------------------------*/
.language ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    list-style: none;
}

/*---------------- Blog -------------------------------*/
.blog-archive .elementskit-post-image-card .elementskit-entry-header img,
.blog-home .elementskit-post-image-card .elementskit-entry-header img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

/*--------------------- Responsive Mobile --------------*/
@media (max-width: 767px) {
    .home .box-service .elementor-heading-title {
        height: auto;
    }

    .blog-home .elementskit-post-body .entry-title,
    .blog-archive .elementskit-post-body  .entry-title {
        min-height: 70px !important;
    }

    .elementskit-menu-overlay {
        background-color: transparent !important;
    }
}