/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html,
button,
input,
select,
textarea {
    font-family: sans-serif !important;
}


h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif !important;
}

.site-header {
    display: none;
}

.site-footer {
    display: none;
}

/* =========================
 zoom browser
========================= */
#gkTools {
    float: right;
    margin: 4px 0 0 10px;
}
#gkTools a {
    display: block;
    float: left;
    width: 22px;
    height: 16px;
    margin: 0 0 0 0px !important;
    text-indent: -99999em;
    background: url('/wp-content/uploads/2026/10/font_size.png') no-repeat -38px 50%;
}
a#gkToolsReset {
    background-position: -15px 50%;
    margin-left: 6px;
}
a#gkToolsDec {
    background-position: 6px 50%;
}
/* =========================
   Custom Tag Cloud
========================= */

.custom-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
}

.custom-tag-cloud .custom-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px 8px 0px 20px;
    text-decoration: none;
    background: #fff;
    font-size: 12px;
    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
    background-image: url(/wp-content/uploads/2026/09/title-bg.png);
    border-radius: 3px;
}

.custom-tag-cloud .custom-tag:nth-child(2n) {
    font-size: 45px;
    line-height: normal;
}

.custom-tag-cloud .custom-tag:hover {
    background: var(--e-global-color-primary);
    color: #fff;
}

/* ---Calendar ---*/
.k2CalendarBlock {
	margin-bottom: 8px;
}
/* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader {
	background: #fff;
}
.k2CalendarBlock table.calendar {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-collapse: collapse;
	border-left: 1px solid #eee;
	font-size: 14px;
}
.k2CalendarBlock table.calendar tr td {
	text-align: center;
	vertical-align: middle;
	padding: 4px 3px;
	border: 1px solid #eee;
	background: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	background: #fff;
	text-align: center;
	font-size: 15px !important;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
	background: #f5f5f5;
	font-size: 11px;
	width: 14.2%;
	color: #333;
	font-weight: 600;
}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty {
	background: #fbfbfb;
}
.k2CalendarBlock table.calendar tr td.calendarDate {
	font-size: 11px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked {
	padding: 0;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	display: block;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	display: block;
	background: #2f3336;
	color: #fff !important;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #84736c;
	color: #fff;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: #f5f5f5;
	
	padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
	display: block;
	padding: 2px;
	color: #D24747;
	font-size: 12px;
	font-weight: bold
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	display: block;
	background: #252525;
	color: #fff;
	padding: 2px;
}
.calendarNavLink { color: #d24747}
.tags-bg a {
    background-image: url(/wp-content/uploads/2026/10/tags.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 274px 45px;
    padding: 1px 8px 3px 20px;
}
.tags-bg a:hover {
    background-position: bottom left;
}