/*:::::::::::::::::::::::::::::::::::
        Footer Area
:::::::::::::::::::::::::::::::::::*/

.footer-area {
    /*padding: 30px;*/
    position: absolute;
    bottom: 0;
    background-color: #000;
    /*border-bottom: 5px solid #ffc900;*/
    z-index: 100;
    height: max-content;
    text-align: center;
    padding-bottom: 10px;
}

.text-white {
    text-align: center;
    padding-top: 25px;    
    color: #eee!important;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 16px!important;
    margin-bottom: 0px;
}

.c_legal{
    font-size: 14px!important;
}


/*.copyright-text a:hover {
    color: #ffc900;
}*/


[class*=" icofont-"], [class^=icofont-]{
    font-size: 20rem;
    color: #fb9519;
}


@media (max-width: 767px) {
  .logo_mvber {
    width: 40px;
  }
}
/*
.img_right{
    float: right!important;
    width: 100%!important;
}*/

.small-text{
    font-size: 21px!important;
}

.impar{
    position: absolute!important;
    right: 0!important;
    bottom: 0!important;
}

.par{
    position: absolute!important;
    left: 0!important;
    top: 0!important;
}


.background{
    position: relative;
    background-color: #000;
}

.background::before{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.2;
    /*background:url("https://quatrorodas.abril.com.br/wp-content/uploads/2019/01/piz0857.jpg_1.jpg?quality=70&strip=info&w=1280&h=720&crop=1") no-repeat center center;*/
    background:url("../assets/img/eva_collision.jpg") no-repeat center center;
    background-size: cover;
}

.icon_color{
  background: -webkit-linear-gradient(top, #00a5df 15%, #2d71a2 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.vert_align{
    display: flex;
    flex-direction: column; 
    justify-content:  center;

}

h2{
    background: linear-gradient(-45deg, #00a5df, #274685);
    -webkit-background-clip: text;
    font-weight: bold;
    -webkit-text-fill-color: transparent;
}


			/* Extra small devices (phones, 600px and down) */
			@media only screen and (max-width: 600px) {
				.gallery {
					padding-left: 0!important;
					padding-right: 0!important;
				}

				.img_right{
					width: 100%!important;
				}

				.perma{
					position: relative!important;
				}
			}

			.small-text{
				font-size: 21px;
			}

			.perma{
				position: absolute;
				right: 0;
				bottom: 0;
			}


									.grid-container {
										display: grid;
										grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
										grid-gap: 1em;
									}


									/* hover styles */
									.location-listing {
										position: relative;
									}

									.location-image {
										line-height: 0;
										overflow: hidden;
									}

									.location-image img {
										filter: blur(0px);
										transition: filter 0.3s ease-in;
										transform: scale(1.1);
									}

									.location-title {
										font-size: 1.5em;
										font-weight: bold;
										text-decoration: none;
										z-index: 1;
										position: absolute;
										height: 100%;
										width: 100%;
										top: 0;
										left: 0;
										opacity: 0;
										transition: opacity .5s;
										background: rgba(208, 74, 21, 0.4);
										color: white;

										/* position the text in t’ middle*/
										display: flex;
										align-items: center;
										justify-content: center;
									}

									.location-listing:hover .location-title {
										opacity: 1;
									}

									.location-listing:hover .location-image img {
										filter: blur(2px);
									}


									/* for touch screen devices */
									@media (hover: none) { 
										.location-title {
											opacity: 1;
										}
										.location-image img {
											filter: blur(2px);
										}
									}
									h2.huge,
									.h2.huge {
										/*font-size: 42px;*/
										font-size: 64px;
										line-height: 1.218751;
										letter-spacing: -0.04em;
										margin-bottom: 40px;
										font-weight: 100;
									}
									
									.background_2::before{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.2;
    /*background:url("https://quatrorodas.abril.com.br/wp-content/uploads/2019/01/piz0857.jpg_1.jpg?quality=70&strip=info&w=1280&h=720&crop=1") no-repeat center center;*/
    background:url("https://barbot.pt/wp-content/uploads/2022/07/shutterstock_1175729956-min.jpg") no-repeat center center;
    background-size: cover;
}

.more{
    border: none;
    border-radius: 4px;
    padding: 10px;
    width: fit-content;
    font-size: 16px;
    color: white;
    background: linear-gradient(-45deg, #00a5df, #274685);
    font-family: "Roboto", sans-serif;
}

.brands{
    width:64%!important;
}
		
.language-switcher {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1000;
  display: flex;
  gap: 10px;
}

.language-switcher img {
  width: 30px;
  height: auto;
  cursor: pointer;
  transition: transform 0.2s ease;
  padding-left: 10px;
}

.language-switcher img:hover {
  transform: scale(1.1);
}


p {
  font-size: 2.5rem !important; /* ou usa 14px se preferires valor fixo */
  line-height: 1.4;
}

.section-background-1{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background:url("../assets/img/background1.png") no-repeat center center;
    background-size: cover;
}

.section-background-2{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background:url("../assets/img/background2.png") no-repeat center center;
    background-size: cover;
}

.section-background-3{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background:url("../assets/img/background3.png") no-repeat center center;
    background-size: cover;
}