/* footer */

h1, h2, h3, h4, h5, h6, ul, li, p, span {
	font-family:'Roobert'!important; 
	
}

.site-primary-footer-wrap h3 {
    color: #fff !important;
}

footer#colophon {
    padding: 12px;
}

.site-primary-footer-wrap {
	padding-top: 0px !important;
	padding-bottom: 0px !important;

}
select.language-dropdown-main:focus{
	background-color: #121212 !important;
}
.site-primary-footer-wrap,
.site-below-footer-wrap {
	background: #fff !important
}

section#block-20 {
    padding-right: 20px;
}

ul#ast-hf-menu-1 .menu-item-has-children:hover svg.ast-arrow-svg {
    transform: rotate(3.142rad) !important;
}



div#content {
    background-color: #fff;
}


.site-footer .ast-builder-footer-grid-columns {
	background: #121212 !important;
	padding-left: 48px;
	padding-right: 48px;
}

.site-primary-footer-wrap .ast-builder-footer-grid-columns {
	padding-top: 60px;
	padding-bottom: 92px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.site-below-footer-wrap .ast-builder-footer-grid-columns {
	padding-top: 25px;
	padding-bottom: 48px;
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;

}

.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
	position: relative;
}

.site-below-footer-wrap .ast-builder-footer-grid-columns:before {
	border-top: 1px solid #DCE0D1!important;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	width: 93%;
	height: 1px !important;
	z-index: 9999999;
	text-align: center;
	margin: auto;
}



.site-below-footer-wrap {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.footer-menu a {
	text-align: left;
}
ul.footer-menu li:hover a, #block-17 .social-link span:hover {
    color: #e6f500 !important;
}

#block-17 .social-link span:focus{
	color: #e6f500 !important;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner .body-small-medium {
	color: #DCE0D1!important;
	text-align: left;
	margin-bottom: 0 !important;
}

.logo-container img {
    padding-right: 20px;
    max-width: 150px;
}

.ast-footer-html-3 .ast-builder-html-element,
.ast-footer-html-1 .ast-builder-html-element,
.ast-footer-html-4 .ast-builder-html-element,
.ast-footer-html-5 .ast-builder-html-element {
	text-align: left !important;
}

.ast-builder-footer-grid-columns {
	align-items: start;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
}
/* Footer p above newsform */
.nav-heading p {
	color: #fff;
	margin-bottom: 1rem !important;
}

.social-icons {
	flex-direction: column;
}

.social-icons img {
	width: 16px;
}

.social-icons a {
	display: flex;
	gap: 8px;
}

/* Bottom footer */
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
	color: #fff;
}

.ast-builder-footer-grid-columns {
	align-items: start;
}

/* Bottom Footer */
.site-below-footer-wrap .ast-builder-footer-grid-columns {
	align-items: start;
}

.site-footer-below-section-1 .footer-widget-area-inner {
	display: flex !important;
	align-items: flex-start !important;
}

/* 	for top footer */
.site-above-footer-wrap {
	display: none !important;
}

/* For top footer */
.ast-footer-html-2 {
	display: none !important;
}

    .footer-widget-area .nav-heading {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
    }
ul {
    list-style: none!important;
	margin: 0 !important
}

.newsletter-form input.email-input {
    border: 0px solid #15151550;
    background: transform;
    background-color: #EFF2EB;
    border-radius: 50px;
    padding-left: 20px;
}

.newsletter-form input.email-input{
	width: 100%;
}

.newsletter-form {
	max-width: 100% !important;
    background: #EFF2EB;
	border-radius:50px;
}

.newsletter-form .arrow-icon svg{
    color: #000;
    font-size: 20px;
    text-align: center;
    margin-left: 0 !important;
}

.newsletter-form .arrow-icon{
    
    margin-left: 0 !important;
}

#block-17 .newsletter-form {
    background: #EFF2EB;
}
.site-footer-primary-section-5.site-footer-section.site-footer-section-5 {
    grid-column: 5 / 10;
}

    .footer-widget-area .newsletter-form {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }

/* Footer Newsletter form */

.newsletter-form {
    background: #fafafa;
    border-radius: 30px !important;

}

.newsletter-form input.email-input {
    border: 0px solid #15151550;
    background: transform;
    background-color: #EFF2EB;
    border-radius: 50px;
    padding-left: 20px;
    font-family: 'roobert', sans-serif!important;
    font-size:14px;
    line-height:20px;
    color:#000!important;

}

.newsletter-form input.email-input::placeholder {
    color:#151515;
}



.arrow-icon {
    color: #000;
    font-size: 20px;
    text-align: center;
    margin-left: 0 !important;
}

body .newsletter-form .submit-btn {
    display: flex;
    align-items: center;
    justify-content: center;
	background: #E6F500 !important;
    border: none !important;
	    width: 28px !important;
    height: 28px;
    border-radius: 50px;
    padding: 16px !important;
    margin: 8px;

}

.site-footer-primary-section-5 .textwidget p {
	color:#fff;
	margin-bottom:8px;
}



.language-currency {
    display: flex;
    column-gap: 7px;
    align-items: center;
}

.lang-selector {
    display: flex
;
    justify-content: center;
    column-gap: 10px;
    align-items: center;
}

span.flag-icon {
    position: relative;
    top: 5px;
}

aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    text-align: left;
}

@media(max-width:1199px) {
    .site-footer-primary-section-5.site-footer-section.site-footer-section-5 {
        grid-column: 6 / 1;
    }
}

/* ========= Media 992px ==========*/
@media(max-width:992px) {

	/* 	for top footer */

	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
	.site-footer .ast-builder-footer-grid-columns {
		padding-left: 16px;
		padding-right: 16px;
	}

	.site-above-footer-inner-wrap {
		padding-top: 40px !important;
	}

	.site-primary-footer-wrap .ast-builder-footer-grid-columns {
		padding-bottom: 10px !important;
	}


	/* 	bottom footer */
	.site-below-footer-wrap .ast-builder-footer-grid-columns {
		padding-top: 0px;
		padding-bottom: 40px;
		border-bottom-left-radius: 18px;
		border-bottom-right-radius: 18px;
	}

	/* 	 */
	section#block-22 .logo-container .logo {
		text-align: left;
	}

	.site-above-footer-wrap {
		display: block !important;
	}

	/*  for footer grid	 */
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		align-items: start !important;
		gap: 30px !important;
	}

	.site-footer-primary-section-5 .footer-widget-area {
		text-align: left !important;
	}

	/* 	bottom footer */

	
	.site-footer-below-section-1 {
		display: none;
	}

	.site-below-footer-wrap .ast-builder-footer-grid-columns {
		grid-template-columns: 1fr !important;
	}

	.site-primary-footer-wrap {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.site-primary-footer-wrap .ast-builder-footer-grid-columns {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}

	.site-primary-footer-wrap,
	.site-below-footer-wrap {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.site-below-footer-wrap {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	/* Top footer for mobile */
	.site-above-footer-wrap {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	.site-above-footer-inner-wrap {
		background: #121212;
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
		border-top-left-radius: 18px;
		border-top-right-radius: 18px;
	}

	.site-primary-footer-wrap .ast-builder-footer-grid-columns {
		padding-top: 20px !important;
	}

	/* Bottom footer top logo	 */
	section#block-18 {
		display: none !important;
	}
}



/* Media 768px */

@media (max-width: 768px) {
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
    margin-top: -20px;
}

	footer#colophon {
    padding: 0px;
	padding-bottom:0px;
}

	.logo-container img {
		max-width: 155px;
	}

	.nav-heading {
		font-family:'Roobert'!important;
		font-size:22px;
		color:#fff;
	}

	.site-primary-footer-wrap {
		display: block !important;
	}

	.footer-menu ul li a {
		font-size: 16px!important;
		line-height: 22px;
		font-family: 'Roobert';
		font-weight: 400;
	}

	.newsletter-form {
		max-height: 40px;
	}

	.newsletter-form .submit-btn {
		margin: 4px 6px !important;
	}

}