@charset "UTF-8";
/*
	Theme Name: G44 THEME CHILD
	Theme URI: https://g44.studio
	Description: Motyw potomny do wprowadzania indywidualnych modyfikacji w motywie G44 THEME
	Author: G44 STUDIO
	Author URI: https://g44.studio
	Version: 1.0
    Text Domain: g44
    Template: g44
*/

/* CUSTOM FONTS */


/* CUSTOM THEME SETTINGS */
:root {
    --g44-border-radius-menu: 5px;
    --g44-border-radius-1: 5px;
    --g44-border-radius-2: 10px;
    --g44-border-radius-3: 30px;
    --g44-border-radius-4: 40px;
    --g44-border-radius-5: 4px;

	--g44-sidebar-bg-dark: #0b0f13;
}

/* EVNTZ */
h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
	font-weight: 300;
}

.evntz-map .markers-mask-container {
    mask-image: url('images/map-evntz.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;

    -webkit-mask-image: url('images/map-evntz.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;

    /* dla Firefoksa */
    mask-type: alpha;
}
.evntz-map .markers-mask-container:after {
    position:absolute;
    width:10%;
	aspect-ratio:1/1;
    content:'';
    left: 28.05%;
    top: 41.54%;
	background-image: radial-gradient(circle, transparent, var(--g44-primary-color)); 
    border-radius: 100%;
    transform: translate(-50%, -50%) scale(1);
    z-index: -1;
	animation: evntz-map 4s infinite;
}

@keyframes evntz-map {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }

    60% {
        transform: translate(-50%, -50%) scale(18);
    }
}


.g44menu {
	text-transform: uppercase;
	font-weight:500
}

input[type=submit], body .button, .wp-block-button a, .wp-block-post-excerpt a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt, body .wc-block-components-button, .woocommerce-account .edit, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .scrolled .g44-light-sticky .h-widgets .button, .layout-light .g44-auto-layout .button, .layout-light .g44-auto-layout input[type=submit]{
	font-weight:500 !important;
}

.g44-pulser{
	--g44-gray-color: var(--g44-primary-color)
}

.flickity-prev-next-button:after{
	content:"\F135";
}
.flickity-prev-next-button.previous:after{
	content:"\F12C";
}

body .wpcf7 form .wpcf7-response-output {
    border: 2px solid #1ec3f6;
    background-color: #00a0d2;
	box-shadow:0px 0px 15px #00a0d2;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #5ed469;
    background-color: #46b450;
	box-shadow:0px 0px 15px #46b450;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #f53f3f;
    background-color: #e02020;
	box-shadow:0px 0px 15px #e02020;
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #fc8446;
    background-color: #f56e28;
	box-shadow:0px 0px 15px #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffcd4a;
    background-color: #ffb900;
	box-shadow:0px 0px 15px #ffb900;
}

body .evntz-section h2:first-of-type{
	line-height:1.1em;
	margin-bottom:0.75rem;
}
body .evntz-section h2:first-of-type .g44-icon-inline{
	margin-left:-1.5em !important;
	vertical-align:0.3em;
	font-size:0.5em !important;
	line-height:1em;
}

div:not(.mvertical)>.g44menu>li.menu-item-has-children>a:after{
	color:var(--g44-secondary-color);
}

.simple-header div:not(.mvertical)>.g44menu>li>:is(.sub-menu, .children) {
	border-radius: 8px;
	background-color:rgb(11 15 19 / 94%);
}
div:not(.mvertical)>.g44menu ul:is(.sub-menu, .children) li a:not(.g44menu .full-menu>:is(.sub-menu, .children)>li>a, .g44-pattern-container a) {
	border-radius: 2px;
}
div:not(.mvertical)>.g44menu ul:is(.sub-menu, .children) li a:not(.g44menu .full-menu>:is(.sub-menu, .children)>li>a, .g44-pattern-container a):hover {
	background-color:rgb(104 21 237) !important;
	color:#fff;
}

.mvertical{
	--g44-sidebar-dark: transparent;
}

input:focus-visible,
textarea:focus-visible{
	outline-color:var(--g44-primary-color) !important;
}

.layout-dark dialog.right .g44sidebar{
	border-left:1px solid #3d3d44;
	background:rgb(11 15 19 / 88%);
}

.layout-dark .g44dialog-wrapper {
	background:rgb(11 15 19 / 88%);
}

.layout-dark .popup-panel .g44dialog-wrapper{
	border:1px solid #3d3d44;
}

.layout-dark .cookie-consent-banner{
	background:rgb(11 15 19 / 95%);
	border:1px solid #3d3d44;
}

.layout-dark .modal-container{
	border:1px solid #3d3d44;
	background:rgb(11 15 19 / 88%);
}

.g44-dark :is(input[type=submit], .button).filling:hover, .g44-dark .is-style-filling a:hover, .layout-dark .g44-auto-layout .is-style-filling a:hover, .layout-dark .g44-auto-layout :is(.button, input[type=submit]).filling:hover, .scrolled .g44-dark-sticky .h-widgets .button.filling:hover,
.g44-dark .wp-block-button a:hover, .g44-dark :is(.button, input[type=submit]):hover, .layout-dark .g44-auto-layout :is(.button, input[type=submit]):hover, .layout-dark.woocommerce .g44-auto-layout button.button.alt.disabled:hover, .scrolled .g44-dark-sticky .h-widgets .button:hover{
	background-image: linear-gradient(200deg, #fff 0%, var(--g44-button-light-bg) 100%);
}

.g44-dark .wp-block-button a, .g44-dark :is(.button, input[type=submit]), .layout-dark .g44-auto-layout :is(.button, input[type=submit], .wp-block-button a), .layout-dark.woocommerce .g44-auto-layout button.button.alt.disabled, .scrolled .g44-dark-sticky .h-widgets .button {
	--button-txt: var(--g44-white-color);
	font-weight: 400;
	border-width: 1px !important;
}

.evntz-stroke-txt1,
.evntz-stroke-txt1 a{
	text-decoration: none !important;
	color: transparent !important;
	-webkit-text-stroke: 1px var(--g44-secondary-color);
}
.evntz-stroke-txt1 a:hover{
	color: var(--g44-secondary-color) !important;
}

.size-6 .g44-marquee {
	font-size: clamp(3.75rem, 6.122vw + 1.99rem, 7.5rem);
	font-weight: 400;
	color: var(--g44-black-color);
	-webkit-text-stroke: 1px var(--g44-secondary-color);
	text-transform: uppercase;
}
.g44-tooltip [role="tooltip"] {
	color: var(--g44-white-color);
	background-color: var(--g44-secondary-color);
}
.g44-tooltip.top::before {
    border-top-color: var(--g44-secondary-color);
}
.g44-tooltip::before {
    border-bottom-color: var(--g44-secondary-color);
}
.g44-tooltip [role="tooltip"] :is(a,a:hover) {
	color: var(--g44-white-color);
}

.ml-start .g44-motion-layer.evntz-layer0{
	opacity:0.04;
}
.ml-start .g44-motion-layer.evntz-layer1{
	opacity:0.1;
	background:transparent;
	border: 20vh;
	border-color:var(--g44-darkgray-color);
	border-style: dashed;
	height: 60vh;
	width: 60vh !important;
	border-radius:100%;
}
.ml-start .g44-motion-layer.evntz-layer2{
	opacity:0.08;
	background:transparent;
	border: 30vh;
	border-color:var(--g44-darkgray-color);
	border-style: dashed;
	height: 70vh;
	width: 70vh !important;
	border-radius:100%;
}
.ml-start .g44-motion-layer.evntz-layer3{
	opacity:0.08;
	background:transparent;
	border: 30vh;
	border-color:var(--g44-darkgray-color);
	border-style: dashed;
	height: 50vh;
	width: 50vh !important;
	border-radius:100%;
}


.evntz-motion1{
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in 0s;
    -moz-transition: opacity 0.4s ease-in 0s;
    -o-transition: opacity 0.4s ease-in 0s;
    -ms-transition: opacity 0.4s ease-in 0s;
    transition: opacity 0.4s ease 0.2s;
}
.wp-admin .evntz-motion1,
.ml-showing .evntz-motion1{
    opacity: 1;
}
.ml-ready .evntz-motion1{
    opacity: 1;
    transition: none;
}

@media (max-width: 781px) {
	h1, h2, h3, h4, h5, h6 {
        font-weight: 400;
    }
}