/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/* .post-template .block-content{background-size:800px;background-position-y: top 450px;} */

div.e-con.thegem-e-con-layout-thegem{--container-max-width: 1400px;}
@media (min-width: 1400px) {
    .container{width: 1400px;}
}

nav.desktop-view.thegem-te-menu__default > ul > li.menu-item:not(:last-child) > a{border-right: 1px solid #cdcac8;}
nav.thegem-te-menu-mobile__default.mobile-view li.dl-back:after, nav.thegem-te-menu-mobile__default.mobile-view li.menu-item-parent > a:after, nav.thegem-te-menu-mobile__default.mobile-view li.menu-item-parent > span > a:after, nav.thegem-te-menu-mobile__default.mobile-view li.dl-parent > a:after{font-size:24px;right:30px}
nav.thegem-te-menu-mobile__default.mobile-view .dl-trigger{flex-direction:column;width:21px;justify-content:center}
nav.thegem-te-menu__hamburger.thegem-te-menu-mobile__default.mobile-view .dl-trigger > span {position:static;height:3px;width:21px;margin-block: 2px;}
nav.thegem-te-menu__default.desktop-view ul.nav-menu > li:not(.megamenu-enable):not(.megamenu-template-enable) ul{width:240px !important}
nav.thegem-te-menu__default.desktop-view ul.nav-menu{flex-wrap:nowrap}

@media (max-width:768px){
	form.thegem-cf7 label{display: inline-block;width: 100%;padding-inline: 0;}
	form.thegem-cf7 p:has(.wpcf7-acceptance){padding-inline: 0;}
}
form.thegem-cf7 label{margin-bottom:10px;font-weight:600;}
form.thegem-cf7 label > span:not(.checkbox-sign) {font-weight:400;margin-top:5px;}
form.thegem-cf7 .wpcf7-acceptance{font-size:.85em;}
form.thegem-cf7 .wpcf7-acceptance > span{margin-right:0}
.wpcf7-form .checkbox-sign, .wpcf7-form .radio-sign, .wpcf7-quiz-label{margin-right:5px !important}
input.wpcf7-file{max-width:100%}

.search-no-results h1{margin:5px}
.search-no-results h1 span{text-transform:none}

.switcher-lang :is(.dropdown-item__current,.menu-item a):before{
    content: '';
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
	margin-right:7px;
}
.switcher-lang .polish{display:none}
.switcher-lang .dropdown-item__current:before{
	background-image: url("/wp-content/uploads/2025/07/poland-flag-icon.svg");
}
.switcher-lang .english a:before{
	background-image: url("/wp-content/uploads/2025/07/ENG.svg");
}
.switcher-lang .deutsch a:before{
	background-image: url("/wp-content/uploads/2025/07/germany-flag-icon.svg");
}
.switcher-lang .francais a:before{
	background-image: url("/wp-content/uploads/2025/07/FRA.svg");
}
.switcher-lang .nederlands a:before{
	background-image: url("/wp-content/uploads/2025/08/netherlands-flag-icon.svg");
}

.fupi_buttons button{
	border:none;
}
@media (max-width:768px){
div.fupi_buttons button{
	font-size:15px;
	padding: 10px 18px!important;
}
}

.color-tooltip-text{font-weight:600 !important}


@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-60px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.animated.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-60px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.animated.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(60px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.animated.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,60px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.animated.fadeInUp {
    animation-name: fadeUp
}