/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 05 2024 | 13:59:41 */
body {
	margin: 0;
	font-family: 'Barlow Semi Condensed';
}
h1, h2, h3.elementor-heading-title {
	text-transform: uppercase;
}
.alignright {
	float: right;
	margin-left: 20px;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
/* Header css */
.elementor-location-header {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100vw;
}

.admin-bar .elementor-location-header {
    top: 32px;
}

.elementor-location-header {
    background: transparent;
    transition: 0.3s;
}

.elementor-location-header.fixed {
    background: #fff;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.elementor-location-header.fixed .menu-container {
	min-height: 60px;
}
.site-logo img {
    transition: 0.3s;
    /* 	height:91px;
	width:91px; */
}

.fixed .site-logo img {
    width: 59px !important;
    height: 59px !important;
}

.fixed .elementor-menu-toggle svg {
    fill: #000 !IMPORTANT;
}

.fixed #header-number .elementor-icon-list-text {
    color: #F48220 !important;
}

.fixed .elementor-element-6bd34fa>.e-con-inner {
    padding: 12px 0;
}

@media only screen and (min-width: 1024px) {
    .elementor-location-header.fixed #header-menu a,
    .elementor-location-header.fixed #header-search svg,
    .elementor-location-header.fixed .elementor-menu-toggle svg {
        color: #000 !important;
        fill: #000 !important;
    }

    .elementor-location-header.fixed #header-number a .elementor-icon-list-text,
    .elementor-location-header.fixed #header-number a svg {
        color: #F48220 !important;
        fill: #F48220 !important;
    }

    .elementor-location-header.fixed #header-menu a:hover,
    .elementor-location-header.fixed #header-menu a.elementor-item-active,
    .elementor-location-header.fixed #header-search:hover svg,
    .elementor-location-header.fixed #header-number a:hover .elementor-icon-list-text,
    .elementor-location-header.fixed #header-number a:hover svg,
    .elementor-location-header.fixed .elementor-menu-toggle:hover svg {
        color: var(--e-global-color-primary) !important;
        fill: var(--e-global-color-primary) !important;
    }
}

.gallery-more-2 {
    display: none;
}

.e-preview--show-hidden-elements .gallery-more-2 {
    display: block !important;
}


/* Filter */

@media only screen and (max-width: 768px) {

    body:before {
        content: "";
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: #000000a1;
        left: 0;
        z-index: 9999;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
    }

    body.filter-active:before {
        opacity: 1;
        visibility: visible;
    }

    .filter {
        position: fixed;
        top: 0;
        left: 0;
        max-width: 320px;
        height: 100vh;
        z-index: 99999;
        flex-wrap: nowrap;
        overflow: auto;
        transform: translateX(-100%);
    }

    .admin-bar .filter {
        top: 46px;
        height: calc(100vh - 46px);
    }

    .filter-active .filter {
        transform: translateX(0);
    }

    .filter-toggle {
        cursor: pointer;
    }
}
.grecaptcha-badge { visibility: hidden; }
.post-password-form {
	padding: 20%;
    background-color: #261A50;
	color: white;
  font-family: 'Barlow Semi Condensed';
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.post-password-form label {
	width: 50%;
	line-height: 38px;
}
.post-password-form [type="password"] {
	width: 80%;
}
[type="button"], [type="submit"], button {
	font-family: 'Barlow Semi Condensed';
	text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: #F48220;
  padding: 0.6rem 2rem;
  border-radius: 3px;
	border: none;
}
[type="button"]:hover, [type="submit"]:hover, button:hover {
  color: #000;
	background-color: #F48220;
}
.elementor-social-icon svg {
	margin: 10px;
}