.elementor-kit-2086{--e-global-color-primary:#474747;--e-global-color-secondary:#EC661B;--e-global-color-text:#68C6DD;--e-global-color-accent:#0EACB2;--e-global-color-8e38247:#FF7E3B;--e-global-color-431a3e2:#EB641B;--e-global-color-5333fda:#B34717;--e-global-color-d901914:#3C3C3B;--e-global-color-1913165:#575757;--e-global-color-bc09b59:#00A19B;--e-global-color-5c13750:#ECECEC;--e-global-color-2325c7d:#A13E0A;--e-global-color-3483650:#683C10;--e-global-color-fc759fb:#F47933;--e-global-color-71fe398:#939393;--e-global-color-d1acc2d:#025552;--e-global-color-b7d9e93:#ECECEC;--e-global-color-2b48285:#00A19B;--e-global-color-d149345:#575756;--e-global-color-ca5cadc:#3C3C3B;--e-global-color-cf69980:#E68B46;--e-global-color-0d4cb41:#FFFFFF;--e-global-color-8c8e4ee:#EAD2AC;--e-global-color-ded6754:#893A2F;--e-global-color-80898f3:#FF7E38;--e-global-color-2d5e6dc:#F8EFDF;--e-global-color-f97601b:#ECECEC;--e-global-color-c3071fe:#B9B9B8;--e-global-color-a4c2984:#00A19B;--e-global-typography-primary-font-family:"Varela Round";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Varela Round";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Varela Round";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Varela Round";--e-global-typography-accent-font-weight:500;--e-global-typography-8d31754-font-family:"Nunito";--e-global-typography-8d31754-font-size:13px;--e-global-typography-8d31754-font-weight:800;--e-global-typography-8d31754-text-transform:uppercase;--e-global-typography-8d31754-line-height:20px;--e-global-typography-8d31754-letter-spacing:2.37px;--e-global-typography-ee6d8e8-font-family:"Quicksand";--e-global-typography-ee6d8e8-font-size:40px;--e-global-typography-ee6d8e8-font-weight:700;--e-global-typography-ee6d8e8-line-height:46px;--e-global-typography-ee6d8e8-letter-spacing:-0.38px;--e-global-typography-acc2040-font-family:"Montserrat";--e-global-typography-acc2040-font-size:17px;--e-global-typography-acc2040-font-weight:400;--e-global-typography-acc2040-line-height:27px;--e-global-typography-6e8c284-font-family:"Nunito";--e-global-typography-6e8c284-font-size:13px;--e-global-typography-6e8c284-font-weight:800;--e-global-typography-6e8c284-text-transform:uppercase;--e-global-typography-6e8c284-line-height:20px;--e-global-typography-6e8c284-letter-spacing:2.37px;font-family:"Gotham rounded", varela;}.elementor-kit-2086 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2086 a{color:var( --e-global-color-fc759fb );font-family:"Gotham rounded", varela;}.elementor-kit-2086 a:hover{color:var( --e-global-color-2b48285 );text-decoration:none;}.elementor-kit-2086 h1{font-family:"Gotham rounded", varela;}.elementor-kit-2086 h2{font-family:"Gotham rounded", varela;}.elementor-kit-2086 h3{font-family:"Gotham rounded", varela;}.elementor-kit-2086 h5{font-family:"Gotham rounded", varela;}.elementor-kit-2086 h6{font-family:"Gotham rounded", varela;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:480px;}.e-con{--container-max-width:480px;}}
/* Start custom CSS */.texto-gradiente {
  background-image: linear-gradient(90deg, #155E75, #00A19B);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
 
/*Icones rodapé*/
#social-icon {
    display: flex !important;
}

/*FORM CONSULTOR
.elementor-field-label {
	display: none;
}*/

/*Vantagens*/
.listing-equal-height > .elementor-container {
    height: 100%;
}

/*Cards alugue e etc...*/

.jet-carousel__item-img {
  width: 100%;
}

/*Preço*/

span.price {
    color: #F47933;
    font-weight: 600;
    font-size: 24px
}

span.price-card-cat {
    color: #303030;
    font-weight: 600;
    font-size: 14px
}


span.cancelamento {
    font-size: 11px;
    
}

@media only screen and (max-width: 600px){
    
    span.price {
    color: #EC661B;
    font-weight: 600;
    font-size: 20px
}

.jet-engine-gallery-slider__item-wrap.jet-engine-gallery-item-wrap.is-lightbox{
    display: block;
   width: 100%;
    object-fit: cover !important;
    height: 300px !important;
    object-position: center center;
}

ul {
  list-style-position: inside;
  padding-left: 0;
}

}


span.price-card {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}

span.notfound{
    font-family: var(--e-global-typography-text-font-family),varela; 
    color: grey;
}

.vehicle-image .jet-listing-dynamic-image img{
    display: block;
    height: 400px;
    width: 100%;
    object-fit: cover !important;
    object-position: center center;
}

.vehicle-gallery .jet-listing .slick-slide img {
    display: block;
   width: 100%;
    object-fit: cover !important;
    height: 400px !important;
    border-radius: 0px 25px 25px 0px;
}

.jet-inline-svg svg {
    max-width: 100%;
    }

.elementor-widget-image a {
    display: block;
}

a.linkcontrato{
    display: inline
}

/*imagem loja

.elementor-6064 .elementor-element.elementor-element-7db5d7a img {
  width: 360px !important;
  max-width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 25px 25px 0 0;
}
*/

/*Single veiculo*/

@media only screen and (max-width: 600px){
.pdynamic{
    margin-left: 8px !important;
}

.cdynamic{
    margin-left: 8px !important;
}

.wcdynamic{
    margin-left: 8px !important;
}

.petdynamic{
    margin-left: 8px !important;
}
    
.assist-24{
    margin-top: 48px !important;
}

.timeline-item__card-inner {
    width: 300px;
}

}

.lb-footer-legal a {
  color: #ECECEC !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}
.lb-footer-legal a:hover {
  color: #FFFFFF !important;
}

.lb-footer-phone .elementor-icon-list-icon svg,
.lb-footer-phone .elementor-icon-list-icon i {
  color: #ECECEC !important;
  transition: color 0.2s ease;
}
.lb-footer-phone .elementor-icon-list-item:hover .elementor-icon-list-icon svg,
.lb-footer-phone .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: #FFFFFF !important;
}

.lb-social .elementor-social-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  color: #ECECEC !important;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.lb-social .elementor-social-icon svg rect {
  fill: transparent !important; /* remove o quadrado de fundo sólido */
}
.lb-social .elementor-social-icon:hover {
  color: #F47933 !important;
  border-color: #F47933 !important;
}

.lb-footer-col {
  width: auto !important;
  flex: 0 0 auto !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .e-con:has(> .lb-footer-col) {
    flex-wrap: wrap !important;
    row-gap: 32px !important;
  }
  .e-con:has(> .lb-footer-col) > :first-child:not(.lb-footer-col) {
    flex-basis: 100% !important;
    width: 100% !important;
  }
  .lb-footer-col {
    flex: 0 1 calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
  }
}

@keyframes lb-imgmq-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.lb-imgmq {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    to right, transparent 0%, black 6%, black 94%, transparent 100%
  );
          mask-image: linear-gradient(
    to right, transparent 0%, black 6%, black 94%, transparent 100%
  );
}

.lb-imgmq__track {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  gap: 0 !important;
  overflow: visible;
  will-change: transform;
  animation: lb-imgmq-scroll 60s linear infinite;
}

.lb-imgmq__track > .elementor-element {
  flex: 0 0 auto !important;
  width: 250px !important;
  margin-right: 20px !important;
}

.lb-imgmq__track img {
  width: 250px !important;
  height: 350px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 16px !important;
  display: block !important;
}

.elementor-editor-active .lb-imgmq__track {
  animation: none !important;
}

/* ---- fileira de bandeiras sobrepostas ---- */
.flags{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  gap:0;
  flex-wrap:nowrap;
}

.flags .flag{
  width:auto;
  flex:0 0 auto;
  position:relative;
  margin:0;
  padding:0;
  z-index:1;
}
.flags .flag img{display:block;width:150px;height:auto}

/* a do meio: maior e por cima */
.flags .flag--center{z-index:3}
.flags .flag--center img{width:200px}

/* sobreposição */
.flags .flag:first-child{margin-right:-28px}
.flags .flag:last-child{margin-left:-28px}

/* ---- tablet ---- */
@media (max-width:1024px){
  .flags .flag img{width:128px}
  .flags .flag--center img{width:170px}
  .flags .flag:first-child{margin-right:-24px}
  .flags .flag:last-child{margin-left:-24px}
}

/* ---- celular ---- */
@media (max-width:767px){
  .flags .flag img{width:100px}
  .flags .flag--center img{width:135px}
  .flags .flag:first-child{margin-right:-19px}
  .flags .flag:last-child{margin-left:-19px}
}

/* Evita rolagem horizontal */
.e-con.hero-vaza {
  overflow-x: clip;
}

/* Só no desktop: a coluna da imagem vai até a borda direita */
@media (min-width: 1025px) {
  .e-con.hero-vaza-imagem {
    margin-right: calc(50% - 50vw) !important;
    padding-right: 0 !important;
    flex-grow: 1 !important;
  }

  .hero-vaza-imagem .elementor-widget-image img {
    width: 100%;
    max-width: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham rounded';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.libbercampers.com/wp-content/uploads/2022/09/gothamroundedbook_21018-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Gotham rounded';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.libbercampers.com/wp-content/uploads/2022/09/gothamroundedbold_21016-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Gotham rounded';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.libbercampers.com/wp-content/uploads/2022/09/gothamroundedlight_21020-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Gotham rounded';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.libbercampers.com/wp-content/uploads/2022/09/gothamroundedmedium_21022-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */