/*
Theme Name: Elementra Child Theme
Theme URI: https://elementra.themerex.net/
Description: Elementra 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: ThemeREX
Author URI: https://themerex.net/
Version: 1.1.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: elementra
Template: elementra
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

:root{
	--theme-var-main_content_padding: 6rem;
}

@font-face {
    font-family: 'PF Din Display Pro';
    src: url('https://deboll.kipo.work/wp-content/themes/elementra-child/skins/default/css/font-face/PFDinDisplayPro/PFDinDisplayPro-Bold.woff2') format('woff2'),
         url('https://deboll.kipo.work/wp-content/themes/elementra-child/skins/default/css/font-face/PFDinDisplayPro/PFDinDisplayPro-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}




@font-face {
    font-family: 'PF Din Display Pro';
    src: url('https://deboll.kipo.work/wp-content/themes/elementra-child/skins/default/css/font-face/PFDinDisplayPro/PFDinDisplayPro-Regular.woff2') format('woff2'),
         url('https://deboll.kipo.work/wp-content/themes/elementra-child/skins/default/css/font-face/PFDinDisplayPro/PFDinDisplayPro-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}

.wp-block-table td, .wp-block-table th, table td, table th {
    padding: 10px;
    text-align: left;
	font-size: 14px !important;
    font-family: 'Sofia Sans' !important;
}

.g-box-center {
    transform: translateX(-50%) !important;
	max-width: 275px !important;
}

@media only screen and (max-width: 1024px){
	.g-box-center {
    	transform: translate(-50%, -50%) !important;
	}
}

@media only screen and (max-width: 1024px){
	.img-text-t-l .elementor-image-box-wrapper {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
}

/* Контейнерът */
.contact-flex-wrapper {
    display: flex !important;
    flex-wrap: wrap; /* Позволява на елементите да минават на нов ред */
    gap: 14px; /* Разстояние между полетата */
}

/* Стандартно поле (50% ширина минус част от разстоянието) */
.flex-field {
    flex: 1 1 calc(50% - 10px); 
    box-sizing: border-box;
}

/* Полетата на 100% (Съобщение и Бутон) */
.flex-field.full-width {
    flex: 1 1 100%;
}

/* Оправяме инпутите да запълват контейнера си */
.flex-field label {
    display: block;
    width: 100%;
}

.flex-field input:not([type="submit"]),
.flex-field textarea {
    width: 100% !important;
}

/* Мобилна версия - под 768px всички стават на 100% */
@media (max-width: 768px) {
    .flex-field {
        flex: 1 1 100%;
    }
}

@media only screen and (min-width: 1280px){
	.hide-desktop-menu-item{
		display: none;
	}
}

.single-post .page_content_wrap {
    padding: 10rem 0px;
}

@media only screen and (max-width: 768px){
	.hero-img-title-box .elementor-image-box-wrapper {
		display: flex;
		text-align: left;
		align-items: center;
		gap: 16px;
	}
}

.animated{
	animation-duration: 0.4s;
}