/*external/footer.css*/

/* Footer *************************************************************************************************************/
.footer.content {color: #ffffff;}
.page-footer .footer.content {overflow: hidden;}
.page-footer .footer.content {padding: 50px 40px;}

/* Footer Content */
.footer-block-content {float: left;padding: 0;width: 100%;transform: translateZ(0);display: flex;flex-wrap: wrap;}
.footer.content a {color: #ffffff;}
.footer.content a:hover {color: #2a2c2c;}

/* Footer Newsletter */
.block.newsletter {max-width: initial;width: auto;color: #a8a8a8;background: #1d1d1d;padding: 30px;margin-bottom: 20px;float: none;}
.block.newsletter .title {display: block;font-family: muli, sans-serif !important;font-weight: 700;line-height: 1.1;font-size: 2.4rem;margin-top: 0;margin-bottom: 2rem;letter-spacing: -1px;color: #fff;}
.block.newsletter .title + .label {clip: auto;height: auto;margin-bottom: 10px;position: static;width: auto;display: block;}
.block.newsletter .form.subscribe {display: flex;width: 100%;}
.block.newsletter .field.newsletter {width: 100%;flex: 1;margin: 0;max-width: none;}
.block.newsletter input {padding-left: 46px;border: none;height: 38px;line-height: 38px;}
.block.newsletter .field.newsletter .control:before {line-height: 38px;margin: 0 6px;}
.block.newsletter .actions {display: inline-flex;width: auto;}
.block.newsletter .action.subscribe {border-radius: 0;height: 38px;}

/* Copyright */
.copyright-footer {background: #ffffff;}
.copyright-footer .container .copyright {font-size: 14px;line-height: 1.8;padding: 10px 0;}
.copyright-footer .container .copyright p {margin: 0;}


@media only screen and (min-width: 1025px){
	.footer-block-content {max-width: 74%;padding: 0;display: flex;flex-wrap: wrap;}
	.footer.content {
		/*max-width: 1800px !important;*/
		/*padding-bottom: 50px !important;*/
		/*padding-top: 50px !important;*/
	}
	.footer.content a {text-decoration: none;}
	.footer.content a:not(.button) {line-height: 14px;padding: 2px 5px 3px;font-size: 14px;text-transform: lowercase;}
	
	/* Newslater */
	.footer.content .block_newsletter_wrapper {width: 24%;float: right;}
	.footer.content .block_newsletter_wrapper .block.newsletter {float: none;}
	.lipscore-service-review-badge-arc-base {}
	
}
@media only screen and (max-width: 1024px){
	.page-footer .footer.content {/*padding: 0 20px;*/padding: 0;}
	.footer .block.newsletter {/*margin-left: -20px;margin-right: -20px;*/float: none;padding: 20px;}
}
@media only screen and (max-width: 599px){}

/* END Footer *********************************************************************************************************/


/* Cookie popup */
.amgdprjs-bar-template {display: block;position: fixed;left: 0;right: 0;bottom: 0;}
.amgdprcookie-bar-container {padding: 10px 20px 10px;}
.amgdprcookie-bar-container .action-close {background: #000;padding: 0;top: 2px;right: 0;line-height: 14px;}
.amgdprjs-bar-template .amgdprcookie-bar-block {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px;}
.amgdprcookie-bar-container .amgdprcookie-policy {margin-bottom: 0;}
/*.amgdprjs-bar-template .amgdprcookie-bar-block .amgdprcookie-buttons-block {margin: 0;display: flex;flex-direction: row;gap: 20px;}*/
/*.amgdprjs-bar-template .amgdprcookie-bar-block .amgdprcookie-buttons-block .amgdprcookie-button {margin: 0;white-space: nowrap;}*/
.amgdprjs-bar-template .amgdprcookie-bar-block .amgdprcookie-buttons-block {display: block;}
.amgdprjs-bar-template .amgdprcookie-bar-block .amgdprcookie-buttons-block .amgdprcookie-button {margin: 5px;white-space: nowrap;}
.amgdprjs-bar-template .amgdprcookie-bar-block .amgdprcookie-buttons-block .amgdprcookie-button {padding: 8px 10px 6px;font-size: 12px;}
.amgdprcookie-bar-container .amgdprcookie-button.-save {order: 1;background-color: #2A2C2C;border-color: #2A2C2C;color: #ffffff;}
.amgdprcookie-bar-container .amgdprcookie-button.-settings {order: 2;background-color: #ffffff;border-color: #ffffff;color: #2A2C2C;}
@media only screen and (max-width: 1024px){
	/*.amgdprcookie-bar-container {padding: 10px 20px 10px;}*/
	/*.amgdprjs-bar-template .amgdprcookie-bar-block {gap: 10px;}*/
	.amgdprcookie-bar-container .amgdprcookie-policy {font-size: 14px;line-height: 18px;padding-right: 25px;}
	.amgdprjs-bar-template .amgdprcookie-bar-block .amgdprcookie-buttons-block .amgdprcookie-button {padding: 8px 10px 6px;font-size: 12px;}
}
@media only screen and (max-width: 480px){

}


