.elementor-107985 .elementor-element.elementor-element-7163266 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-107985 .elementor-element.elementor-element-7163266:not(.elementor-motion-effects-element-type-background), .elementor-107985 .elementor-element.elementor-element-7163266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-107985 .elementor-element.elementor-element-7163266{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-107985 .elementor-element.elementor-element-7163266 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-107985 .elementor-element.elementor-element-2611aa4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107985 .elementor-element.elementor-element-2611aa4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107985 .elementor-element.elementor-element-c63b967{text-align:center;}.elementor-107985 .elementor-element.elementor-element-c63b967 img{width:70%;}.elementor-107985 .elementor-element.elementor-element-88b3874.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-107985 .elementor-element.elementor-element-3f88365{width:auto;max-width:auto;}.elementor-107985 .elementor-element.elementor-element-3f88365 > .elementor-widget-container{padding:0px 0px 0px 010px;}.elementor-107985 .elementor-element.elementor-element-4123e5a:not(.elementor-motion-effects-element-type-background), .elementor-107985 .elementor-element.elementor-element-4123e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-107985 .elementor-element.elementor-element-4123e5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-107985 .elementor-element.elementor-element-4123e5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107985 .elementor-element.elementor-element-c1400b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-107985 .elementor-element.elementor-element-c81a9f5{--spacer-size:70px;}.elementor-107985 .elementor-element.elementor-element-b818223{text-align:center;}.elementor-107985 .elementor-element.elementor-element-b818223 .elementor-heading-title{font-family:"NouvelR", Sans-serif;font-size:2.5em;font-weight:700;color:#FFFFFF;}.elementor-107985 .elementor-element.elementor-element-ec95ffb > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-107985 .elementor-element.elementor-element-ec95ffb{text-align:center;}.elementor-107985 .elementor-element.elementor-element-ec95ffb .elementor-heading-title{font-family:"NouvelR", Sans-serif;font-size:28px;font-weight:300;color:#FFFFFF;}.elementor-107985 .elementor-element.elementor-element-76988fc > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-107985 .elementor-element.elementor-element-76988fc{text-align:center;}.elementor-107985 .elementor-element.elementor-element-76988fc .elementor-heading-title{font-family:"NouvelR", Sans-serif;font-size:28px;font-weight:300;color:#FFFFFF;}.elementor-107985 .elementor-element.elementor-element-f4afaa7 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-107985 .elementor-element.elementor-element-f4afaa7{text-align:center;}.elementor-107985 .elementor-element.elementor-element-f4afaa7 .elementor-heading-title{font-family:"NouvelR", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-107985 .elementor-element.elementor-element-9d48079{--spacer-size:160px;}.elementor-107985 .elementor-element.elementor-element-837fc98:not(.elementor-motion-effects-element-type-background), .elementor-107985 .elementor-element.elementor-element-837fc98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E7E1;}.elementor-107985 .elementor-element.elementor-element-837fc98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 50px 0px;}.elementor-107985 .elementor-element.elementor-element-837fc98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107985 .elementor-element.elementor-element-65defbd{text-align:center;}.elementor-107985 .elementor-element.elementor-element-65defbd img{width:50%;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-a944d15.elementor-social-icon{background-color:#05060700;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-a944d15.elementor-social-icon i{color:var( --e-global-color-1a30680 );}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-a944d15.elementor-social-icon svg{fill:var( --e-global-color-1a30680 );}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-79af49d.elementor-social-icon{background-color:#02010100;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-79af49d.elementor-social-icon i{color:#000000;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-79af49d.elementor-social-icon svg{fill:#000000;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-fbd867b.elementor-social-icon{background-color:#02010100;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-fbd867b.elementor-social-icon i{color:var( --e-global-color-1a30680 );}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-fbd867b.elementor-social-icon svg{fill:var( --e-global-color-1a30680 );}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-7ab61c8.elementor-social-icon{background-color:#02010100;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-7ab61c8.elementor-social-icon i{color:#000000;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-repeater-item-7ab61c8.elementor-social-icon svg{fill:#000000;}.elementor-107985 .elementor-element.elementor-element-8fef3b3{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-107985 .elementor-element.elementor-element-8fef3b3 .elementor-widget-container{text-align:center;}.elementor-107985 .elementor-element.elementor-element-d938908 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-107985 .elementor-element.elementor-element-d938908{font-family:"NouvelR", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-107985 .elementor-element.elementor-element-a5a4202{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-107985 .elementor-element.elementor-element-9bf2dab{margin-top:50px;margin-bottom:60px;}.elementor-107985 .elementor-element.elementor-element-9049caf{text-align:center;font-family:"NouvelR", Sans-serif;font-size:16px;color:#000000;}@media(min-width:900px){.elementor-107985 .elementor-element.elementor-element-26f9290{width:50%;}.elementor-107985 .elementor-element.elementor-element-c123d8b{width:16.332%;}}@media(max-width:1199px) and (min-width:900px){.elementor-107985 .elementor-element.elementor-element-2611aa4{width:35%;}.elementor-107985 .elementor-element.elementor-element-6f0187f{width:15%;}.elementor-107985 .elementor-element.elementor-element-88b3874{width:50%;}}@media(max-width:1199px){.elementor-107985 .elementor-element.elementor-element-3f88365 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:899px){.elementor-107985 .elementor-element.elementor-element-7163266{padding:10px 0px 10px 0px;}.elementor-107985 .elementor-element.elementor-element-2611aa4{width:30%;}.elementor-107985 .elementor-element.elementor-element-6f0187f{width:70%;}.elementor-107985 .elementor-element.elementor-element-c63b967{text-align:center;}.elementor-107985 .elementor-element.elementor-element-c63b967 img{width:100%;}.elementor-107985 .elementor-element.elementor-element-4123e5a{margin-top:-2px;margin-bottom:0px;padding:010px 0px 60px 0px;}.elementor-107985 .elementor-element.elementor-element-c1400b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-107985 .elementor-element.elementor-element-ec95ffb .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-107985 .elementor-element.elementor-element-76988fc .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-107985 .elementor-element.elementor-element-f4afaa7 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-107985 .elementor-element.elementor-element-a5a4202{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-3f88365 */.trp-language-switcher {
    width: auto !important;
    background-color: #000 !important;
}

.trp-language-switcher  > div {
    background: #000 !important;
    border: 0px solid #949494 !important;
    padding: 0 !important;
}

.trp-language-switcher > div > a {
    color:#fff !important;
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
  background: none  !important;
  color: #fff !important;
}

.trp-language-switcher > div > a:hover {
    color: #000 !important;
}


.trp-ls-shortcode-language a:nth-child(3){
   display:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4202 */.newsletter-form_footer_ds .vehica-subscribe-form input[type="email"] {
  height: auto;
  padding: 5px 10px 5px 10px;
  border-radius: 0;
  border: 1px solid #000;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  border-width: 1px 0 1px 1px;
  background: none;
  color: #000;
  box-shadow: none;
  margin-top: 10px;
}

.newsletter-form_footer_ds  .newslletter-ds {
  height: auto;
  padding: 5px 10px 5px 10px !important;
  border-radius: 0;
  border: 1px solid #000;
  border-width: 1px 1px 1px 1px;
  background: none;
  color: #000;
  box-shadow: none;
  width: 100%;
  margin-top: 10px;
  font-size: 15px;
}

.newsletter-form_footer_ds .vehica-subscribe-form input[type="email"]::placeholder {
    color: #000;
}
.newsletter-form_footer_ds .newslletter-ds::placeholder {
    color: #000;
}

.newsletter-form_footer_ds .vehica-subscribe-form .vehica-button--icon {
  min-width: 100px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 5px 10px 4px 10px !important;
  margin-left: 0;
  border-radius: 0;
  background: none;
    background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(255,255,255,.3);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  border-width: 0.5px 1px 1px 0px;
  background-color: #000;
  color: #fff;
  margin-top: 10px;
}

.newsletter-form_footer_ds .wpcf7-list-item {
    margin:0;
}

.newsletter-form_footer_ds .wpcf7-list-item span{
    color:#000;
}/* End custom CSS */
/* Start custom CSS */#trp-floater-ls {display:none !important;}

.test-drive-ds .input-ds{
  height: 3rem;
  line-height: 1.25rem;
  font-size: .875rem;
  border-radius: 0;
  width: 100%;
  margin-top: 10px;
  background: #0000;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.test-drive-ds textarea{
   width: 100%; 
background: #0000;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin-bottom: 20px;
}

.test-drive-ds .wpcf7-list-item {
    margin: 0;
    color: #fff;
}

.test-drive-ds .wpcf7-list-item a{
    color: #fff;
}
.test-drive-ds .vehica-button{
  background: #000;
  color: #FFF;
  padding: 8px 20px 8px 20px;
  margin-top: 15px;
  border: 1px solid #fff;
  border-radius: 0;
}

#popmake-106791, #popmake-106822{
    font-family: DSAutomobilesPro;
}



.test-drive-ds .custom-select {
	position: relative;
}

.test-drive-ds .custom-select select {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	font-size: .875rem;
	padding: 5px 10px 5px 10px;
	background-color: #000000;
	border: 1px solid #FFFFFF;
	border-radius: 0px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: DSAutomobilesPro;
	padding: 10px;
}

.test-drive-ds .custom-select select:focus {
	background: #000000;
	border: 1px solid #C7C7C7;
	border-radius: 0px;
}

.test-drive-ds .custom-select::after {
	content: "";
	position: absolute;
	pointer-events: none;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
	width: 12px;
	height: 12px;
	background-color: #FFFFFF;
	clip-path: polygon(8% 17%, 0% 25%, 50% 84%, 100% 25%, 92% 17%, 50% 65%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NouvelR';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://motorpor.pt/wp-content/uploads/2024/11/NouvelRRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'NouvelR';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://motorpor.pt/wp-content/uploads/2024/11/NouvelRBold.ttf') format('truetype');
}
@font-face {
	font-family: 'NouvelR';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://motorpor.pt/wp-content/uploads/2024/11/NouvelRSemibold.ttf') format('truetype');
}
@font-face {
	font-family: 'NouvelR';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://motorpor.pt/wp-content/uploads/2024/11/NouvelRExtrabold.ttf') format('truetype');
}
@font-face {
	font-family: 'NouvelR';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://motorpor.pt/wp-content/uploads/2024/11/NouvelRLight.ttf') format('truetype');
}
@font-face {
	font-family: 'NouvelR';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://motorpor.pt/wp-content/uploads/2024/11/NouvelRBook.ttf') format('truetype');
}
/* End Custom Fonts CSS */