/* Home */
/*
#title-home {
    margin-top: -90px;
}
*/
.text-color-orange {
    color: #FD8524 !important;
}

.bg-orange {
    background-color: #FD8524 !important;
}

.icons-locacao img {
    width: 100px;
}

.icons-home .custom-cards .cards-container .card .card-body {
    padding: 30px;
}

.icons-home .custom-cards {
    min-height: 250px;
}

.compre-btn {
    background-color: #00A8E6;
    height: 50% !important;
    top: 50%;
    transform: translateY(-50%);
}

.compre-btn a {
    height: 50%;
    top: 50%;
    transform: translateY(-50%);
}

#header.header-effect-shrink .header-container {
    min-height: 85px;
}

.social-icons li a {
    color: #001A4F !important;
}

.header-logo-vw.logo-vw {
    display: none;
}

#icons-home .background-black:before {
    background-color: rgba(0,0,0,.6);
}

#icons-home .card.background-black .card-body h4 {
    position: relative;
}

#icons-home .card.background-black .card-body h4:after {
	background: none repeat scroll 0 0 transparent;
	content: "";
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	background: #00A8E6;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

#icons-home .card.background-black:hover .card-body h4:after {
    width: 100%;
    left: 0;
}

#icons-home .card-body a:hover {
    border-color: #ffffff !important;
}

#icons-home .card-body img {
	width: 100px;
	padding-bottom: 0;
}

#icons-home.custom-cards .cards-container .card {
    min-height: 250px;
}

.box-icons {
    margin: 0 auto;
}

.box-top img {
	transition: 1000ms;
}

.box-icons:hover .box-top img {
    transform: scale(1.05);
}

.box-top {
    background-color: #001A4F;
    border: 2px solid #ffffff;
    border-radius: 10px;
    padding: 10px;
}

.box-bottom {
    text-align: center;
    background-color: #00A8E6;
    border-radius: 5px;
    padding: 5px;
    height: 45px;
    align-items: center;
    display: grid;
}

.custom-cards .cards-container {
    top: -30px;
}

.dropdown.dropdown-secondary .dropdown-menu {
	background-color: #001A4F;
	-webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0) !important;
	box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0) !important;
}

.header-container .header-nav .nav li.dropdown.dropdown-secondary .dropdown-menu a {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.header-container .header-nav .nav .dropdown.dropdown-secondary li:hover > a {
    background: #001A4F !important;
}

li.dropdown.dropdown-secondary a i {
    margin-right: 5px;
    color: #ffffff;
    font-size: 16px;
}

#header .header-nav.header-nav-links nav > ul li:hover > a i {
    color: #00A8E6;
}

.trk {
    transform: translateY(75px);
}

.blue-bar {
    background-color: #001A4F;
    height: 75px;
}

/* Banner */

li.banner-volks .slotholder {
    background: #ffffff;
}

li.banner-volks {
    cursor: pointer;
}

/* LGPD */

.gdpr-bar {
    background: rgba(255, 255, 255, 0.95);
}

/* A Dibracam */

#a-dibracam .owl-carousel.stage-margin .owl-stage-outer {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#card-dibracam.custom-cards .cards-container .card {
    min-height: 250px;
}

/* Novos */

.selo-gigantes-vw {
    background-color: #001A4F;
    padding: 10px 5px;
    top: 0;
    width: 100%;
}

.selo-gigantes-vw span {
    display: block;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    letter-spacing: 3px;
    font-size: larger;
}

#linha-de-novos .card {
    min-height: 455px;
    margin-bottom: 30px;
}

#linha-de-novos .card .card-body h4 {
    position: relative;
}

#linha-de-novos .card .card-body h4:after {
	background: none repeat scroll 0 0 transparent;
	content: "";
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	background: #00A8E6;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

#linha-de-novos .card:hover .card-body h4:after {
    width: 100%;
    left: 0;
}

.two-images {
  	position: relative;
}

.two-images img {
  	position: absolute;
	overflow: hidden;
	margin-top: 25px;
}

.two-images .img-front {
  	z-index: 1;
  	transition: opacity .2s linear;
}

.two-images:hover > .img-front{
  opacity: 0;
}

/*
.table-hover-column tbody tr td:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);
}

.table.table-color thead th {
    vertical-align: top;
    border-bottom: 2px solid #00A8E6;
}

.table.table-color td, .table.table-color th {
    border-top: 1px solid #001A4F;
}
*/
.info-tec.list.list-borders li {
    margin-top: 5px;
    padding-bottom: 5px;
}

/* Constellation */
/*
.title_button {
    text-align: center;
}

.bg-veiculos-hover:hover {
    border: 1px solid #00A8E6;
    margin: -1px;
}

.bg-veiculos-hover {
    padding: 5px 10px 15px;
}
*/
#veiculos-box .card {
    margin-bottom: 30px;
}

#veiculos-box .card .card-body h4 {
    position: relative;
}

#veiculos-box .card .card-body h4:after {
	background: none repeat scroll 0 0 transparent;
	content: "";
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	background: #00A8E6;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

#veiculos-box .card:hover .card-body h4:after {
    width: 100%;
    left: 0;
}

#veiculos-box .card-body {
    padding: 2rem .5rem;
}

/* Ocultar Splash com (display: none;) */

.promocao-destaque {
    position: absolute;
    right: 20px;
    top: 25%;
    z-index: 3;
    display: none;
}

/* Ocultar Barra de Promoção com (display: none;) e comentar (display: inline-flex;) */

.promocao-destaque-box-inner {
    height: 50px;
    background-color: #00A8E6;
    padding: 10px 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    margin-top: -20px;
    transform: skewX(-25deg);
}

/* Ocultar validade com (display: none;) */

#validade {
	display: none;
}

.promocao-destaque .promocao-destaque-box {
	border: 2px solid #ffffff;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background-color: #00A8E6;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.promocao-destaque-texto {
	color: #060c23;
    font-weight: 400;
    line-height: 14px;
    font-size: 12px;
}

.promocao-destaque-texto-mais {
    color: #ffffff;
    font-weight: 700;
}

.promocao-destaque-texto-mais-inner {
    color: #060c23;
    font-size: 1.1em;
    font-weight: 700;
}

.promocao-destaque-texto-inner {
    transform: skewX(25deg);
}

.text-color-blue-light {
	color: #2e4db5;
}

/* Estou Interessado Form */

#veiculo {
	display: none;
}

#estouInteressadoForm .modal-header {
    border-bottom: none;
}

/* Peças e Pneus */


/* Torre de Controle */

.icon-torre {
    align-items: center;
    padding: 10px 0;
}

.icon-torre .border-torre {
    border: 3px solid #00A8E6;
    border-radius: 50%;
    border-right-style: hidden;
    margin-right: 10px;
}

.box-torre .box-torre-inside {
    padding: 30px;
    bottom: -40px;
    z-index: 1;
}

.box-torre .box-torre-inside-bottom {
    padding: 30px;
    top: -40px;
    z-index: 1;
}

#torreplay .thumb-info .thumb-info-action-icon i {
    font-size: 25px;
}

#torreplay .thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
    width: 55px;
    height: 55px;
}

#torreplay .list.list-icons.list-icons-sm li {
    padding-left: 20px;
}

/* Contato */

.hide {
    display: none;
}

/* Footer */

.grecaptcha-badge { visibility: hidden; }

#footer {
    border-top: 4px solid #ffffff;
}

#footer .social-icons li {
    margin: -1px 0 0;
}

#footer .social-icons li a {
    width: 42px;
    height: 42px;
    line-height: 45px;
    border-radius: 10px;
}

.desktop-header img {
    width: 100%;
}

/* Background */

.no-webp .parallax_home_background {
     background-image: url('../img/dibracam/parallax-home-1-dibracam.jpg');
 }

.webp .parallax_home_background {
     background-image: url('../img/dibracam/parallax-home-1-dibracam.webp');
}

.no-webp .page_header_a_dibracam_background {
     background-image: url('../img/dibracam/page-header-a-dibracam-dibracam.jpg');
     background-position: center bottom;
 }

.webp .page_header_a_dibracam_background {
     background-image: url('../img/dibracam/page-header-a-dibracam-dibracam.webp');
     background-position: center bottom;
}

.no-webp .page_header_novos_background {
     background-image: url('../img/dibracam/page-header-novos-dibracam.jpg');
     background-position: center;
 }

.webp .page_header_novos_background {
     background-image: url('../img/dibracam/page-header-novos-dibracam.webp');
     background-position: center;
}

.no-webp .page_header_seminovos_background {
     background-image: url('../img/dibracam/page-header-seminovos-dibracam.jpg');
     background-position: center;
 }

.webp .page_header_seminovos_background {
     background-image: url('../img/dibracam/page-header-seminovos-dibracam.webp');
     background-position: center;
}

.no-webp .page_header_pecas_e_pneus_background {
     background-image: url('../img/dibracam/page-header-pecas-e-pneus-dibracam.jpg');
     background-position: center;
 }

.webp .page_header_pecas_e_pneus_background {
     background-image: url('../img/dibracam/page-header-pecas-e-pneus-dibracam.webp');
     background-position: center;
}

.no-webp .page_header_servicos_background {
     background-image: url('../img/dibracam/page-header-servicos-dibracam.jpg');
     background-position: center bottom;
 }

.webp .page_header_servicos_background {
     background-image: url('../img/dibracam/page-header-servicos-dibracam.webp');
     background-position: center bottom;
}

.no-webp .page_header_seguros_background {
     background-image: url('../img/dibracam/page-header-seguros-dibracam.jpg');
     background-position: center;
 }

.webp .page_header_seguros_background {
     background-image: url('../img/dibracam/page-header-seguros-dibracam.webp');
     background-position: center;
}

.no-webp .page_header_contato_background {
     background-image: url('../img/dibracam/page-header-contato-dibracam.jpg');
     background-position: center bottom;
 }

.webp .page_header_contato_background {
     background-image: url('../img/dibracam/page-header-contato-dibracam.webp');
     background-position: center bottom;
}

.no-webp .page_header_trabalhe_conosco_background {
     background-image: url('../img/dibracam/page-header-trabalhe-conosco-dibracam.jpg');
     background-position: center;
 }

.webp .page_header_trabalhe_conosco_background {
     background-image: url('../img/dibracam/page-header-trabalhe-conosco-dibracam.webp');
     background-position: center;
}

.no-webp .page_header_ouvidoria_background {
    background-image: url('../img/dibracam/page-header-ouvidoria-dibracam.jpg');
    background-position: center;
}

.webp .page_header_ouvidoria_background {
    background-image: url('../img/dibracam/page-header-ouvidoria-dibracam.webp');
    background-position: center;
}

.no-webp .page_header_devolucao_background {
    background-image: url('../img/dibracam/page-header-devolucao-dibracam.jpg');
    background-position: center;
}

.webp .page_header_devolucao_background {
    background-image: url('../img/dibracam/page-header-devolucao-dibracam.webp');
    background-position: center;
}

.no-webp .page_header_locacao_background {
    background-image: url('../img/dibracam/page-header-locacao-dibracam.jpg');
    background-position: center;
}

.webp .page_header_locacao_background {
    background-image: url('../img/dibracam/page-header-locacao-dibracam.webp');
    background-position: center;
}

.no-webp .bg_locacao {
    background-image: url('../img/dibracam/bg-locacao-dibracam.jpg');
}

.webp .bg_locacao {
    background-image: url('../img/dibracam/bg-locacao-dibracam.webp');
}

.no-webp .page_header_torre_background {
    background-image: url('../img/dibracam/page-header-torre-de-controle-dibracam.jpg');
    background-position: center;
}

.webp .page_header_torre_background {
    background-image: url('../img/dibracam/page-header-torre-de-controle-dibracam.webp');
    background-position: center;
}

/* Whatsapp */

.czm-chat-support-6 .czm-button-person-avatar {
	left: 10px;
    bottom: 0px;
    width: 80px;
    height: 109px;
    border-radius: 0;
    border: none;
    background-color: transparent !important;
}

.czm-button-person-avatar img {
    background-color: transparent !important;
}

/* LGPD */

.gdpr-bar {
    width: 50%!important;
    bottom: 10px!important;
    left: 10px!important;
}

.page-header::before {
    opacity: 0 !important;
}

@media (min-width: 1440px) {
	.main {
        /*top: -80px;*/
        position: relative;
    }
    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 220px 0;
    }
}

@media (min-width: 992px) {
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
	    padding: 0 .7rem;
        margin: -1px 0;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: none;
		color: #ffffff;
	}
	#header .header-nav.header-nav-links nav > ul li.compre-btn:hover {
	    background-color: #ffffff;
	}
	#header .header-nav.header-nav-links nav > ul li.compre-btn:hover > a {
	    color: #001A4F;
	}
}

@media (max-width: 1092px) {
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
	    font-size: 12px !important;
	    padding: 0 .5rem;
	}
}

@media (max-width: 991px) {
	.header-logo-vw.logo-vw {
	    display: block;
	}
    .dropdown.dropdown-secondary .dropdown-menu {
    	box-shadow: none !important;
    }
    #header .header-nav-main nav > ul li a {
    	font-size: 12px !important;
    	text-transform: none !important;
    }
    .header-container .header-nav .nav .dropdown.dropdown-secondary li:hover > a {
	    background: transparent !important;
	}
	#header .header-nav-main nav > ul > li > a.active {
		color: #00A8E6 !important;
	}
	#header .header-nav-main nav > ul > li > a:hover {
		color: #001A4F !important;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: transparent !important;
	}
	#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
		margin-left: 0 !important;
	}
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
	    padding: 7px 8px !important;
	}
	.dropdown.dropdown-secondary .dropdown-menu .dropdown-item {
    	color: #00A8E6 !important;
    }
	.dropdown.dropdown-secondary .dropdown-menu .dropdown-item:hover {
    	color: #001A4F !important;
    }
    .header-container .header-nav .nav li:hover > a + ul.dropdown-menu {
    	margin-top: 0 !important;
    }
    .custom-cards .cards-container {
	    top: 0;
	    position: relative;
	}
	.custom-cards {
	    min-height: 340px;
	}
	li.dropdown.dropdown-secondary a i {
	    display: none;
	}
	.trk img {
	    width: 120px;
	    height: 120px;
	    transform: translateY(-15px);
	}
	.promocao-destaque .promocao-destaque-box {
	    width: 90px;
	    height: 90px;
	}
	.promocao-destaque .promocao-destaque-box .promocao-destaque-texto, .promocao-destaque .promocao-destaque-box .promocao-destaque-texto-mais {
	    line-height: 12px;
	    font-size: 10px;
	}
	.promocao-destaque-texto-inner h2.text-5 {
		font-size: 1.0em !important;
		line-height: 1.4em;
	}
	.promocao-destaque-texto-mais-inner {
	    font-size: 1.4em;
	}
	.compre-btn {
	    background-color: transparent;
	    height: auto;
	    top: inherit;
	    transform: none;
	}
	.compre-btn a {
	    height: auto;
	    top: inherit;
	    transform: none;
	}
    #title-home {
        margin-top: -80px;
    }
}

@media (max-width: 768px) {
	#icons-home.custom-cards .cards-container .card .card-body {
	    padding: 20px;
	}
	#icons-home.custom-cards .cards-container .card {
	    min-height: 200px;
	}
	#icons-home .card-body img {
	    width: 70px;
	    padding-bottom: 0;
	}
	img#trk {
	    min-width: 200%;
	    transform: translate(-25%, 0);
	}
    #banner-responsive img.image-desktop {
        display: none !important;
    }
    #banner-responsive img.image-mobile {
        display: block !important;
    }
    #title-home {
        margin-top: 250px;
    }
    .custom-cards .cards-container {
        top: 0%;
    }
    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 30px 0;
    }
}

@media (min-width: 576px) {
	#estouInteressadoForm .modal-dialog {
	    max-width: 650px;
	}
}

@media (max-width: 575px) {
	#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	    padding: 0;
	    margin: 0 3px;
	}
}

@media (max-width: 320px) {
	#linha-de-novos .card {
	    min-height: 380px;
	    margin-bottom: 0;
	}
	#veiculos-box .card {
	    min-height: 380px;
	    margin-bottom: 0;
	}
	.header-logo-vw.logo-vw {
	    display: none;
	}
}