/* *******************************************************************/
/* 2 ********************** Footer ***********************************/
/* *******************************************************************/
#footer {
	padding:80px 100px!important;
}

#footer ul li {
	padding-left: 0;
}

#footer ul li:before {
	display: none;
}

.afg-second-color-background .afg-logo-wrapper svg {
	fill:#fff;
}

#footer .navbar-nav, footer .afg-social-bar-wrapper {
    justify-content: flex-start;
    text-align: left;
}

#footer .navbar-nav li {
	padding-bottom:15px;
}

#footer .nav-wrapper li {
	letter-spacing: .02em;
}


#footer .cta-wrapper {
	justify-content: flex-end;
	align-items:flex-start;
	flex-wrap: wrap;
}

#footer .cta-wrapper > .cta-menu-wrapper {
	flex:0 0 100%;
}

#footer .cta-menu-wrapper, #footer .cta-menu-wrapper ul {
	justify-content: flex-end;
}

#footer .cta-menu-wrapper ul li {
	margin-top: 0;
}

#footer .cta-menu-wrapper ul li:last-child {
    margin-right: 0px;
}

.widget-title {
	margin:0;
}

.widget_afg_mailchimp {
	color:#fff;
	flex: 0 0 100%;
}

.widget_afg_mailchimp input {
	border:1px solid #fff;
	height:40px;
	padding:12px 20px;
	color:#fff;
}

.widget_afg_mailchimp form {
	position: relative;
	height: 40px;
	align-items: center;
}

.widget_afg_mailchimp input[type="email"] {
	background-color: transparent;
	flex:1;
}

.widget_afg_mailchimp label:not(.submit-button), .widget_afg_mailchimp input[type="submit"] {
	display: none;
}

.widget_afg_mailchimp label.submit-button {
	height: 40px!important;
	width: 40px!important;
    position: absolute;
    right: 0;
    top:0;
    margin:0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff!important;
    border:1px solid #fff!important;
    cursor: pointer; 
}

.widget_afg_mailchimp label.submit-button svg {
	height: 16px;
	width: 16px;
}

.widget_afg_mailchimp .afg-loader {
    position: absolute;
    right: 5px;
}

.widget_afg_mailchimp form.afg-active label.submit-button > svg {
	display: none;
}

.widget_afg_mailchimp form.afg-active .afg-loader {
	display: block;
	fill:#000;
}

#legal-row {
	padding:0 32px 24px;
}

#afg-footer-menu-wrapper {
	align-items: center;
}

#afg-footer-menu-wrapper ul {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

#afg-footer-menu-wrapper ul li {
	padding:0 10px;
	border-right: 1px solid #fff;
	line-height: 12px;
}

#afg-footer-menu-wrapper ul li:first-child {
	padding-left:0
}

#afg-footer-menu-wrapper ul li:last-child {
	border-right: unset;
}

#afg-legal-numbers p {
	color:#fff;
	text-align:right;
	margin:0;
	flex:1;
}

#afg-legal-numbers p a {
	color:#fff;
}

#afg-legal-numbers p .afg-separator {
	margin:0 20px;
	display: inline-block;
}

#afg-copyright {
	background-color: #2F2F2F;
	padding-top:12px;
	padding-bottom: 12px;
}

#afg-copyright p {
	align-items: center;
	justify-content: center;
	margin:0;
	color:#fff;
}

#afg-copyright a:hover {
	color:#fff;
}

/**
* Edit link
*/
#afg-edit-link {
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 1000;
}

#afg-edit-link .post-edit-link {
	display: block;
	font-size: 0;
	height: 30px;
	width: 30px;
	background-image: url('../img/pen.svg');
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: center;
	background-color: var(--main-color);
	border: 1px solid var(--second-color);
	border-radius: 100%;
}