/* BOTH VERSIONS */
#footer {position: relative;border-top-style: solid;z-index: 40;}
#footer.fixed {position: fixed;top: auto;bottom: 0;width: 100%;height: auto;}
#footer .rdc-footer-logo {position: relative;}
#footer .rdc-footer-logo img {display: block;}

/* VERSION 2020 */
.rdc-footer-style-version-0 {border-top-width: 1px;border-top-color: #ECEBE9;background-color: #FFF;}
.rdc-footer-style-version-0 .wrapper-footer {padding-top: 20px;padding-bottom: 20px;}
.rdc-footer-style-version-0 .logo {display: block;max-width: 125px;}
.rdc-footer-style-version-0 .logo img {width: 100%;}
.rdc-footer-style-version-0 .menu-footer .title-menu,
.rdc-footer-style-version-0 .menu-footer .title-menu a,
.rdc-footer-style-version-0 .menu-footer .title-menu .a {text-transform: uppercase;}
.rdc-footer-style-version-0 .menu-footer .title-menu .a {cursor: default;text-decoration: none;}
.rdc-footer-style-version-0 .menu-footer .title-menu {display: block;margin-bottom: 5px;margin-top: -5px;}
.rdc-footer-style-version-0 .menu-footer ul {margin: 0;list-style: none;}
.rdc-footer-style-version-0 .menu-footer ul li:not(:first-child) {padding-top: 10px;}
.rdc-footer-style-version-0 .menu-footer ul li a,
.rdc-footer-style-version-0 .menu-footer ul li .a {display: block;}
.rdc-footer-style-version-0 .bottom-footer .copy-notice p,
.rdc-footer-style-version-0 .bottom-footer .copy-notice a {color: #999;}
.rdc-footer-style-version-0 .bottom-footer {text-align: left;padding: 0;}
.rdc-footer-style-version-0 .info .val {margin-top: 10px;}
@media screen and (min-width: 768px) {
	.rdc-footer-style-version-0 .menu-footer {max-width: 1100px; margin: auto;}
	.rdc-footer-style-version-0 .row-menu,
	.rdc-footer-style-version-0 .row-menu .row {display: table; width: 100%;}
	.rdc-footer-style-version-0 .row-menu .column {display: block; float: left; width: auto;}
	.rdc-footer-style-version-0 .menu-footer {min-height: 22px;}
	.rdc-footer-style-version-0 .wrapper-footer .info p {display: block;}
	.rdc-footer-style-version-0 .bottom-footer .container {padding-left: 0;}
	.rdc-footer-style-version-0 .info .title {font-size: 12px;}
	.rdc-footer-style-version-0 .info .val {line-height: 120%;}
	.rdc-footer-style-version-0 .bottom-footer .copy-notice p,
	.rdc-footer-style-version-0 .bottom-footer .copy-notice a {font-size: 11px;line-height: 135%;}
	.rdc-footer-style-version-0 .footer-row {display: table; width: calc(100% + 30px);}
	.rdc-footer-style-version-0 .footer-row .col-logo,
	.rdc-footer-style-version-0 .footer-row .col-menu,
	.rdc-footer-style-version-0 .footer-row .info {display: table-cell; vertical-align: top; float: none;}
	.rdc-footer-style-version-0 .footer-row .col-logo {width: 14%; vertical-align: middle;}
	.rdc-footer-style-version-0 .footer-row .logo {position: absolute;top: 50%;transform: translateY(-50%);left: 0;z-index: 0;}
	.rdc-footer-style-version-0 .footer-row .col-menu {width: auto;}
	.rdc-footer-style-version-0 .footer-row .info {width: 30%;}
	.rdc-footer-style-version-0 .rdc-footer-phone-notice {display: block;padding-top: 5px;}
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
	.rdc-footer-style-version-0 .menu-footer {padding-right: 0;}
	.rdc-footer-style-version-0 .info .col-info {padding-left: 0;padding-right: 0;}
}
@media screen and (max-width: 767px) {
  	.rdc-footer-style-version-0 .logo {margin: 0 auto;}
	.rdc-footer-style-version-0 .wrapper-footer {padding-top: 20px;padding-bottom: 10px;text-align:center;}
	.rdc-footer-style-version-0 .wrapper-footer .col-logo {padding-bottom: 10px;}
	.rdc-footer-style-version-0 .column-menu > .row {display: none;padding: 1px 5px 16px;}
  	.rdc-footer-style-version-0 .menu-footer {padding:0;}
  	.rdc-footer-style-version-0 .menu-footer .column-menu .title-menu {padding: 0;margin: 0;}
	.rdc-footer-style-version-0 .menu-footer .column-menu .title-menu a,
	.rdc-footer-style-version-0 .menu-footer .column-menu .title-menu .a {position: relative;padding: 10px 0;margin: 0;display: block;}
	.rdc-footer-style-version-0 .menu-footer .column-menu .title-menu.active::before {background-position: left bottom;}
	.rdc-footer-style-version-0 .menu-footer .column-menu ul li {padding-top: 12px;}
	.rdc-footer-style-version-0 .info {padding-top: 10px;padding-left: 5px;padding-right: 5px;}
	.rdc-footer-style-version-0 .info .row {margin: 0 -5px;}
	.rdc-footer-style-version-0 .col-info:not(:first-child) {margin-top: 10px;}
	.rdc-footer-style-version-0 .info .val {margin-top: 6px;}
	.rdc-footer-style-version-0 .col-info {padding: 0 5px;}
	.rdc-footer-style-version-0 .bottom-footer {padding: 10px 0 0;text-align:center;}
	.rdc-footer-style-version-0 .menu-footer .title-menu,
	.rdc-footer-style-version-0 .menu-footer ul li a,
	.rdc-footer-style-version-0 .menu-footer ul li .a,
	.rdc-footer-style-version-0 .info .title {font-size: 0.9rem;}
	.rdc-footer-style-version-0 .rdc-footer-phone-notice {display: block;padding-top: 3px;}
}

/* VERSION 2022 */
.rdc-footer-style-version-1 {border-top-width: 2px;border-top-color: var(--color-theme);background-color: var(--footer-background-color);}
.rdc-footer-style-version-1 .rdc-footer-logo {display: flex;}
.rdc-footer-style-version-1 .rdc-footer-logo a {display: inline-block;}
.rdc-footer-style-version-1 .rdc-footer-logo img {width: auto;}
@media screen and (min-width: 992px){
    /* TABLET LANDSCAPE | DESKTOP */
    .rdc-footer-style-version-1 .wrapper-footer {padding-top: 15px;padding-bottom: 15px;}
    .rdc-footer-style-version-1 .rdc-footer-logo img {height: 60px;}
    .rdc-footer-style-version-1 .title-menu {margin-bottom: 5px;}
    .rdc-footer-style-version-1 .footer-row,
    .rdc-footer-style-version-1 .footer-row .col-infos {display: flex;}
    .rdc-footer-style-version-1 .footer-row {gap: 30px;}
    .rdc-footer-style-version-1 .footer-row > .column:not(:first-child) {padding-top: 5px;}
	.rdc-footer-style-version-1 .footer-row .col-logo {flex-shrink: 0;flex-grow: 0;}
	.rdc-footer-style-version-1 .footer-row .col-menu {flex-grow: 1;}
	.rdc-footer-style-version-1 .footer-row .col-infos {gap: 76px;}
	.rdc-footer-style-version-1 .footer-row .col-infos > div {min-width: 220px;}
	.rdc-footer-style-version-1 .row-menu {display: flex;gap: 20px;}
 }
@media screen and (max-width: 991px){
	/* TABLET PORTRAIT | MOBILE */
	.rdc-footer-style-version-1 .wrapper-footer {padding-top: 30px;padding-bottom: 8px;text-align: center;}
	.rdc-footer-style-version-1 .rdc-footer-logo {padding-bottom: 39px;justify-content: center;}
   	.rdc-footer-style-version-1 .rdc-footer-logo img {height: 50px;}
   	.rdc-footer-style-version-1 .row-menu .column:not(:first-child) {padding-top: 17px;} 
   	.rdc-footer-style-version-1 .footer-row .col-infos {padding-top: 33px;}
   	.rdc-footer-style-version-1 .footer-row .col-infos > div:not(:first-child) {padding-top: 35px;}
   	.rdc-footer-style-version-1 .footer-row .col-infos .title-menu {margin-bottom: 3px;}
   	.rdc-footer-style-version-1 .rdc-footer-phone-notice {display: block;padding-top: 3px;}
   	.rdc-footer-style-version-1 .copy-notice {padding-top: 34px;}
}
