/*
Theme Name: Chemist Child Theme
Theme URI: https://chemist.ancorathemes.com/
Description: Chemist is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.4.0
Tested up to: 6.9
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: chemist
Template: chemist
*/

@font-face {
    font-family: 'farmacon';
    src: url("assets/fonts/farmacon.eot?y7oy1q");
    src: url("assets/fonts/farmacon.eot?#iefixy7oy1q") format("embedded-opentype"),url("assets/fonts/farmacon.svg?y7oy1q#farmacon") format("svg"),url("assets/fonts/farmacon.woff?y7oy1q") format("woff"),url("assets/fonts/farmacon.ttf?y7oy1q") format("truetype");
    font-weight: normal;
    font-style: normal
}

.logo_image {
    height: 80px !important;
}

.disable-front .trx-addons-flipbox-front {
    display: none;
}

.ti-widget.ti-goog.ti-show-rating-text .ti-rating-text,
.elementor-widget-video-playlist .e-tabs-header {
    display: none !important;
}

.overlay-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        135deg,
        oklch(0.42 0.13 145) 0%,
        oklch(0.62 0.17 142) 60%,
        oklch(0.74 0.18 138) 100%
    );
    z-index: 0;
    opacity: 0.8;
}

.overlay-hero {
    position: relative;
    overflow: hidden;
}

.overlay-hero > * {
    position: relative;
    z-index: 1;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text small {
    display: block;
    color: #5a5a5a;
}

.tools-links.elementor-widget .elementor-icon-list-item {
    padding: 0 20px;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    position: relative;
    padding-left: 70px;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text:before {
    content: '';
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
}


.tools-links .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text:before {
    background-image: url('/wp-content/uploads/2026/05/geotexniko_icon.png');
    background-size: contain;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text:before {
    background-image: url('/wp-content/uploads/2026/05/proeidopoiiseis.png');
    background-size: contain;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text:before {
    background-image: url('/wp-content/uploads/2026/05/kal2.png');
    background-size: contain;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text:before {
    background-image: url('/wp-content/uploads/2026/05/company_news_icon.png');
    background-size: contain;
}

.tools-links .elementor-icon-list-items .elementor-icon-list-item:nth-child(5) .elementor-icon-list-text:before {
    background-image: url('/wp-content/uploads/2026/05/prognwsi_kairou_icon.png');
    background-size: contain;
}

.recent-posts.elementor-posts--thumbnail-top .elementor-post__text {
    width: 80%;
}

.recent-posts .elementor-posts-container .elementor-post__thumbnail__link {
    width: 20% !important;
    margin: 0;
}

.recent-posts .elementor-posts .elementor-post__card {
    flex-direction: row;
    align-items: center;
}

.recent-posts .elementor-posts .elementor-post__card .elementor-post__thumbnail {
    padding: 0 !important;
}

.recent-posts .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 90px;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    object-fit: cover;
}

.recent-posts .elementor-posts .elementor-post__card .elementor-post__title {
    margin: 0;
}

.elementor-pagination .page-numbers.current {
    background: #57A432;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
}

.farmacon-icon:before {
    content: attr(data-icon);
    font-family: 'farmacon';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.farmacon-icon.fytoprostateutika.block,
.farmacon-icon.lipasmata.block,
.farmacon-icon.pollaplasiastiko.block,
.farmacon-icon.fytorrythmistika.block,
.farmacon-icon.bioparagontes.block,
.farmacon-icon.georgikes.block,
.farmacon-icon.fytoprostasia.block,
.farmacon-icon.threpsi.block,
.farmacon-icon.egxeiridio.block,
.farmacon-icon.kleida.block,
.farmacon-icon.odigos.block {
    margin-bottom: 15px;
    display: block;
}

.farmacon-icon.fytoprostateutika.block:before,
.farmacon-icon.lipasmata.block:before,
.farmacon-icon.pollaplasiastiko.block:before,
.farmacon-icon.fytorrythmistika.block:before,
.farmacon-icon.bioparagontes.block:before,
.farmacon-icon.georgikes.block:before,
.farmacon-icon.fytoprostasia.block:before,
.farmacon-icon.threpsi.block:before,
.farmacon-icon.egxeiridio.block:before,
.farmacon-icon.kleida.block:before,
.farmacon-icon.odigos.block:before {
    font-size: 70px;
    color: #57a432;
}

.heading-cat:hover {
    background: #57A432 !important;
}

.heading-cat:hover a .farmacon-icon:before {
    color: #fff;
}

.heading-cat:hover a {
    color: #fff !important;
}

.farmacon-icon.farma {
    font-size: 37px;
    color: #57a432;
    display: inline-block;
    vertical-align: sub;
    margin-right: 2px;
}